@font-face{font-family:__Hanken_Grotesk_5f689b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a6c19694cd327cd4.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Hanken_Grotesk_5f689b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/851c4691abdf3def.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Hanken_Grotesk_5f689b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/a8a8dd7277bab4cf.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Hanken_Grotesk_5f689b;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/313510e2713fb214.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_5f689b{font-family:__Hanken_Grotesk_5f689b,system-ui,-apple-system,Segoe UI,sans-serif;font-style:normal}.__variable_5f689b{--font-hv2-text:"__Hanken_Grotesk_5f689b",system-ui,-apple-system,Segoe UI,sans-serif}.hv2{--bg:#fdfcf8;--surface:#f4f1ea;--card:#fff;--ink:#1f2a26;--ink-2:#4f5955;--ink-3:#5a635f;--line:#e7e2d8;--line-2:#d9d2c4;--field:#cfc8ba;--chip-border:#e1dbcf;--accent:#2f5d50;--accent-hover:#24493f;--accent-tint:#cfe0d8;--accent-tint-2:#e4eee9;--footer-text:#e4e8e5;--footer-muted:#b9c2be;--footer-line:#3a4743;--font-display-hv2:var(--font-display),"Newsreader",Georgia,serif;--font-text:var(--font-hv2-text),"Hanken Grotesk",system-ui,sans-serif;--fs-h1:clamp(44px,6vw,76px);--fs-h1-full:clamp(48px,7vw,92px);--fs-h2:clamp(34px,4vw,52px);--fs-h2-sm:clamp(30px,3.4vw,44px);--fs-h2-book:clamp(36px,4.4vw,58px);--fs-h3-display:30px;--fs-quote:clamp(28px,3vw,40px);--fs-lead:19px;--fs-body:17px;--fs-body-sm:16px;--fs-ui:15px;--fs-meta:14px;--container:1240px;--gutter:24px;--r-pill:999px;--r-hero:28px;--r-card:24px;--r-gallery:20px;--r-overlay:18px;--r-search:14px;--r-input:12px;--r-row:10px;--shadow-pop:0 12px 32px rgba(31,42,38,.1);--shadow-float:0 10px 30px rgba(31,42,38,.25);--focus-ring:0 0 0 3px rgba(47,93,80,.15);--ease:150ms ease;background:var(--bg);color:var(--ink);font-family:var(--font-text);font-size:var(--fs-body-sm);line-height:1.6;-webkit-font-smoothing:antialiased}html:has(.hv2){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.hv2){scroll-behavior:auto}}.hv2 *,.hv2 :after,.hv2 :before{box-sizing:border-box}.hv2 [id]{scroll-margin-top:88px}.hv2 a{color:var(--accent);text-decoration:none;transition:color var(--ease),background var(--ease),border-color var(--ease)}.hv2 a:hover{color:var(--ink)}.hv2 :focus-visible{outline:none;box-shadow:var(--focus-ring),0 0 0 1px var(--accent);border-radius:6px}.hv2-container{max-width:var(--container);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.hv2-section{padding-top:96px;padding-bottom:96px}.hv2-section-88{padding-top:88px;padding-bottom:88px}.hv2-surface{background:var(--surface)}.hv2-display{font-family:var(--font-display-hv2);font-weight:400}.hv2-h1{font-size:var(--fs-h1);line-height:1.02;text-wrap:balance}.hv2-h1,.hv2-h1-full{font-family:var(--font-display-hv2);font-weight:400;letter-spacing:-.02em;margin:0}.hv2-h1-full{font-size:var(--fs-h1-full);line-height:1}.hv2-h2{font-size:var(--fs-h2);line-height:1.08;text-wrap:balance}.hv2-h2,.hv2-h2-sm{font-family:var(--font-display-hv2);font-weight:400;letter-spacing:-.015em;margin:0}.hv2-h2-sm{font-size:var(--fs-h2-sm);line-height:1.1}.hv2-h2-book{font-family:var(--font-display-hv2);font-weight:400;font-size:var(--fs-h2-book);line-height:1.05;letter-spacing:-.02em;text-wrap:balance;margin:0}.hv2-h3-card{font-size:var(--fs-h3-display);line-height:1.15}.hv2-h3-card,.hv2-quote{font-family:var(--font-display-hv2);font-weight:400;letter-spacing:-.01em;margin:0}.hv2-quote{font-size:var(--fs-quote);line-height:1.25;text-wrap:pretty}.hv2-stat{font-family:var(--font-display-hv2);font-size:32px;line-height:1}.hv2-lead{font-size:var(--fs-lead);line-height:1.55;color:var(--ink-2);max-width:520px;text-wrap:pretty;margin:0}.hv2-body{font-size:var(--fs-body)}.hv2-body,.hv2-body-sm{line-height:1.6;color:var(--ink-2);text-wrap:pretty;margin:0}.hv2-body-sm{font-size:var(--fs-body-sm)}.hv2-eyebrow{font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0}.hv2-eyebrow,.hv2-meta{font-size:var(--fs-meta)}.hv2-meta{color:var(--ink-3)}.hv2-btn,.hv2-ui{font-size:var(--fs-ui)}.hv2-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--bg)!important;padding:11px 18px;border-radius:var(--r-pill);border:0;font-weight:500;white-space:nowrap;cursor:pointer;transition:background var(--ease)}.hv2-btn:hover{background:var(--accent-hover)}.hv2-btn-lg{font-size:var(--fs-body)}.hv2-btn-lg,.hv2-btn-secondary{padding:15px 24px;font-weight:600}.hv2-btn-secondary{display:inline-flex;align-items:center;justify-content:center;border:1px solid;background:transparent;border-radius:var(--r-pill)}.hv2-link-strong{font-weight:600}.hv2-header{position:sticky;top:0;z-index:20;background:hsla(48,56%,98%,.94);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.hv2-nav{scrollbar-width:none}.hv2-nav::-webkit-scrollbar{display:none}.hv2 .hv2-ink-link,.hv2 .hv2-nav a{color:var(--ink)}.hv2 .hv2-ink-link:hover,.hv2 .hv2-nav a:hover{color:var(--accent)}.hv2-logo{width:36px;height:36px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.hv2-wordmark{font-family:var(--font-display-hv2);font-size:22px;letter-spacing:-.01em;color:var(--ink)}.hv2-search-input{width:100%;height:56px;padding:0 20px;border:1px solid var(--field);border-radius:var(--r-search);background:var(--card);font-size:var(--fs-body);color:var(--ink);outline:none;transition:border-color var(--ease),box-shadow var(--ease)}.hv2-search-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.hv2-dropdown{position:absolute;left:0;right:0;top:calc(100% + 6px);background:var(--card);border:1px solid var(--line);border-radius:var(--r-search);box-shadow:var(--shadow-pop);padding:6px;z-index:5}.hv2-dropdown-row{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:var(--r-row);color:var(--ink)!important;font-size:var(--fs-body-sm)}.hv2-chip,.hv2-dropdown-row:hover,.hv2-dropdown-row[aria-selected=true]{background:var(--surface)}.hv2-chip{border:1px solid var(--chip-border);color:var(--ink);padding:7px 14px;border-radius:var(--r-pill);font-size:var(--fs-meta);cursor:pointer;transition:border-color var(--ease)}.hv2-chip:hover{border-color:var(--accent)}.hv2-toggle{padding:10px 16px;border-radius:var(--r-pill);font-size:var(--fs-ui);cursor:pointer;border:1px solid var(--field);background:var(--card);color:var(--ink);transition:background var(--ease),border-color var(--ease)}.hv2-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--bg)}.hv2-stats{border-top:1px solid var(--line)}.hv2-hero-img{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-hero);display:block}.hv2-overlay{position:absolute;left:20px;right:20px;bottom:20px;background:var(--bg);border-radius:var(--r-overlay);padding:18px 20px}.hv2-hero-full{position:relative;min-height:640px;background:var(--ink);color:var(--bg)}.hv2-hero-full-img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.55}.hv2-hero-full .hv2-btn-light{background:var(--bg);color:var(--ink)!important;padding:15px 24px;border-radius:var(--r-pill);font-weight:600}.hv2-hero-full .hv2-btn-secondary{color:var(--bg)!important}.hv2-hero-full .hv2-eyebrow{color:var(--bg)}.hv2-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-card);padding:32px}.hv2-list{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.hv2-list li{border-bottom:1px solid var(--line)}.hv2-list a{display:flex;justify-content:space-between;gap:12px;padding:12px 0;color:var(--ink);font-size:var(--fs-body-sm)}.hv2-list a:hover{color:var(--accent)}.hv2-steps{list-style:none;margin:0;padding:0}.hv2-step{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:24px 0;border-top:1px solid var(--line)}.hv2-step-n{font-family:var(--font-display-hv2);font-size:28px;color:var(--accent)}.hv2-step-title{margin:0;font-size:19px;font-weight:600;line-height:1.3}.hv2-founder{background:var(--accent);color:var(--bg)}.hv2-founder-img{width:100%;max-width:480px;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-card);display:block}.hv2-founder .hv2-eyebrow,.hv2-founder-role{color:var(--accent-tint)}.hv2-founder-role{font-size:var(--fs-body-sm)}.hv2-founder-bio{font-size:var(--fs-body);line-height:1.65;max-width:560px;margin:0}.hv2-founder a,.hv2-founder-bio{color:var(--accent-tint-2)}.hv2-founder a:hover{color:var(--bg)}.hv2-video{position:relative;display:block;border-radius:var(--r-card);overflow:hidden;color:var(--bg)!important}.hv2-video img{width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;display:block}.hv2-video-pill{position:absolute;left:20px;bottom:20px;background:var(--ink);padding:10px 16px;border-radius:var(--r-pill);font-size:var(--fs-ui);font-weight:600}.hv2-quote-card{margin:0;background:var(--surface);border-radius:var(--r-card);padding:40px}.hv2-quote-card blockquote{margin:0;font-family:var(--font-display-hv2);font-size:28px;line-height:1.3;text-wrap:pretty}.hv2-gallery-img{width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-gallery);display:block}.hv2-journal{border-top:1px solid var(--line)}.hv2-article{display:flex;flex-direction:column;gap:12px;color:var(--ink)!important;padding-top:20px;border-top:2px solid var(--ink)}.hv2-article:hover{color:var(--accent)!important}.hv2-article h3{margin:0;font-family:var(--font-display-hv2);font-weight:400;font-size:24px;line-height:1.25;text-wrap:pretty}.hv2-faq-item{border-top:1px solid var(--line-2)}.hv2-faq-btn{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;background:none;border:0;text-align:left;font-size:18px;font-weight:600;line-height:1.3;color:var(--ink);cursor:pointer}.hv2-faq-icon{font-size:24px;font-weight:400;color:var(--accent)}.hv2-faq-a{margin:0 0 22px;line-height:1.65;color:var(--ink-2);max-width:620px}.hv2-contact,.hv2-faq-a{font-size:var(--fs-body-sm)}.hv2-contact{border-top:1px solid var(--line);line-height:1.55}.hv2-form-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-card);padding:36px}.hv2-label{font-size:var(--fs-ui);font-weight:600}.hv2-input{height:52px;padding:0 16px;border:1px solid var(--field);border-radius:var(--r-input);font-size:var(--fs-body-sm);color:var(--ink);background:var(--card);outline:none;width:100%;transition:border-color var(--ease),box-shadow var(--ease)}.hv2-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.hv2-input[aria-invalid=true]{border-color:#a3342b}.hv2-error{color:#a3342b;margin:0}.hv2-consent,.hv2-error{font-size:var(--fs-meta)}.hv2-consent{line-height:1.5;color:var(--ink-2)}.hv2-consent input{margin-top:3px;accent-color:var(--accent)}.hv2-submit{height:56px;border:0;border-radius:var(--r-pill);background:var(--accent);color:var(--bg);font-size:var(--fs-body);font-weight:600;cursor:pointer;transition:background var(--ease)}.hv2-submit:hover{background:var(--accent-hover)}.hv2-submit:disabled{opacity:.7;cursor:progress}.hv2-text-btn{align-self:flex-start;background:none;border:0;padding:0;color:var(--accent);font-weight:600;font-size:var(--fs-ui);cursor:pointer}.hv2-footer{background:var(--ink);color:var(--footer-text);padding:72px var(--gutter) 40px}.hv2-footer a{color:var(--footer-text);font-size:var(--fs-ui)}.hv2-footer a:hover{color:var(--bg)}.hv2-footer-brand{font-family:var(--font-display-hv2);font-size:26px;color:var(--bg)}.hv2-footer-title{font-size:var(--fs-meta);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bg)}.hv2-footer-legal{padding-top:24px;border-top:1px solid var(--footer-line)}.hv2-footer-legal,.hv2-footer-legal a{font-size:var(--fs-meta);color:var(--footer-muted)}.hv2-bar{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:30;display:flex;gap:6px;background:var(--ink);padding:6px;box-shadow:var(--shadow-float)}.hv2-bar,.hv2-bar a{border-radius:var(--r-pill)}.hv2-bar a{color:var(--bg);padding:12px 18px;font-size:var(--fs-ui);font-weight:500;white-space:nowrap}.hv2-bar a:hover{color:var(--accent-tint)}.hv2-bar a.hv2-bar-book{background:var(--bg);color:var(--ink);padding:12px 20px;font-weight:600}.hv2-bar a.hv2-bar-book:hover{color:var(--accent)}.hv2-bar-spacer{height:88px;background:var(--ink)}.hv2-announce{background:var(--ink);color:var(--bg);padding:10px var(--gutter);text-align:center;font-size:var(--fs-meta);text-wrap:balance}.hv2 .hv2-announce a{color:var(--bg);text-decoration:underline;text-underline-offset:3px}.hv2 .hv2-announce a:hover{color:var(--accent-tint)}.hv2-rule-top{border-top:1px solid var(--line)}.hv2-portrait{width:100%;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;border-radius:var(--r-card);display:block}.hv2-story-frame,.hv2-story-video{border-radius:var(--r-card);overflow:hidden;background:var(--surface)}.hv2-scroll{scrollbar-width:thin}.hv2-round-btn{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-pill);border:1px solid var(--field);background:var(--card);color:var(--ink);cursor:pointer;transition:border-color var(--ease),color var(--ease)}.hv2-round-btn:hover{border-color:var(--accent);color:var(--accent)}