:root{--paper:#f3f5f2;--panel:#fff;--ink:#15211d;--muted:#56655e;--rule:#d3dbd5;--accent:#2446c9;--accent-soft:#e4e9fb;--yes:#0b7a56;--yes-soft:#ddf1e8;--no:#b2332e;--no-soft:#f7e2e0;--warn:#9a5f0c;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#0e1412;--panel:#151d1a;--ink:#e3eae6;--muted:#98a7a0;--rule:#29342f;--accent:#8da2ff;--accent-soft:#1c2445;--yes:#46c79b;--yes-soft:#11302a;--no:#f2817b;--no-soft:#3a1b19;--warn:#e3ad55;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--paper:#0e1412;--panel:#151d1a;--ink:#e3eae6;--muted:#98a7a0;--rule:#29342f;--accent:#8da2ff;--accent-soft:#1c2445;--yes:#46c79b;--yes-soft:#11302a;--no:#f2817b;--no-soft:#3a1b19;--warn:#e3ad55;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--display);font-size:15px;line-height:1.5}a{color:var(--accent);text-underline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.topbar{top:env(safe-area-inset-top,0px);z-index:5;background:var(--paper);border-bottom:1px solid var(--rule);position:sticky}.topbar-inner{flex-wrap:wrap;align-items:center;gap:20px;max-width:1120px;margin:0 auto;padding-block:10px;padding-inline:16px;display:flex}.brand{font-variation-settings:"wdth" 118;color:var(--ink);letter-spacing:-.01em;font-size:19px;font-weight:800;text-decoration:none}.brand span{color:var(--accent)}.nav{flex-wrap:wrap;gap:4px;display:flex}.nav a{color:var(--muted);border-radius:6px;padding:5px 10px;font-size:14px;text-decoration:none}.nav a:hover{color:var(--ink)}.nav a.active{color:var(--ink);background:var(--accent-soft)}main{gap:22px;max-width:1120px;margin:0 auto;padding-block:28px 64px;padding-inline:16px;display:grid}.footer{max-width:1120px;color:var(--muted);margin:0 auto;padding-block:0 32px;padding-inline:16px;font-size:12.5px}h1{font-variation-settings:"wdth" 115;text-wrap:balance;margin:0;font-size:clamp(28px,4.4vw,42px);font-weight:780;line-height:1.05}h2{text-wrap:balance;margin:0 0 10px;font-size:19px}h3{margin:16px 0 6px;font-size:15px}p{margin:0 0 10px}.lede{max-width:70ch;color:var(--ink);font-size:18px}.muted{color:var(--muted)}.small{font-size:13px}.mono{font-family:var(--mono);overflow-wrap:anywhere;font-size:.86em}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:11.5px}.card{background:var(--panel);border:1px solid var(--rule);min-width:0;padding:16px 18px}.grid2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.tiles{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.tile{background:var(--panel);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tile b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:760;line-height:1.1}.tile span{color:var(--muted);font-size:12.5px}.tile.good b{color:var(--yes)}.tile.bad b{color:var(--no)}.tile.acc b{color:var(--accent)}.pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:650;display:inline-block}.good{color:var(--yes)}.bad{color:var(--no)}.warn{color:var(--warn)}.thin{color:var(--muted)}.scroll{overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13.5px}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:7px 8px}th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:600}td.num,th.num{text-align:right;white-space:nowrap}tr.link{cursor:pointer}tr.link:hover td{background:var(--accent-soft)}input,select{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:6px;padding:7px 9px}select{max-width:100%}input[type=range]{accent-color:var(--accent);padding:0}.search{width:100%;max-width:520px}.form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.form label{grid-template-columns:minmax(0,1fr);gap:4px;font-size:13.5px;display:grid}.form .row{justify-content:space-between;gap:8px;display:flex}.form output{font-variant-numeric:tabular-nums;font-weight:650}.result{align-content:start;gap:8px;display:grid}.result .r{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:7px;font-size:13.5px;display:flex}.result .r b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:21px;font-weight:760}.result .r.big b{color:var(--accent);font-size:25px}.note{color:var(--muted);margin:8px 0 0;font-size:12.5px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips button{font:inherit;border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:999px;padding:4px 10px;font-size:13px}.chips button.on{background:var(--accent-soft);border-color:var(--accent)}svg{width:100%;height:auto;display:block}svg text{font-family:var(--display);fill:var(--muted);font-size:11px}.grid-line{stroke:var(--rule)}.zero{stroke:var(--muted);stroke-dasharray:3 3}.line{fill:none;stroke:var(--accent);stroke-width:2px}.area{fill:var(--accent);opacity:.12}.bar{fill:var(--rule)}.bar.hi{fill:var(--accent)}.dot-good{fill:var(--yes)}.dot-bad{fill:var(--no)}.dot-flat{fill:var(--muted);opacity:.6}.stem-good{stroke:var(--yes);stroke-width:1.5px}.stem-bad{stroke:var(--no);stroke-width:1.5px}@media (width<=760px){.tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.grid2{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}td .mono{white-space:nowrap;overflow-wrap:normal}.skip{position:absolute;left:-9999px}.skip:focus{z-index:10;background:var(--panel);padding:6px 10px;top:8px;left:16px}.topbar-inner{gap:14px 20px}.nav a{position:relative}.searchbox{flex:260px;max-width:360px;margin-left:auto;position:relative}.searchbox input{width:100%}.suggest{z-index:6;background:var(--panel);border:1px solid var(--rule);border-radius:8px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.suggest button{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 9px}.suggest button:hover,.suggest button:focus-visible{background:var(--accent-soft)}.footer p{max-width:90ch;margin:0 0 6px}.btn{font:inherit;border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:7px 14px;font-size:14px;text-decoration:none;display:inline-block}.btn:hover{border-color:var(--accent)}.btn.on{background:var(--accent-soft);border-color:var(--accent)}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--panel);font-weight:650}.btn:disabled{cursor:default}.link-btn{font:inherit;color:var(--accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.mt{margin-top:12px}.term{display:inline;position:relative}.term-word{font:inherit;color:inherit;cursor:help;-webkit-text-decoration:underline dotted var(--muted);text-decoration:underline dotted var(--muted);text-underline-offset:3px;text-align:inherit;background:0 0;border:0;padding:0}.tip{z-index:8;background:var(--panel);width:min(320px,80vw);color:var(--ink);border:1px solid var(--rule);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:400;line-height:1.45;display:none;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 8px 24px #00000024}.term:hover .tip,.term:focus-within .tip,.term.open .tip{display:block}.tip-tb{color:var(--muted)}th .tip{left:auto;right:0}.verdict{white-space:nowrap;border:1px solid;border-radius:999px;padding:2px 10px;font-size:12.5px;font-weight:700;display:inline-block}.verdict.big{padding:4px 14px;font-size:15px}.v-strong{color:var(--yes);background:var(--yes-soft)}.v-ahead{color:var(--accent);background:var(--accent-soft)}.v-none,.v-no-gap{color:var(--muted);background:0 0}.v-thin{color:var(--muted);background:0 0;border-style:dashed}.v-behind{color:var(--no);background:var(--no-soft)}.tags{flex-wrap:wrap;gap:4px;display:inline-flex}.tag{background:var(--paper);border:1px solid var(--rule);color:var(--muted);white-space:nowrap;cursor:help;border-radius:4px;padding:1px 7px;font-size:11.5px}.tag.warn{color:var(--warn)}.tag.good{color:var(--yes)}.card.q h2{font-size:20px}.answer{max-width:75ch;margin:6px 0 10px;font-size:16.5px}.scope{color:var(--muted);font-size:13px}.verdict-line{flex-wrap:wrap;align-items:center;gap:12px;font-size:16.5px;display:flex}.answers{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.answers>div{background:var(--panel);gap:4px;padding:12px 14px;display:grid}.answers span{color:var(--muted);font-size:12.5px}.answers b{font-variant-numeric:tabular-nums;font-size:21px}.next{border-top:1px solid var(--rule);padding-top:18px}.next-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.next-card{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--accent);color:var(--ink);align-content:start;gap:6px;padding:14px 16px;text-decoration:none;display:grid}.next-card:hover{border-color:var(--accent)}.next-card span{color:var(--muted);font-size:13.5px}.next-card em{color:var(--accent);font-size:13.5px;font-style:normal;font-weight:650}.hero{padding:28px 0 8px}.hero h1{font-size:clamp(36px,7vw,68px)}.hero .lede{margin-top:14px;font-size:19px}.hero-cta{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.beat{border-top:1px solid var(--rule);gap:10px;padding:34px 0 10px;display:grid}.beat h2{font-variation-settings:"wdth" 112;font-size:clamp(24px,3.6vw,34px);font-weight:760;line-height:1.1}.step{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0;font-size:12px;font-weight:650}.continue{color:var(--muted);justify-self:start;font-size:14px;text-decoration:none}.three{counter-reset:q;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.three li{counter-increment:q;background:var(--panel);border:1px solid var(--rule);align-content:start;gap:6px;padding:16px;display:grid}.three li:before{content:counter(q);color:var(--accent);font-size:28px;font-weight:800;line-height:1}.three span{color:var(--muted);font-size:14px}.hub{border-top:1px solid var(--rule);padding:34px 0 10px}.hub h2{font-size:clamp(24px,3.6vw,34px)}.hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.hub-card{background:var(--panel);border:1px solid var(--rule);color:var(--ink);align-content:start;gap:8px;padding:18px;text-decoration:none;display:grid}a.hub-card:hover{border-color:var(--accent)}.hub-card b{font-size:17px}.hub-card span{color:var(--muted);font-size:14px}.hub-card em{color:var(--accent);font-style:normal;font-weight:650}.hub-card.wide{background:var(--accent-soft);border-color:var(--accent);grid-column:1/-1}.hub-card .searchbox{max-width:560px;margin:4px 0 0}.explainer{gap:10px;display:grid}.board-sim{gap:4px;display:grid}.board-head,.board-row{grid-template-columns:46px minmax(110px,1fr) minmax(0,2fr) minmax(0,2fr);align-items:center;gap:10px;display:grid}.board-head{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:0 10px;font-size:11px}.board-row{font:inherit;text-align:left;color:var(--ink);background:var(--panel);border:1px solid var(--rule);cursor:pointer;border-radius:6px;padding:7px 10px}.board-row:hover:not(:disabled){border-color:var(--accent)}.board-row:disabled{opacity:.55;cursor:default}.board-row.picked{border-color:var(--accent);background:var(--accent-soft);opacity:1}.rec{font-variant-numeric:tabular-nums;padding-left:4px;font-size:13px;position:relative}.rec i{background:var(--yes-soft);z-index:-1;border-radius:3px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.board-row .rec{z-index:0}.rec.down i{background:var(--no-soft)}.prompt{font-size:16px}.reveal{border-left:3px solid var(--accent);background:var(--panel);justify-items:start;gap:10px;padding:12px 14px;display:grid}.reveal p{margin:0}.slider{gap:4px;font-size:13.5px;display:grid}.slider .row{justify-content:space-between;gap:8px;display:flex}.slider output{font-variant-numeric:tabular-nums;font-weight:650}.legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin:6px 0 0;font-size:12.5px;display:flex}.sw{vertical-align:-1px;border-radius:2px;width:11px;height:11px;margin-right:-8px;display:inline-block}.sw.on{background:var(--accent)}.sw.promised{border:1.5px dashed var(--muted)}.icons{max-width:260px}.icons.wide{max-width:100%}.ic-on.good{fill:var(--yes)}.ic-on.bad{fill:var(--no)}.ic-on.neutral{fill:var(--accent)}.ic-promised{fill:none;stroke:var(--muted);stroke-width:1.2px;stroke-dasharray:2 2}.ic-off{fill:var(--rule);opacity:.6}.bar.lo{fill:var(--no);opacity:.55}.ci{stroke:var(--muted);stroke-width:1.2px;opacity:.6}.wf-good{fill:var(--yes)}.wf-bad{fill:var(--no)}.duo{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.duo>div{background:var(--panel);gap:2px;padding:10px 12px;display:grid}.duo span{color:var(--muted);font-size:12px}.duo b{font-variant-numeric:tabular-nums;font-size:20px}.pricecheck{align-content:start;gap:6px;display:grid}.pc-read{align-content:start;gap:10px;display:grid}.pc-read p{margin:0}.hash{background:var(--paper);border:1px solid var(--rule);word-break:break-all;margin:0;padding:10px 12px}textarea{font:inherit;color:var(--ink);background:var(--paper);border:1px solid var(--rule);resize:vertical;border-radius:6px;width:100%;padding:8px 10px}.sealed{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sealed li{background:var(--panel);border:1px solid var(--rule);border-left:3px solid var(--warn);gap:2px;padding:10px 12px;display:grid}tr.sel td{background:var(--accent-soft)}.presets{flex-wrap:wrap;gap:8px;display:flex}.preset{font:inherit;border:1px solid var(--rule);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:8px;padding:8px 14px;font-size:14px}.preset.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}.howblind{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;font-size:14px;display:grid}.howblind p{margin:0}.filters{border-top:1px solid var(--rule);flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.filters label{color:var(--muted);gap:3px;font-size:12.5px;display:grid}.filters label.check{color:var(--ink);align-items:center;gap:6px;padding-bottom:8px;font-size:13.5px;display:flex}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.result-head p{margin:0}table.screen td{vertical-align:middle}table.screen .who{margin-bottom:3px;display:block}.picker{gap:8px;display:grid}.flags{gap:8px;margin:0;padding-left:18px;display:grid}.multiples{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-bottom:8px;display:grid}.toc{flex-wrap:wrap;gap:6px 14px;margin-top:14px;font-size:14px;display:flex}.lesson h2{font-size:21px}.takeaway{border-left:3px solid var(--accent);max-width:75ch;padding-left:12px;font-size:16px}.glossary td{min-width:120px}.step-card,.lesson,.card.q,.beat,.hub{scroll-margin-top:80px}.bridge{margin-top:14px;font-weight:650;text-decoration:none;display:inline-block}.wallet-head .head-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}@media (width<=760px){.answers,.three,.hub-grid,.howblind,.duo{grid-template-columns:minmax(0,1fr)}.board-head,.board-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1.2fr)}.board-head span:nth-child(4),.board-row>span:nth-child(4){display:none}.searchbox{flex-basis:100%;max-width:none;margin-left:0}}.checks{gap:4px;margin:12px 0 4px;padding:0;list-style:none;display:grid}.checks li{grid-template-columns:22px minmax(150px,max-content) minmax(0,1fr);align-items:baseline;gap:4px 10px;font-size:14px;display:grid}.checks li>span:first-child{text-align:center;font-weight:800}.checks li.pass>span:first-child{color:var(--yes)}.checks li.fail>span:first-child{color:var(--no)}.checks li.na>span:first-child{color:var(--muted)}.hub-card .stat{color:var(--accent);font-size:13px;font-weight:650}@media (width<=760px){.checks li{grid-template-columns:22px minmax(0,1fr)}.checks li>span:last-child{grid-column:2}}.sw.on.good{background:var(--yes)}.sw.on.bad{background:var(--no)}.ic-on.extra{fill-opacity:.35;stroke:var(--yes);stroke-width:1.5px}.sw.on.extra{background:var(--yes-soft);border:1.5px solid var(--yes)}.ic-on.neutral.extra{stroke:var(--accent)}.sw.on.neutral.extra{background:var(--accent-soft);border-color:var(--accent)}@media (width<=760px){.topbar{position:static}.nav a{padding:5px 8px}}:root{--display:"Archivo Variable", "Archivo", "Helvetica Neue", Arial, sans-serif}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:100% 125%;src:url(/assets/archivo-vietnamese-Wm-N5I9v.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:100% 125%;src:url(/assets/archivo-latin-ext-B_uX-IeA.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:100% 125%;src:url(/assets/archivo-latin-K92MEhYz.woff2)format("woff2-variations");unicode-range:U+A1,U+A3-AF,U+B2-B6,U+B8-B9,U+BB-C0,U+C2-D6,U+D8-E0,U+E2-E8,U+EA-F5,U+F7-FB,U+FD-FF,U+131,U+152-153,U+2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+2009,U+201A,U+201E,U+2022,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2215,U+FEFF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:100% 125%;src:url(/assets/archivo-core-Dqb6iS0h.woff2)format("woff2-variations");unicode-range:U+20-7E,U+A0,U+A2,U+B0-B1,U+B7,U+BA,U+C1,U+D7,U+E1,U+E9,U+F6,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2193,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-mono-400-cyrillic-ext-xuaO2J-f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-mono-400-cyrillic-BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-mono-400-vietnamese-BulugwFq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-mono-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-mono-400-latin-LKUndJWY.woff2)format("woff2");unicode-range:U+A1,U+A3-AF,U+B2-B6,U+B8-B9,U+BB-C0,U+C2-D6,U+D8-E0,U+E2-E8,U+EA-F5,U+F7-FB,U+FD-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+201A,U+201E,U+2022,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plex-mono-400-core-DOz2_pTF.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A2,U+B0-B1,U+B7,U+BA,U+C1,U+D7,U+E1,U+E9,U+F6,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2193,U+2212}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plex-mono-500-cyrillic-ext-BqneJy0T.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plex-mono-500-cyrillic-Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plex-mono-500-vietnamese-DZ4AoWbu.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plex-mono-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plex-mono-500-latin-BuER-Kpf.woff2)format("woff2");unicode-range:U+A1,U+A3-AF,U+B2-B6,U+B8-B9,U+BB-C0,U+C2-D6,U+D8-E0,U+E2-E8,U+EA-F5,U+F7-FB,U+FD-FF,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+201A,U+201E,U+2022,U+2032-2033,U+2039-203A,U+2044,U+20AC,U+2122,U+2191,U+2215}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plex-mono-500-core-cn7vLNMA.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A2,U+B0-B1,U+B7,U+BA,U+C1,U+D7,U+E1,U+E9,U+F6,U+FC,U+2013-2014,U+2018-2019,U+201C-201D,U+2026,U+2193,U+2212}.nf{gap:10px;display:grid}.nf .searchbox{flex:none;width:100%;max-width:560px;margin-left:0}.errbox{border-left:3px solid var(--no);gap:4px;display:grid}.errbox h1{font-size:clamp(24px,3.6vw,34px)}.errbox-actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.sealed-test{border-left:3px solid var(--warn);scroll-margin-top:80px}.facts{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:12px 0;display:grid}.facts>div{background:var(--panel);align-content:start;gap:2px;min-width:0;padding:10px 12px;display:grid}.facts>div.file{grid-column:1/-1}.facts dt{color:var(--muted);font-size:12px}.facts dd{font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:650}@media (width<=760px){.facts dd{white-space:normal}}.facts .file dd{white-space:normal;overflow-wrap:anywhere}.facts dd .mono{font-weight:400}.fp{align-items:center;gap:10px;display:flex}.fp .hash{flex:auto;min-width:0}.steps{gap:8px;margin:0;padding-left:20px;display:grid}code.mono{background:var(--paper);border:1px solid var(--rule);overflow-wrap:anywhere;border-radius:4px;padding:1px 5px}@media (width<=760px){.fp{flex-direction:column;align-items:start}}@media (width<=560px){.facts{grid-template-columns:minmax(0,1fr)}.facts>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.facts>div.file{display:grid}}.loading{min-height:1.5em}.errbox.compact{background:var(--paper);border:1px solid var(--rule);border-left:3px solid var(--no);margin:4px 0 8px;padding:10px 12px;display:block}.errbox.compact p{margin:0}.errbox.compact p+p{margin-top:4px}.errbox [tabindex="-1"]:focus,.result-head [tabindex="-1"]:focus{outline:none}.errbox [tabindex="-1"]:focus-visible,.result-head [tabindex="-1"]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.empty{color:var(--muted);margin:0}.empty .link-btn,.errbox.compact .link-btn{font-size:inherit}.mission-why h1{max-width:18ch;font-size:clamp(30px,5.4vw,52px)}.mission-why .lede{max-width:62ch;margin-top:12px;font-size:19px}.how,.what{gap:12px;margin:10px 0 0;padding:0;list-style:none;display:grid}.how li{border-left:3px solid var(--accent);gap:2px;padding-left:14px;display:grid}.how li b{font-size:16.5px}.how li span{color:var(--muted);max-width:72ch}.what{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.what li{border:1px solid var(--rule);background:var(--paper);gap:4px;padding:12px 14px;display:grid}.what li a{font-weight:650}.what li span{color:var(--muted);font-size:13.5px}.mission-diff{border-top:1px solid var(--rule);padding:8px 0}.mission-diff .lede{max-width:66ch}.fine-head{border-top:1px solid var(--rule);padding-top:18px}details.fine summary{cursor:pointer;list-style:none}details.fine summary::-webkit-details-marker{display:none}details.fine summary h2{font-size:17px;display:inline}details.fine summary:before{content:"+";width:1.2em;color:var(--accent);font-weight:700;display:inline-block}details.fine[open] summary:before{content:"−"}details.fine[open] summary{margin-bottom:10px}.sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero .lede{text-wrap:pretty}.scroll[tabindex]:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.result2:focus{outline:none}.result2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table.screen a.who{color:var(--ink);text-decoration:none}table.screen a.who:hover,table.screen a.who:focus-visible{text-decoration:underline}table.events th{color:inherit;font-size:inherit;letter-spacing:0;text-transform:none;white-space:normal;font-weight:400}@media (width<=760px){.board-sim.two .board-head,.board-sim.two .board-row{grid-template-columns:34px minmax(0,.9fr) minmax(0,1fr) minmax(0,1fr);gap:8px}.board-sim.two .rec{font-size:12px}.board-sim.two .board-head{letter-spacing:.03em}.board-sim.two .board-head span:nth-child(4),.board-sim.two .board-row>span:nth-child(4){display:block}.board-sim.two .who-word{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.topbar-inner{row-gap:8px;padding-block:8px}.nav{row-gap:2px}.nav a{padding-block:4px}main{padding-top:16px}.hero{padding:6px 0 0}.hero .lede{margin-top:10px;font-size:17px}.hero-cta{margin-top:14px}.beat{padding-top:24px}}#main{align-content:start;min-height:100vh}
