@font-face{font-family:"Baloo 2";src:url(/fonts/baloo2-latin.woff2) format("woff2");font-weight:400 800;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-400i.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-700.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--wallpaper: #efe3d3;--wallpaper-2: #e6d6c2;--rose: #d9b9a6;--paper: #fbf6ee;--ink: #241f1e;--ink-2: #4a4342;--ink-3: #6d5b55;--rug: #8e2a2e;--mat-red: #e5322d;--mat-green: #2fa84f;--mat-blue: #2b6fd6;--mat-yellow: #f2c230;--mat-red-ink: #b3201c;--mat-green-ink: #1f7a39;--mat-blue-ink: #1f56ad;--mat-yellow-ink: #7a5c00;--purple: #6b3fa0;--purple-2: #55307f;--pink: #e8479a;--pink-ink: #b8226f;--crt: #130b0a;--crt-2: #241f1e;--crt-text: #f3e9dc;--crt-dim: #c9b8a8;--line: #d4c2ad;--focus: #2b6fd6;--font-display: "Baloo 2", "Trebuchet MS", system-ui, sans-serif;--font-body: "Atkinson Hyperlegible", "Segoe UI", system-ui, sans-serif;--fs-sm: .875rem;--fs-body: 1.0625rem;--fs-h4: 1.328rem;--fs-h3: 1.66rem;--fs-h2: 2.075rem;--fs-h1: 2.594rem;--fs-hero: 3.242rem;--lh-body: 1.6;--lh-tight: 1.15;--measure: 70ch;--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 24px;--s-6: 32px;--s-7: 48px;--s-8: 64px;--s-9: 96px;--r-1: 6px;--r-2: 12px;--r-pill: 999px;--shadow-card: 0 1px 0 rgba(36, 31, 30, .08), 0 6px 18px -8px rgba(36, 31, 30, .25);--shadow-crt: 0 0 0 6px #241f1e, 0 18px 40px -12px rgba(19, 11, 10, .6), inset 0 0 60px rgba(0, 0, 0, .55);--dur-1: .18s;--dur-2: .32s;--ease: cubic-bezier(.2, .7, .2, 1);--wrap: 72rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--s-6)}body{margin:0;font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);color:var(--ink);background-color:var(--wallpaper);background-image:radial-gradient(circle at 25% 25%,var(--rose) 0 2px,transparent 3px),radial-gradient(circle at 75% 75%,var(--wallpaper-2) 0 3px,transparent 4px);background-size:28px 28px}img{max-width:100%;height:auto;display:block}a{color:var(--purple);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--pink-ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px;border-radius:var(--r-1)}h1,h2,h3,h4{font-family:var(--font-display);line-height:var(--lh-tight);font-weight:800;color:var(--ink);margin:var(--s-7) 0 var(--s-3);letter-spacing:0}h1{font-size:var(--fs-h1);margin-top:var(--s-4)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);margin-top:var(--s-6)}h4{font-size:var(--fs-h4)}p,ul,ol,table,figure,details{margin:0 0 var(--s-4)}strong{font-weight:700}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;left:var(--s-2);top:-100px;background:var(--paper);padding:var(--s-2) var(--s-3);z-index:10}.skip:focus{top:var(--s-2)}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--s-4)}.site-head{background:var(--crt);color:var(--crt-text);border-bottom:6px solid var(--rug)}.head-row{display:flex;align-items:center;gap:var(--s-4);padding-top:var(--s-3);padding-bottom:var(--s-3);flex-wrap:wrap}.brand{display:flex;align-items:center;gap:var(--s-3);color:var(--crt-text);text-decoration:none;margin-right:auto}.brand:hover{color:var(--crt-text)}.brand svg{width:44px;height:44px;flex:none}.brand-text{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h4);line-height:1.05}.brand-text b{color:var(--pink);font-weight:800}.brand-text small{display:block;font-family:var(--font-body);font-weight:400;font-size:var(--fs-sm);color:var(--crt-dim)}.head-search{display:flex;align-items:center;background:var(--crt-2);border-radius:var(--r-pill);padding:0 var(--s-1) 0 var(--s-4)}.head-search input{background:transparent;border:0;color:var(--crt-text);font:inherit;font-size:var(--fs-sm);padding:var(--s-2) 0;width:12rem;min-height:44px}.head-search input::placeholder{color:var(--crt-dim)}.head-search button{background:transparent;border:0;color:var(--crt-text);width:44px;height:44px;cursor:pointer;border-radius:var(--r-pill)}.head-search button:hover{color:var(--mat-yellow)}.head-search svg{width:20px;height:20px}.hub-nav{background:var(--crt-2)}.hub-nav ul{list-style:none;display:flex;gap:var(--s-1);margin:0 auto;overflow-x:auto;scrollbar-width:none}.hub-nav a{display:flex;align-items:center;gap:var(--s-2);color:var(--crt-text);text-decoration:none;padding:var(--s-3) var(--s-3);min-height:44px;font-weight:700;white-space:nowrap;border-bottom:3px solid transparent;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.hub-nav a:hover,.hub-nav a[aria-current]{border-bottom-color:var(--pink);color:var(--paper)}.dot{width:14px;height:14px;border-radius:var(--r-pill);flex:none;box-shadow:inset 0 -2px #00000040}.dot-red{background:var(--mat-red)}.dot-green{background:var(--mat-green)}.dot-blue{background:var(--mat-blue)}.dot-yellow{background:var(--mat-yellow)}.dot-pink{background:var(--pink)}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:var(--s-2);padding:var(--s-4) 0 0;margin:0;font-size:var(--fs-sm);color:var(--ink-3)}.crumbs li+li:before{content:"›";margin-right:var(--s-2);color:var(--ink-3)}main{padding-bottom:var(--s-8)}.article{background:var(--paper);border-radius:var(--r-2);box-shadow:var(--shadow-card);padding:var(--s-5) var(--s-4) var(--s-6);margin-top:var(--s-4)}.article>*:not(.wide){max-width:var(--measure)}.kicker{display:inline-flex;align-items:center;gap:var(--s-2);font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);margin:0}.lead{font-size:var(--fs-h4);line-height:1.45;color:var(--ink-2)}.meta{font-size:var(--fs-sm);color:var(--ink-3)}.answer{background:var(--crt);color:var(--crt-text);border-radius:var(--r-2);padding:var(--s-4) var(--s-5);margin:var(--s-5) 0;position:relative}.answer p:last-child{margin-bottom:0}.answer strong{color:var(--mat-yellow)}.answer a{color:var(--crt-text)}.answer:before{content:"Short answer";display:block;font-family:var(--font-display);font-weight:800;color:var(--pink);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--s-1)}.spoiler{border-left:6px solid var(--mat-red);background:var(--wallpaper);padding:var(--s-3) var(--s-4);border-radius:0 var(--r-1) var(--r-1) 0;font-size:var(--fs-sm)}table{border-collapse:collapse;width:100%;font-size:var(--fs-sm);background:var(--paper)}.table-wrap{overflow-x:auto;margin-bottom:var(--s-5);max-width:100%}th,td{text-align:left;vertical-align:top;padding:var(--s-2) var(--s-3);border-bottom:1px solid var(--line)}th{font-family:var(--font-display);font-weight:700;font-size:var(--fs-body);background:var(--wallpaper)}.status{display:inline-block;font-size:.75rem;font-weight:700;padding:0 var(--s-2);border-radius:var(--r-pill);vertical-align:middle}.s-confirmed{background:var(--mat-green);color:var(--paper)}.s-reported{background:var(--mat-yellow);color:var(--ink)}.s-unverified{background:var(--line);color:var(--ink)}blockquote{margin:0 0 var(--s-4);padding:var(--s-2) var(--s-4);border-left:4px solid var(--pink);color:var(--ink-2)}code{font-size:.95em;background:var(--wallpaper);padding:0 var(--s-1);border-radius:var(--r-1)}details{background:var(--wallpaper);border-radius:var(--r-1);padding:var(--s-3) var(--s-4)}details+details{margin-top:calc(-1 * var(--s-2))}summary{cursor:pointer;font-weight:700;min-height:28px}.fig{margin:var(--s-5) 0}.fig img{border-radius:var(--r-2)}.fig figcaption{font-size:var(--fs-sm);color:var(--ink-3);margin-top:var(--s-2)}.fig-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-h4);margin:0 0 var(--s-3)}.flow{list-style:none;padding:0;margin:0;display:grid;gap:var(--s-2)}.flow li{display:grid;grid-template-columns:40px 1fr;gap:var(--s-3);align-items:start;background:var(--paper);border:2px solid var(--line);border-radius:var(--r-2);padding:var(--s-3)}.flow li.hot{border-color:var(--mat-red)}.flow-n{width:40px;height:40px;border-radius:var(--r-pill);display:grid;place-items:center;font-family:var(--font-display);font-weight:800;color:var(--paper);background:var(--purple)}.flow li.hot .flow-n{background:var(--mat-red)}.flow-b strong{display:block}.flow-b span{color:var(--ink-2);font-size:var(--fs-sm)}.fig-flow,.fig-branch{background:var(--wallpaper);border-radius:var(--r-2);padding:var(--s-4)}.branch{display:grid;gap:var(--s-3)}.branch-row{display:grid;grid-template-columns:1fr;gap:var(--s-2)}.branch-node{background:var(--paper);border-radius:var(--r-2);padding:var(--s-3);border-top:6px solid var(--purple)}.branch-node.c-red{border-top-color:var(--mat-red)}.branch-node.c-green{border-top-color:var(--mat-green)}.branch-node.c-yellow{border-top-color:var(--mat-yellow)}.branch-node.c-blue{border-top-color:var(--mat-blue)}.branch-node strong{display:block;font-family:var(--font-display);font-size:var(--fs-h4);line-height:var(--lh-tight)}.branch-node span{font-size:var(--fs-sm);color:var(--ink-2)}.cards{list-style:none;padding:0;display:grid;gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.card{display:block;height:100%;background:var(--paper);border-radius:var(--r-2);padding:var(--s-4);box-shadow:var(--shadow-card);text-decoration:none;color:var(--ink);border-top:6px solid var(--purple);transition:transform var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.card:hover{transform:translateY(-3px);color:var(--ink)}.card.c-red{border-top-color:var(--mat-red)}.card.c-green{border-top-color:var(--mat-green)}.card.c-blue{border-top-color:var(--mat-blue)}.card.c-yellow{border-top-color:var(--mat-yellow)}.card.c-pink{border-top-color:var(--pink)}.c-h{display:block;font-family:var(--font-display);font-weight:800;font-size:var(--fs-h4);line-height:var(--lh-tight);margin-bottom:var(--s-2)}.card p{margin:0;color:var(--ink-2);font-size:var(--fs-sm)}.c-tag{display:inline-block;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);margin-bottom:var(--s-1)}[data-reveal].pre{opacity:0;transform:translateY(12px)}[data-reveal].in{opacity:1;transform:none;transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.hero{display:grid;gap:var(--s-6);align-items:center;padding:var(--s-6) 0 var(--s-5)}.hero h1{font-size:var(--fs-h1);margin:var(--s-2) 0 var(--s-3)}.crt{position:relative;background:var(--crt);border-radius:28px;padding:var(--s-4);box-shadow:var(--shadow-crt);max-width:34rem}.crt-glass{position:relative;border-radius:22px;overflow:hidden}.crt-glass img{width:100%}.crt-glass:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to bottom,rgba(0,0,0,.16) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.45) 100%);animation:flicker 4s steps(2) infinite}.crt-led{position:absolute;right:var(--s-5);bottom:6px;width:8px;height:8px;border-radius:var(--r-pill);background:var(--mat-red);box-shadow:0 0 8px var(--mat-red)}.crt figcaption{color:var(--crt-dim);font-size:.75rem;margin-top:var(--s-2)}@keyframes flicker{0%,96%{opacity:1}98%{opacity:.7}}.facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:var(--s-2);margin:var(--s-4) 0;padding:0}.facts div{background:var(--paper);border-radius:var(--r-1);padding:var(--s-2) var(--s-3);border-left:4px solid var(--purple)}.facts dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:700}.facts dd{margin:0;font-weight:700}.mat-nav{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--s-3);max-width:34rem}.mat-nav a{display:flex;align-items:center;gap:var(--s-3);min-height:56px;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);background:var(--paper);text-decoration:none;color:var(--ink);font-family:var(--font-display);font-weight:800;font-size:var(--fs-body);box-shadow:var(--shadow-card);transition:transform var(--dur-1) var(--ease)}.mat-nav a:hover{transform:scale(1.03);color:var(--ink)}.mat-nav a:active{transform:scale(.98)}.mat-nav .dot{width:32px;height:32px}.btn{display:inline-flex;align-items:center;gap:var(--s-2);min-height:48px;padding:var(--s-2) var(--s-5);border-radius:var(--r-pill);background:var(--pink-ink);color:var(--paper);font-family:var(--font-display);font-weight:800;text-decoration:none;transition:background var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn:hover{background:var(--purple);color:var(--paper);transform:translateY(-2px)}.btn.ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink)}.btn.ghost:hover{background:var(--ink);color:var(--paper)}.night{background:var(--crt);color:var(--crt-text);border-radius:var(--r-2);padding:var(--s-5) var(--s-4);margin:var(--s-6) 0}.night h2,.night h3{color:var(--crt-text);margin-top:0}.night a{color:var(--mat-yellow)}.night .card{background:var(--crt-2);color:var(--crt-text);box-shadow:none}.night .card p{color:var(--crt-dim)}.page-index{list-style:none;padding:0;columns:1}.page-index li{break-inside:avoid;margin-bottom:var(--s-3)}.page-index a{font-weight:700}.page-index span{display:block;font-size:var(--fs-sm);color:var(--ink-2)}.cmd-tools{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-bottom:var(--s-3)}.cmd-tools input{font:inherit;padding:var(--s-2) var(--s-3);border-radius:var(--r-pill);border:2px solid var(--line);background:var(--paper);min-height:44px;flex:1 1 14rem}.chip{font:inherit;font-size:var(--fs-sm);font-weight:700;min-height:44px;padding:0 var(--s-4);border-radius:var(--r-pill);border:2px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;transition:background var(--dur-1) var(--ease)}.chip[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.chip:hover{border-color:var(--ink)}.cmd-count{font-size:var(--fs-sm);color:var(--ink-3)}.cmd-empty{display:none}.cmd-empty.show{display:block}.vids ul{padding-left:var(--s-5)}.vids li{margin-bottom:var(--s-3)}.vids .ch,.vids .ts{display:block;font-size:var(--fs-sm);color:var(--ink-3)}.sources{font-size:var(--fs-sm);color:var(--ink-2);border-top:2px dashed var(--line);margin-top:var(--s-6);padding-top:var(--s-4)}.sources h2{font-size:var(--fs-h4);margin-top:0}.sources ol{padding-left:var(--s-5)}.ad-slot{margin:var(--s-6) 0;min-height:280px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent}.ad-label{font-size:.6875rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:var(--s-1)}.ad-container{width:100%;min-height:250px}.related{margin-top:var(--s-7)}.site-foot{background:var(--crt);color:var(--crt-dim);padding:var(--s-7) 0 var(--s-6);border-top:6px solid var(--rug)}.site-foot a{color:var(--crt-text)}.foot-grid{display:grid;gap:var(--s-5)}.foot-name{font-family:var(--font-display);font-weight:800;color:var(--crt-text);font-size:var(--fs-h4);margin-bottom:var(--s-2)}.foot-h{font-weight:700;color:var(--crt-text);margin-bottom:var(--s-2)}.site-foot ul{list-style:none;padding:0;margin:0}.site-foot li{margin-bottom:var(--s-2)}.site-foot li a{display:inline-block;min-height:28px}.search-box{display:flex;gap:var(--s-2);margin:var(--s-4) 0}.search-box input{flex:1;font:inherit;padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:2px solid var(--line);min-height:48px}.results{list-style:none;padding:0}.results li{margin-bottom:var(--s-4)}.results p{margin:0;font-size:var(--fs-sm);color:var(--ink-2)}@media(min-width:48rem){.article{padding:var(--s-6) var(--s-7) var(--s-7)}.hero{grid-template-columns:1.1fr 1fr}.page-index{columns:2;column-gap:var(--s-6)}.branch-row{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.foot-grid{grid-template-columns:2fr 1fr 1fr}.night{padding:var(--s-6) var(--s-7)}}@media(max-width:30rem){h1,.hero h1{font-size:var(--fs-h2)}h2{font-size:var(--fs-h3)}.head-search{width:100%}.head-search input{flex:1;width:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}[data-reveal].pre{opacity:1;transform:none}}
