@font-face{font-family:bonfidaSerif;src:url(../media/italic_400-s.p.81e64049.woff2)format("woff2");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:bonfidaSerif;src:url(../media/normal_400-s.p.a4b9a15b.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bonfidaSerif Fallback;src:local(Times New Roman);ascent-override:93.46%;descent-override:30.22%;line-gap-override:0.0%;size-adjust:110.85%}.bonfidaserif_ffcbedd8-module__5PHN8q__className{font-family:bonfidaSerif,bonfidaSerif Fallback}.bonfidaserif_ffcbedd8-module__5PHN8q__variable{--font-bonfida-serif:"bonfidaSerif","bonfidaSerif Fallback"}
@font-face{font-family:bonfidaSans;src:url(../media/normal_200_800-s.p.71e1367e.woff2)format("woff2");font-display:swap;font-weight:200 800;font-style:normal}@font-face{font-family:bonfidaSans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.bonfidasans_d2b55e91-module__zhkM-W__className{font-family:bonfidaSans,bonfidaSans Fallback}.bonfidasans_d2b55e91-module__zhkM-W__variable{--font-bonfida-sans:"bonfidaSans","bonfidaSans Fallback"}
.bonfida{--bf-bg:#faf5ec;--bf-bg-deep:#f3ead9;--bf-surface:#fffdf8;--bf-ink:#2a1e17;--bf-ink-soft:#2a1e17ad;--bf-ink-faint:#2a1e176b;--bf-terracotta:#b9502f;--bf-terracotta-deep:#8f3a20;--bf-clay:#e9dac6;--bf-ochre:#a67b4f;--bf-line:#2a1e1724;background-color:var(--bf-bg);color:var(--bf-ink);font-family:var(--font-bonfida-sans),ui-sans-serif,system-ui,sans-serif}.bonfida .bf-serif{font-family:var(--font-bonfida-serif),Georgia,serif;font-weight:400}.bonfida ::selection{background:var(--bf-terracotta);color:var(--bf-surface)}.bonfida .bf-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--bf-terracotta);align-items:center;gap:.6rem;font-size:.65rem;font-weight:700;display:inline-flex}.bonfida .bf-eyebrow:before{content:"";background:var(--bf-terracotta);width:1.75rem;height:1px}.bonfida .bf-btn{background:var(--bf-ink);color:var(--bf-bg);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--bf-ink);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2rem;font-size:.78rem;font-weight:700;transition:background-color .3s,color .3s,transform .3s;display:inline-flex}.bonfida .bf-btn:hover{background:var(--bf-terracotta);border-color:var(--bf-terracotta);color:#fff;transform:translateY(-2px)}.bonfida .bf-btn-terra{background:var(--bf-terracotta);border-color:var(--bf-terracotta);color:#fff}.bonfida .bf-btn-terra:hover{background:var(--bf-terracotta-deep);border-color:var(--bf-terracotta-deep)}.bonfida .bf-btn-ghost{color:var(--bf-ink);background:0 0}.bonfida .bf-btn-ghost:hover{background:var(--bf-ink);color:var(--bf-bg);border-color:var(--bf-ink)}.bonfida .bf-card{background:var(--bf-surface);border:1px solid var(--bf-line);border-radius:1.75rem;transition:transform .35s,box-shadow .35s,border-color .35s}.bonfida .bf-card:hover{border-color:#b9502f66;transform:translateY(-4px);box-shadow:0 24px 48px -24px #2a1e1740}.bonfida .bf-input{background:var(--bf-surface);border:1px solid var(--bf-line);width:100%;color:var(--bf-ink);border-radius:1rem;outline:none;padding:1rem 1.25rem;font-size:.9rem;transition:border-color .25s,box-shadow .25s}.bonfida .bf-input:focus{border-color:var(--bf-terracotta);box-shadow:0 0 0 3px #b9502f26}.bonfida .bf-input::placeholder{color:var(--bf-ink-faint)}.bonfida .bf-label{letter-spacing:.24em;text-transform:uppercase;color:var(--bf-ink-faint);font-size:.62rem;font-weight:700;display:block}.bonfida .bf-reveal{opacity:0;transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);transition-delay:var(--bf-reveal-delay,0s);transform:translateY(26px)}.bonfida .bf-reveal.bf-in{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.bonfida .bf-reveal{opacity:1;transition:none;transform:none}.bonfida .bf-btn:hover,.bonfida .bf-card:hover{transform:none}}.bonfida .bf-blob{filter:blur(.5px);pointer-events:none;border-radius:62% 38% 55% 45%/48% 56% 44% 52%;position:absolute}.bonfida .bf-band{background:linear-gradient(180deg,var(--bf-bg)0%,var(--bf-bg-deep)50%,var(--bf-bg)100%)}.bonfida-progress{background:var(--bf-terracotta);transform-origin:0;z-index:80;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.bonfida .bf-marquee{-webkit-user-select:none;user-select:none;overflow:hidden}.bonfida .bf-marquee-track{will-change:transform;width:max-content;animation:bf-marquee var(--bf-marquee-duration,38s)linear infinite;display:flex}.bonfida .bf-marquee:hover .bf-marquee-track{animation-play-state:paused}@keyframes bf-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.bonfida .bf-outline-text{color:#0000;-webkit-text-stroke:1.5px #2a1e1729}.bonfida .bf-outline-terra{color:#0000;-webkit-text-stroke:1px #b9502f8c}@keyframes bf-spin{to{transform:rotate(360deg)}}.bonfida .bf-spin-slow{animation:46s linear infinite bf-spin}.bonfida .bf-scroll-cue{background:var(--bf-line);width:1px;height:3.5rem;position:relative;overflow:hidden}.bonfida .bf-scroll-cue:after{content:"";background:var(--bf-terracotta);animation:2.2s cubic-bezier(.22,1,.36,1) infinite bf-cue;position:absolute;inset:0;transform:translateY(-100%)}@keyframes bf-cue{0%{transform:translateY(-100%)}60%{transform:translateY(100%)}to{transform:translateY(100%)}}.bonfida .bf-index{font-family:var(--font-bonfida-serif),Georgia,serif;color:#0000;-webkit-text-stroke:1px #b9502f80;font-size:3rem;line-height:1;transition:color .35s}.bonfida .group:hover .bf-index{color:var(--bf-terracotta)}.bonfida .bf-navlink{position:relative}.bonfida .bf-navlink:after{content:"";background:var(--bf-terracotta);transform-origin:0;height:1px;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.bonfida .bf-navlink:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.bonfida .bf-marquee-track,.bonfida .bf-spin-slow,.bonfida .bf-scroll-cue:after{animation:none}.bonfida-progress{display:none}}.bonfida .bf-solid-overlay{background-color:#fffdf8}
