@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-tight-latin-400-normal.iW8qmuJY.woff2)format("woff2"),url(./inter-tight-latin-400-normal.BLrFJfvD.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-tight-latin-500-normal.BFXNXuvF.woff2)format("woff2"),url(./inter-tight-latin-500-normal.pobXraBK.woff)format("woff")}@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-tight-latin-600-normal.BgSTtRxb.woff2)format("woff2"),url(./inter-tight-latin-600-normal.D7bG6gX1.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(./jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(./jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(./jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--bg:#0b0d0c;--bg-rail:#0f1211;--bg-elev:#141817;--bg-sunken:#070908;--overlay:#070908d9;--ink:#d6e2dc;--ink-dim:#a4b0a9;--ink-faint:#7a8580;--rule:#1d2321;--rule-strong:#2a3330;--amber:#ffb347;--cyan:#7cc7d1;--danger:#ff7a6b;--ok:#8fd48a;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--t-micro:12px;--t-mono:14px;--t-body:16px;--t-lede:19px;--t-h3:24px;--t-h2:36px;--t-h1:72px;--t-display:140px;--t-hero:clamp(48px, 8vw, 112px);--t-title:clamp(36px, 5vw, 56px);--t-subtitle:clamp(22px, 3.5vw, 40px);--u:8px;--u2:16px;--u3:24px;--u4:32px;--u5:40px;--u6:48px;--u7:56px;--u10:80px;--radius:2px;--radius-card:4px;--transition:.15s;--shiki-foreground:var(--ink);--shiki-background:var(--bg-sunken);--shiki-token-keyword:var(--amber);--shiki-token-function:var(--cyan);--shiki-token-constant:var(--amber);--shiki-token-string:#7ec8a0;--shiki-token-string-expression:#7ec8a0;--shiki-token-comment:var(--ink-faint);--shiki-token-parameter:var(--ink-dim);--shiki-token-punctuation:var(--ink-dim);--shiki-token-link:var(--cyan)}[data-palette=paper]{--bg:#efece4;--bg-rail:#e6e2d6;--bg-elev:#f5f2ea;--bg-sunken:#dfdbce;--ink:#14110b;--ink-dim:#3f3b30;--ink-faint:#5f5a4a;--rule:#cfcabc;--rule-strong:#a8a192;--amber:#a04e00;--cyan:#030304;--danger:#a83224;--ok:#356b31;--shiki-token-string:#2d7a50;--shiki-token-string-expression:#2d7a50;--overlay:#070908d9}:root{--bg:#0b0d0c;--bg-rail:#0f1211;--bg-elev:#141817;--bg-sunken:#070908;--ink:#d6e2dc;--ink-dim:#a4b0a9;--ink-faint:#7a8580;--rule:#1d2321;--rule-strong:#2a3330;--amber:#ffb347;--cyan:#7cc7d1;--danger:#ff7a6b;--ok:#8fd48a;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--sans:"Inter Tight", "Inter", ui-sans-serif, system-ui, sans-serif;--t-micro:12px;--t-mono:14px;--t-body:16px;--t-lede:19px;--t-h3:24px;--t-h2:36px;--t-h1:72px;--t-display:140px;--t-hero:clamp(48px, 8vw, 112px);--t-title:clamp(36px, 5vw, 56px);--t-subtitle:clamp(22px, 3.5vw, 40px);--u:8px;--radius:2px;--radius-card:4px;--shiki-foreground:var(--ink);--shiki-background:var(--bg-sunken);--shiki-token-keyword:var(--amber);--shiki-token-function:var(--cyan);--shiki-token-constant:var(--amber);--shiki-token-string:#7ec8a0;--shiki-token-string-expression:#7ec8a0;--shiki-token-comment:var(--ink-faint);--shiki-token-parameter:var(--ink-dim);--shiki-token-punctuation:var(--ink-dim);--shiki-token-link:var(--cyan)}[data-palette=paper]{--bg:#efece4;--bg-rail:#e6e2d6;--bg-elev:#f5f2ea;--bg-sunken:#dfdbce;--ink:#14110b;--ink-dim:#3f3b30;--ink-faint:#5f5a4a;--rule:#cfcabc;--rule-strong:#a8a192;--amber:#a04e00;--cyan:#030304;--danger:#a83224;--ok:#356b31;--shiki-token-string:#2d7a50;--shiki-token-string-expression:#2d7a50}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}img,picture,video,canvas,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;margin:0}#svelte{isolation:isolate}.card-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.card-grid.max-2-rows{grid-template-rows:auto auto;grid-auto-rows:0;overflow:hidden}.card-grid.max-2-rows>*{overflow:hidden}@container (width<=900px){.card-grid{grid-template-columns:1fr 1fr}.card-grid>:last-child:nth-child(n+3):nth-child(odd){display:none}}@container (width<=720px){.card-grid{grid-template-columns:1fr}.card-grid>:last-child{display:revert}.card-grid.max-2-rows{grid-template-rows:auto auto auto}}.btn-back{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);transition:color .15s}.btn-back:hover{color:var(--amber)}.btn-cta{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);border-radius:var(--radius);cursor:pointer;white-space:nowrap;background:0 0;padding:9px 20px;transition:background .15s,color .15s}.btn-cta:hover{background:var(--amber);color:var(--bg)}.btn-cta:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--amber);transition:color .15s}.btn-ghost:hover{color:var(--ink)}.btn-primary{font-family:var(--mono);font-size:var(--t-mono);letter-spacing:.1em;text-transform:uppercase;background:var(--amber);color:var(--bg);white-space:nowrap;cursor:pointer;padding:10px 16px;transition:background .15s;display:inline-block}.btn-primary:hover{background:var(--ink)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.eyebrow{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.12em;color:var(--ink-faint);text-transform:uppercase;margin-bottom:16px}.btn-del{font-family:var(--mono);font-size:var(--t-micro);letter-spacing:.1em;color:var(--ink-faint);border:1px solid var(--rule-strong);cursor:pointer;border-radius:var(--radius);background:0 0;padding:3px 7px;transition:color .15s,border-color .15s}.btn-del:hover{color:var(--danger);border-color:var(--danger)}
