.logo[data-astro-cid-f7espo7c]{color:var(--ink);align-items:center;gap:9px;display:inline-flex}.logo-glyph[data-astro-cid-f7espo7c]{flex:none;display:block}.logo-word[data-astro-cid-f7espo7c]{font-family:var(--font-display);font-weight:600;font-size:calc(var(--logo-size) * .82);letter-spacing:-.02em;color:var(--ink)}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2)format("woff2-variations")}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations")}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations")}:root{--paper:#f4f5f6;--surface:#fff;--surface-2:#fafbfc;--ink:#17191c;--ink-soft:#5f6672;--ink-faint:#9aa1ab;--line:#e3e6ea;--line-strong:#d3d8de;--flame:#d64524;--flame-strong:#b8351a;--flame-soft:#d6452414;--flame-tint:#d6452424;--up:#1f8a4c;--down:#c23b22;color-scheme:light;--font-display:"Bricolage Grotesque Variable", ui-sans-serif, system-ui, sans-serif;--font-sans:"Instrument Sans Variable", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, SFMono-Regular, Menlo, monospace;--measure:1120px;--radius:12px;--radius-sm:8px;--shadow-card:0 1px 2px #17191c0a, 0 8px 24px #17191c0d;--shadow-soft:0 1px 2px #17191c0a}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:600;line-height:1.1}a{color:var(--flame);text-decoration:none}a:hover{color:var(--flame-strong)}p{margin:0}code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.container{width:100%;max-width:var(--measure);margin:0 auto;padding-left:24px;padding-right:24px}.section{padding-top:96px;padding-bottom:96px}.section-label{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--flame);margin-bottom:16px;font-size:.72rem;font-weight:600}.section-title{max-width:20ch;font-size:clamp(1.8rem,3.4vw,2.6rem)}.section-lede{color:var(--ink-soft);max-width:60ch;margin-top:18px;font-size:1.12rem}.btn{border-radius:var(--radius-sm);font-family:var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:.95rem;font-weight:600;transition:background .15s,border-color .15s,color .15s,transform 50ms;display:inline-flex}.btn:active{transform:translateY(1px)}.btn-primary{background:var(--flame);color:#fff}.btn-primary:hover{background:var(--flame-strong);color:#fff}.btn-ghost{background:var(--surface);color:var(--ink);border-color:var(--line-strong)}.btn-ghost:hover{color:var(--ink);border-color:var(--ink-faint);background:var(--surface-2)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft)}.chip{font-family:var(--font-mono);letter-spacing:.04em;background:var(--flame-soft);color:var(--flame-strong);border:1px solid var(--flame-tint);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:.72rem;font-weight:600;display:inline-flex}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--flame);outline-offset:2px;border-radius:3px}@media (width<=720px){body{font-size:16px}.section{padding-top:64px;padding-bottom:64px}}.skip[data-astro-cid-hkbrpulz]{background:var(--flame);color:#fff;z-index:100;border-radius:0 0 8px;padding:10px 16px;font-weight:600;position:absolute;top:0;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{color:#fff;left:0}.nav[data-astro-cid-hkbrpulz]{z-index:20;backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);background:#f4f5f6d9;position:sticky;top:0}.nav-inner[data-astro-cid-hkbrpulz]{align-items:center;gap:24px;height:64px;display:flex}.nav-brand[data-astro-cid-hkbrpulz]{flex:none}.nav-links[data-astro-cid-hkbrpulz]{align-items:center;gap:26px;margin-left:8px;font-size:.92rem;display:flex}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);font-weight:500}.nav-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--ink)}.nav-actions[data-astro-cid-hkbrpulz]{align-items:center;gap:16px;margin-left:auto;display:flex}.lang-switch[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:6px;padding:5px 9px;font-size:.78rem;font-weight:600}.lang-switch[data-astro-cid-hkbrpulz]:hover{color:var(--flame);border-color:var(--flame)}.nav-cta[data-astro-cid-hkbrpulz]{padding:9px 18px;font-size:.9rem}.footer[data-astro-cid-hkbrpulz]{border-top:1px solid var(--line);background:var(--surface);padding:64px 0 48px}.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:2fr 1fr 1fr;gap:40px;display:grid}.footer-brand[data-astro-cid-hkbrpulz]{max-width:34ch}.footer-tagline[data-astro-cid-hkbrpulz]{color:var(--ink-soft);margin-top:14px;font-size:.95rem;line-height:1.5}.footer-legal[data-astro-cid-hkbrpulz]{color:var(--ink-faint);margin-top:20px;font-size:.85rem}.footer-legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft)}.footer-legal[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--flame)}.footer-legal[data-astro-cid-hkbrpulz] .dot[data-astro-cid-hkbrpulz]{color:var(--line-strong);margin:0 8px}.footer-col[data-astro-cid-hkbrpulz] h4[data-astro-cid-hkbrpulz]{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:16px;font-size:.72rem;font-weight:600}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{color:var(--ink-soft);padding:5px 0;font-size:.92rem;display:block}.footer-col[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:hover{color:var(--flame)}@media (width<=900px){.nav-links[data-astro-cid-hkbrpulz]{display:none}}@media (width<=720px){.footer-inner[data-astro-cid-hkbrpulz]{grid-template-columns:1fr 1fr}.footer-brand[data-astro-cid-hkbrpulz]{grid-column:1/-1}}@media (width<=480px){.nav-cta[data-astro-cid-hkbrpulz]{display:none}}
