@font-face{font-family:Inter;src:url('/assets/inter-400.woff2');font-weight:400;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-500.woff2');font-weight:500;font-display:swap}
@font-face{font-family:Inter;src:url('/assets/inter-600.woff2');font-weight:600;font-display:swap}
@font-face{font-family:ABeeZee;src:url('/assets/abeezee.woff2');font-weight:400;font-display:swap}
@font-face{font-family:'SUSE Mono';src:url('/assets/suse-mono.woff2');font-weight:500;font-display:swap}
@font-face{font-family:'Momo Trust Display';src:url('/assets/momo-trust-display.ttf');font-weight:400;font-display:swap}
*{box-sizing:border-box}html{scroll-padding-top:calc(var(--site-header-height,64px) + 16px);color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--size-body)/var(--leading-body) var(--font-body)}body.dark{color-scheme:dark}h1,h2,h3,h4,p{margin:0 0 var(--space-16)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;font-synthesis:none}h1,.heading-1{font-size:var(--size-h1);line-height:var(--leading-h1);letter-spacing:-.02em}h2,.heading-2{font-size:var(--size-h2);line-height:var(--leading-h2);letter-spacing:-.01em}h3,.heading-3{font-size:var(--size-h3);line-height:var(--leading-h3);letter-spacing:0}.page-title,.display-title{font-family:var(--font-display);font-weight:400;color:var(--green)}.page-title,.secondary-page-title{font-size:var(--size-title);line-height:var(--leading-title);letter-spacing:-.02em}.secondary-page-title{font-family:var(--font-heading)}.display-title{font-size:var(--size-display);line-height:var(--leading-display);letter-spacing:-.03em}strong,b{font-weight:600}a{color:var(--green);text-underline-offset:3px}a:hover{color:var(--green-hover)}button,input,select,textarea{font:inherit;color:inherit}button,summary{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}main:focus{outline:none}.skip-link{position:fixed;top:-100px;left:16px;z-index:var(--z-toast);background:var(--surface);padding:8px 16px}.skip-link:focus{top:8px}.kicker{font-size:13px;line-height:20px;letter-spacing:.01em;color:var(--green);margin-bottom:12px}.intro,.hero-intro{max-width:68ch;color:var(--muted)}.sub,.status,.meta,.reference,.opening,.methods p,.methods li,.source-list{font:400 var(--size-small)/var(--leading-explanation) var(--font-body);color:var(--muted)}.sub,.intro,.opening,.status{max-width:72ch}.reference{display:block;margin-top:4px}.status,.meta{margin-top:16px}.temp,.count,.rainfall,.overview-rain,.metric{font-family:var(--font-figure);font-weight:500;font-variant-numeric:tabular-nums}.metric{font-size:var(--size-figure);line-height:var(--leading-figure)}.inrange{color:var(--green)}.source-list{padding-left:24px;overflow-wrap:anywhere}.source-list li{margin:12px 0}.source-list li[id],main [id]{scroll-margin-top:calc(var(--site-header-height,64px) + 16px)}
@media(max-width:1023px){:root{--size-body:16px;--leading-body:26px;--size-h1:30px;--leading-h1:36px;--size-h2:24px;--leading-h2:32px;--size-h3:18px;--leading-h3:26px;--size-title:30px;--leading-title:36px;--size-card-title:20px;--leading-card-title:28px;--size-figure:24px;--leading-figure:32px;--size-display:44px;--leading-display:50px}}
@media(max-width:639px){:root{--size-display:36px;--leading-display:40px;--gutter:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{@page{size:A4 portrait;margin:15mm}body,body.dark{--paper:#fff;--surface:#fff;--ink:#262626;--muted:#5e5e5e;--green:#0b6b45;--line:#aaa;background:var(--paper);color:var(--ink);font-size:10pt;line-height:1.45}h1{font-size:24pt;line-height:1.2}h2,.heading-1{font-size:20pt;line-height:1.2}h3,.heading-2{font-size:16pt;line-height:1.3}h1,h2,h3,summary{break-after:avoid}button,.action,.controls,.mobile-bar,.guide-mobile-bar,.viva-header,.skip-link,.viva-legal-footer{display:none!important}a{color:inherit}*{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
@media print{body,body.dark{--control-background:#F3F4F2;--selected:#E6F2EC;--assessment-good:#CDE5D8;--assessment-some-good:#E6F2EC;--assessment-bad:#F4D2D2;--negative-ink:#942D2D;--information-surface:#E3EBEF}}
