:root{--night-950:#0a120f;--night-900:#0f1a16;--night-800:#16251f;--night-700:#20342c;--night-600:#2f4a3f;--chalk:#f5f2ea;--chalk-2:#ece7db;--chalk-3:#e0d9c8;--white:#fffefa;--text:#13201b;--text-soft:#4b5a53;--text-mute:#6f7c75;--text-inv:#eef1ea;--text-inv-soft:#a8b5ad;--lime:#c9f26b;--lime-300:#ddf8a0;--lime-100:#f0fbd6;--lime-ink:#3f6b0b;--lime-glow:#c9f26b6b;--sage:#7fa894;--sage-100:#dfeae3;--clay:#b8532d;--clay-100:#f5e1d7;--line:#13201b1a;--line-strong:#13201b33;--line-inv:#ffffff1a;--radius-xs:6px;--radius-sm:12px;--radius:20px;--radius-lg:32px;--shadow-sm:0 1px 2px #0a120f0f, 0 3px 10px #0a120f0d;--shadow:0 2px 6px #0a120f0d, 0 24px 48px -24px #0a120f4d;--shadow-lg:0 40px 90px -36px #0a120f8c;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-h:76px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}*{margin:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 16px)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}body{background:var(--chalk);min-height:100dvh;color:var(--text);font-family:var(--font-sans),system-ui,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:1.0625rem;line-height:1.62;overflow-x:clip}img,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{padding:0;list-style:none}h1,h2,h3,h4{font-family:var(--font-display),var(--font-sans),sans-serif;letter-spacing:-.03em;text-wrap:balance;font-weight:600;line-height:1.08}p{text-wrap:pretty}::selection{background:var(--lime);color:var(--night-950)}:focus-visible{outline:2px solid var(--lime-ink);outline-offset:3px}.accent{font-family:var(--font-serif),Georgia,serif;letter-spacing:-.01em;font-style:italic;font-weight:400}.skip-link{z-index:1000;background:var(--night-950);color:var(--lime);border-radius:999px;padding:.75rem 1.25rem;font-weight:600;position:fixed;top:-100px;left:1rem}.skip-link:focus{top:1rem}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.container{width:100%;max-width:1260px;margin-inline:auto;padding-inline:clamp(1rem,4vw,2.25rem)}.section{padding-block:clamp(4.5rem,10vw,8.5rem)}.section-dark{background:var(--night-950);color:var(--text-inv)}.tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft);align-items:center;gap:.6em;font-size:.71875rem;font-weight:500;display:inline-flex}.tag:before{content:"";background-image:repeating-linear-gradient(-45deg, var(--lime-ink) 0 8px, transparent 8px 16px);border-radius:2px;width:18px;height:6px}.section-dark .tag{color:var(--text-inv-soft)}.section-dark .tag:before{background-image:repeating-linear-gradient(-45deg, var(--lime) 0 8px, transparent 8px 16px)}.h2{margin-top:1rem;font-size:clamp(2.1rem,5vw,3.9rem)}.lead{color:var(--text-soft);max-width:62ch;margin-top:1.25rem;font-size:clamp(1.05rem,1.6vw,1.22rem)}.section-dark .lead{color:var(--text-inv-soft)}.prose p+p{margin-top:1em}.enter{animation:enter .9s var(--ease) both;animation-delay:var(--d,0s)}@keyframes enter{0%{transform:translateY(18px)}}.grain{isolation:isolate;position:relative}.grain:after{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:absolute;inset:0}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
