:root{color-scheme:light;--ink:#263b46;--heading:#133f52;--muted:#536874;--link:#176078;--rule:#d4e1e6;--panel:#f2f7f9;--measure:740px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:#fff;color:var(--ink);font:19px/1.75 Georgia,'Times New Roman',serif}a{color:var(--link);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{color:#944f2b}a:focus-visible{outline:2px solid #ad7546;outline-offset:5px}
body>header{max-width:1040px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--rule);font-family:'Segoe UI',Arial,sans-serif}.brand{font-size:19px;font-weight:400;letter-spacing:.09em;text-decoration:none;white-space:nowrap}.mark{display:none}nav{display:flex;flex-wrap:wrap;gap:12px 28px;font-size:15px}nav a{text-decoration:none;padding-block:4px}nav a:hover{text-decoration:underline}
main{max-width:1040px;margin:auto;padding:0 32px 72px}h1,h2,h3{color:var(--heading);font-family:Georgia,'Times New Roman',serif;font-weight:400;text-wrap:balance}h1{font-size:clamp(36px,4.6vw,58px);line-height:1.13;letter-spacing:-.028em;margin:0 0 30px}h2{font-size:clamp(29px,3vw,36px);line-height:1.25;letter-spacing:-.018em;margin:0 0 26px}h3{font-size:25px;line-height:1.35;margin:32px 0 18px}p{margin:0 0 24px;orphans:3;widows:3}
.hero{padding-top:64px}.hero-copy{max-width:820px;margin:0 auto 64px}.lead{max-width:var(--measure);border-left:2px solid #b27a48;padding-left:25px;margin:0;font-size:22px;line-height:1.6;color:var(--muted)}.section{padding-top:56px;margin-top:56px;border-top:1px solid var(--rule)}.section>p,.section>h2,.section>h3,.section>div,.hero>p,.opening-observations>h2,.opening-observations>p,.reading-columns,.map-heading{max-width:var(--measure);margin-left:auto;margin-right:auto}.intro{font-size:inherit}.opening-observations{padding:0;margin:0 0 56px;background:#fff}.reading-columns{margin-top:28px}.reading-columns p:last-child{margin-bottom:0}.map-heading{margin-top:0;margin-bottom:26px}
figure{max-width:920px;margin:32px auto;padding:0}figure img{display:block;max-width:100%;height:auto;margin-inline:auto}figure>a{display:block}figcaption,.source,.legend-text{max-width:var(--measure);margin:18px auto 0;font:15px/1.65 'Segoe UI',Arial,sans-serif;color:var(--muted)}figcaption strong{font-weight:400}.daily-chart{max-width:976px;margin-top:30px}.source-hero{max-width:740px;margin-top:32px}.source-hero img{width:100%}.explanatory{max-width:var(--measure);margin-block:36px}.explanatory figcaption{padding-top:16px;border-top:1px solid var(--rule)}
.localized-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#a4bac4 transparent}.localized-figure{display:block;position:relative;width:var(--figure-width);max-width:100%;margin:auto;container-type:inline-size;color:#111!important;text-decoration:none}.localized-figure img{width:100%!important;max-width:100%;height:auto;display:block}.figure-label{position:absolute;display:block;align-content:center;font-family:Arial,Helvetica,sans-serif;line-height:1.08;font-weight:400;text-align:center;pointer-events:none}.figure-label:has(b){line-height:1.4}.vertical-axis{writing-mode:vertical-rl;transform:rotate(180deg)}.localized-figure:focus-visible{outline-offset:-3px}.atlas figure{max-width:880px}.legend-text{margin-top:24px}
.expert-conversation{max-width:852px;margin:52px auto 0;padding:38px 48px 40px;border:0;border-top:2px solid #91b3c2;background:var(--panel)}.section>aside.expert-conversation{max-width:852px}.section-kicker{font:400 13px/1.5 'Segoe UI',Arial,sans-serif;letter-spacing:.12em;color:var(--link);margin:0 0 14px}.expert-conversation h2{font-size:31px}.expert-conversation h3{font-size:25px}.expert-conversation .section-kicker+h3{margin-top:0}.expert-conversation>:last-child{margin-bottom:0}.expert-conversation blockquote{margin:30px 0;padding:4px 0 4px 24px;border-left:2px solid #b27a48;font-size:22px;line-height:1.6}.expert-conversation blockquote p{margin-bottom:14px}.expert-conversation blockquote footer{padding:0;text-align:left;font:14px/1.6 'Segoe UI',Arial,sans-serif;color:var(--muted)}.measurement-figure{margin-block:32px}.measurement-figure>a>img{width:auto;max-width:100%}
.references{margin-top:64px;padding-bottom:0}.references ul{max-width:var(--measure);padding:0;margin:0 auto;list-style:none;font:16px/1.7 'Segoe UI',Arial,sans-serif}.references li{padding:17px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.references li:first-child{padding-top:0}.references li:last-child{border-bottom:0}.skip{position:absolute;top:-80px}.skip:focus{top:0;z-index:10;background:#fff;padding:12px}
@media(max-width:700px){body{font-size:18px;line-height:1.75}body>header{padding:22px 24px;gap:16px}main{padding:0 24px 44px}nav{gap:8px 18px;font-size:14px}.hero{padding-top:40px}.hero-copy{margin-bottom:44px}.lead{font-size:20px;padding-left:20px}.section{margin-top:40px;padding-top:38px}.opening-observations{margin-bottom:40px}.expert-conversation{padding:28px 24px;margin-top:40px}.expert-conversation h2{font-size:28px}.expert-conversation h3,h3{font-size:23px}.localized-figure{width:min(var(--figure-width),600px);min-width:min(var(--figure-width),600px);max-width:none}figure{margin-block:28px}}
@media(max-width:460px){body>header{flex-direction:column;align-items:flex-start;padding:20px;gap:12px}main{padding-inline:20px}h1{font-size:36px}h2{font-size:28px}.expert-conversation{padding:25px 20px}.expert-conversation h2{font-size:26px}.expert-conversation blockquote{font-size:20px;padding-left:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{body{font-size:11pt;color:#000}body>header,.skip{display:none}main{max-width:none;padding:0}.hero{padding-top:0}h1{font-size:28pt}h2,.expert-conversation h2{font-size:19pt}.section,.expert-conversation{margin-top:24px;padding-top:24px}.expert-conversation{background:#fff;border:1px solid #bbcbd3;padding:20px}h1,h2,h3{break-after:avoid}figure{break-inside:avoid}.localized-figure{min-width:0;max-width:100%}.localized-scroll{overflow:visible}}

@media(max-width:700px){.explanatory .localized-figure{width:100%;min-width:0;max-width:404px}}

/* Bilingual edition */
b,strong{font-weight:400}
figcaption,.source,.legend-text,.references ul,.section-kicker,.figure-label{font-family:Arial,Helvetica,sans-serif;font-weight:400}
.language-switch{display:flex;align-items:center;gap:8px;font:15px/1.4 Arial,Helvetica,sans-serif;white-space:nowrap}
.language-switch a{text-decoration:none;padding:5px 2px;font-weight:400}
.language-switch a[aria-current="page"]{border-bottom:1px solid currentColor}
.language-switch span{color:var(--muted)}
@media(max-width:700px){body>header{flex-wrap:wrap}.language-switch{margin-left:auto}}
@media(max-width:460px){body>header{display:grid;grid-template-columns:1fr auto}body>header nav{grid-column:1/-1;grid-row:2}.language-switch{grid-column:2;grid-row:1}}

.wind-equation{text-align:center;font:400 24px/1.6 Arial,Helvetica,sans-serif;letter-spacing:.04em}

/* Keep navigation visible without obscuring section anchors. */
html{scroll-padding-top:var(--header-offset,120px)}
body>header{position:sticky;top:0;z-index:100;background:#fff}
.skip:focus{z-index:101}
@media(max-width:700px){html{scroll-padding-top:var(--header-offset,160px)}}
@media print{html{scroll-padding-top:0}body>header{position:static}}

.hero-copy .authors{font-size:1.125rem;line-height:1.5;color:var(--ink);margin:-10px 0 28px}

.related-link-row{padding-top:18px;text-align:left}.related-link-row .related-site{display:inline-block;margin:0;padding:0;border:0;font:20px/1.5 Arial,Helvetica,sans-serif;text-decoration:none}@media(max-width:700px){.related-link-row{padding-top:16px}}
