:root{--bg:#ffffff;--bg-2:#f4f3ef;--surface:#ffffff;--surface-2:var(--bg-2);--surface-3:#ece9e2;--text:#151514;--text-muted:#5d5b56;--text-faint:#6c6a64;--text-nav:#45433e;--border:#e6e3dc;--border-strong:#cdc9c0;--card-border:rgba(21,21,20,0.11);--card-border-on-white:rgba(21,21,20,0.075);--ink:#151514;--ink-hover:#2e2d2a;--accent:#c6f432;--accent-ink:#151514;--accent-dot:#89b200;--accent-halo:rgba(137,178,0,0.2);--radius:20px;--radius-sm:12px;--radius-lg:28px;--maxw:1280px;--nav-h:72px;--ease-out:cubic-bezier(0.22,1,0.36,1);--shadow-sm:0 1px 2px rgba(21,21,20,0.05),0 2px 10px -4px rgba(21,21,20,0.08);--shadow:0 1px 2px rgba(21,21,20,0.06),0 18px 40px -18px rgba(21,21,20,0.28);--shadow-lg:0 2px 4px rgba(21,21,20,0.05),0 40px 80px -32px rgba(21,21,20,0.45);--font:var(--font-dm-sans,ui-sans-serif),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-display:var(--font-rethink,ui-sans-serif),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--font-mono:var(--font-dm-mono,ui-monospace),ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--fs-lead-lg:1.25rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-nav:0.9375rem;--fs-sm:0.875rem;--fs-xs:0.8125rem;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E")}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:light}section[id]{scroll-margin-top:calc(var(--nav-h) + 20px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}body>main{flex:1 0 auto}::selection{background:var(--accent);color:var(--accent-ink)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3{margin:0 0 .5em;font-family:var(--font-display);font-weight:600;line-height:1.08;letter-spacing:-.02em}h1,h2{font-weight:560;letter-spacing:-.03em;text-wrap:balance}h1{font-size:clamp(2.5rem,5.5vw,4.5rem);line-height:1}h2{font-size:clamp(2rem,1.3rem + 2.6vw,3.4rem);text-align:center;line-height:1.02}h3{font-size:1.2rem}p{margin:0 0 1rem}p:last-child{margin:0}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 24px}.section{padding:clamp(64px,9vw,128px) 0}.band{background:var(--bg-2)}.dark{--bg:#151514;--bg-2:#151514;--surface:#1f1e1c;--surface-2:#2a2926;--surface-3:#34332f;--text:#f4f3ef;--text-muted:#aeaca5;--text-faint:#96948d;--text-nav:#d9d7d1;--border:rgba(244,243,239,0.1);--border-strong:rgba(244,243,239,0.26);--card-border:rgba(244,243,239,0.1);--card-border-on-white:rgba(244,243,239,0.08);--ink:#f4f3ef;--accent-dot:#c6f432;--accent-halo:rgba(198,244,50,0.2);background:var(--bg);color:var(--text)}.eyebrow{display:inline-flex;align-items:center;gap:.7rem;margin:0 0 22px;font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.09em;line-height:1.2;text-transform:uppercase;color:var(--text-muted)}.eyebrow:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent-dot);box-shadow:0 0 0 6px var(--accent-halo)}.lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:62ch}.split-head{display:grid;grid-gap:1.25rem 4rem;gap:1.25rem 4rem;margin-bottom:64px;text-align:left}.split-head h2{margin:0;text-align:left}.split-head .lead{max-width:44ch;margin:0}@media (min-width:900px){.split-head{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.split-head>.lead{padding-bottom:.4rem}}@media (max-width:640px){.split-head{margin-bottom:44px}}.muted{color:var(--text-muted)}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font:inherit;font-weight:500;line-height:1;padding:14px 22px;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:transform .3s var(--ease-out),background-color .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--ink);color:#fff;padding-right:18px}.btn-primary,.btn-spot{isolation:isolate;overflow:hidden}.btn-primary:after,.btn-spot:after{content:"";position:relative;z-index:-1;flex:none;width:8px;height:8px;border-radius:50%;transform:translate(var(--dot-x,0),var(--dot-y,0));transition:transform .35s var(--ease-out)}.btn-primary:after{background:var(--accent)}.btn-secondary{background:transparent;color:var(--text);border-color:var(--border-strong)}.btn-spot{background:var(--accent);color:var(--accent-ink);padding-right:18px}.btn-spot:after{background:var(--accent-ink)}@media (hover:hover){.btn:not(:disabled):hover{transform:translateY(-1px)}.btn-primary:not(:disabled):hover{background:var(--ink-hover)}.btn-secondary:not(:disabled):hover{background:rgba(21,21,20,.03);border-color:var(--text)}.btn-spot:not(:disabled):hover{background:#d2f85a}}.btn:not(:disabled):active{transform:translateY(0) scale(.985)}.btn:disabled{opacity:.38;cursor:default}@media (prefers-reduced-motion:reduce){.btn-primary:after,.btn-spot:after,.btn:not(:disabled):active,.btn:not(:disabled):hover{transform:none}}.icon{flex:none;width:1.125em;height:1.125em;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.photo{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--radius-lg);background:var(--surface-3)}.photo-img{z-index:-2;width:100%;height:100%;object-fit:cover}.photo-img,.photo:before{position:absolute;inset:0}.photo:before{content:"";z-index:-1;background-image:var(--grain);background-size:220px;mix-blend-mode:overlay;opacity:.55;pointer-events:none}@media (prefers-reduced-motion:no-preference){.rise{animation:rise 1.05s var(--ease-out) both;animation-delay:calc(var(--i, 0) * 95ms + 80ms)}.reveal-on [data-reveal]{opacity:0;translate:0 20px}.reveal-on [data-reveal].is-shown{opacity:1;translate:none}.reveal-on [data-reveal].is-in{opacity:1;translate:none;animation:reveal .9s var(--ease-out) both;animation-delay:calc(var(--d, 0) * 90ms)}}@keyframes rise{0%{opacity:0;translate:0 16px}}@keyframes reveal{0%{opacity:0;translate:0 20px}}@font-face{font-family:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/54c9401ff0188c1b-s.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:Rethink Sans;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_next/static/media/0b9604ccabf0c9c7-s.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}@font-face{font-family:Rethink Sans Fallback;src:local("Arial");ascent-override:94.70%;descent-override:29.59%;line-gap-override:0.00%;size-adjust:104.76%}.__className_e19583{font-family:Rethink Sans,Rethink Sans Fallback;font-style:normal}.__variable_e19583{--font-rethink:"Rethink Sans","Rethink Sans Fallback"}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/d15df05e08ab39f1-s.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:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/c9cac29382a46c9d-s.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}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_e81478{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_e81478{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.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}@font-face{font-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_df3ded{font-family:DM Mono,DM Mono Fallback;font-weight:500;font-style:normal}.__variable_df3ded{--font-dm-mono:"DM Mono","DM Mono Fallback"}