:root{--c-ground:#fff;--c-surface:#f7f4ec;--c-ink:#121417;--c-deep:#121417;--c-accent:#8a5a00;--c-mark:#e8a317;--c-muted:#4a4f57;--bg:var(--c-ground);--surface:var(--c-surface);--text:var(--c-ink);--text-muted:var(--c-muted);--action:var(--c-accent);--action-text:#fff;--band:var(--c-deep);--band-text:var(--c-ground);--rule:color-mix(in srgb, var(--c-ink) 16%, transparent);--honey:#e8a317;--honey-deep:#8a5a00;--spark:#ffd34d;--denim:#2e4a6b;--leather:#6b4423;--surface-hero:#121417;--hairline:#e4dfd3;--danger:#b42318;--on-honey:#121417;--on-denim:#fff;--radius-sm:6px;--radius-md:12px;--radius-pill:999px;--font-display:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1:.85rem;--step-0:1rem;--step-1:1.33rem;--step-2:1.66rem;--step-3:clamp(1.9rem, 1.4rem + 2vw, 2.6rem);--step-4:clamp(2.4rem, 1.6rem + 3.6vw, 4rem);--step-5:clamp(2.8rem, 1.6rem + 5.5vw, 5.6rem);--gutter:max(1rem, 4vw);--section:clamp(3.5rem, 8vw, 7rem);--max:76rem;--measure:68ch;--radius-photo:2px;--radius-control:var(--radius-sm);color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121417;--surface:#1c1f24;--text-muted:#a9adb3;--action:#f7c65a;--action-text:#121417;--band:#0b0c0e;--rule:color-mix(in srgb, var(--c-ground) 18%, transparent);--honey:#f0b12e;--honey-deep:#f7c65a;--denim:#5e82ad;--leather:#c08a5a;--surface-hero:#0b0c0e;--hairline:#2c3036;--danger:#f97066;--text:#f4f2ec;--on-denim:#121417;color-scheme:dark}}:root[data-theme=dark]{--bg:#121417;--surface:#1c1f24;--text-muted:#a9adb3;--action:#f7c65a;--action-text:#121417;--band:#0b0c0e;--rule:color-mix(in srgb, var(--c-ground) 18%, transparent);--honey:#f0b12e;--honey-deep:#f7c65a;--denim:#5e82ad;--leather:#c08a5a;--surface-hero:#0b0c0e;--hairline:#2c3036;--danger:#f97066;--text:#f4f2ec;--on-denim:#121417;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--step-0);text-rendering:optimizelegibility;margin:0;line-height:1.625}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;margin:0 0 .5em;font-weight:700;line-height:1.1}h1{letter-spacing:-.02em;font-size:clamp(2rem,1.5rem + 2vw,2.5rem);font-weight:800;line-height:1.15}h2{font-size:1.75rem;line-height:1.2}h3{font-size:var(--step-2);font-weight:600}h4{font-size:var(--step-1);font-weight:600}p{text-wrap:pretty;margin:0 0 1em}a{color:var(--action);text-underline-offset:.2em;text-decoration-thickness:1px;transition:text-underline-offset .12s}a:hover{text-underline-offset:.32em}:focus-visible{outline:3px solid var(--text);outline-offset:2px;border-radius:2px}.wrap{max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--section)}.lead{font-size:var(--step-1);max-width:40ch;line-height:1.5}.muted{color:var(--text-muted)}.prose{max-width:var(--measure)}.prose h2{font-size:var(--step-2);margin-top:2em}.prose p,.prose li{font-size:1.125rem}.prose em{color:var(--text-muted)}.photo{border-radius:var(--radius-photo);background:var(--surface);object-fit:cover;width:100%}.btn{justify-content:center;align-items:center;gap:var(--space-2,8px);border-radius:var(--radius-md);border:2px solid var(--denim);background:var(--denim);min-height:48px;color:var(--on-denim);font:700 1rem/1.2 var(--font-display);cursor:pointer;padding:14px 24px;text-decoration:none;transition:filter .12s,background-color .12s;display:inline-flex}.btn:hover{filter:brightness(.92)}.btn--primary{border-color:var(--honey);background:var(--honey);color:var(--on-honey)}.btn--call{border-radius:var(--radius-pill)}.btn--quiet{color:var(--action);border-color:var(--denim);background:0 0}.btn--quiet:hover{filter:none;background:color-mix(in srgb, var(--denim) 10%, transparent)}.eyebrow{font:600 .8125rem/1rem var(--font-display);letter-spacing:.12em;text-transform:uppercase}.trust{font:500 .875rem/1.25rem var(--font-body);flex-wrap:wrap;gap:.25rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.chip{border:1px solid var(--rule);min-height:40px;color:var(--text);font:500 .95rem/1.2 var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:.4rem .95rem}.chip:hover{border-color:var(--text-muted)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.facts{font-variant-numeric:tabular-nums;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1.25rem 2rem;margin:0;display:grid}.facts dt{font-size:var(--step--1);color:var(--text-muted)}.facts dd{margin:.15rem 0 0;font-weight:500}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--honey);color:var(--on-honey);border-radius:var(--radius-control);padding:.6rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}[data-astro-cid-glgfkru5]{text-align:left}.wm[data-astro-cid-qisgtjgl]{color:inherit;white-space:nowrap;flex-direction:column;align-items:flex-start;line-height:1;display:inline-flex}.wm-name[data-astro-cid-qisgtjgl]{font:800 var(--wm-size) / 1 var(--font-display);letter-spacing:.01em;text-transform:uppercase}.wm-sub[data-astro-cid-qisgtjgl]{font:600 calc(var(--wm-size) * .36) / 1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;margin-top:.3em}.site-header[data-astro-cid-hkbrpulz]{z-index:50;background:var(--surface-hero);color:#fff;position:sticky;top:0}.header-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:1rem 2rem;min-height:4.25rem;display:flex}.home-link[data-astro-cid-hkbrpulz]{align-items:center;gap:var(--space-2,8px);color:#fff;text-decoration:none;display:inline-flex}.home-mark[data-astro-cid-hkbrpulz]{width:auto;height:48px}@media (width<=26rem){.header-inner[data-astro-cid-hkbrpulz]{column-gap:12px}.home-link[data-astro-cid-hkbrpulz]{gap:6px}.home-mark[data-astro-cid-hkbrpulz]{height:36px}}nav[data-astro-cid-hkbrpulz]{margin-left:auto}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff;padding-block:.5rem;font-weight:500;text-decoration:none}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover,nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz][aria-current=page]{text-decoration:underline;text-decoration-color:var(--honey);text-underline-offset:.45em;text-decoration-thickness:3px}.header-call[data-astro-cid-hkbrpulz]{white-space:nowrap;min-height:44px;padding:.5em 1.1em}@media (width<=52rem){.header-inner[data-astro-cid-hkbrpulz]{flex-wrap:wrap;padding-block:.6rem}nav[data-astro-cid-hkbrpulz]{scrollbar-width:none;order:3;width:100%;margin-left:0;overflow-x:auto}nav[data-astro-cid-hkbrpulz] ul[data-astro-cid-hkbrpulz]{gap:1.25rem}nav[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{white-space:nowrap}.header-call[data-astro-cid-hkbrpulz]{margin-left:auto}.call-label[data-astro-cid-hkbrpulz]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=26rem){.header-call[data-astro-cid-hkbrpulz] svg[data-astro-cid-hkbrpulz]{display:none}.header-call[data-astro-cid-hkbrpulz]{padding-inline:.9em}}.site-footer[data-astro-cid-hkbrpulz]{background:var(--denim);color:#fff;padding-block:4rem 2rem}.site-footer[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:#fff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .site-footer[data-astro-cid-hkbrpulz]{background:var(--surface-hero)}}:root[data-theme=dark] .site-footer[data-astro-cid-hkbrpulz]{background:var(--surface-hero)}.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1.4fr 1fr 1fr;gap:2.5rem;display:grid}.footer-tag[data-astro-cid-hkbrpulz]{max-width:32ch;margin-top:1rem}.footer-h[data-astro-cid-hkbrpulz]{font-size:var(--step-1);margin-bottom:.75rem}.footer-base[data-astro-cid-hkbrpulz]{font:500 .875rem/1.25rem var(--font-body);border-top:1px solid #fff3;margin-top:3rem;padding-top:1.5rem}@media (width<=48rem){.footer-grid[data-astro-cid-hkbrpulz]{grid-template-columns:1fr}}
