:root{--d-ink: #0a0c0d;--d-ink-2: #131618;--d-ink-3: #1c2023;--d-line: rgba(255, 255, 255, .14);--d-line-2: rgba(255, 255, 255, .06);--d-line-strong: rgba(255, 255, 255, .36);--d-fg: #f4f4ee;--d-fg-dim: rgba(244, 244, 238, .62);--d-fg-mute: rgba(244, 244, 238, .5);--d-danger: #ff5a4e;--d-veil: rgba(255, 255, 255, .02);--d-lime-wash: rgba(200, 203, 46, .08);--d-lime-halo: rgba(200, 203, 46, .16);--d-nav-bg: rgba(10, 12, 13, .4);--d-nav-bg-scrolled: rgba(10, 12, 13, .72);--l-ink: #fdfdfa;--l-ink-2: #f5f5f0;--l-ink-3: #ebebe3;--l-line: rgba(10, 12, 13, .16);--l-line-2: rgba(10, 12, 13, .08);--l-line-strong: rgba(10, 12, 13, .48);--l-fg: #14181a;--l-fg-dim: rgba(20, 24, 26, .72);--l-fg-mute: rgba(20, 24, 26, .62);--l-danger: #c62f22;--l-veil: rgba(10, 12, 13, .035);--l-lime-wash: rgba(200, 203, 46, .3);--l-lime-halo: rgba(10, 12, 13, .16);--l-nav-bg: rgba(10, 12, 13, .8);--l-nav-bg-scrolled: rgba(10, 12, 13, .88);--lime: #c8cb2e;--lime-deep: #a4a624;--lime-soft: #e0e33d;--on-lime: #1a1c0a;--on-lime-halo: rgba(26, 28, 10, .18);--nav-fg: #f4f4ee;--nav-fg-dim: rgba(244, 244, 238, .62);--nav-fg-mute: rgba(244, 244, 238, .42);--nav-line: rgba(255, 255, 255, .1);--ink: var(--l-ink);--ink-2: var(--l-ink-2);--ink-3: var(--l-ink-3);--line: var(--l-line);--line-2: var(--l-line-2);--line-strong: var(--l-line-strong);--fg: var(--l-fg);--fg-dim: var(--l-fg-dim);--fg-mute: var(--l-fg-mute);--danger: var(--l-danger);--veil: var(--l-veil);--lime-wash: var(--l-lime-wash);--lime-halo: var(--l-lime-halo);--nav-bg: var(--l-nav-bg);--nav-bg-scrolled: var(--l-nav-bg-scrolled);color-scheme:light;--serif: "Space Grotesk", ui-sans-serif, system-ui, -apple-system, sans-serif;--sans: "Inter Tight", ui-sans-serif, system-ui, -apple-system, sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ink: var(--d-ink);--ink-2: var(--d-ink-2);--ink-3: var(--d-ink-3);--line: var(--d-line);--line-2: var(--d-line-2);--line-strong: var(--d-line-strong);--fg: var(--d-fg);--fg-dim: var(--d-fg-dim);--fg-mute: var(--d-fg-mute);--danger: var(--d-danger);--veil: var(--d-veil);--lime-wash: var(--d-lime-wash);--lime-halo: var(--d-lime-halo);--nav-bg: var(--d-nav-bg);--nav-bg-scrolled: var(--d-nav-bg-scrolled);color-scheme:dark}}:root[data-theme=dark]{--ink: var(--d-ink);--ink-2: var(--d-ink-2);--ink-3: var(--d-ink-3);--line: var(--d-line);--line-2: var(--d-line-2);--line-strong: var(--d-line-strong);--fg: var(--d-fg);--fg-dim: var(--d-fg-dim);--fg-mute: var(--d-fg-mute);--danger: var(--d-danger);--veil: var(--d-veil);--lime-wash: var(--d-lime-wash);--lime-halo: var(--d-lime-halo);--nav-bg: var(--d-nav-bg);--nav-bg-scrolled: var(--d-nav-bg-scrolled);color-scheme:dark}html,body{margin:0;padding:0;background:var(--ink);color:var(--fg)}body{font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}p{margin:0}::selection{background:var(--lime);color:var(--on-lime)}h1,h2,h3,h4{font-family:var(--serif);font-weight:500;letter-spacing:-.022em;margin:0;text-wrap:balance}h1{font-size:clamp(44px,7.2vw,108px);line-height:.98;letter-spacing:-.035em;font-weight:500}h2{font-size:clamp(34px,4.4vw,64px);line-height:1.02;letter-spacing:-.028em}h3{font-size:clamp(22px,1.8vw,28px);line-height:1.18;letter-spacing:-.018em}.wrap{max-width:1320px;margin:0 auto;padding:0 40px}@media (max-width: 760px){.wrap{padding:0 22px}}.eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--fg-mute);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:22px;height:1px;background:currentColor;opacity:.6}.btn{display:inline-flex;align-items:center;gap:12px;padding:14px 22px;border-radius:999px;font-family:var(--sans);font-size:15px;font-weight:500;letter-spacing:-.005em;border:1px solid transparent;background:transparent;color:var(--fg);transition:transform .15s ease,background .2s ease,border-color .2s ease,color .2s ease}.btn:hover{transform:translateY(-1px)}.btn-lime{background:var(--lime);color:var(--on-lime)}.btn-lime:hover{background:var(--lime-soft)}.btn-ghost{border-color:var(--line-strong);color:var(--fg)}.btn-ghost:hover{border-color:var(--fg-dim)}.btn-ink{background:var(--fg);color:var(--ink)}.btn-ink:hover{background:var(--lime);color:var(--on-lime)}.btn .arrow{display:inline-block;transition:transform .2s ease}.btn:hover .arrow{transform:translate(3px)}.tag{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:999px;border:1px solid var(--line);font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--fg-dim);background:var(--veil)}.tag .dot{width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 0 3px var(--lime-halo)}.rule{display:flex;align-items:center;gap:14px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--fg-mute)}.rule:before,.rule:after{content:"";flex:1;height:1px;background:var(--line)}section{position:relative}.sect{padding:clamp(80px,9vw,140px) 0;border-top:1px solid var(--line)}.brand-ring{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;border:3px solid var(--lime);position:relative}.brand-ring:before{content:"";position:absolute;inset:3px;border-radius:50%;border:2px solid var(--lime-soft);opacity:.6}.brand-ring:after{content:"";width:10px;height:10px;background:var(--lime);clip-path:polygon(0 25%,60% 25%,60% 0,100% 50%,60% 100%,60% 75%,0 75%)}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker{display:flex;gap:56px;animation:ticker 60s linear infinite;white-space:nowrap;font-family:var(--mono);font-size:12px;color:var(--fg-mute);letter-spacing:.12em;text-transform:uppercase}.ticker span{display:inline-flex;align-items:center;gap:14px}.ticker .sep{width:8px;height:8px;border-radius:50%;background:var(--lime);opacity:.7}.grid-bg{background-image:linear-gradient(to right,var(--line-2) 1px,transparent 1px);background-size:80px 80px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .8s ease,transform .8s ease}.reveal.in{opacity:1;transform:none}#site-header[data-astro-cid-dmqpwcec]{position:fixed;top:14px;left:0;right:0;z-index:50;display:flex;justify-content:center;pointer-events:none}#site-nav[data-astro-cid-dmqpwcec]{pointer-events:auto;display:flex;align-items:center;gap:6px;padding:8px 8px 8px 18px;background:var(--nav-bg);border:1px solid var(--nav-line);color:var(--nav-fg);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-radius:999px;transition:background .25s ease}#site-nav[data-astro-cid-dmqpwcec][data-scrolled=true]{background:var(--nav-bg-scrolled)}.nav-brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:10px;padding-right:16px;border-right:1px solid var(--nav-line)}.nav-brand__name[data-astro-cid-dmqpwcec]{font-family:var(--serif);font-size:17px;font-weight:600;letter-spacing:-.02em}.nav-link[data-astro-cid-dmqpwcec]{font-size:14px;color:var(--nav-fg-dim);padding:8px 12px;border-radius:8px;transition:color .15s ease}.nav-link[data-astro-cid-dmqpwcec]:hover{color:var(--nav-fg)}.nav-lang[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:6px;padding:6px 10px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;border-left:1px solid var(--nav-line);margin-left:4px}.nav-lang__current[data-astro-cid-dmqpwcec]{color:var(--lime);font-weight:600}.nav-lang__sep[data-astro-cid-dmqpwcec]{color:var(--nav-fg-mute)}.nav-lang__alt[data-astro-cid-dmqpwcec]{color:var(--nav-fg-dim);transition:color .15s ease}.nav-lang__alt[data-astro-cid-dmqpwcec]:hover{color:var(--nav-fg)}.theme-toggle[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:transparent;color:var(--nav-fg-dim);transition:color .15s ease}.theme-toggle[data-astro-cid-dmqpwcec]:hover{color:var(--nav-fg)}.theme-toggle__moon[data-astro-cid-dmqpwcec]{display:none}:root[data-theme=dark] .theme-toggle__sun[data-astro-cid-dmqpwcec]{display:none}:root[data-theme=dark] .theme-toggle__moon[data-astro-cid-dmqpwcec]{display:block}.nav-cta[data-astro-cid-dmqpwcec]{padding:8px 16px;font-size:14px;margin-left:4px}@media (max-width: 760px){.nav-link[data-astro-cid-dmqpwcec]{display:none}}.footer[data-astro-cid-sz7xmlte]{padding:60px 0 36px;border-top:1px solid var(--line);background:var(--ink)}.footer__grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:40px;align-items:flex-start}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:10px}.footer__site-name[data-astro-cid-sz7xmlte]{font-family:var(--serif);font-size:20px;font-weight:600;letter-spacing:-.02em}.footer__tagline[data-astro-cid-sz7xmlte]{margin-top:14px;color:var(--fg-mute);font-size:13px;max-width:240px}.footer__col-heading[data-astro-cid-sz7xmlte]{font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--fg-mute);text-transform:uppercase}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px}.footer__link[data-astro-cid-sz7xmlte]{color:var(--fg-dim);font-size:14px;transition:color .15s ease}.footer__link[data-astro-cid-sz7xmlte]:hover{color:var(--fg)}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:48px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-family:var(--mono);font-size:11px;color:var(--fg-mute);letter-spacing:.08em}
