:root{--ink:#1b0624;--espresso:#160f0c;--paper:#fff;--linen:#f7f7f5;--bone:#edece7;--mist:#eee;--stone:#898683;--warm-ash:#766a7c;--graphite:#444;--charcoal:#292421;--hairline:#00000014;--font:"Switzer", "Inter", "Helvetica Neue", Arial, sans-serif;--t-micro:.75rem;--t-caption:.875rem;--t-body-sm:1rem;--t-body:1.125rem;--t-body-lg:1.25rem;--t-sub:1.5rem;--t-heading:2rem;--t-heading-lg:2.75rem;--t-display:clamp(2.75rem, 7vw, 4.5rem);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-20:80px;--s-30:120px;--r-input:8px;--r-card:16px;--r-image:24px;--r-pill:999px;--ring:inset 0 0 0 1px #0000000d;--max:1200px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--linen);color:var(--graphite);font-family:var(--font);font-size:var(--t-body);font-feature-settings:"ss01";-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}h1,h2,h3,h4{color:var(--ink);text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--t-display);letter-spacing:-.05em;line-height:1}h2{font-size:var(--t-heading);letter-spacing:-.03em;line-height:1.2}h3{font-size:var(--t-sub);letter-spacing:-.02em;line-height:1.3}p{margin:0}a{color:var(--ink);text-underline-offset:3px}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--espresso);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--max);padding-left:max(var(--s-4), env(safe-area-inset-left,0px));padding-right:max(var(--s-4), env(safe-area-inset-right,0px));margin-inline:auto}.eyebrow{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--stone)}.muted{color:var(--warm-ash)}.btn{justify-content:center;align-items:center;gap:var(--s-2);border-radius:var(--r-pill);font:500 var(--t-body-sm)/1 var(--font);cursor:pointer;border:1px solid #0000;padding:12px 22px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--espresso);color:var(--paper)}.btn-primary:hover{background:#2a1f1a}.btn-ghost{background:var(--paper);color:var(--ink);border-color:var(--stone)}.btn-ghost:hover{border-color:var(--graphite)}.btn-lg{font-size:var(--t-body);border-radius:60px;padding:16px 28px}.pill{align-items:center;gap:var(--s-2);border-radius:var(--r-pill);background:var(--espresso);color:var(--paper);font-size:var(--t-caption);padding:6px 12px;display:inline-flex}.card{background:var(--paper);border-radius:var(--r-card);padding:var(--s-8);box-shadow:var(--ring)}input,select,textarea{font:inherit;color:var(--ink);background:var(--mist);border:1px solid var(--stone);border-radius:var(--r-input);padding:12px 14px}input:focus,select:focus,textarea:focus{border-color:var(--espresso);outline:none}.section{padding-block:var(--s-20)}@media (width>=900px){.section{padding-block:var(--s-30)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:8px;display:inline-flex}.word[data-astro-cid-f7espo7c]{letter-spacing:-.02em;font-size:1.0625rem;font-weight:500}.nav[data-astro-cid-wpvy4v7s]{background:var(--paper);box-shadow:0 1px 0 var(--hairline)}.nav-inner[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s-6);min-height:68px;display:flex}.brand[data-astro-cid-wpvy4v7s]{color:var(--ink);text-decoration:none;display:inline-flex}nav[data-astro-cid-wpvy4v7s]{flex:1;justify-content:center;display:flex}ul[data-astro-cid-wpvy4v7s]{gap:var(--s-8);margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]{color:var(--charcoal);font-size:var(--t-caption);text-decoration:none}nav[data-astro-cid-wpvy4v7s] a[data-astro-cid-wpvy4v7s]:hover{color:var(--ink);text-decoration:underline}.nav-cta[data-astro-cid-wpvy4v7s]{font-size:var(--t-caption);padding:10px 18px}@media (width<=720px){nav[data-astro-cid-wpvy4v7s]{display:none}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between}}.footer[data-astro-cid-jo6i4kqk]{background:var(--paper);box-shadow:0 -1px 0 var(--hairline);margin-top:var(--s-20);padding-block:var(--s-12) var(--s-8)}.footer-inner[data-astro-cid-jo6i4kqk]{gap:var(--s-10);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);display:grid}.col[data-astro-cid-jo6i4kqk]{gap:var(--s-3);align-content:start;display:grid}.small[data-astro-cid-jo6i4kqk]{font-size:var(--t-caption)}.legal[data-astro-cid-jo6i4kqk]{margin-top:var(--s-8)}@media (width<=720px){.footer-inner[data-astro-cid-jo6i4kqk]{grid-template-columns:minmax(0,1fr)}}
