
:root{color-scheme:dark;--bg:#1c1c1e;--paper:#252527;--ink:#efefef;--muted:#bcbcc0;--line:#454549;--soft:#303034}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.75 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--muted)}a:focus-visible,button:focus-visible{outline:3px solid currentColor;outline-offset:5px}.skip{position:absolute;top:-80px;left:20px}.skip:focus{top:10px;background:var(--paper);z-index:5;padding:12px}header{max-width:1280px;margin:auto;padding:56px 28px 24px;display:flex;align-items:start;justify-content:space-between;gap:24px}h1{font-size:clamp(32px,5vw,52px);font-weight:600;letter-spacing:-.05em;line-height:1.1;margin:8px 0 16px}h2{font-size:29px;letter-spacing:-.035em;line-height:1.25;margin:10px 0 24px}h3{font-size:20px;line-height:1.4;margin:32px 0 12px}h4{font-size:17px;margin:20px 0 6px}p{margin:12px 0}.eyebrow,.tag{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.muted,.source,figcaption{color:var(--muted)}.source,figcaption{font-size:13px}.layout{max-width:1280px;margin:auto;display:grid;grid-template-columns:230px minmax(0,1fr);gap:36px;padding:0 28px 64px}nav{position:sticky;top:20px;align-self:start;font-size:14px;padding:16px 0}nav p{margin:16px 0 6px;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}nav a{display:block;text-decoration:none;padding:8px 12px;border-radius:6px}nav a:hover{background:var(--soft)}main{min-width:0;max-width:900px}section{padding:36px 0;border-top:1px solid var(--line)}.notice{border-left:2px solid var(--muted);padding:10px 18px;background:var(--paper);font-size:14px;margin:20px 0}.notice strong{font-weight:600}.status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.status-grid>div{padding:16px;background:var(--paper);border-radius:8px}.status-grid strong{display:block;font-size:22px}.status-grid span{font-size:13px;color:var(--muted)}button{font:inherit;cursor:pointer;border:1px solid var(--line);border-radius:8px;background:var(--paper);color:var(--ink);padding:10px 18px;white-space:nowrap}dl{margin:16px 0}dt{font-weight:650;margin-top:20px}dd{margin:4px 0 18px;color:var(--ink)}dd small{display:block;color:var(--muted)}.glossary{display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.glossary>div{border-bottom:1px solid var(--line);padding-bottom:4px}.timeline{list-style:none;border-left:1px solid var(--line);padding-left:24px}.timeline li{padding:8px 0 18px;position:relative}.timeline li:before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--muted);left:-28px;top:20px}.timeline time{display:block;font-weight:650;font-variant-numeric:tabular-nums}.timeline p{margin:3px 0}.timeline small{color:var(--muted)}.table-wrap{overflow:auto;margin:20px 0}table{border-collapse:collapse;width:100%;font-size:14px}th,td{text-align:left;vertical-align:top;padding:13px 12px;border-bottom:1px solid var(--line)}th{background:var(--paper);font-weight:600}caption{text-align:left;font-weight:600;padding:8px 0}ul,ol{padding-left:24px}li{margin-bottom:8px}.qa{counter-reset:question}.qa>article{padding:8px 0 18px;border-bottom:1px solid var(--line)}.qa h3{margin:14px 0 8px;font-size:18px}.qa h3:before{counter-increment:question;content:counter(question,decimal-leading-zero) " / ";color:var(--muted);font-size:13px}.qa p{margin:6px 0}.figures{display:grid;grid-template-columns:1fr 1fr;gap:16px}figure{margin:24px 0}img,svg{display:block;max-width:100%;height:auto;border-radius:6px}figure svg{background:#fff;color:#222;width:100%}figcaption{margin-top:10px}.essay{font-family:Georgia,"Times New Roman",serif;font-size:18px;line-height:1.85}.essay h3{font-family:system-ui,sans-serif;font-size:19px}.essay p{margin:16px 0}.page-ref{font:12px/1.6 system-ui,sans-serif;color:var(--muted)}.top{font-size:13px;display:inline-block;margin-top:24px}footer{font-size:12px;color:var(--muted);padding-top:25px;border-top:1px solid var(--line)}@media(max-width:800px){header{padding:30px 20px 12px;flex-wrap:wrap}.layout{display:block;padding:0 20px 40px}nav{position:static;display:flex;flex-wrap:wrap;gap:4px;padding:12px 0 24px}nav p{flex-basis:100%}nav a{border:1px solid var(--line);padding:8px 10px;font-size:13px}h2{font-size:25px}section{padding:30px 0}.glossary,.figures{grid-template-columns:1fr}.status-grid{gap:7px}.status-grid>div{padding:12px}.status-grid strong{font-size:18px}.table-wrap{margin-inline:0}th,td{padding:10px 8px}button{padding:8px 14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@page{size:A4;margin:18mm 17mm}@media print{:root{color-scheme:light;--bg:white;--paper:white;--ink:#111;--muted:#444;--line:#bbb;--soft:white}body{font:10.5pt/1.5 Georgia,serif;background:white}header{padding:0 0 14pt;display:block}h1{font-size:28pt}h2{font-size:20pt}h3{font-size:13pt}nav,button,.skip,.top,.screen-only{display:none!important}.layout{display:block;padding:0}main{max-width:none}section{break-before:page;border:0;padding:0}.notice{background:none;font-size:9pt}.glossary{display:block}.glossary>div{break-inside:avoid}dt{margin-top:10pt}dd{margin-bottom:8pt}table{font-size:9pt}thead{display:table-header-group}tr,figure,.qa>article,.timeline li{break-inside:avoid}.table-wrap{overflow:visible}a{text-decoration:none}.essay{font-size:11pt;line-height:1.6}.essay h3{font-size:12pt}.source,figcaption,.page-ref{font-size:8pt}.timeline li{padding-bottom:8pt}.status-grid{display:none}h2,h3,h4{break-after:avoid}p{orphans:3;widows:3}.figures{grid-template-columns:1fr 1fr}img{max-height:100mm;object-fit:contain}footer{margin-top:16pt}}
@media(max-width:420px){.status-grid{grid-template-columns:1fr}}

.pwa-state{max-width:1280px;margin:auto;padding:0 28px 28px;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.pwa-state p{flex:1 1 240px}.pwa-state [hidden]{display:none}
