@font-face{font-family:nave;src:url(/fonts/nave-thin.woff2)format("woff2"),url(/fonts/nave-thin.woff)format("woff");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-thin-italic.woff2)format("woff2"),url(/fonts/nave-thin-italic.woff)format("woff");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-light.woff2)format("woff2"),url(/fonts/nave-light.woff)format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-light-italic.woff2)format("woff2"),url(/fonts/nave-light-italic.woff)format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-regular.woff2)format("woff2"),url(/fonts/nave-regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-regular-italic.woff2)format("woff2"),url(/fonts/nave-regular-italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-medium.woff2)format("woff2"),url(/fonts/nave-medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-medium-italic.woff2)format("woff2"),url(/fonts/nave-medium-italic.woff)format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-bold.woff2)format("woff2"),url(/fonts/nave-bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-bold-italic.woff2)format("woff2"),url(/fonts/nave-bold-italic.woff)format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-heavy.woff2)format("woff2"),url(/fonts/nave-heavy.woff)format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-heavy-italic.woff2)format("woff2"),url(/fonts/nave-heavy-italic.woff)format("woff");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-black.woff2)format("woff2"),url(/fonts/nave-black.woff)format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:nave;src:url(/fonts/nave-black-italic.woff2)format("woff2"),url(/fonts/nave-black-italic.woff)format("woff");font-weight:900;font-style:italic;font-display:swap}:root{--sage-1:#959a8a;--sage-2:#889381;--sage-3:#3d433a;--rose-1:#a27e78;--rose-2:#9f7373;--rose-3:#573f3e;--caramel:#ddb093;--tan:#dcc0a4;--shell:#ecddd0;--cream:#f5e2d1;--sand:#d6bfa7;--stone:#c7b5a1;--color-bg:var(--cream);--color-bg-raised:#f8ecdf;--color-bg-sunken:var(--shell);--color-ink:var(--sage-3);--color-ink-soft:#5f6558;--color-ink-faint:#83887b;--color-line:#3d433a1f;--color-line-strong:#3d433a38;--color-accent:var(--rose-3);--color-accent-hover:#46312f;--color-accent-soft:var(--rose-1);--color-positive:var(--sage-2);--color-on-accent:var(--cream);--color-ink-inverse:var(--cream);--font-brand:"nave","Avenir Next","Segoe UI",system-ui,sans-serif;--text-display:clamp(3rem,2rem + 7.4vw,8rem);--text-headline:clamp(2.35rem,1.55rem + 4vw,5.25rem);--text-title:clamp(1.6rem,1.3rem + 1.5vw,2.6rem);--text-lead:clamp(1.125rem,1.05rem + .4vw,1.4rem);--text-body:1.0625rem;--text-small:.9375rem;--text-eyebrow:.8125rem;--radius-l:34px;--radius-m:25px;--radius-s:16px;--shadow-soft:0 24px 48px -16px #3d2b222e,0 4px 12px #3d2b220f;--shadow-card:0 16px 40px -20px #3d2b2238,0 2px 8px #3d2b220d;--page-max:82rem;--page-pad:clamp(1.25rem,4vw,3rem);--section-gap:clamp(6rem,8vw + 3rem,11rem);--header-height:4.75rem;--ease-out-expo:cubic-bezier(.16,1,.3,1);--ease-out-back:cubic-bezier(.34,1.56,.64,1);--reveal-duration:.9s;--primary-color-tint-1:var(--sage-1);--primary-color-tint-2:var(--sage-2);--primary-color-tint-3:var(--sage-3);--secondary-color-tint-1:var(--rose-1);--secondary-color-tint-2:var(--rose-2);--secondary-color-tint-3:var(--rose-3);--neutral-color-tint-1:var(--caramel);--neutral-color-tint-2:var(--tan);--neutral-color-tint-3:var(--shell);--neutral-color-tint-4:var(--cream);--neutral-color-tint-5:var(--sand);--neutral-color-tint-6:var(--stone);--border-radius:var(--radius-m);--box-shadow:var(--shadow-card)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);-webkit-text-size-adjust:100%}body{background-color:var(--color-bg);color:var(--color-ink);font-family:var(--font-brand);font-size:var(--text-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;font-weight:400;line-height:1.6;overflow-x:clip}::selection{background:var(--sage-3);color:var(--cream)}img,video,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}:focus-visible{outline:3px solid var(--rose-1);outline-offset:3px;border-radius:4px}.skip-link{z-index:200;background:var(--color-ink);color:var(--color-ink-inverse);transition:transform .3s var(--ease-out-expo);border-radius:999px;padding:.75rem 1.25rem;font-weight:700;text-decoration:none;position:fixed;top:.75rem;left:.75rem;transform:translateY(-200%)}.skip-link:focus-visible{transform:translateY(0)}[data-motion-ready] .reveal{opacity:0;transform:translateY(2.25rem)}[data-motion-ready] .reveal.is-inview{opacity:1;transition:opacity var(--reveal-duration)var(--ease-out-expo),transform var(--reveal-duration)var(--ease-out-expo);transition-delay:var(--reveal-delay,0s);transform:none}.split-words .word{vertical-align:bottom;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.split-words .word>span{will-change:transform;display:inline-block}[data-motion-ready] .split-words .word>span{transform:translateY(120%)}[data-motion-ready] .split-words.is-inview .word>span{transition:transform 1s var(--ease-out-expo);transition-delay:calc(var(--word-index)*60ms + var(--reveal-delay,0s));transform:translateY(0)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-motion-ready] .reveal,[data-motion-ready] .split-words .word>span{opacity:1;transition:none;transform:none}}
.styles-module__YLXVwG__banner{z-index:150;border-radius:var(--radius-m);background:var(--color-ink);max-width:24rem;color:var(--cream);box-shadow:var(--shadow-soft);flex-direction:column;gap:1rem;padding:1.4rem 1.5rem;display:flex;position:fixed;bottom:1.25rem;left:1.25rem}.styles-module__YLXVwG__body{font-size:var(--text-small);line-height:1.55}.styles-module__YLXVwG__buttons{align-items:center;gap:1rem;display:flex}.styles-module__YLXVwG__primary{background:var(--cream);color:var(--color-ink);font-weight:800;font-size:var(--text-small);transition:transform .3s var(--ease-out-back);border-radius:999px;padding:.6rem 1.4rem}.styles-module__YLXVwG__primary:hover{transform:scale(1.05)}.styles-module__YLXVwG__secondary{font-size:var(--text-small);color:#f5e2d1bf;text-underline-offset:3px;font-weight:600;text-decoration:underline}.styles-module__YLXVwG__secondary:hover{color:var(--cream)}@media (max-width:480px){.styles-module__YLXVwG__banner{max-width:none;bottom:.75rem;left:.75rem;right:.75rem}}
