.animate.svelte-1tzuvt8{animation:2.8s linear infinite svelte-1tzuvt8-deadMarch}@keyframes svelte-1tzuvt8-deadMarch{to{stroke-dashoffset:-56px}}@media (prefers-reduced-motion:reduce){.animate.svelte-1tzuvt8{animation:none}}.toggle.svelte-1cmi4dh{font-family:var(--mono);letter-spacing:.14em;color:var(--dim2);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:10.5px;transition:color .2s,border-color .2s;display:inline-flex}.toggle.svelte-1cmi4dh:hover{color:var(--fg);border-color:var(--fg)}.toggle.svelte-1cmi4dh:active{transform:translateY(1px)}@media (width<=640px){.lbl.svelte-1cmi4dh{display:none}}header.svelte-1elxaub{z-index:50;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav.svelte-1elxaub{justify-content:space-between;align-items:center;gap:16px;height:62px;display:flex}.brand.svelte-1elxaub{align-items:center;gap:12px;display:flex}.brand.svelte-1elxaub b:where(.svelte-1elxaub){font-family:var(--disp);letter-spacing:.09em;font-size:17px;font-weight:400}.nav-links.svelte-1elxaub{font-family:var(--mono);letter-spacing:.14em;color:var(--dim2);gap:22px;font-size:11.5px;display:flex}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub){padding:4px 0;transition:color .2s}.nav-links.svelte-1elxaub a:where(.svelte-1elxaub):hover{color:var(--fg)}.right.svelte-1elxaub{align-items:center;gap:10px;display:flex}.nav-cta.svelte-1elxaub{font-family:var(--mono);letter-spacing:.12em;background:var(--fg);color:var(--bg);transition:transform .2s var(--ease), opacity .2s;border-radius:8px;padding:10px 16px;font-size:11.5px}.nav-cta.svelte-1elxaub:hover{opacity:.92;transform:translateY(-1px)}.nav-cta.svelte-1elxaub:active{transform:translateY(1px)}.short-label.svelte-1elxaub{display:none}@media (width<=980px){.nav-links.svelte-1elxaub{display:none}}@media (width<=560px){.nav.svelte-1elxaub,.brand.svelte-1elxaub,.right.svelte-1elxaub{gap:8px}.nav-cta.svelte-1elxaub{padding:10px;font-size:11px}.full-label.svelte-1elxaub{display:none}.short-label.svelte-1elxaub{display:inline}}footer.svelte-jz8lnl{padding:52px 0 64px}.foot.svelte-jz8lnl{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;display:flex}.lockup-s.svelte-jz8lnl{align-items:center;gap:14px;display:flex}.slog.svelte-jz8lnl{font-family:var(--mono);letter-spacing:.34em;color:var(--dim);font-size:10px}.fine.svelte-jz8lnl{font-family:var(--mono);color:var(--dim);letter-spacing:.14em;text-align:right;font-size:10px;line-height:2}.fine.left.svelte-jz8lnl{text-align:left;margin-top:8px}@media (width<=640px){.fine.svelte-jz8lnl{text-align:left}}.acts.svelte-5s1rk5{gap:14px;display:grid}.act.svelte-5s1rk5{grid-template-columns:150px 1fr;gap:26px;padding:30px 30px 26px;display:grid}@media (width<=760px){.act.svelte-5s1rk5{grid-template-columns:1fr;gap:14px;padding:24px 20px}}.year.svelte-5s1rk5{border-right:1px dashed var(--line);padding-right:20px}@media (width<=760px){.year.svelte-5s1rk5{border-right:none;border-bottom:1px dashed var(--line);padding:0 0 12px}}.year.svelte-5s1rk5 .n:where(.svelte-5s1rk5){font-family:var(--disp);letter-spacing:.06em;font-size:22px;font-weight:400;display:block}.flow.svelte-5s1rk5{background:var(--dim);opacity:.5;width:1.5px;height:46px;margin-top:14px;display:block}h3.svelte-5s1rk5{font-family:var(--disp);letter-spacing:.06em;margin-bottom:12px;font-size:15.5px;font-weight:400}p.svelte-5s1rk5{color:var(--body);text-wrap:pretty;font-size:14.5px;font-weight:300;line-height:1.7}ul.svelte-5s1rk5{margin-top:16px;list-style:none}li.svelte-5s1rk5{color:var(--body);border-top:1px dashed var(--line);max-width:640px;padding:8px 0 8px 22px;font-size:14px;line-height:1.6;position:relative}li.svelte-5s1rk5:before{content:"";background:var(--acc-dev);border-radius:50%;width:6px;height:6px;position:absolute;top:15px;left:2px}.grid.svelte-1a5d23v{grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:14px;display:grid}.ex.svelte-1a5d23v{padding:24px 22px}.code.svelte-1a5d23v{font-family:var(--mono);letter-spacing:.2em;color:var(--acc-ops);margin-bottom:14px;font-size:10px;display:block}h3.svelte-1a5d23v{font-family:var(--disp);letter-spacing:.05em;margin-bottom:10px;font-size:14.5px;font-weight:400;line-height:1.45}p.svelte-1a5d23v{color:var(--body);text-wrap:pretty;font-size:13.5px;font-weight:300;line-height:1.65}.steps.svelte-34wvco{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=980px){.steps.svelte-34wvco{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.steps.svelte-34wvco{grid-template-columns:1fr}}.step.svelte-34wvco{padding:26px 22px}.n.svelte-34wvco{font-family:var(--mono);letter-spacing:.2em;color:var(--acc-ops);margin-bottom:16px;font-size:11px;display:block}.n.svelte-34wvco:after{content:"";background:var(--line);height:1px;margin-top:12px;display:block}h3.svelte-34wvco{font-family:var(--disp);letter-spacing:.06em;margin-bottom:10px;font-size:15.5px;font-weight:400}.step.svelte-34wvco p:where(.svelte-34wvco){color:var(--body);text-wrap:pretty;font-size:13px;font-weight:300;line-height:1.65}.res.svelte-34wvco{font-family:var(--mono);letter-spacing:.12em;color:var(--dim2);border-left:2px solid var(--acc-dev);margin-top:16px;padding-left:10px;font-size:10px;line-height:1.8}.res.svelte-34wvco b:where(.svelte-34wvco){color:var(--acc-dev);font-weight:400}.incl.svelte-34wvco{grid-template-columns:auto 1fr;align-items:center;gap:12px 34px;margin-top:16px;padding:26px 28px;display:grid}@media (width<=760px){.incl.svelte-34wvco{grid-template-columns:1fr}}.incl.svelte-34wvco:hover{box-shadow:none;transform:none}.t.svelte-34wvco{font-family:var(--disp);letter-spacing:.08em;max-width:300px;font-size:14.5px;line-height:1.5}.t.svelte-34wvco small:where(.svelte-34wvco){font-family:var(--mono);color:var(--dim);letter-spacing:.16em;margin-top:8px;font-size:9.5px;display:block}.list.svelte-34wvco{flex-wrap:wrap;gap:10px;display:flex}.chip.svelte-34wvco{font-family:var(--mono);letter-spacing:.1em;color:var(--body);border:1px solid var(--line);border-radius:20px;padding:8px 14px;font-size:10.5px;transition:border-color .2s}.chip.svelte-34wvco:before{content:"✓ ";color:var(--acc-dev)}.chip.svelte-34wvco:hover{border-color:var(--acc-dev)}.list.svelte-1vyz8mk{max-width:820px}details.svelte-1vyz8mk{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;transition:border-color .2s}details[open].svelte-1vyz8mk{border-color:color-mix(in srgb, var(--fg) 22%, var(--line))}summary.svelte-1vyz8mk{cursor:pointer;font-family:var(--mono);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:18px;padding:19px 22px;font-size:13px;list-style:none;display:flex}summary.svelte-1vyz8mk::-webkit-details-marker{display:none}.x.svelte-1vyz8mk{font-family:var(--mono);color:var(--dim);transition:transform .35s var(--ease), color .2s;text-align:center;flex:none;width:18px;font-size:17px}details[open].svelte-1vyz8mk .x:where(.svelte-1vyz8mk){color:var(--acc-ops);transform:rotate(45deg)}.a.svelte-1vyz8mk{color:var(--body);text-wrap:pretty;max-width:680px;padding:0 22px 20px;font-size:14px;font-weight:300;line-height:1.75}.sim.svelte-18hcfpj{background:var(--surface);border:1px solid var(--line);transition:background .45s var(--ease), border-color .45s;border-radius:16px;padding:20px 20px 16px;position:relative}.corners.svelte-18hcfpj{pointer-events:none;opacity:.55;background:linear-gradient(var(--dim2), var(--dim2)) left top / 16px 1.5px, linear-gradient(var(--dim2), var(--dim2)) left top / 1.5px 16px, linear-gradient(var(--dim2), var(--dim2)) right top / 16px 1.5px, linear-gradient(var(--dim2), var(--dim2)) right top / 1.5px 16px, linear-gradient(var(--dim2), var(--dim2)) left bottom / 16px 1.5px, linear-gradient(var(--dim2), var(--dim2)) left bottom / 1.5px 16px, linear-gradient(var(--dim2), var(--dim2)) right bottom / 16px 1.5px, linear-gradient(var(--dim2), var(--dim2)) right bottom / 1.5px 16px;background-repeat:no-repeat;position:absolute;inset:8px}.bar.svelte-18hcfpj{font-family:var(--mono);letter-spacing:.2em;color:var(--dim);border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;font-size:10px;display:flex}.bar.svelte-18hcfpj .st:where(.svelte-18hcfpj){color:var(--dim2);align-items:center;gap:8px;display:flex}.live-dot.svelte-18hcfpj{background:var(--acc-dev);width:7px;height:7px;box-shadow:0 0 10px var(--acc-dev);border-radius:50%;flex:none}svg.svelte-18hcfpj{width:100%;height:auto;display:block}.ch.svelte-18hcfpj{cursor:pointer}.ch.svelte-18hcfpj rect:where(.svelte-18hcfpj){pointer-events:all}.ch.svelte-18hcfpj:hover rect:where(.svelte-18hcfpj){stroke-width:2.5px}.hint.svelte-18hcfpj{font-family:var(--mono);color:var(--dim);letter-spacing:.14em;border-top:1px dashed var(--line);margin-top:4px;padding-top:12px;font-size:10px;line-height:1.9}.hint.svelte-18hcfpj b{color:var(--acc-ops);font-weight:400}.hint.bad.svelte-18hcfpj b{color:var(--red)}.intent.svelte-1cfx5fs{border:0;gap:10px;margin-bottom:28px;display:grid}.intent.svelte-1cfx5fs legend:where(.svelte-1cfx5fs){font-family:var(--mono);margin-bottom:12px;font-size:12px}.intent.svelte-1cfx5fs label:where(.svelte-1cfx5fs){border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.intent.svelte-1cfx5fs label.chosen:where(.svelte-1cfx5fs){border-color:var(--fg);background:var(--input-bg)}.intent.svelte-1cfx5fs input:where(.svelte-1cfx5fs){width:16px;height:16px;accent-color:var(--fg);flex:none}.intent.svelte-1cfx5fs small:where(.svelte-1cfx5fs){color:var(--dim2);margin-top:3px;font-size:12px;display:block}select.svelte-1cfx5fs{font-size:14px}.apply.svelte-1cfx5fs{border-bottom:1px solid var(--line);padding:96px 0}.grid.svelte-1cfx5fs{grid-template-columns:.9fr 1.1fr;align-items:start;gap:52px;display:grid}.grid.svelte-1cfx5fs>div:where(.svelte-1cfx5fs){min-width:0}@media (width<=940px){.grid.svelte-1cfx5fs{grid-template-columns:1fr;gap:36px}}.ways.svelte-1cfx5fs{font-family:var(--mono);color:var(--dim2);letter-spacing:.1em;flex-direction:column;gap:12px;margin-top:26px;font-size:11.5px;display:flex}.ways.svelte-1cfx5fs span:where(.svelte-1cfx5fs){color:var(--dim);letter-spacing:.18em;font-size:10px}.pending.svelte-1cfx5fs{max-width:360px;color:var(--body);font-family:var(--text);letter-spacing:normal;font-size:16px}.ways.svelte-1cfx5fs a:where(.svelte-1cfx5fs){border-bottom:1px dashed color-mix(in srgb, var(--dim2) 55%, transparent);width:max-content;transition:color .2s,border-color .2s}.ways.svelte-1cfx5fs a:where(.svelte-1cfx5fs):hover{color:var(--acc-ops);border-color:var(--acc-ops)}form.svelte-1cfx5fs{padding:34px 32px}form.svelte-1cfx5fs:hover{box-shadow:none;transform:none}.f-row.svelte-1cfx5fs{margin-bottom:22px}.f-row.svelte-1cfx5fs label:where(.svelte-1cfx5fs){font-family:var(--mono);letter-spacing:.2em;color:var(--dim2);margin-bottom:9px;font-size:10px;display:block}input.svelte-1cfx5fs:not([type=radio]),textarea.svelte-1cfx5fs,select.svelte-1cfx5fs{background:var(--input-bg);width:100%;color:var(--fg);border:1px solid var(--line);font-family:var(--text);border-radius:10px;padding:14px 16px;font-size:14.5px;transition:border-color .2s}textarea.svelte-1cfx5fs{resize:vertical;min-height:120px}input.svelte-1cfx5fs:hover,textarea.svelte-1cfx5fs:hover{border-color:color-mix(in srgb, var(--fg) 25%, var(--line))}input.svelte-1cfx5fs:focus,textarea.svelte-1cfx5fs:focus{border-color:var(--acc-ops);outline:none}.bad.svelte-1cfx5fs input:where(.svelte-1cfx5fs),.bad.svelte-1cfx5fs textarea:where(.svelte-1cfx5fs),.bad.svelte-1cfx5fs select:where(.svelte-1cfx5fs){border-color:var(--red)}.err.svelte-1cfx5fs{font-family:var(--mono);letter-spacing:.08em;color:var(--red);margin-top:8px;font-size:10px;display:none}.bad.svelte-1cfx5fs .err:where(.svelte-1cfx5fs){display:block}.f-note.svelte-1cfx5fs{font-family:var(--mono);color:var(--dim);letter-spacing:.1em;margin:6px 0 20px;font-size:10px;line-height:1.9}.wide.svelte-1cfx5fs{white-space:normal;justify-content:center;width:100%}.prepared.svelte-1cfx5fs{margin-top:18px;padding:28px 32px}.prepared.svelte-1cfx5fs:hover{box-shadow:none;transform:none}.prepared.svelte-1cfx5fs h3:where(.svelte-1cfx5fs){font-family:var(--disp);margin-bottom:12px;font-size:19px;font-weight:400}.prepared.svelte-1cfx5fs p:where(.svelte-1cfx5fs){color:var(--body);margin-bottom:18px;font-size:14px}.prepared.svelte-1cfx5fs label:where(.svelte-1cfx5fs){font-family:var(--mono);color:var(--dim2);margin-bottom:9px;font-size:11px;display:block}.delivery-actions.svelte-1cfx5fs{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.delivery-actions.svelte-1cfx5fs .btn:where(.svelte-1cfx5fs){white-space:normal;justify-content:center}.copy-status.svelte-1cfx5fs{margin-top:16px}@media (width<=560px){form.svelte-1cfx5fs,.prepared.svelte-1cfx5fs{padding:24px 18px}.delivery-actions.svelte-1cfx5fs .btn:where(.svelte-1cfx5fs){width:100%}}.next-page.svelte-41fqrl .idx{display:none}.next-page.svelte-41fqrl section.block{padding:68px 0}.hero.svelte-41fqrl{border-bottom:1px solid var(--line);background-image:radial-gradient(var(--bead) 1px, transparent 1.4px);background-size:26px 26px}.hero-layout.svelte-41fqrl{grid-template-columns:1.25fr .85fr;align-items:center;gap:64px;padding-top:72px;padding-bottom:72px;display:grid}.hero-layout.svelte-41fqrl>:where(.svelte-41fqrl){min-width:0}.eyebrow.svelte-41fqrl{font-family:var(--mono);letter-spacing:.18em;color:var(--dim2);margin-bottom:22px;font-size:10.5px}h1.svelte-41fqrl{font-family:var(--disp);letter-spacing:.015em;text-wrap:balance;font-size:clamp(30px,4vw,54px);font-weight:400;line-height:1.1}h1.svelte-41fqrl span:where(.svelte-41fqrl){color:var(--dim2)}.lead.svelte-41fqrl{color:var(--body);max-width:600px;margin-top:26px;font-size:17px;line-height:1.75}.hero-actions.svelte-41fqrl{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-actions.svelte-41fqrl .btn:where(.svelte-41fqrl){white-space:normal}.evidence.svelte-41fqrl{background:var(--surface);border:1px solid var(--line2);border-radius:14px;padding:28px}.evidence-head.svelte-41fqrl{font-family:var(--mono);letter-spacing:.16em;color:var(--dim2);border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.evidence.svelte-41fqrl h2:where(.svelte-41fqrl){font-family:var(--disp);margin-top:22px;font-size:21px;font-weight:400;line-height:1.35}.case-context.svelte-41fqrl{color:var(--body);margin-top:12px;font-size:14px;line-height:1.7}dl.svelte-41fqrl{margin-top:24px}dl.svelte-41fqrl div:where(.svelte-41fqrl){border-top:1px solid var(--line);padding:16px 0}dt.svelte-41fqrl{font-family:var(--disp);font-size:22px;line-height:1.3}.primary-result.svelte-41fqrl dt:where(.svelte-41fqrl){font-size:38px}dd.svelte-41fqrl{color:var(--dim2);margin-top:5px;font-size:13px}.case-link.svelte-41fqrl{font-family:var(--mono);border-bottom:1px solid var(--line2);padding:10px 0;font-size:11px;line-height:1.7;display:inline-block}.section-top.svelte-41fqrl{max-width:700px;margin-bottom:32px}.section-top.svelte-41fqrl h2:where(.svelte-41fqrl),.name-copy.svelte-41fqrl h2:where(.svelte-41fqrl){font-family:var(--disp);font-size:clamp(24px,3vw,33px);font-weight:400;line-height:1.3}.section-top.svelte-41fqrl>p:where(.svelte-41fqrl):last-child{color:var(--body);margin-top:14px;font-size:16px}.product-grid.svelte-41fqrl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.product.svelte-41fqrl{border-top:3px solid var(--fg);flex-direction:column;align-items:start;padding:26px;display:flex}.product-code.svelte-41fqrl{font-family:var(--mono);color:var(--dim2);letter-spacing:.12em;font-size:10px}.product.svelte-41fqrl h3:where(.svelte-41fqrl){font-family:var(--disp);margin-top:22px;font-size:19px;font-weight:400;line-height:1.4}.product.svelte-41fqrl p:where(.svelte-41fqrl){color:var(--body);margin-top:14px;font-size:14px;line-height:1.75}.product-note.svelte-41fqrl{font-family:var(--mono);letter-spacing:.06em;color:var(--dim2);padding:18px 0 24px;font-size:9.5px;line-height:1.8}.product-link.svelte-41fqrl{font-family:var(--mono);border-bottom:1px solid var(--line2);margin-top:auto;padding:10px 0;font-size:11px}.product-link.svelte-41fqrl:hover,.case-link.svelte-41fqrl:hover{color:var(--acc-ops);border-color:currentColor}.team-note.svelte-41fqrl{padding-top:34px;padding-bottom:34px}.team-note.svelte-41fqrl .eyebrow:where(.svelte-41fqrl){margin-bottom:10px}.team-note.svelte-41fqrl>p:where(.svelte-41fqrl):last-child{max-width:800px;color:var(--body);font-size:15px;line-height:1.8}.name-layout.svelte-41fqrl{grid-template-columns:1fr 1fr;align-items:center;gap:52px;display:grid}.name-layout.svelte-41fqrl>:where(.svelte-41fqrl){min-width:0}.name-copy.svelte-41fqrl>p:where(.svelte-41fqrl):not(.eyebrow){color:var(--body);margin-top:20px;font-size:15px;line-height:1.8}.principle.svelte-41fqrl{font-family:var(--mono);color:var(--dim2);border-left:2px solid var(--fg);margin-top:24px;padding-left:14px;font-size:11px;line-height:1.8}@media (width<=1020px){.hero-layout.svelte-41fqrl{grid-template-columns:1fr .85fr;gap:28px}.hero-actions.svelte-41fqrl .btn:where(.svelte-41fqrl){padding:14px 18px}}@media (width<=800px){.hero-layout.svelte-41fqrl,.name-layout.svelte-41fqrl{grid-template-columns:1fr}.hero-layout.svelte-41fqrl{gap:36px;padding-top:52px;padding-bottom:48px}h1.svelte-41fqrl{max-width:650px;font-size:clamp(30px,6.6vw,48px)}.product-grid.svelte-41fqrl{grid-template-columns:1fr}.product.svelte-41fqrl{padding:24px}.name-layout.svelte-41fqrl{gap:30px}}@media (width<=400px){.hero-actions.svelte-41fqrl .btn:where(.svelte-41fqrl){justify-content:center;width:100%}.evidence.svelte-41fqrl{padding:22px}.evidence.svelte-41fqrl h2:where(.svelte-41fqrl){font-size:19px}}@font-face{font-family:Russo One;src:url(/fonts/RussoOne-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:"Exo 2";src:url(/fonts/Exo2.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0a0d12;--bg2:#0d1119;--surface:#11161d;--line:#222c38;--line2:#465563;--fg:#f2f6f9;--body:#c8d2dc;--dim:#84929f;--dim2:#7d8a97;--red:#ff4d5e;--acc-audit:#ffb347;--acc-dev:#39ff8e;--acc-ops:#4dd8ff;--btn-hover-bg:var(--acc-ops);--btn-hover-fg:#0a0d12;--sel-bg:#4dd8ff;--sel-fg:#0a0d12;--bead:#f2f6f90b;--shadow:#000000d9;--input-bg:#0a0d12}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2f6f9;--bg2:#e9eff5;--surface:#fff;--line:#d5dee7;--line2:#c3d0dc;--fg:#0a0d12;--body:#3d4a57;--dim:#5a6875;--dim2:#52616f;--red:#b72d3c;--acc-audit:#975900;--acc-dev:#087745;--acc-ops:#096e98;--btn-hover-bg:#0a0d12;--btn-hover-fg:#f2f6f9;--sel-bg:#0a0d12;--sel-fg:#f2f6f9;--bead:#0a0d120f;--shadow:#0a0d1259;--input-bg:#f2f6f9}:root{--mono:"JetBrains Mono", ui-monospace, monospace;--disp:"Russo One", sans-serif;--text:"Exo 2", sans-serif;--ease:cubic-bezier(.32, .72, 0, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}body{background:var(--bg);color:var(--fg);font-family:var(--text);-webkit-font-smoothing:antialiased;transition:background .45s var(--ease), color .45s var(--ease);line-height:1.6;overflow-x:hidden}::selection{background:var(--sel-bg);color:var(--sel-fg)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--acc-ops);outline-offset:3px;border-radius:4px}.wrap{max-width:1160px;margin:0 auto;padding:0 24px}.skip{background:var(--fg);color:var(--bg);font-family:var(--mono);z-index:200;border-radius:0 0 10px;padding:10px 18px;font-size:12px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.beads{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background-image:radial-gradient(var(--bead) 1.3px, transparent 1.7px);background-position:11px 11px;background-size:22px 22px;height:64px}section.block{border-bottom:1px solid var(--line);padding:92px 0}.sec-head{align-items:baseline;gap:16px;margin-bottom:10px;display:flex}.sec-head .idx{font-family:var(--mono);color:var(--dim);letter-spacing:.2em;font-size:12px}.sec-head h2{min-width:0;font-family:var(--disp);letter-spacing:.1em;font-size:clamp(23px,3.2vw,33px);font-weight:400}.sec-note{font-family:var(--mono);color:var(--dim);letter-spacing:.1em;margin-bottom:40px;font-size:11px;line-height:1.9}.tag{font-family:var(--mono);letter-spacing:.3em;color:var(--dim);align-items:center;gap:14px;margin-bottom:44px;font-size:10.5px;display:flex}.tag:before{content:"";background:var(--dim);flex:none;width:28px;height:1.5px}.card{background:var(--surface);border:1px solid var(--line);transition:transform .3s var(--ease), border-color .3s, box-shadow .3s;border-radius:14px}.card:hover{border-color:color-mix(in srgb, var(--fg) 22%, var(--line));box-shadow:0 18px 44px -24px var(--shadow);transform:translateY(-4px)}.btn{font-family:var(--mono);letter-spacing:.12em;cursor:pointer;transition:all .25s var(--ease);white-space:nowrap;border-radius:10px;align-items:center;gap:10px;padding:15px 26px;font-size:12.5px;display:inline-flex}.btn-solid{background:var(--fg);color:var(--bg);border:1px solid var(--fg)}.btn-solid:hover{background:var(--btn-hover-bg);border-color:var(--btn-hover-bg);color:var(--btn-hover-fg);transform:translateY(-1px)}.btn-solid:active{transform:translateY(1px)scale(.99)}.btn-ghost{border:1px solid var(--line);color:var(--fg);background:0 0}.btn-ghost:hover{border-color:var(--fg);transform:translateY(-1px)}.btn-ghost:active{transform:translateY(1px)}.rv{opacity:0;filter:blur(6px);transition:opacity .8s var(--ease), transform .8s var(--ease), filter .8s var(--ease);transform:translateY(26px)}.rv.on{opacity:1;filter:blur();transform:none}.grid-rv .rv:nth-child(2){transition-delay:80ms}.grid-rv .rv:nth-child(3){transition-delay:.16s}.grid-rv .rv:nth-child(4){transition-delay:.24s}.grid-rv .rv:nth-child(5){transition-delay:.3s}.grid-rv .rv:nth-child(6){transition-delay:.36s}@keyframes dashMarch{to{stroke-dashoffset:-28px}}@keyframes flowDash{to{stroke-dashoffset:-27px}}@keyframes blinkDot{0%,55%{opacity:1}56%,to{opacity:.15}}@keyframes softPulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes tick{to{transform:translate(-50%)}}.a-dead{stroke-dasharray:9 6;animation:1.1s linear infinite dashMarch}.a-flow{stroke-dasharray:3 6;animation:1s linear infinite flowDash}.a-blink{animation:1.6s step-end infinite blinkDot}.a-cmp{animation:2.4s ease-in-out infinite softPulse}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rv{opacity:1;filter:none;transform:none}html{scroll-behavior:auto}}
