:root{--midnight:#11141a;--charcoal:#1a1d23;--charcoal-2:#22262d;--ivory:#f4efe6;--parchment:#e9dfcc;--sand:#ddd0b8;--olive:#4f5b3a;--terracotta:#a65a3c;--teal:#3f6f72;--gold:#c9a45c;--gold-soft:#c9a45c59;--ink:#1c1a17;--ink-muted:#5d564c;--text-dark:#ece6db;--muted-dark:#a59d90;--serif:var(--font-newsreader), Georgia, "Times New Roman", serif;--sans:var(--font-inter), -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--devanagari:var(--font-devanagari), "Kohinoor Devanagari", "Devanagari Sangam MN", "Nirmala UI", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--midnight);color:var(--text-dark);font:17px/1.7 var(--sans);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;display:block}a{color:inherit}.skip-link{z-index:50;background:var(--gold);color:var(--midnight);border-radius:6px;padding:10px 16px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip-link:focus{top:16px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.wrap{max-width:1120px;margin:0 auto;padding:0 24px}.label{font:600 .72rem/1 var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--accent,var(--gold))}.hair{background:linear-gradient(90deg, transparent, var(--gold-soft), transparent);border:0;height:1px;margin:0}section{padding:120px 0}h2{font:300 clamp(1.9rem, 4vw, 3rem)/1.15 var(--serif);letter-spacing:-.01em;margin:16px 0 22px}h2 em{color:var(--accent,var(--gold));font-style:italic}.lede{font:300 1.3rem/1.6 var(--serif);max-width:760px}:where(.js) .reveal{opacity:0;transition:opacity 1s,transform 1s;transform:translateY(24px)}:where(.js) .reveal.in{opacity:1;transform:none}.status{font:600 .66rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:999px;align-self:flex-start;padding:6px 10px;display:inline-block}.status-built{color:#9ccf9f}.status-build{color:var(--gold)}.status-live{color:var(--status-live,#8fc2c4)}.status-beta{color:var(--status-beta,#e8b77a)}.status-done{color:#d9a48f}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}:where(.js) .reveal{opacity:1!important;transform:none!important}}::selection{background:var(--gold);color:var(--midnight)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}html.scroll-locked{overflow:hidden}.js [data-split]{visibility:hidden}@media (prefers-reduced-motion:reduce){.js [data-split]{visibility:visible}}html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}html.has-cursor input,html.has-cursor textarea{cursor:text}.grain{z-index:110;pointer-events:none;opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:1.2s steps(6,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%,to{transform:translate(0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}}.status{align-items:center;gap:8px;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2.4s ease-in-out infinite pulse;box-shadow:0 0 10px}@keyframes pulse{50%{opacity:.35}}.light{--accent:var(--terracotta);--status-live:var(--teal);--status-beta:#9a6418;background:var(--ivory);color:var(--ink)}.light .lede{color:var(--ink-muted)}
