:root{--bg:#faf8f3;--surface:#f2efe6;--chip:#ebe7dc;--card:#ffffff;--text:#1d2320;--body:#3d4541;--muted:#5b645f;--line:#e2ddd1;--line-strong:#c9c3b4;--brand:#1f5c3f;--brand-deep:#163f2c;--brand-soft:#4f8f69;--brand-tint:#e3ede5;--sage:#a9c6ae;--aqua:#7db8b0;--flag:#f5a524;--amber-ink:#7a4b00;--amber-bg:#fcefd2;--danger:#b42318;--danger-bg:#fdecea;--water:#1e78dc;--veg:#3caa5a;--bare:#dc5032;--land:#a4752f;--radius:12px;--indic:var(--font-deva),var(--font-knda),var(--font-telu);--display:var(--font-display),var(--indic),"Helvetica Neue",sans-serif;--sans:var(--font-sans),var(--indic),system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--text);overflow-x:clip}body{font-family:var(--sans);line-height:1.55;-webkit-font-smoothing:antialiased}a{color:var(--brand);text-underline-offset:3px}a:hover{color:var(--brand-deep)}img{max-width:100%}:focus-visible{outline:3px solid var(--brand-soft);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;left:-9999px;top:8px;background:var(--brand);color:#fff;padding:8px 12px;border-radius:8px;z-index:50}.skip-link:focus{left:8px;color:#fff}.wrap{padding:0 24px}.wrap,main{max-width:1200px;margin:0 auto}main{padding:28px 24px 96px}main.home{max-width:none;padding:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.announce{background:var(--brand-deep);padding:9px 24px;text-align:center;font-size:13.5px;color:#d8e6dc}.announce strong{color:#fff;font-weight:600}header.site{border-bottom:1px solid var(--line);background:var(--bg);position:-webkit-sticky;position:sticky;top:0;z-index:20}header.site nav{max-width:1200px;margin:0 auto;padding:12px 24px;justify-content:space-between;gap:16px;flex-wrap:wrap}.brand,header.site nav{display:flex;align-items:center}.brand{gap:10px;text-decoration:none}.brand,a.brand:hover{color:var(--text)}.wordmark{display:flex;flex-direction:column;line-height:1.05}.wordmark-name{font-family:var(--display);font-weight:800;font-size:21px;letter-spacing:-.03em;color:var(--text)}.wordmark-name span{color:var(--brand)}.wordmark-sub{font-size:12px;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:2px;flex-wrap:wrap}.nav-links a.link{padding:10px 12px;font-size:15px;color:var(--body);text-decoration:none;border-radius:8px}.nav-links a.link:hover{background:var(--surface);color:var(--text)}.nav-links a.link[aria-current=page]{color:var(--brand);font-weight:600}footer.site{border-top:1px solid var(--line);background:var(--surface)}footer.site .wrap{padding-top:48px;padding-bottom:48px;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}footer.site p,footer.site span{font-size:14px;color:var(--muted)}footer.site nav{display:flex;flex-direction:column;gap:8px;font-size:15px}footer.site nav a{color:var(--body);text-decoration:none}footer.site nav a:hover{color:var(--brand);text-decoration:underline}.footer-title{font-weight:600;color:var(--text)!important;font-size:15px!important}h1,h2,h3{font-family:var(--display);letter-spacing:-.03em;color:var(--text)}h1{font-size:clamp(40px,5.5vw,72px);font-weight:900;line-height:.98;margin:10px 0 8px;letter-spacing:-.045em}h2{font-size:26px;font-weight:800;margin:40px 0 14px;line-height:1.12}h3{font-size:20px;font-weight:700;margin:0}.eyebrow{font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;color:var(--brand-soft)}.section-title{font-size:clamp(32px,4vw,46px);font-weight:800;line-height:1.04;margin:6px 0 12px}.lede{font-size:18px;color:var(--body);margin:0}.muted{color:var(--muted)}.small{font-size:.875rem}.mono{font-family:var(--mono);font-weight:600;letter-spacing:.04em}.button,button{font:inherit;font-size:15px;font-weight:600;min-height:44px;padding:10px 18px;border-radius:10px;border:1px solid var(--brand);background:var(--brand);color:#fff;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:8px;justify-content:center;transition:background .15s ease,border-color .15s ease}.button:hover,button:hover{color:#fff;background:var(--brand-deep);border-color:var(--brand-deep)}.button.secondary,button.secondary{background:var(--card);color:var(--text);border-color:var(--line-strong)}.button.secondary:hover,button.secondary:hover{background:var(--surface);color:var(--text);border-color:var(--line-strong)}button.ghost{background:transparent;border-color:transparent;color:var(--brand);padding:6px 10px;min-height:36px}button.ghost:hover{background:var(--brand-tint);color:var(--brand-deep)}button:disabled,button:disabled:hover{opacity:.5;cursor:not-allowed;background:var(--chip);border-color:var(--line-strong);color:var(--muted)}.button.big{font-size:17px;padding:15px 22px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:20px}.grid2{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px}.grid2>*{min-width:0}@media (min-width:960px){.grid2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.notice{background:var(--amber-bg);color:var(--amber-ink);border-radius:var(--radius);padding:12px 16px;font-size:.92rem;margin:12px 0}.notice.info{background:var(--brand-tint);color:var(--brand-deep)}.notice.error{background:var(--danger-bg);color:var(--danger)}.disclaimer{background:var(--amber-bg);color:var(--amber-ink);border-radius:var(--radius);padding:14px 18px;font-weight:600}.tags{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:6px}.tag,.tags li{font-family:var(--mono);font-size:12px;letter-spacing:.04em;padding:5px 8px;border-radius:4px}.pill,.tag,.tags li{font-weight:600;background:var(--chip);color:var(--body)}.pill{display:inline-block;flex:none;padding:5px 10px;border-radius:999px;font-size:13px;white-space:nowrap}.pill.changed{background:var(--amber-bg);color:var(--amber-ink)}.pill.steady{background:var(--brand-tint);color:var(--brand-deep)}.pill.nodata{border:1px dashed var(--line-strong)}.pill.high{background:var(--amber-bg);color:var(--amber-ink)}.pill.medium{background:#f6f0de;color:#6f5200}.pill.low{background:var(--chip);color:var(--body)}input[type=email],input[type=search],select{font:inherit;font-size:16px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--card);color:var(--text);width:100%;min-height:44px}label{color:var(--text)}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top}th{font-family:var(--mono);font-weight:600;letter-spacing:.04em;color:var(--muted);font-size:11px;text-transform:uppercase}td.num,th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.legend{display:flex;flex-wrap:wrap;gap:12px;font-size:.85rem;margin-top:10px;color:var(--body)}.legend i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:5px;vertical-align:-1px}.map{width:100%;height:480px;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.slider{width:100%;accent-color:var(--brand);min-height:32px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.stat{font-family:var(--display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em}.table-scroll{overflow-x:auto}.empty{padding:40px 24px;text-align:center;border:1px dashed var(--line-strong);border-radius:14px;background:var(--card)}.loader{display:flex;align-items:center;gap:12px;color:var(--muted);padding:24px 0}.bob{animation:bob 1.6s ease-in-out infinite}@keyframes bob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.skeleton{background:linear-gradient(90deg,var(--chip),var(--surface),var(--chip));background-size:200% 100%;animation:shimmer 1.4s linear infinite;border-radius:12px}@keyframes shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero{display:flex;flex-wrap:wrap;gap:48px;align-items:center;padding-top:64px;padding-bottom:64px}.hero-copy{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;gap:22px}.hero-title{margin:0;font-weight:900;font-size:clamp(48px,6.6vw,92px);line-height:.95;letter-spacing:-.05em}.hero-title em{font-style:normal;color:var(--brand)}.hero-copy p{margin:0;max-width:560px;font-size:19px;line-height:1.55;color:var(--body)}.hero-figure{flex:1 1 440px;min-width:0;margin:0;display:flex;flex-direction:column;gap:14px}.hero-stack{position:relative;padding-bottom:72px}.shot{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:var(--surface)}.shot img{display:block;width:100%;height:auto;image-rendering:pixelated}.shot .label{position:absolute;left:12px;top:12px}.shot.back{width:78%}.shot.front{position:absolute;right:0;bottom:0;width:64%;border:4px solid #fff;box-shadow:0 18px 40px rgba(29,35,32,.18)}.label{padding:5px 9px;background:#fff;border-radius:6px;font-family:var(--mono);font-size:12px;font-weight:600;color:var(--text)}.hero-caption{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:15px;color:var(--body);line-height:1.4}.hero-caption strong{font-family:var(--display);font-weight:800;font-size:22px;color:var(--text);letter-spacing:-.02em}.flag-key{display:inline-block;width:11px;height:11px;border:2px solid var(--flag);background:rgba(245,165,36,.25);border-radius:2px;margin-right:6px;vertical-align:-1px}.band{background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section{padding-top:88px;padding-bottom:32px}.split{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.split>*{flex:1 1 420px;min-width:0}.big-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.big-stats>p{grid-column:1/-1}.big-stat{padding:22px;border:1px solid var(--line);border-radius:14px;background:var(--card)}.big-stat b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(40px,4.6vw,58px);line-height:1;letter-spacing:-.04em}.big-stat p{margin:10px 0 0;font-size:15px;color:var(--body)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:28px}.process{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:0;gap:0;counter-reset:step}.process li{position:relative;padding:22px 18px 22px 0;border-top:3px solid var(--brand)}.process li:before{counter-increment:step;content:"0" counter(step);font-family:var(--mono);font-size:12.5px;font-weight:600;color:var(--brand);display:block;margin-bottom:8px}.process li:after{content:"";position:absolute;top:-8px;left:0;width:13px;height:13px;border-radius:99px;background:var(--bg);border:3px solid var(--brand)}.process b{display:block;font-family:var(--display);font-weight:700;font-size:18px;margin-bottom:6px;letter-spacing:-.01em}.process span{font-size:15px;color:var(--body)}.flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:16px;gap:16px}.flow-step{background:var(--card);border:1px solid var(--line);border-radius:14px;overflow:hidden;display:flex;flex-direction:column}.flow-step .flow-img,.flow-step .outlined{aspect-ratio:4/3;overflow:hidden;background:var(--surface)}.flow-step .flow-img img{width:100%;height:100%;object-fit:cover;image-rendering:pixelated;display:block}.flow-step div.text{padding:14px 16px 18px}.flow-step b{display:block;font-family:var(--display);font-size:17px;margin-bottom:4px}.flow-step span{font-size:14.5px;color:var(--body)}.reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:8px 40px;gap:8px 40px}.reason{padding:18px 0 8px;border-top:3px solid var(--brand)}.reason:nth-child(2){border-top-color:var(--flag)}.reason:nth-child(3){border-top-color:var(--water)}.reason h3{margin:0 0 8px;font-size:19px}.reason p{margin:0;color:var(--body);font-size:15.5px}.reason .src{margin-top:10px;font-size:13px;color:var(--muted)}.limits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));grid-gap:0 32px;gap:0 32px;margin:0}.limits div{padding:14px 0;border-bottom:1px solid var(--line)}.limits dt{font-weight:700}.limits dd{margin:4px 0 0;color:var(--body);font-size:15px}.credits{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px}.credits div{padding:18px;background:var(--card);border:1px solid var(--line);border-radius:12px;font-size:14.5px;color:var(--body)}.credits b{display:block;color:var(--text);margin-bottom:4px}.collage-band{background:var(--surface)}.collage-band svg.scallop{display:block;width:100%;height:24px}.collage{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));height:440px}.collage-col{display:flex;flex-direction:column;min-width:0}.collage figure{position:relative;overflow:hidden;margin:0;background:#dad6c9;flex-basis:0;min-height:0}.collage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collage figcaption{position:absolute;left:8px;bottom:8px;padding:3px 7px;background:rgba(255,255,255,.92);border-radius:4px;font-family:var(--mono);font-size:11px;font-weight:600;color:var(--text)}@media (max-width:720px){.collage{grid-template-columns:repeat(4,minmax(0,1fr));height:auto}.collage-col{height:300px}}.mascot-note{display:flex;gap:16px;align-items:center;background:var(--brand-tint);border-radius:14px;padding:16px 20px;color:var(--brand-deep)}.mascot-note p{margin:0;font-size:15px}.lake-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));grid-gap:28px 22px;gap:28px 22px}.lake-card{display:flex;flex-direction:column;gap:12px;text-decoration:none;border-radius:14px}.lake-card,.lake-card:hover{color:var(--text)}.lake-thumb{position:relative;aspect-ratio:4/3;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--chip)}.lake-thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}a.lake-card:hover .lake-thumb img{transform:scale(1.03)}.lake-thumb .label{position:absolute;left:10px;top:10px;font-size:11px}.lake-shape{width:100%;height:100%;display:block;background-color:var(--surface);background-image:radial-gradient(#d6d1c3 1px,transparent 1.2px);background-size:14px 14px}.lake-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.lake-name{margin:0;font-family:var(--display);font-weight:700;font-size:20px;letter-spacing:-.015em}.lake-place{font-size:14.5px;color:var(--muted)}.lake-facts{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;padding-top:12px;border-top:1px solid var(--line)}.lake-facts dt{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.lake-facts dd{margin:2px 0 0;font-size:15px;font-weight:600}.lake-note{margin:0;font-size:13.5px;line-height:1.45;color:var(--amber-ink);background:var(--amber-bg);border-radius:8px;padding:8px 10px}.filters{display:flex;flex-wrap:wrap;gap:16px 20px;align-items:flex-end;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:28px}.filters .field{display:flex;flex-direction:column;gap:6px;min-width:0}.filters .field label{font-size:13px;font-weight:600}.search-pill{display:flex;align-items:center;gap:8px;padding:0 14px;border:1px solid var(--line-strong);border-radius:999px;background:var(--card)}.search-pill input{border:0;padding:0;height:46px;background:transparent}.search-pill:focus-within{outline:3px solid var(--brand-soft);outline-offset:2px}.search-pill input:focus-visible{outline:none}.segmented{display:flex;border:1px solid var(--line-strong);border-radius:10px;overflow:hidden;background:var(--card)}.segmented button{border:0;border-radius:0;background:transparent;color:var(--body);font-size:14px}.segmented button:hover{background:var(--surface);color:var(--text)}.segmented button[aria-pressed=true]{background:var(--brand);color:#fff}.count-head{display:flex;align-items:baseline;gap:10px;margin:8px 0 18px;flex-wrap:wrap}.count-head h2{margin:0}.india-map{height:520px}@media (max-width:720px){.india-map{height:380px}}.maplibregl-popup-content{font-family:var(--sans);font-size:13px;padding:8px 10px;border-radius:8px}.lake-header{display:flex;flex-wrap:wrap;gap:16px 24px;align-items:flex-end;justify-content:space-between}.summary-line{font-size:19px;line-height:1.5;color:var(--body);max-width:760px;margin:6px 0 0}.summary-line strong{color:var(--text)}.periods{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px;color:var(--muted);margin-top:10px}.stat-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));grid-gap:12px;gap:12px;margin:20px 0 24px}.stat-tile{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--card)}.stat-tile dt{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--muted)}.stat-tile dd{margin:4px 0 0;font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.02em;line-height:1.1}.stat-tile dd.changed{color:var(--amber-ink)}.stat-tile small{display:block;font-size:13px;color:var(--muted);margin-top:2px;font-family:var(--sans);font-weight:400;letter-spacing:0}.map-wrap{position:relative}.map-badge{position:absolute;left:12px;top:12px;z-index:2;background:rgba(255,255,255,.95);border-radius:8px;padding:6px 10px;font-size:13px;box-shadow:0 2px 8px rgba(0,0,0,.12);line-height:1.3}.layers{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:12px;font-size:14px}.layers label{display:inline-flex;align-items:center;gap:6px;cursor:pointer;min-height:32px}.layers input{width:16px;height:16px;accent-color:var(--brand)}.timeline{display:flex;gap:6px;overflow-x:auto;padding:4px 2px 8px}.timeline button{min-height:52px;padding:6px 12px;flex-direction:column;gap:0;background:var(--card);min-width:64px}.timeline button,.timeline button:hover{color:var(--text);border-color:var(--line-strong)}.timeline button:hover{background:var(--surface)}.timeline button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.timeline button small{font-size:11px;font-weight:500;opacity:.85}.season-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px 16px;gap:8px 16px;margin:12px 0 0}.season-stats dt{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:6px}.season-stats dd{margin:0;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.compare{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:12px;gap:12px;margin-bottom:14px}@media (max-width:560px){.compare{grid-template-columns:1fr}}.compare .field{display:flex;flex-direction:column;gap:6px}.compare label{font-size:13px;font-weight:600}.swipe-frame{position:relative;width:100%;line-height:0;border-radius:12px;overflow:hidden;background:var(--surface)}.swipe-frame img{width:100%;image-rendering:pixelated;display:block}.swipe-tag{position:absolute;top:10px;z-index:3;line-height:1.2}tr.clickable{cursor:pointer}tr.clickable.active,tr.clickable:hover{background:var(--brand-tint)}.outlined{position:relative;line-height:0}.outlined img{width:100%;height:auto;image-rendering:pixelated;display:block}details.method{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:16px 20px;margin-top:16px}details.method summary{cursor:pointer;font-weight:700;font-family:var(--display);font-size:18px}details.method dl{margin:12px 0 0;display:grid;grid-template-columns:minmax(140px,220px) 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:15px}details.method dt{font-weight:600}details.method dd{margin:0;color:var(--body)}@media (max-width:560px){details.method dl{grid-template-columns:1fr}}.report-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:16px;border-bottom:2px solid var(--brand)}.scene-ids{font-family:var(--mono);font-size:11px;line-height:1.6;color:var(--body);column-width:220px;column-gap:24px;margin:8px 0 0;padding:0;list-style:none}details.scenes summary{cursor:pointer;font-weight:600}.toast{position:fixed;right:20px;bottom:20px;z-index:40;display:flex;align-items:center;gap:12px;background:var(--card);border:1px solid var(--line);box-shadow:0 10px 30px rgba(0,0,0,.15);border-radius:12px;padding:12px 16px;font-size:14.5px;max-width:380px}@media print{.announce,.no-print,.toast,footer.site,header.site{display:none!important}body{background:#fff;color:#000}.card,main{padding:0}.card{border:0}}.legend-key{display:inline-block;width:12px;height:12px;border-radius:3px;vertical-align:-1px;margin-right:2px;flex:none}.pill.nodata{background:var(--chip);color:var(--muted)}footer.site .wordmark-name{font-size:20px;color:var(--text)}footer.site .wordmark-name span{font-size:inherit;color:var(--brand)}@media (max-width:560px){.swipe-tag.after{top:auto;bottom:10px}.swipe-tag{font-size:10.5px}}@media (max-width:720px){header.site{position:static}}.guide{display:flex;align-items:flex-end;gap:10px}.guide>svg{flex:none}.guide-bubble{position:relative;background:var(--card);border:1px solid var(--line);border-radius:16px 16px 16px 4px;padding:10px 14px;font-size:14.5px;line-height:1.5;color:var(--body);box-shadow:0 6px 18px rgba(29,35,32,.07);animation:bubble-in .28s ease-out;max-width:640px}.guide-bubble strong{color:var(--text)}.guide-bubble:before{content:"";position:absolute;left:-7px;bottom:10px;width:12px;height:12px;background:var(--card);border-left:1px solid var(--line);border-bottom:1px solid var(--line);transform:rotate(45deg)}.guide-warn .guide-bubble{color:var(--amber-ink)}.guide-warn .guide-bubble,.guide-warn .guide-bubble:before{background:var(--amber-bg);border-color:#efd9a6}.guide-info .guide-bubble{color:var(--brand-deep)}.guide-info .guide-bubble,.guide-info .guide-bubble:before{background:var(--brand-tint);border-color:#c9dccd}@keyframes bubble-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.brand svg[role=img]{margin:-6px 0 -8px -4px}.section-guide{margin-top:24px}#lakes .section-guide{margin:0 0 22px}.hero-figure figcaption .guide-bubble{max-width:520px}.guide-bubble .hero-caption{display:inline}.guide-bubble .hero-caption strong{margin-right:6px}@media (max-width:560px){.guide>svg{width:42px;height:42px}.guide-bubble{font-size:14px}}.catalog-guide{margin:4px 0 32px}.evidence-guide{margin:0 0 22px}.watch-guide{margin-top:12px}.watch-guide .guide-bubble{font-size:14px}.not-found{text-align:center;padding:72px 16px 96px;display:flex;flex-direction:column;align-items:center;gap:6px}.not-found .lede{max-width:520px}.check-search{max-width:720px}.check-search input{flex:1 1;min-width:0}.check-search button{min-height:36px;padding:6px 14px}.link-button{background:none;border:0;padding:0;min-height:0;color:var(--brand);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.link-button:hover{background:none;color:var(--brand-deep)}.place-list{list-style:none;padding:0;margin:0 0 14px;max-width:720px;border:1px solid var(--line);border-radius:var(--radius);background:var(--card)}.place-list li{padding:10px 14px;border-top:1px solid var(--line)}.place-list li:first-child{border-top:0}.check-map-wrap{position:relative}.map.check-map{height:460px}.check-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:8px}@media (max-width:900px){.check-grid{grid-template-columns:minmax(0,1fr)}.map.check-map{height:360px}}.verdict .segmented{flex-wrap:wrap}.check-layers{margin-top:10px}.check-go{position:-webkit-sticky;position:sticky;bottom:12px;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:14px 16px;background:var(--card);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:0 6px 24px rgba(0,0,0,.08)}.check-wait{margin-top:16px}.check-wait ol{margin:10px 0;padding-left:20px;line-height:1.7}.verdict{border-width:2px}.verdict-high{border-color:var(--danger)}.verdict-watch{border-color:var(--flag)}.verdict-low{border-color:var(--brand-soft)}.pill.level-high{background:var(--danger-bg);color:var(--danger)}.pill.level-watch{background:var(--amber-bg);color:var(--amber-ink)}.pill.level-low{background:var(--brand-tint);color:var(--brand-deep)}.pill.level-unknown{background:var(--chip);color:var(--muted)}.verdict h2{font-size:1.45rem;line-height:1.25}.check-list{margin:0;padding-left:20px;line-height:1.6}.season-strip{overflow-x:auto}.season-row{display:grid;grid-template-columns:minmax(78px,190px) repeat(8,minmax(0,1fr));grid-gap:4px;gap:4px;align-items:center;margin-bottom:6px}.season-row>span:first-child{line-height:1.25}@media (max-width:520px){.season-row>span[role=columnheader]{font-size:11px}}.season-row>span:not(:first-child){text-align:center}.season-cell{display:inline-block;height:26px;width:100%;border-radius:6px}.legend .season-cell{width:14px;height:14px;border-radius:3px;vertical-align:-2px;margin-right:5px}.season-cell.water{background:var(--water)}.season-cell.dry{background:var(--sage)}.season-cell.nodata{background:var(--chip);border:1px dashed var(--line-strong)}.crosshair{width:26px;height:26px;margin:-13px 0 0 -13px;border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,.45);pointer-events:none}.crosshair,.crosshair:after{position:absolute;left:50%;top:50%;border-radius:50%}.crosshair:after{content:"";width:4px;height:4px;margin:-2px 0 0 -2px;background:#fff}@media print{.announce,.check .no-print,.maplibregl-ctrl,footer,header.site{display:none!important}.check-grid{grid-template-columns:1fr}.map.check-map{height:340px}.verdict{page-break-inside:avoid;break-inside:avoid}}.lake-pop{font-size:13px;color:var(--text)}.check-cta{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:4px 0 20px;border-color:var(--brand-soft);background:var(--brand-tint)}.jal-orbit{transform-origin:60px 52px;animation:jal-orbit 2.4s ease-in-out infinite alternate}svg:has(.jal-orbit){overflow:visible}.jal-dots circle{animation:jal-dot 1.4s ease-in-out infinite}.jal-dots circle:nth-child(2){animation-delay:.2s}.jal-dots circle:nth-child(3){animation-delay:.4s}.jal-drop{animation:jal-drop 1.8s ease-in-out infinite}.jal-sparkle path{transform-box:fill-box;transform-origin:center;animation:jal-twinkle 1.6s ease-in-out infinite}.jal-sparkle path:nth-child(2){animation-delay:.5s}.jal-sparkle path:nth-child(3){animation-delay:1s}@keyframes jal-orbit{0%{transform:rotate(-50deg)}to{transform:rotate(50deg)}}@keyframes jal-dot{0%,to{opacity:.25}50%{opacity:1}}@keyframes jal-drop{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes jal-twinkle{0%,to{transform:scale(.7);opacity:.6}50%{transform:scale(1.1);opacity:1}}@media (prefers-reduced-motion:reduce){.jal-dots circle,.jal-drop,.jal-orbit,.jal-sparkle path{animation:none}}.progress{margin-top:16px}.progress-head{display:flex;align-items:center;gap:14px}.progress-say{font-family:var(--display);font-weight:700;font-size:1.15rem}.progress-steps{list-style:none;padding:0;margin:14px 0 10px;display:grid;grid-gap:8px;gap:8px}.progress-steps li{display:flex;align-items:center;gap:10px;color:var(--muted)}.progress-steps li.done{color:var(--body)}.progress-steps li.now{color:var(--text);font-weight:600}.progress-dot{flex:none;width:22px;height:22px;border-radius:50%;border:2px solid var(--line-strong);display:inline-grid;place-items:center;font-size:12px;color:#fff}.progress-steps li.done .progress-dot{background:var(--brand);border-color:var(--brand)}.progress-steps li.now .progress-dot{border-color:var(--brand);border-top-color:transparent;animation:spin .9s linear infinite}.progress-bar{height:8px;border-radius:999px;background:var(--chip);overflow:hidden;margin:4px 0 12px}.progress-bar span{display:block;height:100%;background:var(--brand-soft);transition:width .6s ease}.progress-log{list-style:none;margin:0;padding:10px 12px;border-radius:10px;background:var(--surface);font-family:var(--mono);font-size:12.5px;color:var(--muted);display:grid;grid-gap:3px;gap:3px}.progress-log li.latest{color:var(--text);animation:log-in .4s ease}.progress-log li:before{content:"› ";color:var(--brand-soft)}@keyframes spin{to{transform:rotate(1turn)}}@keyframes log-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.progress-log li.latest,.progress-steps li.now .progress-dot{animation:none}}.steps3{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.steps3 li{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--card);border:1px solid var(--line);border-radius:var(--radius)}.steps3 b{font-family:var(--display);font-size:1.15rem}.steps3 span{color:var(--body)}.examples{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:14px;gap:14px}.example{display:flex;gap:12px;align-items:flex-start;padding:16px;border:2px solid var(--line);border-radius:var(--radius);background:var(--card);text-decoration:none;color:var(--text)}.example:hover{color:var(--text);box-shadow:0 6px 18px rgba(0,0,0,.06)}.example>span{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.example .small{color:var(--body)}.example-high{border-color:var(--danger)}.example-watch{border-color:var(--flag)}.example-low{border-color:var(--brand-soft)}.plain-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:10px;gap:10px;max-width:760px;font-size:1.05rem;color:var(--body)}.plain-list b{color:var(--text)}.why-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:16px;gap:16px}.protect{display:flex;gap:14px;align-items:flex-start;margin-top:24px;border-color:var(--brand-soft);background:var(--brand-tint)}.explain{display:grid;grid-gap:8px;gap:8px;margin:14px 0 10px}.explain div{display:grid;grid-template-columns:minmax(110px,160px) 1fr;grid-gap:10px;gap:10px}.explain dt{font-weight:600;color:var(--text)}.explain dd{margin:0;color:var(--body)}@media (max-width:600px){.explain div{grid-template-columns:1fr;gap:2px}}.story{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-gap:40px;gap:40px;align-items:start}.story-stage-wrap{position:-webkit-sticky;position:sticky;top:84px}.story-stage{position:relative;margin:0;aspect-ratio:720/702;border-radius:18px;overflow:hidden;background:#1d2420;box-shadow:0 20px 50px rgba(20,40,30,.18)}.story-img,.story-layer{position:absolute;inset:0;width:100%;height:100%}.story-img{object-fit:cover}.story-2026{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1.8s cubic-bezier(.65,0,.35,1);transition:clip-path 1.8s cubic-bezier(.65,0,.35,1);transition:clip-path 1.8s cubic-bezier(.65,0,.35,1),-webkit-clip-path 1.8s cubic-bezier(.65,0,.35,1)}.story-2026.on{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.story-layer svg{width:100%;height:100%;display:block}.story-outline{stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2s cubic-bezier(.45,0,.2,1) .2s;filter:drop-shadow(0 0 3px rgba(0,0,0,.5))}.story-outline.on{stroke-dashoffset:0}.story-water{-webkit-clip-path:circle(0 at 45% 55%);clip-path:circle(0 at 45% 55%);transition:-webkit-clip-path 1.6s cubic-bezier(.3,0,.2,1);transition:clip-path 1.6s cubic-bezier(.3,0,.2,1);transition:clip-path 1.6s cubic-bezier(.3,0,.2,1),-webkit-clip-path 1.6s cubic-bezier(.3,0,.2,1)}.story-water.on{-webkit-clip-path:circle(80% at 45% 55%);clip-path:circle(80% at 45% 55%)}.story-spots{opacity:0;transform:scale(1.04);transform-origin:75% 30%;transition:opacity .6s ease,transform .6s ease}.story-spots.on{opacity:1;transform:none}.story-spots.on .story-spot-pulse{animation:story-pulse 1.6s ease-out infinite;transform-box:fill-box;transform-origin:center}.story-zone{opacity:0;transition:opacity .8s ease}.story-zone.on{opacity:1;animation:story-zone-in 1.2s ease}.story-scan{position:absolute;inset:0;pointer-events:none;opacity:0}.story-scan:before{content:"";position:absolute;top:0;bottom:0;width:22%;left:-22%;background:linear-gradient(90deg,rgba(120,200,255,0),rgba(160,220,255,.35),rgba(120,200,255,0))}.story-scan.run{opacity:1}.story-scan.run:before{animation:story-sweep 1.8s cubic-bezier(.65,0,.35,1) forwards}.story-sat{position:absolute;top:14px;left:-10%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.4))}.story-scan.run .story-sat{animation:story-fly 1.8s cubic-bezier(.65,0,.35,1) forwards}.story-chip{position:absolute;top:14px;left:14px;display:flex;align-items:center;gap:10px;padding:6px 12px 6px 6px;border-radius:999px;background:rgba(255,255,255,.94);font-size:13.5px;font-weight:600;box-shadow:0 4px 14px rgba(0,0,0,.15)}.story-year{font-family:var(--mono);background:var(--brand);color:#fff;border-radius:999px;padding:3px 9px;font-size:13px;min-width:52px;text-align:center}.story-callout{position:absolute;top:18%;right:6%;padding:8px 12px;border-radius:10px;background:#fff7e6;color:var(--amber-ink);font-size:14px;box-shadow:0 6px 18px rgba(0,0,0,.18);opacity:0;transform:translateY(8px);transition:opacity .5s ease .4s,transform .5s ease .4s}.story-callout.on{opacity:1;transform:none}.story-proof{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 10px 30px rgba(0,0,0,.25);transform:translateY(130%);transition:transform .7s cubic-bezier(.2,.8,.2,1)}.story-proof.on{transform:none}.story-proof>div{flex:1 1 200px;display:flex;flex-direction:column;font-size:13.5px;color:var(--body)}.story-proof b{color:var(--text);font-size:15px}.story-dots{position:absolute;right:12px;top:50%;transform:translateY(-50%);list-style:none;margin:0;padding:6px;display:grid;grid-gap:8px;gap:8px;border-radius:999px;background:rgba(0,0,0,.25)}.story-dots button{width:10px;height:10px;min-height:0;padding:0;border-radius:50%;border:2px solid #fff;background:transparent;cursor:pointer;transition:background .3s,transform .3s}.story-dots button.done{background:#fff}.story-dots button[aria-current=step]{transform:scale(1.35);background:#ffd54f;border-color:#ffd54f}.story-steps{display:flex;flex-direction:column}.story-step{min-height:72vh;display:flex;align-items:center}.story-step:first-child{min-height:50vh}.story-step:last-child{min-height:60vh}.story-step-card{display:grid;grid-template-columns:auto 1fr auto;grid-gap:14px;gap:14px;align-items:start;padding:20px;border-radius:16px;border:1px solid var(--line);background:var(--card);opacity:.45;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease,box-shadow .5s ease,border-color .5s ease}.story-step.active .story-step-card{opacity:1;transform:none;border-color:var(--brand-soft);box-shadow:0 14px 34px rgba(31,92,63,.14)}.story-step h3{margin:2px 0 6px;font-size:1.25rem}.story-step p{margin:0;color:var(--body);font-size:1.05rem;line-height:1.55}.story-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--brand-tint);color:var(--brand-deep);font-weight:700;font-family:var(--mono)}.story-step.active .story-num{background:var(--brand);color:#fff}.story-jal{opacity:0;transform:scale(.8);transition:opacity .4s ease .15s,transform .4s ease .15s}.story-step.active .story-jal{opacity:1;transform:none}@keyframes story-sweep{0%{left:-22%}to{left:100%}}@keyframes story-fly{0%{left:-10%}to{left:100%}}@keyframes story-pulse{0%{transform:scale(1);opacity:.9}to{transform:scale(1.35);opacity:0}}@keyframes story-zone-in{0%{opacity:0}40%{opacity:1}60%{opacity:.55}to{opacity:1}}@media (max-width:900px){.story{grid-template-columns:minmax(0,1fr);gap:0}.story-stage-wrap{top:64px;z-index:2;padding-bottom:10px;background:var(--bg)}.story-stage{max-height:46vh;aspect-ratio:auto!important;height:46vh;width:100%}.story-step{min-height:62vh}.story-callout{top:58px!important;left:14px!important;right:auto!important;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.story-2026,.story-callout,.story-jal,.story-outline,.story-proof,.story-spots,.story-step-card,.story-water,.story-zone{transition:none;animation:none}.story-scan.run .story-sat,.story-scan.run:before,.story-spots.on .story-spot-pulse,.story-zone.on{animation:none}}.jal-pencil{animation:jal-write .9s ease-in-out infinite;transform-origin:100px 100px}.jal-peek{animation:jal-peek 2.4s ease-in-out infinite;transform-origin:76px 58px}@keyframes jal-write{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(-3px,1px) rotate(-4deg)}50%{transform:translate(-6px) rotate(0)}75%{transform:translate(-3px,-1px) rotate(3deg)}}@keyframes jal-peek{0%,to{transform:translate(0)}50%{transform:translate(-3px,2px)}}@media (prefers-reduced-motion:reduce){.jal-peek,.jal-pencil{animation:none}}.progress-jal{position:relative;width:92px;height:92px;flex:none;animation:jal-bob 2.6s ease-in-out infinite}.progress-pop{animation:jal-pop .45s cubic-bezier(.3,1.6,.5,1);transform-origin:50% 90%}.progress-ripple{position:absolute;left:50%;bottom:-2px;width:70px;height:10px;margin-left:-35px;border-radius:50%;border:2px solid var(--aqua);opacity:0;animation:jal-ripple 2.6s ease-out infinite}.progress-say{animation:say-in .4s ease}.progress-bar.indeterminate span{width:30%;animation:bar-slide 1.4s ease-in-out infinite}@keyframes jal-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes jal-pop{0%{transform:scale(.85,1.1)}60%{transform:scale(1.08,.94)}to{transform:none}}@keyframes jal-ripple{0%{transform:scale(.5);opacity:.7}to{transform:scale(1.4);opacity:0}}@keyframes say-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes bar-slide{0%{margin-left:-30%}to{margin-left:100%}}@media (prefers-reduced-motion:reduce){.progress-bar.indeterminate span,.progress-jal,.progress-pop,.progress-ripple,.progress-say{animation:none}}.track-card{border-color:var(--brand-soft)}.track-button{margin-top:12px;position:relative;overflow:hidden}.track-button:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-100%);animation:shine 2.8s ease-in-out infinite}@keyframes shine{60%,to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.track-button:after{animation:none}}.story-placeholder{min-height:420px;border-radius:18px;background:var(--surface)}.story-compact .story-step{min-height:58vh}.story-compact .story-step:first-child{min-height:40vh}.story-compact .story-step:last-child{min-height:50vh}.story-stage{max-height:calc(100vh - 110px);margin:0 auto}.story-stepper{align-items:center}.story-stepper .story-stage-wrap{position:static}.story-panel{display:flex;flex-direction:column;gap:16px}.story-panel-card{opacity:1;transform:none;border-color:var(--brand-soft);box-shadow:0 14px 34px rgba(31,92,63,.14);min-height:150px}.story-panel-card .story-num{background:var(--brand);color:#fff}.story-panel-card .story-jal{opacity:1;transform:none}.story-panel-card.next{animation:card-in-right .45s cubic-bezier(.2,.8,.2,1)}.story-panel-card.prev{animation:card-in-left .45s cubic-bezier(.2,.8,.2,1)}.story-nav{display:flex;align-items:center;gap:14px}.story-arrow{width:52px;height:52px;min-height:0;padding:0;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--card);color:var(--brand-deep);border:2px solid var(--brand-soft);transition:transform .15s ease,background .2s ease}.story-arrow.next{background:var(--brand);color:#fff;border-color:var(--brand)}.story-arrow:hover:not(:disabled){transform:scale(1.06)}.story-arrow:active:not(:disabled){transform:scale(.95)}.story-arrow:disabled{opacity:.35;cursor:default}.story-arrow.next:not(:disabled){animation:nudge 2.4s ease-in-out infinite}.story-progress{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px}.story-progress-dots{display:flex;gap:8px}.story-progress-dots button{width:12px;height:12px;min-height:0;padding:0;border-radius:50%;border:2px solid var(--brand-soft);background:transparent;cursor:pointer;transition:background .25s,transform .25s}.story-progress-dots button.done{background:var(--brand-soft)}.story-progress-dots button[aria-current=step]{background:var(--brand);border-color:var(--brand);transform:scale(1.3)}@keyframes card-in-right{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@keyframes card-in-left{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:none}}@keyframes nudge{0%,70%,to{transform:translateX(0)}80%{transform:translateX(4px)}90%{transform:translateX(0)}}@media (max-width:900px){.story-stepper .story-stage-wrap{position:static;padding-bottom:14px}.story-stepper .story-stage{height:auto;max-height:60vh}}@media (prefers-reduced-motion:reduce){.story-arrow.next:not(:disabled),.story-panel-card.next,.story-panel-card.prev{animation:none}}.accent-loss{color:#c2410c}.pond-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;margin-top:8px}.pond-map-wrap{position:-webkit-sticky;position:sticky;top:76px}.map.pond-map{height:620px}.pond-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px;align-items:center}.pond-legend i{display:inline-block;width:11px;height:11px;border-radius:50%;margin-right:6px;vertical-align:-1px}.pond-tabs{display:flex;gap:6px;flex-wrap:wrap}.pond-tabs button{background:var(--card);color:var(--body);border:1px solid var(--line);border-radius:999px;padding:7px 14px;font-weight:600;min-height:0}.pond-tabs button.on{background:var(--text);color:var(--card);border-color:var(--text)}.pond-tabs b{margin-left:4px;font-family:var(--mono);font-weight:600}.pond-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.pond-list{list-style:none;margin:0;display:grid;grid-gap:10px;gap:10px;max-height:760px;overflow-y:auto;padding:0 4px 0 0}.pond-card{display:flex;gap:12px;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--card);transition:border-color .2s,box-shadow .2s}.pond-card.picked{border-color:var(--text);box-shadow:0 0 0 2px var(--text) inset}.pond-photos{display:flex;gap:4px;flex:none;cursor:pointer}.pond-photos figure{margin:0;position:relative}.pond-photos img{width:84px;height:84px;border-radius:8px;display:block;object-fit:cover}.pond-photos figcaption{position:absolute;left:4px;bottom:4px;font:600 10px var(--mono);color:#fff;background:rgba(0,0,0,.55);padding:1px 4px;border-radius:4px}.pond-body{min-width:0}.pond-body p{margin:4px 0}.pond-title{all:unset;cursor:pointer;gap:8px;align-items:center}.pond-links,.pond-title{display:flex;flex-wrap:wrap}.pond-links{gap:12px;margin-top:4px}.linklike{all:unset;cursor:pointer;color:var(--brand-deep);text-decoration:underline;text-underline-offset:2px}@media (max-width:900px){.pond-layout{grid-template-columns:minmax(0,1fr)}.pond-map-wrap{position:static}.map.pond-map{height:380px}.pond-list{max-height:none;overflow:visible}}.accent-win,.stat-tile dd.win,td.win{color:#0f8a5f}.pond-path{list-style:none;padding:0;margin:20px 0 4px;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:10px;gap:10px}.pond-path li{display:flex;gap:10px;align-items:flex-start;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px;font-size:14px;line-height:1.35}.pond-path b{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:13px}.case-pill,.pond-path b{background:var(--brand-tint);color:var(--brand-deep)}.case-pill{margin:4px 0;white-space:normal}.case-pill.revived{background:#dcf3e8;color:#0b6b4a}.case-pill.flagged{background:var(--danger-bg);color:var(--danger)}.button.pond-adopt{min-height:0;padding:6px 12px;font-size:13px;text-decoration:none}.pond-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:20px;align-items:start}.pond-detail>div{display:grid;grid-gap:16px;gap:16px;min-width:0}.pond-detail .map.pond-map{height:340px}.pond-detail-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:8px;gap:8px}.pond-detail-photos figure{margin:0}.pond-detail-photos img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:10px;display:block}.pond-detail-photos figcaption{font:600 12px var(--mono);color:var(--muted);margin-top:4px}.stage-list{list-style:none;padding:0;margin:0}.stage-list .stage{display:flex;gap:12px;position:relative;padding-bottom:14px}.stage-list .stage:not(:last-child):before{content:"";position:absolute;left:7px;top:18px;bottom:0;width:2px;background:var(--line)}.stage-list .dot{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--line-strong);background:var(--card);margin-top:3px}.stage-list .stage.done .dot{background:var(--brand-deep);border-color:var(--brand-deep)}.stage-list .stage.now .dot{background:var(--card);border-color:var(--brand-deep);box-shadow:0 0 0 4px var(--brand-tint)}.stage-list .stage.revived .dot{background:#0f8a5f;border-color:#0f8a5f}.stage-list .stage.todo strong{color:var(--muted);font-weight:600}.stage-list p{margin:2px 0 0}.overdue{color:var(--danger);font-weight:600}.adopt-form{display:grid;grid-gap:12px;gap:12px}.adopt-form label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:14px}.adopt-form input,.adopt-form select,.next-step input{font:inherit;padding:9px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--card);color:var(--text);font-weight:400}.next-step{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.next-step p{margin:0}.space-result{margin-top:12px;padding:12px 14px;border-radius:10px;background:var(--surface);border-left:4px solid var(--line-strong)}.space-result.water{border-left-color:#0f8a5f;background:#e9f7f0}.space-result.some_water{border-left-color:#b7791f}.space-result.dry{border-left-color:var(--danger)}.space-result p{margin:4px 0 0}.table-wrap{overflow-x:auto}.board-table{width:100%;border-collapse:collapse;font-size:14px}.board-table td,.board-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap}.board-table th{font:600 11px var(--mono);letter-spacing:.04em;color:var(--muted);text-transform:uppercase}.case-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.case-list p{margin:4px 0 8px}.stage-strip{display:flex;gap:4px;margin-bottom:6px}.stage-strip span{flex:1 1;height:6px;border-radius:3px;background:var(--line)}.stage-strip span.on{background:var(--brand-deep)}.stage-strip span.on.revived{background:#0f8a5f}.check-pond{border-left:4px solid #c2410c}@media (max-width:900px){.pond-detail{grid-template-columns:minmax(0,1fr)}}.answer{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:24px;gap:24px;margin-top:14px;align-items:start}@media (min-width:900px){.answer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px}}.answer-copy{display:flex;flex-direction:column;gap:14px}.answer-copy h1{margin:0}.lake-verdict{font-family:var(--display);font-size:clamp(22px,3.2vw,30px);font-weight:800;line-height:1.2;letter-spacing:-.015em;margin:0;color:var(--brand-deep)}.lake-verdict.changed{color:var(--amber-ink)}.lake-verdict.nodata{color:var(--muted)}.answer-actions{gap:10px}.then-now{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.then-now figure{margin:0;border-radius:var(--radius);overflow:hidden;border:1px solid var(--line);background:var(--surface)}.then-now figcaption{padding:8px 10px;font-size:14px;color:var(--muted)}.then-now figcaption b{color:var(--text);margin-right:6px}.then-now>p{grid-column:1/-1;margin:0}:root{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='12' viewBox='0 0 120 12'%3E%3Cpath d='M0 6 Q15 0 30 6 T60 6 T90 6 T120 6' fill='none' stroke='%231f5c3f' stroke-opacity='.35' stroke-width='1.5'/%3E%3C/svg%3E")}.waterline{height:12px;background:var(--wave) repeat-x center /120px 12px;margin:0;border:0}.ripples{position:relative;isolation:isolate}.ripples:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 88% 22%,transparent 0 26px,rgba(31,92,63,.055) 26px 27px);-webkit-mask-image:radial-gradient(circle at 88% 22%,#000 0,#000 30%,transparent 70%);mask-image:radial-gradient(circle at 88% 22%,#000 0,#000 30%,transparent 70%)}.kicker{display:inline-flex;align-items:center;gap:10px;font-family:var(--sans);font-size:15px;font-weight:600;letter-spacing:0;color:var(--brand-soft)}.kicker:before{content:"";width:28px;height:8px;background:var(--wave) repeat-x center /28px 8px}.local-word{font-family:var(--sans);font-weight:600;letter-spacing:0;text-transform:none;color:var(--brand-soft)}.menu-toggle{display:none;background:transparent;padding:8px 12px;min-height:40px}.menu-toggle,.menu-toggle:hover{color:var(--text);border-color:var(--line-strong)}.menu-toggle:hover{background:var(--surface)}@media (max-width:760px){.menu-toggle{display:inline-flex}header.site nav{flex-wrap:nowrap;padding:10px 16px}.nav-links{display:none;position:absolute;left:0;right:0;top:100%;background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px 16px 16px;box-shadow:0 16px 30px rgba(29,35,32,.08)}.nav-links.open{display:flex}.nav-links a.link{padding:14px 8px;font-size:17px;border-bottom:1px solid var(--line);border-radius:0}.nav-links .button{margin:12px 0 0!important}header.site{position:-webkit-sticky;position:sticky}.announce{font-size:12.5px;padding:8px 16px}main{padding:20px 16px 120px}.wrap{padding:0 16px}}.hero-search{display:flex;gap:8px;flex-wrap:wrap;max-width:560px}.hero-search .search-pill{flex:1 1 260px;background:var(--card);box-shadow:0 6px 20px rgba(29,35,32,.06)}.hero-search .search-pill input{height:54px;font-size:17px}.near-me{background:transparent;color:var(--brand);border:0;padding:4px 0;min-height:0;font-size:15px;text-decoration:underline;text-underline-offset:3px}.near-me:hover{background:transparent;color:var(--brand-deep)}.say{max-width:760px}.say p{font-size:18px;color:var(--body);margin:0 0 12px}.services{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));grid-gap:16px;gap:16px;margin-top:28px}.service{position:relative;padding:24px 22px 22px;border-radius:16px;background:var(--card);border:1px solid var(--line);overflow:hidden}.service:after{content:"";position:absolute;left:0;right:0;bottom:0;height:10px;background:var(--wave) repeat-x center /120px 10px;opacity:.6}.service .icon{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand);margin-bottom:14px}.service h3{font-size:19px;margin-bottom:6px}.service p{margin:0 0 10px;color:var(--body);font-size:15.5px}.service .src{font-size:13px;color:var(--muted);margin:0}.acts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:16px;gap:16px;counter-reset:act}.act{padding:24px;border-radius:16px;background:var(--card);border:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.act:before{counter-increment:act;content:counter(act);width:34px;height:34px;border-radius:99px;display:grid;place-items:center;background:var(--brand);color:#fff;font-family:var(--display);font-weight:800}.act h3{font-size:20px}.act p{margin:0;color:var(--body);font-size:15.5px}.ledger{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));grid-gap:12px;gap:12px;margin:24px 0 14px}.ledger div{padding:20px;border-radius:14px;border:1px solid var(--line);background:var(--card)}.ledger b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(38px,4vw,52px);line-height:1;letter-spacing:-.04em}.ledger span{display:block;margin-top:8px;font-size:15px;color:var(--body)}.ledger .ok b{color:var(--amber-ink)}.ledger .no b{color:var(--muted);text-decoration:line-through;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.ledger-bar{display:flex;height:12px;border-radius:99px;overflow:hidden;background:var(--chip)}.ledger-bar i{display:block;height:100%}.flag-check{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.flag-check.confirmed{background:var(--amber-bg);color:var(--amber-ink)}.flag-check.not{background:var(--chip);color:var(--muted)}.flag-check.unsure{background:var(--card);color:var(--body);border:1px dashed var(--line-strong)}.flag-check.none{background:transparent;color:var(--muted);padding-left:0;font-weight:500}.flag-list{display:none;list-style:none;margin:0;padding:0}.flag-list li{border-bottom:1px solid var(--line);padding:14px 0;display:grid;grid-gap:6px;gap:6px}.flag-list li button{justify-self:start}@media (max-width:720px){.flag-table{display:none}.flag-list{display:grid}}.action-bar{display:none}@media (max-width:760px){.action-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(250,248,243,.96);border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.action-bar .button{flex:1 1;min-height:48px;padding:10px 8px}.answer-actions{display:none}}.answer{padding:8px 0 4px}.answer h1{font-size:clamp(38px,5vw,64px)}.then-now figure{box-shadow:0 10px 28px rgba(29,35,32,.08)}.care-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--brand-tint);color:var(--brand-deep);font-size:14.5px}.care-note svg{flex:none;margin-top:2px}@media (max-width:560px){.then-now{gap:8px}.then-now figcaption{font-size:12.5px;padding:6px 8px}.lake-verdict{font-size:22px}}.howto{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:12px;gap:12px;margin:8px 0 24px;counter-reset:how}.howto a,.howto div{display:block;padding:16px 18px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--text);text-decoration:none}.howto a:hover{border-color:var(--brand-soft);color:var(--text)}.howto b{display:block;font-family:var(--display);font-size:17px;margin-bottom:4px}.howto b:before{counter-increment:how;content:counter(how) " · ";color:var(--brand)}.howto span{font-size:14.5px;color:var(--body)}.find-head{display:grid;grid-gap:14px;gap:14px;max-width:760px}.find-head .search-pill input{height:54px;font-size:17px}.filters-toggle{display:none}@media (max-width:760px){.filters-toggle{display:inline-flex;margin-bottom:12px}.filters.collapsed{display:none}}.dist{font-size:13px;color:var(--muted)}.lake-thumb img{image-rendering:pixelated}.lake-thumb.raw img{object-fit:contain;background:#2a3a2f}html:not([lang=en]) :is(h1,h2,h3,.hero-title,.section-title,.lake-verdict,.stat,.big-stat b,.ledger b){letter-spacing:0;line-height:1.32}html:not([lang=en]) .hero-title{font-size:clamp(38px,5.2vw,72px)}html:not([lang=en]) body{line-height:1.7}.nav-links{order:2}.nav-tools{order:3;display:flex;align-items:center;gap:8px}.lang-menu{position:relative}.lang-button{min-height:40px;padding:8px 12px;background:transparent;gap:6px;font-size:15px}.lang-button,.lang-button:hover{color:var(--text);border-color:var(--line-strong)}.lang-button:hover{background:var(--surface)}.lang-button.busy svg{animation:spin 1.4s linear infinite}.lang-pop{position:absolute;right:0;top:calc(100% + 8px);z-index:50;width:240px;padding:6px;background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px rgba(29,35,32,.14)}.lang-pop button{width:100%;justify-content:space-between;background:transparent;color:var(--text);border:0;min-height:44px;padding:8px 12px;border-radius:9px;font-weight:500}.lang-pop button b{font-weight:700;font-size:16px}.lang-pop button span{color:var(--muted);font-size:13px}.lang-pop button:hover{background:var(--surface);color:var(--text)}.lang-pop button[aria-checked=true]{background:var(--brand-tint);color:var(--brand-deep)}.lang-pop p{margin:6px 10px;font-size:12px;color:var(--muted);line-height:1.4}header.site .brand{flex:none}html:not([lang=en]) .nav-links a.link{padding:10px 8px;font-size:14.5px}@media (min-width:1101px){.nav-links,header.site nav{flex-wrap:nowrap}.nav-links{white-space:nowrap}}@media (max-width:760px){header.site nav{gap:6px}.nav-tools{margin-left:auto;gap:6px}.menu-toggle{order:4;width:42px;padding:0}.lang-button{padding:8px 9px;gap:4px}header.site .wordmark-sub{display:none}}.jal-spot{position:relative;scroll-margin:120px}.jal-spot:after{content:"";position:absolute;inset:-12px;border-radius:22px;pointer-events:none;z-index:1;opacity:0;background:radial-gradient(ellipse at 20% 0,rgba(79,143,105,.12),transparent 60%);box-shadow:0 0 0 2px rgba(79,143,105,.35);animation:jal-spot 1.8s ease-out}@keyframes jal-spot{0%{opacity:0}20%{opacity:1}to{opacity:0}}.jal-dock{position:fixed;right:16px;bottom:16px;z-index:60;width:min(260px,calc(100vw - 32px));background:var(--card);border:1px solid var(--line);border-radius:16px;padding:8px 10px 10px;box-shadow:0 14px 36px rgba(22,63,44,.18);animation:jal-dock-in .35s cubic-bezier(.2,.9,.3,1.2)}@keyframes jal-dock-in{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:none}}.jal-dock-head{display:flex;align-items:center;gap:6px}.jal-dock-head strong{font-family:var(--display);font-size:15px}.jal-avatar{flex:none;display:grid}.jal-dock.talking .jal-avatar svg{animation:jal-talk .32s ease-in-out infinite alternate;transform-origin:50% 90%}@keyframes jal-talk{to{transform:translateY(-2px) scale(1.03)}}.jal-step{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jal-eq{display:inline-flex;align-items:flex-end;gap:2px;height:12px;margin-left:auto}.jal-eq i{width:3px;border-radius:2px;background:var(--brand-soft);animation:jal-eq .9s ease-in-out infinite}.jal-eq i:nth-child(2){animation-delay:.15s}.jal-eq i:nth-child(3){animation-delay:.3s}.jal-eq i:nth-child(4){animation-delay:.45s}@keyframes jal-eq{0%,to{height:3px}50%{height:12px}}.jal-x{margin-left:auto;width:26px;height:26px;min-height:0;padding:0;border-radius:999px;border:0;background:transparent;color:var(--muted);font-size:18px;line-height:1}.jal-eq+.jal-x{margin-left:6px}.jal-x:hover{background:var(--surface);color:var(--text)}.jal-line{margin:4px 0 8px;font-size:13.5px;line-height:1.45;color:var(--text);max-height:22vh;overflow:auto;animation:bubble-in .3s ease-out}.jal-controls{display:flex;gap:6px;align-items:center}.jal-controls>button{flex:0 0 auto;min-height:30px;padding:4px 10px;font-size:13px;border-radius:9px}.jal-controls>.jal-play{flex:1 1 auto;gap:6px}.jal-play{background:var(--card);color:var(--brand-deep);border-color:var(--brand-soft)}.jal-play:hover{color:var(--brand-deep)}.jal-play.on,.jal-play:hover{background:var(--brand-tint)}.jal-play svg{width:14px;height:14px}@media (max-width:760px){.jal-dock{right:8px;bottom:calc(8px + env(safe-area-inset-bottom));width:min(240px,calc(100vw - 16px))}body.jal-on main{padding-bottom:160px}}@media (prefers-reduced-motion:reduce){.jal-dock,.jal-dock.talking .jal-avatar svg,.jal-eq i,.jal-spot:after{animation:none!important}}@media print{.jal-dock,.nav-tools{display:none!important}.jal-spot:after{display:none}}.read-in{display:flex;align-items:center;gap:10px 14px;flex-wrap:wrap;margin-top:4px}.read-in-label{font-size:14px;color:var(--muted)}.read-in-langs{display:inline-flex;padding:3px;gap:2px;border-radius:12px;background:var(--chip)}.read-in-langs button{min-height:36px;padding:6px 12px;font-size:15px;font-weight:600;background:transparent;color:var(--body);border:0;border-radius:9px}.read-in-langs button:hover{background:rgba(255,255,255,.6);color:var(--text)}.read-in-langs button[aria-pressed=true]{background:var(--card);color:var(--brand-deep);box-shadow:0 1px 3px rgba(29,35,32,.12)}.read-in-jal{min-height:42px;padding:4px 14px 4px 6px;background:var(--brand-tint);color:var(--brand-deep);border:1px dashed var(--brand-soft);border-radius:999px}.read-in-jal:hover{background:var(--brand);color:#fff;border-style:solid}.why-stats .big-stat{background:none;border:0;border-left:3px solid var(--water);border-radius:0;padding:2px 0 2px 18px;box-shadow:none}.why-stats .big-stat:nth-child(2){border-left-color:var(--flag)}.why-stats .big-stat:nth-child(3){border-left-color:var(--brand-soft)}.translate-notice{position:fixed;left:50%;top:84px;transform:translateX(-50%);z-index:70;display:flex;align-items:center;gap:12px;max-width:calc(100vw - 24px);padding:10px 10px 10px 16px;background:var(--text);color:#fff;border-radius:14px;font-size:15px;box-shadow:0 16px 40px rgba(0,0,0,.25);animation:jal-dock-in .35s ease-out}.translate-notice button{min-height:36px;padding:6px 12px;background:#fff;color:var(--text);border-color:#fff;white-space:nowrap}.translate-notice .jal-x{background:rgba(255,255,255,.15);color:#fff;width:32px;height:32px}.insights{margin-top:36px}.insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.insights-grid.single{grid-template-columns:minmax(0,1fr);max-width:980px}@media (min-width:861px){.insights-grid.single .insight{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);grid-gap:4px 28px;gap:4px 28px;align-items:start}.insights-grid.single .insight>.insight-lede,.insights-grid.single .insight>h3{grid-column:1/-1}.insights-grid.single .insight>.insight-figure{grid-column:1;grid-row:3/span 3}.insights-grid.single .insight>:not(h3):not(.insight-lede):not(.insight-figure){grid-column:2}}@media (max-width:860px){.insights-grid{grid-template-columns:minmax(0,1fr)}}.insight h3{margin:0 0 8px;font-size:21px}.insight-lede{margin:0 0 12px;font-size:16px;color:var(--body)}.insight-lede strong{color:var(--text)}.insight-lede strong.cold{color:#2f6aa6}.insight-lede strong.hot{color:#b4412f}.insight-figure{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#1d2b24}.insight-figure img{position:absolute;inset:0;width:100%;height:100%;object-fit:fill;image-rendering:auto}.flood-figure{background:#e9eef0 linear-gradient(0deg,#e9eef0,#f4f6f2)}.heat-scale{display:flex;align-items:center;gap:8px;margin:10px 0 4px;font-size:13px;color:var(--muted)}.heat-scale i{flex:1 1;height:10px;border-radius:99px;background:linear-gradient(90deg,#3168b0,#8fc4d6 35%,#f8eec4 55%,#f5a048 78%,#c43026)}.insight-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px;margin:12px 0}.insight-stats dt{font-size:13px;color:var(--muted)}.insight-stats dd{margin:2px 0 0;font-family:var(--display);font-weight:800;font-size:22px}.insight-stats .hot dd{color:#b4412f}.insight-stats dd small{font-family:var(--sans);font-weight:700;font-size:13px;margin-left:4px}.priority-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px;max-width:980px}.priority-list>li{display:grid;grid-template-columns:44px 76px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:12px 16px 12px 12px;background:var(--card);border:1px solid var(--line);border-radius:14px}.priority-list>li.top{border-color:var(--flag);box-shadow:0 6px 20px rgba(245,165,36,.12)}.priority-rank{font-family:var(--display);font-weight:900;font-size:26px;text-align:center;color:var(--muted)}.priority-list>li.top .priority-rank{color:var(--amber-ink)}.priority-thumb{width:76px;height:76px;border-radius:10px;object-fit:cover;background:#2a3a2f;display:block}.priority-body{display:flex;flex-direction:column;gap:2px;min-width:0}.priority-name{font-family:var(--display);font-weight:800;font-size:19px;color:var(--text);text-decoration:none}.priority-name:hover{text-decoration:underline}.priority-reasons{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.priority-reasons li{display:inline-flex;gap:6px;align-items:center;padding:4px 9px;border-radius:999px;font-size:13px;background:var(--chip);color:var(--body)}.priority-reasons li i{font-style:normal;font-size:11px}.priority-reasons .why-lost,.priority-reasons .why-recent{background:var(--amber-bg);color:var(--amber-ink)}.priority-reasons .why-hotter{background:#fde3dc;color:#8f2f22}.priority-reasons .why-cooler{background:#dfeef6;color:#1d4e72}.priority-reasons .why-flood{background:#dbe8fb;color:#1b4f99}.priority-score{font-family:var(--display);font-weight:900;font-size:22px;color:var(--brand-deep);min-width:44px;text-align:right}@media (max-width:640px){.priority-list>li{grid-template-columns:34px 56px minmax(0,1fr)}.priority-thumb{width:56px;height:56px}.priority-score{grid-column:3;text-align:left;font-size:15px}.priority-score:before{content:"Score ";font-family:var(--sans);font-weight:600;color:var(--muted)}}.cool-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:32px;gap:32px;align-items:center}@media (max-width:860px){.cool-band{grid-template-columns:minmax(0,1fr)}}.cool-band .insight-figure{max-width:520px}.cool-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px 24px;gap:12px 24px;margin:18px 0}.cool-facts b{display:block;font-family:var(--display);font-weight:900;font-size:clamp(30px,3.4vw,44px);line-height:1.05}.cool-facts .cold b{color:#2f6aa6}.cool-facts .hot b{color:#b4412f}.cool-facts span{font-size:15px;color:var(--body)}.priority-reasons .why-confirmed{background:var(--brand-tint);color:var(--brand-deep)}.priority-reasons .why-dropped{background:transparent;color:var(--muted);border:1px dashed var(--line-strong)}.priority-note{margin:8px 0 0;font-size:13.5px;color:var(--amber-ink);background:var(--amber-bg);padding:6px 10px;border-radius:8px}.pond-card{cursor:pointer}.pond-card:hover{border-color:var(--line-strong);box-shadow:0 2px 10px rgba(0,0,0,.06)}.lang-switching{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;background:color-mix(in srgb,var(--bg,#f7f5ef) 78%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:lang-fade .18s ease-out}.lang-switching-card{display:grid;justify-items:center;grid-gap:12px;gap:12px;padding:26px 34px;border-radius:18px;background:var(--card);border:1px solid var(--line);box-shadow:0 12px 40px rgba(0,0,0,.12);text-align:center;max-width:min(92vw,360px)}.lang-switching-card strong{font-size:1.05rem}.lang-switching-jal{animation:lang-bob 1.1s ease-in-out infinite;display:inline-block}.lang-switching-bar{width:180px;height:6px;border-radius:3px;background:var(--line);overflow:hidden}.lang-switching-bar span{display:block;width:40%;height:100%;border-radius:3px;background:var(--brand);animation:lang-bar 1s ease-in-out infinite}@keyframes lang-fade{0%{opacity:0}}@keyframes lang-bob{50%{transform:translateY(-6px)}}@keyframes lang-bar{0%{transform:translateX(-100%)}to{transform:translateX(250%)}}@media (prefers-reduced-motion:reduce){.lang-switching,.lang-switching-bar span,.lang-switching-jal{animation:none}}.hero-band{position:relative;isolation:isolate;background:var(--bg) url(/hero.webp) right center /cover no-repeat}.hero-band:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,var(--bg) 0,rgba(250,248,243,.92) 30%,rgba(250,248,243,.55) 46%,rgba(250,248,243,0) 62%)}.hero-band .hero{min-height:min(78vh,720px);padding-top:72px;padding-bottom:88px}.hero-band .hero-copy{flex:0 1 600px}.hero-band .hero{max-width:none;padding-left:clamp(24px,6vw,112px);padding-right:clamp(24px,4vw,64px)}.hero-proof{padding-top:32px;padding-bottom:8px}.hero-proof .hero-figure{flex-direction:row;align-items:center;gap:32px;max-width:980px}.hero-proof .hero-stack{flex:0 0 min(440px,46%)}.hero-proof figcaption{flex:1 1;min-width:0}@media (max-width:760px){.hero-band{background-image:url(/hero-small.webp);background-position:84%}.hero-band:before{background:linear-gradient(180deg,rgba(250,248,243,.94),rgba(250,248,243,.82) 55%,rgba(250,248,243,.25))}.hero-band .hero{min-height:0;padding-top:44px;padding-bottom:56px}.hero-proof .hero-figure{flex-direction:column;align-items:stretch}.hero-proof .hero-stack{flex:none}}.act-band{position:relative;overflow:hidden;margin-top:72px;background:var(--brand-deep,#1f5c3f);color:#fff;background-image:radial-gradient(circle at 85% 50%,rgba(255,255,255,.09) 0 18%,transparent 19% 26%,rgba(255,255,255,.06) 27% 34%,transparent 35%)}.act-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:72px;padding-bottom:72px}.act-copy{max-width:720px;display:flex;flex-direction:column;gap:18px}.act-kicker{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#bfe3cc}.act-title{margin:0;color:#fff;font-family:var(--display);font-weight:800;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.03em}.act-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.button.act-primary{background:#fff;color:var(--brand-deep,#1f5c3f);border-color:#fff}.button.act-primary:hover{background:#eef6f0;color:var(--brand-deep,#1f5c3f)}.button.act-secondary{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.7)}.button.act-secondary:hover{background:rgba(255,255,255,.12);color:#fff}.act-note{margin:4px 0 0;font-size:15px;color:#d6eadc}.act-note a{color:#fff}.act-jal{flex:none;display:grid;place-items:center;width:240px;height:240px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.92) 0 58%,rgba(255,255,255,.18) 59% 100%);animation:lang-bob 2.4s ease-in-out infinite}@media (max-width:760px){.act-inner{flex-direction:column;align-items:flex-start;padding-top:52px;padding-bottom:52px}.act-jal{display:none}}@media (prefers-reduced-motion:reduce){.act-jal{animation:none}}.video-band{padding-top:56px;padding-bottom:8px}.video-band .section-title{margin-bottom:18px}.video-frame{aspect-ratio:16/9;border-radius:18px;overflow:hidden;background:#111;box-shadow:0 18px 44px rgba(22,63,44,.16)}.video-frame video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:560px){.video-band{padding-top:36px}.video-frame{border-radius:12px}}