.legacy{--wrap:1320px;--gutter:40px;--bg:#0b0b0b;--bg-2:#141414;--bg-glass:#0b0b0bc7;--surface:#ffffff0a;--line:#232323;--line-strong:#3a3a3a;--band:#111;--text:#fff;--text-2:#d6d6d6;--muted:#8a8a8a;--card:#111;--btn-bg:#fff;--btn-fg:#0b0b0b;--glow:#d6d8dc1c;--toggle-bg:#2a2a2a;--toggle-line:#b9bcc2;--logo-s1:#b9bcc2;--logo-s2:#f2f3f5;--logo-s3:#c6c9ce;--logo-s4:#fff;--logo-s5:#cfd2d6;--logo-b1:#0b0b0b;--logo-b2:#8a8a8a;--logo-text:#ededef;--img-hero:image-set(url(/img/hero-dark-800.webp) 1x, url(/img/hero-dark-1600.webp) 2x);--img-streak:image-set(url(/img/streak-dark-1920.webp) 1x, url(/img/streak-dark-3840.webp) 2x);--ring:#fff;--r1x:51%;--r1y:42.9%;--r1w:9.7%;--r2x:81.6%;--r2y:57.3%;--r2w:7.6%;--font-text:var(--font);--font-head:var(--font)}[data-theme=light] .legacy{--bg:#fff;--bg-2:#fff;--bg-glass:#fffc;--surface:#0b0b0b0a;--line:#e6e6e6;--line-strong:#c5c5c5;--band:#f6f6f6;--text:#0b0b0b;--text-2:#2a2a2a;--muted:#5a5a5a;--card:#fafafa;--btn-bg:#0b0b0b;--btn-fg:#fff;--glow:#5a5a5a14;--toggle-bg:#f2f2f2;--toggle-line:#5a5a5a;--logo-s1:#3a3a3a;--logo-s2:#0b0b0b;--logo-s3:#2a2a2a;--logo-s4:#5a5a5a;--logo-s5:#1a1a1a;--logo-b1:#f2f2f2;--logo-b2:#8a8a8a;--logo-text:#0b0b0b;--img-hero:image-set(url(/img/hero-light-800.webp) 1x, url(/img/hero-light-1600.webp) 2x);--img-streak:image-set(url(/img/streak-light-1920.webp) 1x, url(/img/streak-light-3840.webp) 2x);--ring:#0b0b0b;--r1x:51.4%;--r1y:46%;--r1w:9.4%;--r2x:82%;--r2y:62.5%;--r2w:6.9%}@media (prefers-color-scheme:light){:root:not([data-theme]) .legacy{--bg:#fff;--bg-2:#fff;--bg-glass:#fffc;--surface:#0b0b0b0a;--line:#e6e6e6;--line-strong:#c5c5c5;--band:#f6f6f6;--text:#0b0b0b;--text-2:#2a2a2a;--muted:#5a5a5a;--card:#fafafa;--btn-bg:#0b0b0b;--btn-fg:#fff;--glow:#5a5a5a14;--toggle-bg:#f2f2f2;--toggle-line:#5a5a5a;--logo-s1:#3a3a3a;--logo-s2:#0b0b0b;--logo-s3:#2a2a2a;--logo-s4:#5a5a5a;--logo-s5:#1a1a1a;--logo-b1:#f2f2f2;--logo-b2:#8a8a8a;--logo-text:#0b0b0b;--img-hero:image-set(url(/img/hero-light-800.webp) 1x, url(/img/hero-light-1600.webp) 2x);--img-streak:image-set(url(/img/streak-light-1920.webp) 1x, url(/img/streak-light-3840.webp) 2x);--ring:#0b0b0b;--r1x:51.4%;--r1y:46%;--r1w:9.4%;--r2x:82%;--r2y:62.5%;--r2w:6.9%}}@media (width<=600px){.legacy{--gutter:16px}}.legacy{max-width:var(--wrap);padding:96px var(--gutter) 24px;min-height:50vh;color:var(--text);margin:0 auto;font-size:17px;line-height:1.6}.legacy :is(h1,h2,h3){font-family:var(--font-head);font-weight:700;line-height:1.15}.legacy a{color:inherit;text-underline-offset:3px;text-decoration-color:var(--line-strong)}.legacy a:hover{text-decoration-color:currentColor}.legacy .icon{flex:none}.legacy :is(.btn,.btn-ghost){height:auto;font:inherit;font-weight:600;line-height:inherit;white-space:normal;box-shadow:none;border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;text-decoration:none;transition:box-shadow .25s,border-color .25s,background-color .25s;display:inline-flex}.legacy .btn{background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.legacy .btn:hover{background:var(--btn-bg);box-shadow:0 0 0 4px var(--surface),0 10px 32px var(--glow)}.legacy .btn-ghost{border-color:var(--line-strong);color:var(--text);background:0 0}.legacy .btn-ghost:hover{border-color:var(--text);background:var(--surface);box-shadow:none}.legacy :focus-visible{outline:2px solid var(--text);outline-offset:3px}.legacy ::placeholder{color:var(--muted);opacity:1}.legacy .crumbs{color:var(--muted);gap:8px;margin:8px 0 20px;padding:0;font-size:13px;list-style:none;display:flex}.legacy .crumbs li+li:before{content:"›";margin-right:8px}.legacy .crumbs a{color:inherit;text-decoration:none}.legacy .crumbs a:hover{color:var(--text)}.legacy .logo-sweep{transform:translate(0)}@keyframes rise{0%{transform:translateY(16px)}}@media (prefers-reduced-motion:no-preference){.legacy .rise{animation:.7s cubic-bezier(.2,.7,.2,1) both rise}.legacy .rv{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(28px)}.legacy .rv.in{opacity:1;transform:none}@keyframes logo-sweep{0%,70%{transform:translate(0)}to{transform:translate(220px)}}.legacy .logo-sweep{animation:7s ease-in-out 2s infinite logo-sweep}}
