@font-face{font-family:GeistSans;src:url(/_next/static/media/0b78ff376f6b9734-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local("Arial");ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.00%;size-adjust:106.28%}.__className_8adcd2{font-family:GeistSans,GeistSans Fallback}.__variable_8adcd2{--font-geist-sans:"GeistSans","GeistSans Fallback"}@font-face{font-family:GeistMono;src:url(/_next/static/media/723e11e5093b8e80.p.woff2) format("woff2");font-display:swap;font-weight:100 900}.__className_46451f{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.__variable_46451f{--font-geist-mono:"GeistMono",ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}:root{--color-bg:#f2f2ef;--color-surface:#fbfbf9;--color-surface-sunken:#e6e6e1;--color-surface-control:#ecece7;--color-ink:#151515;--color-ink-hover:#34342f;--color-text:#33332f;--color-text-muted:#4f4f4b;--color-text-subtle:#5c5c58;--color-text-faint:#6b6b66;--color-text-quiet:#8a8a85;--color-line:#d6d6d0;--color-line-soft:#e2e2dc;--color-night:#121419;--color-night-text:#eceae4;--color-night-muted:#b4b6bc;--color-night-subtle:#a3a5ac;--color-device:#1c1d20;--color-device-night:#26282e;--color-paper-frame:#fafaf8;--color-accent:#e4572e;--font-sans:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif;--font-mono:var(--font-geist-mono),ui-monospace,Menlo,monospace;--text-display:clamp(42px,4.6vw,66px);--text-h2:clamp(34px,3.8vw,52px);--text-h2-lg:clamp(34px,4.2vw,56px);--text-closing:clamp(40px,6vw,84px);--text-lede:19px;--text-body:17px;--text-small:15px;--text-label:13px;--text-micro:12px;--tracking-tight:-0.03em;--tracking-label:0.14em;--container-max:1240px;--gutter:32px;--section-pad:140px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:22px;--space-6:28px;--space-7:40px;--space-8:64px;--space-9:72px;--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--radius-xl:22px;--radius-device:30px;--shadow-device:0 50px 90px -40px rgb(20 20 18/0.55);--shadow-card:0 40px 70px -50px rgb(20 20 18/0.35);--ease-out:cubic-bezier(0.2,0.7,0.2,1);--duration-fast:200ms;--duration-base:450ms;--z-sticky:3}@media (max-width:640px){:root{--gutter:16px;--section-pad:96px}}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body,h1,h2,h3,p{margin:0}a{color:inherit}a:hover{color:var(--color-text-subtle)}img,svg{display:block;max-width:100%}button,input{font:inherit}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}