@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/geist-sans-latin-300-normal.C3kkMBb6.woff2)format("woff2"),url(/_astro/geist-sans-latin-300-normal.plFOEHCX.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/geist-sans-latin-400-normal.gapTbOY8.woff2)format("woff2"),url(/_astro/geist-sans-latin-400-normal.BOaIZNA2.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/geist-sans-latin-500-normal.uokXdC-Q.woff2)format("woff2"),url(/_astro/geist-sans-latin-500-normal.CN2lyvyL.woff)format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/geist-sans-latin-600-normal.DFOURf8L.woff2)format("woff2"),url(/_astro/geist-sans-latin-600-normal.CA1yjETN.woff)format("woff")}:root{color-scheme:light;--studio:#e6e8eb;--well:#dfe1e4;--ink:#0e0e0e;--soft:#555b63;--faint:#9aa0a7;--paper:#f6f7f8;--card:#fff;--line:#cfd3d8;--mark:#0e0e0e;--text:#2b2f33;--ink-hover:#2b2f33;--todo:#fff3cd;--rim:#fff9;--raised:#f6f7f8;--edge:transparent;--accent:#ff4f1f;--dot:#0e0e0e33;--glow1:#ff4f1f38;--glow2:#c000001f;--font:"Geist Sans", -apple-system, "Helvetica Neue", system-ui, sans-serif}:root[data-theme=dark]{color-scheme:dark;--studio:#111214;--well:#1a1c1f;--ink:#eceef0;--soft:#a8aeb6;--faint:#8a9098;--paper:#1f2125;--card:#2a2d32;--line:#363a40;--mark:#eceef0;--text:#d6d9dd;--ink-hover:#fff;--todo:#4a3d12;--rim:#ffffff0f;--raised:#2c2f35;--edge:#3a3e45;--dot:#ffffff24;--glow1:#ff4f1f29;--glow2:#c0000033}*{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--studio);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;letter-spacing:-.01em;margin:0;overflow-x:hidden}button{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:4px}.skip{background:var(--paper);z-index:50;border-radius:8px;padding:8px 12px;position:absolute;top:8px;left:-999px}.skip:focus{left:8px}.top{padding:calc(env(safe-area-inset-top,0px) + 16px) max(20px, env(safe-area-inset-right,0px)) 0 max(20px, env(safe-area-inset-left,0px));z-index:6;align-items:center;gap:14px;display:flex;position:relative}.top.over{pointer-events:none;position:absolute;top:0;left:0;right:0}.top.over>*{pointer-events:auto}.logo{color:var(--ink);align-items:baseline;gap:12px;min-width:0;font-size:15px;font-weight:500;text-decoration:none;display:flex}.logo svg{flex:none;align-self:center;width:auto;height:30px;display:block}.logo .cat{overflow-wrap:break-word;min-width:0;line-height:1.15}.logo .cnt{color:var(--soft);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:400}.top .tools{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.tool{cursor:pointer;color:var(--soft);white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:4px;padding:6px 7px;font-size:13px;text-decoration:none;display:inline-flex;position:relative}.tool:hover,.tool:focus-within{color:var(--ink)}.tool select{opacity:0;cursor:pointer;width:100%;font-size:16px;position:absolute;inset:0}.tool .chev{opacity:.7;font-size:9px}.tool .ml{display:none}.tool .ti{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px;display:block}.tool .tv,:root[data-theme=dark] .ti .moon,:root:not([data-theme=dark]) .ti .sun,:root[data-theme=dark] .tv-light,:root:not([data-theme=dark]) .tv-dark{display:none}.burger{cursor:pointer;color:var(--ink);background:0 0;border:0;border-radius:10px;margin-left:auto;margin-right:-8px;padding:8px;display:none}.burger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px;display:block}@media (width<=640px){.logo .cnt{display:none}.burger{display:block}.top .tools{right:max(12px, env(safe-area-inset-right,0px));top:calc(env(safe-area-inset-top,0px) + 58px);z-index:60;background:var(--raised);min-width:230px;box-shadow:0 0 0 1px var(--edge), 0 16px 40px #0e0e0e29;border-radius:16px;flex-direction:column;align-items:stretch;gap:2px;padding:6px;display:none;position:absolute}.top.menu-open{z-index:70}.top.menu-open .tools{display:flex}.tools .tool{color:var(--ink);justify-content:space-between;gap:16px;padding:12px;font-size:15px}.tools .tool .ml{color:var(--soft);display:inline}.tools .tool .tv{display:inline}.tools .tool .ti{display:none}.tools #allBtn{font-weight:500}}.bar{left:50%;top:calc(env(safe-area-inset-top,0px) + 56px);z-index:7;background:var(--raised);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px 12px;width:min(560px,100vw - 24px);padding:12px 14px;font-size:14px;line-height:1.4;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px #0e0e0e1f}.bar p{flex:260px;margin:0}.bar button{cursor:pointer;border:0;border-radius:999px;padding:7px 14px;font-size:14px}.bar .yes{background:var(--ink);color:var(--paper)}.bar .no{color:var(--soft);background:0 0}.page{width:min(760px,100vw - 40px);margin:0 auto;padding:48px 0 24px}.page h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,5vw,52px);font-weight:300;line-height:1.05}.page h2{letter-spacing:-.02em;margin:40px 0 10px;font-size:22px;font-weight:500}.page h3{margin:28px 0 6px;font-size:17px;font-weight:500}.page p,.page li{color:var(--text);font-size:16px;line-height:1.6}.page a{text-underline-offset:3px}.page .lead{color:var(--soft);font-size:18px}.page .todo{background:var(--todo);border-radius:3px;padding:0 4px}.guide{background:var(--paper);border-top:1px solid var(--line)}.models{border-collapse:collapse;width:100%;margin-top:12px;font-size:14px}.models th,.models td{text-align:left;border-top:1px solid var(--line);vertical-align:top;padding:9px 10px 9px 0}.models th{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:500}.models td.nd,.models .nd{color:var(--soft)}.tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.foot{width:min(760px,100vw - 40px);padding:28px 0 calc(env(safe-area-inset-bottom,0px) + 36px);color:var(--soft);border-top:1px solid var(--line);flex-wrap:wrap;gap:10px 22px;margin:0 auto;font-size:13px;display:flex}.foot a{color:var(--soft);text-decoration:none}.foot a:hover{color:var(--ink)}.foot .note{flex-basis:100%;margin:0;line-height:1.5}
