:root{--ink:#17251f;--muted:#5a6b64;--accent:#0d6e5f;--accent-dark:#084c3e;--accent-ink:#ffffff;--line:#d9e2de;--panel:#f2f7f4;--hero-bg:#e9f3ee;--warn-bg:#fdf3e3;--warn-line:#e5cf9f;--max:64rem;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--serif:Georgia,"Times New Roman",serif;--shadow-sm:0 1px 3px rgba(16,42,34,0.08),0 1px 2px rgba(16,42,34,0.05);--radius:10px}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#ffffff;font-family:var(--sans);font-size:1.02rem;line-height:1.6}::selection{background:#bfe3d8}a{color:var(--accent);text-underline-offset:2px}a:hover{text-decoration-thickness:2px}a:focus-visible,button:focus-visible{outline:3px solid #7fc8b6;outline-offset:2px;border-radius:3px}.site-header{background:linear-gradient(135deg,var(--accent-dark),var(--accent) 130%);color:#ffffff;padding:1.1rem 1rem 1rem}.site-footer .wrap,.site-header .wrap,main{max-width:var(--max);margin:0 auto;padding:0 1rem}.brand{display:flex;align-items:center;gap:.75rem;font-family:var(--serif);font-size:1.5rem;font-weight:700;color:#ffffff;letter-spacing:.01em}.brand,.brand:hover{text-decoration:none}.brand img{width:44px;height:44px;border-radius:10px;box-shadow:0 0 0 2px rgba(255,255,255,.35);flex:none}.brand small{display:block;font-family:var(--sans);font-size:.85rem;font-weight:400;color:#cfe5e0;margin-top:.1rem}nav.topnav{margin-top:.8rem;font-size:.97rem;display:flex;flex-wrap:wrap;gap:.3rem .4rem}nav.topnav a{color:#eaf4f0;text-decoration:none;padding:.28rem .7rem;border-radius:999px}nav.topnav a:hover{background:rgba(255,255,255,.16);text-decoration:none}main{padding-top:1.6rem;padding-bottom:3rem}h1,h2,h3{font-family:var(--serif);color:var(--ink)}h1{font-size:2.35rem;line-height:1.15;margin:.2rem 0 .7rem;letter-spacing:-.01em}h2{font-size:1.45rem;margin:2.1rem 0 .6rem}h3{font-size:1.12rem;margin:1.4rem 0 .4rem}p{margin:.6rem 0}.lede{font-size:1.14rem;line-height:1.65}.muted{color:var(--muted)}.small{font-size:.9rem}.hero{background:var(--hero-bg);border:1px solid var(--line);border-radius:14px;padding:1.8rem 1.8rem 1.4rem;margin-bottom:.5rem}.hero h1{margin-top:0}.hero .totals{background:#ffffff;border-color:#cfe0d8;box-shadow:var(--shadow-sm)}.totals{font-size:1.06rem}.totals strong{font-size:1.12em}.stamp,.totals strong{color:var(--accent-dark)}.stamp{display:inline-block;background:#ffffff;border:1px solid var(--line);border-radius:999px;padding:.22rem .75rem;font-size:.88rem;margin:.3rem 0}dl.facts{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;grid-gap:.4rem 1.2rem;gap:.4rem 1.2rem;margin:1rem 0;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:1rem 1.2rem;box-shadow:var(--shadow-sm)}dl.facts dt{color:var(--muted);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;padding-top:.15rem}dl.facts dd{margin:0;font-weight:550}.notice{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:var(--radius);padding:.8rem 1.1rem;margin:1rem 0}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem;margin:1rem 0}table.data{border-collapse:collapse;width:100%;margin:.8rem 0;font-size:.97rem}table.data td,table.data th{border-bottom:1px solid var(--line);text-align:left;padding:.45rem .6rem;vertical-align:top}table.data th{color:var(--muted);font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em}table.data tbody tr:nth-child(2n){background:#fafcfa}td.num,th.num{text-align:right}ul.facility-list{list-style:none;padding:0;margin:.6rem 0}ul.facility-list li{padding:.55rem .6rem;border-bottom:1px solid var(--line);border-radius:6px}ul.facility-list li:hover{background:var(--panel)}ul.facility-list .meta{color:var(--muted);font-size:.9rem}.timeline{margin:.8rem 0}.activity{border:1px solid var(--line);border-radius:var(--radius);margin:.9rem 0;padding:.85rem 1.1rem;box-shadow:var(--shadow-sm);background:#ffffff}.activity-head{display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:baseline;border-bottom:1px dashed var(--line);padding-bottom:.45rem;margin-bottom:.55rem}.activity-head .atype{font-weight:700;font-size:1.06rem;color:var(--accent-dark)}.activity-head .adate{color:var(--muted)}.citation{margin:.7rem 0 .7rem .8rem}.citation .std{font-weight:700}.risk{display:inline-block;background:var(--panel);border:1px solid var(--accent);color:var(--accent-dark);border-radius:999px;padding:.05rem .55rem;font-size:.8rem;font-weight:600;margin-left:.5rem;white-space:nowrap}.citation blockquote{margin:.4rem 0;padding:.5rem .9rem;border-left:4px solid var(--accent);border-radius:0 6px 6px 0;background:var(--panel);font-family:var(--serif)}.citation .cstatus{color:var(--muted);font-size:.92rem}.columns{columns:15rem 3;column-gap:2rem}.columns li{page-break-inside:avoid;break-inside:avoid;margin:.25rem 0}form.corrections label{display:block;margin:.9rem 0 .3rem;font-weight:600}form.corrections input,form.corrections select,form.corrections textarea{width:100%;max-width:34rem;padding:.55rem .65rem;font:inherit;border:1px solid var(--muted);border-radius:6px}form.corrections button{margin-top:1.1rem;background:var(--accent);color:var(--accent-ink);border:0;border-radius:8px;padding:.65rem 1.6rem;font:inherit;font-weight:600;cursor:pointer;box-shadow:var(--shadow-sm)}.site-footer,form.corrections button:hover{background:var(--accent-dark)}.site-footer{color:#cfe5e0;padding:1.6rem 0 2.2rem;font-size:.93rem}.site-footer a{color:#ffffff;margin-right:1.1rem}.site-footer p{margin:.5rem 0}@media (max-width:640px){h1{font-size:1.85rem}.hero{padding:1.2rem 1.1rem 1rem}dl.facts{grid-template-columns:1fr;gap:.1rem 0;padding:.85rem 1rem}dl.facts dd{margin-bottom:.5rem}.brand{font-size:1.3rem}.brand img{width:38px;height:38px}}