:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f4f2ea;--ink:#172f2c;--muted:#52645b;--line:#cbd2c4;--accent:#a4512b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.6}main{max-width:1200px;margin:auto;padding:0 40px}a{color:inherit;text-underline-offset:6px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}.masthead{border-bottom:2px solid var(--ink);justify-content:space-between;gap:24px;padding:28px 0;display:flex}.wordmark{letter-spacing:.12em;font-weight:800;text-decoration:none}.edition,.eyebrow,.section-heading>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.75rem}.intro{max-width:820px;padding:64px 0 36px}h1{letter-spacing:-.045em;margin:18px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:400;line-height:1.06}.lede{max-width:640px;color:var(--muted);font-size:1.125rem}.notice{border-left:4px solid var(--accent);background:#eae4d5;grid-template-columns:180px 1fr;align-items:baseline;gap:24px;margin-bottom:52px;padding:20px 24px;display:grid}.notice strong{color:#813c1d}.notice p{margin:0}.local-access{border-top:2px solid var(--ink);overflow-wrap:anywhere;padding:24px 0}.local-access label{margin-bottom:12px;display:block}.local-access input,.local-access select{width:min(100%,360px);font:inherit;padding:10px;display:block}.local-access button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;padding:10px 16px}.local-access button:disabled{opacity:.6;cursor:wait}.admin-panel{border-top:2px solid var(--line);overflow-wrap:anywhere;margin-top:20px;padding-top:12px}.admin-panel fieldset{border:1px solid var(--line);margin:20px 0;padding:12px}.admin-panel legend{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;padding:0 8px;font-size:.8rem}.admin-panel label{margin-bottom:12px;display:block}.admin-panel input,.admin-panel select{width:min(100%,360px);font:inherit;padding:10px;display:block}.admin-panel button{border:1px solid var(--ink);background:var(--paper);color:var(--ink);font:inherit;cursor:pointer;padding:10px 16px}.admin-panel button:disabled{opacity:.6;cursor:wait}.admin-panel ul{margin:8px 0}.section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}h2{margin:0 0 20px;font-size:1.4rem;font-weight:500}.station-list{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.station{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(200px,1fr) minmax(180px,1fr) auto;align-items:center;gap:20px;padding:28px 0;display:grid}.station-number{color:var(--muted);align-self:start;font-family:Georgia,serif;font-size:1.4rem}.station .eyebrow{margin:0 0 4px}h3,.station h4{margin:0 0 6px;font-size:1.15rem;font-weight:600}.station-reading details{overflow-wrap:anywhere;margin-top:8px}.station-reading summary{cursor:pointer;font-size:.85rem}.station-reading p[role=status]{margin:8px 0}code{overflow-wrap:anywhere;font-size:.85rem}.station-reading{flex-direction:column;display:flex}.station-reading span{color:var(--muted);font-size:.8rem}.station-reading strong{font-size:1rem;font-weight:500}.validation{color:#635132;white-space:nowrap;border:1px solid #8a7959;padding:5px 10px;font-size:.75rem}.boundaries{grid-template-columns:1fr 1fr;gap:70px;padding:56px 0;display:grid}.boundaries p{color:var(--muted);max-width:520px}.boundaries h2{font-family:Georgia,serif;font-size:2rem;line-height:1.2}.boundaries h3{margin-top:16px;font-size:.9rem}footer{border-top:1px solid var(--ink);color:var(--muted);padding:22px 0 36px;font-size:.8rem}.history-table{max-width:100%;margin:20px 0;overflow-x:auto}.history-table table{border-collapse:collapse;width:100%;font-size:.85rem}.history-table th,.history-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--muted);padding:10px}.history-table th[scope=row]{white-space:nowrap}.history-table details{overflow-wrap:anywhere;min-width:160px;max-width:360px}@media (max-width:760px){main{padding:0 22px}.masthead{flex-direction:column;gap:4px}.intro{padding-top:40px}.notice,.boundaries{grid-template-columns:1fr;gap:12px}.section-heading{margin-bottom:18px;display:block}.section-heading h2{margin-bottom:4px}.station{grid-template-columns:30px minmax(0,1fr);gap:12px}.station-reading,.validation{grid-column:2;justify-self:start}.boundaries{padding:36px 0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
