:root{color:#17202a;background:#f8fafc;font-family:system-ui,sans-serif;line-height:1.45}*{box-sizing:border-box}body{margin:0}main{max-width:760px;margin:auto;padding:1rem}header,footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}h1{letter-spacing:-.05em;margin:.1rem 0;font-size:clamp(2rem,8vw,3.8rem)}.eyebrow,.label{text-transform:uppercase;letter-spacing:.1em;color:#587087;font-size:.78rem}header p{color:#587087;margin:.2rem 0}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:1px solid #c9d4df;border-radius:.6rem;padding:.65rem 1rem}.hero{border-block:1px solid #c9d4df;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:2rem;padding:1.4rem 0;display:grid}.hero>div{flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0;display:flex}.hero strong{white-space:nowrap;letter-spacing:-.07em;align-items:baseline;gap:.14em;max-width:100%;font-size:clamp(2.5rem,10vw,5rem);line-height:1.1;display:inline-flex}.reading-unit{letter-spacing:0;font-size:.42em;font-weight:600}.wind strong{font-size:clamp(2rem,7vw,3.2rem)}.wind .reading-unit{font-size:.5em}.wind .provenance{color:#587087;overflow-wrap:anywhere;margin-top:.35rem}small,time{color:#587087}.chart{padding:1.5rem 0}.chart nav{gap:.5rem;display:flex}.selected{color:#fff;background:#17202a}.empty-chart{color:#587087;border:1px dashed #9bb0c2;border-radius:1rem;place-items:center;min-height:180px;margin-top:1rem;display:grid}.legend{color:#587087;gap:1rem;display:flex}.notice,.unavailable{background:#e9f1f7;border-radius:1rem;margin-block:1rem;padding:1rem}.notice p{margin:.4rem 0}footer{color:#587087;border-top:1px solid #c9d4df;padding:1.5rem 0;font-size:.9rem;display:block}a{color:inherit}html[data-theme=dark]{color:#e8eef4;background:#111820}html[data-theme=dark] main{background:#111820}html[data-theme=dark] .notice{background:#1e303d}html[data-theme=dark] .selected{color:#111820;background:#e8eef4}@media (width>=600px){main{padding:2rem}.hero{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:2rem}}
