:root,.look-dark{--bg:#111112;--side:#0f0f10;--tone:#1b1b1b;--raised:#1d1d1f;--overlay:#1a1a1c;--line:#222223;--line-strong:#2e2e2e;--ink:#e7e7e4;--dim:#92928e;--faint:#5c5c59;--good:#4cb782;--bad:#eb5f5f;--warn:#e6b64c;--wash:#ffffff0d;--wash2:#ffffff17;--tint-alpha:.1;--tint-ink:.05;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#fbfbfa;--side:#f6f6f5;--tone:#f2f2f1;--raised:#efefee;--overlay:#fff;--line:#e9e9e8;--line-strong:#dcdcda;--ink:#1b1b1d;--dim:#646468;--faint:#a3a3a6;--good:#1f7a50;--bad:#c4352e;--warn:#8f6400;--wash:#0000000a;--wash2:#00000012;--tint-alpha:.12;--tint-ink:.2;color-scheme:light}}:root[data-theme=light],.look-light{--bg:#fbfbfa;--side:#f6f6f5;--tone:#f2f2f1;--raised:#efefee;--overlay:#fff;--line:#e9e9e8;--line-strong:#dcdcda;--ink:#1b1b1d;--dim:#646468;--faint:#a3a3a6;--good:#1f7a50;--bad:#c4352e;--warn:#8f6400;--wash:#0000000a;--wash2:#00000012;--tint-alpha:.12;--tint-ink:.2;color-scheme:light}:root[data-theme=dark]{--bg:#111112;--side:#0f0f10;--tone:#1b1b1b;--raised:#1d1d1f;--overlay:#1a1a1c;--line:#222223;--line-strong:#2e2e2e;--ink:#e7e7e4;--dim:#92928e;--faint:#5c5c59;--good:#4cb782;--bad:#eb5f5f;--warn:#e6b64c;--wash:#ffffff0d;--wash2:#ffffff17;--tint-alpha:.1;--tint-ink:.05;color-scheme:dark}:root{--unit:4px;--gap:6px;--r-control:6px;--r-small:4px;--r-overlay:12px;--fast:.12s;--slow:.2s;--ease:cubic-bezier(.215, .61, .355, 1)}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/fonts/onest-400-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-weight:400;font-display:swap;src:url(/fonts/onest-400-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/fonts/onest-500-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-weight:500;font-display:swap;src:url(/fonts/onest-500-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/fonts/onest-600-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-weight:600;font-display:swap;src:url(/fonts/onest-600-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-latin-ext.woff2)format("woff2");unicode-range:U+100-24F,U+259,U+1E??,U+2020,U+20A0-20AB,U+20AD-20CF,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500-cyrillic.woff2)format("woff2");unicode-range:U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:105.8%;ascent-override:91.7%;descent-override:28.8%;line-gap-override:0.0%}@font-face{font-family:JetBrains Mono fallback;src:local(Courier New),local(Menlo);size-adjust:100.0%;ascent-override:102.0%;descent-override:30%;line-gap-override:0.0%}:root{--fs-display:4.75rem;--fs-page:3.5rem;--fs-title:2.5rem;--fs-section:1.625rem;--fs-heading:1.125rem;--fs-lead:1.125rem;--fs-body:1rem;--fs-ui:.875rem;--fs-label:.8125rem;--fs-small:.75rem;--fs-stat:2rem;--fs-fig:.8125rem;--fs-fig-small:.75rem;--fs-tag:.6875rem;--fs-input:var(--fs-ui);--measure:35em}@media (width<=767px){:root{--fs-display:2.5rem;--fs-page:2.25rem;--fs-title:1.875rem;--fs-section:1.375rem;--fs-heading:1.0625rem;--fs-lead:1.0625rem;--fs-stat:1.75rem;--fs-input:1rem}}.t-display{font:600 var(--fs-display)/1.05 var(--sans);letter-spacing:-.03em;text-wrap:balance}.t-page{font:600 var(--fs-page)/1.05 var(--sans);letter-spacing:-.03em;text-wrap:balance}.t-title{font:500 var(--fs-title)/1.1 var(--sans);letter-spacing:-.02em;text-wrap:balance}.t-section{font:500 var(--fs-section)/1.2 var(--sans);letter-spacing:-.02em;text-wrap:balance}.t-heading{font:500 var(--fs-heading)/1.35 var(--sans);letter-spacing:-.01em}.t-lead{font:400 var(--fs-lead)/1.55 var(--sans);color:var(--dim);font-variant-numeric:proportional-nums}.t-body{font:400 var(--fs-body)/1.6 var(--sans)}.t-ui{font:400 var(--fs-ui)/1.45 var(--sans)}.t-label{font:400 var(--fs-label)/1.4 var(--sans);color:var(--dim)}.t-small{font:400 var(--fs-small)/1.35 var(--sans);color:var(--dim)}.t-stat{font:500 var(--fs-stat)/1.1 var(--sans);letter-spacing:-.02em;font-variant-numeric:proportional-nums}.t-fig{font:400 var(--fs-fig)/1.4 var(--mono)}.t-tag{font:500 var(--fs-tag)/1 var(--mono)}.prose{font:400 var(--fs-body)/1.6 var(--sans);font-variant-numeric:proportional-nums;gap:1em;display:grid}.prose p,.prose li{max-width:var(--measure)}.prose ul,.prose ol{gap:.4em;margin:0;padding-left:1.25em;display:grid}.prose>*{min-width:0}.prose table{font-variant-numeric:tabular-nums}.scroll{overflow-x:auto}:root,.look-dark{--accent:#ffffa0;--accent-fill:#ffffa0;--button:#ffffa0;--on-accent:#111112;--accent-ring:#ffffa0;--focus:var(--dim);--accent-line:#ffffa0;--gain:var(--good);--loss:var(--bad);--gain-tint:color-mix(in srgb, var(--gain) 10%, var(--tone));--loss-tint:color-mix(in srgb, var(--loss) 10%, var(--tone));--curve-fill:.14;--tier-1:#857044;--tier-2:#34694f;--tier-3:#274235;--tier-4:#292929;--tier-5:#422727;--tier-6:#693434;--map-wall:#161617;--map-ground:#2b2b2c;--map-river:#222224;--map-base:#313133;--map-base-light:#39393b;--map-nexus:#454547;--map-building:var(--dim);--tier-text:#d0d0d0;--tier-letter:#d0d0d0}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--accent:#707000;--accent-fill:#d1d100;--button:#d8d87d;--on-accent:#1b1b1d;--accent-ring:#707000;--focus:var(--dim);--accent-line:#707000;--gain:var(--good);--loss:var(--bad);--gain-tint:color-mix(in srgb, var(--gain) 12%, var(--tone));--loss-tint:color-mix(in srgb, var(--loss) 12%, var(--tone));--curve-fill:.14;--tier-1:#cbaf73;--tier-2:#4c8e67;--tier-3:#456656;--tier-4:#666;--tier-5:#7e5252;--tier-6:#b96464;--map-wall:#d9d9d6;--map-ground:#fff;--map-river:#ededeb;--map-base:#eaeae8;--map-base-light:#e1e1df;--map-nexus:#cfcfcc;--map-building:var(--dim);--tier-text:#e9e9e9;--tier-letter:#efefef}}:root[data-theme=light],.look-light{--accent:#707000;--accent-fill:#d1d100;--button:#d8d87d;--on-accent:#1b1b1d;--accent-ring:#707000;--focus:var(--dim);--accent-line:#707000;--gain:var(--good);--loss:var(--bad);--gain-tint:color-mix(in srgb, var(--gain) 12%, var(--tone));--loss-tint:color-mix(in srgb, var(--loss) 12%, var(--tone));--curve-fill:.14;--tier-1:#cbaf73;--tier-2:#4c8e67;--tier-3:#456656;--tier-4:#666;--tier-5:#7e5252;--tier-6:#b96464;--map-wall:#d9d9d6;--map-ground:#fff;--map-river:#ededeb;--map-base:#eaeae8;--map-base-light:#e1e1df;--map-nexus:#cfcfcc;--map-building:var(--dim);--tier-text:#e9e9e9;--tier-letter:#efefef}:root[data-theme=dark]{--accent:#ffffa0;--accent-fill:#ffffa0;--button:#ffffa0;--on-accent:#111112;--accent-ring:#ffffa0;--focus:var(--dim);--accent-line:#ffffa0;--gain:var(--good);--loss:var(--bad);--gain-tint:color-mix(in srgb, var(--gain) 10%, var(--tone));--loss-tint:color-mix(in srgb, var(--loss) 10%, var(--tone));--curve-fill:.14;--tier-1:#857044;--tier-2:#34694f;--tier-3:#274235;--tier-4:#292929;--tier-5:#422727;--tier-6:#693434;--map-wall:#161617;--map-ground:#2b2b2c;--map-river:#222224;--map-base:#313133;--map-base-light:#39393b;--map-nexus:#454547;--map-building:var(--dim);--tier-text:#d0d0d0;--tier-letter:#d0d0d0}:root,.look-dark,.look-light{--on-gain:color-mix(in srgb, var(--ink) calc(var(--tint-ink) * 100%), var(--gain));--on-loss:color-mix(in srgb, var(--ink) calc(var(--tint-ink) * 100%), var(--loss))}:root{--max:1200px;--text-max:680px;--cols:4;--gutter:12px;--margin:16px;--section:64px}@media (width>=640px){:root{--cols:8;--gutter:16px;--margin:24px}}@media (width>=1024px){:root{--cols:12;--gutter:24px;--margin:32px;--section:96px}}:root{--sans:"Onest", "Onest fallback", ui-sans-serif, system-ui, sans-serif;--mono:"JetBrains Mono", "JetBrains Mono fallback", ui-monospace, "SF Mono", Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 var(--fs-body)/1.6 var(--sans);font-variant-numeric:tabular-nums;margin:0}.look-dark,.look-light{background:var(--bg);color:var(--ink)}h1,h2,h3,h4{text-wrap:balance;margin:0;font-weight:500}h1{font-size:var(--fs-title);letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--fs-section);letter-spacing:-.02em;line-height:1.2}h3{font-size:var(--fs-heading);letter-spacing:-.01em;line-height:1.35}p{margin:0}code,.mono{font-family:var(--mono);font-size:var(--fs-fig)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:3px;transition:text-decoration-color var(--fast) var(--ease)}a:hover{text-decoration-color:var(--accent-line)}.wrap{max-width:calc(var(--max) + 2 * var(--margin));padding-left:max(var(--margin), env(safe-area-inset-left,0px));padding-right:max(var(--margin), env(safe-area-inset-right,0px));margin-inline:auto}.grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));column-gap:var(--gutter);display:grid}.btn{height:40px;font:500 var(--fs-ui)/1 var(--sans);white-space:nowrap;color:var(--ink);border-radius:var(--r-control);cursor:pointer;transition:box-shadow var(--fast) var(--ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 999px #0000}.btn-s{height:32px;font-size:var(--fs-label);gap:6px;padding:0 12px}.btn-l{height:48px;font-size:var(--fs-body);padding:0 22px}.btn-icon{width:40px;padding:0}.btn-icon.btn-s{width:32px}.btn-icon.btn-l{width:48px}.btn-primary{background:var(--button);color:var(--on-accent)}.btn-secondary{background:var(--tone);box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 0 0 999px transparent}.btn:hover,.btn.is-hover{box-shadow:inset 0 0 0 999px var(--wash)}.btn:active,.btn.is-press{box-shadow:inset 0 0 0 999px var(--wash2)}.btn-secondary:hover,.btn-secondary.is-hover{box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 0 0 999px var(--wash)}.btn-secondary:active,.btn-secondary.is-press{box-shadow:inset 0 0 0 1px var(--line-strong), inset 0 0 0 999px var(--wash2)}.btn:disabled,.btn[aria-disabled=true]{opacity:.4;cursor:default;box-shadow:none}.btn-secondary:disabled{box-shadow:inset 0 0 0 1px var(--line-strong)}.is-focus{outline:2px solid var(--focus);outline-offset:2px}.btn-primary:focus-visible,.btn-primary.is-focus{outline-color:var(--accent-ring)}.out{align-items:center;gap:2px;display:inline-flex}a.is-hover{text-decoration-color:var(--accent-line)}.bare{text-decoration-color:#0000}.bare:hover{text-decoration-color:var(--accent-line)}.tag{font:500 var(--fs-tag)/1 var(--mono);color:var(--ink);background:var(--wash2);border-radius:var(--r-small);white-space:nowrap;align-items:center;padding:4px 6px;display:inline-flex}.gain{color:var(--gain)}.loss{color:var(--loss)}.pill{font:500 var(--fs-fig-small)/1 var(--mono);white-space:nowrap;border-radius:999px;padding:5px 7px}.pill.gain{background:var(--gain-tint);color:var(--on-gain)}.pill.loss{background:var(--loss-tint);color:var(--on-loss)}.chip{isolation:isolate;height:30px;font:400 var(--fs-label)/1 var(--sans);color:var(--dim);background:var(--wash);cursor:pointer;white-space:nowrap;transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 12px;display:inline-flex;position:relative}.chip:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);opacity:0;transition:opacity var(--fast) var(--ease);position:absolute;inset:0}.chip:hover,.chip.is-hover{color:var(--ink);background:var(--wash2)}.chip[aria-pressed=true]{color:var(--bg)}.chip[aria-pressed=true]:before{opacity:1}.chip .n{font:var(--fs-fig-small) var(--mono);opacity:.7}.choice{border-radius:var(--r-control);background:var(--tone);box-shadow:inset 0 0 0 1px var(--line);flex:none;gap:2px;padding:3px;display:inline-flex}.choice button{height:28px;font:400 var(--fs-label)/1 var(--sans);color:var(--dim);background:var(--tone);border-radius:var(--r-small);cursor:pointer;white-space:nowrap;box-shadow:inset 0 0 0 1px var(--tone);transition:color var(--fast) var(--ease), background-color var(--fast) var(--ease), box-shadow var(--fast) var(--ease);border:0;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.choice button:hover{color:var(--ink);background:color-mix(in srgb, var(--ink) 5%, var(--tone))}.choice button[aria-pressed=true]{color:var(--ink);background:var(--raised);box-shadow:inset 0 0 0 1px var(--line-strong)}.choice.icons button{width:32px;padding:0}.choice button:focus-visible{outline-offset:-2px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:22px;display:flex;position:relative;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab{font:500 var(--fs-ui)/1 var(--sans);color:var(--dim);cursor:pointer;white-space:nowrap;transition:color var(--fast) var(--ease);background:0 0;border:0;padding:0 0 11px;text-decoration:none;position:relative}.tab:hover,.tab[aria-selected=true],.tab[aria-current=page]{color:var(--ink)}a.tab[aria-current=page]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-1px;left:0;right:0}.tab .n{font:var(--fs-fig-small) var(--mono);color:var(--faint);margin-left:4px}.switch{height:34px;font:400 var(--fs-label)/1 var(--sans);color:var(--dim);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:8px;padding:0;display:inline-flex}.switch:hover{color:var(--ink)}.switch .track{isolation:isolate;background:var(--wash2);width:30px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:999px;position:relative}.switch .track:before{content:"";z-index:-1;border-radius:inherit;background:var(--ink);opacity:0;transition:opacity var(--fast) var(--ease);position:absolute;inset:0}.switch .knob{background:var(--dim);border-radius:999px;width:12px;height:12px;position:absolute;top:3px;left:3px}.switch[aria-checked=true] .track:before{opacity:1}.switch[aria-checked=true] .knob{background:var(--bg)}.menuwrap{flex:none;justify-self:start;display:inline-flex;position:relative}.menu{z-index:40;background:var(--overlay);border-radius:var(--r-overlay);min-width:200px;max-width:calc(100vw - 16px);max-height:320px;box-shadow:inset 0 0 0 1px var(--line-strong);padding:6px;display:grid;position:fixed;top:0;left:0;overflow-y:auto}.menu [role=menuitemradio]{font:400 var(--fs-ui)/1.2 var(--sans);color:var(--ink);text-align:left;border-radius:var(--r-control);cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:8px 10px;display:flex}.menu [role=menuitemradio]:hover,.menu [role=menuitemradio]:focus-visible{background:var(--wash2);outline:none}.menu [aria-checked=true]{background:var(--wash)}.menu .hint{font:var(--fs-fig-small) var(--mono);color:var(--dim)}.select{height:34px;font:400 var(--fs-label)/1 var(--sans);color:var(--ink);background:var(--bg);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-strong);cursor:pointer;white-space:nowrap;transition:background-color var(--fast) var(--ease);border:0;align-items:center;gap:4px;padding:0 8px 0 12px;display:inline-flex}.select:hover{background:color-mix(in srgb, var(--ink) 4%, var(--bg))}.select .k{color:var(--dim)}.select b{font-weight:500}.search{min-width:0;height:36px;color:var(--dim);background:var(--tone);border-radius:var(--r-control);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;gap:8px;padding:0 6px 0 4px;display:flex}.search:focus-within{box-shadow:inset 0 0 0 1px var(--accent)}.search[role=search],.search-plain{box-shadow:inset 0 -1px 0 var(--line-strong);background:0 0;border-radius:0;padding-left:0}.search[role=search]:focus-within,.search-plain:focus-within{box-shadow:inset 0 -1px 0 var(--accent)}.search input{width:0;min-width:0;height:100%;font:400 var(--fs-input)/1 var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1;padding:0}.search input::placeholder{color:var(--dim)}.search input::-webkit-search-cancel-button{display:none}.search kbd{font:500 var(--fs-tag)/1 var(--mono);border-radius:var(--r-small);background:var(--wash2);color:var(--dim);padding:4px 5px}@media (pointer:coarse){.search kbd{display:none}}dialog.sheet .search kbd{display:none}.search-hero{height:52px;padding:0 8px}.search-hero input{font-size:var(--fs-body)}.search-hero .btn{height:36px}.search-plain{height:34px}.search .q{flex:1;min-width:0;height:100%;display:flex;position:relative;container-type:inline-size}.search .ph{pointer-events:none;color:var(--dim);font:400 var(--fs-input)/1 var(--sans);white-space:nowrap;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.search .q input:not(:placeholder-shown)+.ph,.search .ph-short{display:none}@container (width<=12.9375rem){.search .ph-long{display:none}.search .ph-short{display:inline}}.card{background:var(--tone);align-content:start;min-width:0;display:grid}.card>*{min-width:0}.card-head{justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:14px 16px 10px;display:flex}.card-head h3{font:500 var(--fs-ui)/1.3 var(--sans);letter-spacing:0}.card-head a{font-size:var(--fs-label)}.card-body{padding:0 16px 16px}.card-flush .card-body{padding:0}.cards{gap:var(--gap);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.stat{font:500 var(--fs-stat)/1.1 var(--sans);letter-spacing:-.01em;font-variant-numeric:proportional-nums}.stat-sub{font-size:var(--fs-small);color:var(--dim);margin-top:4px}.toolbar-c{container-type:inline-size}.toolbar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.toolbar .filters{align-items:center;gap:8px;min-width:0;display:flex}.toolbar .end{flex:none;width:220px;margin-left:auto}@container (width<=760px){.toolbar{flex-direction:column-reverse;align-items:stretch}.toolbar .filters{scrollbar-width:none;margin:-4px;padding:4px;overflow-x:auto}.toolbar .filters::-webkit-scrollbar{display:none}.toolbar .end{width:auto;margin-left:0}}.ui-table{border-collapse:collapse;width:100%;font-size:var(--fs-ui);color:var(--ink)}body:has(.topbar-c){--bar-h:57px}:where(body:has(.topbar-c) :is(main,footer) *){scroll-margin-top:64px}.ui-table th{top:var(--bar-h,0px);z-index:1;font:500 var(--fs-small)/1 var(--sans);color:var(--dim);text-align:left;white-space:nowrap;background:var(--tone);border-bottom:1px solid var(--line);padding:10px 12px;position:sticky}.ui-table th button{font:inherit;color:inherit;cursor:pointer;transition:color var(--fast) var(--ease);background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ui-table th button:hover,.ui-table th[aria-sort] button{color:var(--ink)}.ui-table .arrow:empty{display:none}.ui-table td{white-space:nowrap;border-bottom:1px solid var(--line);height:40px;transition:background-color var(--fast) var(--ease);padding:0 12px}.ui-table.with-art td{height:44px}.ui-table .r{text-align:right}.ui-table td.r{font:var(--fs-fig) var(--mono)}.ui-table tbody tr:hover td{background:var(--wash)}.ui-table tr.you td{background:var(--raised)}.ui-table tr.you td:first-child{box-shadow:inset 2px 0 0 var(--accent)}.ui-table tbody tr:last-child td{border-bottom:0}@media (width<=639px){.ui-table th{position:static}.ui-table .drop{display:none}.table-w{overflow-x:auto}}.champ{align-items:center;gap:10px;display:inline-flex}.ui-tier{text-align:center;min-width:26px;font:600 var(--fs-label)/1 var(--sans);color:var(--tier-letter);padding:5px 0;display:inline-block}.playrow{font-size:var(--fs-ui);grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 16px;display:grid}.playrow .t{font:var(--fs-fig) var(--mono);color:var(--dim)}.playrow .why{font-size:var(--fs-label);color:var(--dim);display:block}.role{vertical-align:middle;flex:none;display:inline-block}.topbar-c{z-index:30;background:var(--bg);border-bottom:1px solid var(--line);padding-top:env(safe-area-inset-top,0px);position:sticky;top:0;container-type:inline-size}.topbar{align-items:center;gap:20px;height:56px;display:flex}.topbar .wordmark{color:var(--ink);flex:none;text-decoration:none;display:inline-flex}.topbar .wordmark svg{width:auto;height:15px;display:block}.topbar nav{gap:18px;display:flex}.topbar nav a{font-size:var(--fs-ui);color:var(--dim);transition:color var(--fast) var(--ease);padding:6px 2px;text-decoration:none;position:relative}.topbar nav a:hover,.topbar nav a[aria-current]{color:var(--ink)}.topbar nav a[aria-current]:after{content:"";background:var(--ink);height:2px;position:absolute;bottom:-13px;left:2px;right:2px}.topbar .grow{flex:1}.topbar .search{width:320px}.topbar .phone-only{display:none}@container (width<=68.6875rem){.topbar[data-search] .search{width:220px}.topbar[data-search] .search kbd{display:none}}@container (width<=37.4375rem){.topbar{gap:4px}.topbar nav,.topbar .wide-only{display:none}.topbar .phone-only{display:inline-flex}}@container (width<=62.4375rem){.topbar[data-search]{gap:12px}.topbar[data-search] nav,.topbar[data-search] .wide-only,.topbar[data-search] .grow{display:none}.topbar[data-search] .search{flex:1;width:auto}.topbar[data-search] .search kbd{display:none}.topbar[data-search] .phone-only{display:inline-flex}.topbar[data-search]:has(.search:focus-within) .wordmark{display:none}}.skip{z-index:40;top:calc(env(safe-area-inset-top,0px) + 10px);left:max(12px, env(safe-area-inset-left,0px));border-radius:var(--r-control);background:var(--raised);color:var(--ink);font-size:var(--fs-ui);box-shadow:inset 0 0 0 1px var(--line-strong);padding:8px 12px;text-decoration:none;position:fixed}.skip:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden}main#content:focus{outline:none}dialog.sheet{width:100%;max-width:none;max-height:100dvh;padding:env(safe-area-inset-top,0px) max(16px, env(safe-area-inset-right,0px)) 20px max(16px, env(safe-area-inset-left,0px));color:var(--ink);background:var(--bg);border:0;border-bottom:1px solid var(--line);margin:0;position:fixed;inset:0 0 auto;overflow-y:auto}dialog.sheet>.topbar{margin-inline:-16px;border-bottom:1px solid var(--line);margin-bottom:12px;padding-inline:16px}dialog.sheet::backdrop{background:color-mix(in srgb, var(--bg) 70%, transparent)}dialog.sheet .search{margin-block:4px 8px}dialog.sheet nav{gap:2px;display:grid}dialog.sheet nav a{font-size:var(--fs-body);color:var(--ink);border-radius:var(--r-control);transition:background-color var(--fast) var(--ease);padding:12px 8px;text-decoration:none}dialog.sheet nav a:hover{background:var(--wash)}dialog.sheet nav a[aria-current]{background:var(--wash2)}dialog.sheet>.btn{width:100%;margin-top:12px}dialog.sheet.join{background:var(--overlay);border-radius:var(--r-overlay);width:min(520px,100vw - 32px);height:fit-content;max-height:calc(100dvh - 32px);box-shadow:inset 0 0 0 1px var(--line-strong);border:0;margin:auto;padding:0;inset:0}.join-in{gap:16px;padding:12px 20px 20px;display:grid}.join-top{justify-content:space-between;align-items:center;margin-right:-8px;display:flex}.join-head{text-align:center;justify-items:center;gap:8px;display:grid}.join-head .t-lead{text-wrap:balance}.join-top>svg{width:auto;height:15px;display:block}dialog.join .waitlist{max-width:none}dialog.join .waitlist .search{margin-block:0}.waitlist{gap:12px;max-width:34rem;display:grid}.waitlist .line{gap:6px;display:flex}.waitlist .search{flex:1;height:44px;padding-left:12px}.waitlist .line .btn{height:44px}.waitlist .problem{font-size:var(--fs-label);color:var(--warn);align-items:center;gap:6px;display:flex}.waitlist .problem:empty{display:none}.waitlist .sent{background:var(--tone);font-size:var(--fs-ui);align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.waitlist .sent svg{color:var(--gain);margin-top:2px}.waitlist .sent b{font-weight:500;display:block}.waitlist .sent span{font-size:var(--fs-label);color:var(--dim)}@media (width<=559px){.waitlist .line{flex-direction:column}.waitlist .search{flex:none}}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.turnstile:empty{display:none}.waitlist .sent:focus,.team-sent:focus{outline:none}.btn[aria-disabled=true]{cursor:progress}.footer{border-top:1px solid var(--line);font-size:var(--fs-label);gap:24px;padding-block:32px 24px;display:grid;container-type:inline-size}.footer .cols{grid-template-columns:1.4fr repeat(var(--n,3), 1fr);gap:24px;display:grid}.footer .about{color:var(--dim);align-content:start;gap:10px;display:grid}.footer .about svg{width:auto;height:13px;color:var(--ink);display:block}.footer h2{font:500 var(--fs-small)/1 var(--sans);color:var(--dim);letter-spacing:0;margin-bottom:10px}.footer ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer ul a{padding:4px 0;display:inline-block}.footer .social{gap:20px;margin-top:6px;display:flex}.footer .social a{width:28px;height:28px;color:var(--dim);transition:color var(--fast) var(--ease);place-items:center;margin-inline:-6px;display:grid}.footer .social a:is(:hover,:focus-visible){color:var(--ink)}.footer .notices{gap:8px;display:grid}.footer .legal{max-width:72ch;font-size:var(--fs-small);color:var(--dim);line-height:1.55}.footer .end{font-size:var(--fs-small);color:var(--dim);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@container (width<=44.9375rem){.footer .cols{grid-template-columns:1fr 1fr}.footer .about{grid-column:1/-1}}.state{text-align:center;background:var(--tone);justify-items:center;gap:8px;padding:32px 16px;display:grid}.state>.ic{width:28px;height:28px;color:var(--dim)}.state.problem>.ic{color:var(--warn)}.state p{max-width:34ch;font-size:var(--fs-ui)}.state .sub{max-width:40ch;font-size:var(--fs-label);color:var(--dim)}.state .btn{margin-top:6px}.loading{background:var(--tone);gap:6px;padding:14px 16px;display:grid}.loading .sheen{border-radius:var(--r-small);height:14px}.loading .sheen.big{height:44px}.sg-host{position:relative}.sg{z-index:40;background:var(--overlay);border-radius:var(--r-overlay);max-height:320px;box-shadow:inset 0 0 0 1px var(--line-strong);margin:0;padding:6px;list-style:none;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.sg[hidden]{display:none}.search-problem{z-index:40;font:400 var(--fs-label)/1.4 var(--sans);color:var(--ink);background:var(--overlay);border-radius:var(--r-overlay);box-shadow:inset 0 0 0 1px var(--line-strong);align-items:flex-start;gap:8px;margin:0;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0}.search[data-go]{position:relative}.search-problem[hidden]{display:none}.search-problem .ic{color:var(--warn);flex:none;margin-top:1px}.sg [role=option]{font:400 var(--fs-ui)/1.2 var(--sans);color:var(--ink);border-radius:var(--r-control);cursor:pointer;transition:background-color var(--fast) var(--ease);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 10px;display:grid}.sg [role=option]>span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sg [role=option]:hover,.sg [aria-selected=true]{background:var(--wash2)}.sg img{border-radius:4px;width:20px;height:20px;display:block}.sg img.round{border-radius:50%}.sg-no{background:var(--wash2);border-radius:50%;width:20px;height:20px}.sg .hint{font:var(--fs-fig-small) var(--mono);color:var(--dim)}.gl-term{font:inherit;color:inherit;cursor:help;text-decoration:underline dotted var(--faint);text-underline-offset:4px;transition:text-decoration-color var(--fast) var(--ease);background:0 0;border:0;border-radius:2px;margin:0;padding:0;text-decoration-thickness:1.5px}.gl-term:hover,.gl-term[aria-expanded=true]{text-decoration-color:var(--accent)}.gl-svg{outline:none;text-decoration:underline dotted}.gl-svg:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.gl-tip,.gl-card{z-index:45;background:var(--overlay);color:var(--ink);border:1px solid var(--line-strong);position:fixed;top:0;left:0}.gl-tip{border-radius:var(--r-control);width:max-content;max-width:260px;font:400 var(--fs-small)/1.4 var(--sans);letter-spacing:normal;pointer-events:none;padding:6px 9px}.gl-tip b{font-weight:600}.gl-card{text-align:left;width:min(300px,100vw - 24px);font:400 var(--fs-ui)/1.5 var(--sans);letter-spacing:normal;text-transform:none;white-space:normal;border-radius:8px;padding:14px 16px 12px}.gl-k{align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.gl-card .gl-k span:first-child{font:500 var(--fs-small)/1 var(--mono);letter-spacing:.04em}.gl-card .gl-k span+span{font-size:var(--fs-label);color:var(--dim)}.gl-card.gl-card>p{font:400 var(--fs-ui)/1.55 var(--sans);color:var(--ink);white-space:normal;margin:0 0 10px}.gl-card.gl-card>p:last-child{margin:0}.gl-card.gl-card>a{font:400 var(--fs-label)/1.4 var(--sans);color:var(--ink)}@media (width<=639px){.gl-card{width:calc(100vw - 24px)}}.gl-card a:after{content:" →";color:var(--dim)}:root{--enter:.48s;--stagger:60ms;--draw:1.4s;--draw-after:.48s;--ease-steady:cubic-bezier(.37, 0, .63, 1);--sheen-sweep:2.2s;--sheen-rest:.9s}.rise{animation:rise var(--enter) var(--ease) both;animation-delay:calc(var(--i,0) * var(--stagger))}@keyframes rise{0%{opacity:0;translate:0 12px}to{opacity:1;translate:none}}.fade-in{animation:fade-in var(--slow) var(--ease)}@keyframes fade-in{0%{opacity:0}}img{transition:opacity var(--slow) var(--ease)}:root[data-js] img:not(.in){opacity:0}.pop{opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--fast) var(--ease), translate var(--fast) var(--ease), visibility 0s linear var(--fast);translate:0 -4px}.pop[data-open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--slow) var(--ease), translate var(--slow) var(--ease), visibility 0s;translate:none}.uline{background:var(--ink);height:2px;transition:translate var(--slow) var(--ease), width var(--slow) var(--ease);position:absolute;bottom:-1px;left:0}.switch .knob{transition:translate var(--fast) var(--ease), background-color var(--fast) var(--ease)}.switch[aria-checked=true] .knob{translate:12px}dialog.sheet.pop{display:block}dialog.sheet:not([open]){display:none}.swing{opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity var(--slow) var(--ease), scale var(--slow) var(--ease);scale:0}.swing.on{opacity:1;scale:1}.pf-uline{transition:translate var(--slow) var(--ease), width var(--slow) var(--ease)}.pf-uline.still{transition:none}.gp-uline{transition:translate var(--slow) var(--ease), width var(--slow) var(--ease)}.gp-uline.still{transition:none}.pf-ddm{animation:pf-pop var(--slow) var(--ease)}@keyframes pf-pop{0%{opacity:0;translate:0 -4px}}.sheen{background:var(--raised);position:relative;overflow:hidden}.sheen:after{content:"";background:linear-gradient(90deg, transparent, var(--sheen-light), transparent);width:40%;animation:sheen calc(var(--sheen-sweep) + var(--sheen-rest)) var(--ease-steady) infinite;position:absolute;inset:0;translate:-100%}@keyframes sheen{0%{translate:-100%}71%{translate:250%}to{translate:250%}}:root,.look-dark{--sheen-light:#ffffff0f}.look-light{--sheen-light:#ffffffd9}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--sheen-light:#ffffffd9}}:root[data-theme=light]{--sheen-light:#ffffffd9}:root[data-theme=dark]{--sheen-light:#ffffff0f}@property --edge{syntax:"<length>";inherits:false;initial-value:0}@keyframes edge-fade{0%,92%{--edge:28px}to{--edge:0px}}@supports (animation-timeline:scroll()){.h-alone,.gp-sk-grid{mask-image:linear-gradient(to left, transparent, #000 var(--edge));animation:linear both edge-fade scroll(self inline)}}.gl-tip{opacity:0;visibility:hidden}.gl-tip.on{opacity:1;visibility:visible;transition:opacity var(--fast) var(--ease)}.gl-card{opacity:0;transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);transform:translateY(-4px)}.gl-card.on{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.rise{animation:none}.fade-in{animation:fade-in var(--slow) var(--ease)}.pop,.pop[data-open]{translate:none}.uline{transition:none}.switch .knob{transition:background-color var(--fast) var(--ease)}.swing{transition:opacity var(--slow) var(--ease);scale:1}.sheen:after{animation:none;display:none}.pf-uline,.gp-uline{transition:none}.pf-ddm{animation-name:fade-in}.footer .social a{transition:none}.h-alone,.gp-sk-grid{animation-name:edge-fade}.gl-card,.gl-card.on{transition:opacity var(--slow) var(--ease);transform:none}}:root[data-motion=reduce] .rise{animation:none}:root[data-motion=reduce] .fade-in{animation:fade-in var(--slow) var(--ease)}:root[data-motion=reduce] :is(.pop,.pop[data-open]){translate:none}:root[data-motion=reduce] .uline{transition:none}:root[data-motion=reduce] .switch .knob{transition:background-color var(--fast) var(--ease)}:root[data-motion=reduce] .swing{transition:opacity var(--slow) var(--ease);scale:1}:root[data-motion=reduce] .sheen:after{animation:none;display:none}:root[data-motion=reduce] .pf-uline,:root[data-motion=reduce] .gp-uline{transition:none}:root[data-motion=reduce] .pf-ddm{animation-name:fade-in}:root[data-motion=reduce] .footer .social a{transition:none}:root[data-motion=reduce] :is(.h-alone,.gp-sk-grid){animation-name:edge-fade}:root[data-motion=reduce] :is(.gl-card,.gl-card.on){transition:opacity var(--slow) var(--ease);transform:none}
