@font-face{font-family:Tiempos Text;src:url(../fonts/TiemposText-VF-Roman.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(../fonts/TiemposText-VF-Italic.woff2) format("woff2");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(../fonts/TiemposHeadline-Semibold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Forma DJR;src:url(../fonts/FormaDJR-VF.woff2) format("woff2");font-weight:275 900;font-style:oblique 0deg 12deg;font-display:swap}@font-face{font-family:Forma DJR Mono;src:url(../fonts/FormaDJRMono-VF.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{color-scheme:light dark;--paper:#fdfaf4;--paper2:#f3eee4;--rule:#ddd3c0;--ink:#221a14;--sepia:#5a4030;--grey:#6b5b4b;--accent:#2a5c4d;--accent-ink:#fdfaf4;--warn:#8b2020;--serif:"Tiempos Text","Tiempos Headline",Charter,"Iowan Old Style",Georgia,serif;--sans:"Forma DJR Text","Forma DJR",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--mono:"Forma DJR Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (prefers-color-scheme:dark){:root{--paper:#17120e;--paper2:#211a14;--rule:#3a2f25;--ink:#efe7d8;--sepia:#c9b79e;--grey:#a89883;--accent:#6fb8a0;--accent-ink:#17120e;--warn:#e08a80}}*{box-sizing:border-box}html{font-size:100%}body{margin:0;background:var(--paper);color:var(--ink);font:1.0625rem/1.6 var(--serif)}main,.bar,footer{max-width:46rem;margin:0 auto;padding:0 16px}.skip{position:absolute;left:-999px}.skip:focus{left:8px;top:8px;background:var(--paper);padding:8px;z-index:9}.bar{display:flex;justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:16px;border-bottom:1px solid var(--rule);font-family:var(--sans)}.brand{font:600 1.25rem var(--serif);letter-spacing:.02em}a{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,label.btn:focus-within{outline:3px solid var(--accent);outline-offset:2px}section{padding:28px 0;border-bottom:1px solid var(--rule)}#report{padding:28px 0;border-bottom:1px solid var(--rule)}h1{font-size:clamp(1.9rem,6.5vw,2.8rem);line-height:1.12;margin:.2em 0;font-weight:600;text-wrap:balance}h2{font-size:1.45rem;margin:0 0 .6em;font-weight:600}.lede{font-size:1.2rem;color:var(--sepia)}.privacy{padding:12px 16px;background:var(--paper2);border:1px solid var(--rule);border-radius:3px;font-family:var(--sans);font-size:.95rem}.hero{padding-top:40px}.btn{display:inline-block;min-height:44px;padding:10px 20px;background:var(--accent);color:var(--accent-ink);border:1px solid var(--accent);border-radius:3px;font:600 1rem var(--sans);text-decoration:none;cursor:pointer}.btn--ghost{background:transparent;color:var(--accent)}a.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.drop{border:2px dashed var(--grey);border-radius:4px;padding:24px 16px;text-align:center;font-family:var(--sans)}.drop.over{border-color:var(--accent);background:var(--paper2)}.drop input[type=file]{position:absolute;opacity:0;width:1px;height:1px}.drop:focus-within .btn{outline:3px solid var(--accent);outline-offset:2px}.note{font-size:.92rem;color:var(--grey);font-family:var(--sans)}code{font-family:var(--mono);font-size:.9em}form{display:grid;gap:14px;font-family:var(--sans)}label{display:grid;gap:4px;font-size:.95rem}input[type=text],input:not([type]),input[list],select{font:1rem var(--sans);min-height:44px;padding:8px;background:var(--paper);color:var(--ink);border:1px solid var(--grey);border-radius:3px;width:100%}label.check{display:flex;gap:10px;align-items:flex-start;margin:12px 0}label.check input{width:24px;height:24px;margin-top:2px}#status{min-height:1.5em;font-family:var(--sans)}.cta{margin-top:24px;padding:16px;background:var(--paper2);border:1px solid var(--rule);border-radius:3px}.cta h3{margin-top:0}.rhead h2{margin-bottom:.1em}footer{padding-top:24px;padding-bottom:48px;font:.9rem var(--sans);color:var(--grey)}@media print{.bar,.skip,.hero,#load,#settings,#actions,footer{display:none!important}main{max-width:none;padding:0}body{background:#fff;color:#000}#report{border:0;padding:0}}[hidden]{display:none!important}fieldset.names{border:1px solid var(--rule);padding:8px 12px;margin:8px 0}fieldset.names legend{font-weight:600;padding:0 6px}:root{color-scheme:light dark;--paper:#fdfaf4;--paper2:#f3eee4;--rule:#ddd3c0;--ink:#221a14;--sepia:#5a4030;--grey:#6b5b4b;--accent:#2a5c4d;--warn:#8b2020}@media (prefers-color-scheme:dark){:root{--paper:#17120e;--paper2:#211a14;--rule:#3a2f25;--ink:#efe7d8;--sepia:#c9b79e;--grey:#a89883;--accent:#6fb8a0;--warn:#e08a80}}h2{font-size:1.5rem;margin:.2em 0}h3{font:600 1.05rem Forma DJR Text,system-ui,sans-serif;color:var(--sepia);margin:1.4em 0 .4em}h4{margin:1em 0 .3em}.kicker{font:600 .8rem system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0}.note{font-size:.9rem;color:var(--grey)}table{border-collapse:collapse;width:100%;font:.9rem system-ui,sans-serif}th,td{border-bottom:1px solid var(--rule);padding:4px 8px;text-align:left;vertical-align:top}.num{text-align:right;font-variant-numeric:tabular-nums}.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em;overflow-wrap:anywhere}.kv{display:grid;grid-template-columns:11rem 1fr;gap:4px 12px;margin:0;font-family:system-ui,sans-serif;font-size:.92rem}.kv dt{color:var(--grey)}.kv dd{margin:0;overflow-wrap:anywhere}.tag{font:600 .7rem system-ui,sans-serif;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--grey);color:var(--grey);padding:1px 6px;border-radius:2px}.tag--warn{border-color:var(--warn);color:var(--warn)}.chart{width:100%;height:auto;margin:8px 0}.bar{fill:var(--accent)}.bar.low{fill:var(--warn);opacity:.7}.bar.gap{fill:var(--warn)}.tick{font:10px system-ui,sans-serif;fill:var(--grey)}.base{stroke:var(--grey);stroke-dasharray:4 3}section{border-bottom:1px solid var(--rule);padding:8px 0}details{margin:8px 0}summary{cursor:pointer}@media (max-width:520px){.kv{grid-template-columns:1fr}}@media print{.canon{display:none}details{display:block}details>summary{display:none}details>*{display:block}a{color:inherit}@page{margin:18mm}}table th{font-weight:600;color:var(--sepia)}.plain{padding-left:1.1em}.plain li{margin:.4em 0}.canon pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.75rem}.unconfirmed{border:2px solid var(--warn);padding:14px 16px;margin:16px 0;border-radius:3px}
