:root{--ink:#0b0c0b;--ink-2:#3a3d38;--mute:#7c8177;--surface:#e6efd3;--black:#0b0c0b;--lime:#cf3;--lime-d:#a5e000;--paper:#f8faf2;--sage:#dce6c4;--mist:#dee8e3;--sand:#efe9da;--clay:#e8e0d3;--limewash:#f0fac8;--line:#0b0c0b29;--line-2:#0b0c0b17;--line-soft:#0b0c0b17;--wash:var(--surface);--bg:var(--surface);--bg-2:var(--sage);--radius-pill:99px;--radius-card:14px;--track-display:-.04em;--track-mono:.2em;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "SFMono-Regular", Consolas, monospace}[data-ground]{position:relative}[data-ground]:before{background-color:var(--ground-color,transparent);content:"";pointer-events:none;z-index:-2;transition:background-color .45s;position:absolute;inset:0}[data-ground=paper]{--ground-color:var(--paper)}[data-ground=surface]{--ground-color:var(--surface)}[data-ground=sage]{--ground-color:var(--sage)}[data-ground=mist]{--ground-color:var(--mist)}[data-ground=sand]{--ground-color:var(--sand)}[data-ground=clay]{--ground-color:var(--clay)}[data-ground=limewash]{--ground-color:var(--limewash)}[data-ground=black]{--ink:#f4f7f5;--ink-2:#f4f7f5c2;--mute:#f4f7f594;--line:#fff3;--line-2:#ffffff1f;--line-soft:#ffffff1f;--bg:var(--black);--wash:var(--black);--ground-color:var(--black);color:var(--ink)}*,:before,:after{box-sizing:border-box}html{background:var(--bg);scroll-behavior:auto}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{color:var(--ink);cursor:auto;font-family:var(--font-sans);letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;margin:0;font-weight:400;overflow-x:hidden}button,a{font:inherit}::selection{background:var(--lime);color:#0b0c0b}a{color:inherit}:focus-visible{outline:2px solid var(--lime-d);outline-offset:4px}img{max-width:100%;display:block}@media (max-width:900px),(pointer:coarse){body{cursor:auto}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
