:root{--chart-data:#00909c;--chart-track:var(--wash)}.essay{margin:0 auto;max-width:752px;padding-inline:32px}.essay-hero{padding-block:64px 20px}.essay-hero .eyebrow{margin-bottom:22px}.essay-hero h1{font-family:var(--serif);font-size:clamp(31px,4.2vw,44px);font-weight:500;letter-spacing:-.02em;line-height:1.12;max-width:26ch}.byline{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;padding-top:18px}.byline img{border-radius:50%;height:36px;object-fit:cover;width:36px}.byline .who{color:var(--ink);font-size:13.5px;font-weight:600}.byline .role{color:var(--ink-mute);font-size:13px}.byline .dt{color:var(--ink-mute);font:500 11.5px var(--mono);letter-spacing:.02em;margin-left:auto}.repro{align-items:flex-start;background:var(--teal-wash);border:1px solid var(--teal-line);border-radius:8px;color:var(--ink-soft);display:flex;font-size:13.5px;gap:12px;line-height:1.55;margin-top:20px;padding:13px 16px}.repro .nb-k{color:var(--teal-press);flex:none;font:700 10px var(--mono);letter-spacing:.09em;padding-top:3px;text-transform:uppercase}.repro b{color:var(--ink)}.essay-body{padding-block:26px 72px}.essay-body p{color:var(--ink);font-family:var(--serif);font-size:17.5px;line-height:1.72;margin-top:20px}.essay-body p b{font-weight:600}.essay-body li code,.essay-body p code{background:var(--wash);border:1px solid var(--line);border-radius:5px;font-family:var(--mono);font-size:.82em;padding:1px 5px}.essay-body h2{align-items:baseline;display:flex;font-family:var(--serif);font-size:clamp(24px,2.8vw,30px);font-weight:500;gap:13px;letter-spacing:-.015em;line-height:1.2;margin-top:52px}.essay-body h2:before{align-self:center;background:var(--teal);border-radius:2px;content:"";flex:none;height:3px;width:22px}.essay-body ul{color:var(--ink);font-family:var(--serif);font-size:17px;line-height:1.66;margin:18px 0 0;padding-left:24px}.essay-body li{margin-top:8px}.essay-body li::marker{color:var(--teal)}.essay-body .guard,.essay-body .notebar{font-family:var(--sans);margin-top:24px}.fig{background:var(--sheet);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-card);margin:30px 0 6px;padding:24px 24px 18px}.fig figcaption{border-top:1px solid var(--wash);color:var(--ink-mute);font-family:var(--sans);font-size:13px;line-height:1.55;margin-top:18px;padding-top:13px}.fig figcaption b{color:var(--ink-soft)}.fig-h{color:var(--ink-mute);font:700 11px var(--mono);letter-spacing:.11em;margin-bottom:16px;text-transform:uppercase}.fig svg{height:auto;width:100%}.fig svg text{font-family:var(--sans)}.leg{display:flex;flex-wrap:wrap;gap:18px;margin-top:14px}.leg span{align-items:center;color:var(--ink-soft);display:inline-flex;font-family:var(--sans);font-size:12.5px;gap:7px}.leg .k{border-radius:3px;flex:none;height:11px;width:11px}.leg .k.data{background:var(--chart-data)}.leg .k.need{background:var(--sheet);border:1.5px dashed var(--gold)}.leg .k.gold{background:var(--gold)}.stats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:4px}.stat{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:14px 16px}.stat .v{color:var(--ink);font-family:var(--sans);font-size:30px;font-weight:650;letter-spacing:-.02em;line-height:1.1}.stat .v small{color:var(--ink-soft);font-size:16px;font-weight:600}.stat .l{color:var(--ink-mute);font-family:var(--sans);font-size:12.5px;line-height:1.45;margin-top:6px}.etable-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:4px}.etable-wrap:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.etable{border-collapse:collapse;font-family:var(--sans);font-size:13.5px;width:100%}.etable th{border-bottom:1px solid var(--line-strong);color:var(--ink-mute);font:700 10.5px var(--mono);letter-spacing:.08em;padding:8px 10px;text-align:left;text-transform:uppercase}.etable td{border-bottom:1px solid var(--wash);color:var(--ink);padding:9px 10px}.etable td.n,.etable th.n{font-variant-numeric:tabular-nums;text-align:right}.etable tr:last-child td{border-bottom:none}.bl{align-items:center;display:grid;gap:8px 14px;grid-template-columns:minmax(88px,auto) 1fr auto}.bl .bl-l{color:var(--ink-soft);font:500 12px var(--mono);white-space:nowrap}.bl .bl-t{background:var(--chart-track);height:13px;position:relative}.bl .bl-f,.bl .bl-t{border-radius:0 4px 4px 0}.bl .bl-f{background:var(--chart-data);display:block;height:100%}.bl .bl-f.gold{background:var(--gold)}.bl .bl-v{color:var(--ink);font-family:var(--sans);font-size:12.5px;font-variant-numeric:tabular-nums;white-space:nowrap}.bl .bl-v small{color:var(--ink-mute)}.bl .weak{background:var(--gold-wash);border:1px solid var(--gold-line);border-radius:4px;color:var(--gold-ink);display:inline-block;font:700 9px var(--mono);letter-spacing:.08em;margin-left:8px;padding:2px 6px;text-transform:uppercase;vertical-align:1px}.meter{margin-top:16px}.meter .m-l{color:var(--ink-soft);display:flex;font-family:var(--sans);font-size:13px;justify-content:space-between;margin-bottom:7px}.meter .m-l b{color:var(--ink)}.meter .m-t{background:var(--risk-wash);border-radius:4px;height:14px}.meter .m-f{background:var(--risk);border-radius:4px 0 0 4px;height:100%}.waffle{display:grid;gap:3px;grid-template-columns:repeat(auto-fill,minmax(24px,1fr))}.waffle i{aspect-ratio:1;background:var(--sheet);border:1.5px dashed var(--gold);border-radius:4px;display:block}.waffle i.on{background:var(--chart-data);border:none}.tstrip{display:grid;gap:4px;grid-template-columns:repeat(15,1fr)}.tstrip i{background:var(--paper);border:1px solid var(--line);border-radius:5px;display:block;height:34px}.tstrip i.reach{background:var(--teal-wash);border:1.5px solid var(--chart-data)}.tstrip i.start{background:var(--chart-data);border:none}.tstrip-l{display:grid;gap:4px;grid-template-columns:repeat(15,1fr);margin-top:5px}.tstrip-l span{color:var(--ink-mute);font:500 9.5px var(--mono);overflow-wrap:anywhere;text-align:center}@media (max-width:560px){.tstrip i{height:26px}.tstrip-l span{font-size:8px}}.tok{display:grid;gap:14px}.tok .trow{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.tok .t-k{color:var(--ink-mute);flex:none;font:700 10px var(--mono);letter-spacing:.07em;text-transform:uppercase;width:92px}.tok .t-name{background:var(--wash);border:1px solid var(--line);border-radius:6px;color:var(--ink);font:500 13.5px var(--mono);padding:5px 10px}.tok .t-name mark{background:var(--risk-wash);border-radius:3px;color:var(--risk-ink);font-weight:700;padding:1px}.tok .t-chip{background:var(--sheet);border:1px solid var(--line-strong);border-radius:6px;color:var(--ink);font:500 13px var(--mono);padding:4px 9px}.tok .t-arr{color:var(--ink-mute);font-size:13px}.tok .t-bad{background:var(--risk-wash);border:1px solid var(--risk-line);border-radius:6px;color:var(--risk-ink)}.tok .t-bad,.tok .t-ok{font:600 12px var(--sans);padding:4px 10px}.tok .t-ok{background:var(--ok-wash);border:1px solid var(--ok-line);border-radius:6px;color:var(--ok)}.tok .t-note{color:var(--ink-mute);font-family:var(--sans);font-size:12.5px}.tok .tsep{background:var(--wash);height:1px}.chiplist{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.chiplist code{background:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink-soft);font:500 12px var(--mono);padding:4px 9px}.term{background:var(--void);border-radius:10px;box-shadow:0 26px 48px -34px rgba(12,14,18,.65);margin-top:26px;overflow-x:auto;padding:18px 20px}.term pre{color:#eef3f1;font:500 13px/1.75 var(--mono);margin:0;white-space:pre}.term .g{color:var(--signal)}.term .d{color:#8b9693}.essay-body p.term-cap{color:var(--ink-mute);font:500 11px var(--mono);letter-spacing:.02em;margin-top:10px}.essay-body .cmd{margin-top:26px}.efinal{padding-block:0 84px}@media (max-width:860px){.essay-hero{padding-block:44px 16px}.essay-body{padding-bottom:56px}.efinal{padding-bottom:60px}}@media (max-width:560px){.essay{padding-inline:20px}.essay-body p{font-size:16.5px}.fig{margin-inline:-6px;padding:16px 14px 12px}.byline .dt{margin-left:0;width:100%}}