@font-face{font-family:Newsreader;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-opsz-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:italic;font-display:swap;font-weight:200 800;src:url(/fonts/newsreader-latin-wght-italic.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/public-sans-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cr-ink:#0d2b40;--cr-deep:#12405f;--cr-blue:#1d5f8a;--cr-lite:#5d9cc4;--cr-sky:#e8f0f5;--cr-mist:#f4f7f9;--bs-text:#1a2127;--bs-mute:#4c5964;--bs-faint:#75828c;--bs-line:#d4dde3;--sg-sage:#6f8669;--sg-pale:#e3eadf;--sg-field:#2e6b39;--wh-gold:#d39a1c;--wh-deep:#9a6a00;--wh-pale:#f5e6bf;--f-serif:"Newsreader", "Iowan Old Style", "Palatino Linotype", Georgia, serif;--f-sans:"Public Sans", "Segoe UI", system-ui, sans-serif;--gut:16px;--max:1240px}@media (width>=720px){:root{--gut:28px}}@media (width>=1100px){:root{--gut:40px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:24px}body{color:var(--bs-text);font:400 1.0625rem/1.6 var(--f-serif);font-optical-sizing:auto;background:#fff;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:var(--cr-blue);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--cr-ink);text-decoration-color:var(--wh-gold);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--wh-gold);outline-offset:2px}h1,h2,h3,h4{font-family:var(--f-serif);color:var(--cr-ink);letter-spacing:-.012em;text-wrap:balance;margin:0 0 .5em;font-weight:620;line-height:1.12}p{margin:0 0 1em}code{background:var(--cr-mist);border-radius:2px;padding:.1em .3em;font:.88em/1 ui-monospace,Consolas,monospace}.wrap{max-width:var(--max);padding:0 var(--gut);margin:0 auto}.skip{background:var(--cr-ink);color:#fff;z-index:50;font-family:var(--f-sans);padding:.6rem 1rem;position:absolute;top:0;left:-999px}.skip:focus{top:8px;left:8px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.kick{font:650 .72rem/1.3 var(--f-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--cr-blue);flex-wrap:wrap;align-items:center;gap:.25rem .7rem;margin:0 0 .7rem;display:flex}.kick a{color:inherit;text-decoration:none}.kick a:hover{color:var(--cr-ink);text-decoration:underline;text-decoration-color:var(--wh-gold)}.kick .dot{background:var(--wh-gold);border-radius:50%;width:4px;height:4px;display:inline-block}.kick-lite{color:var(--wh-pale)}.tb{background:var(--cr-ink);color:#c9d8e3;font:500 .74rem/1.4 var(--f-sans);letter-spacing:.02em}.tb .wrap{justify-content:space-between;gap:1rem;padding-top:.45rem;padding-bottom:.45rem;display:flex}.tb a{color:#fff}.tb-r{color:#9fb6c7;display:none}@media (width>=900px){.tb-r{display:block}}.mh{border-bottom:1px solid var(--bs-line);z-index:20;background:#fff;position:relative}.mh-in{align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.mh-brand{color:var(--cr-ink);align-items:center;gap:.75rem;min-width:0;text-decoration:none;display:flex}.mh-brand:hover{color:var(--cr-ink)}.mh-mark{width:44px;height:44px;color:var(--cr-ink);flex:none}.mh-mark .mk-drop{fill:var(--cr-blue);transform-origin:24px 20px;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.mh-brand:hover .mk-drop{transform:translateY(2px)scale(1.06)}.mh-name{font:700 1.55rem/1 var(--f-serif);letter-spacing:-.02em;white-space:nowrap}.mh-name em{color:var(--sg-field);font-weight:500}@media (width<=440px){.mh-name{font-size:1.28rem}.mh-mark{width:36px;height:36px}.mh-brand{gap:.55rem}.mh-btn{padding:.6rem .7rem}}.mh-tag{max-width:25rem;font:italic 400 .98rem/1.35 var(--f-serif);color:var(--bs-mute);text-align:right;margin:0 0 0 auto;display:none}@media (width>=1000px){.mh-tag{display:block}.mh-name{font-size:2.15rem}.mh-mark{width:52px;height:52px}}.mh-btn{font:650 .8rem/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--bs-line);color:var(--cr-ink);cursor:pointer;background:0 0;border-radius:2px;margin-left:auto;padding:.7rem .9rem}.mh-nav{border-top:1px solid var(--bs-line)}.mh-nav ul{padding:0 var(--gut);max-width:var(--max);gap:0;margin:0 auto;list-style:none;display:flex}.mh-nav a{font:600 .8rem/1 var(--f-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--bs-text);padding:.95rem 1rem;text-decoration:none;display:block;position:relative}.mh-nav li:first-child a{padding-left:0}.mh-nav a:after{content:"";background:var(--wh-gold);transform-origin:0;height:3px;transition:transform .22s ease-out;position:absolute;bottom:-1px;left:1rem;right:1rem;transform:scaleX(0)}.mh-nav li:first-child a:after{left:0}.mh-nav a:hover:after,.mh-nav a[aria-current]:after{transform:scaleX(1)}.mh-nav a[aria-current]{color:var(--cr-ink)}@media (width>=900px){.mh-btn{display:none}}@media (width<=899px){.mh-nav{display:none}.mh-nav.open{display:block}.mh-nav ul{flex-direction:column;padding-bottom:.6rem}.mh-nav a{border-bottom:1px solid var(--cr-sky);padding:.85rem 0}.mh-nav a:after{width:2.5rem;left:0;right:auto}}.flow{pointer-events:none;background:0 0;height:3px;position:absolute;bottom:-2px;left:0;right:0}.flow span{background:linear-gradient(90deg, var(--cr-blue), var(--cr-lite));transform-origin:0;height:100%;display:block;transform:scaleX(0)}.crumbs{max-width:var(--max);padding:1rem var(--gut) 0;font:500 .8rem/1.4 var(--f-sans);color:var(--bs-faint);margin:0 auto}.crumbs ol{flex-wrap:wrap;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--bs-line);margin:0 .45rem 0 .2rem}.crumbs a{color:var(--bs-mute);text-decoration:none}.crumbs a:hover{color:var(--cr-blue);text-decoration:underline}.on-photo+.crumbs,.crumbs.over{display:none}.pic{background:var(--cr-sky);margin:0;position:relative;overflow:hidden}.pic img{object-fit:cover;width:100%;height:100%}.pic figcaption,.cap{font:400 .76rem/1.4 var(--f-sans);color:var(--bs-faint);padding-top:.45rem}.cap b{color:var(--bs-mute);font-weight:600}.zoom img{transition:transform .6s cubic-bezier(.2,.7,.2,1)}a:hover .zoom img,.zoom:hover img{transform:scale(1.035)}.fp-hero{color:#fff;background:var(--cr-ink);align-items:flex-end;min-height:min(84vh,760px);display:flex;position:relative;overflow:hidden}.fp-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.fp-hero:after{content:"";background:linear-gradient(#0d2b4000 30%,#0d2b4080 62%,#0a1e2de6 100%),linear-gradient(90deg,#0a1e2db3 0%,#0a1e2d73 38%,#0a1e2d00 68%);position:absolute;inset:0}.fp-hero-txt{z-index:2;width:100%;padding-top:6rem;padding-bottom:2.6rem;position:relative}.fp-pre{font:italic 400 clamp(1.05rem, 1.6vw, 1.35rem)/1.3 var(--f-serif);color:#e7eef3;margin:0 0 .4rem}.fp-hero h1{color:#fff;letter-spacing:-.025em;text-shadow:0 1px 24px #00000040;max-width:11ch;margin:0 0 1.2rem;font-size:clamp(2.7rem,7.4vw,6.4rem);font-weight:640;line-height:.98}.fp-lede{color:#e2eaf0;max-width:38rem;margin:0;font-size:clamp(1.02rem,1.3vw,1.15rem);line-height:1.55}.fp-cap{z-index:2;right:var(--gut);font:400 .7rem/1.3 var(--f-sans);color:#ffffffb8;text-align:right;max-width:22rem;display:none;position:absolute;bottom:.7rem}@media (width>=900px){.fp-cap{display:block}}.inside{background:var(--cr-ink);color:#fff}.inside ul{padding:0 var(--gut);max-width:var(--max);grid-template-columns:repeat(2,1fr);column-gap:1.2rem;margin:0 auto;list-style:none;display:grid}.inside li{border-top:1px solid #ffffff24}.inside a{color:#b9cbd8;font:500 .82rem/1.35 var(--f-sans);padding:1rem .2rem 1.1rem 0;text-decoration:none;display:block}.inside a b{font:600 1.2rem/1.15 var(--f-serif);color:#fff;margin-bottom:.2rem;display:block}.inside a:hover b{color:var(--wh-gold)}@media (width>=800px){.inside ul{grid-template-columns:repeat(4,1fr)}.inside li{border-top:0;border-left:1px solid #ffffff24;padding-left:1.2rem}.inside li:first-child{border-left:0;padding-left:0}}.sh{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.4rem 1.5rem;margin:0 0 1.6rem;display:flex}.sh h2{margin:0;font-size:clamp(1.7rem,3vw,2.4rem)}.sh .more{font:600 .8rem/1.2 var(--f-sans);letter-spacing:.06em;text-transform:uppercase;text-decoration:none}.sh .more:after{content:" →"}.blk{padding:clamp(2.6rem,6vw,4.6rem) 0}.blk-sky{background:var(--cr-mist)}.blk-ink{background:var(--cr-ink);color:#dce6ee}.blk-ink h2,.blk-ink h3,.blk-ink a{color:#fff}.fp-grid{gap:2rem;display:grid}@media (width>=960px){.fp-grid{grid-template-columns:7fr 5fr;gap:3rem}}.lead-story a.lead-link{color:inherit;text-decoration:none;display:block}.lead-story .pic{aspect-ratio:3/2}.lead-story h2{margin:1rem 0 .6rem;font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.05}.lead-link:hover h2{color:var(--cr-blue)}.lead-story .dek{color:var(--bs-mute);max-width:40rem;font-size:1.15rem}.also h3{margin:0 0 .35rem;font-size:1.32rem}.also h3 a{color:var(--cr-ink);text-decoration:none}.also h3 a:hover{color:var(--cr-blue);text-decoration:underline;text-decoration-color:var(--wh-gold)}.also p{color:var(--bs-mute);margin:0;font-size:.98rem}.also-item{border-top:1px solid var(--bs-line);gap:1rem;padding:1.15rem 0;display:grid}.also-item:first-of-type{border-top:0;padding-top:0}.also-item.has-pic{grid-template-columns:1fr 120px}.also-item .pic{aspect-ratio:1}.also-label{font:650 .72rem/1 var(--f-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--bs-faint);border-bottom:3px solid var(--cr-ink);margin-bottom:1.1rem;padding-bottom:.9rem}.notes-row{border-top:3px solid var(--cr-ink);gap:1.6rem 2.2rem;margin-top:2.8rem;padding-top:2rem;display:grid}@media (width>=720px){.notes-row{grid-template-columns:repeat(3,1fr)}}.notes-row h3{margin:0 0 .35rem;font-size:1.15rem}.notes-row h3 a{color:var(--cr-ink);text-decoration:none}.notes-row h3 a:hover{color:var(--cr-blue)}.notes-row p{color:var(--bs-mute);margin:0;font-size:.95rem}.tag26{font:650 .66rem/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--wh-deep);background:var(--wh-pale);border-radius:2px;padding:.25rem .4rem}.tt-water-rights{--tt:#1d5f8a}.tt-irrigation-farms{--tt:#2e6b39}.tt-salmon-rivers{--tt:#b04a2a}.tt-energy-hydro{--tt:#8a6400}.tt-climate-snowpack{--tt:#3a6f8f}.tt-eastern-oregon{--tt:#5d6b2f}.kick[class*=tt-]{color:var(--tt)}.basin{gap:1.4rem;display:grid}@media (width>=1000px){.basin{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:1.8rem}}.bm-frame{border:1px solid var(--bs-line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;background:#fff;border-radius:3px;overflow:auto hidden}.bm-svg{width:100%;min-width:700px;height:auto;font-family:var(--f-sans);display:block}@media (width>=760px){.bm-svg{min-width:0}}.bm-land{fill:#eef2ea}.bm-wa{fill:#f6f8f4}.bm-hills{fill:url(#bmHatch)}.bm-state{fill:none;stroke:#9aa6ad;stroke-width:1.2px;stroke-dasharray:6 4}.bm-col{fill:none;stroke:#5f9fc8;stroke-linecap:round;stroke-linejoin:round}.bm-cur{fill:none;stroke:#fff;stroke-opacity:.55;stroke-width:1.4px;stroke-dasharray:2 26;stroke-linecap:round;animation:9s linear infinite bmFlow}.bm-cur-s{stroke-width:1px;stroke-dasharray:1.5 22;animation-duration:12s;animation-direction:reverse}@keyframes bmFlow{to{stroke-dashoffset:-280px}}.bm-riv{fill:none;stroke:#6aa8cf;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.bm-creek{fill:none;stroke:#8dbfdd;stroke-width:1.8px;stroke-linecap:round}.bm-canal{fill:none;stroke:#4f93bf;stroke-width:1.5px;stroke-dasharray:3 3}.bm-res{fill:#8cc0e0;stroke:#5f9fc8;stroke-width:1px}.bm-road{fill:none;stroke:#c2c9cd;stroke-width:2px}.bm-road-l{fill:#8f9aa1;letter-spacing:.06em;font-size:10px;font-weight:700}.bm-piv{fill:#cfe0c2;stroke:#b6cda5;stroke-width:.8px}.bm-water-l{font-family:var(--f-serif);fill:#2f6f99;font-size:15px;font-style:italic}.bm-region-l{letter-spacing:.32em;fill:#a3aeb4;font-size:11px;font-weight:700}.bm-hill-l{font-family:var(--f-serif);fill:#5e7259;font-size:17px;font-style:italic}.bm-pl{cursor:pointer;text-decoration:none}.bm-pl .bm-dot{fill:#fff;stroke:var(--cr-ink);stroke-width:2.2px;transition:r .2s ease-out,fill .2s}.bm-pl .bm-halo{fill:var(--wh-gold);opacity:0;transition:opacity .2s}.bm-pl text{fill:var(--cr-ink);paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-size:15.5px;font-weight:650}.bm-pl.minor text{fill:var(--bs-mute);font-size:13.5px;font-weight:550}.bm-pl.city .bm-dot{fill:var(--cr-ink)}.bm-pl.dam .bm-dot{fill:var(--wh-gold)}.bm-pl:hover .bm-halo,.bm-pl:focus .bm-halo,.bm-pl.on .bm-halo{opacity:.35}.bm-pl:hover text,.bm-pl.on text{fill:var(--cr-blue)}.bm-pl:focus{outline:none}.bm-pl:focus-visible text{text-decoration:underline}.bm-legend{fill:var(--bs-mute);font-size:11.5px}.bm-scale{stroke:var(--bs-mute);stroke-width:1.5px}.bm-hint{font:500 .76rem/1.4 var(--f-sans);color:var(--bs-faint);margin:.5rem 0 0}@media (width>=760px){.bm-hint .sw{display:none}}.bm-cards{gap:.8rem;display:grid}@media (width>=640px){.bm-cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.bm-cards{grid-template-columns:1fr}}.bm-card{border:1px solid var(--bs-line);background:#fff;border-radius:3px;padding:1.1rem 1.2rem 1.2rem}.bm-card .pic{aspect-ratio:16/9;border-radius:3px 3px 0 0;margin:-1.1rem -1.2rem 1rem}.bm-card h3{margin:0 0 .2rem;font-size:1.5rem}.bm-card .where{font:600 .72rem/1.3 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--sg-sage);margin:0 0 .6rem}.bm-card p{color:var(--bs-mute);margin:0 0 .8rem;font-size:1rem}.bm-card ul{margin:0;padding:0;list-style:none}.bm-card li{border-top:1px solid var(--cr-sky)}.bm-card li a{font:550 .9rem/1.35 var(--f-sans);color:var(--cr-blue);padding:.5rem 0;text-decoration:none;display:block}.bm-card li a:before{content:"→";width:1.3em;color:var(--wh-gold);transition:transform .18s;display:inline-block}.bm-card li a:hover:before{transform:translate(3px)}.bm-card li small{color:var(--bs-faint);font-weight:500}html.js .bm-cards{display:block}html.js .bm-card{display:none}html.js .bm-card.on{animation:.28s ease-out bmIn;display:block}@keyframes bmIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.bm-chips{display:none}html.js .bm-chips{flex-wrap:wrap;gap:.4rem;margin-top:.9rem;padding:0;list-style:none;display:flex}.bm-chips button{font:550 .8rem/1 var(--f-sans);border:1px solid var(--bs-line);color:var(--bs-text);cursor:pointer;background:#fff;border-radius:2px;padding:.55rem .75rem}.bm-chips button:hover,.bm-chips button[aria-pressed=true]{background:var(--cr-ink);border-color:var(--cr-ink);color:#fff}.secs{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.6rem;display:grid}@media (width>=1000px){.secs{grid-template-columns:repeat(12,minmax(0,1fr))}.secs>.sec-big{grid-column:span 6}.secs>.sec-small{grid-column:span 3}}.secs>.sec-big{grid-column:1/-1}@media (width>=1000px){.secs>.sec-big{grid-column:span 6}}.sec-item .pic{aspect-ratio:4/3}.sec-big .pic{aspect-ratio:16/9}.sec-item h3{margin:.9rem 0 .4rem;font-size:1.25rem}.sec-big h3{font-size:1.75rem}.sec-item h3 a{color:var(--cr-ink);text-decoration:none}.sec-item h3 a:hover{color:var(--cr-blue)}.sec-item .blurb{color:var(--bs-mute);font-size:.98rem}.sec-item ul{margin:.6rem 0 0;padding:0;list-style:none}.sec-item li{border-top:1px solid var(--bs-line);padding:.5rem 0;font-size:.96rem;line-height:1.35}.sec-item li a{color:var(--bs-text);text-decoration:none}.sec-item li a:hover{color:var(--cr-blue);text-decoration:underline;text-decoration-color:var(--wh-gold)}.sec-item li time{font:500 .72rem/1.3 var(--f-sans);color:var(--bs-faint);margin-bottom:.1rem;display:block}@media (width<=560px){.secs{grid-template-columns:1fr}}.gtiles{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;padding-bottom:.6rem;display:grid;overflow-x:auto}@media (width>=640px){.gtiles{grid-auto-columns:44%}}@media (width>=1000px){.gtiles{grid-template-columns:repeat(4,1fr);grid-auto-flow:row;overflow:visible}}.gtile{scroll-snap-align:start;aspect-ratio:4/5;color:#fff;background:var(--cr-deep);border-radius:3px;text-decoration:none;display:block;position:relative;overflow:hidden}.gtile .pic{background:0 0;position:absolute;inset:0}.gtile:after{content:"";background:linear-gradient(#0819260d 30%,#081926e0 92%);position:absolute;inset:0}.gtile-t{z-index:2;position:absolute;bottom:1rem;left:1rem;right:1rem}.gtile-t span{font:650 .68rem/1.3 var(--f-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--wh-pale);margin-bottom:.45rem;display:block}.gtile-t b{font:600 1.28rem/1.15 var(--f-serif);color:#fff;display:block}.gtile:hover{color:#fff}.gtile:hover .gtile-t b{text-decoration:underline;text-decoration-color:var(--wh-gold);text-underline-offset:.15em}.qband{color:#fff;background:var(--cr-ink);position:relative;overflow:hidden}.qband>img{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.qband:after{content:"";background:linear-gradient(90deg,#0d2b40eb,#0d2b4059);position:absolute;inset:0}.qband .wrap{z-index:2;padding-top:clamp(3.5rem,9vw,7rem);padding-bottom:clamp(3.5rem,9vw,7rem);position:relative}.qband blockquote{max-width:46rem;margin:0}.qband blockquote p{font:italic 420 clamp(1.5rem, 3.2vw, 2.5rem)/1.22 var(--f-serif);color:#fff;margin:0 0 1rem}.qband cite{font:500 .82rem/1.4 var(--f-sans);color:#c3d3de;font-style:normal}.qband .cap{display:none}@media (width>=720px){.qband .cap{display:block}}.qband .cap{right:var(--gut);z-index:2;color:#fff9;padding:0;position:absolute;bottom:.6rem}.duo{gap:3rem;display:grid}@media (width>=960px){.duo{grid-template-columns:1fr 1fr;gap:4rem}}.tl{margin:0;padding:0;list-style:none;position:relative}.tl:before{content:"";background:linear-gradient(var(--cr-lite), var(--cr-blue));width:2px;position:absolute;top:.6rem;bottom:.6rem;left:4.6rem}.tl li{grid-template-columns:4rem 1fr;gap:1.4rem;padding:0 0 1.4rem;display:grid;position:relative}.tl li:before{content:"";border:2px solid var(--cr-blue);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:.45rem;left:calc(4.6rem - 5px)}.tl b{font:650 1.25rem/1.2 var(--f-serif);color:var(--cr-ink);text-align:right}.tl p{color:var(--bs-mute);margin:0;font-size:1rem}.tl p strong{color:var(--bs-text);font-weight:600}.nlcal{border-collapse:separate;border-spacing:4px;width:100%;font-family:var(--f-sans);margin:0 0 1.2rem -4px}.nlcal th{font:600 .7rem/1 var(--f-sans);color:var(--bs-faint);text-align:left;letter-spacing:.04em;padding:0 0 .2rem}.nlcal th[scope=row]{font:600 .95rem/1 var(--f-serif);color:var(--cr-ink);white-space:nowrap;padding-right:.4rem}.nlcal td{height:30px;padding:0}.nlcal td span,.nlcal td a{border-radius:2px;height:100%;display:block}.nlcal td span{background:var(--cr-sky)}.nlcal td a{background:var(--cr-blue);transition:background .15s,transform .15s}.nlcal td a:hover{background:var(--wh-gold);transform:translateY(-2px)}.nlkey{font:500 .78rem/1.4 var(--f-sans);color:var(--bs-faint);align-items:center;gap:1.2rem;margin-bottom:1rem;display:flex}.nlkey i{vertical-align:-1px;background:var(--cr-blue);border-radius:2px;width:12px;height:12px;margin-right:.35rem;display:inline-block}.nlkey i.no{background:var(--cr-sky)}.cn{gap:1.8rem;display:grid}@media (width>=900px){.cn{grid-template-columns:5fr 7fr;align-items:start;gap:3rem}}.cn .pic{aspect-ratio:4/3}.cn-list{margin:0;padding:0;list-style:none}.cn-list li{border-top:1px solid var(--bs-line);padding:1rem 0}.cn-list li:first-child{border-top:0;padding-top:0}.cn-list time{font:600 .72rem/1 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--bs-faint)}.cn-list a{font:600 1.22rem/1.25 var(--f-serif);color:var(--cr-ink);margin:.3rem 0 .25rem;text-decoration:none;display:block}.cn-list a:hover{color:var(--cr-blue)}.cn-list p{color:var(--bs-mute);margin:0;font-size:.95rem}.ph{border-bottom:1px solid var(--bs-line)}.ph-in{gap:1.6rem;padding-top:1.6rem;padding-bottom:2.4rem;display:grid}@media (width>=900px){.ph-in.has-pic{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:3rem}}.ph h1{margin:0 0 1rem;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.ph .intro{color:var(--bs-mute);max-width:44rem;margin:0;font-size:1.14rem;line-height:1.6}.ph .pic{aspect-ratio:3/2;border-radius:3px}.banner{color:#fff;background:var(--cr-ink);align-items:flex-end;min-height:clamp(320px,52vh,560px);display:flex;position:relative;overflow:hidden}.banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.banner:after{content:"";background:linear-gradient(#0a1e2d40 0%,#0a1e2d00 30%,#0a1e2dc7 100%);position:absolute;inset:0}.banner .wrap{z-index:2;width:100%;padding-top:4rem;padding-bottom:2.2rem;position:relative}.banner h1{color:#fff;text-shadow:0 1px 20px #0000004d;max-width:18ch;margin:0 0 .8rem;font-size:clamp(2.2rem,5.6vw,4.6rem);line-height:1}.banner .kick{color:var(--wh-pale)}.banner .sub{color:#e1e9ef;max-width:42rem;margin:0;font-size:1.08rem}.banner-cap{max-width:var(--max);padding:.5rem var(--gut) 0;margin:0 auto}.banner-crumbs{z-index:3;position:absolute;top:0;left:0;right:0}.banner-crumbs .crumbs{color:#ffffffb3}.banner-crumbs .crumbs a{color:#fff}.banner-crumbs .crumbs li+li:before{color:#ffffff73}.hub{gap:2.4rem;padding-top:2.6rem;padding-bottom:4rem;display:grid}@media (width>=960px){.hub{grid-template-columns:minmax(0,1fr) 340px;gap:4rem}}.hub-intro{color:var(--bs-text);margin:0 0 2.4rem;font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.55}.hub-intro:first-letter{float:left;color:var(--cr-blue);margin:.06em .1em 0 0;font-size:3.4em;font-weight:650;line-height:.82}.yr{border-top:3px solid var(--cr-ink);gap:.3rem 2rem;padding:1.4rem 0;display:grid}@media (width>=720px){.yr{grid-template-columns:6.5rem 1fr}}.yr>h2,.yr>h3{color:var(--cr-blue);margin:0;font-size:1.9rem;font-weight:600}.yr ul,.ilist{margin:0;padding:0;list-style:none}.yr li,.ilist li{border-top:1px solid var(--bs-line);padding:.7rem 0}.yr li:first-child{border-top:0;padding-top:.2rem}.yr li a,.ilist li a{font:600 1.12rem/1.3 var(--f-serif);color:var(--cr-ink);text-decoration:none}.yr li a:hover,.ilist li a:hover{color:var(--cr-blue);text-decoration:underline;text-decoration-color:var(--wh-gold)}.yr li p,.ilist li p{color:var(--bs-mute);margin:.2rem 0 0;font-size:.95rem}.meta-s{font:500 .74rem/1.3 var(--f-sans);color:var(--bs-faint);letter-spacing:.02em;margin-bottom:.15rem;display:block}.feat{gap:1.4rem;margin:0 0 2.6rem;display:grid}@media (width>=720px){.feat{grid-template-columns:repeat(2,1fr)}}.feat article{background:var(--cr-mist);border-radius:3px;padding:1.2rem 1.3rem 1.3rem}.feat h3{margin:0 0 .35rem;font-size:1.2rem}.feat h3 a{color:var(--cr-ink);text-decoration:none}.feat h3 a:hover{color:var(--cr-blue)}.feat p{color:var(--bs-mute);margin:0;font-size:.95rem}.rail{align-content:start;gap:1.6rem;display:grid}.rail-box h2{font:650 .74rem/1.2 var(--f-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--cr-ink);border-bottom:3px solid var(--cr-ink);margin:0 0 .8rem;padding-bottom:.6rem}.rail-box ul,.rail-box ol{margin:0;padding:0;list-style:none}.rail-box li{border-top:1px solid var(--bs-line);padding:.6rem 0;font-size:1rem;line-height:1.3}.rail-box li:first-child{border-top:0}.rail-box li a{color:var(--cr-ink);font-weight:550;text-decoration:none}.rail-box li a:hover{color:var(--cr-blue);text-decoration:underline;text-decoration-color:var(--wh-gold)}.rail-box li small{font:500 .74rem/1.3 var(--f-sans);color:var(--bs-faint);margin-top:.2rem;display:block}.rail-guide{grid-template-columns:76px 1fr;align-items:center;gap:.8rem;text-decoration:none;display:grid}.rail-guide .pic{aspect-ratio:1;border-radius:2px}.rail-guide span{font:600 1rem/1.25 var(--f-serif);color:var(--cr-ink)}.rail-guide:hover span{color:var(--cr-blue);text-decoration:underline;text-decoration-color:var(--wh-gold)}.sband{background:var(--cr-ink);height:150px;position:relative;overflow:hidden}.sband>img{object-fit:cover;opacity:.75;width:100%;height:100%;position:absolute;inset:0}.sband:after{content:"";background:linear-gradient(90deg,#0d2b40e6,#0d2b4033);position:absolute;inset:0}.sband .wrap{z-index:2;justify-content:space-between;align-items:flex-end;gap:1rem;height:100%;padding-bottom:1rem;display:flex;position:relative}.sband-name{font:600 clamp(1.3rem, 2.4vw, 1.8rem)/1.1 var(--f-serif);color:#fff;text-decoration:none}.sband-name:hover{color:var(--wh-pale)}.sband-name small{font:600 .68rem/1.2 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--wh-pale);margin-bottom:.35rem;display:block}.sband .cap{color:#ffffff9e;text-align:right;max-width:18rem;padding:0;display:none}@media (width>=720px){.sband{height:180px}.sband .cap{display:block}}.story{max-width:var(--max);padding:0 var(--gut) 4rem;margin:0 auto}.story-head{max-width:50rem;padding:2rem 0 1.6rem}.story-head h1{margin:0 0 1.2rem;font-size:clamp(2rem,4.4vw,3.35rem);line-height:1.04}.byl{font:500 .84rem/1.4 var(--f-sans);color:var(--bs-mute);border-top:1px solid var(--bs-line);flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding-top:1rem;display:flex}.byl b{color:var(--bs-text);font-weight:650}.dateblk{border-right:1px solid var(--bs-line);flex-direction:column;padding-right:2rem;display:flex}.dateblk span{font:650 .66rem/1.2 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--bs-faint)}.dateblk time{font:600 1.35rem/1.2 var(--f-serif);color:var(--cr-ink)}@media (width<=640px){.dateblk{border-right:0;width:100%;padding-right:0}}.byl-more{flex-direction:column;flex:18rem;gap:.15rem;min-width:0;display:flex}.tchips{flex-wrap:wrap;gap:.4rem;margin:1rem 0 0;padding:0;list-style:none;display:flex}.tchips a{font:600 .74rem/1 var(--f-sans);letter-spacing:.05em;color:var(--tt,var(--cr-blue));border:1px solid;border-radius:2px;padding:.45rem .6rem;text-decoration:none;display:inline-block}.tchips a:hover{background:var(--tt,var(--cr-blue));color:#fff;border-color:var(--tt,var(--cr-blue))}.story-grid{gap:3rem;display:grid}@media (width>=1000px){.story-grid{grid-template-columns:minmax(0,43rem) minmax(0,1fr);gap:4.5rem}.story-grid .rail{position:sticky;top:1.5rem}}.anote{background:var(--cr-mist);font:400 .9rem/1.55 var(--f-sans);color:var(--bs-mute);border-radius:3px;grid-template-columns:26px 1fr;gap:.8rem;margin:0 0 2rem;padding:1rem 1.2rem;display:grid}.anote svg{width:24px;height:24px;color:var(--cr-blue);margin-top:.1rem}.anote p{margin:0 0 .5rem}.anote p:last-child{margin:0}.anote strong{color:var(--bs-text)}.anote-join{background:var(--wh-pale);color:#4a3a12}.anote-join svg{color:var(--wh-deep)}.copy{font-size:1.14rem;line-height:1.68}.copy>p:first-child:first-letter{float:left;color:var(--cr-ink);margin:.07em .09em 0 0;font-size:3.5em;font-weight:650;line-height:.8}.copy h2{margin:2.2rem 0 .8rem;font-size:1.75rem}.copy h3{margin:1.8rem 0 .6rem;font-size:1.35rem}.copy ul,.copy ol{margin:0 0 1.2rem;padding-left:1.3rem}.copy li{margin:0 0 .45rem}.copy li::marker{color:var(--cr-blue)}.copy img{border:1px solid var(--bs-line);border-radius:2px;margin:1.4rem 0}.copy blockquote{border-left:3px solid var(--wh-gold);color:var(--bs-mute);margin:1.6rem 0;padding:.2rem 0 .2rem 1.4rem;font-style:italic}.copy table{border-collapse:collapse;width:100%;font:400 .92rem/1.45 var(--f-sans);margin:1.4rem 0;display:block;overflow-x:auto}.copy th{text-align:left;color:var(--cr-ink);border-bottom:2px solid var(--cr-ink);white-space:nowrap;padding:.5rem .7rem .5rem 0;font-weight:650}.copy td{border-bottom:1px solid var(--bs-line);vertical-align:top;padding:.5rem .7rem .5rem 0}.copy a{word-break:break-word}.evt{background:var(--sg-pale);font-family:var(--f-sans);border-radius:3px;grid-template-columns:max-content 1fr;gap:.5rem 1.4rem;margin:0 0 2rem;padding:1.2rem 1.3rem;font-size:.95rem;display:grid}.evt dt{color:var(--sg-field);letter-spacing:.1em;text-transform:uppercase;padding-top:.15rem;font-size:.74rem;font-weight:700}.evt dd{margin:0}.pn{border-top:3px solid var(--cr-ink);gap:1rem;margin:3rem 0 0;padding-top:1.4rem;display:grid}@media (width>=640px){.pn{grid-template-columns:1fr 1fr}}.pn a{font:600 1.05rem/1.3 var(--f-serif);color:var(--cr-ink);text-decoration:none;display:block}.pn a:hover{color:var(--cr-blue)}.pn small{font:650 .68rem/1.2 var(--f-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--bs-faint);margin-bottom:.3rem;display:block}.pn .nx{text-align:right}.more-t{border-top:3px solid var(--cr-ink);margin-top:3.6rem;padding-top:1.6rem}.more-t h2{margin:0 0 1.2rem;font-size:1.5rem}.more-g{gap:1.4rem;display:grid}@media (width>=640px){.more-g{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.more-g{grid-template-columns:repeat(4,1fr)}}.more-g a{text-decoration:none;display:block}.more-g time{font:500 .74rem/1.3 var(--f-sans);color:var(--bs-faint)}.more-g b{font:600 1.08rem/1.28 var(--f-serif);color:var(--cr-ink);margin-top:.25rem;display:block}.more-g a:hover b{color:var(--cr-blue);text-decoration:underline;text-decoration-color:var(--wh-gold)}.y26{background:var(--sg-pale);border-radius:3px;margin:3rem 0 0;padding:1.6rem 1.5rem 1.5rem;position:relative}.y26-k{font:700 .7rem/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--sg-field);align-items:center;gap:.5rem;margin:0 0 .6rem;display:flex}.y26-k:before{content:"";background:var(--sg-field);width:18px;height:2px}.y26 h2{margin:0 0 .8rem;font-size:1.45rem}.y26>p{font-size:1.05rem;line-height:1.62}.y26 .faq{margin-top:1rem}.src{font:500 .84rem/1.5 var(--f-sans);color:var(--bs-mute);margin-top:1rem}.src ul{margin:.3rem 0 0;padding-left:1.1rem}.faq details{border-top:1px solid #1a212724}.faq details:last-child{border-bottom:1px solid #1a212724}.faq summary{cursor:pointer;font:600 1.08rem/1.35 var(--f-serif);color:var(--cr-ink);padding:.9rem 2rem .9rem 0;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--cr-blue);border-bottom:2px solid var(--cr-blue);width:9px;height:9px;transition:transform .2s;position:absolute;top:1.15rem;right:.3rem;transform:rotate(45deg)}.faq details[open] summary:after{top:1.35rem;transform:rotate(-135deg)}.faq details p{color:var(--bs-mute);margin:0 0 1rem;font-size:1.02rem}.gd{max-width:var(--max);padding:2.4rem var(--gut) 4rem;gap:2rem;margin:0 auto;display:grid}@media (width>=1000px){.gd{grid-template-columns:230px minmax(0,43rem) minmax(0,1fr);gap:3rem}}.gd-toc{align-self:start}@media (width>=1000px){.gd-toc{position:sticky;top:1.5rem}}.gd-toc ol{counter-reset:t;margin:0;padding:0;list-style:none}.gd-toc li{counter-increment:t;border-top:1px solid var(--bs-line)}.gd-toc li:first-child{border-top:0}.gd-toc a{font:500 .88rem/1.35 var(--f-sans);color:var(--bs-mute);grid-template-columns:1.6rem 1fr;padding:.5rem 0;text-decoration:none;display:grid}.gd-toc a:before{content:counter(t);font:600 .95rem/1.3 var(--f-serif);color:var(--cr-lite)}.gd-toc a:hover,.gd-toc a.here{color:var(--cr-ink)}.gd-toc a.here:before{color:var(--wh-gold)}@media (width<=999px){.gd-toc{background:var(--cr-mist);border-radius:3px;padding:1rem 1.1rem}}.gd-side{display:none}.gd-side .rail-guide{grid-template-columns:56px 1fr}.gd-side .rail-guide span{font-size:.95rem}@media (width>=1200px){.gd-side{display:grid}}@media (width>=1000px) and (width<=1199px){.gd{grid-template-columns:230px minmax(0,1fr)}}.gd-main .copy>p:first-child:first-letter{font-size:inherit;float:none;color:inherit;font-weight:inherit;line-height:inherit;margin:0}.gd-main h2[id]{scroll-margin-top:1.2rem}.srcs{counter-reset:s;font:400 .9rem/1.5 var(--f-sans);margin:0;padding:0;list-style:none}.srcs li{counter-increment:s;border-top:1px solid var(--bs-line);grid-template-columns:2rem 1fr;padding:.5rem 0;display:grid}.srcs li:before{content:counter(s);color:var(--bs-faint);font-weight:600}.gd-sec{margin-top:3rem}.gd-sec>h2{border-top:3px solid var(--cr-ink);padding-top:1.2rem;font-size:1.6rem}.gd-after{max-width:var(--max);padding:0 var(--gut) 4rem;margin:0 auto}.nl-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 .5rem;display:grid}.nl{background:var(--cr-mist);color:var(--bs-text);border-bottom:3px solid #0000;border-radius:3px;padding:.8rem .9rem;text-decoration:none;transition:border-color .15s,background .15s;display:block}.nl:hover{background:var(--cr-sky);border-bottom-color:var(--wh-gold);color:var(--cr-ink)}.nl b{font:600 1.02rem/1.2 var(--f-serif);color:var(--cr-ink);display:block}.nl small{font:500 .74rem/1.3 var(--f-sans);color:var(--bs-faint)}.credits{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=720px){.credits{grid-template-columns:repeat(2,1fr)}}.credits li{font:400 .84rem/1.45 var(--f-sans);color:var(--bs-mute);grid-template-columns:96px 1fr;align-items:start;gap:.9rem;display:grid}.credits .pic{aspect-ratio:1;border-radius:2px}.credits b{color:var(--bs-text);margin-bottom:.15rem;font-weight:600;display:block}.ft{background:var(--cr-ink);color:#b8cad6;font:400 .9rem/1.55 var(--f-sans);margin-top:0}.ft-top{background:linear-gradient(90deg, var(--sg-field) 0 34%, var(--wh-gold) 34% 52%, var(--cr-blue) 52% 100%);height:6px}.ft-in{gap:2rem;padding-top:3rem;padding-bottom:2.4rem;display:grid}@media (width>=900px){.ft-in{grid-template-columns:2fr 1fr 1fr;gap:3rem}}.ft a{color:#fff;text-decoration-color:#ffffff59}.ft a:hover{color:var(--wh-pale);text-decoration-color:var(--wh-gold)}.ft-brand{font:700 1.5rem/1 var(--f-serif);color:#fff;align-items:center;gap:.7rem;margin:0 0 1rem;display:flex}.ft-brand svg{color:#fff;width:38px;height:38px}.ft-brand svg .mk-drop{fill:var(--cr-lite)}.ft-h{font:700 .72rem/1 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--wh-gold);margin:.3rem 0 1rem}.ft ul{margin:0;padding:0;list-style:none}.ft li{padding:.3rem 0}.ft li a{text-decoration:none}.ft li a:hover{text-decoration:underline}.ft-base{border-top:1px solid #ffffff1f}.ft-base .wrap{color:#8ea6b7;padding-top:1rem;padding-bottom:1.4rem;font-size:.78rem}.basin>*,.story-grid>*,.hub>*,.gd>*,.fp-grid>*,.duo>*,.cn>*,.ph-in>*,.secs>*,.feat>*{min-width:0}.copy{overflow-wrap:break-word}html.js .rv{opacity:0;transition:opacity .6s ease-out,transform .6s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}html.js .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js .rv{opacity:1;transition:none;transform:none}*,:before,:after{transition:none!important;animation:none!important}}@media print{.tb,.mh-nav,.mh-btn,.ft,.rail,.flow{display:none}}
