@font-face{font-family:Chakra Petch;font-style:italic;font-weight:700;font-display:swap;src:url(../../../fonts/chakrapetch-700i.woff2)format("woff2")}@font-face{font-family:Chakra Petch;font-style:italic;font-weight:500;font-display:swap;src:url(../../../fonts/chakrapetch-500i.woff2)format("woff2")}@font-face{font-family:Plex Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(../../../fonts/plexsans-var-400_600.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../../../fonts/plexmono-400.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../../../fonts/plexmono-500.woff2)format("woff2")}@font-face{font-family:Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(../../../fonts/plexmono-600.woff2)format("woff2")}:root{--void:#121318;--panel:#1a1b21;--raised:#22232a;--hover:#1a1b21;--rule:#2a2c34;--rule-hi:#383a45;--float-shadow:0 12px 32px #00000080;--key-top:#3c3c48;--key-bottom:#2c2c36;--key-rim:#50505f;--key-lip:#141419;--key-legend:#f2f2f6;--gold:#f4c64e;--gold-hi:#ffe07a;--gold-deep:#c39b3e;--gold-wash:#f4c64e1a;--gold-edge:#f4c64e52;--gold-ink:#14100a;--steel:#aab0bb;--steel-dim:#8f95a1;--faint:#6c7280;--dash:#4a4d59;--ember:#e4573d;--ember-edge:#e4573d66;--pos:#4fc08a;--neg:#e5595b;--chalk:#ecedf1;--ship-gray:#c2c8d1;--ship-red:#e5484d;--ship-gold:#d9a02b;--ship-yellow:#f2e14c;--ship-green:#3fbf6f;--ship-blue:#8fc7e8;--ship-purple:#a17be0;--sec-gap:clamp(40px, 5vw, 56px);--sec-head-gap:24px;--cut:8px;--page-max:1280px;--gutter:clamp(20px, 4vw, 56px);--bar-h:72px;--bar-h-phone:60px;--tabbar-h:60px;--f-display:"Chakra Petch", "Arial Narrow", system-ui, sans-serif;--f-body:"Plex Sans", system-ui, -apple-system, Segoe UI, Roboto, sans-serif;--f-data:"Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--void);color:var(--chalk);font-family:var(--f-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.6;overflow-x:clip}.cut{clip-path:polygon(var(--cut) 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%, 0 var(--cut))}h1,h2,h3{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;text-wrap:balance;margin:0;font-style:italic;font-weight:700;line-height:1.2}h1{overflow-wrap:anywhere;font-size:2.5rem;line-height:.95}h2{font-size:1.25rem}h3{font-size:1rem}@media (width>=900px){h1{font-size:56px}h2{font-size:1.625rem}h3{font-size:1.125rem}}:target,h1[id],h2[id],h3[id]{scroll-margin-top:calc(var(--bar-h) + 24px)}p{margin:0 0 1rem}p:last-child{margin-bottom:0}a{color:inherit}code,kbd,samp{font-family:var(--f-data);font-size:.9em}time{font-family:var(--f-data);font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--gold);outline-offset:2px;border-radius:1px}::selection{background:var(--gold);color:var(--gold-ink)}.eyebrow{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.1em;color:var(--steel);margin:0 0 16px;font-size:13px;font-weight:500}.eyebrow a{color:inherit;text-decoration:none;transition:color .12s}.eyebrow a:hover{color:var(--chalk)}.eyebrow .sep{color:var(--faint);margin:0 10px}.eyebrow .quiet{color:var(--steel-dim)}.eyebrow .variant-mark{transform:translateY(-.07em)}.lede{color:var(--steel);max-width:62ch;margin:18px 0 0;font-size:1.0625rem}.num{font-family:var(--f-data);font-variant-numeric:tabular-nums}.page-head{padding:44px 0 32px}:root{--eyebrow-line:37px}.page-head.split{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}@media (width<=759px){.page-head{padding:36px 0 24px}.page-head.split{flex-wrap:wrap;align-items:flex-start;gap:20px}}.sec-title{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.02em;color:var(--chalk);margin:0 0 20px;font-size:1.25rem;font-style:italic;font-weight:700;line-height:1.2}@media (width>=900px){.sec-title{font-size:26px}}.sec-row{justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 20px;display:flex}.sec-row .sec-title{margin:0}.sec-count{font-family:var(--f-data);letter-spacing:0;text-transform:none;color:var(--steel-dim);margin-left:12px;font-size:14px;font-style:normal;font-weight:400}.sec-cap{color:var(--steel-dim);margin:-8px 0 20px;font-size:14px;line-height:1.5}.label{font-family:var(--f-body);color:var(--steel-dim);font-size:13px;font-weight:500;line-height:1.3}.head{padding:40px 0 8px}.head .eyebrow{margin-bottom:20px}.head .lede{margin-top:20px}@media (width<=899px){.head{padding-top:44px}.head .eyebrow{margin-bottom:14px}}.prose-sec{grid-template-columns:minmax(140px,190px) minmax(0,68ch);justify-content:space-between;align-items:start;gap:clamp(24px,3vw,40px);padding:clamp(28px,4vw,44px) 0 0;display:grid}.prose-rail{top:calc(var(--bar-h) + 24px);position:sticky}.prose-body{color:var(--chalk)}.prose-body strong{font-weight:600}.prose-body code{color:var(--chalk);white-space:nowrap;padding:0 .2em;font-size:.9em;font-weight:500}.prose-body .kinds code{padding:0}.prose-body kbd,.head kbd{font-family:var(--f-data);color:var(--key-legend);background:linear-gradient(180deg, var(--key-top) 0%, var(--key-bottom) 100%);border:1px solid var(--key-rim);box-shadow: 0 2px 0 var(--key-lip),  0 3px 4px #00000073,  inset 0 1px 0 #ffffff14;text-align:center;white-space:nowrap;border-radius:5px;min-width:2.2em;padding:4px 8px 5px;font-size:.75em;font-weight:500;line-height:1;display:inline-block;transform:translateY(-1px)}@media (width<=899px){.prose-sec{grid-template-columns:1fr;gap:20px}.prose-rail{position:static}}.monolink{font-family:var(--f-body);color:var(--steel);white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5em;padding:0;font-size:15px;font-weight:600;line-height:1.3;text-decoration:none;transition:color .12s;display:inline-flex}.monolink:hover{color:var(--chalk)}.btn{font-family:var(--f-body);cursor:pointer;white-space:nowrap;border:0;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.btn-primary{background:var(--gold);color:var(--gold-ink)}.btn-primary:hover{background:var(--gold-hi)}.btn-secondary,.btn-confirm{border:1px solid var(--rule-hi);justify-content:center;min-height:40px;padding:9px 18px}.btn-secondary{color:var(--steel);background:0 0}.btn-secondary:hover:not(:disabled){background:var(--raised);border-color:var(--steel-dim);color:var(--chalk)}.btn-secondary:active:not(:disabled){background:var(--panel);border-color:var(--chalk)}.btn-confirm{background:var(--chalk);color:var(--void);border-color:#0000}.btn-confirm:hover:not(:disabled){background:#fff}.btn-confirm:active:not(:disabled){background:#d3d5db}.btn:focus-visible{outline:2px solid var(--chalk);outline-offset:3px}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.textlink{font-family:var(--f-body);color:var(--steel);align-items:center;gap:.5em;font-size:15px;font-weight:600;text-decoration:none;transition:color .12s;display:inline-flex}.textlink:hover{color:var(--chalk)}.lnk{color:var(--chalk);text-decoration:underline;-webkit-text-decoration-color:var(--gold-edge);text-decoration-color:var(--gold-edge);text-underline-offset:3px;text-decoration-thickness:1px}.lnk:hover{-webkit-text-decoration-color:var(--chalk);text-decoration-color:var(--chalk)}.delta{font-family:var(--f-data);font-size:inherit;font-variant-numeric:tabular-nums}.delta[data-delta=up]{color:var(--pos)}.delta[data-delta=down]{color:var(--neg)}.delta[data-delta=flat]{color:var(--steel-dim)}.scroller{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;padding:7px 12px}thead th{font-family:var(--f-body);color:var(--steel-dim);font-size:13px;font-weight:500}tbody td{font-family:var(--f-data);font-size:15px}th[scope=row],th[scope=col]:first-child,thead td:first-child+th{text-align:left}tbody th[scope=row]{font-family:var(--f-body);text-align:left;font-weight:600}.mono{font-family:var(--f-data);font-variant-numeric:tabular-nums}.muted{color:var(--steel)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.dl-head{border-bottom:1px solid var(--rule-hi);font-family:var(--f-body);color:var(--steel-dim);margin:0 -12px;padding:0 12px 12px;font-size:13px;font-weight:500}.dl-list{margin:0;padding:0;list-style:none}.dl-row{color:var(--chalk);margin:0 -12px;padding:16px 12px;text-decoration:none;transition:background .12s}a.dl-row:hover{background:var(--hover)}.dl-head .r,.dl-row .r{text-align:right}.record .w[data-ahead]{color:var(--gold)}.record .s{color:var(--faint)}.record .l,.record .t{color:var(--steel)}.strip{border-top:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 20px;margin:0;padding-top:16px;display:grid}.strip>div{flex-direction:column-reverse;gap:8px;display:flex}.strip dt{color:var(--steel-dim);font-size:14px}.strip dd{font-family:var(--f-data);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:28px;font-weight:500;line-height:1}@media (width<=759px){.strip{grid-template-columns:repeat(2,minmax(0,1fr))}.strip dd{font-size:22px}}.empty{color:var(--chalk);padding:24px 0}.data-note{color:var(--steel);max-width:75ch;margin:12px 0 20px;font-size:14px}.jump-links{flex-wrap:wrap;gap:12px 20px;margin:24px 0;font-size:14px;display:flex}.jump-links a{color:var(--steel);text-underline-offset:4px}.reference{border-collapse:collapse;width:100%;margin:24px 0}.reference th,.reference td{white-space:normal;text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);font:14px/1.5 var(--f-body);padding:12px}.reference th{color:var(--steel)}.reference caption{text-align:left;color:var(--steel);margin-bottom:12px}.reference-wrap{overflow-x:auto}.mechanic-diagram{width:100%;max-width:580px;height:auto;color:var(--chalk);margin:24px 0;display:block}.wordmark.svelte-1aabz8e{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;flex:none;align-items:center;text-decoration:none;display:flex}.wordmark.svelte-1aabz8e img:where(.svelte-1aabz8e){-webkit-user-drag:none;mix-blend-mode:lighten;width:auto;height:40px;display:block}@media (width<=759px){.wordmark.svelte-1aabz8e img:where(.svelte-1aabz8e){height:34px}}.play.svelte-1vvvc8j{font-family:var(--f-body);background:var(--gold);color:var(--gold-ink);flex:none;padding:9px 20px;font-size:14px;font-weight:600;line-height:1.3;text-decoration:none;transition:background .12s}.play.svelte-1vvvc8j:hover{background:var(--gold-hi)}@media (width<=759px){.play.svelte-1vvvc8j{--cut:7px;padding:7px 14px;font-size:12px}}.search.svelte-z90hou{flex:none;position:relative}.field.svelte-z90hou{border-bottom:1px solid var(--rule-hi);width:220px;color:var(--steel-dim);align-items:center;gap:9px;padding:7px 0;transition:border-color .12s,width .18s;display:flex}.field.svelte-z90hou:focus-within{border-color:var(--chalk);width:280px;color:var(--steel)}input.svelte-z90hou{min-width:0;color:var(--chalk);font:15px var(--f-body);background:0 0;border:0;outline:0;flex:1}input.svelte-z90hou::placeholder{color:var(--faint)}input.svelte-z90hou::-webkit-search-cancel-button{display:none}.hint.svelte-z90hou{border:1px solid var(--rule-hi);font:11px/16px var(--f-data);color:var(--faint);flex:none;padding:0 5px}.field.svelte-z90hou:focus-within .hint:where(.svelte-z90hou){display:none}.list.svelte-z90hou{z-index:60;width:340px;max-width:calc(100vw - 2 * var(--gutter));background:var(--raised);border:1px solid var(--rule-hi);box-shadow:var(--float-shadow);margin:0;padding:6px 0;list-style:none;position:absolute;top:calc(100% + 14px);right:0}.list[hidden].svelte-z90hou{display:none}.list.svelte-z90hou a:where(.svelte-z90hou){color:inherit;align-items:baseline;gap:12px;padding:9px 16px;text-decoration:none;display:flex}.list.svelte-z90hou li[aria-selected=true]:where(.svelte-z90hou){background:var(--panel)}.name.svelte-z90hou{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--chalk);flex:1;font-size:16px;font-weight:600;overflow:hidden}.status.svelte-z90hou{font:13px var(--f-data);color:var(--steel-dim);white-space:nowrap;flex:none}.status[data-online].svelte-z90hou{color:var(--chalk)}.list.svelte-z90hou .all:where(.svelte-z90hou){border-top:1px solid var(--rule);color:var(--steel);margin-top:4px;padding-top:2px;font-size:14px}.list.svelte-z90hou .all:where(.svelte-z90hou):first-child{border-top:0;margin-top:0;padding-top:0}.list.svelte-z90hou .all[aria-selected=true]:where(.svelte-z90hou){color:var(--chalk)}.cancel.svelte-z90hou,.open.svelte-z90hou{color:var(--steel);font:14px var(--f-body);cursor:pointer;background:0 0;border:0;padding:0;display:none}@media (width<=759px){.search.svelte-z90hou{z-index:2;padding:0 var(--gutter);background:var(--void);align-items:center;gap:16px;display:none;position:absolute;inset:0}.search[data-expanded].svelte-z90hou{display:flex}.field.svelte-z90hou,.field.svelte-z90hou:focus-within{flex:1;width:auto}input.svelte-z90hou{font-size:16px}.hint.svelte-z90hou{display:none}.cancel.svelte-z90hou{display:block}.list.svelte-z90hou{top:var(--bar-h-phone);border-left:0;border-right:0;width:auto;max-width:none;position:fixed;left:0;right:0}.open.svelte-z90hou{align-items:center;margin-right:-8px;padding:8px;display:flex}}.nav-label.svelte-11efgke{white-space:nowrap}svg.svelte-11efgke{width:var(--nav-icon-size,16px);height:var(--nav-icon-size,16px);margin-right:var(--nav-icon-gap,8px);vertical-align:calc(.35em - var(--nav-icon-size,16px) / 2);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;display:inline-block}.bar.svelte-7qnlk9{z-index:50;background:var(--void);border-bottom:1px solid var(--rule);position:sticky;top:0}.in.svelte-7qnlk9{max-width:var(--page-max);height:var(--bar-h);padding:0 var(--gutter);align-items:center;gap:44px;margin:0 auto;display:flex}.end.svelte-7qnlk9{align-items:center;gap:28px;display:flex}.sections.svelte-7qnlk9{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.03em;align-self:stretch;gap:28px;margin-right:auto;font-size:17px;font-style:italic;font-weight:500;line-height:1.2;display:flex}.sections.svelte-7qnlk9 a:where(.svelte-7qnlk9){color:var(--steel);align-items:center;text-decoration:none;transition:color .12s;display:flex}.sections.svelte-7qnlk9 a:where(.svelte-7qnlk9):hover{color:var(--chalk)}.sections.svelte-7qnlk9 a[aria-current]:where(.svelte-7qnlk9){color:var(--chalk);box-shadow:inset 0 -2px 0 var(--chalk)}@media (width>=760px) and (width<=1000px){.in.svelte-7qnlk9{gap:24px}.sections.svelte-7qnlk9,.end.svelte-7qnlk9{gap:20px}}@media (width<=759px){.in.svelte-7qnlk9{height:var(--bar-h-phone);justify-content:space-between}.sections.svelte-7qnlk9{display:none}.end.svelte-7qnlk9{gap:12px}}.foot.svelte-1lemle0{border-top:1px solid var(--rule);margin-top:80px;padding-top:40px}nav.svelte-1lemle0{font-family:var(--f-data);text-transform:uppercase;letter-spacing:.12em;flex-wrap:wrap;gap:12px 28px;font-size:13px;line-height:1;display:flex}a.svelte-1lemle0{color:var(--steel-dim);align-items:center;gap:.7em;text-decoration:none;transition:color .12s;display:inline-flex}a.svelte-1lemle0:hover,a[aria-current].svelte-1lemle0{color:var(--chalk)}.tabbar.svelte-1i5n799{display:none}@media (width<=759px){.tabbar.svelte-1i5n799{z-index:50;grid-template-columns:repeat(var(--tabs), 1fr);height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--void);border-top:1px solid var(--rule);font-family:var(--f-display);--nav-icon-size:14px;--nav-icon-gap:6px;text-transform:uppercase;letter-spacing:.03em;font-size:14px;font-style:italic;font-weight:500;line-height:1;display:grid;position:fixed;bottom:0;left:0;right:0}a.svelte-1i5n799{color:var(--steel);justify-content:center;align-items:center;text-decoration:none;display:flex}a[aria-current].svelte-1i5n799{color:var(--chalk);box-shadow:inset 0 2px 0 var(--chalk)}}.atmosphere.svelte-o00yf3{z-index:-1;pointer-events:none;background:var(--void);opacity:.55;height:240px;position:absolute;inset:0 0 auto}.sky.svelte-o00yf3{background-image:var(--atmosphere);background-position:top;background-repeat:no-repeat;background-size:cover;height:240px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000 100%);mask-image:linear-gradient(#000 50%,#0000 100%)}.content-shell.svelte-12qhfyh{isolation:isolate;position:relative}.page.svelte-12qhfyh{max-width:var(--page-max);padding:0 var(--gutter) 96px;margin:0 auto}.skip.svelte-12qhfyh{z-index:70;background:var(--gold);color:var(--gold-ink);padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:16px}.skip.svelte-12qhfyh:focus{top:12px}@media (width<=759px){.page.svelte-12qhfyh{padding-bottom:calc(var(--tabbar-h) + 48px + env(safe-area-inset-bottom))}}
