:root{--bg:#070b1a;--bg-2:#0c1228;--panel:#111a36;--panel-2:#172246;--line:#94b2ff1f;--line-2:#94b2ff3d;--ink:#e9efff;--ink-2:#aab6d8;--ink-3:#7d8bb3;--ice:#6ee7ff;--ice-ink:#04212b;--nova:#9b7bff;--spark:#ff6bd6;--ok:#4ade9b;--warn:#ffc65c;--glow:radial-gradient(60% 50% at 20% 0%, #6ee7ff24, transparent 70%), radial-gradient(50% 45% at 90% 5%, #9b7bff29, transparent 70%);--r-s:10px;--r:16px;--r-l:24px;--shadow:0 10px 30px #00000059;--wrap:1240px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display:"Segoe UI Variable Display", "SF Pro Display", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;color-scheme:dark}:root[data-theme=light]{--bg:#f4f7ff;--bg-2:#eaf0ff;--panel:#fff;--panel-2:#f0f4ff;--line:#1e326e1f;--line-2:#1e326e38;--ink:#0d1430;--ink-2:#3c4770;--ink-3:#5d6890;--ice:#0b8fb3;--ice-ink:#fff;--nova:#6a46e8;--spark:#c4279b;--ok:#138a52;--warn:#a86a00;--glow:radial-gradient(60% 50% at 20% 0%, #0b8fb31a, transparent 70%), radial-gradient(50% 45% at 90% 5%, #6a46e81a, transparent 70%);--shadow:0 10px 30px #1428641a;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:20px}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--glow), var(--bg);min-height:100vh;color:var(--ink);font:16px/1.65 var(--font);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background-repeat:no-repeat;margin:0}img,svg{max-width:100%;display:block}img{height:auto}a{color:var(--ice);text-underline-offset:3px;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--ice);outline-offset:2px;border-radius:6px}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .5em;line-height:1.2}h1{font-size:clamp(1.8rem,1.2rem + 2.4vw,2.9rem);font-weight:800}h2{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:750}h3{font-size:1.15rem;font-weight:700}p{margin:0 0 1em}.wrap{width:min(100% - 32px, var(--wrap));margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--ice);color:var(--ice-ink);border-radius:var(--r-s);padding:10px 16px;font-weight:700;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.btn{border:1px solid var(--line-2);background:var(--panel-2);min-height:44px;color:var(--ink);font:600 .95rem/1 var(--font);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s;display:inline-flex}.btn:hover{border-color:var(--ice);text-decoration:none}.btn-ice{background:linear-gradient(135deg, var(--ice), var(--nova));color:#050816;border:0;box-shadow:0 8px 24px #6ee7ff40}:root[data-theme=light] .btn-ice{color:#fff}.btn-ice:hover{transform:translateY(-1px)}.chip{--h:200;border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:7px 14px;font-size:.92rem;font-weight:600;text-decoration:none;display:inline-flex}.chip svg{width:18px;height:18px;color:hsl(var(--h) 90% 70%);flex:none}:root[data-theme=light] .chip svg{color:hsl(var(--h) 70% 40%)}.chip:hover,.chip[aria-current=page]{border-color:hsl(var(--h) 90% 65% / .7);background:linear-gradient(hsl(var(--h) 90% 60% / .14), hsl(var(--h) 90% 60% / .14)), var(--panel);text-decoration:none}.pill{border:1px solid var(--line-2);color:var(--ink-2);background:var(--panel);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.pill.ok{color:var(--ok);border-color:color-mix(in oklab, var(--ok) 45%, transparent)}.pill.warn{color:var(--warn);border-color:color-mix(in oklab, var(--warn) 45%, transparent)}.sec{margin-block:44px}.sec-head{justify-content:space-between;align-items:end;gap:12px;margin-bottom:16px;display:flex}.sec-head h2{align-items:center;gap:10px;margin:0;display:flex}.sec-head h2:before{content:"";background:linear-gradient(135deg, var(--ice), var(--nova));border-radius:2px;flex:none;width:10px;height:10px;transform:rotate(45deg)}.sec-head a{white-space:nowrap;font-size:.95rem;font-weight:600}.panel{background:color-mix(in oklab, var(--panel) 92%, transparent);border:1px solid var(--line);border-radius:var(--r-l);padding:clamp(18px,3vw,32px)}.prose{max-width:74ch;color:var(--ink-2)}.prose h2,.prose h3{color:var(--ink);margin-top:1.7em}.prose h2:first-child{margin-top:0}.prose strong{color:var(--ink)}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.3em}.prose li{margin-bottom:.45em}.prose li::marker{color:var(--ice)}.prose table{border-collapse:collapse;width:100%;margin:0 0 1.2em;font-size:.95rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:9px 10px}.prose blockquote{border-left:3px solid var(--nova);background:var(--panel-2);border-radius:0 var(--r-s) var(--r-s) 0;margin:0 0 1em;padding:12px 18px}.crumbs ol{color:var(--ink-3);flex-wrap:wrap;gap:4px 8px;margin:18px 0 10px;padding:0;font-size:.88rem;list-style:none;display:flex}.crumbs li+li:before{content:"/";opacity:.6;margin-right:8px}.crumbs a{color:var(--ink-2);text-decoration:none}.crumbs a:hover{color:var(--ice)}.tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,168px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.tiles{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px}}.rail{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--line-2) transparent;grid-auto-columns:minmax(168px,210px);grid-auto-flow:column;gap:16px;margin:0;padding:4px 2px 14px;list-style:none;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start}.faq details{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);margin-bottom:10px}.faq summary{cursor:pointer;color:var(--ink);padding:16px 48px 16px 18px;font-weight:650;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--ice);font-size:1.4rem;transition:rotate .2s;position:absolute;top:50%;right:18px;translate:0 -50%}.faq details[open] summary:after{rotate:45deg}.faq .ans{color:var(--ink-2);padding:0 18px 16px}.faq .ans p:last-child{margin:0}.to-top{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:60;background:linear-gradient(135deg, var(--ice), var(--nova));color:#050816;width:48px;height:48px;box-shadow:var(--shadow);opacity:0;visibility:hidden;border-radius:50%;place-items:center;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;transform:translateY(10px)}.to-top.show{opacity:1;visibility:visible;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.top[data-astro-cid-fzpbxy5g]{z-index:50;background:var(--bg);border-bottom:1px solid var(--line-2);position:relative;box-shadow:0 6px 18px #0000001f}.bar[data-astro-cid-fzpbxy5g]{align-items:center;gap:14px;min-height:64px;display:flex}.brand[data-astro-cid-fzpbxy5g]{color:var(--ink);flex:none;align-items:center;gap:9px;text-decoration:none;display:flex}.word[data-astro-cid-fzpbxy5g]{font:800 1.3rem/1 var(--font-display);letter-spacing:-.03em}.word[data-astro-cid-fzpbxy5g] b[data-astro-cid-fzpbxy5g]{background:linear-gradient(90deg, var(--ice), var(--nova));color:#0000;-webkit-background-clip:text;background-clip:text}.search[data-astro-cid-fzpbxy5g]{flex:1;align-items:center;max-width:520px;margin-left:auto;display:flex;position:relative}.search[data-astro-cid-fzpbxy5g]>svg[data-astro-cid-fzpbxy5g]{color:var(--ink-3);pointer-events:none;position:absolute;left:14px}.search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]{border:1px solid var(--line-2);background:var(--panel);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:999px;padding:10px 14px 10px 40px;font-size:16px}.search[data-astro-cid-fzpbxy5g] input[data-astro-cid-fzpbxy5g]:focus{border-color:var(--ice);outline:none;box-shadow:0 0 0 3px #6ee7ff2e}.results[data-astro-cid-fzpbxy5g]{background:var(--panel);border:1px solid var(--line-2);border-radius:var(--r);box-shadow:var(--shadow);max-height:70vh;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto}.results[data-astro-cid-fzpbxy5g] a{border-radius:var(--r-s);color:var(--ink);align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.results[data-astro-cid-fzpbxy5g] a:hover,.results[data-astro-cid-fzpbxy5g] a[aria-selected=true]{background:var(--panel-2)}.results[data-astro-cid-fzpbxy5g] small{color:var(--ink-3);white-space:nowrap;margin-left:auto}.results[data-astro-cid-fzpbxy5g] .empty{color:var(--ink-3);padding:10px}.tools[data-astro-cid-fzpbxy5g]{flex:none;gap:8px;display:flex}.theme[data-astro-cid-fzpbxy5g]{width:44px;padding:0}:root[data-theme=dark] .sun[data-astro-cid-fzpbxy5g],:root[data-theme=light] .moon[data-astro-cid-fzpbxy5g]{display:none}.cats[data-astro-cid-fzpbxy5g]{scrollbar-width:none;gap:8px;padding:2px 0 12px;display:flex;overflow-x:auto}.cats[data-astro-cid-fzpbxy5g]::-webkit-scrollbar{display:none}@media (width<=760px){.bar[data-astro-cid-fzpbxy5g]{flex-wrap:wrap;gap:10px;padding-top:10px}.search[data-astro-cid-fzpbxy5g]{flex-basis:100%;order:3;max-width:none}.tools[data-astro-cid-fzpbxy5g]{margin-left:auto}.all[data-astro-cid-fzpbxy5g]{padding-inline:14px}}.foot[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);background:var(--bg-2);margin-top:72px;font-size:.94rem}.grid[data-astro-cid-nns7i3if]{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px;padding-block:44px 24px;display:grid}@media (width<=860px){.grid[data-astro-cid-nns7i3if]{grid-template-columns:1fr 1fr}.about[data-astro-cid-nns7i3if]{grid-column:1/-1}}.brand[data-astro-cid-nns7i3if]{color:var(--ink);font:800 1.15rem var(--font-display);align-items:center;gap:8px;margin-bottom:10px;text-decoration:none;display:flex}.about[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{color:var(--ink-3);max-width:42ch}.nap[data-astro-cid-nns7i3if]{color:var(--ink-2);flex-direction:column;gap:2px;font-style:normal;display:flex}.nap[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-2);width:fit-content;text-decoration:none}.nap[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ice)}h2[data-astro-cid-nns7i3if]{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-3);margin-bottom:12px;font-size:.8rem}ul[data-astro-cid-nns7i3if]{margin:0;padding:0;list-style:none}li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]{color:var(--ink-2);gap:8px;padding:5px 0;text-decoration:none;display:inline-flex}li[data-astro-cid-nns7i3if] a[data-astro-cid-nns7i3if]:hover{color:var(--ice)}li[data-astro-cid-nns7i3if] span[data-astro-cid-nns7i3if]{color:var(--ink-3);font-size:.85em}.legal[data-astro-cid-nns7i3if]{border-top:1px solid var(--line);color:var(--ink-3);padding-block:18px 28px;font-size:.85rem}.legal[data-astro-cid-nns7i3if] p[data-astro-cid-nns7i3if]{margin:0}
