:root{--ink:#071e2f;--ink-soft:#385466;--paper:#f4f7f5;--surface:#fff;--surface-soft:#eaf1ef;--line:#071e2f1a;--sky:#53c8da;--sky-deep:#1798b1;--sun:#ffc94b;--rain:#3489d2;--alert:#ef8f47;--radius-lg:32px;--radius-md:22px;--shadow:0 24px 70px #071e2f1a}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 75% 5%, #53c8da26, transparent 28rem), var(--paper);min-width:320px;color:var(--ink);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.site-shell{width:min(1760px,100%);margin:0 auto;padding:18px}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:24px;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:10px 14px 10px 18px;display:grid;position:sticky;top:18px;box-shadow:0 14px 50px #071e2f14}.brand{align-items:center;gap:12px;width:fit-content;display:inline-flex}.brand-symbol{background:var(--ink);border-radius:14px;place-items:center;width:42px;height:42px;display:grid;position:relative;overflow:hidden;transform:rotate(-3deg)}.brand-symbol span{background:var(--sky);border-radius:999px;width:23px;height:9px;position:absolute}.brand-symbol span:first-child{transform:translateY(-8px)rotate(-12deg)}.brand-symbol span:nth-child(2){background:var(--sun);width:27px;transform:translate(5px)rotate(-12deg)}.brand-symbol span:nth-child(3){background:#fff;transform:translateY(8px)rotate(-12deg)}.brand-copy{letter-spacing:-.03em;align-items:baseline;gap:7px;display:flex}.brand-copy strong{font-size:1.12rem;font-weight:900}.brand-copy small{color:var(--ink-soft);font-size:.92rem;font-weight:650}.main-nav{border:1px solid var(--line);background:#f4f7f5c2;border-radius:999px;align-items:center;gap:5px;padding:5px;display:flex}.main-nav a{color:var(--ink-soft);border-radius:999px;padding:10px 15px;font-size:.83rem;font-weight:720;transition:background-color .16s,color .16s}.main-nav a:hover,.main-nav a:focus-visible{background:var(--surface);color:var(--ink);outline:none}.header-action{background:var(--ink);color:#fff;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:12px 17px;font-size:.84rem;font-weight:760;transition:transform .16s,background-color .16s;display:inline-flex}.header-action:hover,.header-action:focus-visible{background:#12364c;outline:none;transform:translateY(-1px)}.header-action-dot{background:#71e5a4;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #71e5a429}.dashboard-layout{grid-template-columns:minmax(310px,.37fr) minmax(0,.63fr);align-items:start;gap:18px;margin-top:18px;display:grid}.map-panel{border-radius:var(--radius-lg);background:var(--surface);min-height:calc(100vh - 126px);box-shadow:var(--shadow);position:sticky;top:108px;overflow:hidden}.map-panel-heading,.section-heading,.current-topline{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.map-panel-heading{z-index:4;pointer-events:none;background:linear-gradient(#fffffff5,#fff0);padding:28px;position:absolute;inset:0 0 auto}.map-panel-heading h2,.section-heading h2,.alert-card h2{letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.eyebrow{color:var(--sky-deep);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.map-control{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);cursor:pointer;pointer-events:auto;background:#ffffffe6;border-radius:14px;place-items:center;display:grid}.map-control svg{width:20px;height:20px}.map-canvas{background:#e6f0ec;min-height:calc(100vh - 126px);position:relative;overflow:hidden}.map-canvas:after{content:"";pointer-events:none;background:radial-gradient(circle at 30% 10%,#ffffffa6,#0000 35%),linear-gradient(#0000 68%,#071e2f14);position:absolute;inset:0}.map-shape{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.map-marker{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #ffffffd1;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:34px auto;column-gap:8px;min-width:96px;padding:8px 11px 8px 8px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 9px 24px #071e2f21}.map-marker.is-active{background:var(--ink);color:#fff;box-shadow:0 18px 36px #071e2f47}.map-marker-icon{width:34px;height:34px;color:var(--sky-deep);background:#53c8da2e;border-radius:12px;grid-row:1/3;place-items:center;display:grid}.map-marker.is-active .map-marker-icon{color:var(--sun);background:#ffffff21}.map-marker-icon svg{width:27px;height:27px}.map-marker-icon svg path:first-of-type:not(:last-child){opacity:.96}.map-marker>span{font-size:.95rem;font-weight:850;line-height:1.1}.map-marker>small{color:var(--ink-soft);white-space:nowrap;font-size:.64rem;font-weight:700}.map-marker.is-active>small{color:#ffffffa8}.map-legend{z-index:3;color:var(--ink-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd1;border:1px solid #ffffffc7;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px 14px;font-size:.67rem;font-weight:750;display:grid;position:absolute;bottom:24px;left:26px;right:26px}.map-legend i{background:linear-gradient(90deg,#4d9fd1,#65cfbb,#f6d565,#f08e55);border-radius:999px;height:5px}.weather-content{gap:18px;display:grid}.current-weather,.hourly-section,.weekly-section{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.current-weather{color:#fff;background:radial-gradient(circle at 82% 28%,#ffc94b40,#0000 17rem),radial-gradient(circle at 70% 70%,#53c8da4d,#0000 27rem),linear-gradient(135deg,#0a2940 0%,#0b3b56 62%,#11657b 100%);min-height:510px;padding:clamp(28px,5vw,62px);position:relative;overflow:hidden}.current-weather:before{content:"";border:1px solid #ffffff17;border-radius:50%;width:430px;height:430px;position:absolute;top:-170px;right:-160px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff05}.current-topline,.current-main,.metrics-grid{z-index:2;position:relative}.current-topline .eyebrow{color:#78dbea}.current-topline h1{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(1.7rem,3.2vw,3.15rem);line-height:1}.current-topline h1 span{color:#ffffff94;font-weight:500}.demo-badge{color:#ffffffb8;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:9px 12px;font-size:.68rem;font-weight:720}.current-main{grid-template-columns:minmax(0,1.12fr) minmax(250px,.88fr);align-items:center;min-height:280px;margin-top:12px;display:grid}.temperature-block{align-items:flex-end;gap:24px;display:flex}.temperature-value{letter-spacing:-.1em;font-size:clamp(7.8rem,15vw,13.5rem);font-weight:770;line-height:.72;transform:translate(-.07em)}.temperature-block>div{gap:6px;padding-bottom:6px;display:grid}.temperature-block strong{max-width:160px;font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.1}.temperature-block div span{color:#ffffff9e;font-size:.82rem;font-weight:630}.hero-weather-icon{color:#fff;filter:drop-shadow(0 22px 30px #071e2f2e);justify-self:center}.hero-weather-icon svg{width:clamp(180px,21vw,270px);height:auto}.hero-weather-icon .weather-icon-sun{color:var(--sun)}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px;display:grid}.metrics-grid article{background:#ffffff12;border:1px solid #ffffff1a;border-radius:18px;align-items:center;gap:11px;min-height:70px;padding:13px 14px;display:flex}.metrics-grid svg{color:#72d9e8;flex:none;width:23px;height:23px}.metrics-grid article div{gap:2px;display:grid}.metrics-grid span{color:#ffffff8c;font-size:.64rem;font-weight:670}.metrics-grid strong{font-size:.78rem;line-height:1.15}.hourly-section,.weekly-section{padding:clamp(24px,3vw,38px)}.section-heading{margin-bottom:25px}.section-heading>p{max-width:330px;color:var(--ink-soft);text-align:right;margin:3px 0 0;font-size:.8rem;line-height:1.55}.sun-times{gap:8px;display:flex}.sun-times>span{background:var(--surface-soft);min-width:102px;color:var(--ink-soft);border-radius:14px;gap:1px;padding:10px 13px;font-size:.63rem;font-weight:650;display:grid}.sun-times strong{color:var(--ink);font-size:.82rem}.hourly-list{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(100px,1fr));gap:9px;padding-bottom:4px;display:grid;overflow-x:auto}.hourly-list article{border:1px solid var(--line);background:#fafcfb;border-radius:18px;justify-items:center;min-width:102px;padding:16px 10px;display:grid}.hourly-list article.is-current{background:var(--ink);color:#fff;border-color:#0000}.hourly-list article>span{font-size:.68rem;font-weight:750}.hourly-list svg{width:50px;height:50px;color:var(--sky-deep);margin:8px 0}.hourly-list .is-current svg{color:var(--sun)}.hourly-list strong{letter-spacing:-.04em;font-size:1.2rem}.hourly-list small{color:var(--ink-soft);margin-top:5px;font-size:.61rem;font-weight:640}.hourly-list .is-current small{color:#ffffff94}.alert-card{border-radius:var(--radius-md);background:linear-gradient(110deg,#fff2df,#fffaf3);grid-template-columns:auto 1fr auto;align-items:center;gap:19px;padding:25px 28px;display:grid;box-shadow:0 16px 50px #63381314}.alert-icon{background:var(--alert);color:#fff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.alert-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:27px;height:27px}.alert-card .eyebrow{color:#b96221}.alert-card h2{font-size:1.25rem}.alert-card p{color:#7e5a3e;max-width:680px;margin:5px 0 0;font-size:.76rem;line-height:1.5}.alert-card>a{color:#714326;white-space:nowrap;border:1px solid #7e5a3e33;border-radius:999px;padding:11px 14px;font-size:.7rem;font-weight:760}.daily-list{gap:7px;display:grid}.daily-list article{border:1px solid var(--line);border-radius:18px;grid-template-columns:minmax(130px,1fr) 55px minmax(90px,.65fr) minmax(90px,auto);align-items:center;min-height:72px;padding:10px 16px;transition:transform .16s,border-color .16s;display:grid}.daily-list article:hover{border-color:#1798b147;transform:translate(2px)}.daily-list article.is-today{background:var(--surface-soft);border-color:#0000}.daily-day{gap:2px;display:grid}.daily-day strong{font-size:.86rem}.daily-day span,.daily-rain,.daily-temp span{color:var(--ink-soft);font-size:.66rem;font-weight:650}.daily-list svg{width:44px;height:44px;color:var(--sky-deep)}.daily-rain{align-items:center;gap:7px;display:flex}.daily-rain span{color:var(--rain);font-size:.58rem}.daily-temp{justify-content:flex-end;align-items:baseline;gap:11px;display:flex}.daily-temp strong{font-size:1.05rem}.site-footer{color:var(--ink-soft);grid-template-columns:1fr 1fr;align-items:end;gap:40px;padding:36px 28px 18px;display:grid}.site-footer strong{color:var(--ink);font-size:1rem}.site-footer p{margin:5px 0 0;font-size:.69rem;line-height:1.55}.site-footer>p{text-align:right;justify-self:end;max-width:470px}@media (width<=1180px){.dashboard-layout{grid-template-columns:minmax(285px,.34fr) minmax(0,.66fr)}.current-main{grid-template-columns:1fr 220px}.temperature-block{gap:16px;display:grid}.temperature-value{font-size:clamp(7rem,13vw,10rem)}.metrics-grid{grid-template-columns:repeat(2,1fr)}.main-nav a{padding-inline:11px}}@media (width<=900px){.site-shell{padding:10px}.site-header{border-radius:20px;grid-template-columns:1fr auto;min-height:64px;top:10px}.main-nav{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;grid-template-columns:repeat(4,1fr);padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 16px 45px #071e2f2e}.main-nav a{text-align:center;padding:10px 5px}.dashboard-layout{flex-direction:column;gap:10px;margin-top:10px;display:flex}.weather-content{display:contents}.current-weather{border-radius:26px;order:1;min-height:540px}.hourly-section{order:2}.alert-card{order:3}.weekly-section{order:4}.map-panel{border-radius:26px;order:5;width:100%;min-height:540px;position:relative;top:auto}.map-canvas{min-height:540px}.site-footer{padding-bottom:88px}}@media (width<=640px){.brand-copy{gap:0;display:grid}.brand-copy strong{font-size:.98rem;line-height:1}.brand-copy small{font-size:.7rem}.header-action{padding:10px 13px;font-size:.72rem}.current-weather{min-height:auto;padding:27px 22px 22px}.current-topline{gap:10px}.current-topline h1{font-size:1.65rem}.demo-badge{padding:7px 9px;font-size:.57rem}.current-main{grid-template-columns:1fr 116px;min-height:245px;margin-top:18px}.temperature-block{gap:12px}.temperature-value{font-size:clamp(6.2rem,29vw,8rem)}.temperature-block strong{font-size:.96rem}.hero-weather-icon svg{width:130px}.metrics-grid{gap:7px}.metrics-grid article{border-radius:15px;min-height:64px;padding:10px}.metrics-grid svg{width:20px;height:20px}.metrics-grid strong{font-size:.7rem}.hourly-section,.weekly-section{border-radius:26px;padding:24px 18px}.section-heading{gap:14px;display:grid}.section-heading>p{text-align:left;max-width:none}.sun-times{width:100%}.sun-times>span{flex:1}.hourly-list{grid-template-columns:repeat(7,94px)}.alert-card{border-radius:22px;grid-template-columns:auto 1fr;padding:21px 18px}.alert-card>a{text-align:center;grid-column:1/3;width:100%}.daily-list article{grid-template-columns:minmax(85px,1fr) 44px auto;padding-inline:12px}.daily-rain{display:none}.map-panel-heading{padding:24px 20px}.map-marker:not(.is-active){transform:translate(-50%,-50%)scale(.9)}.site-footer{grid-template-columns:1fr;gap:16px;padding-inline:18px}.site-footer>p{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.alert-card--normal{background:linear-gradient(110deg,#e8f7ef,#f8fcfa)}.alert-card--normal .alert-icon{background:#2d9c68}.alert-card--normal .eyebrow{color:#21764f}.alert-card--normal p,.alert-card--normal>a{color:#345f4c}.alert-card--warning{background:linear-gradient(110deg,#ffe7e3,#fff8f6)}.alert-card--warning .alert-icon{background:#d94d42}.alert-card--warning .eyebrow{color:#b33c33}.alert-card--warning p,.alert-card--warning>a{color:#783f3a}.topic-page{gap:18px;margin-top:18px;display:grid}.topic-hero,.topic-section,.related-weather,.topic-current-card,.wind-hero,.advisory-panel{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.topic-hero{color:#fff;background:radial-gradient(circle at 86% 16%,#ffc94b38,#0000 18rem),radial-gradient(circle at 70% 86%,#53c8da38,#0000 30rem),linear-gradient(135deg,#071e2f,#0b3b56 68%,#11657b);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;min-height:330px;padding:clamp(34px,6vw,72px);display:grid;position:relative;overflow:hidden}.topic-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:450px;height:450px;position:absolute;inset:auto -120px -220px auto;box-shadow:0 0 0 70px #ffffff06,0 0 0 140px #ffffff04}.topic-hero>*{z-index:1;position:relative}.topic-hero .eyebrow{color:#79dce9}.topic-hero h1{letter-spacing:-.07em;max-width:900px;margin:10px 0 0;font-size:clamp(2.4rem,5.7vw,5.8rem);line-height:.98}.topic-hero p{color:#ffffffb3;max-width:760px;margin:22px 0 0;font-size:clamp(.95rem,1.4vw,1.12rem);line-height:1.65}.topic-hero-status{text-align:right;justify-items:end;min-width:170px;display:grid}.topic-hero-status span{color:#ffffffa3;border:1px solid #ffffff24;border-radius:999px;padding:8px 11px;font-size:.64rem;font-weight:700}.topic-hero-status strong{letter-spacing:-.09em;margin-top:18px;font-size:clamp(4.5rem,9vw,8rem);line-height:.8}.topic-hero-status small{color:#ffffffa8;margin-top:13px;font-size:.76rem;font-weight:700}.topic-current-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:26px;padding:clamp(24px,4vw,42px);display:grid}.topic-current-icon{background:var(--surface-soft);width:112px;height:112px;color:var(--sky-deep);border-radius:30px;place-items:center;display:grid}.topic-current-icon svg{width:82px;height:82px}.topic-current-icon .weather-icon-sun,.topic-current-icon .weather-icon-moon{color:var(--sun)}.topic-current-temperature{align-items:center;gap:24px;display:flex}.topic-current-temperature>span{letter-spacing:-.09em;font-size:clamp(5rem,10vw,9rem);font-weight:780;line-height:.8}.topic-current-temperature h2{letter-spacing:-.05em;margin:0;font-size:clamp(1.4rem,2.5vw,2.4rem);line-height:1.05}.topic-current-temperature p{color:var(--ink-soft);margin:8px 0 0}.topic-current-range{gap:9px;min-width:150px;display:grid}.topic-current-range span{background:var(--surface-soft);color:var(--ink-soft);border-radius:14px;justify-content:space-between;gap:18px;padding:12px 14px;font-size:.72rem;font-weight:700;display:flex}.topic-current-range strong{color:var(--ink);font-size:.95rem}.topic-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.topic-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:22px;min-height:150px;padding:24px;display:grid;box-shadow:0 16px 45px #071e2f0f}.topic-metrics article>span{color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:830}.topic-metrics article>strong{letter-spacing:-.055em;align-self:end;margin-top:20px;font-size:clamp(1.7rem,3vw,2.65rem);line-height:1}.topic-metrics article>small{color:var(--ink-soft);margin-top:8px;font-size:.7rem;font-weight:650}.topic-section,.related-weather{padding:clamp(24px,4vw,44px)}.topic-hourly-table{gap:7px;display:grid}.topic-hourly-table article{border:1px solid var(--line);min-height:68px;color:var(--ink-soft);border-radius:17px;grid-template-columns:minmax(85px,.7fr) 52px repeat(3,minmax(110px,1fr));align-items:center;gap:14px;padding:9px 17px;font-size:.76rem;font-weight:650;display:grid}.topic-hourly-table article.is-current{background:var(--ink);color:#ffffffb8;border-color:#0000}.topic-hourly-table article>strong,.topic-hourly-table article>span:first-of-type{color:var(--ink);font-size:.9rem}.topic-hourly-table article.is-current>strong,.topic-hourly-table article.is-current>span:first-of-type{color:#fff}.topic-hourly-table svg{width:43px;height:43px;color:var(--sky-deep)}.topic-hourly-table .is-current svg{color:var(--sun)}.week-forecast-grid{grid-template-columns:repeat(7,minmax(145px,1fr));gap:10px;padding-bottom:5px;display:grid;overflow-x:auto}.week-forecast-grid article{border:1px solid var(--line);background:#fafcfb;border-radius:20px;min-width:145px;padding:18px;display:grid}.week-forecast-grid article.is-today{background:var(--ink);color:#fff;border-color:#0000}.week-card-heading{justify-content:space-between;align-items:start;gap:10px;display:flex}.week-card-heading>div{gap:3px;display:grid}.week-card-heading strong{font-size:.9rem}.week-card-heading span,.week-card-heading small{color:var(--ink-soft);font-size:.64rem;font-weight:650}.week-forecast-grid .is-today .week-card-heading span,.week-forecast-grid .is-today .week-card-heading small{color:#ffffff94}.week-card-heading small{color:var(--sky-deep);background:#53c8da29;border-radius:999px;padding:5px 7px}.week-forecast-grid svg{width:72px;height:72px;color:var(--sky-deep);margin:18px auto}.week-forecast-grid .is-today svg{color:var(--sun)}.week-card-temperature{justify-content:center;align-items:baseline;gap:12px;display:flex}.week-card-temperature strong{letter-spacing:-.05em;font-size:1.9rem}.week-card-temperature span{color:var(--ink-soft);font-size:.9rem;font-weight:700}.week-forecast-grid .is-today .week-card-temperature span{color:#ffffff8f}.week-forecast-grid dl,.wind-hourly-grid dl{gap:8px;margin:18px 0 0;display:grid}.week-forecast-grid dl div,.wind-hourly-grid dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:8px;font-size:.64rem;display:flex}.week-forecast-grid .is-today dl div{border-color:#ffffff1a}.week-forecast-grid dt,.wind-hourly-grid dt{color:var(--ink-soft)}.week-forecast-grid .is-today dt{color:#ffffff8c}.week-forecast-grid dd,.wind-hourly-grid dd{margin:0;font-weight:760}.rain-bars{gap:9px;display:grid}.rain-bars article{border:1px solid var(--line);border-radius:17px;grid-template-columns:minmax(105px,.7fr) minmax(180px,3fr) 60px 55px;align-items:center;gap:16px;min-height:62px;padding:9px 15px;display:grid}.rain-bars article>div:first-child{align-items:center;gap:12px;display:flex}.rain-bars svg{width:38px;height:38px;color:var(--sky-deep)}.rain-bars article>strong{text-align:right}.rain-bars article>small{color:var(--ink-soft);text-align:right}.rain-progress{background:#e5eeef;border-radius:999px;height:9px;overflow:hidden}.rain-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--sky), var(--rain));min-width:2px;height:100%;display:block}.data-table{border:1px solid var(--line);border-radius:20px;overflow:hidden}.data-table-head,.data-table-row{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(105px,1fr));align-items:center;gap:15px;min-height:64px;padding:9px 18px;display:grid}.data-table-head{background:var(--ink);color:#ffffffad;text-transform:uppercase;letter-spacing:.05em;font-size:.65rem;font-weight:750}.data-table-row+.data-table-row{border-top:1px solid var(--line)}.data-table-row>span{color:var(--ink-soft);font-size:.76rem;font-weight:650}.data-table-row>span:first-child{gap:2px;display:grid}.data-table-row strong{color:var(--ink)}.data-table-row small{font-size:.62rem}.data-table-row svg{width:42px;height:42px;color:var(--sky-deep)}.wind-hero{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;padding:clamp(26px,5vw,52px);display:grid}.wind-hero-icon{background:var(--ink);width:120px;height:120px;color:var(--sky);border-radius:34px;place-items:center;display:grid}.wind-hero-icon svg{width:82px;height:82px}.wind-hero h2{letter-spacing:-.08em;margin:5px 0 0;font-size:clamp(3.6rem,8vw,7rem);line-height:.9}.wind-hero p{color:var(--ink-soft);margin:13px 0 0;line-height:1.55}.wind-direction{border:1px solid var(--line);background:var(--surface-soft);border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative}.wind-direction span{color:var(--ink-soft);font-size:.61rem;font-weight:800;position:absolute;top:9px}.wind-direction strong{font-size:1.1rem}.wind-direction i{color:var(--sky-deep);font-size:1.5rem;font-style:normal;position:absolute;bottom:10px}.wind-hourly-grid{grid-template-columns:repeat(7,minmax(130px,1fr));gap:9px;display:grid;overflow-x:auto}.wind-hourly-grid article{border:1px solid var(--line);border-radius:19px;justify-items:center;min-width:130px;padding:17px;display:grid}.wind-hourly-grid article.is-current{background:var(--surface-soft);border-color:#0000}.wind-hourly-grid svg{width:53px;height:53px;color:var(--sky-deep);margin:13px 0 2px}.wind-hourly-grid dl{width:100%}.advisory-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:24px;padding:clamp(28px,5vw,54px);display:grid}.advisory-panel--normal{background:linear-gradient(120deg,#e8f7ef,#fff)}.advisory-panel--warning{background:linear-gradient(120deg,#ffe4df,#fff)}.advisory-symbol{color:#fff;background:#2d9c68;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.advisory-panel--attention .advisory-symbol{background:var(--alert)}.advisory-panel--warning .advisory-symbol{background:#d94d42}.advisory-symbol svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:34px;height:34px}.advisory-panel h2{letter-spacing:-.055em;margin:6px 0 0;font-size:clamp(1.8rem,3.4vw,3.2rem);line-height:1.04}.advisory-panel p{max-width:850px;color:var(--ink-soft);margin:14px 0 0;line-height:1.65}.advisory-panel ul{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.advisory-panel li{border:1px solid var(--line);background:#ffffffa3;border-radius:999px;padding:8px 11px;font-size:.7rem;font-weight:700}.threshold-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.threshold-grid article{border:1px solid var(--line);border-radius:20px;padding:24px}.threshold-grid h3,.copy-columns h3{margin:14px 0 0;font-size:1.05rem}.threshold-grid p,.copy-columns p{color:var(--ink-soft);margin:8px 0 0;font-size:.78rem;line-height:1.65}.threshold-dot{background:#2d9c68;border-radius:50%;width:12px;height:12px;display:block;box-shadow:0 0 0 6px #2d9c681f}.threshold-dot--attention{background:var(--alert);box-shadow:0 0 0 6px #ef8f471f}.threshold-dot--warning{background:#d94d42;box-shadow:0 0 0 6px #d94d421f}.copy-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.copy-columns>div{border:1px solid var(--line);background:#fafcfb;border-radius:20px;padding:24px}.faq-list{gap:8px;display:grid}.faq-list details{border:1px solid var(--line);background:#fafcfb;border-radius:17px}.faq-list summary{cursor:pointer;padding:18px 20px;font-size:.85rem;font-weight:780}.faq-list details p{color:var(--ink-soft);margin:0;padding:0 20px 20px;font-size:.78rem;line-height:1.65}.data-note{border-left:3px solid var(--sky-deep);background:var(--surface-soft);color:var(--ink-soft);border-radius:0 12px 12px 0;margin:20px 0 0;padding:14px 16px;font-size:.72rem;line-height:1.6}.related-weather-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.related-weather-grid a{border:1px solid var(--line);border-radius:19px;min-height:135px;padding:20px;transition:transform .16s,border-color .16s,background-color .16s;display:grid;position:relative}.related-weather-grid a:hover,.related-weather-grid a:focus-visible{background:var(--surface-soft);border-color:#1798b159;outline:none;transform:translateY(-2px)}.related-weather-grid strong{font-size:.9rem}.related-weather-grid span{max-width:190px;color:var(--ink-soft);margin-top:8px;font-size:.7rem;line-height:1.45}.related-weather-grid i{color:var(--sky-deep);font-size:1.2rem;font-style:normal;position:absolute;bottom:14px;right:18px}@media (width<=1050px){.topic-metrics,.related-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.topic-current-card,.wind-hero{grid-template-columns:auto minmax(0,1fr)}.topic-current-range,.wind-direction{grid-column:1/3;width:100%}.topic-current-range{grid-template-columns:repeat(2,1fr)}.wind-direction{justify-self:center;width:112px}}@media (width<=760px){.topic-page{gap:10px;margin-top:10px}.topic-hero,.topic-section,.related-weather,.topic-current-card,.wind-hero,.advisory-panel{border-radius:26px}.topic-hero{grid-template-columns:1fr;align-items:start;gap:32px;min-height:410px;padding:32px 24px}.topic-hero h1{font-size:clamp(2.6rem,13vw,4.2rem)}.topic-hero-status{text-align:left;justify-items:start}.topic-hero-status strong{font-size:5rem}.topic-current-card,.wind-hero{grid-template-columns:1fr;justify-items:start;gap:20px}.topic-current-icon,.wind-hero-icon{border-radius:25px;width:90px;height:90px}.topic-current-icon svg,.wind-hero-icon svg{width:64px;height:64px}.topic-current-temperature{gap:16px;width:100%}.topic-current-temperature>span{font-size:5rem}.topic-current-range,.wind-direction{grid-column:auto}.topic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topic-metrics article{border-radius:18px;min-height:132px;padding:18px}.topic-hourly-table,.data-table{overflow-x:auto}.topic-hourly-table article{min-width:650px}.data-table-head,.data-table-row{min-width:620px}.rain-bars article{grid-template-columns:95px minmax(125px,1fr) 48px;gap:10px}.rain-bars article>small{display:none}.threshold-grid,.copy-columns,.advisory-panel,.related-weather-grid{grid-template-columns:1fr}.site-footer{padding-bottom:88px}}@media (width<=480px){.topic-metrics{grid-template-columns:1fr}.topic-current-temperature{align-items:flex-end}.topic-current-temperature>span{font-size:4.2rem}.topic-current-range{grid-template-columns:1fr}}.map-canvas--interactive:after{display:none}.regional-map-engine{background:radial-gradient(circle at 40% 30%,#53c8da29,#0000 38%),#e6f0ec;width:100%;height:100%;position:absolute;inset:0}.map-control:disabled{cursor:wait;opacity:.55}.map-loading{z-index:2;color:var(--ink);text-align:center;background:radial-gradient(circle at 70% 25%,#53c8da33,#0000 18rem),linear-gradient(145deg,#eaf3ee,#d9e9e0);place-content:center;justify-items:center;gap:8px;padding:32px;transition:opacity .22s,visibility .22s;display:grid;position:absolute;inset:0}.map-loading.is-hidden{visibility:hidden;opacity:0}.map-loading>span{border:3px solid #071e2f21;border-top-color:var(--sky-deep);border-radius:50%;width:38px;height:38px;margin-bottom:4px;animation:.8s linear infinite map-loading-spin}.map-loading strong{font-size:.9rem}.map-loading small{max-width:270px;color:var(--ink-soft);font-size:.68rem;line-height:1.5}.map-loading.has-error>span{background:var(--alert);border:0;animation:none}.map-loading.has-error>span:before,.map-loading.has-error>span:after{content:"";background:#fff;border-radius:999px;width:3px;height:19px;position:absolute;transform:translate(17px,9px)rotate(45deg)}.map-loading.has-error>span:after{transform:translate(17px,9px)rotate(-45deg)}.regional-map-marker{min-width:82px;color:var(--ink);cursor:pointer;font:inherit;text-align:left;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transform-origin:bottom;background:#fffffff0;border:1px solid #ffffffe0;border-radius:16px;padding:8px 11px;transition:transform .16s,box-shadow .16s,background-color .16s;display:grid;box-shadow:0 10px 28px #071e2f33}.regional-map-marker:after{content:"";background:inherit;border-bottom:1px solid #ffffffe0;border-right:1px solid #ffffffe0;width:13px;height:13px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.regional-map-marker:hover,.regional-map-marker:focus-visible{z-index:3;outline:none;transform:translateY(-3px);box-shadow:0 16px 34px #071e2f47}.regional-map-marker:focus-visible{box-shadow:0 0 0 4px #53c8da6b,0 16px 34px #071e2f47}.regional-map-marker strong,.regional-map-marker span{z-index:1;position:relative}.regional-map-marker strong{letter-spacing:-.04em;font-size:1rem;line-height:1}.regional-map-marker span{max-width:125px;color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.61rem;font-weight:720;line-height:1.15;overflow:hidden}.regional-map-marker.is-active{background:var(--ink);color:#fff;border-color:#071e2fd9}.regional-map-marker.is-active span{color:#ffffffb3}.regional-map-marker[data-condition=rain],.regional-map-marker[data-condition=storm]{border-top:3px solid var(--rain)}.regional-map-marker[data-condition=sun],.regional-map-marker[data-condition=partly-cloudy]{border-top:3px solid var(--sun)}.regional-map-popup{gap:3px;min-width:145px;display:grid}.regional-map-popup strong{color:var(--ink);font-size:.8rem}.regional-map-popup span{color:var(--ink-soft);font-size:.68rem}.maplibregl-popup-content{border:1px solid #071e2f14;border-radius:14px;padding:13px 15px;box-shadow:0 18px 45px #071e2f2b}.maplibregl-popup-tip{border-top-color:#fff!important}.maplibregl-ctrl-group{border:1px solid #071e2f1a;border-radius:13px;overflow:hidden;box-shadow:0 8px 24px #071e2f24}.maplibregl-ctrl-attrib{color:var(--ink-soft);font-size:9px}.regional-weather-accessible{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes map-loading-spin{to{transform:rotate(360deg)}}@media (width<=640px){.regional-map-marker{border-radius:14px;min-width:70px;padding:7px 9px}.regional-map-marker strong{font-size:.88rem}.regional-map-marker span{max-width:92px;font-size:.56rem}.maplibregl-ctrl-bottom-left{max-width:70%}}@media (prefers-reduced-motion:reduce){.map-loading>span{animation:none}}.map-layer-switcher{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border:1px solid #fffc;border-radius:16px;gap:4px;padding:5px;display:inline-flex;position:absolute;top:112px;left:24px;box-shadow:0 10px 30px #071e2f21}.map-layer-switcher button{min-height:37px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;padding:8px 12px;font-size:.68rem;font-weight:800;transition:background-color .16s,color .16s,transform .16s}.map-layer-switcher button:hover:not(:disabled),.map-layer-switcher button:focus-visible:not(:disabled){background:var(--surface-soft);color:var(--ink);outline:none}.map-layer-switcher button:active:not(:disabled){transform:scale(.96)}.map-layer-switcher button.is-active{background:var(--ink);color:#fff;box-shadow:0 7px 18px #071e2f2e}.map-layer-switcher button:disabled{cursor:not-allowed;opacity:.45}.map-radar-unavailable{z-index:6;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05141fe6;border:1px solid #ffffff2e;border-radius:20px;gap:6px;padding:14px 16px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 45px #020c144d}.map-radar-unavailable strong{color:#fff;letter-spacing:-.01em;font-size:.82rem;font-weight:880}.map-radar-unavailable span{color:#ffffffb8;max-width:920px;font-size:.66rem;line-height:1.5}.map-radar-unavailable small{color:#ffffff94;font-size:.61rem;font-weight:740;line-height:1.45}.map-radar-unavailable.is-daylight{background:#05141feb;border-color:#18bdcd57}.map-radar-unavailable.is-daylight strong{color:var(--sky)}.map-radar-unavailable.is-daylight small{color:#ffffffc7}.map-canvas--satellite .regional-map-marker,.map-canvas--radar .regional-map-marker{border-color:#ffffffeb;box-shadow:0 12px 32px #020c1452}.map-canvas--satellite .map-panel-heading,.map-canvas--radar .map-panel-heading{color:#fff}.radar-player{z-index:6;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05141fe0;border:1px solid #ffffff2e;border-radius:20px;gap:8px;padding:13px 14px 12px;display:grid;position:absolute;bottom:18px;left:18px;right:18px;box-shadow:0 18px 45px #020c1452}.radar-player-topline{grid-template-columns:auto minmax(0,1fr) minmax(108px,.45fr);align-items:center;gap:11px;display:grid}.radar-play-button{background:var(--sky);width:40px;height:40px;color:var(--ink);cursor:pointer;border:1px solid #ffffff2e;border-radius:13px;place-items:center;display:grid}.radar-play-button:hover,.radar-play-button:focus-visible{background:#fff;outline:none}.radar-play-button svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px}.radar-frame-status{gap:1px;min-width:0;display:grid}.radar-frame-status span{color:var(--sky);letter-spacing:.055em;text-transform:uppercase;font-size:.59rem;font-weight:850}.radar-frame-status strong{letter-spacing:-.035em;font-size:1.05rem}.radar-opacity-control{color:#ffffffa6;grid-template-columns:auto minmax(62px,1fr);align-items:center;gap:8px;font-size:.6rem;font-weight:750;display:grid}.radar-opacity-control input,.radar-timeline{accent-color:var(--sky);cursor:pointer}.radar-opacity-control input{width:100%}.radar-timeline{width:100%;margin:0}.radar-time-range,.radar-intensity-legend{color:#fff9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;font-size:.56rem;font-weight:720;display:grid}.radar-time-range span:nth-child(2){color:#fff;justify-self:center;font-weight:820}.radar-intensity-legend i{background:linear-gradient(90deg,#78b7ff 0%,#35c4d0 19%,#63d476 38%,#f4dc58 58%,#ff9a42 76%,#ef476f 91%,#9c4dcc 100%);border-radius:999px;height:5px}.radar-provider-note{color:#ffffff85;text-align:center;font-size:.54rem;line-height:1.4}.map-canvas--radar .maplibregl-ctrl-bottom-right{bottom:176px}.map-canvas.has-layer-notice .maplibregl-ctrl-bottom-right{bottom:132px}.map-canvas--satellite .maplibregl-ctrl-attrib,.map-canvas--radar .maplibregl-ctrl-attrib{color:#ffffffb8;background:#05141fb8}.map-canvas--satellite .maplibregl-ctrl-attrib a,.map-canvas--radar .maplibregl-ctrl-attrib a{color:#fff}@media (width<=900px){.map-layer-switcher{top:100px;left:16px}.map-radar-unavailable,.radar-player{border-radius:18px;bottom:12px;left:12px;right:12px}.map-canvas--radar .maplibregl-ctrl-bottom-right{bottom:180px}.map-canvas.has-layer-notice .maplibregl-ctrl-bottom-right{bottom:142px}}@media (width<=640px){.map-layer-switcher{scrollbar-width:none;max-width:calc(100% - 72px);top:92px;left:12px;overflow-x:auto}.map-layer-switcher::-webkit-scrollbar{display:none}.map-layer-switcher button{flex:none;min-height:39px;padding-inline:11px}.map-radar-unavailable{gap:5px;padding:12px 13px}.map-radar-unavailable strong{font-size:.76rem}.map-radar-unavailable span,.map-radar-unavailable small{font-size:.59rem}.radar-player{gap:7px;padding:11px 12px 10px}.radar-player-topline{grid-template-columns:auto minmax(0,1fr)}.radar-opacity-control{grid-column:1/-1;grid-template-columns:auto 1fr}.radar-provider-note{display:none}.map-canvas--radar .maplibregl-ctrl-bottom-right{bottom:188px}.map-canvas.has-layer-notice .maplibregl-ctrl-bottom-right{bottom:150px}}@media (width<=420px){.map-layer-switcher{max-width:none;right:12px}.map-layer-switcher button{flex:1;padding-inline:8px}.radar-time-range,.radar-intensity-legend{font-size:.52rem}.radar-frame-status strong{font-size:.94rem}}@media (prefers-reduced-motion:reduce){.map-layer-switcher button,.radar-play-button{transition:none}}.mobile-tab-bar,.header-action-icon{display:none}.main-nav a.is-active{background:var(--surface);color:var(--ink);box-shadow:0 6px 18px #071e2f12}.header-action.is-active{background:#16445c;box-shadow:0 0 0 4px #53c8da29}@media (width<=900px){:root{--mobile-gutter:12px;--mobile-card-radius:28px;--mobile-tab-height:68px}html{scroll-padding-top:calc(78px + env(safe-area-inset-top));background:#eaf0f3}body{overscroll-behavior-y:none;background:radial-gradient(circle at 82% -5%,#53c8da2e,#0000 20rem),linear-gradient(#eef3f5 0%,#e8eef1 100%);min-height:100dvh;overflow-x:hidden}button,a,summary{touch-action:manipulation}.site-shell{width:100%;padding:0 0 calc(var(--mobile-tab-height) + 18px + env(safe-area-inset-bottom))}.site-header{z-index:50;min-height:calc(66px + env(safe-area-inset-top));padding:calc(9px + env(safe-area-inset-top)) 16px 9px;-webkit-backdrop-filter:saturate(165%)blur(22px);backdrop-filter:saturate(165%)blur(22px);background:#f8fbfbe6;border:0;border-bottom:1px solid #071e2f12;border-radius:0 0 22px 22px;grid-template-columns:1fr auto;top:0;box-shadow:0 12px 34px #071e2f14}.brand{gap:10px;min-height:44px}.brand-symbol{border-radius:13px;width:40px;height:40px;transform:none;box-shadow:0 8px 20px #071e2f2e}.brand-copy{align-items:center;gap:1px;display:grid}.brand-copy strong{letter-spacing:-.035em;font-size:.98rem;line-height:1}.brand-copy small{color:#6c8491;font-size:.67rem;font-weight:700;line-height:1.2}.main-nav{display:none}.header-action{width:44px;height:44px;color:var(--ink);background:#fff;border:1px solid #071e2f14;border-radius:15px;place-items:center;padding:0;display:grid;box-shadow:0 7px 20px #071e2f14}.header-action:hover,.header-action:focus-visible,.header-action.is-active{background:var(--ink);color:#fff;transform:none}.header-action-dot,.header-action-label{display:none}.header-action-icon{width:22px;height:22px;display:block}.header-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.mobile-tab-bar{z-index:60;min-height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#f9fcfcf0;border-top:1px solid #071e2f17;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 38px #071e2f1f}.mobile-tab-bar a{color:#6e8591;border-radius:16px;grid-template-rows:30px auto;align-content:center;place-items:center;gap:1px;min-width:0;min-height:54px;font-size:.61rem;font-weight:760;line-height:1;transition:color .16s,background-color .16s,transform .16s;display:grid;position:relative}.mobile-tab-bar a:before{content:"";background:0 0;border-radius:999px;width:26px;height:3px;position:absolute;top:2px}.mobile-tab-bar a.is-active{color:var(--ink);background:#53c8da1a}.mobile-tab-bar a.is-active:before{background:var(--sky-deep)}.mobile-tab-bar a:active{transform:scale(.94)}.mobile-tab-icon{place-items:center;width:27px;height:27px;display:grid}.mobile-tab-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.dashboard-layout{margin:12px var(--mobile-gutter) 0;gap:12px}.weather-content{gap:12px}.current-weather,.hourly-section,.weekly-section,.map-panel,.alert-card{border-radius:var(--mobile-card-radius);box-shadow:0 12px 34px #071e2f14}.current-weather{background:radial-gradient(circle at 83% 23%,#ffc94b47,#0000 11rem),radial-gradient(circle at 70% 78%,#53c8da4a,#0000 20rem),linear-gradient(150deg,#071e2f 0%,#0b3952 62%,#11657b 100%);min-height:470px;padding:22px 18px 18px;box-shadow:0 20px 46px #071e2f33}.current-weather:before{top:-220px;right:-230px}.current-topline{align-items:center;gap:10px}.current-topline h1{margin-top:5px;font-size:1.48rem}.current-topline .eyebrow{letter-spacing:.105em;font-size:.64rem}.demo-badge{text-overflow:ellipsis;border-radius:12px;max-width:132px;padding:7px 9px;font-size:.56rem;overflow:hidden}.current-main{grid-template-columns:minmax(0,1fr) 122px;min-height:218px;margin-top:8px}.temperature-block{align-self:center;gap:13px;display:grid}.temperature-value{font-size:clamp(6.7rem,31vw,8.6rem);line-height:.7}.temperature-block>div{gap:4px;padding-bottom:0}.temperature-block strong{max-width:190px;font-size:1.03rem}.temperature-block div span{font-size:.75rem}.hero-weather-icon{justify-self:end;transform:translate(7px)}.hero-weather-icon svg{width:132px}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px}.metrics-grid article{background:#ffffff16;border-radius:17px;gap:9px;min-height:66px;padding:11px}.metrics-grid svg{width:21px;height:21px}.metrics-grid span{font-size:.57rem}.metrics-grid strong{font-size:.7rem}.hourly-section,.weekly-section{padding:22px 0 20px;overflow:hidden}.hourly-section .section-heading,.weekly-section .section-heading{padding:0 18px}.section-heading{gap:14px;margin-bottom:18px}.section-heading h2,.map-panel-heading h2{font-size:1.45rem}.section-heading>p{font-size:.73rem}.sun-times{gap:6px}.sun-times>span{border-radius:13px;min-width:0;padding:9px 11px}.hourly-list{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:0 18px 9px;scroll-padding-inline:18px;display:flex}.hourly-list::-webkit-scrollbar{display:none}.week-forecast-grid::-webkit-scrollbar{display:none}.related-weather-grid::-webkit-scrollbar{display:none}.hourly-list article{scroll-snap-align:start;border-radius:20px;flex:0 0 88px;min-width:88px;padding:14px 8px}.hourly-list svg{width:46px;height:46px}.alert-card{grid-template-columns:46px minmax(0,1fr) auto;gap:12px;padding:17px 16px}.alert-icon{border-radius:15px;width:46px;height:46px}.alert-card h2{font-size:1rem}.alert-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:.67rem;display:-webkit-box;overflow:hidden}.alert-card>a{color:#0000;border-radius:12px;place-items:center;width:36px;height:36px;padding:0;font-size:0;display:grid;overflow:hidden}.alert-card>a:after{content:"›";color:#714326;font-size:1.35rem;line-height:1}.alert-card--normal>a:after{color:#345f4c}.alert-card--warning>a:after{color:#783f3a}.daily-list{gap:0;padding:0 12px}.daily-list article{border:0;border-bottom:1px solid var(--line);border-radius:0;min-height:67px;padding:8px}.daily-list article:last-child{border-bottom:0}.daily-list article.is-today{border:0;border-radius:18px;margin-bottom:5px;padding-inline:12px}.daily-list article:hover{transform:none}.map-panel{min-height:450px;overflow:hidden}.map-canvas{min-height:450px}.map-panel-heading{padding:22px 18px}.map-control{border-radius:15px;width:44px;height:44px}.map-legend{bottom:18px;left:18px;right:18px}.home-weather-navigation{margin:12px var(--mobile-gutter) 0}.topic-page{margin:12px var(--mobile-gutter) 0;gap:12px}.topic-hero,.topic-section,.related-weather,.topic-current-card,.wind-hero,.advisory-panel{border-radius:var(--mobile-card-radius);box-shadow:0 12px 34px #071e2f13}.topic-hero{background:radial-gradient(circle at 85% 15%,#ffc94b3d,#0000 13rem),radial-gradient(circle at 74% 90%,#53c8da38,#0000 20rem),linear-gradient(145deg,#071e2f,#0b3b56 68%,#11657b);gap:20px;min-height:350px;padding:26px 20px}.topic-hero h1{margin-top:8px;font-size:clamp(2.35rem,11.2vw,3.7rem);line-height:.98}.topic-hero p{margin-top:17px;font-size:.88rem;line-height:1.55}.topic-hero-status{grid-template-rows:auto auto;grid-template-columns:auto 1fr;place-items:end start;gap:4px 14px;width:100%}.topic-hero-status span{grid-column:1/3}.topic-hero-status strong{margin-top:12px;font-size:4.7rem}.topic-hero-status small{align-self:end;margin:0 0 7px}.topic-current-card,.wind-hero{padding:22px 18px}.topic-metrics{gap:8px}.topic-metrics article{border-radius:21px;min-height:124px;padding:16px;box-shadow:0 8px 24px #071e2f0e}.topic-section,.related-weather{padding:22px 18px}.week-forecast-grid,.related-weather-grid{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:9px;padding-bottom:7px;scroll-padding-inline:2px;display:flex;overflow-x:auto}.week-forecast-grid article{scroll-snap-align:start;flex:0 0 150px}.related-weather-grid a{scroll-snap-align:start;border-radius:21px;flex:0 0 238px;min-height:128px}.faq-list details{border-radius:18px}.faq-list summary{min-height:52px;padding:16px 17px}.site-footer{margin:12px var(--mobile-gutter) 0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffc2;border:1px solid #071e2f12;border-radius:22px;grid-template-columns:1fr;gap:9px;padding:18px;box-shadow:0 8px 24px #071e2f0d}.site-footer>p{text-align:left;justify-self:start}}@media (width<=420px){.current-main{grid-template-columns:minmax(0,1fr) 104px}.temperature-value{font-size:clamp(6rem,30vw,7.5rem)}.hero-weather-icon svg{width:112px}.metrics-grid article{padding:9px}.metrics-grid strong{font-size:.65rem}.alert-card{grid-template-columns:42px minmax(0,1fr) 34px;padding:15px 14px}.alert-icon{width:42px;height:42px}.topic-current-temperature{gap:12px}.topic-current-temperature>span{font-size:4rem}}@media (display-mode:standalone) and (width<=900px){.site-header{background:#f8fbfbf0}.mobile-tab-bar{background:#f9fcfcf7}}@media (width<=900px){.current-weather{order:1}.hourly-section{order:2}.trend-chart{order:3}.alert-card{order:4}.weekly-section{order:5}.map-panel{order:6}}@media (width<=640px){.alert-card>a{grid-column:auto}}@media (width<=480px){.topic-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.trend-chart{--chart-color:#1798b1;--chart-soft:#1798b11f;border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow);color:var(--chart-color);padding:clamp(24px,3vw,38px);overflow:hidden}.trend-chart--precipitation{--chart-color:#3489d2;--chart-soft:#3489d21f}.trend-chart--windGust{--chart-color:#7357c8;--chart-soft:#7357c81f}.trend-chart-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;display:grid}.trend-chart-heading h2{color:var(--ink);letter-spacing:-.045em;margin:4px 0 0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05}.trend-chart-heading p{max-width:560px;color:var(--ink-soft);margin:9px 0 0;font-size:.76rem;line-height:1.55}.trend-chart-value{border:1px solid var(--line);background:var(--chart-soft);border-radius:18px;justify-items:end;min-width:135px;padding:13px 15px;display:grid}.trend-chart-value>span{color:var(--ink-soft);font-size:.65rem;font-weight:730}.trend-chart-value strong{color:var(--ink);letter-spacing:-.055em;margin-top:3px;font-size:1.65rem;line-height:1}.trend-chart-value small{color:var(--ink-soft);letter-spacing:0;margin-left:3px;font-size:.62rem;font-weight:720}.trend-chart-tabs{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:5px;width:fit-content;margin-top:23px;padding:5px;display:flex}.trend-chart-tabs button{min-height:38px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:.7rem;font-weight:760;transition:background-color .16s,color .16s,box-shadow .16s}.trend-chart-tabs button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 6px 16px #071e2f17}.trend-chart-tabs button:focus-visible,.trend-chart-hours button:focus-visible{outline-offset:2px;outline:3px solid #53c8da52}.trend-chart-canvas{border:1px solid var(--line);background:radial-gradient(circle at 72% 15%, var(--chart-soft), transparent 17rem), linear-gradient(180deg, #fbfdfc, #f6f9f8);border-radius:22px;margin-top:18px;position:relative}.trend-chart-canvas svg{width:100%;height:250px;color:var(--chart-color);display:block;overflow:visible}.trend-chart-gridline{stroke:#071e2f14;stroke-width:1px;vector-effect:non-scaling-stroke}.trend-chart-area{color:var(--chart-color)}.trend-chart-line{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-chart-selection{stroke:currentColor;stroke-width:1.5px;stroke-dasharray:4 5;opacity:.38;vector-effect:non-scaling-stroke}.trend-chart-point{fill:var(--surface);stroke:currentColor;stroke-width:3px;vector-effect:non-scaling-stroke}.trend-chart-point.is-active{fill:currentColor;stroke:var(--surface);stroke-width:4px;filter:drop-shadow(0 4px 6px #071e2f38)}.trend-chart-axis-label{fill:var(--ink-soft);font-size:11px;font-weight:700}.trend-chart-hours{grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.trend-chart-hours button{min-width:0;min-height:54px;color:var(--ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:15px;justify-items:center;gap:3px;padding:8px 5px;transition:background-color .16s,border-color .16s,transform .16s;display:grid}.trend-chart-hours button:hover{background:var(--surface-soft)}.trend-chart-hours button:active{transform:scale(.96)}.trend-chart-hours button.is-active{border-color:color-mix(in srgb, var(--chart-color) 22%, transparent);background:var(--chart-soft);color:var(--ink)}.trend-chart-hours span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.62rem;font-weight:740;overflow:hidden}.trend-chart-hours strong{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}@media (width<=900px){.trend-chart{border-radius:var(--mobile-card-radius);padding:22px 0 18px;box-shadow:0 12px 34px #071e2f14}.trend-chart-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:0 18px}.trend-chart-heading h2{font-size:1.45rem}.trend-chart-heading p{max-width:250px;font-size:.7rem}.trend-chart-value{border-radius:16px;min-width:94px;padding:11px 12px}.trend-chart-value strong{font-size:1.35rem}.trend-chart-tabs{scrollbar-width:none;max-width:calc(100% - 36px);margin:18px 18px 0;overflow-x:auto}.trend-chart-tabs::-webkit-scrollbar{display:none}.trend-chart-tabs button{flex:none;min-height:40px}.trend-chart-canvas{border-radius:20px;margin:14px 12px 0}.trend-chart-canvas svg{height:225px}.trend-chart-hours{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:7px;margin-top:8px;padding:0 18px 6px;scroll-padding-inline:18px;display:flex;overflow-x:auto}.trend-chart-hours::-webkit-scrollbar{display:none}.trend-chart-hours button{scroll-snap-align:start;border-radius:17px;flex:0 0 82px;min-height:58px}}@media (width<=420px){.trend-chart-heading{align-items:start}.trend-chart-heading p{display:none}.trend-chart-value{min-width:86px}.trend-chart-canvas svg{height:205px}}@media (prefers-reduced-motion:reduce){.trend-chart-tabs button,.trend-chart-hours button{transition:none}}.history-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.history-summary article,.history-records article,.history-chart,.history-note{border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.history-summary article{border:1px solid var(--line);min-height:150px;padding:24px;display:grid}.history-summary span{color:var(--sky-deep);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:830}.history-summary strong{letter-spacing:-.055em;align-self:end;margin-top:22px;font-size:clamp(1.8rem,3vw,2.7rem);line-height:1}.history-summary small{color:var(--ink-soft);margin-top:8px;font-size:.7rem;font-weight:650}.history-chart{color:var(--sky-deep);padding:clamp(24px,4vw,42px);overflow:hidden}.history-chart--precipitation{color:var(--rain)}.history-chart--wind{color:#7d68ca}.history-chart-heading,.history-chart-controls{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.history-chart-heading h2{color:var(--ink);letter-spacing:-.05em;margin:5px 0 0;font-size:clamp(1.5rem,2.5vw,2.35rem);line-height:1.02}.history-chart-heading p{max-width:590px;color:var(--ink-soft);margin:10px 0 0;font-size:.78rem;line-height:1.6}.history-chart-reading{text-align:right;justify-items:end;min-width:165px;display:grid}.history-chart-reading>span,.history-chart-reading>small{color:var(--ink-soft);font-size:.68rem;font-weight:700}.history-chart-reading strong{color:var(--ink);letter-spacing:-.07em;margin-top:7px;font-size:clamp(2rem,4vw,3.6rem);line-height:.92}.history-chart-reading strong small{letter-spacing:0;font-size:.32em}.history-chart-reading>small{margin-top:7px}.history-chart-controls{align-items:center;margin-top:28px}.history-chart-tabs,.history-period{border:1px solid var(--line);background:var(--surface-soft);border-radius:999px;gap:5px;padding:5px;display:inline-flex}.history-chart-tabs button,.history-period button{min-height:38px;color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:0 14px;font-size:.7rem;font-weight:760}.history-chart-tabs button.is-active,.history-period button.is-active{background:var(--surface);color:var(--ink);box-shadow:0 6px 16px #071e2f14}.history-chart-tabs button:focus-visible,.history-period button:focus-visible,.history-days button:focus-visible{outline-offset:2px;outline:3px solid #53c8da57}.history-chart-canvas{height:300px;margin-top:18px}.history-chart-canvas svg{width:100%;height:100%;overflow:visible}.history-gridline{stroke:#071e2f14;stroke-width:1px}.history-area{color:inherit}.history-line{fill:none;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.history-line--primary{stroke:currentColor;stroke-width:3.5px}.history-line--secondary{stroke:#ef9b62;stroke-width:2.5px;stroke-dasharray:7 6}.history-selection{stroke:#071e2f2e;stroke-width:1px;stroke-dasharray:4 5;vector-effect:non-scaling-stroke}.history-point{fill:var(--surface);stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.history-point.is-active{fill:currentColor;stroke:var(--surface);stroke-width:3px}.history-point--secondary{stroke:#ef9b62}.history-axis-label{fill:var(--ink-soft);font-size:11px;font-weight:700}.history-days{scrollbar-width:thin;scroll-snap-type:x mandatory;gap:7px;margin-top:2px;padding:4px 0 8px;display:flex;overflow-x:auto}.history-days button{border:1px solid var(--line);min-height:58px;color:var(--ink-soft);cursor:pointer;font:inherit;scroll-snap-align:start;background:#fafcfb;border-radius:16px;flex:0 0 72px;gap:3px;padding:10px 8px;display:grid}.history-days button.is-active{background:var(--ink);color:#fff;border-color:#0000}.history-days span{font-size:.58rem;font-weight:720}.history-days strong{font-size:.68rem}.history-legend{color:var(--ink-soft);gap:16px;margin-top:12px;font-size:.68rem;font-weight:700;display:flex}.history-legend span{align-items:center;gap:7px;display:inline-flex}.history-legend i{background:var(--sky-deep);border-radius:999px;width:22px;height:3px}.history-legend i.is-min{background:#ef9b62}.history-records{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.history-records article{min-height:185px;padding:26px;position:relative;overflow:hidden}.history-records article:after{content:"";background:#53c8da1f;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-70px;right:-45px}.history-records span{color:var(--sky-deep);letter-spacing:.07em;text-transform:uppercase;font-size:.66rem;font-weight:840}.history-records strong{letter-spacing:-.065em;margin-top:24px;font-size:clamp(2rem,4vw,3.5rem);line-height:.95;display:block}.history-records p{color:var(--ink-soft);margin:10px 0 0;font-size:.75rem}.history-note{padding:clamp(24px,4vw,42px)}.history-note h2{letter-spacing:-.045em;margin:6px 0 0;font-size:clamp(1.45rem,2.4vw,2.1rem)}.history-note p{max-width:850px;color:var(--ink-soft);margin:14px 0 0;font-size:.8rem;line-height:1.7}@media (width<=1050px){.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.history-summary,.history-records{grid-template-columns:1fr;gap:10px}.history-summary article{border-radius:22px;min-height:116px;padding:20px}.history-summary strong{margin-top:16px}.history-chart,.history-records article,.history-note{border-radius:26px}.history-chart{padding:22px 0 20px}.history-chart-heading,.history-chart-controls{padding-inline:18px}.history-chart-heading{gap:18px;display:grid}.history-chart-reading{text-align:left;justify-items:start}.history-chart-controls{gap:10px;margin-top:20px;display:grid}.history-chart-tabs{grid-template-columns:repeat(3,1fr);width:100%;display:grid}.history-chart-tabs button{padding-inline:8px}.history-period{justify-self:start}.history-chart-canvas{height:245px;margin-top:14px;padding:0 12px}.history-days{scrollbar-width:none;padding:4px 18px 8px;scroll-padding-inline:18px}.history-days::-webkit-scrollbar{display:none}.history-legend{padding-inline:18px}.history-records article{min-height:150px;padding:22px}.history-note{padding:24px 20px}}@media (width<=430px){.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-summary article{min-height:126px;padding:17px}.history-summary strong{font-size:1.8rem}.history-summary span,.history-summary small{font-size:.59rem}.history-chart-heading h2{font-size:1.42rem}.history-chart-canvas{height:220px}}.camera-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.camera-overview article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffdb;flex-direction:column;justify-content:flex-end;min-height:145px;padding:22px;display:flex;box-shadow:0 14px 40px #071e2f0f}.camera-overview span,.camera-overview small{color:var(--ink-soft)}.camera-overview span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:auto;font-size:.78rem;font-weight:760}.camera-overview strong{letter-spacing:-.06em;margin-top:18px;font-size:clamp(1.7rem,3vw,2.55rem);font-weight:900}.camera-overview small{margin-top:5px;font-size:.82rem;line-height:1.45}.camera-explorer{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 85% 0,#53c8da29,#0000 24rem),#ffffffeb;border:1px solid #071e2f14;padding:clamp(20px,3vw,34px)}.camera-explorer-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.camera-explorer-heading h2{letter-spacing:-.065em;max-width:760px;margin:8px 0 10px;font-size:clamp(1.75rem,4vw,3.25rem);line-height:.98}.camera-explorer-heading p{max-width:700px;color:var(--ink-soft);margin:0;line-height:1.68}.camera-live-summary{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;min-width:220px;display:flex}.camera-live-summary strong{letter-spacing:-.04em;margin-top:8px;font-size:1.35rem;font-weight:880}.camera-live-summary small{color:var(--ink-soft)}.camera-status{background:var(--surface-soft);min-height:32px;color:var(--ink-soft);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:.73rem;font-weight:800;display:inline-flex}.camera-status i{background:#9aa9ae;border-radius:50%;width:8px;height:8px}.camera-status--online{color:#14744d;background:#2bb0781f}.camera-status--online i{background:#2bb078;box-shadow:0 0 0 5px #2bb0781f}.camera-selector{scrollbar-width:none;scroll-snap-type:x mandatory;gap:8px;margin:26px 0 18px;padding:2px 2px 8px;display:flex;overflow-x:auto}.camera-selector::-webkit-scrollbar{display:none}.camera-list::-webkit-scrollbar{display:none}.camera-selector button{border:1px solid var(--line);min-width:142px;color:var(--ink);text-align:left;cursor:pointer;scroll-snap-align:start;background:#f4f7f5cc;border-radius:18px;flex:none;padding:13px 16px;transition:transform .16s,border-color .16s,background-color .16s}.camera-selector button:hover,.camera-selector button:focus-visible{border-color:#1798b173;outline:none;transform:translateY(-2px)}.camera-selector button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.camera-selector button span,.camera-selector button small{display:block}.camera-selector button span{font-size:.92rem;font-weight:830}.camera-selector button small{color:var(--ink-soft);margin-top:3px;font-size:.72rem}.camera-selector button.is-active small{color:#ffffffad}.camera-stage{grid-template-columns:minmax(0,1.65fr) minmax(280px,.6fr);gap:16px;display:grid}.camera-frame{background:linear-gradient(145deg, #53c8da2e, transparent 48%), var(--ink);border-radius:26px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 18px 55px #071e2f2e}.camera-frame iframe{background:#02090e;border:0;width:100%;height:100%;position:absolute;inset:0}.camera-launch,.camera-placeholder{color:#fff;text-align:center;align-content:center;place-items:center;gap:10px;padding:32px;display:grid;position:absolute;inset:0}.camera-launch{cursor:pointer;background:radial-gradient(circle at 50% 35%,#53c8da3d,#0000 14rem),0 0;border:0;width:100%}.camera-launch:hover .camera-launch-icon,.camera-launch:focus-visible .camera-launch-icon{background:var(--sky);color:var(--ink);transform:scale(1.06)}.camera-launch:focus-visible{outline:3px solid var(--sun);outline-offset:-5px}.camera-launch-icon,.camera-placeholder-icon,.camera-list-icon{place-items:center;display:grid}.camera-launch-icon,.camera-placeholder-icon{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:24px;width:76px;height:76px;margin-bottom:8px;transition:transform .16s,background-color .16s,color .16s}.camera-launch-icon svg,.camera-placeholder-icon svg,.camera-list-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:30px}.camera-launch strong,.camera-placeholder strong{letter-spacing:-.04em;font-size:1.35rem;font-weight:880}.camera-launch small,.camera-placeholder p{color:#ffffffad;max-width:420px;margin:0;line-height:1.6}.camera-frame-label{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);pointer-events:none;background:#05141fb8;border:1px solid #ffffff29;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;font-size:.78rem;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.camera-frame-label span{font-weight:800}.camera-frame-label small{color:#ffffffa6}.camera-details{border:1px solid var(--line);background:var(--surface-soft);border-radius:26px;flex-direction:column;padding:25px;display:flex}.camera-details h3{letter-spacing:-.05em;margin:9px 0 10px;font-size:1.55rem;line-height:1.05}.camera-details>p{color:var(--ink-soft);margin:0;line-height:1.65}.camera-details dl{gap:0;margin:24px 0 0;display:grid}.camera-details dl div{border-top:1px solid #071e2f17;gap:4px;padding:13px 0;display:grid}.camera-details dt{color:var(--ink-soft);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:760}.camera-details dd{margin:0;font-size:.88rem;font-weight:760}.camera-external-link{background:var(--ink);color:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding:13px 15px;font-size:.82rem;font-weight:800;display:inline-flex}.camera-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.camera-list button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px;display:grid}.camera-list button.is-active{border-color:#1798b17a;box-shadow:inset 0 0 0 1px #1798b12e}.camera-list-icon{background:var(--surface-soft);border-radius:14px;width:42px;height:42px}.camera-list-icon svg{width:22px}.camera-list button>span:nth-child(2){min-width:0}.camera-list strong,.camera-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.camera-list strong{font-size:.84rem}.camera-list small{color:var(--ink-soft);margin-top:3px;font-size:.72rem}.camera-list-state{background:#a6b2b5;border-radius:50%;width:9px;height:9px}.camera-list-state--online{background:#2bb078;box-shadow:0 0 0 5px #2bb0781f}.camera-guidance{margin-top:20px}.camera-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.camera-guidance-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:22px}.camera-guidance-grid article>span{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:24px;font-size:.74rem;font-weight:850;display:grid}.camera-guidance-grid h3{margin:0 0 7px;font-size:1rem}.camera-guidance-grid p{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.6}@media (width<=1100px){.camera-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.camera-stage{grid-template-columns:1fr}.camera-details{min-height:300px}}@media (width<=760px){.camera-overview{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:0 -2px 14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.camera-overview::-webkit-scrollbar{display:none}.camera-overview article{scroll-snap-align:start;border-radius:22px;flex:none;min-width:min(74vw,265px);min-height:128px;padding:18px}.camera-explorer{border-radius:28px;margin-inline:-2px;padding:18px 14px 14px}.camera-explorer-heading{grid-template-columns:1fr;gap:18px}.camera-explorer-heading h2{font-size:2rem}.camera-live-summary{background:var(--surface-soft);text-align:left;border-radius:18px;grid-template-columns:1fr auto;align-items:center;min-width:0;padding:13px 14px;display:grid}.camera-live-summary .camera-status{grid-row:1/span 2;width:fit-content}.camera-live-summary strong,.camera-live-summary small{text-align:right}.camera-live-summary strong{margin:0;font-size:1rem}.camera-live-summary small{font-size:.72rem}.camera-selector{margin:18px -14px 12px;padding-inline:14px}.camera-selector button{border-radius:16px;min-width:132px}.camera-frame{aspect-ratio:9/11;border-radius:23px;min-height:0}.camera-frame-label{bottom:10px;left:10px;right:10px}.camera-details{border-radius:23px;min-height:0;padding:20px}.camera-list{scrollbar-width:none;scroll-snap-type:x mandatory;gap:9px;padding:1px 1px 7px;display:flex;overflow-x:auto}.camera-list button{scroll-snap-align:start;flex:none;min-width:min(78vw,280px)}.camera-guidance-grid{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.camera-guidance-grid::-webkit-scrollbar{display:none}.camera-guidance-grid article{scroll-snap-align:start;flex:none;min-width:min(78vw,285px)}}@media (width<=420px){.camera-frame{aspect-ratio:4/5}.camera-launch,.camera-placeholder{padding:24px 20px 68px}.camera-launch-icon,.camera-placeholder-icon{border-radius:21px;width:66px;height:66px}.camera-frame-label{gap:8px}.camera-frame-label small{text-overflow:ellipsis;white-space:nowrap;max-width:42%;overflow:hidden}}@media (prefers-reduced-motion:reduce){.camera-selector button,.camera-launch-icon{transition:none}}.lagoon-teaser{background:radial-gradient(circle at 80% 20%,#53c8da2e,#0000 18rem),linear-gradient(135deg,#fffffff5,#eaf1efeb);border:1px solid #1798b133;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:18px;padding:22px 24px;display:grid;box-shadow:0 18px 55px #071e2f12}.lagoon-teaser-icon{background:var(--ink);width:58px;height:58px;color:var(--sky);border-radius:19px;place-items:center;display:grid}.lagoon-teaser-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:31px}.lagoon-teaser h2{letter-spacing:-.05em;margin:5px 0;font-size:clamp(1.3rem,2.4vw,2rem)}.lagoon-teaser p{color:var(--ink-soft);margin:0;line-height:1.55}.lagoon-teaser>a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:16px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:12px 16px;font-size:.82rem;font-weight:820;display:inline-flex}.lagoon-context{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.lagoon-context article{border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffe0;flex-direction:column;justify-content:flex-end;min-height:145px;padding:22px;display:flex;box-shadow:0 14px 40px #071e2f0f}.lagoon-context span,.lagoon-context small{color:var(--ink-soft)}.lagoon-context span{letter-spacing:.04em;text-transform:uppercase;margin-bottom:auto;font-size:.76rem;font-weight:780}.lagoon-context strong{letter-spacing:-.055em;margin-top:18px;font-size:clamp(1.45rem,3vw,2.3rem);font-weight:900}.lagoon-context small{margin-top:5px;font-size:.8rem;line-height:1.45}.lagoon-dashboard{border-radius:var(--radius-lg);box-shadow:var(--shadow);background:radial-gradient(circle at 88% 0,#3489d22b,#0000 24rem),#ffffffed;border:1px solid #071e2f14;padding:clamp(20px,3vw,34px)}.lagoon-dashboard-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid}.lagoon-dashboard-heading h2{letter-spacing:-.065em;margin:8px 0 10px;font-size:clamp(1.8rem,4vw,3.2rem);line-height:.98}.lagoon-dashboard-heading p{max-width:720px;color:var(--ink-soft);margin:0;line-height:1.65}.lagoon-source-badge{text-align:right;background:#eaf1efc7;border:1px solid #1798b12e;border-radius:19px;flex-direction:column;align-items:flex-end;gap:4px;min-width:230px;padding:14px 16px;display:flex}.lagoon-source-badge span{color:var(--sky-deep);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:820}.lagoon-source-badge strong{font-size:.95rem}.lagoon-source-badge small{color:var(--ink-soft);font-size:.74rem}.lagoon-dashboard-frame{background:radial-gradient(circle at 50% 25%, #53c8da3d, transparent 18rem), var(--ink);border-radius:26px;min-height:650px;margin-top:24px;position:relative;overflow:hidden;box-shadow:0 20px 60px #071e2f33}.lagoon-dashboard-frame iframe{background:#f5f7f8;border:0;width:100%;height:100%;position:absolute;inset:0}.lagoon-dashboard-launch{color:#fff;text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:10px;width:100%;padding:32px 32px 90px;display:grid;position:absolute;inset:0}.lagoon-dashboard-launch:focus-visible{outline:3px solid var(--sun);outline-offset:-6px}.lagoon-dashboard-icon{width:78px;height:78px;color:var(--sky);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff3d;border-radius:25px;place-items:center;margin-bottom:8px;transition:transform .16s,background-color .16s,color .16s;display:grid}.lagoon-dashboard-launch:hover .lagoon-dashboard-icon,.lagoon-dashboard-launch:focus-visible .lagoon-dashboard-icon{background:var(--sky);color:var(--ink);transform:scale(1.06)}.lagoon-dashboard-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:36px}.lagoon-dashboard-launch strong{letter-spacing:-.04em;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:880}.lagoon-dashboard-launch small{color:#ffffffad}.lagoon-dashboard-toolbar{z-index:3;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#05141fc7;border:1px solid #ffffff2b;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:11px 13px 11px 15px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.lagoon-dashboard-toolbar>span{align-items:center;gap:9px;font-size:.78rem;font-weight:800;display:inline-flex}.lagoon-dashboard-toolbar>span i{background:#2bb078;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2bb07821}.lagoon-dashboard-toolbar a{background:#ffffff1f;border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:.76rem;font-weight:780;display:inline-flex}.lagoon-dashboard-toolbar b{font-size:.9rem}.lagoon-dashboard-note{color:var(--ink-soft);margin:14px 2px 0;font-size:.8rem;line-height:1.6}.lagoon-explanation{margin-top:20px}.lagoon-explanation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.lagoon-explanation-grid article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:22px}.lagoon-explanation-grid article>span{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:24px;font-size:.74rem;font-weight:850;display:grid}.lagoon-explanation-grid h3{margin:0 0 7px;font-size:1rem}.lagoon-explanation-grid p{color:var(--ink-soft);margin:0;font-size:.87rem;line-height:1.62}.lagoon-disclaimer{background:#ef8f4714;border:1px solid #ef8f4742;border-radius:20px;grid-template-columns:auto 1fr;gap:18px;margin-top:14px;padding:18px 20px;display:grid}.lagoon-disclaimer strong{color:#9a4c16;letter-spacing:.04em;text-transform:uppercase;font-size:.78rem}.lagoon-disclaimer p{color:var(--ink-soft);margin:0;font-size:.84rem;line-height:1.6}.lagoon-alert-card{background:#3489d214;border:1px solid #3489d238;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:18px 20px;display:grid}.lagoon-alert-card>span{background:var(--ink);width:46px;height:46px;color:var(--sky);border-radius:15px;place-items:center;font-size:1.3rem;display:grid}.lagoon-alert-card strong,.lagoon-alert-card small{display:block}.lagoon-alert-card small{color:var(--ink-soft);margin-top:4px;line-height:1.45}.lagoon-alert-card a{background:var(--ink);color:#fff;white-space:nowrap;border-radius:14px;padding:11px 14px;font-size:.78rem;font-weight:800}@media (width<=1100px){.lagoon-context{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.lagoon-teaser{border-radius:23px;grid-template-columns:auto 1fr;gap:14px;margin-top:10px;padding:18px}.lagoon-teaser-icon{border-radius:16px;width:50px;height:50px}.lagoon-teaser h2{font-size:1.35rem}.lagoon-teaser p{font-size:.84rem}.lagoon-teaser>a{grid-column:1/-1;width:100%}.lagoon-context{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin:0 -2px 14px;padding:2px 2px 8px;display:flex;overflow-x:auto}.lagoon-context::-webkit-scrollbar{display:none}.lagoon-explanation-grid::-webkit-scrollbar{display:none}.lagoon-context article{scroll-snap-align:start;border-radius:22px;flex:none;min-width:min(74vw,270px);min-height:128px;padding:18px}.lagoon-dashboard{border-radius:28px;margin-inline:-2px;padding:18px 14px 14px}.lagoon-dashboard-heading{grid-template-columns:1fr;gap:18px}.lagoon-dashboard-heading h2{font-size:2rem}.lagoon-source-badge{text-align:left;align-items:flex-start;min-width:0}.lagoon-dashboard-frame{aspect-ratio:4/5;border-radius:23px;min-height:0;margin-top:16px}.lagoon-dashboard-toolbar{bottom:10px;left:10px;right:10px}.lagoon-dashboard-toolbar>span{max-width:42%}.lagoon-dashboard-toolbar a{flex:1;justify-content:center}.lagoon-explanation-grid{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px;display:flex;overflow-x:auto}.lagoon-explanation-grid article{scroll-snap-align:start;flex:none;min-width:min(78vw,285px)}.lagoon-disclaimer{grid-template-columns:1fr;gap:8px}.lagoon-alert-card{grid-template-columns:auto 1fr}.lagoon-alert-card a{text-align:center;grid-column:1/-1}}@media (width<=420px){.lagoon-dashboard-frame{aspect-ratio:3/4}.lagoon-dashboard-launch{padding:26px 20px 92px}.lagoon-dashboard-icon{border-radius:22px;width:68px;height:68px}.lagoon-dashboard-toolbar{flex-direction:column;align-items:stretch;gap:8px}.lagoon-dashboard-toolbar>span{justify-content:center;max-width:none}}@media (prefers-reduced-motion:reduce){.lagoon-dashboard-icon{transition:none}}.lagoon-dashboard-layout{grid-template-columns:minmax(0,840px) minmax(260px,1fr);align-items:stretch;gap:18px;margin-top:24px;display:grid}.lagoon-dashboard-main,.lagoon-dashboard-aside{min-width:0}.lagoon-dashboard-main{flex-direction:column;display:flex}.lagoon-dashboard-main .lagoon-dashboard-frame{aspect-ratio:auto;width:100%;min-height:720px;margin-top:0}.lagoon-dashboard-main .lagoon-dashboard-note{margin-inline:4px}.lagoon-dashboard-aside{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;display:grid}.lagoon-station-card,.lagoon-reading-card,.lagoon-side-metrics article,.lagoon-original-link{background:#ffffffdb;border:1px solid #071e2f17;border-radius:22px;box-shadow:0 12px 34px #071e2f0e}.lagoon-station-card{background:radial-gradient(circle at 100% 0,#53c8da2e,#0000 11rem),#ffffffe6;flex-direction:column;justify-content:flex-end;min-height:128px;padding:20px;display:flex}.lagoon-station-status{width:fit-content;color:var(--sky-deep);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:auto;font-size:.67rem;font-weight:820;display:inline-flex}.lagoon-station-status i{background:#2bb078;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #2bb0781f}.lagoon-station-card>strong{letter-spacing:-.05em;margin-top:22px;font-size:1.35rem;font-weight:900}.lagoon-station-card>small{color:var(--ink-soft);margin-top:4px;font-size:.75rem;line-height:1.45}.lagoon-side-metrics{gap:10px;display:grid}.lagoon-side-metrics article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;min-height:104px;padding:16px;display:grid}.lagoon-side-icon{background:var(--surface-soft);width:44px;height:44px;color:var(--sky-deep);border-radius:15px;place-items:center;display:grid}.lagoon-side-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px}.lagoon-side-metrics article>div{gap:2px;min-width:0;display:grid}.lagoon-side-metrics small,.lagoon-side-metrics span{color:var(--ink-soft)}.lagoon-side-metrics small{letter-spacing:.035em;text-transform:uppercase;font-size:.66rem;font-weight:780}.lagoon-side-metrics strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;font-size:1.15rem;font-weight:900;overflow:hidden}.lagoon-side-metrics span{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.lagoon-reading-card{background:radial-gradient(circle at 90% 10%, #5e2ced1a, transparent 11rem), var(--surface-soft);flex-direction:column;justify-content:center;min-height:150px;padding:20px;display:flex}.lagoon-reading-card h3{letter-spacing:-.04em;margin:8px 0;font-size:1.15rem}.lagoon-reading-card p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.58}.lagoon-original-link{background:var(--ink);color:#fff;border-color:#0000;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:15px 17px;transition:transform .16s,box-shadow .16s;display:flex}.lagoon-original-link:hover,.lagoon-original-link:focus-visible{transform:translateY(-2px);box-shadow:0 16px 38px #071e2f38}.lagoon-original-link:focus-visible{outline:3px solid var(--sky);outline-offset:3px}.lagoon-original-link>span{gap:3px;display:grid}.lagoon-original-link small{color:#ffffff94;font-size:.64rem;font-weight:720}.lagoon-original-link strong{font-size:.84rem;font-weight:850}.lagoon-original-link b{font-size:1.1rem}@media (width<=1180px){.lagoon-dashboard-layout{grid-template-columns:minmax(0,1fr) 280px}.lagoon-dashboard-main .lagoon-dashboard-frame{aspect-ratio:auto;min-height:680px}}@media (width<=980px){.lagoon-dashboard-layout{grid-template-columns:1fr}.lagoon-dashboard-main .lagoon-dashboard-frame{min-height:720px}.lagoon-dashboard-aside{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.lagoon-side-metrics{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.lagoon-reading-card,.lagoon-original-link{min-height:128px}}@media (width<=760px){.lagoon-dashboard-layout{gap:14px;margin-top:16px}.lagoon-dashboard-main .lagoon-dashboard-frame{aspect-ratio:auto;height:min(760px,92vh);min-height:620px}.lagoon-dashboard-main .lagoon-dashboard-note{margin:12px 2px 0}.lagoon-dashboard-aside{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;padding:1px 1px 8px;display:flex;overflow-x:auto}.lagoon-dashboard-aside::-webkit-scrollbar{display:none}.lagoon-station-card,.lagoon-side-metrics,.lagoon-reading-card,.lagoon-original-link{scroll-snap-align:start;flex:none;min-width:min(78vw,290px)}.lagoon-side-metrics{background:#ffffffb8;border:1px solid #071e2f17;border-radius:22px;grid-template-columns:1fr;gap:8px;padding:10px;display:grid}.lagoon-side-metrics article{min-height:82px;box-shadow:none;padding:12px}.lagoon-reading-card,.lagoon-original-link{min-height:150px}}@media (width<=420px){.lagoon-dashboard-main .lagoon-dashboard-frame{height:660px;min-height:660px}.lagoon-station-card,.lagoon-side-metrics,.lagoon-reading-card,.lagoon-original-link{min-width:min(82vw,286px)}}@media (prefers-reduced-motion:reduce){.lagoon-original-link{transition:none}}.hydrology-home{isolation:isolate;background:radial-gradient(circle at 92% 4%,#53c8da33,#0000 28rem),radial-gradient(circle at 0 85%,#5e2ced12,#0000 24rem),linear-gradient(155deg,#fffffffa,#edf5f7f2);border:1px solid #071e2f14;border-radius:38px;margin:24px 28px 0;padding:clamp(24px,4vw,48px);position:relative;overflow:hidden;box-shadow:0 24px 70px #071e2f17}.hydrology-home-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;display:grid}.hydrology-stage-label{width:fit-content;color:var(--ink-soft);letter-spacing:.055em;text-transform:uppercase;background:#071e2f12;border-radius:999px;margin-bottom:16px;padding:7px 11px;font-size:.67rem;font-weight:820;display:inline-flex}.hydrology-home-intro h2{letter-spacing:-.075em;max-width:860px;margin:8px 0 14px;font-size:clamp(2.15rem,5vw,4.7rem);line-height:.95}.hydrology-home-intro p{max-width:860px;color:var(--ink-soft);margin:0;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.72}.hydrology-home-actions{gap:9px;min-width:230px;display:grid}.hydrology-primary-action,.hydrology-secondary-action{border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-height:48px;padding:12px 15px;font-size:.77rem;font-weight:840;transition:transform .16s,box-shadow .16s,border-color .16s;display:inline-flex}.hydrology-primary-action{background:var(--ink);color:#fff;box-shadow:0 12px 28px #071e2f2e}.hydrology-secondary-action{border:1px solid var(--line);color:var(--ink);background:#ffffffb8}.hydrology-primary-action:hover,.hydrology-primary-action:focus-visible,.hydrology-secondary-action:hover,.hydrology-secondary-action:focus-visible{outline:none;transform:translateY(-2px)}.hydrology-secondary-action:hover,.hydrology-secondary-action:focus-visible{border-color:#1798b16b}.hydrology-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:34px 0 22px;padding:0;list-style:none;display:grid}.hydrology-flow li{background:#ffffffbf;border:1px solid #071e2f14;border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:142px;padding:17px;display:grid;position:relative}.hydrology-flow-number{background:var(--ink);color:#fff;border-radius:13px;place-items:center;width:38px;height:38px;font-size:.68rem;font-weight:880;display:grid}.hydrology-flow li>div{min-width:0}.hydrology-flow strong{letter-spacing:-.025em;margin-top:4px;font-size:.93rem;display:block}.hydrology-flow p{color:var(--ink-soft);margin:7px 0 0;font-size:.75rem;line-height:1.55}.hydrology-flow-arrow{z-index:2;border:1px solid var(--line);width:28px;height:28px;color:var(--sky-deep);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;right:-15px;transform:translateY(-50%)}.hydrology-flow-arrow svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px}.hydrology-home-grid{grid-template-columns:minmax(0,840px) minmax(280px,1fr);align-items:start;gap:18px;display:grid}.hydrology-home-grid>.home-lagoon-card{max-width:840px}.hydrology-context-column{gap:12px;min-width:0;display:grid}.hydrology-context-card,.hydrology-driver-grid,.hydrology-sgb-link{background:#ffffffdb;border:1px solid #071e2f17;border-radius:23px;box-shadow:0 12px 34px #071e2f0e}.hydrology-context-card{padding:21px;position:relative;overflow:hidden}.hydrology-context-card--regional{background:radial-gradient(circle at 100% 0,#53c8da38,#0000 13rem),#ffffffe6}.hydrology-context-card--local{background:radial-gradient(circle at 100% 0,#5e2ced1a,#0000 12rem),#ffffffe6}.hydrology-context-icon{background:var(--ink);color:#fff;border-radius:16px;place-items:center;width:47px;height:47px;margin-bottom:18px;display:grid}.hydrology-context-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px}.hydrology-context-card h3{letter-spacing:-.045em;margin:8px 0 9px;font-size:1.35rem}.hydrology-context-card p{color:var(--ink-soft);margin:0;font-size:.8rem;line-height:1.62}.hydrology-context-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:18px 0 14px;display:grid}.hydrology-context-card dl div{background:var(--surface-soft);border-radius:14px;gap:3px;padding:10px;display:grid}.hydrology-context-card dt{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.61rem;font-weight:760}.hydrology-context-card dd{margin:0;font-size:.76rem;font-weight:820}.hydrology-context-card>a{background:var(--ink);color:#fff;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 13px;font-size:.7rem;font-weight:820;display:inline-flex}.hydrology-driver-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.hydrology-driver-grid article{background:#ffffffeb;flex-direction:column;justify-content:flex-end;min-width:0;min-height:110px;padding:14px;display:flex}.hydrology-driver-grid span,.hydrology-driver-grid small{color:var(--ink-soft)}.hydrology-driver-grid span{letter-spacing:.035em;text-transform:uppercase;margin-bottom:auto;font-size:.61rem;font-weight:760}.hydrology-driver-grid strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin-top:14px;font-size:1.05rem;font-weight:900;overflow:hidden}.hydrology-driver-grid small{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.62rem;overflow:hidden}.hydrology-sgb-link{color:#fff;background:linear-gradient(135deg,#071e2f,#123b54);border-color:#0000;justify-content:space-between;align-items:center;gap:16px;min-height:78px;padding:15px 17px;display:flex}.hydrology-sgb-link>span{gap:4px;display:grid}.hydrology-sgb-link small{color:#fff9;font-size:.62rem}.hydrology-sgb-link strong{font-size:.78rem;line-height:1.35}.hydrology-community-note{background:#fff7f0db;border:1px solid #f2703533;border-radius:20px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:24px;margin-top:18px;padding:17px 20px;display:grid}.hydrology-community-note strong{color:#914414;white-space:nowrap;font-size:.8rem}.hydrology-community-note p{color:var(--ink-soft);margin:0;font-size:.75rem;line-height:1.55}.hydrology-page-flow,.hydrology-stations-grid,.methodology-source-grid,.methodology-rules-grid,.raw-data-grid{gap:13px;display:grid}.hydrology-page-flow{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px}.hydrology-page-flow article,.hydrology-stations-grid article,.methodology-source-grid article,.methodology-rules-grid article,.raw-data-grid a{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.hydrology-page-flow article{padding:22px}.hydrology-page-flow span{background:var(--ink);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:26px;font-size:.7rem;font-weight:850;display:grid}.hydrology-page-flow h3,.hydrology-stations-grid h3,.methodology-source-grid h3,.methodology-rules-grid h3{letter-spacing:-.035em;margin:0 0 8px}.hydrology-page-flow p,.hydrology-stations-grid p,.methodology-source-grid p,.methodology-rules-grid p{color:var(--ink-soft);margin:0;font-size:.82rem;line-height:1.62}.hydrology-stations-grid{grid-template-columns:repeat(5,minmax(0,1fr));margin-top:18px}.hydrology-stations-grid article{flex-direction:column;min-width:0;min-height:220px;padding:18px;display:flex}.hydrology-stations-grid .station-code{background:var(--surface-soft);width:fit-content;color:var(--sky-deep);border-radius:999px;margin-bottom:22px;padding:6px 9px;font-size:.63rem;font-weight:820}.hydrology-stations-grid small{color:var(--ink-soft);font-size:.68rem}.hydrology-stations-grid a{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.7rem;font-weight:820;display:inline-flex}.methodology-source-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.methodology-source-grid article{flex-direction:column;min-height:260px;padding:21px;display:flex}.source-status{border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-bottom:24px;padding:7px 10px;font-size:.63rem;font-weight:830;display:inline-flex}.source-status:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.source-status--active{color:#14744d;background:#2bb0781f}.source-status--official-reference{color:#0d7286;background:#1798b11f}.source-status--prepared{color:#9a4c16;background:#f270351f}.source-status--experimental{color:#4e25bd;background:#5e2ced1a}.methodology-source-grid small{color:var(--ink-soft);font-size:.67rem}.methodology-source-grid h3{margin-top:7px}.methodology-source-grid a{color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;font-size:.7rem;font-weight:820;display:inline-flex}.methodology-rules-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.methodology-rules-grid article{padding:22px}.raw-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:18px}.raw-data-grid a{min-height:140px;color:var(--ink);flex-direction:column;justify-content:space-between;padding:19px;display:flex}.raw-data-grid strong{font-size:.95rem}.raw-data-grid span{color:var(--ink-soft);font-size:.72rem;line-height:1.5}.raw-data-grid code{background:var(--surface-soft);width:fit-content;color:var(--sky-deep);border-radius:8px;padding:5px 7px;font-size:.67rem}@media (width<=1180px){.hydrology-home-grid{grid-template-columns:minmax(0,1.55fr) minmax(275px,.65fr)}.hydrology-stations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.hydrology-home-intro,.hydrology-home-grid{grid-template-columns:1fr}.hydrology-home-actions,.hydrology-flow,.hydrology-page-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.hydrology-flow-arrow{display:none}.hydrology-context-column{grid-template-columns:repeat(2,minmax(0,1fr))}.hydrology-driver-grid,.hydrology-sgb-link{grid-column:1/-1}.methodology-source-grid,.raw-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.hydrology-home{margin:12px var(--mobile-gutter) 0;border-radius:30px;padding:22px 14px 16px}.hydrology-home-grid>.home-lagoon-card{order:0;max-width:none}}@media (width<=700px){.hydrology-home-intro h2{font-size:clamp(2rem,11vw,3.25rem)}.hydrology-home-actions,.hydrology-flow,.hydrology-page-flow,.hydrology-context-column,.hydrology-stations-grid,.methodology-source-grid,.methodology-rules-grid,.raw-data-grid{grid-template-columns:1fr}.hydrology-flow{scrollbar-width:none;scroll-snap-type:x mandatory;gap:10px;margin-inline:-14px;padding:0 14px 8px;display:flex;overflow-x:auto}.hydrology-flow::-webkit-scrollbar{display:none}.hydrology-flow li{scroll-snap-align:start;flex:none;min-width:min(78vw,290px)}.hydrology-driver-grid{grid-template-columns:1fr}.hydrology-community-note{grid-template-columns:1fr;gap:7px}.hydrology-community-note strong{white-space:normal}}@media (prefers-reduced-motion:reduce){.hydrology-primary-action,.hydrology-secondary-action{transition:none}}.hydrology-live-section{overflow:hidden}.hydrology-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.hydrology-monitor-grid>*{min-width:0}.hydrology-monitor-grid .laranjal-monitor{width:100%;margin:0}.hydrology-monitor-grid .guaiba-level-card,.hydrology-monitor-grid .laranjal-level-card{height:100%}.hydrology-monitor-grid .laranjal-level-card .guaiba-level-card-header h3{letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.02}.hydrology-monitor-grid .laranjal-level-card .guaiba-level-value strong{font-size:clamp(3.5rem,7vw,5.6rem)}@media (width<=1100px){.hydrology-monitor-grid{grid-template-columns:1fr}.hydrology-monitor-grid .guaiba-level-card,.hydrology-monitor-grid .laranjal-level-card{height:auto}}@media (width<=700px){.hydrology-live-section{padding-inline:14px}.hydrology-monitor-grid{gap:12px}}.hydrology-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.guaiba-level-card{background:radial-gradient(circle at 92% 0,#1798b12e,#0000 14rem),linear-gradient(155deg,#fffffffa,#f1f8faf5);border:1px solid #071e2f1a;border-radius:25px;padding:22px;position:relative;overflow:hidden;box-shadow:0 16px 42px #071e2f14}.guaiba-level-card:before{background:linear-gradient(90deg, var(--sky-deep), var(--sky), #5e2ced);content:"";height:4px;position:absolute;top:0;left:0;right:0}.guaiba-level-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guaiba-level-card-header h3{letter-spacing:-.055em;margin:7px 0 4px;font-size:clamp(1.45rem,2.2vw,2rem)}.guaiba-level-card-header p{color:var(--ink-soft);margin:0;font-size:.72rem}.guaiba-data-status{color:#14744d;background:#2bb0781f;border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 10px;font-size:.62rem;font-weight:820;display:inline-flex}.guaiba-data-status i{width:8px;height:8px;box-shadow:0 0 0 5px color-mix(in srgb, currentColor 13%, transparent);background:currentColor;border-radius:50%}.guaiba-level-card--stale .guaiba-data-status{color:#9a4c16;background:#f270351f}.guaiba-level-card--unavailable .guaiba-data-status{color:var(--ink-soft);background:#6b7a841f}.guaiba-level-reading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:24px;display:flex}.guaiba-level-value{color:#0869cf;align-items:baseline;display:flex}.guaiba-level-value strong{letter-spacing:-.085em;font-size:clamp(3.5rem,7vw,5.6rem);font-weight:900;line-height:.84}.guaiba-level-value span{margin-left:6px;font-size:1.45rem;font-weight:500}.guaiba-trend{color:#14744d;background:#2bb0781c;border-radius:16px;align-items:center;gap:9px;min-width:136px;padding:10px 12px;display:flex}.guaiba-trend>span{color:#fff;background:currentColor;border-radius:10px;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:900;display:grid}.guaiba-trend>div{gap:2px;display:grid}.guaiba-trend strong{font-size:.75rem}.guaiba-trend small{color:currentColor;opacity:.78;font-size:.61rem}.guaiba-updated-at,.guaiba-reference-message{color:var(--ink-soft);margin:12px 0 0;font-size:.68rem;line-height:1.5}.guaiba-reference-message{border-left:3px solid var(--sky-deep);background:#1798b112;border-radius:0 12px 12px 0;padding:10px 12px}.guaiba-reference-message strong{color:var(--ink)}.guaiba-mini-chart{color:var(--sky-deep);background:#ffffffbf;border:1px solid #071e2f12;border-radius:18px;margin-top:18px;padding:11px 11px 9px;position:relative}.guaiba-mini-chart svg{width:100%;height:118px;display:block;overflow:visible}.guaiba-chart-area{fill:url(#guaiba-area-gradient);stroke:none}.guaiba-chart-line{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.guaiba-chart-labels,.guaiba-chart-range{color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:.57rem;display:flex}.guaiba-chart-labels{z-index:2;pointer-events:none;position:absolute;top:8px;left:10px;right:10px}.guaiba-chart-range strong{color:var(--ink);font-size:.6rem}.guaiba-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0 0;display:grid}.guaiba-summary-grid div{background:#ffffffc2;border-radius:15px;gap:4px;min-width:0;padding:11px;display:grid}.guaiba-summary-grid dt{color:var(--ink-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.55rem;font-weight:760}.guaiba-summary-grid dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;font-weight:850;overflow:hidden}.guaiba-context-note{background:var(--ink);color:#fff;border-radius:17px;margin-top:14px;padding:13px 14px}.guaiba-context-note strong{margin-bottom:5px;font-size:.69rem;display:block}.guaiba-context-note p{color:#ffffffb8;margin:0;font-size:.64rem;line-height:1.55}.guaiba-source-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.guaiba-source-links a{border:1px solid var(--line);color:var(--ink);background:#ffffffb8;border-radius:13px;justify-content:space-between;align-items:center;gap:9px;padding:10px 11px;font-size:.62rem;font-weight:800;display:inline-flex}.guaiba-source-links a:hover,.guaiba-source-links a:focus-visible{border-color:#1798b16b;outline:none}.guaiba-attribution{color:var(--ink-soft);margin-top:10px;font-size:.55rem;line-height:1.45;display:block}.guaiba-unavailable-state{background:#ffffffc2;border-radius:18px;margin-top:22px;padding:18px}.guaiba-unavailable-state strong{font-size:.82rem}.guaiba-unavailable-state p{color:var(--ink-soft);margin:6px 0 0;font-size:.7rem;line-height:1.5}@media (width<=1180px){.hydrology-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.guaiba-level-card{grid-column:1/-1}}@media (width<=700px){.hydrology-flow{display:flex}.guaiba-level-card{border-radius:22px;padding:18px 16px}.guaiba-level-card-header,.guaiba-level-reading{flex-direction:column;align-items:flex-start}.guaiba-level-reading{gap:15px}.guaiba-trend{min-width:0}.guaiba-summary-grid,.guaiba-source-links{grid-template-columns:1fr}}@media (width<=420px){.guaiba-data-status{text-align:center;max-width:120px}.guaiba-level-value strong{font-size:4rem}}.hydrology-page-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.guaiba-page-card{width:min(100%,840px);margin-top:18px}@media (width<=1180px){.hydrology-page-flow{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.hydrology-flow,.hydrology-page-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.guaiba-page-card{width:100%}}@media (width<=700px){.hydrology-page-flow{grid-template-columns:1fr}}.laranjal-monitor{width:min(100%,940px);margin:0 auto}.laranjal-level-card{background:radial-gradient(circle at 94% 2%,#5e2ced1c,#0000 18rem),radial-gradient(circle at 76% 14%,#18bdcd2e,#0000 22rem),linear-gradient(155deg,#fffffffc,#f1f8faf7);padding:clamp(20px,3vw,30px)}.laranjal-level-card:before{background:linear-gradient(90deg,#18bdcd,#5e2ced,#e70b85,#f27035);height:5px}.laranjal-level-card .guaiba-level-card-header h2{letter-spacing:-.06em;margin:7px 0 4px;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.02}.laranjal-level-card .guaiba-level-value{color:#087f98}.laranjal-level-card .guaiba-level-value strong{font-size:clamp(4rem,9vw,6.8rem)}.laranjal-level-guidance{color:var(--ink-soft);background:#18bdcd14;border-left:3px solid #18bdcd;border-radius:0 14px 14px 0;margin:14px 0 0;padding:12px 14px;font-size:.72rem;line-height:1.55}.laranjal-mini-chart{color:#159bb4;margin-top:20px}.laranjal-mini-chart svg{height:160px}.laranjal-mini-chart .guaiba-chart-area{fill:url(#laranjal-area-gradient)}.laranjal-summary-grid{margin-top:14px}.laranjal-summary-grid div{background:#ffffffd1;padding:14px}.laranjal-weather-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.laranjal-weather-grid>div{background:#e8f2f3b8;border:1px solid #071e2f12;border-radius:16px;gap:4px;min-width:0;padding:14px;display:grid}.laranjal-weather-grid span{color:var(--ink-soft);letter-spacing:.035em;text-transform:uppercase;font-size:.57rem;font-weight:780}.laranjal-weather-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:880;overflow:hidden}.laranjal-weather-grid small{color:var(--ink-soft);font-size:.62rem}.laranjal-context-note{background:radial-gradient(circle at 100% 0%, #18bdcd2e, transparent 12rem), var(--ink)}@media (width<=700px){.laranjal-monitor{width:100%}.laranjal-level-card .guaiba-level-card-header h2{font-size:1.8rem}.laranjal-level-card .guaiba-level-value strong{font-size:4.5rem}.laranjal-mini-chart svg{height:135px}.laranjal-weather-grid{grid-template-columns:1fr}}@media (width<=420px){.laranjal-level-card{padding:18px 15px}.laranjal-level-card .guaiba-level-value strong{font-size:4rem}}.portal-footer{isolation:isolate;color:#fff;background:linear-gradient(120deg,#18bdcd14,#0000 34%),radial-gradient(circle at 88% 12%,#5e2ced38,#0000 27rem),radial-gradient(circle at 18% 110%,#e70b8529,#0000 30rem),#071e2f;border:1px solid #ffffff1a;border-radius:36px;width:100%;min-height:520px;padding:clamp(32px,4vw,58px);position:relative;overflow:hidden;box-shadow:0 28px 90px #071e2f33}.portal-footer-orb{z-index:-1;pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.portal-footer-orb--one{background:linear-gradient(145deg,#18bdcd1f,#5e2ced0a);border:1px solid #ffffff14;width:390px;height:390px;top:-170px;right:-90px}.portal-footer-orb--two{filter:blur(28px);background:#f2703514;width:420px;height:420px;bottom:-210px;left:28%}.portal-footer-intro{z-index:1;grid-template-columns:minmax(210px,.7fr) minmax(340px,1.6fr) minmax(210px,.65fr);align-items:center;gap:clamp(26px,4vw,64px);display:grid;position:relative}.portal-footer-brand{border-radius:18px;align-items:center;width:fit-content;max-width:100%;display:inline-flex}.portal-footer-brand:focus-visible{outline-offset:6px;outline:3px solid #53c8dab8}.portal-footer-logo{-webkit-user-select:none;user-select:none;width:min(100%,250px);height:auto;display:block}.portal-footer-heading{min-width:0}.portal-footer-heading>span,.portal-footer-highlight>span{color:#7edce7;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.67rem;font-weight:850;display:block}.portal-footer-heading h2{letter-spacing:-.055em;max-width:740px;margin:0;font-size:clamp(1.8rem,3.2vw,3.35rem);font-weight:900;line-height:.98}.portal-footer-heading p{color:#ffffffa6;max-width:680px;margin:18px 0 0;font-size:clamp(.82rem,1.2vw,1rem);line-height:1.65}.portal-footer-status{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:15px 16px;display:grid;box-shadow:inset 0 1px #ffffff0d}.portal-footer-status-dot{background:#58d69a;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #58d69a21,0 0 22px #58d69a6b}.portal-footer-status.is-fallback .portal-footer-status-dot{background:#ffc94b;box-shadow:0 0 0 6px #ffc94b21,0 0 22px #ffc94b59}.portal-footer-status div{min-width:0}.portal-footer-status strong,.portal-footer-status small{overflow-wrap:anywhere;display:block}.portal-footer-status strong{font-size:.75rem;line-height:1.3}.portal-footer-status small{color:#ffffff80;margin-top:3px;font-size:.62rem;line-height:1.35}.portal-footer-divider{background:linear-gradient(90deg,#0000,#ffffff21 12% 88%,#0000);width:100%;height:1px;margin:clamp(30px,4vw,52px) 0}.portal-footer-directory{z-index:1;grid-template-columns:minmax(0,1.8fr) minmax(290px,.7fr);align-items:stretch;gap:clamp(30px,5vw,72px);display:grid;position:relative}.portal-footer-highlight{isolation:isolate;background:radial-gradient(circle at 88% 8%,#f2703538,#0000 15rem),linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff1c;border-radius:26px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0f}.portal-footer-highlight:after{z-index:-1;content:"";background:#e70b851f;border-radius:50%;width:190px;height:190px;position:absolute;bottom:-80px;right:-65px}.portal-footer-highlight h3{letter-spacing:-.04em;max-width:410px;margin:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08}.portal-footer-highlight p{color:#ffffff9e;max-width:430px;margin:14px 0 0;font-size:.78rem;line-height:1.6}.portal-footer-actions{gap:10px;margin-top:24px;display:grid}.portal-footer-primary-action,.portal-footer-secondary-action{text-align:center;border-radius:15px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:11px 15px;font-size:.71rem;font-weight:850;transition:transform .17s,border-color .17s,background-color .17s;display:inline-flex}.portal-footer-primary-action{color:#071e2f;background:#fff}.portal-footer-secondary-action{color:#fff;background:#ffffff0e;border:1px solid #ffffff21}.portal-footer-primary-action:hover,.portal-footer-secondary-action:hover,.portal-footer-primary-action:focus-visible,.portal-footer-secondary-action:focus-visible{transform:translateY(-2px)}.portal-footer-primary-action:focus-visible,.portal-footer-secondary-action:focus-visible{outline-offset:3px;outline:3px solid #53c8dab3}.portal-footer-notice{z-index:1;background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:clamp(30px,4vw,48px);padding:15px 18px;display:grid;position:relative}.portal-footer-notice>span{color:#8de4ec;background:#53c8da26;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.75rem;font-weight:900;display:grid}.portal-footer-notice p{color:#ffffff8a;margin:0;font-size:.67rem;line-height:1.55}.portal-footer-notice a{color:#9ce9f0;white-space:nowrap;font-size:.67rem;font-weight:800}.portal-footer-notice a:hover,.portal-footer-notice a:focus-visible{color:#fff}.portal-footer-bottom{z-index:1;color:#ffffff6b;justify-content:space-between;align-items:center;gap:22px;margin-top:22px;font-size:.62rem;display:flex;position:relative}.portal-footer-bottom p{margin:0}.portal-footer-bottom>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.portal-footer-bottom a{color:#ffffff94;font-weight:700;transition:color .16s}.portal-footer-bottom a:hover,.portal-footer-bottom a:focus-visible{color:#fff}@media (width<=1120px){.portal-footer-intro{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}.portal-footer-status{grid-column:1/-1;width:fit-content;max-width:100%}.portal-footer-directory{grid-template-columns:minmax(0,1fr)}.portal-footer-highlight{grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);align-items:end;gap:24px;display:grid}.portal-footer-actions{margin-top:0}}@media (width<=760px){.site-footer{padding:28px 0 calc(96px + env(safe-area-inset-bottom))}.portal-footer{border-radius:28px;min-height:0;padding:28px 22px}.portal-footer-intro{grid-template-columns:1fr;gap:24px}.portal-footer-logo{width:min(100%,220px)}.portal-footer-heading h2{font-size:clamp(1.8rem,9vw,2.65rem)}.portal-footer-status{width:100%}.portal-footer-highlight{grid-template-columns:1fr;padding:23px}.portal-footer-actions{margin-top:4px}.portal-footer-notice{grid-template-columns:auto minmax(0,1fr)}.portal-footer-notice a{grid-column:2;justify-self:start}.portal-footer-bottom{flex-direction:column;align-items:flex-start}.portal-footer-bottom>div{justify-content:flex-start}}@media (width<=440px){.portal-footer{border-radius:24px;padding:24px 18px}.portal-footer-logo{width:min(100%,205px)}.portal-footer-divider{margin-block:28px}.portal-footer-highlight{border-radius:22px;padding:20px}.portal-footer-notice{padding:14px}}@media (prefers-reduced-motion:reduce){.portal-footer-primary-action,.portal-footer-secondary-action,.portal-footer-bottom a{transition:none}}.portal-footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,54px);display:grid}.portal-footer-column{min-width:0}.portal-footer-column>strong{color:#ffffffeb;letter-spacing:.02em;margin-bottom:16px;font-size:.7rem;font-weight:850;display:block}.portal-footer-column ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal-footer-column a{color:#ffffff8a;align-items:center;min-height:30px;font-size:.72rem;font-weight:620;line-height:1.35;transition:color .16s,transform .16s;display:inline-flex}.portal-footer-column a:before{content:"";opacity:0;background:#7edce7;width:0;height:1px;margin-right:0;transition:width .16s,margin-right .16s,opacity .16s}.portal-footer-column a:hover,.portal-footer-column a:focus-visible{color:#fff;transform:translate(2px)}.portal-footer-column a:hover:before,.portal-footer-column a:focus-visible:before{opacity:1;width:12px;margin-right:7px}.portal-footer-column a:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #53c8dab3}@media (width<=980px){.portal-footer-links{grid-template-columns:repeat(3,minmax(150px,1fr));gap:28px}}@media (width<=680px){.portal-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.portal-footer-column:last-child{grid-column:1/-1}}@media (width<=440px){.portal-footer-links{grid-template-columns:1fr;gap:26px}.portal-footer-column:last-child{grid-column:auto}.portal-footer-column ul{gap:7px}.portal-footer-column a{min-height:34px}}@media (prefers-reduced-motion:reduce){.portal-footer-column a,.portal-footer-column a:before{transition:none}}.header-action.header-action--attention,.header-action.header-action--attention:hover,.header-action.header-action--attention:focus-visible,.header-action.header-action--attention.is-active{color:#fff;background:#ef8f47;box-shadow:0 10px 26px #ef8f4747}.header-action.header-action--warning,.header-action.header-action--warning:hover,.header-action.header-action--warning:focus-visible,.header-action.header-action--warning.is-active{color:#fff;background:#d94d42;box-shadow:0 10px 28px #d94d424d}.header-action--attention .header-action-dot,.header-action--warning .header-action-dot{background:#fff;box-shadow:0 0 0 4px #fff3}.home-lagoon-frame{height:780px}.lagoon-dashboard-main .lagoon-dashboard-frame{min-height:780px}@media (width>=901px){.hourly-section{min-width:0;overflow:hidden}.hourly-list{grid-template-columns:repeat(7,minmax(0,1fr));width:100%;min-width:0;padding-bottom:0;overflow-x:hidden}.hourly-list article{min-width:0}}@media (width<=1180px){.home-lagoon-frame{height:calc(clamp(640px,64vw,720px) + 60px)}.lagoon-dashboard-main .lagoon-dashboard-frame{min-height:740px}}@media (width<=980px){.lagoon-dashboard-main .lagoon-dashboard-frame{min-height:780px}}@media (width<=900px){.hourly-section{min-width:0;max-width:100%;overflow:hidden}.hourly-list{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.hourly-list::-webkit-scrollbar{display:none}.home-lagoon-frame{height:calc(min(780px,92vh) + 60px);min-height:720px}}@media (width<=760px){.lagoon-dashboard-main .lagoon-dashboard-frame{height:calc(min(760px,92vh) + 60px);min-height:680px}}@media (width<=640px){.home-lagoon-frame{height:calc(min(720px,90vh) + 60px);min-height:680px}}@media (width<=430px){.home-lagoon-frame{height:720px;min-height:0}}@media (width<=420px){.lagoon-dashboard-main .lagoon-dashboard-frame{height:720px;min-height:720px}}html,body{max-width:100%;overflow-x:clip}img,picture,video,canvas,iframe{max-width:100%}.site-shell,.dashboard-layout,.weather-content,.topic-page,.topic-hero,.topic-section,.related-weather,.home-weather-navigation,.hydrology-home,.hydrology-home-intro,.hydrology-home-grid,.hydrology-context-column,.hydrology-monitor-grid,.lagoon-dashboard-layout,.lagoon-dashboard-main,.lagoon-dashboard-aside,.laranjal-monitor,.guaiba-level-card,.home-lagoon-card,.site-footer{min-width:0;max-width:100%}.dashboard-layout>*,.weather-content>*,.topic-page>*,.topic-section>*,.section-heading>*,.hydrology-home-intro>*,.hydrology-home-grid>*,.hydrology-context-column>*,.hydrology-monitor-grid>*,.lagoon-dashboard-layout>*,.lagoon-dashboard-aside>*,.guaiba-level-card-header>*,.guaiba-level-reading>*,.guaiba-summary-grid>*,.guaiba-source-links>*{min-width:0}.guaiba-level-card p,.guaiba-level-card a,.topic-section p,.topic-section a,.hydrology-home p,.hydrology-home a,.site-footer p,.site-footer a{overflow-wrap:anywhere}@media (width<=900px){.site-shell{width:100%;max-width:100%}.site-header,.mobile-tab-bar{width:auto;max-width:100vw;left:0;right:0}.dashboard-layout,.topic-page,.home-weather-navigation,.hydrology-home,.site-footer{width:auto;max-width:calc(100% - var(--mobile-gutter) - var(--mobile-gutter))}.current-weather,.hourly-section,.weekly-section,.map-panel,.alert-card,.topic-hero,.topic-section,.related-weather,.topic-current-card,.wind-hero,.advisory-panel,.home-lagoon-card,.guaiba-level-card,.laranjal-monitor,.lagoon-dashboard-layout{width:100%;max-width:100%}.hourly-list,.week-forecast-grid,.related-weather-grid,.hydrology-flow,.lagoon-dashboard-aside{overscroll-behavior-x:contain;width:100%;max-width:100%}.hydrology-flow{margin-inline:0;padding-inline:0}.maplibregl-map,.maplibregl-canvas-container,.maplibregl-canvas,.map-canvas{max-width:100%}.guaiba-chart-range,.guaiba-chart-labels{min-width:0}.guaiba-chart-range strong{text-align:center;overflow-wrap:anywhere;min-width:0}.hydrology-home-actions,.guaiba-source-links,.laranjal-weather-grid,.hydrology-driver-grid,.methodology-rules-grid,.hydrology-stations-grid,.hydrology-page-flow{min-width:0;max-width:100%}}@media (width<=420px){.topic-hero,.topic-section,.related-weather{padding-left:15px;padding-right:15px}.guaiba-level-card,.laranjal-level-card{max-width:100%}}@media (display-mode:fullscreen){html,body,.site-shell{min-height:100dvh}}@media (display-mode:fullscreen) and (width<=900px){.mobile-tab-bar{position:fixed;bottom:0}}@media (width<=900px){.topic-hero,.topic-current-card,.wind-hero,.section-heading,.map-panel-heading{min-width:0}.topic-hero{grid-template-columns:minmax(0,1fr)}.topic-hero-status{text-align:left;justify-items:start;min-width:0}.topic-current-card{grid-template-columns:auto minmax(0,1fr);gap:16px}.topic-current-card>*{min-width:0}.topic-current-range{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.topic-current-temperature{gap:14px;min-width:0}.topic-current-temperature>div{min-width:0}.topic-current-temperature h2,.topic-current-temperature p{overflow-wrap:anywhere}.wind-hero{grid-template-columns:auto minmax(0,1fr);gap:16px}.wind-hero>*{min-width:0}.wind-direction{grid-column:1/-1;justify-self:start}.topic-hourly-table,.data-table,.rain-bars{width:100%;max-width:100%}.topic-hourly-table article{grid-template-columns:minmax(72px,.85fr) 42px repeat(3,minmax(88px,1fr));gap:8px;padding-inline:12px;overflow:hidden}.data-table{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;overflow-x:auto}.data-table-head,.data-table-row{min-width:560px}.rain-bars article{grid-template-columns:minmax(88px,.8fr) minmax(100px,2fr) 52px 48px;gap:9px;padding-inline:11px}.week-forecast-grid,.wind-hourly-grid,.hourly-list,.related-weather-grid{min-width:0;max-width:100%}.map-panel-heading,.section-heading{grid-template-columns:minmax(0,1fr)}.map-panel-heading>*,.section-heading>*{min-width:0}.sun-times{flex-wrap:wrap;max-width:100%}}@media (width<=640px){.topic-current-card{grid-template-columns:1fr}.topic-current-icon{border-radius:24px;width:82px;height:82px}.topic-current-icon svg{width:60px;height:60px}.topic-current-temperature{align-items:flex-end}.topic-current-temperature>span{flex:none;font-size:clamp(3.6rem,20vw,5.5rem)}.topic-current-range,.wind-hero{grid-template-columns:1fr}.wind-hero-icon{border-radius:25px;width:86px;height:86px}.wind-hero-icon svg{width:58px;height:58px}.wind-direction{grid-column:auto}.topic-hourly-table{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding-bottom:7px;display:flex;overflow-x:auto}.topic-hourly-table::-webkit-scrollbar{display:none}.topic-hourly-table article{scroll-snap-align:start;flex:0 0 min(82vw,310px);grid-template-columns:minmax(62px,1fr) 42px minmax(70px,1fr);min-width:0}.topic-hourly-table article>:nth-child(n+4){display:none}.rain-bars article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.rain-bars article>div:first-child{min-width:0}.rain-progress{grid-area:2/1/auto/-1}.rain-bars article>small{display:none}.rain-bars article>strong{white-space:nowrap}}@media (width<=420px){.topic-current-temperature{flex-direction:column;align-items:flex-start}.topic-hourly-table article{flex-basis:86vw}}@media (width<=900px){.camera-overview,.camera-explorer,.camera-explorer-heading,.camera-stage,.camera-frame,.camera-details,.camera-list,.camera-guidance-grid,.lagoon-dashboard-layout,.lagoon-dashboard-main,.lagoon-dashboard-aside,.lagoon-side-metrics,.radar-panel,.radar-map-shell,.map-panel,.map-panel-heading,.map-canvas,.guaiba-mini-chart,.laranjal-mini-chart{min-width:0;max-width:100%}.camera-explorer-heading,.camera-stage,.lagoon-dashboard-layout{grid-template-columns:minmax(0,1fr)}.camera-explorer-heading>*,.camera-stage>*,.camera-list button>*,.camera-frame-label>*,.lagoon-dashboard-layout>*,.lagoon-side-metrics article>*,.map-panel-heading>*,.guaiba-mini-chart>*{min-width:0}.camera-frame,.camera-frame iframe,.lagoon-dashboard-frame,.lagoon-dashboard-frame iframe,.map-canvas,.maplibregl-map,.maplibregl-canvas-container,.maplibregl-canvas{width:100%;max-width:100%}.camera-selector,.camera-list,.camera-guidance-grid,.camera-overview,.lagoon-dashboard-aside{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.camera-selector{width:auto;max-width:none}.camera-live-summary{width:100%;max-width:100%}.camera-frame-label{max-width:calc(100% - 20px)}.camera-frame-label span,.camera-frame-label small,.camera-details dd,.camera-details p,.lagoon-station-card strong,.lagoon-station-card small,.lagoon-reading-card p,.lagoon-original-link strong,.lagoon-original-link small{overflow-wrap:anywhere}.lagoon-dashboard-main .lagoon-dashboard-frame{height:clamp(560px,82dvh,720px);min-height:0}.guaiba-mini-chart{overflow:hidden}.guaiba-mini-chart svg,.laranjal-mini-chart svg{width:100%;max-width:100%;display:block;overflow:hidden}.guaiba-chart-range,.guaiba-chart-labels{width:100%;max-width:100%}.guaiba-chart-range span,.guaiba-chart-range strong,.guaiba-chart-labels span{min-width:0}}@media (width<=640px){.camera-overview,.camera-selector,.camera-list,.camera-guidance-grid,.lagoon-dashboard-aside{scroll-padding-inline:2px}.camera-explorer{margin-inline:0;padding-inline:14px}.camera-selector{margin-inline:-14px;padding-inline:14px}.camera-frame{aspect-ratio:4/5;min-height:0}.camera-frame-label{flex-direction:column;align-items:flex-start;gap:3px}.camera-frame-label small{white-space:normal;max-width:100%}.lagoon-dashboard-main .lagoon-dashboard-frame{height:clamp(560px,78dvh,660px)}.lagoon-dashboard-aside{width:100%}.lagoon-station-card,.lagoon-side-metrics,.lagoon-reading-card,.lagoon-original-link{min-width:min(84vw,286px)}.guaiba-chart-range{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.guaiba-chart-range span:last-child{text-align:right}}@media (width<=420px){.camera-frame{aspect-ratio:1/1.28}.camera-launch,.camera-placeholder{padding-inline:18px}.lagoon-dashboard-main .lagoon-dashboard-frame{height:620px}.guaiba-chart-range{gap:5px;font-size:.52rem}.guaiba-chart-range strong{font-size:.55rem}}@media (width<=900px){.history-summary,.history-records,.history-chart,.history-note,.history-chart-heading,.history-chart-controls,.history-chart-reading,.history-days,.history-legend,.mobi-sites-banner,.mobi-ad-brand,.mobi-ad-message,.mobi-ad-action,.site-footer>p{min-width:0;max-width:100%}.history-chart{width:100%}.history-chart-heading,.history-chart-controls{flex-wrap:wrap}.history-chart-reading{min-width:0}.history-chart-canvas{width:100%;max-width:100%;overflow:hidden}.history-chart-canvas svg{max-width:100%;display:block}.history-chart-tabs,.history-period{scrollbar-width:none;overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.history-chart-tabs::-webkit-scrollbar{display:none}.history-period::-webkit-scrollbar{display:none}.history-chart-tabs button,.history-period button,.history-days button{touch-action:manipulation;min-height:44px}.history-legend{flex-wrap:wrap}.history-summary article,.history-records article,.history-note{min-width:0;overflow:hidden}.history-summary strong,.history-records strong,.history-note h2,.history-note p,.mobi-ad-message strong,.mobi-ad-message small,.site-footer>p{overflow-wrap:anywhere}.mobi-sites-banner{width:100%}.site-footer>p{white-space:normal}}@media (width<=640px){.history-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.history-summary article{min-height:124px;padding:17px}.history-summary strong{font-size:clamp(1.55rem,8vw,2.2rem)}.history-chart-heading,.history-chart-controls{padding-inline:15px}.history-chart-tabs{width:100%;padding:4px;display:flex}.history-chart-tabs button{white-space:nowrap;flex:1 0 auto}.history-period{width:100%}.history-period button{flex:1 0 auto}.history-chart-canvas{height:220px;padding-inline:8px}.history-days{padding-inline:15px}.history-legend{gap:10px 14px;padding-inline:15px}.site-footer{text-align:left;align-items:stretch}.mobi-sites-banner{margin-inline:0}.site-footer>p{text-align:center;width:100%;line-height:1.55}}@media (width<=390px){.history-summary{grid-template-columns:1fr}.history-summary article{min-height:108px}.history-chart-reading strong{font-size:2.25rem}.mobi-sites-banner{padding:15px}.mobi-ad-brand{align-items:center}}.brand{min-width:0}.brand-logo{object-fit:contain;-webkit-user-select:none;user-select:none;width:clamp(126px,11vw,158px);max-width:100%;height:auto;max-height:24px;display:block}.mobi-ad-brand{align-items:center;min-width:0}.mobi-ad-logo{-webkit-user-select:none;user-select:none;width:min(100%,205px);height:auto;display:block}@media (width<=1100px){.brand-logo{width:clamp(120px,14vw,148px)}}@media (width<=900px){.brand-logo{width:clamp(116px,32vw,142px);max-height:22px}}@media (width<=720px){.mobi-ad-logo{width:min(100%,190px)}}@media (width<=470px){.brand-logo{width:min(39vw,132px);max-height:21px}.mobi-ad-brand{justify-content:center}.mobi-ad-logo{width:min(76vw,235px);margin-inline:auto}}@media (width<=360px){.brand-logo{width:118px}}@media (width<=900px){:root{--mobile-gutter:10px;--mobile-card-radius:24px;--mobile-tab-height:72px}html{scroll-padding-top:calc(82px + env(safe-area-inset-top))}body{-webkit-text-size-adjust:100%;text-rendering:optimizelegibility}a,button,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #18bdcd57}.site-shell{padding-bottom:calc(var(--mobile-tab-height) + 22px + env(safe-area-inset-bottom))}.site-header{min-height:calc(68px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px}.site-header .header-action{border-radius:14px;width:46px;height:46px;min-height:46px}.site-footer{margin-right:var(--mobile-gutter);margin-left:var(--mobile-gutter)}.current-weather,.hourly-section,.weekly-section,.map-panel,.alert-card,.topic-hero,.topic-section,.related-weather,.topic-current-card,.wind-hero,.advisory-panel{border-radius:var(--mobile-card-radius)}.section-heading,.map-panel-heading{gap:10px;margin-bottom:16px}.section-heading h2,.map-panel-heading h2{font-size:clamp(1.5rem,7vw,2rem);line-height:1.03}.section-heading>p,.map-panel-heading>p{font-size:.8rem;line-height:1.55}.hourly-list,.week-forecast-grid,.related-weather-grid,.embrapa-page-current-grid,.embrapa-accumulated-grid,.embrapa-extremes-grid,.hydrology-flow{scroll-snap-stop:always;overscroll-behavior-x:contain}.hourly-list article{flex-basis:94px;min-width:94px}.alert-card{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:11px;padding:16px 14px}.alert-card p{-webkit-line-clamp:unset;font-size:.75rem;line-height:1.45;display:block;overflow:visible}.alert-card>a{width:44px;height:44px}.map-panel,.map-canvas{min-height:410px}.embrapa-primary-action,.embrapa-secondary-action,.hydrology-primary-action,.hydrology-secondary-action{min-height:50px;font-size:.8rem}.hydrology-flow li{min-height:152px}.hydrology-community-note{grid-template-columns:1fr;gap:7px;padding:16px}.hydrology-community-note strong{white-space:normal}.mobile-tab-bar{min-height:calc(var(--mobile-tab-height) + env(safe-area-inset-bottom));padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.mobile-tab-bar a{color:#607985;white-space:nowrap;border-radius:15px;grid-template-rows:30px auto;min-height:58px;font-size:.66rem;font-weight:790}.mobile-tab-bar a.is-active{color:#071e2f;background:#18bdcd24}.mobile-tab-bar a.is-active:before{background:#1798b1;width:30px}.mobile-tab-icon svg{stroke-width:1.9px;width:23px;height:23px}}@media (width<=640px){.embrapa-observation-actions,.hydrology-home-actions{gap:8px}}@media (width<=420px){:root{--mobile-gutter:8px;--mobile-card-radius:22px}.mobile-tab-bar a{font-size:.62rem}}@media (width<=350px){.mobile-tab-bar a{font-size:.58rem}}@media (prefers-reduced-motion:reduce) and (width<=900px){.mobile-tab-bar a,.header-action,.embrapa-primary-action,.embrapa-secondary-action,.hydrology-primary-action,.hydrology-secondary-action{transition:none}}@media (width<=900px){.hourly-list article,.week-forecast-grid article,.related-weather-grid a,.embrapa-page-current-grid article,.embrapa-accumulated-grid article,.embrapa-extremes-grid article,.hydrology-flow li{scroll-snap-stop:always}}@media (hover:none) and (pointer:coarse) and (width<=900px){.header-action:hover,.embrapa-primary-action:hover,.embrapa-secondary-action:hover,.hydrology-primary-action:hover,.hydrology-secondary-action:hover{transform:none}.header-action:active,.embrapa-primary-action:active,.embrapa-secondary-action:active,.hydrology-primary-action:active,.hydrology-secondary-action:active{transform:scale(.985)}}.site-shell--topic{--topic-page-gap:14px;--topic-accent:#1798b1;--topic-accent-soft:#18bdcd1f;--topic-accent-border:#18bdcd38;--topic-hero-start:#061e30;--topic-hero-end:#0c6075;--topic-surface:#ffffffe6;--topic-border:#071e2f13;--topic-shadow:0 18px 50px #071e2f13;position:relative}.site-shell--topic[data-topic=chuva-em-pelotas]{--topic-accent:#3489d2;--topic-accent-soft:#3489d221;--topic-accent-border:#3489d23d;--topic-hero-start:#071f39;--topic-hero-end:#1b5f91}.site-shell--topic[data-topic=vento-em-pelotas]{--topic-accent:#18bdcd;--topic-accent-soft:#18bdcd1f;--topic-accent-border:#18bdcd3b;--topic-hero-start:#061f31;--topic-hero-end:#126a78}.site-shell--topic[data-topic=alertas]{--topic-accent:#ef8f47;--topic-accent-soft:#ef8f4721;--topic-accent-border:#ef8f4740;--topic-hero-start:#28150d;--topic-hero-end:#99472f}.site-shell--topic[data-topic=situacao-hidrologica-pelotas],.site-shell--topic[data-topic=nivel-da-lagoa-dos-patos-laranjal]{--topic-accent:#36a9c8;--topic-accent-soft:#36a9c821;--topic-accent-border:#36a9c83d;--topic-hero-start:#051b2c;--topic-hero-end:#0b5570}.site-shell--topic[data-topic=estacao-embrapa-pelotas]{--topic-accent:#e46b32;--topic-accent-soft:#e46b321f;--topic-accent-border:#e46b323b;--topic-hero-start:#29160f;--topic-hero-end:#8b492e}.site-shell--topic[data-topic=historico-climatico-pelotas]{--topic-accent:#6f4bea;--topic-accent-soft:#6f4bea1c;--topic-accent-border:#6f4bea36;--topic-hero-start:#17132d;--topic-hero-end:#4d3a8d}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas]{--topic-accent:#d93688;--topic-accent-soft:#d936881c;--topic-accent-border:#d9368838;--topic-hero-start:#251225;--topic-hero-end:#71335f}.site-shell--topic[data-topic=metodologia]{--topic-accent:#3b9d89;--topic-accent-soft:#3b9d891c;--topic-accent-border:#3b9d8938;--topic-hero-start:#10231f;--topic-hero-end:#397764}.site-shell--topic[data-topic=previsao-7-dias-pelotas]{--topic-accent:#5e2ced;--topic-accent-soft:#5e2ced1a;--topic-accent-border:#5e2ced33;--topic-hero-start:#15122c;--topic-hero-end:#49388b}@media (width>=901px){.site-shell--topic>.site-header{z-index:50;-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);background:#fafcfbdb;border:1px solid #ffffffe0;border-radius:22px;grid-template-columns:minmax(190px,1fr) auto minmax(190px,1fr);min-height:76px;padding:9px 12px 9px 22px;top:12px;box-shadow:0 15px 42px #071e2f13}.site-shell--topic .brand-logo{object-fit:contain;object-position:left center;width:clamp(164px,11.5vw,190px);max-height:30px;display:block}.site-shell--topic .main-nav{background:#ecf3f1b8;border-color:#071e2f11;justify-self:center;gap:2px;padding:4px}.site-shell--topic .main-nav a{color:#5e7581;align-items:center;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:780;display:inline-flex}.site-shell--topic .main-nav a.is-active,.site-shell--topic .main-nav a:hover,.site-shell--topic .main-nav a:focus-visible{color:#08283c;background:#fff;box-shadow:0 7px 17px #071e2f12}.site-shell--topic .header-action{background:#082a3e;border-radius:13px;justify-content:center;min-width:112px;min-height:48px;box-shadow:0 11px 25px #071e2f24}}.site-shell--topic .topic-page{gap:var(--topic-page-gap);margin-top:var(--topic-page-gap)}.site-shell--topic .topic-page>*{min-width:0}.site-shell--topic .topic-hero{background:radial-gradient(circle at 82% 18%, var(--topic-accent-soft), transparent 21rem), radial-gradient(circle at 62% 110%, #ffffff12, transparent 31rem), linear-gradient(135deg, var(--topic-hero-start), var(--topic-hero-end));border:1px solid #ffffff1c;border-radius:38px;min-height:390px;padding:clamp(38px,5.5vw,72px);box-shadow:0 27px 72px #071e2f29}.site-shell--topic .topic-hero:before{content:"";pointer-events:none;border:1px solid #ffffff13;border-radius:50%;width:430px;height:430px;position:absolute;top:-190px;right:-120px;box-shadow:0 0 0 62px #ffffff05,0 0 0 124px #ffffff03}.site-shell--topic .topic-hero:after{opacity:.72;width:520px;height:520px;bottom:-270px;right:-160px}.site-shell--topic .topic-hero h1{letter-spacing:-.068em;text-wrap:balance;max-width:860px;margin-top:12px;font-size:clamp(3rem,5vw,5.25rem);font-weight:920;line-height:.96}.site-shell--topic .topic-hero-status{-webkit-backdrop-filter:blur(16px)saturate(130%);backdrop-filter:blur(16px)saturate(130%);background:#03111d40;border:1px solid #ffffff21;border-radius:24px;width:min(100%,230px);min-width:0;padding:20px;box-shadow:inset 0 1px #ffffff0f}.site-shell--topic .topic-hero-status strong{margin-top:20px;font-size:clamp(4.8rem,7vw,7rem);font-weight:900}.site-shell--topic .topic-hero-status small{color:#ffffffbf;margin-top:14px;line-height:1.4}.site-shell--topic :is(.topic-current-card,.wind-hero,.topic-section,.advisory-panel,.related-weather){border:1px solid var(--topic-border);box-shadow:var(--topic-shadow);background:linear-gradient(145deg,#fffffff5,#f7faf9e0);border-radius:30px}.site-shell--topic :is(.topic-section,.related-weather){padding:clamp(30px,3.8vw,46px)}.site-shell--topic .section-heading{align-items:end;gap:24px;margin-bottom:25px}.site-shell--topic .section-heading>*{min-width:0}.site-shell--topic .section-heading .eyebrow,.site-shell--topic .topic-section .eyebrow,.site-shell--topic .related-weather .eyebrow{color:var(--topic-accent);letter-spacing:.11em;text-transform:uppercase;font-size:.67rem;font-weight:880}.site-shell--topic .section-heading h2,.site-shell--topic .related-weather h2{color:#08283c;letter-spacing:-.055em;text-wrap:balance;margin-top:7px;font-size:clamp(1.85rem,2.55vw,2.75rem);line-height:1.01}.site-shell--topic .section-heading>p{color:#607783;text-wrap:pretty;max-width:440px;font-size:.82rem;line-height:1.58}.site-shell--topic .topic-metrics{gap:12px}.site-shell--topic .topic-metrics article{isolation:isolate;border-color:var(--topic-border);background:radial-gradient(circle at 100% 0%, var(--topic-accent-soft), transparent 10rem), #ffffffe0;border-radius:22px;min-height:158px;padding:23px;position:relative;overflow:hidden;box-shadow:0 14px 35px #071e2f0e}.site-shell--topic .topic-metrics article:before{z-index:-1;background:linear-gradient(90deg, var(--topic-accent), transparent 78%);content:"";opacity:.72;height:3px;position:absolute;top:0;left:0;right:0}.site-shell--topic .topic-metrics article>span{color:var(--topic-accent);letter-spacing:.075em;font-size:.66rem}.site-shell--topic .topic-metrics article>strong{color:#08283c;overflow-wrap:anywhere;font-size:clamp(1.65rem,2.5vw,2.45rem)}.site-shell--topic .topic-metrics article>small{color:#667d88;line-height:1.45}.site-shell--topic .topic-current-card,.site-shell--topic .wind-hero{padding:clamp(26px,3.5vw,42px)}.site-shell--topic .topic-current-icon,.site-shell--topic .wind-hero-icon{border:1px solid var(--topic-accent-border);background:var(--topic-accent-soft);color:var(--topic-accent)}.site-shell--topic .topic-current-temperature>span,.site-shell--topic .wind-hero h2{color:#08283c}.site-shell--topic .topic-current-range span{background:#ebf3f1b8;border:1px solid #071e2f0b}.site-shell--topic .wind-direction{border-color:var(--topic-accent-border);background:var(--topic-accent-soft)}.site-shell--topic .wind-direction strong,.site-shell--topic .wind-direction i{color:var(--topic-accent)}.site-shell--topic .topic-hourly-table,.site-shell--topic .rain-bars,.site-shell--topic .wind-hourly-grid,.site-shell--topic .week-forecast-grid{scrollbar-width:thin;scrollbar-color:#071e2f2e transparent}.site-shell--topic :is(.topic-hourly-table article,.rain-bars article,.wind-hourly-grid article,.week-forecast-grid article){background:#fcfdfde0;border-color:#071e2f12;box-shadow:inset 0 1px #ffffffd1}.site-shell--topic .topic-hourly-table article{border-radius:16px;min-height:72px}.site-shell--topic .topic-hourly-table article.is-current,.site-shell--topic .wind-hourly-grid article.is-current,.site-shell--topic .week-forecast-grid article.is-today{background:radial-gradient(circle at 85% 15%, var(--topic-accent-soft), transparent 10rem), linear-gradient(145deg, #061f31, #0b4058);border-color:#0000;box-shadow:0 14px 31px #071e2f2e}.site-shell--topic .rain-bars{gap:8px;display:grid}.site-shell--topic .rain-bars article{border:1px solid #071e2f12;border-radius:16px;grid-template-columns:minmax(105px,.75fr) minmax(160px,2fr) 58px 54px;align-items:center;gap:13px;min-height:66px;padding:10px 16px;display:grid}.site-shell--topic .rain-bars article>div:first-child{align-items:center;gap:11px;display:flex}.site-shell--topic .rain-bars article svg{width:35px;height:35px;color:var(--topic-accent)}.site-shell--topic .rain-progress{background:#e8efee;border-radius:999px;height:8px;overflow:hidden}.site-shell--topic .rain-progress span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--topic-accent) 65%, white), var(--topic-accent));height:100%;display:block}.site-shell--topic .wind-hourly-grid{gap:10px}.site-shell--topic .wind-hourly-grid article{border-radius:19px}.site-shell--topic .data-table{background:#ffffffad;border:1px solid #071e2f13;border-radius:20px;overflow:hidden}.site-shell--topic .data-table-head,.site-shell--topic .data-table-row{grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(130px,1fr));align-items:center;gap:16px;min-height:66px;padding:11px 18px;display:grid}.site-shell--topic .data-table-head{color:#5f7681;letter-spacing:.06em;text-transform:uppercase;background:#eaf1ef;min-height:48px;font-size:.65rem;font-weight:850}.site-shell--topic .data-table-row{color:#425d6b;border-top:1px solid #071e2f0f;font-size:.78rem}.site-shell--topic .data-table-row:nth-child(odd){background:#f2f7f680}.site-shell--topic .data-table-row>span:first-child{gap:3px;display:grid}.site-shell--topic .data-table-row small{color:#718792}.site-shell--topic .data-table-row svg{width:39px;height:39px;color:var(--topic-accent)}.site-shell--topic .copy-columns,.site-shell--topic .threshold-grid{gap:12px}.site-shell--topic .copy-columns>div,.site-shell--topic .threshold-grid article{background:#f7faf9c7;border:1px solid #071e2f11;border-radius:20px;min-width:0;padding:24px}.site-shell--topic .copy-columns h3,.site-shell--topic .threshold-grid h3{color:#0a2a3e;letter-spacing:-.025em;margin:0;font-size:1.02rem}.site-shell--topic .copy-columns p,.site-shell--topic .threshold-grid p,.site-shell--topic .data-note{color:#617985;overflow-wrap:anywhere;line-height:1.65}.site-shell--topic .data-note{border-left:3px solid var(--topic-accent);background:var(--topic-accent-soft);border-radius:0 14px 14px 0;margin-top:18px;padding:15px 17px}.site-shell--topic .advisory-panel{gap:24px;padding:clamp(28px,4vw,46px)}.site-shell--topic .advisory-symbol{border-radius:22px;box-shadow:0 13px 30px #071e2f1c}.site-shell--topic .advisory-panel h2{color:#08283c;letter-spacing:-.052em;font-size:clamp(1.9rem,3vw,3rem);line-height:1.02}.site-shell--topic .advisory-panel p,.site-shell--topic .advisory-panel li{line-height:1.6}.site-shell--topic .lagoon-alert-card{background:radial-gradient(circle at 100% 0,#36a9c821,#0000 15rem),#f7fbfbe6;border:1px solid #36a9c82b;border-radius:21px;min-width:0;padding:18px 20px;box-shadow:0 13px 33px #071e2f0e}.site-shell--topic .lagoon-alert-card>span{color:#2589a6}.site-shell--topic .lagoon-alert-card a{color:#fff;background:#082a3e;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:.74rem;font-weight:820;display:inline-flex}.site-shell--topic .related-weather{overflow:hidden}.site-shell--topic .related-weather-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.site-shell--topic .related-weather-grid a{background:#f9fcfbd6;border-color:#071e2f12;border-radius:19px;min-width:0;min-height:128px;padding:20px;position:relative;overflow:hidden}.site-shell--topic .related-weather-grid a:before{background:linear-gradient(90deg, var(--topic-accent), transparent 84%);content:"";opacity:.65;height:3px;position:absolute;top:0;left:0;right:0}.site-shell--topic .related-weather-grid a strong{color:#09293d;font-size:.92rem;line-height:1.2}.site-shell--topic .related-weather-grid a span{color:#657c87;font-size:.73rem;line-height:1.52}.site-shell--topic .related-weather-grid a i{background:var(--topic-accent-soft);color:var(--topic-accent)}.site-shell--topic>.site-footer{width:100%;margin-top:var(--topic-page-gap);padding:0 0 24px}.site-shell--topic .portal-footer{border-radius:34px;min-height:0;box-shadow:0 25px 68px #071e2f2b}.site-shell--topic .portal-footer-heading h2{text-wrap:balance}.site-shell--topic .portal-footer-logo{width:min(100%,215px)}@media (hover:hover) and (pointer:fine){.site-shell--topic :is(.topic-metrics article,.topic-hourly-table article:not(.is-current),.wind-hourly-grid article:not(.is-current),.week-forecast-grid article:not(.is-today),.related-weather-grid a){transition:transform .17s,border-color .17s,box-shadow .17s}.site-shell--topic :is(.topic-metrics article,.topic-hourly-table article:not(.is-current),.wind-hourly-grid article:not(.is-current),.week-forecast-grid article:not(.is-today),.related-weather-grid a):hover{border-color:var(--topic-accent-border);transform:translateY(-2px);box-shadow:0 16px 34px #071e2f14}}@media (width>=901px) and (width<=1260px){.site-shell--topic>.site-header{grid-template-columns:minmax(165px,1fr) auto minmax(125px,1fr);padding-left:17px}.site-shell--topic .brand-logo{width:158px}.site-shell--topic .main-nav a{padding-inline:10px;font-size:.7rem}.site-shell--topic .header-action{min-width:102px;padding-inline:13px}.site-shell--topic .topic-hero{grid-template-columns:minmax(0,1fr) minmax(190px,.28fr)}.site-shell--topic .related-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.site-shell--topic{--topic-page-gap:10px}.site-shell--topic>.site-header{background:#f8fbfbed;box-shadow:0 10px 30px #071e2f13}.site-shell--topic .topic-page{margin-top:var(--topic-page-gap)}.site-shell--topic .topic-hero{border-radius:28px;grid-template-columns:1fr;align-items:start;gap:27px;min-height:0;padding:34px 22px 24px}.site-shell--topic .topic-hero:before{top:-230px;right:-210px}.site-shell--topic .topic-hero h1{max-width:100%;font-size:clamp(2.55rem,10.5vw,4rem);line-height:.97}.site-shell--topic .topic-hero p{margin-top:18px;font-size:.93rem;line-height:1.62}.site-shell--topic .topic-hero-status{text-align:left;grid-template-columns:auto minmax(0,1fr);place-items:end start;gap:8px 16px;width:100%;padding:16px;display:grid}.site-shell--topic .topic-hero-status span{grid-column:1/-1}.site-shell--topic .topic-hero-status strong{margin-top:5px;font-size:clamp(3.5rem,17vw,5.25rem)}.site-shell--topic .topic-hero-status small{margin:0 0 7px}.site-shell--topic :is(.topic-current-card,.wind-hero,.topic-section,.advisory-panel,.related-weather){border-radius:24px}.site-shell--topic :is(.topic-section,.related-weather){padding:24px 17px}.site-shell--topic .section-heading{align-items:start;margin-bottom:21px}.site-shell--topic .section-heading h2,.site-shell--topic .related-weather h2{font-size:clamp(1.75rem,7.7vw,2.45rem)}.site-shell--topic .topic-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-shell--topic .topic-metrics article{border-radius:18px;min-height:142px;padding:18px}.site-shell--topic .topic-metrics article>strong{font-size:clamp(1.45rem,6vw,2rem)}.site-shell--topic .topic-current-card,.site-shell--topic .wind-hero,.site-shell--topic .advisory-panel{padding:23px 18px}.site-shell--topic .data-table{overscroll-behavior-x:contain;border-radius:17px;overflow-x:auto}.site-shell--topic .data-table-head,.site-shell--topic .data-table-row{min-width:570px}.site-shell--topic .copy-columns,.site-shell--topic .threshold-grid{grid-template-columns:1fr}.site-shell--topic .copy-columns>div,.site-shell--topic .threshold-grid article{border-radius:17px;padding:20px}.site-shell--topic .related-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.site-shell--topic .related-weather-grid a{border-radius:17px;min-height:122px;padding:18px}.site-shell--topic>.site-footer{margin-top:var(--topic-page-gap);padding-bottom:calc(86px + env(safe-area-inset-bottom))}.site-shell--topic .portal-footer{border-radius:28px}}@media (width<=640px){.site-shell--topic .topic-hero{border-radius:25px;padding:30px 18px 20px}.site-shell--topic .topic-hero h1{font-size:clamp(2.35rem,11vw,3.35rem)}.site-shell--topic .topic-metrics{grid-template-columns:1fr}.site-shell--topic .topic-metrics article{min-height:118px}.site-shell--topic .rain-bars article{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:13px}.site-shell--topic .rain-progress{grid-area:2/1/auto/-1}.site-shell--topic .rain-bars article>small{display:none}.site-shell--topic .lagoon-alert-card{grid-template-columns:auto minmax(0,1fr);padding:16px}.site-shell--topic .lagoon-alert-card a{grid-column:1/-1;width:100%}.site-shell--topic .related-weather-grid{grid-template-columns:1fr}.site-shell--topic .related-weather-grid a{min-height:106px}.site-shell--topic .portal-footer{border-radius:24px}}@media (width<=390px){.site-shell--topic .topic-hero{padding-inline:16px}.site-shell--topic .topic-hero h1{font-size:clamp(2.15rem,11.5vw,2.85rem)}.site-shell--topic :is(.topic-section,.related-weather){padding-inline:15px}}@media (prefers-reduced-motion:reduce){.site-shell--topic *,.site-shell--topic :before,.site-shell--topic :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-footer{width:100%;padding:16px 0 0}.portal-footer--theme{--footer-accent:var(--topic-accent,#18bdcd);isolation:isolate;background:radial-gradient(circle at 92% 7%, color-mix(in srgb, var(--footer-accent) 18%, transparent), transparent 27rem), radial-gradient(circle at 4% 112%, #e70b851c, transparent 34rem), linear-gradient(145deg, #051824 0%, #071f30 48%, #092a3d 100%);color:#fff;border:1px solid #ffffff17;border-radius:40px;min-height:0;padding:clamp(34px,4.4vw,68px);position:relative;overflow:hidden;box-shadow:0 28px 82px #071e2f30}.portal-footer--theme:before{z-index:-2;content:"";opacity:.38;pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(145deg,#000,#0000 74%);mask-image:linear-gradient(145deg,#000,#0000 74%)}.portal-footer-atmosphere,.portal-footer-atmosphere span{z-index:-1;pointer-events:none;border-radius:50%;position:absolute}.portal-footer-atmosphere{inset:0}.portal-footer-atmosphere span:first-child{border:1px solid #ffffff12;width:510px;height:510px;top:-230px;right:-170px;box-shadow:0 0 0 72px #ffffff04,0 0 0 144px #ffffff02}.portal-footer-atmosphere span:last-child{background:color-mix(in srgb, var(--footer-accent) 9%, transparent);filter:blur(36px);width:360px;height:360px;bottom:-180px;left:34%}.portal-footer-lead{z-index:1;grid-template-columns:minmax(205px,.68fr) minmax(390px,1.42fr) minmax(245px,.72fr);align-items:start;gap:clamp(34px,4.5vw,76px);display:grid;position:relative}.portal-footer-identity,.portal-footer-message,.portal-footer-source-panel,.portal-footer-body,.portal-footer-directory,.portal-footer-priority,.portal-footer-bottom>*{min-width:0}.portal-footer-identity{align-content:start;display:grid}.portal-footer--theme .portal-footer-brand{border-radius:8px;width:fit-content;max-width:100%;padding:0;display:inline-flex}.portal-footer--theme .portal-footer-brand:focus-visible{outline:3px solid color-mix(in srgb, var(--footer-accent) 75%, white);outline-offset:7px}.portal-footer--theme .portal-footer-logo{object-fit:contain;object-position:left center;filter:brightness(0)invert();opacity:.98;-webkit-user-select:none;user-select:none;width:min(100%,202px);height:auto;max-height:34px;display:block}.portal-footer-identity>p{color:#ffffff94;text-wrap:pretty;max-width:32ch;margin:22px 0 0;font-size:.78rem;line-height:1.68}.portal-footer-identity-tags{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.portal-footer-identity-tags span{color:#ffffff8c;background:#ffffff09;border:1px solid #ffffff14;border-radius:999px;align-items:center;min-height:30px;padding:6px 10px;font-size:.61rem;font-weight:740;line-height:1.2;display:inline-flex}.portal-footer-kicker{color:color-mix(in srgb, var(--footer-accent) 72%, white);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.66rem;font-weight:880;line-height:1.35;display:block}.portal-footer-message h2{color:#fff;letter-spacing:-.067em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(2.35rem,3.7vw,4.2rem);font-weight:920;line-height:.96}.portal-footer-message>p{color:#ffffffad;text-wrap:pretty;max-width:650px;margin:22px 0 0;font-size:clamp(.88rem,1.05vw,1rem);line-height:1.7}.portal-footer-main-actions{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.portal-footer--theme .portal-footer-primary-action,.portal-footer--theme .portal-footer-secondary-action{text-align:center;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:11px 17px;font-size:.75rem;font-weight:840;line-height:1.25;transition:transform .17s,border-color .17s,background-color .17s,box-shadow .17s;display:inline-flex}.portal-footer--theme .portal-footer-primary-action{color:#061d2d;background:#fff;border:1px solid #fff;box-shadow:0 13px 30px #0000002b}.portal-footer--theme .portal-footer-secondary-action{color:#ffffffdb;background:#ffffff0e;border:1px solid #ffffff21;box-shadow:inset 0 1px #ffffff09}.portal-footer-primary-action svg,.portal-footer-source-panel>a svg,.portal-footer-column a svg,.portal-footer-priority-card>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.portal-footer-source-panel{-webkit-backdrop-filter:blur(16px)saturate(125%);backdrop-filter:blur(16px)saturate(125%);background:linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff1a;border-radius:22px;align-content:start;padding:20px;display:grid;box-shadow:inset 0 1px #ffffff0b}.portal-footer-source-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.portal-footer-source-heading>div{min-width:0}.portal-footer-source-heading small,.portal-footer-source-heading strong{overflow-wrap:anywhere;display:block}.portal-footer-source-heading small{color:#ffffff73;font-size:.61rem;font-weight:720}.portal-footer-source-heading strong{color:#ffffffed;margin-top:3px;font-size:.78rem;line-height:1.35}.portal-footer--theme .portal-footer-status-dot{background:#58d69a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 6px #58d69a1f,0 0 22px #58d69a5c}.portal-footer-source-panel ul{gap:7px;margin:19px 0 0;padding:0;list-style:none;display:grid}.portal-footer-source-panel li{color:#ffffff94;overflow-wrap:anywhere;padding-left:15px;font-size:.66rem;line-height:1.45;position:relative}.portal-footer-source-panel li:before{background:var(--footer-accent);content:"";width:5px;height:5px;box-shadow:0 0 0 3px color-mix(in srgb, var(--footer-accent) 13%, transparent);border-radius:50%;position:absolute;top:.58em;left:0}.portal-footer-source-panel>a{width:fit-content;max-width:100%;min-height:38px;color:color-mix(in srgb, var(--footer-accent) 68%, white);align-items:center;gap:8px;margin-top:20px;font-size:.66rem;font-weight:820;line-height:1.35;display:inline-flex}.portal-footer-rule{z-index:1;background:linear-gradient(90deg,#ffffff24,#ffffff0a 72%,#0000);width:100%;height:1px;margin:clamp(36px,4vw,58px) 0;position:relative}.portal-footer-body{z-index:1;grid-template-columns:minmax(0,1.58fr) minmax(300px,.62fr);align-items:start;gap:clamp(36px,5vw,78px);display:grid;position:relative}.portal-footer--theme .portal-footer-directory{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(24px,3vw,46px);display:grid}.portal-footer--theme .portal-footer-column{min-width:0}.portal-footer--theme .portal-footer-column>strong{color:#ffffffeb;letter-spacing:.055em;text-transform:uppercase;margin-bottom:17px;font-size:.68rem;font-weight:860;line-height:1.35;display:block}.portal-footer--theme .portal-footer-column ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.portal-footer--theme .portal-footer-column a{color:#ffffff8f;border-bottom:1px solid #ffffff0b;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:40px;padding:5px 0;font-size:.72rem;font-weight:650;line-height:1.35;transition:color .16s,border-color .16s,transform .16s;display:grid}.portal-footer--theme .portal-footer-column a:before{content:none;display:none}.portal-footer--theme .portal-footer-column a span{overflow-wrap:anywhere;min-width:0}.portal-footer--theme .portal-footer-column a svg{opacity:0;width:14px;height:14px;transition:opacity .16s,transform .16s;transform:translate(-5px)}.portal-footer-priority{gap:9px;display:grid}.portal-footer-priority>.portal-footer-kicker{margin-bottom:5px}.portal-footer-priority-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:19px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;padding:14px;transition:transform .17s,border-color .17s,background-color .17s;display:grid;box-shadow:inset 0 1px #ffffff09}.portal-footer-priority-icon{width:44px;height:44px;color:color-mix(in srgb, var(--footer-accent) 63%, white);background:#ffffff13;border-radius:14px;place-items:center;display:grid}.portal-footer-priority-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}.portal-footer-priority-card>span:nth-child(2){min-width:0}.portal-footer-priority-card small,.portal-footer-priority-card strong{overflow-wrap:anywhere;display:block}.portal-footer-priority-card small{color:#ffffff73;font-size:.61rem;line-height:1.35}.portal-footer-priority-card strong{color:#ffffffe6;margin-top:4px;font-size:.76rem;line-height:1.35}.portal-footer-priority-card>svg{color:#ffffff7a}.portal-footer-guidance{z-index:1;background:#ffffff08;border:1px solid #ffffff13;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:clamp(34px,4vw,52px);padding:15px 17px;display:grid;position:relative}.portal-footer-guidance>span{background:color-mix(in srgb, var(--footer-accent) 15%, transparent);width:28px;height:28px;color:color-mix(in srgb, var(--footer-accent) 62%, white);border-radius:50%;place-items:center;font-size:.72rem;font-weight:900;display:grid}.portal-footer-guidance p{color:#ffffff85;text-wrap:pretty;margin:0;font-size:.66rem;line-height:1.55}.portal-footer-guidance a{color:color-mix(in srgb, var(--footer-accent) 62%, white);white-space:nowrap;font-size:.66rem;font-weight:820;line-height:1.35}.portal-footer--theme .portal-footer-bottom{z-index:1;color:#ffffff6b;grid-template-columns:minmax(200px,auto) minmax(0,1fr) auto;align-items:center;gap:24px;margin-top:22px;display:grid;position:relative}.portal-footer-copyright{gap:3px;display:grid}.portal-footer-copyright strong{color:#ffffffb8;font-size:.67rem}.portal-footer-copyright span{font-size:.6rem;line-height:1.4}.portal-footer-legal{flex-wrap:wrap;justify-content:center;gap:9px 18px;display:flex}.portal-footer-legal a{color:#ffffff80;font-size:.62rem;font-weight:720}.portal-footer-mobi{background:#ffffff06;border:1px solid #ffffff13;border-radius:13px;justify-items:end;min-width:150px;padding:10px 13px;display:grid}.portal-footer-mobi span,.portal-footer-mobi strong{display:block}.portal-footer-mobi span{color:#ffffff61;font-size:.56rem;line-height:1.2}.portal-footer-mobi strong{color:#ffffffc2;letter-spacing:.035em;margin-top:3px;font-size:.67rem}.portal-footer--theme a:focus-visible{outline:3px solid color-mix(in srgb, var(--footer-accent) 70%, white);outline-offset:3px}@media (hover:hover) and (pointer:fine){.portal-footer--theme .portal-footer-primary-action:hover,.portal-footer--theme .portal-footer-secondary-action:hover,.portal-footer-priority-card:hover,.portal-footer-mobi:hover{transform:translateY(-2px)}.portal-footer--theme .portal-footer-primary-action:hover{box-shadow:0 16px 34px #00000036}.portal-footer--theme .portal-footer-secondary-action:hover,.portal-footer-priority-card:hover,.portal-footer-mobi:hover{background-color:#ffffff13;border-color:#ffffff2b}.portal-footer--theme .portal-footer-column a:hover,.portal-footer--theme .portal-footer-column a:focus-visible{color:#fff;border-color:#ffffff1a;transform:translate(2px)}.portal-footer--theme .portal-footer-column a:hover svg,.portal-footer--theme .portal-footer-column a:focus-visible svg{opacity:.72;transform:translate(0)}.portal-footer-source-panel>a:hover,.portal-footer-guidance a:hover,.portal-footer-legal a:hover{color:#fff}}@media (width<=1240px){.portal-footer-lead{grid-template-columns:minmax(190px,.56fr) minmax(0,1.44fr)}.portal-footer-source-panel{grid-column:1/-1;grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr) auto;align-items:center;gap:24px}.portal-footer-source-panel ul{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.portal-footer-source-panel>a{text-align:right;margin-top:0}}@media (width<=1020px){.portal-footer-body{grid-template-columns:1fr;gap:38px}.portal-footer-priority{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-footer-priority>.portal-footer-kicker{grid-column:1/-1}}@media (width<=760px){.site-footer{padding-top:10px;padding-bottom:calc(88px + env(safe-area-inset-bottom))}.portal-footer--theme{border-radius:28px;padding:30px 22px 24px}.portal-footer-lead{grid-template-columns:1fr;gap:30px}.portal-footer--theme .portal-footer-logo{width:min(100%,180px);max-height:30px}.portal-footer-identity>p{max-width:46ch}.portal-footer-message h2{max-width:100%;font-size:clamp(2.25rem,10vw,3.25rem)}.portal-footer-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.portal-footer--theme .portal-footer-primary-action,.portal-footer--theme .portal-footer-secondary-action{white-space:normal;width:100%;min-width:0;min-height:52px}.portal-footer-source-panel{grid-column:auto;grid-template-columns:1fr;gap:17px}.portal-footer-source-panel ul{grid-template-columns:1fr;gap:6px;margin:0}.portal-footer-source-panel>a{text-align:left;margin-top:0}.portal-footer-rule{margin-block:34px}.portal-footer--theme .portal-footer-directory{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.portal-footer--theme .portal-footer-column:last-child{grid-column:1/-1}.portal-footer-priority{grid-template-columns:1fr}.portal-footer-guidance{grid-template-columns:auto minmax(0,1fr);align-items:start}.portal-footer-guidance a{white-space:normal;grid-column:2;justify-self:start}.portal-footer--theme .portal-footer-bottom{grid-template-columns:1fr auto;align-items:end;gap:18px}.portal-footer-legal{grid-area:2/1/auto/-1;justify-content:flex-start}.portal-footer-mobi{grid-area:1/2}}@media (width<=500px){.portal-footer--theme{border-radius:24px;padding:27px 18px 22px}.portal-footer-main-actions{grid-template-columns:1fr}.portal-footer--theme .portal-footer-directory{grid-template-columns:1fr;gap:28px}.portal-footer--theme .portal-footer-column:last-child{grid-column:auto}.portal-footer-priority-card{min-height:84px}.portal-footer--theme .portal-footer-bottom{grid-template-columns:1fr;align-items:start}.portal-footer-legal,.portal-footer-mobi{grid-area:auto}.portal-footer-legal{justify-content:flex-start}.portal-footer-mobi{justify-items:start;width:100%}}@media (prefers-reduced-motion:reduce){.portal-footer--theme a,.portal-footer--theme svg{transition:none!important}}.site-footer-v2{width:100%;min-width:0;margin-top:var(--home-section-gap,var(--topic-page-gap,14px));padding:16px 0 0}.site-footer-v2>.portal-footer--theme{width:100%}@media (width<=760px){.site-footer-v2{padding:10px 0 calc(88px + env(safe-area-inset-bottom));margin-top:10px}}:root{--brand-cyan:#18bdcd;--brand-cyan-rgb:24, 189, 205;--brand-purple:#5e2ced;--brand-purple-rgb:94, 44, 237;--brand-magenta:#e70b85;--brand-magenta-rgb:231, 11, 133;--brand-orange:#f27035;--brand-orange-rgb:242, 112, 53;--sun:var(--brand-orange);--sky:var(--brand-cyan);--alert:var(--brand-orange)}::selection{background:rgba(var(--brand-cyan-rgb), .3)}.brand-symbol span:first-child{background:var(--brand-cyan)}.brand-symbol span:nth-child(2){background:var(--brand-orange)}.brand-symbol span:nth-child(3){background:var(--brand-magenta)}.map-legend i{background:linear-gradient(90deg, var(--brand-cyan) 0%, var(--brand-purple) 36%, var(--brand-magenta) 68%, var(--brand-orange) 100%)}.current-weather{background:radial-gradient(circle at 82% 28%, rgba(var(--brand-magenta-rgb), .19), transparent 17rem), radial-gradient(circle at 70% 70%, rgba(var(--brand-cyan-rgb), .3), transparent 27rem), linear-gradient(135deg, #0a2940 0%, #0b3b56 62%, #11657b 100%)}.alert-card--attention{background:radial-gradient(circle at 100% 0%, rgba(var(--brand-magenta-rgb), .065), transparent 13rem), linear-gradient(120deg, rgba(var(--brand-orange-rgb), .16), #fffaf7fa)}.alert-card--attention .alert-icon{background:var(--brand-orange)}.alert-card--attention .eyebrow,.alert-card--attention p,.alert-card--attention>a{color:#91401f}.site-shell--topic[data-topic=tempo-hoje-pelotas]{--topic-accent:var(--brand-orange);--topic-accent-soft:rgba(var(--brand-orange-rgb), .12);--topic-accent-border:rgba(var(--brand-orange-rgb), .24);--topic-hero-start:#24130d;--topic-hero-end:#8a3f24}.site-shell--topic[data-topic=previsao-7-dias-pelotas]{--topic-accent:var(--brand-purple);--topic-accent-soft:rgba(var(--brand-purple-rgb), .1);--topic-accent-border:rgba(var(--brand-purple-rgb), .22)}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas]{--topic-accent:var(--brand-magenta);--topic-accent-soft:rgba(var(--brand-magenta-rgb), .1);--topic-accent-border:rgba(var(--brand-magenta-rgb), .22)}.site-shell--topic[data-topic=vento-em-pelotas]{--topic-accent:var(--brand-cyan);--topic-accent-soft:rgba(var(--brand-cyan-rgb), .11);--topic-accent-border:rgba(var(--brand-cyan-rgb), .23)}.advisory-panel--attention{background:radial-gradient(circle at 100% 0%, rgba(var(--brand-magenta-rgb), .06), transparent 16rem), linear-gradient(120deg, rgba(var(--brand-orange-rgb), .16), white)}.advisory-panel--attention .advisory-symbol,.threshold-dot--attention{background:var(--brand-orange)}.threshold-dot--attention{box-shadow:0 0 0 6px rgba(var(--brand-orange-rgb), .13)}.portal-footer--theme{--footer-accent:var(--topic-accent,var(--brand-cyan))}.portal-footer-source-panel.is-fallback .portal-footer-status-dot{background:var(--brand-orange);box-shadow:0 0 0 6px rgba(var(--brand-orange-rgb), .13), 0 0 22px rgba(var(--brand-orange-rgb), .34)}.portal-footer-priority-card--alert{background:radial-gradient(circle at 100% 0%, rgba(var(--brand-orange-rgb), .17), transparent 12rem), #ffffff0a}.portal-footer-priority-card--water{background:radial-gradient(circle at 100% 0%, rgba(var(--brand-cyan-rgb), .15), transparent 12rem), #ffffff0a}.portal-footer-atmosphere span:last-child{background:radial-gradient(circle, rgba(var(--brand-magenta-rgb), .11), rgba(var(--brand-purple-rgb), .07) 42%, transparent 72%)}@media (width<=900px){.current-weather{background:radial-gradient(circle at 83% 23%, rgba(var(--brand-magenta-rgb), .2), transparent 11rem), radial-gradient(circle at 70% 78%, rgba(var(--brand-cyan-rgb), .28), transparent 20rem), linear-gradient(150deg, #071e2f 0%, #0b3952 62%, #11657b 100%)}.mobile-tab-bar a.is-active{background:linear-gradient(145deg, rgba(var(--brand-cyan-rgb), .12), rgba(var(--brand-purple-rgb), .055))}.mobile-tab-bar a.is-active:before{background:linear-gradient(90deg, var(--brand-cyan), var(--brand-purple))}}.guaiba-city-directory{background:radial-gradient(circle at 100% 0,#5e2ced12,#0000 14rem),#ffffffad;border:1px solid #071e2f13;border-radius:19px;margin-top:12px;padding:16px}.guaiba-city-directory-heading{justify-content:space-between;align-items:end;gap:18px;display:flex}.guaiba-city-directory-heading>div{min-width:0}.guaiba-city-directory-heading strong{letter-spacing:-.025em;margin-top:5px;font-size:.82rem;line-height:1.3;display:block}.guaiba-city-directory-heading small{color:var(--ink-soft);flex:none;font-size:.57rem;font-weight:700}.guaiba-city-directory-note{max-width:680px;color:var(--ink-soft);margin:9px 0 0;font-size:.59rem;line-height:1.5}.guaiba-city-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.guaiba-city-links>a{min-width:0;min-height:104px;color:var(--ink);background:#ffffffc7;border:1px solid #071e2f12;border-radius:14px;align-content:space-between;gap:8px;padding:12px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.guaiba-city-links>a:before{background:var(--brand-cyan,var(--sky-deep));content:"";opacity:.5;height:2px;position:absolute;top:0;left:0;right:0}.guaiba-city-link-head{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;display:grid}.guaiba-city-link-head strong{overflow-wrap:anywhere;min-width:0;font-size:.67rem;line-height:1.25}.guaiba-city-link-head i{color:var(--brand-cyan,var(--sky-deep));font-size:.72rem;font-style:normal}.guaiba-city-level{letter-spacing:-.065em;font-size:clamp(1.42rem,2.4vw,1.85rem);font-weight:900;line-height:.95;display:block}.guaiba-city-level small{color:var(--ink-soft);letter-spacing:0;margin-left:2px;font-size:.68rem;font-weight:750}.guaiba-city-level--unavailable{color:var(--ink-soft);letter-spacing:-.02em;font-size:.78rem;font-weight:780}.guaiba-city-meta{min-width:0;color:var(--ink-soft);align-items:center;gap:5px;font-size:.54rem;font-weight:690;line-height:1.25;display:flex}.guaiba-city-meta b{color:#0d7286;background:#18bdcd1c;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;font-size:.68rem;display:grid}.guaiba-city-meta.is-rising b{color:#9a4c16;background:#f2703521}.guaiba-city-meta.is-falling b{color:#0d7286;background:#18bdcd21}.guaiba-city-meta.is-unavailable b{color:var(--ink-soft);background:#6b7a841a}.guaiba-city-links>a.is-primary{background:radial-gradient(circle at 100% 0,#5e2ced14,#0000 8rem),linear-gradient(135deg,#18bdcd1f,#ffffffe6);border-color:#18bdcd40}.guaiba-city-links>a.is-primary:before{background:linear-gradient(90deg, var(--brand-cyan,#18bdcd), var(--brand-purple,#5e2ced), var(--brand-magenta,#e70b85), var(--brand-orange,#f27035));opacity:1}.guaiba-city-links>a.is-stale{border-color:#f270352e}.guaiba-city-links>a.is-stale:before{background:var(--brand-orange,#f27035)}.guaiba-city-links>a.is-unavailable{color:var(--ink-soft);background:#f8fafa9e}.guaiba-city-links>a.is-unavailable:before{opacity:.24;background:#8a9aa3}@media (hover:hover) and (pointer:fine){.guaiba-city-links>a:hover,.guaiba-city-links>a:focus-visible{background-color:#fff;border-color:#18bdcd57;outline:none;transform:translateY(-2px);box-shadow:0 12px 24px #071e2f14}}@media (width<=1180px){.guaiba-city-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.guaiba-city-directory{border-radius:17px;padding:14px}.guaiba-city-directory-heading{gap:7px;display:grid}.guaiba-city-directory-heading small{white-space:normal}.guaiba-city-links{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin-left:-14px;margin-right:-14px;padding:0 14px 5px;display:flex;overflow-x:auto}.guaiba-city-links>a{scroll-snap-align:start;flex:0 0 min(76vw,230px);min-height:112px}.guaiba-city-level{font-size:1.72rem}}@media (prefers-reduced-motion:reduce){.guaiba-city-links>a{transition:none}}.lagoon-monitoring-network{color:#fff;background:radial-gradient(circle at 100% 0,#5e2ced29,#0000 24rem),radial-gradient(circle at 0 100%,#18bdcd21,#0000 24rem),linear-gradient(145deg,#061b2b,#092f43 58%,#0a4155);border:1px solid #ffffff1a;border-radius:30px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 24px 70px #03121d33}.lagoon-monitoring-network:before{background:linear-gradient(90deg, var(--brand-cyan,#18bdcd), var(--brand-purple,#5e2ced), var(--brand-magenta,#e70b85), var(--brand-orange,#f27035));content:"";height:4px;position:absolute;top:0;left:0;right:0}.lagoon-monitoring-network--home{margin-top:14px}.lagoon-monitoring-heading{z-index:1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;display:grid;position:relative}.lagoon-monitoring-heading>div{min-width:0}.lagoon-monitoring-heading .eyebrow{color:var(--brand-cyan,#18bdcd)}.lagoon-monitoring-heading h3{color:#fff;letter-spacing:-.055em;max-width:780px;margin:9px 0 0;font-size:clamp(1.65rem,3vw,2.8rem);line-height:1.02}.lagoon-monitoring-heading p{color:#ffffffad;max-width:760px;margin:13px 0 0;font-size:.78rem;line-height:1.65}.lagoon-monitoring-heading>a{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 16px;font-size:.68rem;font-weight:820;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.lagoon-monitoring-summary{z-index:1;color:#ffffffb8;background:#ffffff0b;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:9px;margin-top:22px;padding:10px 12px;display:flex;position:relative}.lagoon-monitoring-summary-dot{background:var(--brand-cyan,#18bdcd);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 5px #18bdcd1f}.lagoon-monitoring-network.is-stale .lagoon-monitoring-summary-dot,.lagoon-monitoring-network.is-partial .lagoon-monitoring-summary-dot{background:var(--brand-orange,#f27035);box-shadow:0 0 0 5px #f270351f}.lagoon-monitoring-network.is-unavailable .lagoon-monitoring-summary-dot{background:#84939d;box-shadow:0 0 0 5px #84939d1f}.lagoon-monitoring-summary strong{color:#fff;font-size:.67rem}.lagoon-monitoring-summary small{color:#ffffff8c;font-size:.62rem}.lagoon-monitoring-grid{z-index:1;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid;position:relative}.lagoon-monitoring-network--full .lagoon-monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lagoon-monitoring-card{background:radial-gradient(circle at 100% 0,#18bdcd14,#0000 10rem),#ffffff0e;border:1px solid #ffffff1a;border-radius:20px;flex-direction:column;min-width:0;min-height:300px;padding:17px;transition:border-color .16s,background-color .16s,transform .16s;display:flex;position:relative}.lagoon-monitoring-card.risk-attention{background:radial-gradient(circle at 100% 0,#f2703529,#0000 11rem),#ffffff0e}.lagoon-monitoring-card.risk-flooding{background:radial-gradient(circle at 100% 0,#e70b8533,#0000 11rem),#ffffff0f;border-color:#e70b854d}.lagoon-monitoring-card.is-unavailable{opacity:.72}.lagoon-monitoring-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.lagoon-monitoring-card-head>div{min-width:0}.lagoon-monitoring-card-head small{color:#ffffff75;letter-spacing:.045em;text-transform:uppercase;font-size:.55rem;font-weight:720;display:block}.lagoon-monitoring-card-head h4{overflow-wrap:anywhere;color:#fff;letter-spacing:-.025em;margin:6px 0 0;font-size:.9rem;line-height:1.16}.lagoon-monitoring-card-head>span{color:#68e3ed;white-space:nowrap;background:#18bdcd1f;border-radius:999px;flex:none;padding:6px 8px;font-size:.5rem;font-weight:840}.lagoon-monitoring-card.risk-attention .lagoon-monitoring-card-head>span,.lagoon-monitoring-card.is-stale .lagoon-monitoring-card-head>span{color:#ffad85;background:#f2703524}.lagoon-monitoring-card.risk-flooding .lagoon-monitoring-card-head>span{color:#ff8ac9;background:#e70b8526}.lagoon-monitoring-card.is-unavailable .lagoon-monitoring-card-head>span{color:#ffffff94;background:#ffffff14}.lagoon-monitoring-reading{color:#fff;align-items:baseline;margin-top:24px;display:flex}.lagoon-monitoring-reading strong{letter-spacing:-.075em;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:900;line-height:.85}.lagoon-monitoring-reading span{color:#ffffff8a;margin-left:6px;font-size:.82rem;font-weight:720}.lagoon-monitoring-distance{color:#ffffffab;min-height:32px;margin:10px 0 0;font-size:.61rem;line-height:1.45}.lagoon-monitoring-progress{background:#ffffff1a;border-radius:999px;height:5px;margin-top:9px;overflow:hidden}.lagoon-monitoring-progress span{border-radius:inherit;background:linear-gradient(90deg, var(--brand-cyan,#18bdcd), var(--brand-purple,#5e2ced));height:100%;display:block}.risk-attention .lagoon-monitoring-progress span{background:linear-gradient(90deg, var(--brand-purple,#5e2ced), var(--brand-orange,#f27035))}.risk-flooding .lagoon-monitoring-progress span{background:linear-gradient(90deg, var(--brand-orange,#f27035), var(--brand-magenta,#e70b85))}.lagoon-monitoring-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0 0;display:grid}.lagoon-monitoring-metrics div{background:#ffffff0e;border-radius:11px;min-width:0;padding:9px}.lagoon-monitoring-metrics dt{color:#ffffff6e;letter-spacing:.04em;text-transform:uppercase;font-size:.48rem;font-weight:760}.lagoon-monitoring-metrics dd{color:#fff;margin:5px 0 0;font-size:.66rem;font-weight:840}.lagoon-monitoring-role{color:#ffffff8c;margin:13px 0 0;font-size:.58rem;line-height:1.5}.lagoon-monitoring-card footer{justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:14px;display:flex}.lagoon-monitoring-card footer small{color:#fff6;font-size:.52rem;line-height:1.35}.lagoon-monitoring-card footer a{width:30px;height:30px;color:var(--brand-cyan,#18bdcd);border:1px solid #ffffff1a;border-radius:9px;flex:none;place-items:center;font-size:.72rem;display:grid}.lagoon-monitoring-unavailable{background:#ffffff0e;border-radius:13px;margin-top:22px;padding:13px}.lagoon-monitoring-unavailable strong{font-size:.7rem}.lagoon-monitoring-unavailable p{color:#ffffff80;margin:6px 0 0;font-size:.58rem;line-height:1.45}.lagoon-monitoring-note{z-index:1;background:#ffffff0a;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:14px;padding:13px 15px;display:grid;position:relative}.lagoon-monitoring-note strong{color:#fff;font-size:.65rem}.lagoon-monitoring-note p{color:#ffffff8f;margin:0;font-size:.61rem;line-height:1.55}@media (hover:hover) and (pointer:fine){.lagoon-monitoring-heading>a:hover,.lagoon-monitoring-heading>a:focus-visible,.lagoon-monitoring-card:hover{background-color:#ffffff13;border-color:#18bdcd40;outline:none;transform:translateY(-2px)}.lagoon-monitoring-card footer a:hover,.lagoon-monitoring-card footer a:focus-visible{background:#18bdcd14;border-color:#18bdcd59;outline:none}}@media (width<=1260px){.lagoon-monitoring-grid,.lagoon-monitoring-network--full .lagoon-monitoring-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.lagoon-monitoring-network{border-radius:25px;padding:22px 18px}.lagoon-monitoring-heading{grid-template-columns:1fr;align-items:start}.lagoon-monitoring-heading>a{justify-self:start}.lagoon-monitoring-summary{flex-wrap:wrap;align-items:flex-start}.lagoon-monitoring-summary small{width:100%;padding-left:17px}.lagoon-monitoring-grid,.lagoon-monitoring-network--full .lagoon-monitoring-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.lagoon-monitoring-network{border-radius:23px;padding:20px 16px}.lagoon-monitoring-heading h3{font-size:1.7rem}.lagoon-monitoring-heading>a{width:100%}.lagoon-monitoring-grid,.lagoon-monitoring-network--full .lagoon-monitoring-grid{scroll-snap-type:x proximity;scrollbar-width:thin;gap:9px;margin-left:-16px;margin-right:-16px;padding:0 16px 5px;display:flex;overflow-x:auto}.lagoon-monitoring-card{scroll-snap-align:start;flex:0 0 min(84vw,300px);min-height:310px}.lagoon-monitoring-note{grid-template-columns:1fr;gap:6px}}@media (prefers-reduced-motion:reduce){.lagoon-monitoring-heading>a,.lagoon-monitoring-card{transition:none}}.lagoon-monitoring-reading-row{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:22px;display:flex}.lagoon-monitoring-reading-row .lagoon-monitoring-reading{min-width:0;margin-top:0}.lagoon-monitoring-trend{color:#ffffffb8;background:#fff1;border-radius:12px;flex:none;align-items:center;gap:7px;padding:7px 8px;display:flex}.lagoon-monitoring-trend>b{color:#fff;background:#ffffff17;border-radius:8px;place-items:center;width:24px;height:24px;font-size:.68rem;display:grid}.lagoon-monitoring-trend>span{gap:1px;display:grid}.lagoon-monitoring-trend strong{color:#fff;font-size:.55rem}.lagoon-monitoring-trend small{color:currentColor;white-space:nowrap;font-size:.48rem}.lagoon-monitoring-trend.is-rising{color:#ffad85;background:#f270351f}.lagoon-monitoring-trend.is-falling{color:#68e3ed;background:#18bdcd1c}.lagoon-monitoring-trend.is-stable{color:#b8a6ff;background:#5e2ced1f}.lagoon-monitoring-chart{color:var(--brand-cyan,#18bdcd);background:#ffffff09;border:1px solid #ffffff12;border-radius:13px;margin-top:11px;padding:8px 8px 6px;position:relative;overflow:hidden}.lagoon-monitoring-chart>div{z-index:2;color:#ffffff5c;pointer-events:none;justify-content:space-between;font-size:.43rem;display:flex;position:absolute;top:6px;left:8px;right:8px}.lagoon-monitoring-chart svg{width:100%;height:54px;display:block;overflow:visible}.lagoon-monitoring-chart-area{fill:currentColor;opacity:.09;stroke:none}.lagoon-monitoring-chart-line{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.lagoon-monitoring-chart>small{color:#ffffff5c;text-align:right;margin-top:2px;font-size:.44rem;display:block}.lagoon-monitoring-card.risk-attention .lagoon-monitoring-chart{color:var(--brand-orange,#f27035)}.lagoon-monitoring-card.risk-flooding .lagoon-monitoring-chart{color:var(--brand-magenta,#e70b85)}.lagoon-monitoring-card{min-height:390px}.lagoon-monitoring-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lagoon-monitoring-metrics div{padding:8px 7px}.lagoon-monitoring-metrics dt{font-size:.43rem}.lagoon-monitoring-metrics dd{overflow-wrap:anywhere;font-size:.58rem}.lagoon-monitoring-role{min-height:42px}@media (width<=1450px) and (width>=1261px){.lagoon-monitoring-reading-row{flex-direction:column;align-items:flex-start}.lagoon-monitoring-trend{width:100%}}@media (width<=1260px){.lagoon-monitoring-card{min-height:410px}.lagoon-monitoring-reading-row{flex-direction:row;align-items:flex-end}}@media (width<=860px){.lagoon-monitoring-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.lagoon-monitoring-card{min-height:410px}.lagoon-monitoring-reading-row{align-items:flex-end}.lagoon-monitoring-chart svg{height:58px}}@media (width<=360px){.lagoon-monitoring-reading-row{flex-direction:column;align-items:flex-start}.lagoon-monitoring-trend{width:100%}}@media (prefers-reduced-motion:reduce){.lagoon-monitoring-chart-line{transition:none}}.hydrology-page-index{background:radial-gradient(circle at 100% 0,#5e2ced1a,#0000 19rem),radial-gradient(circle at 0 100%,#18bdcd1a,#0000 18rem),#ffffffe6;border:1px solid #071e2f17;border-radius:28px;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);gap:24px;margin:16px 0 0;padding:clamp(22px,3vw,34px);display:grid;overflow:hidden;box-shadow:0 18px 45px #071e2f12}.hydrology-page-index-intro{flex-direction:column;justify-content:center;min-width:0;display:flex}.hydrology-page-index-intro strong{max-width:340px;color:var(--ink);letter-spacing:-.055em;margin-top:8px;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:880;line-height:1.04}.hydrology-page-index-intro p{max-width:430px;color:var(--ink-soft);margin:12px 0 0;font-size:.74rem;line-height:1.65}.hydrology-page-index-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hydrology-page-index-links a{min-width:0;min-height:112px;color:var(--ink);background:#ffffffbd;border:1px solid #071e2f14;border-radius:18px;grid-template-rows:auto 1fr;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px 12px;padding:17px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.hydrology-page-index-links a:before{background:linear-gradient(90deg, var(--brand-cyan,#18bdcd), var(--brand-purple,#5e2ced), var(--brand-magenta,#e70b85), var(--brand-orange,#f27035));content:"";opacity:.75;height:3px;position:absolute;top:0;left:0;right:0}.hydrology-page-index-links a>span{background:var(--ink);color:#fff;border-radius:10px;grid-row:1/3;place-items:center;width:32px;height:32px;font-size:.62rem;font-weight:850;display:grid}.hydrology-page-index-links strong{letter-spacing:-.025em;align-self:end;font-size:.78rem}.hydrology-page-index-links small{color:var(--ink-soft);align-self:start;font-size:.59rem;line-height:1.35}.hydrology-priority-section{scroll-margin-top:90px}.hydrology-priority-heading{padding-bottom:4px}.hydrology-priority-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.62fr);align-items:stretch;gap:16px;display:grid}.hydrology-priority-grid>*{min-width:0}.pelotas-hydrology-widget--priority{height:100%}.hydrology-priority-context{color:#fff;background:radial-gradient(circle at 100% 0,#18bdcd2e,#0000 15rem),linear-gradient(145deg,#071e2f,#0a3a50);border-radius:25px;flex-direction:column;padding:clamp(20px,2.5vw,28px);display:flex;position:relative;overflow:hidden;box-shadow:0 18px 48px #071e2f2b}.hydrology-priority-context:before{background:linear-gradient(90deg, var(--brand-cyan,#18bdcd), var(--brand-purple,#5e2ced), var(--brand-magenta,#e70b85), var(--brand-orange,#f27035));content:"";height:4px;position:absolute;top:0;left:0;right:0}.hydrology-priority-context .eyebrow{color:var(--brand-cyan,#18bdcd)}.hydrology-priority-context h3{color:#fff;letter-spacing:-.05em;max-width:360px;margin:9px 0 0;font-size:clamp(1.35rem,2.2vw,1.9rem);line-height:1.05}.hydrology-priority-context ol{gap:9px;margin:22px 0 0;padding:0;list-style:none;display:grid}.hydrology-priority-context li{background:#ffffff0d;border:1px solid #ffffff14;border-radius:15px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:12px;display:grid}.hydrology-priority-context li>span{width:28px;height:28px;color:var(--brand-cyan,#18bdcd);background:#18bdcd21;border-radius:9px;place-items:center;font-size:.62rem;font-weight:850;display:grid}.hydrology-priority-context li strong{color:#fff;font-size:.68rem;display:block}.hydrology-priority-context li p{color:#fff9;margin:4px 0 0;font-size:.6rem;line-height:1.5}.hydrology-priority-context>a{color:#fff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:46px;margin-top:auto;padding:0 15px;font-size:.64rem;font-weight:790;display:inline-flex}.hydrology-network-stage{scroll-margin-top:90px}.hydrology-stage-heading{align-items:center;gap:13px;margin:8px 0 12px;padding:0 4px;display:flex}.hydrology-stage-heading>span{background:var(--ink);color:#fff;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:.65rem;font-weight:850;display:grid}.hydrology-stage-heading>div{gap:2px;display:grid}.hydrology-stage-heading small{color:var(--brand-cyan,#18bdcd);letter-spacing:.08em;text-transform:uppercase;font-size:.57rem;font-weight:850}.hydrology-stage-heading strong{color:var(--ink);letter-spacing:-.025em;font-size:.82rem}.hydrology-guaiba-section,.hydrology-interpretation-section{scroll-margin-top:90px}.hydrology-guaiba-section .guaiba-level-card{width:100%;max-width:none;margin-top:14px}.hydrology-guaiba-note{border:1px solid #f2703529;border-left:4px solid var(--brand-orange,#f27035);background:#f270350e;border-radius:0 17px 17px 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;margin-top:16px;padding:15px 17px;display:grid}.hydrology-guaiba-note strong{color:var(--ink);font-size:.7rem}.hydrology-guaiba-note p{color:var(--ink-soft);margin:0;font-size:.64rem;line-height:1.55}.hydrology-reference-section .hydrology-stations-grid{margin-top:18px}.hydrology-guidance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hydrology-final-panel{grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);align-items:stretch;gap:14px;margin-top:18px;display:grid}.hydrology-final-panel .lagoon-disclaimer,.hydrology-final-panel .hydrology-home-actions{margin:0}.hydrology-final-panel .hydrology-home-actions{grid-template-columns:1fr;align-content:stretch;gap:8px;display:grid}.hydrology-final-panel .hydrology-home-actions>*{min-height:52px}@media (hover:hover) and (pointer:fine){.hydrology-page-index-links a:hover,.hydrology-page-index-links a:focus-visible{border-color:#18bdcd4d;outline:none;transform:translateY(-2px);box-shadow:0 14px 28px #071e2f17}.hydrology-priority-context>a:hover,.hydrology-priority-context>a:focus-visible{background:#18bdcd1a;border-color:#18bdcd6b;outline:none}}@media (width<=1180px){.hydrology-page-index{grid-template-columns:1fr}.hydrology-page-index-intro p{max-width:720px}.hydrology-priority-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.hydrology-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.hydrology-priority-grid,.hydrology-final-panel{grid-template-columns:1fr}.hydrology-priority-context>a{margin-top:20px}.hydrology-guidance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.hydrology-page-index{border-radius:23px;margin-top:10px;padding:18px 15px}.hydrology-page-index-links{scroll-snap-type:x proximity;scrollbar-width:thin;gap:8px;margin-left:-15px;margin-right:-15px;padding:0 15px 5px;display:flex;overflow-x:auto}.hydrology-page-index-links a{scroll-snap-align:start;flex:0 0 min(78vw,250px);min-height:104px}.hydrology-priority-context{border-radius:22px;padding:20px 16px}.hydrology-stage-heading{align-items:flex-start;margin-bottom:9px}.hydrology-guaiba-note{grid-template-columns:1fr;gap:5px}.hydrology-guidance-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hydrology-page-index-links a{transition:none}}.inmet-alerts-section{background:#fff;border:1px solid #071e2f1a;border-radius:28px;gap:30px;margin-top:22px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:0 22px 60px #071e2f14}.inmet-alerts-heading{border-bottom:1px solid #071e2f1a;justify-content:space-between;align-items:flex-end;gap:32px;padding-bottom:24px;display:flex}.inmet-alerts-heading>div:first-child{gap:9px;max-width:830px;display:grid}.inmet-alerts-heading h2{color:#071e2f;letter-spacing:-.055em;margin:0;font-size:clamp(1.8rem,3.4vw,3.4rem);line-height:.98}.inmet-alerts-heading p{color:#5d727d;max-width:760px;margin:3px 0 0;font-size:.88rem;line-height:1.65}.inmet-source-status{color:#087f91;letter-spacing:.06em;text-transform:uppercase;background:#18bdcd14;border:1px solid #18bdcd33;border-radius:999px;flex:none;padding:8px 11px;font-size:.6rem;font-weight:820}.inmet-alerts-counts{border-top:1px solid #071e2f1a;border-bottom:1px solid #071e2f1a;grid-template-columns:repeat(3,minmax(76px,1fr));min-width:286px;display:grid}.inmet-alerts-counts>div{text-align:center;border-right:1px solid #071e2f1a;gap:4px;padding:13px 15px;display:grid}.inmet-alerts-counts>div:last-child{border-right:0}.inmet-alerts-counts strong{color:#071e2f;font-size:1.55rem;line-height:1}.inmet-alerts-counts span{color:#60747d;text-transform:uppercase;font-size:.56rem;font-weight:760}.inmet-alert-groups{gap:34px;display:grid}.inmet-alert-group{gap:14px;display:grid}.inmet-alert-group>header{border-bottom:1px solid #071e2f1a;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:13px;display:flex}.inmet-alert-group>header>div{gap:4px;display:grid}.inmet-alert-group>header h3{color:#071e2f;letter-spacing:-.035em;margin:0;font-size:clamp(1.15rem,2vw,1.65rem)}.inmet-alert-group>header p{color:#647985;margin:0;font-size:.7rem;line-height:1.55}.inmet-alert-group>header>span{color:#5e2ced;background:#5e2ced14;border-radius:10px;place-items:center;width:32px;height:32px;font-size:.75rem;font-weight:850;display:grid}.inmet-alert-list{gap:12px;display:grid}.inmet-alert-card{--risk:#18bdcd;background:#fbfcfc;border:1px solid #071e2f17;border-radius:18px;gap:14px;padding:21px 22px 21px 26px;display:grid;position:relative;overflow:hidden}.inmet-alert-card:before{background:var(--risk);content:"";width:5px;position:absolute;inset:0 auto 0 0}.inmet-alert-card.severity-potential{--risk:#e2b800;background:#fffdf4}.inmet-alert-card.severity-danger{--risk:#ef7d2f;background:#fff9f4}.inmet-alert-card.severity-great-danger{--risk:#d93636;background:#fff7f7}.inmet-alert-card__topline{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:9px;display:flex}.inmet-alert-severity,.inmet-alert-relevance,.inmet-alert-event{letter-spacing:.045em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;font-size:.57rem;font-weight:830;display:inline-flex}.inmet-alert-severity{background:color-mix(in srgb,var(--risk) 12%,white);color:color-mix(in srgb,var(--risk) 78%,#071e2f);padding:6px 9px}.inmet-alert-relevance{color:#5e2ced;background:#5e2ced0f;border:1px solid #5e2ced26;padding:6px 9px}.relevance-pelotas .inmet-alert-relevance{color:#087f91;background:#18bdcd17;border-color:#18bdcd38}.inmet-alert-card__heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.inmet-alert-card__heading>div{gap:6px;display:grid}.inmet-alert-card h3{color:#071e2f;letter-spacing:-.03em;margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.16}.inmet-alert-card__heading p{color:#647985;margin:0;font-size:.66rem}.inmet-alert-event{color:#385466;background:#071e2f0e;flex:none;padding:7px 9px}.inmet-alert-area,.inmet-alert-description{color:#526b77;margin:0;font-size:.76rem;line-height:1.65}.inmet-alert-area strong{color:#071e2f}.inmet-alert-description{max-width:940px}.inmet-alert-card details{border-top:1px solid #071e2f14;padding-top:3px}.inmet-alert-card summary{color:#5e2ced;cursor:pointer;width:fit-content;padding-top:10px;font-size:.68rem;font-weight:800}.inmet-alert-card details p{color:#526b77;margin:10px 0 0;font-size:.74rem;line-height:1.65}.inmet-alert-card>a,.inmet-alerts-empty>a,.inmet-alerts-footer>a{color:#071e2f;text-underline-offset:5px;align-items:center;gap:7px;width:fit-content;font-size:.69rem;font-weight:840;-webkit-text-decoration:underline #18bdcd80;text-decoration:underline #18bdcd80;display:inline-flex}.inmet-alerts-footer{border-top:1px solid #071e2f1a;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.inmet-alerts-footer p{color:#647985;margin:0;font-size:.65rem;line-height:1.55}.inmet-alerts-empty{background:#18bdcd11;border-radius:18px;gap:9px;padding:24px;display:grid}.inmet-alerts-empty strong{color:#071e2f;font-size:1rem}.inmet-alerts-empty p{color:#5d727d;margin:0;font-size:.76rem;line-height:1.6}.inmet-alerts-section.is-unavailable .inmet-alerts-empty{background:#5e2ced0e}.inmet-alerts-section.is-unavailable .inmet-source-status{color:#5e2ced;background:#5e2ced12;border-color:#5e2ced29}.home-inmet-alerts{--risk:#18bdcd;border:1px solid color-mix(in srgb,var(--risk) 23%,#071e2f14);background:color-mix(in srgb,var(--risk) 6%,white);border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:30px 0 0;padding:17px 20px;display:grid}.home-inmet-alerts.severity-potential{--risk:#d6ae00}.home-inmet-alerts.severity-danger{--risk:#ef7d2f}.home-inmet-alerts.severity-great-danger{--risk:#d93636}.home-inmet-alerts__mark{background:var(--risk);color:#fff;width:38px;height:38px;box-shadow:0 9px 20px color-mix(in srgb,var(--risk) 22%,transparent);border-radius:12px;place-items:center;font-size:1rem;font-weight:900;display:grid}.home-inmet-alerts__copy{gap:3px;min-width:0;display:grid}.home-inmet-alerts__copy>span{color:color-mix(in srgb,var(--risk) 82%,#071e2f);letter-spacing:.075em;text-transform:uppercase;font-size:.56rem;font-weight:850}.home-inmet-alerts h2{color:#071e2f;letter-spacing:-.025em;margin:0;font-size:clamp(.95rem,1.4vw,1.2rem)}.home-inmet-alerts p{color:#60747d;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:.66rem;overflow:hidden}.home-inmet-alerts>a{color:#fff;white-space:nowrap;background:#071e2f;border-radius:12px;align-items:center;gap:10px;min-height:42px;padding:0 15px;font-size:.68rem;font-weight:830;display:inline-flex}@media (width<=820px){.inmet-alerts-heading{align-items:start;display:grid}.inmet-alerts-counts{width:100%;min-width:0}.inmet-alert-card__heading{display:grid}.inmet-alert-event{order:-1}.inmet-alerts-footer{display:grid}.home-inmet-alerts{grid-template-columns:auto minmax(0,1fr)}.home-inmet-alerts>a{grid-column:1/-1;justify-content:center;width:100%}}@media (width<=560px){.inmet-alerts-section{border-radius:21px;gap:24px;margin-top:14px;padding:20px 16px}.inmet-alerts-heading h2{font-size:2rem}.inmet-alerts-counts>div{padding:11px 7px}.inmet-alert-card{border-radius:16px;padding:18px 16px 18px 20px}.inmet-alert-card__topline{align-items:flex-start}.inmet-alert-severity,.inmet-alert-relevance{font-size:.51rem}.home-inmet-alerts{border-radius:15px;margin-top:18px;padding:15px}.home-inmet-alerts__mark{width:34px;height:34px}.home-inmet-alerts p{white-space:normal}}.site-shell--topic .main-nav a{font-size:.84rem}.site-shell--topic .header-action{font-size:.86rem}.site-shell--topic .topic-hero .eyebrow{font-size:.77rem}.site-shell--topic .topic-hero p{font-size:clamp(1.06rem,1.22vw,1.2rem);line-height:1.72}.site-shell--topic .topic-hero-status span{font-size:.72rem}.site-shell--topic .topic-hero-status small{font-size:.88rem}.site-shell--topic .section-heading .eyebrow,.site-shell--topic .topic-section .eyebrow,.site-shell--topic .related-weather .eyebrow{font-size:.75rem}.site-shell--topic .section-heading>p{font-size:.96rem;line-height:1.68}.site-shell--topic .topic-metrics article>span{font-size:.74rem}.site-shell--topic .topic-metrics article>small{font-size:.86rem;line-height:1.55}.site-shell--topic .data-table-head{font-size:.73rem}.site-shell--topic .data-table-row{min-height:74px;font-size:.9rem}.site-shell--topic .data-table-row small{font-size:.78rem}.site-shell--topic .copy-columns p,.site-shell--topic .threshold-grid p,.site-shell--topic .methodology-rules-grid p,.site-shell--topic .methodology-source-grid p,.site-shell--topic .hydrology-stations-grid p,.site-shell--topic .raw-data-grid span,.site-shell--topic .lagoon-disclaimer p,.site-shell--topic .advisory-panel p,.site-shell--topic .advisory-panel li{font-size:.95rem;line-height:1.7}.site-shell--topic .copy-columns h3,.site-shell--topic .threshold-grid h3{font-size:1.12rem}@media (width<=720px){.site-shell--topic .topic-hero p{font-size:1rem}.site-shell--topic .section-heading>p{font-size:.92rem}}.site-shell--topic{--topic-editorial-max:1480px;--topic-editorial-line:#071e2f1f;--topic-editorial-muted:#5d727d;--topic-editorial-surface:#fffffff0;background:radial-gradient(circle at 12% 18%,#18bdcd0e,#0000 27rem),radial-gradient(circle at 88% 42%,#5e2ced09,#0000 31rem),linear-gradient(#f4f7f5 0%,#f8faf8 44%,#eef4f3 100%);width:100%;max-width:none}.site-shell--topic>.site-header{width:min(1540px,100%);margin-inline:auto}.site-shell--topic .topic-page{width:min(var(--topic-editorial-max), calc(100% - 56px));gap:0;margin:12px auto 0}.site-shell--topic .topic-page>*{scroll-margin-top:96px}.site-shell--topic .topic-hero{isolation:isolate;color:#071e2f;background:radial-gradient(circle at 24% 14%,#18bdcd17,#0000 21rem),radial-gradient(circle at 2% 96%,#5e2ced0b,#0000 24rem),#fff;border:1px solid #071e2f13;border-radius:24px;grid-template-columns:minmax(0,1.08fr) minmax(300px,.48fr);align-items:center;gap:clamp(44px,6vw,96px);min-height:clamp(430px,57vw,610px);padding:clamp(54px,6vw,86px) clamp(34px,5vw,72px);box-shadow:0 16px 50px #071e2f13}.site-shell--topic .topic-hero:before{background:linear-gradient(145deg, color-mix(in srgb, var(--topic-accent) 74%, #071e2f), #071e2f 88%), #071e2f;width:min(40%,560px);height:auto;box-shadow:none;opacity:1;content:"";border:0;border-radius:19px;inset:12px 12px 12px auto}.site-shell--topic .topic-hero:after{background:radial-gradient(circle at 78% 18%, #ffffff2e, transparent 16rem), radial-gradient(circle at 24% 82%, color-mix(in srgb, var(--topic-accent) 38%, transparent), transparent 20rem), repeating-radial-gradient(circle at 75% 50%, transparent 0 45px, #ffffff0e 46px 47px);opacity:1;content:"";border:0;border-radius:19px;width:min(40%,560px);height:auto;inset:12px 12px 12px auto}.site-shell--topic .topic-hero>*{z-index:1;position:relative}.site-shell--topic .topic-hero>div:first-child{border-left:3px solid var(--topic-accent);max-width:780px;padding-left:clamp(18px,2vw,28px)}.site-shell--topic .topic-hero .eyebrow{color:var(--topic-accent);letter-spacing:.145em;font-size:.68rem;font-weight:880}.site-shell--topic .topic-hero h1{color:#071e2f;letter-spacing:-.072em;text-wrap:balance;max-width:760px;margin-top:13px;font-size:clamp(3.15rem,5.25vw,5.75rem);font-weight:920;line-height:.93}.site-shell--topic .topic-hero p{color:#526d79;text-wrap:pretty;max-width:620px;margin-top:23px;font-size:clamp(.95rem,1.12vw,1.08rem);line-height:1.72}.site-shell--topic .topic-hero-status{color:#071e2f;text-align:left;-webkit-backdrop-filter:blur(14px)saturate(120%);backdrop-filter:blur(14px)saturate(120%);background:#fffffff0;border:1px solid #ffffffd1;border-radius:19px;place-self:end;justify-items:start;width:min(100%,360px);min-width:0;margin:0 2px 2px 0;padding:24px;box-shadow:0 18px 42px #071e2f2e}.site-shell--topic .topic-hero-status:before{background:linear-gradient(90deg, var(--topic-accent), #5e2ced, #e70b85, #f27035);content:"";border-radius:999px;width:100%;height:2px;margin-bottom:18px;display:block}.site-shell--topic .topic-hero-status span{color:#607985;overflow-wrap:anywhere;border:0;max-width:100%;padding:0;font-size:.62rem;line-height:1.48}.site-shell--topic .topic-hero-status strong{color:#071e2f;letter-spacing:-.09em;margin-top:19px;font-size:clamp(4.6rem,7vw,7rem);font-weight:920;line-height:.82}.site-shell--topic .topic-hero-status small{color:#456471;margin-top:14px;font-size:.78rem;font-weight:760;line-height:1.4}.site-shell--topic :is(.topic-section,.related-weather){border:0;border-bottom:1px solid var(--topic-editorial-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:clamp(76px,8vw,122px) 0}.site-shell--topic .section-heading{grid-template-columns:minmax(0,1.15fr) minmax(300px,.55fr);align-items:end;gap:clamp(34px,7vw,110px);margin-bottom:clamp(34px,5vw,62px);display:grid}.site-shell--topic .section-heading>div{max-width:850px}.site-shell--topic .section-heading .eyebrow,.site-shell--topic .topic-section>.eyebrow,.site-shell--topic .related-weather .eyebrow{color:var(--topic-accent);letter-spacing:.13em;font-size:.69rem;font-weight:880}.site-shell--topic .section-heading h2,.site-shell--topic .related-weather h2,.site-shell--topic .history-note h2{color:#071e2f;letter-spacing:-.07em;text-wrap:balance;max-width:820px;margin:10px 0 0;font-size:clamp(2.5rem,4.8vw,5rem);font-weight:900;line-height:.95}.site-shell--topic .section-heading>p{max-width:520px;color:var(--topic-editorial-muted);margin:0;font-size:clamp(.92rem,1.08vw,1.04rem);line-height:1.75}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview){border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:clamp(42px,5vw,70px);display:grid}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article{border:0;border-right:1px solid var(--topic-editorial-line);min-width:0;min-height:155px;box-shadow:none;background:0 0;border-radius:0;align-content:space-between;padding:24px clamp(18px,2.2vw,32px)}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:first-child{padding-left:0}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:last-child{border-right:0;padding-right:0}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article>span{color:var(--topic-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.69rem;font-weight:840}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article>strong{color:#071e2f;letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin-top:26px;font-size:clamp(1.85rem,3vw,3rem);line-height:.95}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article>small{color:var(--topic-editorial-muted);margin-top:10px;font-size:.73rem;line-height:1.5}.site-shell--topic :is(.topic-current-card,.wind-hero,.advisory-panel,.embrapa-page-current,.history-note,.hydrology-page-index,.hydrology-network-stage){background:radial-gradient(circle at 88% 12%, var(--topic-accent-soft), transparent 22rem), #ffffffeb;border:1px solid #071e2f14;border-radius:24px;margin-top:clamp(44px,5vw,72px);box-shadow:0 16px 48px #071e2f12}.site-shell--topic .topic-current-card,.site-shell--topic .wind-hero,.site-shell--topic .advisory-panel{padding:clamp(28px,4vw,50px)}.site-shell--topic .topic-current-card .topic-current-icon,.site-shell--topic .wind-hero-icon{background:color-mix(in srgb, var(--topic-accent) 10%, white);color:var(--topic-accent)}.site-shell--topic .topic-current-temperature>span,.site-shell--topic .wind-hero h2{color:#071e2f;font-variant-numeric:tabular-nums}.site-shell--topic :is(.trend-chart,.history-chart){border:0;border-bottom:1px solid var(--topic-editorial-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:clamp(76px,8vw,118px) 0}.site-shell--topic .trend-chart-heading,.site-shell--topic .history-chart-heading{margin-bottom:30px}.site-shell--topic :is(.trend-chart-canvas,.history-chart-canvas){background:#ffffffd1;border:1px solid #071e2f13;border-radius:22px;box-shadow:0 14px 38px #071e2f0e}.site-shell--topic :is(.topic-hourly-table,.rain-bars,.data-table,.home-like-list){border-top:1px solid var(--topic-editorial-line)}.site-shell--topic .topic-hourly-table article,.site-shell--topic .rain-bars article,.site-shell--topic .data-table-row{border:0;border-bottom:1px solid var(--topic-editorial-line);box-shadow:none;background:0 0;border-radius:0}.site-shell--topic .topic-hourly-table article.is-current{background:color-mix(in srgb, var(--topic-accent) 8%, white);color:#456471}.site-shell--topic .topic-hourly-table article.is-current>strong,.site-shell--topic .topic-hourly-table article.is-current>span:first-of-type{color:#071e2f}.site-shell--topic .week-forecast-grid,.site-shell--topic .wind-hourly-grid{border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);gap:0}.site-shell--topic .week-forecast-grid article,.site-shell--topic .wind-hourly-grid article{border:0;border-right:1px solid var(--topic-editorial-line);box-shadow:none;background:0 0;border-radius:0}.site-shell--topic .week-forecast-grid article:last-child,.site-shell--topic .wind-hourly-grid article:last-child{border-right:0}.site-shell--topic .week-forecast-grid article.is-today,.site-shell--topic .wind-hourly-grid article.is-current{color:#fff;background:#071e2f}.site-shell--topic :is(.copy-columns,.threshold-grid,.camera-guidance-grid,.lagoon-explanation-grid,.methodology-rules-grid,.hydrology-page-flow,.hydrology-stations-grid,.embrapa-extremes-grid,.embrapa-accumulated-grid,.history-records){border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);gap:0}.site-shell--topic :is(.copy-columns,.threshold-grid,.camera-guidance-grid,.lagoon-explanation-grid,.methodology-rules-grid,.hydrology-page-flow,.hydrology-stations-grid,.embrapa-extremes-grid,.embrapa-accumulated-grid,.history-records)>article,.site-shell--topic .copy-columns>div{border:0;border-right:1px solid var(--topic-editorial-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(24px,3vw,38px)}.site-shell--topic .copy-columns>div:first-child,.site-shell--topic :is(.threshold-grid,.camera-guidance-grid,.lagoon-explanation-grid,.methodology-rules-grid,.hydrology-page-flow,.hydrology-stations-grid,.embrapa-extremes-grid,.embrapa-accumulated-grid,.history-records)>article:first-child{padding-left:0}.site-shell--topic .copy-columns>div:last-child,.site-shell--topic :is(.threshold-grid,.camera-guidance-grid,.lagoon-explanation-grid,.methodology-rules-grid,.hydrology-page-flow,.hydrology-stations-grid,.embrapa-extremes-grid,.embrapa-accumulated-grid,.history-records)>article:last-child{border-right:0;padding-right:0}.site-shell--topic :is(.copy-columns,.threshold-grid,.camera-guidance-grid,.lagoon-explanation-grid,.methodology-rules-grid,.hydrology-page-flow,.hydrology-stations-grid,.embrapa-extremes-grid,.history-records) h3{color:#071e2f;letter-spacing:-.035em;line-height:1.12}.site-shell--topic :is(.copy-columns,.threshold-grid,.camera-guidance-grid,.lagoon-explanation-grid,.methodology-rules-grid,.hydrology-page-flow,.hydrology-stations-grid,.embrapa-extremes-grid,.history-records) p{color:var(--topic-editorial-muted);line-height:1.68}.site-shell--topic .related-weather{border-bottom:0}.site-shell--topic .related-weather-grid{border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.site-shell--topic .related-weather-grid a{border:0;border-right:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);min-height:132px;box-shadow:none;background:0 0;border-radius:0;padding:24px 28px;transition:background-color .16s,color .16s}.site-shell--topic .related-weather-grid a:nth-child(3n){border-right:0}.site-shell--topic .related-weather-grid a:hover,.site-shell--topic .related-weather-grid a:focus-visible{background:color-mix(in srgb, var(--topic-accent) 6%, white);outline:none}.site-shell--topic .related-weather-grid a i{color:var(--topic-accent)}.site-shell--topic a:focus-visible,.site-shell--topic button:focus-visible,.site-shell--topic summary:focus-visible{outline:3px solid color-mix(in srgb, var(--topic-accent) 32%, transparent);outline-offset:4px}@media (width<=1100px){.site-shell--topic .topic-hero{grid-template-columns:minmax(0,1fr) minmax(270px,.44fr);gap:34px;padding-left:38px;padding-right:38px}.site-shell--topic .topic-hero:before,.site-shell--topic .topic-hero:after{width:42%}.site-shell--topic .topic-hero h1{font-size:clamp(3rem,5.3vw,4.8rem)}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview){grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:nth-child(2){border-right:0}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:nth-child(-n+2){border-bottom:1px solid var(--topic-editorial-line)}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:nth-child(3){padding-left:0}.site-shell--topic .related-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--topic .related-weather-grid a:nth-child(3n){border-right:1px solid var(--topic-editorial-line)}.site-shell--topic .related-weather-grid a:nth-child(2n){border-right:0}}@media (width<=760px){.site-shell--topic{padding-left:10px;padding-right:10px}.site-shell--topic .topic-page{width:100%;margin-top:10px}.site-shell--topic .topic-hero{border-radius:22px;grid-template-columns:1fr;gap:34px;min-height:0;padding:38px 24px 24px}.site-shell--topic .topic-hero:before,.site-shell--topic .topic-hero:after{width:auto;height:230px;inset:auto 12px 12px}.site-shell--topic .topic-hero>div:first-child{padding-left:17px}.site-shell--topic .topic-hero h1{font-size:clamp(2.65rem,13vw,4.15rem)}.site-shell--topic .topic-hero p{font-size:.95rem}.site-shell--topic .topic-hero-status{justify-self:stretch;width:100%;max-width:none;min-height:198px;margin:0;padding:21px}.site-shell--topic .topic-hero-status strong{font-size:clamp(4.3rem,20vw,6rem)}.site-shell--topic :is(.topic-section,.related-weather,.trend-chart,.history-chart){padding:62px 2px}.site-shell--topic .section-heading{grid-template-columns:1fr;align-items:start;gap:20px;margin-bottom:34px}.site-shell--topic .section-heading h2,.site-shell--topic .related-weather h2,.site-shell--topic .history-note h2{font-size:clamp(2.2rem,11vw,3.65rem)}.site-shell--topic .section-heading>p{max-width:100%}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview){margin-top:42px}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article{min-height:132px;padding:20px 18px}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:first-child,.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:nth-child(3){padding-left:0}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:nth-child(2),.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:last-child{padding-right:0}.site-shell--topic .topic-current-card,.site-shell--topic .wind-hero,.site-shell--topic .advisory-panel{padding:26px 21px}.site-shell--topic .related-weather-grid{grid-template-columns:1fr}.site-shell--topic .related-weather-grid a,.site-shell--topic .related-weather-grid a:nth-child(2n),.site-shell--topic .related-weather-grid a:nth-child(3n){border-right:0;min-height:112px;padding:21px 4px}.site-shell--topic :is(.copy-columns,.threshold-grid,.camera-guidance-grid,.lagoon-explanation-grid,.methodology-rules-grid,.hydrology-page-flow,.hydrology-stations-grid,.embrapa-extremes-grid,.embrapa-accumulated-grid,.history-records){border-bottom:0}.site-shell--topic :is(.copy-columns,.threshold-grid,.camera-guidance-grid,.lagoon-explanation-grid,.methodology-rules-grid,.hydrology-page-flow,.hydrology-stations-grid,.embrapa-extremes-grid,.embrapa-accumulated-grid,.history-records)>article,.site-shell--topic .copy-columns>div{border-right:0;border-bottom:1px solid var(--topic-editorial-line);padding:24px 0}}@media (width<=520px){.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview){grid-template-columns:1fr}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article,.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:first-child,.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:nth-child(2),.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:nth-child(3),.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:last-child{border-right:0;border-bottom:1px solid var(--topic-editorial-line);min-height:112px;padding:20px 0}.site-shell--topic :is(.topic-metrics,.history-summary,.camera-overview) article:last-child{border-bottom:0}.site-shell--topic .topic-current-card{grid-template-columns:1fr}.site-shell--topic .topic-current-icon{border-radius:22px;width:82px;height:82px}.site-shell--topic .topic-current-temperature{align-items:flex-end}.site-shell--topic .topic-current-temperature>span{font-size:clamp(4.4rem,23vw,6rem)}}.site-shell--topic .topic-hero-status:not(.topic-hero-status--weather){align-content:end;min-height:235px}.site-shell--topic .topic-hero-status:not(.topic-hero-status--weather) strong{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(3rem,5vw,5.25rem);line-height:.88}.site-shell--topic .topic-hero-status--water:before{background:linear-gradient(90deg,#18bdcd,#1685a1,#5e2ced)}.site-shell--topic .topic-hero-status--alerts:before{background:linear-gradient(90deg,#f27035,#e70b85,#5e2ced)}.site-shell--topic .topic-hero-status--camera:before{background:linear-gradient(90deg,#e70b85,#5e2ced,#18bdcd)}.site-shell--topic .topic-hero-status--station:before{background:linear-gradient(90deg,#f27035,#e9a52f,#18bdcd)}.site-shell--topic .topic-hero-status--history:before{background:linear-gradient(90deg,#5e2ced,#9f4be5,#e70b85)}.site-shell--topic .topic-hero-status--information:before{background:linear-gradient(90deg,#3b9d89,#18bdcd,#5e2ced)}.site-shell--topic .topic-hero-status--water strong,.site-shell--topic .topic-hero-status--station strong,.site-shell--topic .topic-hero-status--camera strong,.site-shell--topic .topic-hero-status--information strong{font-size:clamp(2.65rem,4.2vw,4.45rem)}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index{border:0;border-bottom:1px solid var(--topic-editorial-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(250px,.52fr) minmax(0,1.48fr);align-items:center;gap:clamp(36px,6vw,90px);margin:0;padding:clamp(72px,8vw,116px) 0}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-intro strong{color:#071e2f;letter-spacing:-.065em;max-width:450px;margin-top:10px;font-size:clamp(2rem,3.5vw,3.55rem);font-weight:900;line-height:.98}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-intro p{max-width:500px;color:var(--topic-editorial-muted);margin-top:18px;font-size:.9rem;line-height:1.72}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links{border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);gap:0}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a{border:0;border-right:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);min-height:132px;box-shadow:none;background:0 0;border-radius:0;padding:24px;transform:none}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a:nth-child(2n){border-right:0}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a:nth-last-child(-n+2){border-bottom:0}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a:before{display:none}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a>span{background:color-mix(in srgb, var(--topic-accent) 11%, white);color:#087b92;border-radius:12px;width:38px;height:38px}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links strong{color:#071e2f;font-size:.88rem}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links small{color:var(--topic-editorial-muted);font-size:.66rem;line-height:1.5}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a:hover,.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a:focus-visible{background:color-mix(in srgb, var(--topic-accent) 6%, white);box-shadow:none;transform:none}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-grid{gap:clamp(18px,2.5vw,30px)}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context{background:radial-gradient(circle at 100% 0,#18bdcd33,#0000 19rem),linear-gradient(145deg,#061e30,#0b4358);border:1px solid #ffffff14;border-radius:24px;padding:clamp(28px,3.5vw,44px);box-shadow:0 18px 48px #071e2f24}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context:before{height:3px}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context h3{max-width:430px;font-size:clamp(1.65rem,2.45vw,2.35rem);line-height:1}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context ol{border-top:1px solid #ffffff1f;gap:0;margin-top:28px}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context li{background:0 0;border:0;border-bottom:1px solid #ffffff1f;border-radius:0;padding:17px 0}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context li>span{background:#18bdcd29}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context li strong{font-size:.74rem}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context li p{font-size:.66rem;line-height:1.6}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-priority-context>a{background:#ffffff14;border-color:#ffffff26;margin-top:25px}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-network-stage{border-radius:24px;margin:0;padding:clamp(54px,6.5vw,88px) clamp(28px,4vw,54px)}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-stage-heading{margin:0 0 30px;padding:0}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-stage-heading>span{background:color-mix(in srgb, var(--topic-accent) 12%, white);color:#087b92}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-stage-heading strong{color:#071e2f;font-size:clamp(1.1rem,1.7vw,1.5rem)}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-guaiba-note{border-radius:0 18px 18px 0;grid-template-columns:minmax(180px,.36fr) minmax(0,1fr);gap:24px;margin:0 0 30px;padding:20px 22px}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-guaiba-note strong{font-size:.78rem}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-guaiba-note p{font-size:.72rem}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-guidance-grid>article{min-height:210px}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current{background:radial-gradient(circle at 8% 0,#f2703521,#0000 24rem),#fffffff0;border-radius:24px;align-items:stretch;gap:clamp(24px,4vw,58px);margin-top:clamp(44px,5vw,72px);padding:clamp(34px,5vw,64px)}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-reading{border-left:3px solid var(--topic-accent);padding-left:clamp(18px,2vw,28px)}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-reading h2{color:#071e2f;font-size:clamp(4.5rem,8vw,7.2rem)}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-reading p{color:var(--topic-editorial-muted);font-size:.9rem;line-height:1.72}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid{border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);gap:0}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid article{border:0;border-right:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);min-height:155px;box-shadow:none;background:0 0;border-radius:0;padding:24px}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid article:nth-child(2n){border-right:0}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid article:nth-last-child(-n+2){border-bottom:0}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid strong{color:#071e2f;font-size:clamp(1.5rem,2.5vw,2.3rem)}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-accumulated-grid article{min-height:175px}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-extremes-grid article{min-height:260px}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-extremes-grid article>div{border-top:1px solid var(--topic-editorial-line);padding-top:18px}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-extremes-grid article>div+div{margin-top:18px}.site-shell--topic[data-topic=alertas] .inmet-alerts-section{background:radial-gradient(circle at 94% 4%,#f270351a,#0000 22rem),#fff;border-radius:24px;gap:clamp(30px,4vw,48px);margin-top:clamp(44px,5vw,72px);padding:clamp(36px,5vw,64px);box-shadow:0 16px 50px #071e2f12}.site-shell--topic[data-topic=alertas] .inmet-alerts-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.46fr);align-items:end;gap:clamp(28px,6vw,80px);padding-bottom:clamp(26px,3vw,38px);display:grid}.site-shell--topic[data-topic=alertas] .inmet-alerts-heading h2{letter-spacing:-.07em;max-width:780px;font-size:clamp(2.4rem,4.6vw,4.8rem);line-height:.95}.site-shell--topic[data-topic=alertas] .inmet-alerts-heading p{max-width:680px;font-size:.86rem;line-height:1.72}.site-shell--topic[data-topic=alertas] .inmet-alerts-counts{min-width:0}.site-shell--topic[data-topic=alertas] .inmet-alerts-counts>div{align-content:center;min-height:92px;padding:16px 12px}.site-shell--topic[data-topic=alertas] .inmet-alerts-counts strong{font-size:clamp(1.8rem,3vw,2.65rem)}.site-shell--topic[data-topic=alertas] .inmet-alert-group{gap:18px}.site-shell--topic[data-topic=alertas] .inmet-alert-group>header{padding-bottom:17px}.site-shell--topic[data-topic=alertas] .inmet-alert-card{border-radius:18px;gap:16px;padding:24px 26px 24px 31px;box-shadow:0 8px 24px #071e2f09}.site-shell--topic[data-topic=alertas] .inmet-alert-card h3{font-size:clamp(1.15rem,1.8vw,1.55rem)}.site-shell--topic[data-topic=alertas] .advisory-panel{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,38px);margin-top:clamp(44px,5vw,72px);display:grid}.site-shell--topic[data-topic=alertas] .advisory-panel h2{color:#071e2f;letter-spacing:-.06em;font-size:clamp(2rem,3.8vw,3.8rem);line-height:.98}.site-shell--topic[data-topic=alertas] .advisory-panel p,.site-shell--topic[data-topic=alertas] .advisory-panel li{color:var(--topic-editorial-muted);line-height:1.68}.site-shell--topic[data-topic=alertas] .lagoon-alert-card{border:0;border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin:34px 0 0;padding:22px 0;display:grid}.site-shell--topic[data-topic=alertas] .lagoon-alert-card>span{color:#087f91;background:#18bdcd1a;border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.site-shell--topic[data-topic=alertas] .lagoon-alert-card strong{color:#071e2f}.site-shell--topic[data-topic=alertas] .lagoon-alert-card small{color:var(--topic-editorial-muted)}.site-shell--topic[data-topic=alertas] .lagoon-alert-card a{color:#fff;background:#071e2f;border-radius:12px;min-height:44px;padding:0 16px}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-explorer{border:0;border-bottom:1px solid var(--topic-editorial-line);box-shadow:none;background:0 0;border-radius:0;margin:0;padding:clamp(76px,8vw,118px) 0}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-explorer-heading{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr);gap:clamp(30px,6vw,90px)}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-explorer-heading h2{letter-spacing:-.07em;max-width:820px;font-size:clamp(2.5rem,4.8vw,5rem);line-height:.95}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-explorer-heading p{max-width:650px;color:var(--topic-editorial-muted);font-size:.94rem;line-height:1.72}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-selector{border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);gap:0;margin:38px 0 24px;padding:0}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-selector button{border:0;border-right:1px solid var(--topic-editorial-line);background:0 0;border-radius:0;min-width:170px;padding:17px 20px;transform:none}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-selector button:hover,.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-selector button:focus-visible{background:color-mix(in srgb, var(--topic-accent) 6%, white);transform:none}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-selector button.is-active{color:#fff;background:#071e2f}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-stage{gap:clamp(18px,2.5vw,30px)}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-frame{border-radius:22px;min-height:clamp(430px,46vw,680px)}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-details{background:radial-gradient(circle at 100% 0,#d9368814,#0000 18rem),#ffffffe6;border-radius:22px;padding:clamp(26px,3.3vw,40px)}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-details h3{font-size:clamp(1.65rem,2.5vw,2.35rem)}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-list{border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);gap:0;margin-top:28px}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-list button{border:0;border-right:1px solid var(--topic-editorial-line);background:0 0;border-radius:0;padding:17px}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-list button:last-child{border-right:0}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-list button.is-active{background:color-mix(in srgb, var(--topic-accent) 6%, white);box-shadow:none}@media (width<=1100px){.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index,.site-shell--topic[data-topic=alertas] .inmet-alerts-heading{grid-template-columns:1fr}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-intro p,.site-shell--topic[data-topic=alertas] .inmet-alerts-heading p{max-width:760px}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current{grid-template-columns:1fr}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-stage{grid-template-columns:minmax(0,1.2fr) minmax(250px,.7fr)}}@media (width<=820px){.site-shell--topic .topic-hero-status:not(.topic-hero-status--weather){min-height:190px}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index{padding:62px 2px}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links{grid-template-columns:1fr}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a,.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a:nth-child(2n),.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--topic-editorial-line)}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a:last-child{border-bottom:0}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-guaiba-note,.site-shell--topic[data-topic=alertas] .advisory-panel,.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-explorer-heading,.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-stage{grid-template-columns:1fr}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-live-summary{text-align:left;align-items:flex-start}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-frame{min-height:460px}}@media (width<=560px){.site-shell--topic .topic-hero-status:not(.topic-hero-status--weather) strong{font-size:clamp(2.5rem,14vw,4rem)}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links{margin:0;padding:0;display:grid;overflow:visible}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a{min-height:112px;padding:20px 4px}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-network-stage,.site-shell--topic[data-topic=alertas] .inmet-alerts-section,.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current{border-radius:20px;padding:28px 20px}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid{grid-template-columns:1fr}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid article,.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid article:nth-child(2n),.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid article:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--topic-editorial-line);padding:20px 0}.site-shell--topic[data-topic=estacao-embrapa-pelotas] .embrapa-page-current-grid article:last-child{border-bottom:0}.site-shell--topic[data-topic=alertas] .inmet-alert-card{padding:20px 17px 20px 22px}.site-shell--topic[data-topic=alertas] .lagoon-alert-card{grid-template-columns:auto minmax(0,1fr)}.site-shell--topic[data-topic=alertas] .lagoon-alert-card a{grid-column:1/-1;justify-content:center}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-explorer{padding:62px 2px}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-selector button{min-width:155px}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas] .camera-frame{min-height:360px}}@media (width<=820px){.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links{scroll-snap-type:none;grid-template-columns:1fr;margin:0;padding:0;display:grid;overflow:visible}.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links a{scroll-snap-align:unset;min-width:0}}@media (width<=640px){.site-shell--topic[data-topic=situacao-hidrologica-pelotas] .hydrology-page-index-links{display:grid}}.site-shell--topic .topic-hero-status--forecast:before{background:linear-gradient(90deg,#5e2ced,#18bdcd,#f27035)}.site-shell--topic .topic-hero-status--rain:before{background:linear-gradient(90deg,#1685a1,#18bdcd,#5e2ced)}.site-shell--topic .topic-hero-status--wind:before{background:linear-gradient(90deg,#18bdcd,#3b9d89,#f27035)}.site-shell--topic .topic-hero-status--forecast strong,.site-shell--topic .topic-hero-status--rain strong,.site-shell--topic .topic-hero-status--wind strong{letter-spacing:-.075em;overflow-wrap:anywhere;max-width:100%;font-size:clamp(3.2rem,5.4vw,5.6rem);line-height:.88}.site-shell--topic .topic-hero-status--forecast strong{font-size:clamp(4.2rem,7vw,6.8rem)}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-band{border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);grid-template-columns:auto minmax(0,1fr) minmax(260px,.48fr);align-items:center;gap:clamp(24px,4vw,58px);margin-top:clamp(46px,5vw,74px);padding:clamp(30px,4vw,50px) 0;display:grid}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-icon{background:color-mix(in srgb, var(--topic-accent) 10%, white);width:clamp(82px,8vw,112px);height:clamp(82px,8vw,112px);color:var(--topic-accent);border-radius:28px;place-items:center;display:grid}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-icon svg{width:72%;height:72%}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-copy h2{color:#071e2f;letter-spacing:-.06em;max-width:620px;margin:9px 0 0;font-size:clamp(2rem,3.8vw,3.75rem);font-weight:900;line-height:.98}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-copy p{max-width:620px;color:var(--topic-editorial-muted);margin:14px 0 0;line-height:1.65}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-temperature-range{border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-temperature-range>div{border-right:1px solid var(--topic-editorial-line);align-content:center;gap:12px;min-height:118px;padding:20px clamp(18px,2.2vw,30px);display:grid}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-temperature-range>div:last-child{border-right:0}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-temperature-range dt{color:var(--topic-accent);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:850}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-temperature-range dd{color:#071e2f;letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:900;line-height:.9}.site-shell--topic[data-topic=chuva-em-pelotas] .rain-progress{outline:none;position:relative}.site-shell--topic[data-topic=chuva-em-pelotas] .rain-progress:focus-visible{outline:3px solid color-mix(in srgb, var(--topic-accent) 30%, transparent);outline-offset:4px}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band{border:0;border-top:1px solid var(--topic-editorial-line);border-bottom:1px solid var(--topic-editorial-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(24px,4vw,54px);margin-top:clamp(46px,5vw,74px);padding:clamp(30px,4vw,50px) 0}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band .wind-hero-icon{border-radius:28px;width:clamp(82px,8vw,112px);height:clamp(82px,8vw,112px)}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band h2{max-width:620px;font-size:clamp(2.2rem,4vw,4.2rem)}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band p{max-width:720px;line-height:1.68}.site-shell--topic[data-topic=vento-em-pelotas] .wind-direction{border-color:color-mix(in srgb, var(--topic-accent) 24%, var(--topic-editorial-line));background:color-mix(in srgb, var(--topic-accent) 7%, white);width:126px;height:126px}.site-shell--topic[data-topic=vento-em-pelotas] .wind-direction strong{color:#071e2f;font-size:1.15rem}.site-shell--topic[data-topic=vento-em-pelotas] .wind-direction i{transform-origin:50%;width:34px;height:34px;color:var(--topic-accent);place-items:center;font-size:1.7rem;line-height:1;transition:transform .24s;display:grid}.site-shell--topic .week-forecast-grid article,.site-shell--topic .wind-hourly-grid article{min-width:0}.site-shell--topic .data-table--responsive .data-table-row>span[data-label]:before,.site-shell--topic .topic-hourly-table article>span[data-label]:before{content:attr(data-label);display:none}@media (width<=900px){.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-band{grid-template-columns:auto minmax(0,1fr)}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-temperature-range{grid-column:1/-1}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band{grid-template-columns:auto minmax(0,1fr)}.site-shell--topic[data-topic=vento-em-pelotas] .wind-direction{grid-column:1/-1;justify-self:start}}@media (width<=760px){.site-shell--topic .topic-hero-status--forecast strong,.site-shell--topic .topic-hero-status--rain strong,.site-shell--topic .topic-hero-status--wind strong{font-size:clamp(3.25rem,15vw,5rem)}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-band{grid-template-columns:74px minmax(0,1fr);gap:20px 16px;margin-top:38px;padding:28px 2px}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-icon{border-radius:22px;width:74px;height:74px}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-copy h2{font-size:clamp(1.85rem,9vw,2.8rem)}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-observation-copy p{font-size:.82rem}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-temperature-range{grid-column:1/-1}.site-shell--topic[data-topic=tempo-hoje-pelotas] .today-temperature-range>div{min-height:96px;padding:17px 12px}.site-shell--topic .topic-hourly-table{overflow:visible}.site-shell--topic .topic-hourly-table article,.site-shell--topic .topic-hourly-table article.is-current{grid-template-columns:58px 44px repeat(2,minmax(0,1fr));gap:13px 10px;min-width:0;min-height:0;padding:17px 2px}.site-shell--topic .topic-hourly-table article>strong{grid-area:1/1;align-self:center}.site-shell--topic .topic-hourly-table article>svg{grid-area:1/2;width:38px;height:38px}.site-shell--topic .topic-hourly-table article>span:first-of-type{color:#071e2f;grid-area:1/3/auto/5;place-self:center end;font-size:1rem;font-weight:820}.site-shell--topic .topic-hourly-table article>span:nth-of-type(2){grid-area:2/1/auto/3}.site-shell--topic .topic-hourly-table article>span:nth-of-type(3){grid-area:2/3/auto/5}.site-shell--topic .topic-hourly-table article>span[data-label]{color:var(--topic-editorial-muted);gap:4px;font-size:.72rem;display:grid}.site-shell--topic .topic-hourly-table article>span[data-label]:before{color:var(--topic-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.site-shell--topic .topic-hourly-table article.is-current>span[data-label]:before{color:color-mix(in srgb, var(--topic-accent) 72%, #071e2f)}.site-shell--topic .data-table--responsive{background:0 0;border:0;border-radius:0;overflow:visible}.site-shell--topic .data-table--responsive .data-table-head{display:none}.site-shell--topic .data-table--responsive .data-table-row{border-top:1px solid var(--topic-editorial-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;min-width:0;min-height:0;padding:0;display:grid}.site-shell--topic .data-table--responsive .data-table-row:last-child{border-bottom:1px solid var(--topic-editorial-line)}.site-shell--topic .data-table--responsive .data-table-row>span{border-right:1px solid var(--topic-editorial-line);align-content:center;gap:6px;min-width:0;min-height:78px;padding:14px 12px;display:grid}.site-shell--topic .data-table--responsive .data-table-row>span:nth-child(2n){border-right:0}.site-shell--topic .data-table--responsive .data-table-row>span:first-child{border-right:0;border-bottom:1px solid var(--topic-editorial-line);grid-column:1/-1;min-height:68px;padding-left:0;padding-right:0}.site-shell--topic .data-table--responsive .data-table-row>span:nth-child(2){padding-left:0}.site-shell--topic .data-table--responsive .data-table-row>span:last-child{padding-right:0}.site-shell--topic .data-table--responsive .data-table-row>span[data-label]:before{color:var(--topic-accent);letter-spacing:.07em;text-transform:uppercase;font-size:.57rem;font-weight:850;display:block}.site-shell--topic .data-table--responsive .data-table-row>span:first-child strong{font-size:.92rem}.site-shell--topic .week-forecast-grid,.site-shell--topic .wind-hourly-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;overflow:visible}.site-shell--topic .week-forecast-grid article,.site-shell--topic .week-forecast-grid article:last-child,.site-shell--topic .wind-hourly-grid article,.site-shell--topic .wind-hourly-grid article:last-child{border:1px solid var(--topic-editorial-line);background:#ffffffc7;border-radius:18px;min-width:0;padding:17px}.site-shell--topic .week-forecast-grid article.is-today,.site-shell--topic .wind-hourly-grid article.is-current{color:#fff;background:#071e2f;border-color:#071e2f}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band{grid-template-columns:74px minmax(0,1fr);gap:20px 16px;margin-top:38px;padding:28px 2px}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band .wind-hero-icon{border-radius:22px;width:74px;height:74px}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band h2{font-size:clamp(1.85rem,9vw,2.8rem)}.site-shell--topic[data-topic=vento-em-pelotas] .wind-context-band p{font-size:.82rem}.site-shell--topic[data-topic=vento-em-pelotas] .wind-direction{grid-column:1/-1;justify-self:start;width:112px;height:112px}}@media (width<=520px){.site-shell--topic .week-forecast-grid,.site-shell--topic .wind-hourly-grid{grid-template-columns:1fr}.site-shell--topic .week-forecast-grid article,.site-shell--topic .wind-hourly-grid article{padding:18px}.site-shell--topic .data-table--responsive .data-table-row{grid-template-columns:1fr}.site-shell--topic .data-table--responsive .data-table-row>span,.site-shell--topic .data-table--responsive .data-table-row>span:nth-child(2),.site-shell--topic .data-table--responsive .data-table-row>span:last-child{border-right:0;border-bottom:1px solid var(--topic-editorial-line);min-height:64px;padding:13px 0}.site-shell--topic .data-table--responsive .data-table-row>span:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.site-shell--topic[data-topic=vento-em-pelotas] .wind-direction i{transition:none}}.site-shell .site-header{--header-accent:#18bdcd;--header-accent-deep:#087f91;--header-purple:#5e2ced;--header-ink:#071e2f;--header-muted:#5c717c;--header-line:#071e2f18;z-index:60;isolation:isolate;-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#fffffff4;border:1px solid #071e2f16;border-radius:22px;grid-template-columns:minmax(250px,1fr) auto minmax(250px,1fr);min-height:78px;margin-inline:auto;padding:10px 11px 10px 20px;position:sticky;top:14px;overflow:hidden;box-shadow:0 18px 48px #071e2f16,inset 0 1px #fffffff2}.site-shell .site-header:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#18bdcd6b 28%,#5e2ced47 72%,#0000);height:1px;position:absolute;top:0;left:22px;right:22px}.site-header-branding{align-items:center;min-width:0;display:flex}.site-shell .site-header .brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.site-shell .site-header .brand-logo{width:clamp(146px,10.8vw,176px);max-height:25px;transition:opacity .16s,transform .16s}.site-shell .site-header .brand:hover .brand-logo,.site-shell .site-header .brand:focus-visible .brand-logo{opacity:.84;transform:translateY(-1px)}.site-shell .site-header .brand:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #18bdcd38}.site-header-brand-divider{background:linear-gradient(180deg, transparent, var(--header-line), transparent);width:1px;height:30px;margin:0 16px}.site-header-context{gap:2px;min-width:0;line-height:1;display:grid}.site-header-context strong{color:var(--header-ink);letter-spacing:.025em;font-size:.69rem;font-weight:850}.site-header-context small{color:var(--header-muted);letter-spacing:.035em;font-size:.58rem;font-weight:720}.site-shell .site-header .main-nav{background:#f1f6f5cc;border:1px solid #071e2f13;border-radius:15px;align-items:center;gap:3px;padding:4px;display:flex;box-shadow:inset 0 1px #fffc}.site-shell .site-header .main-nav a{min-height:44px;color:var(--header-muted);white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.76rem;font-weight:780;line-height:1;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:hidden}.site-shell .site-header .main-nav a:after{background:linear-gradient(90deg, var(--header-accent), var(--header-purple));content:"";opacity:0;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:4px;left:12px;right:12px;transform:scaleX(.35)}.main-nav-icon{color:#79909a;flex:none;place-items:center;width:17px;height:17px;transition:color .16s,transform .16s;display:grid}.main-nav-icon svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.site-shell .site-header .main-nav a:hover,.site-shell .site-header .main-nav a:focus-visible{color:var(--header-ink);background:#ffffffeb;border-color:#18bdcd1f;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #071e2f0e}.site-shell .site-header .main-nav a:hover .main-nav-icon,.site-shell .site-header .main-nav a:focus-visible .main-nav-icon,.site-shell .site-header .main-nav a.is-active .main-nav-icon{color:var(--header-accent-deep);transform:translateY(-1px)}.site-shell .site-header .main-nav a.is-active{color:var(--header-ink);background:#fff;border-color:#18bdcd21;box-shadow:0 8px 22px #071e2f12}.site-shell .site-header .main-nav a:hover:after,.site-shell .site-header .main-nav a:focus-visible:after,.site-shell .site-header .main-nav a.is-active:after{opacity:1;transform:scaleX(1)}.site-shell .site-header .header-action{color:#fff;background:linear-gradient(135deg,#6534ed,#4a22bd);border:1px solid #5e2ced2e;border-radius:15px;grid-template-columns:19px 8px minmax(88px,auto) 17px;justify-self:end;align-items:center;gap:8px;min-width:174px;min-height:54px;padding:7px 12px 7px 13px;transition:border-color .16s,box-shadow .16s,transform .16s,filter .16s;display:grid;box-shadow:0 11px 26px #5e2ced30}.site-shell .site-header .header-action:hover,.site-shell .site-header .header-action:focus-visible,.site-shell .site-header .header-action.is-active{color:#fff;filter:saturate(1.04);background:linear-gradient(135deg,#5a2be0,#401da8);outline:none;transform:translateY(-1px);box-shadow:0 14px 30px #5e2ced3d}.site-shell .site-header .header-action--attention,.site-shell .site-header .header-action--warning,.site-shell--home-editorial .site-header--hero .header-action--attention,.site-shell--home-editorial .site-header--hero .header-action--warning{background:linear-gradient(135deg,#ed753e,#c94a24);border-color:#be411838;box-shadow:0 11px 27px #c94a2436}.site-shell .site-header .header-action--attention:hover,.site-shell .site-header .header-action--attention:focus-visible,.site-shell .site-header .header-action--warning:hover,.site-shell .site-header .header-action--warning:focus-visible,.site-shell .site-header .header-action--attention.is-active,.site-shell .site-header .header-action--warning.is-active{background:linear-gradient(135deg,#df6530,#ae3b1b);box-shadow:0 14px 32px #be411845}.site-shell .site-header .header-action-icon{place-items:center;width:19px;height:19px;display:grid}.site-shell .site-header .header-action-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.site-shell .site-header .header-action-dot{background:#8cf3ea;border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 4px #8cf3ea29}.site-shell .site-header .header-action--attention .header-action-dot,.site-shell .site-header .header-action--warning .header-action-dot{background:#fff;animation:2.2s ease-in-out infinite header-alert-pulse;box-shadow:0 0 0 4px #ffffff2b}.site-shell .site-header .header-action-label{text-align:left;gap:2px;min-width:0;line-height:1;display:grid}.site-shell .site-header .header-action-label small{color:#ffffffb8;letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:760}.site-shell .site-header .header-action-label strong{letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:850;overflow:hidden}.site-shell .site-header .header-action-arrow{color:#ffffffc7;font-size:.95rem;font-weight:700;transition:transform .16s}.site-shell .site-header .header-action:hover .header-action-arrow,.site-shell .site-header .header-action:focus-visible .header-action-arrow{transform:translate(2px)}@keyframes header-alert-pulse{0%,to{box-shadow:0 0 0 4px #ffffff29}50%{box-shadow:0 0 0 7px #ffffff0a}}@media (width<=1240px){.site-shell .site-header{grid-template-columns:minmax(205px,1fr) auto minmax(205px,1fr);padding-left:16px}.site-header-brand-divider{margin-inline:12px}.site-header-context,.site-header-brand-divider{display:none}.site-shell .site-header .main-nav a{padding-inline:11px}.site-shell .site-header .header-action{min-width:164px}}@media (width<=1040px) and (width>=901px){.site-shell .site-header{grid-template-columns:minmax(168px,1fr) auto minmax(168px,1fr)}.site-shell .site-header .brand-logo{width:142px}.site-shell .site-header .main-nav a{gap:0;padding-inline:12px}.site-shell .site-header .main-nav-icon{display:none}.site-shell .site-header .header-action{grid-template-columns:18px 7px minmax(76px,auto);min-width:142px;padding-inline:11px}.site-shell .site-header .header-action-arrow{display:none}}@media (width<=900px){.site-shell .site-header,.site-shell--home-editorial .site-header--hero{min-height:calc(66px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 14px 8px 16px;-webkit-backdrop-filter:blur(22px)saturate(155%);backdrop-filter:blur(22px)saturate(155%);background:#fafcfcf0;border:0;border-bottom:1px solid #071e2f13;border-radius:0 0 20px 20px;grid-template-columns:minmax(0,1fr) auto;top:0;overflow:visible;box-shadow:0 11px 30px #071e2f13}.site-shell .site-header:before{display:none}.site-header-branding{min-width:0}.site-shell .site-header .brand{min-height:44px}.site-shell .site-header .brand-logo{width:clamp(138px,36vw,158px);max-height:23px}.site-header-context,.site-header-brand-divider,.site-shell .site-header .main-nav{display:none}.site-shell .site-header .header-action,.site-shell--home-editorial .site-header--hero .header-action{color:#fff;background:linear-gradient(135deg,#6534ed,#4a22bd);border:1px solid #5e2ced21;border-radius:15px;grid-template-columns:1fr;place-items:center;gap:0;width:46px;min-width:0;height:46px;min-height:46px;padding:0;display:grid;position:relative;box-shadow:0 8px 20px #5e2ced2e}.site-shell .site-header .header-action--attention,.site-shell .site-header .header-action--warning,.site-shell--home-editorial .site-header--hero .header-action--attention,.site-shell--home-editorial .site-header--hero .header-action--warning{background:linear-gradient(135deg,#ed753e,#c94a24);border-color:#be41182e;box-shadow:0 8px 20px #c94a2433}.site-shell .site-header .header-action-icon{width:22px;height:22px;display:grid}.site-shell .site-header .header-action-icon svg{width:22px;height:22px}.site-shell .site-header .header-action-dot{width:7px;height:7px;box-shadow:none;border:2px solid #fff;position:absolute;top:8px;right:8px}.site-shell .site-header .header-action-label,.site-shell .site-header .header-action-arrow{display:none}.mobile-tab-bar{min-height:calc(70px + env(safe-area-inset-bottom));padding:7px 7px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(24px)saturate(170%);backdrop-filter:blur(24px)saturate(170%);background:#fcfdfdf5;border-top:1px solid #071e2f14;border-radius:20px 20px 0 0;box-shadow:0 -12px 34px #071e2f1b}.mobile-tab-bar a{color:#718690;border-radius:14px;grid-template-rows:32px auto;gap:2px;min-height:56px;font-size:.59rem;font-weight:780}.mobile-tab-bar a:before{display:none}.mobile-tab-icon{border-radius:11px;width:32px;height:32px;transition:background-color .16s,box-shadow .16s,color .16s,transform .16s;position:relative}.mobile-tab-icon svg{width:21px;height:21px}.mobile-tab-bar a.is-active{color:var(--header-ink,#071e2f);background:0 0}.mobile-tab-bar a.is-active .mobile-tab-icon{color:#087f91;background:#18bdcd21;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #18bdcd1f}.mobile-tab-bar a.is-alerting:not(.is-active) .mobile-tab-icon{color:#b84720;background:#e7652f1a}.mobile-tab-bar a.is-alerting.is-active .mobile-tab-icon{color:#a73c19;background:#e7652f24;box-shadow:inset 0 0 0 1px #e7652f24}.mobile-tab-alert-dot{background:#e7652f;border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #e7652f1c}}@media (width<=420px){.site-shell .site-header,.site-shell--home-editorial .site-header--hero{padding-left:14px;padding-right:12px}.site-shell .site-header .brand-logo{width:min(42vw,146px)}.mobile-tab-bar{padding-inline:4px}.mobile-tab-bar a{font-size:.55rem}}@media (prefers-reduced-motion:reduce){.site-shell .site-header *,.mobile-tab-bar *{transition-duration:.01ms!important;animation:none!important}}@media (width>=901px){.site-shell .site-header,.site-shell--home-editorial .site-header--hero{z-index:70;isolation:isolate;-webkit-backdrop-filter:blur(26px)saturate(155%);backdrop-filter:blur(26px)saturate(155%);background:linear-gradient(112deg,#18bdcd14,#0000 29%),linear-gradient(292deg,#5e2ced17,#0000 34%),#ffffffc7;border:1px solid #071e2f1a;border-radius:18px;grid-template:1fr/auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.6vw,42px);width:min(1480px,100% - 32px);max-width:1480px;min-height:76px;margin:14px auto 0;padding:0 12px 0 24px;display:grid;position:sticky;top:14px;overflow:visible;box-shadow:0 16px 44px #071e2f1c,inset 0 1px #ffffffe0}.site-shell .site-header:before,.site-shell--home-editorial .site-header--hero:before{z-index:-1;content:"";background:linear-gradient(90deg,#0000,#18bdcd94 28%,#5e2ced7a 68%,#0000);width:84%;height:1px;display:block;position:absolute;top:-1px;left:8%}.site-shell .site-header:after,.site-shell--home-editorial .site-header--hero:after{z-index:-2;pointer-events:none;content:"";filter:blur(12px);background:radial-gradient(circle,#5e2ced21,#0000 68%);width:180px;height:110px;position:absolute;top:-42px;right:9%}.site-shell .site-header-branding,.site-shell--home-editorial .site-header-branding{align-items:center;min-width:0;display:flex}.site-shell .site-header .brand,.site-shell--home-editorial .site-header--hero .brand{flex:none;align-items:center;min-height:48px;display:inline-flex}.site-shell .site-header .brand-logo,.site-shell--home-editorial .site-header--hero .brand-logo{width:clamp(190px,13vw,218px);max-height:34px}.site-header-brand-divider{background:linear-gradient(#0000,#071e2f2e,#0000);width:1px;height:28px;margin:0 15px}.site-header-context{gap:3px;min-width:0;line-height:1;display:grid}.site-header-context strong{color:#0a2540;letter-spacing:.01em;font-size:.69rem;font-weight:800}.site-header-context small{color:#6b7c93;letter-spacing:.025em;font-size:.58rem;font-weight:690}.site-shell .site-header .main-nav,.site-shell--home-editorial .site-header--hero .main-nav{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-self:center;align-items:center;gap:2px;padding:0;display:flex}.site-shell .site-header .main-nav a,.site-shell--home-editorial .site-header--hero .main-nav a{color:#425466;white-space:nowrap;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 13px;font-size:.78rem;font-weight:735;line-height:1;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative;overflow:visible}.site-shell .site-header .main-nav a:before,.site-shell .site-header .main-nav a:after,.site-shell--home-editorial .site-header--hero .main-nav a:before,.site-shell--home-editorial .site-header--hero .main-nav a:after{content:none!important;display:none!important}.site-shell .site-header .main-nav-icon,.site-shell--home-editorial .site-header--hero .main-nav-icon{display:none}.site-shell .site-header .main-nav a:hover,.site-shell .site-header .main-nav a:focus-visible,.site-shell--home-editorial .site-header--hero .main-nav a:hover,.site-shell--home-editorial .site-header--hero .main-nav a:focus-visible{color:#0a2540;background:#ffffff9e;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #071e2f12}.site-shell .site-header .main-nav a.is-active,.site-shell--home-editorial .site-header--hero .main-nav a.is-active{color:#0a2540;background:#ffffffe6;box-shadow:0 7px 20px #071e2f17,inset 0 0 0 1px #071e2f12}.site-header-actions{justify-self:end;align-items:center;gap:7px;min-width:0;display:flex}.site-shell .site-header .header-utility-link,.site-shell--home-editorial .site-header--hero .header-utility-link{color:#425466;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 11px;font-size:.75rem;font-weight:730;transition:color .16s,background-color .16s,transform .16s;display:inline-flex}.site-shell .site-header .header-utility-link:hover,.site-shell .site-header .header-utility-link:focus-visible,.site-shell .site-header .header-utility-link.is-active,.site-shell--home-editorial .site-header--hero .header-utility-link:hover,.site-shell--home-editorial .site-header--hero .header-utility-link:focus-visible,.site-shell--home-editorial .site-header--hero .header-utility-link.is-active{color:#0a2540;background:#ffffff9e;outline:none;transform:translateY(-1px)}.site-shell .site-header .header-action,.site-shell--home-editorial .site-header--hero .header-action{color:#fff;background:linear-gradient(135deg,#635bff,#5334d7 72%,#4b2cc2);border:1px solid #5e2ced33;border-radius:999px;grid-template-columns:18px minmax(0,auto) 22px;align-items:center;gap:8px;min-width:142px;min-height:46px;padding:5px 7px 5px 13px;transition:transform .16s,box-shadow .16s,filter .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 9px 22px #635bff40,inset 0 1px #ffffff3d}.site-shell .site-header .header-action:before,.site-shell .site-header .header-action:after,.site-shell--home-editorial .site-header--hero .header-action:before,.site-shell--home-editorial .site-header--hero .header-action:after{content:none!important;display:none!important}.site-shell .site-header .header-action:hover,.site-shell .site-header .header-action:focus-visible,.site-shell .site-header .header-action.is-active,.site-shell--home-editorial .site-header--hero .header-action:hover,.site-shell--home-editorial .site-header--hero .header-action:focus-visible,.site-shell--home-editorial .site-header--hero .header-action.is-active{color:#fff;filter:saturate(1.05);outline:none;transform:translateY(-1px);box-shadow:0 12px 28px #635bff54,inset 0 1px #ffffff47}.site-shell .site-header .header-action--attention,.site-shell .site-header .header-action--warning,.site-shell--home-editorial .site-header--hero .header-action--attention,.site-shell--home-editorial .site-header--hero .header-action--warning{background:linear-gradient(135deg,#f27035,#d84e25 72%,#be3f1c);border-color:#be411847;box-shadow:0 9px 22px #d84e2545,inset 0 1px #ffffff40}.site-shell .site-header .header-action--attention:hover,.site-shell .site-header .header-action--attention:focus-visible,.site-shell .site-header .header-action--warning:hover,.site-shell .site-header .header-action--warning:focus-visible,.site-shell .site-header .header-action--attention.is-active,.site-shell .site-header .header-action--warning.is-active,.site-shell--home-editorial .site-header--hero .header-action--attention:hover,.site-shell--home-editorial .site-header--hero .header-action--attention:focus-visible,.site-shell--home-editorial .site-header--hero .header-action--warning:hover,.site-shell--home-editorial .site-header--hero .header-action--warning:focus-visible{box-shadow:0 12px 28px #d84e2557,inset 0 1px #ffffff47}.site-shell .site-header .header-action-icon,.site-shell--home-editorial .site-header--hero .header-action-icon,.site-shell .site-header .header-action-icon svg,.site-shell--home-editorial .site-header--hero .header-action-icon svg{width:18px;height:18px}.site-shell .site-header .header-action-dot,.site-shell--home-editorial .site-header--hero .header-action-dot{width:6px;height:6px;box-shadow:none;background:#8cf3ea;border:2px solid;position:absolute;top:9px;left:25px}.site-shell .site-header .header-action--attention .header-action-dot,.site-shell .site-header .header-action--warning .header-action-dot,.site-shell--home-editorial .site-header--hero .header-action--attention .header-action-dot,.site-shell--home-editorial .site-header--hero .header-action--warning .header-action-dot{background:#fff;border-color:#fff}.site-shell .site-header .header-action-label,.site-shell--home-editorial .site-header--hero .header-action-label{min-width:0;line-height:1;display:block}.site-shell .site-header .header-action-label small,.site-shell--home-editorial .site-header--hero .header-action-label small{display:none}.site-shell .site-header .header-action-label strong,.site-shell--home-editorial .site-header--hero .header-action-label strong{letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;font-weight:780;display:block;overflow:hidden}.site-shell .site-header .header-action-arrow,.site-shell--home-editorial .site-header--hero .header-action-arrow{color:#fff;background:#ffffff29;border-radius:999px;justify-self:end;place-items:center;width:22px;height:22px;font-size:.82rem;line-height:1;transition:transform .16s,background-color .16s;display:grid}.site-shell .site-header .header-action:hover .header-action-arrow,.site-shell .site-header .header-action:focus-visible .header-action-arrow,.site-shell--home-editorial .site-header--hero .header-action:hover .header-action-arrow,.site-shell--home-editorial .site-header--hero .header-action:focus-visible .header-action-arrow{background:#ffffff3b;transform:translate(2px)}}@media (width>=901px) and (width<=1280px){.site-shell .site-header,.site-shell--home-editorial .site-header--hero{gap:18px;width:min(1480px,100% - 24px);padding-left:18px}.site-header-context,.site-header-brand-divider{display:none}.site-shell .site-header .brand-logo,.site-shell--home-editorial .site-header--hero .brand-logo{width:184px}.site-shell .site-header .main-nav a,.site-shell--home-editorial .site-header--hero .main-nav a{padding-inline:10px}.site-shell .site-header .header-utility-link,.site-shell--home-editorial .site-header--hero .header-utility-link{padding-inline:8px}}@media (width>=901px) and (width<=1120px){.site-shell .site-header .header-utility-link,.site-shell--home-editorial .site-header--hero .header-utility-link{display:none}.site-shell .site-header .header-action,.site-shell--home-editorial .site-header--hero .header-action{min-width:128px}}@media (width>=901px) and (width<=1000px){.site-shell .site-header,.site-shell--home-editorial .site-header--hero{gap:12px;padding-left:15px}.site-shell .site-header .brand-logo,.site-shell--home-editorial .site-header--hero .brand-logo{width:168px}.site-shell .site-header .main-nav a,.site-shell--home-editorial .site-header--hero .main-nav a{padding-inline:8px;font-size:.73rem}.site-shell .site-header .header-action,.site-shell--home-editorial .site-header--hero .header-action{grid-template-columns:18px minmax(0,auto);min-width:112px;padding-right:12px}.site-shell .site-header .header-action-arrow,.site-shell--home-editorial .site-header--hero .header-action-arrow{display:none}}@media (width<=900px){.site-shell .site-header,.site-shell--home-editorial .site-header--hero{z-index:70;width:100%;min-height:calc(68px + env(safe-area-inset-top));padding:calc(8px + env(safe-area-inset-top)) 13px 8px 16px;-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:linear-gradient(112deg,#18bdcd14,#0000 34%),linear-gradient(292deg,#5e2ced14,#0000 38%),#fcfdfde8;border:0;border-bottom:1px solid #071e2f1a;border-radius:0 0 18px 18px;grid-template:1fr/minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;display:grid;position:sticky;top:0;overflow:visible;box-shadow:0 10px 30px #071e2f1f}.site-shell .site-header:before,.site-shell .site-header:after,.site-shell--home-editorial .site-header--hero:before,.site-shell--home-editorial .site-header--hero:after{display:none}.site-header-branding{min-width:0}.site-shell .site-header .brand-logo,.site-shell--home-editorial .site-header--hero .brand-logo{width:clamp(154px,42vw,176px);max-height:27px}.site-header-context,.site-header-brand-divider,.site-shell .site-header .main-nav,.site-shell--home-editorial .site-header--hero .main-nav,.site-shell .site-header .header-utility-link,.site-shell--home-editorial .site-header--hero .header-utility-link{display:none}.site-header-actions{justify-self:end;align-items:center;display:flex}.site-shell .site-header .header-action,.site-shell--home-editorial .site-header--hero .header-action{color:#fff;background:linear-gradient(135deg,#635bff,#5334d7);border:1px solid #5e2ced33;border-radius:999px;grid-template-columns:1fr;place-items:center;width:46px;min-width:46px;height:46px;min-height:46px;padding:0;display:grid;position:relative;overflow:visible;box-shadow:0 8px 20px #635bff40}.site-shell .site-header .header-action--attention,.site-shell .site-header .header-action--warning,.site-shell--home-editorial .site-header--hero .header-action--attention,.site-shell--home-editorial .site-header--hero .header-action--warning{background:linear-gradient(135deg,#f27035,#d84e25);border-color:#be41183d;box-shadow:0 8px 20px #d84e2547}.site-shell .site-header .header-action:before,.site-shell .site-header .header-action:after,.site-shell--home-editorial .site-header--hero .header-action:before,.site-shell--home-editorial .site-header--hero .header-action:after{content:none!important;display:none!important}.site-shell .site-header .header-action-icon,.site-shell--home-editorial .site-header--hero .header-action-icon,.site-shell .site-header .header-action-icon svg,.site-shell--home-editorial .site-header--hero .header-action-icon svg{width:21px;height:21px}.site-shell .site-header .header-action-dot,.site-shell--home-editorial .site-header--hero .header-action-dot{width:7px;height:7px;box-shadow:none;background:#8cf3ea;border:2px solid #fff;position:absolute;top:7px;left:auto;right:7px}.site-shell .site-header .header-action--attention .header-action-dot,.site-shell .site-header .header-action--warning .header-action-dot,.site-shell--home-editorial .site-header--hero .header-action--attention .header-action-dot,.site-shell--home-editorial .site-header--hero .header-action--warning .header-action-dot{background:#fff}.site-shell .site-header .header-action-label,.site-shell .site-header .header-action-arrow,.site-shell--home-editorial .site-header--hero .header-action-label,.site-shell--home-editorial .site-header--hero .header-action-arrow{display:none}}@media (prefers-reduced-motion:reduce){.site-shell .site-header *,.site-shell--home-editorial .site-header--hero *{transition-duration:.01ms!important;animation:none!important}}.site-shell--home-editorial .home-weather-ai-summaries{background:radial-gradient(circle at 8% 0,#18bdcd21,#0000 32%),radial-gradient(circle at 96% 100%,#5e2ced17,#0000 34%),#ffffffe6;border:1px solid #071e2f1a;border-radius:30px;gap:24px;margin-top:clamp(42px,5vw,72px);padding:clamp(24px,3.4vw,44px);display:grid;box-shadow:0 24px 72px #071e2f13}.site-shell--home-editorial .home-weather-ai-summaries__heading{border-bottom:1px solid #071e2f1a;grid-template-columns:minmax(0,.9fr) minmax(300px,.55fr);align-items:end;gap:36px;padding-bottom:22px;display:grid}.site-shell--home-editorial .home-weather-ai-summaries__heading>div{gap:8px;display:grid}.site-shell--home-editorial .home-weather-ai-summaries__heading h2{color:#071e2f;letter-spacing:-.055em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(2rem,3.4vw,3.65rem);line-height:.98}.site-shell--home-editorial .home-weather-ai-summaries__heading>p{color:#607681;text-wrap:pretty;max-width:520px;margin:0;font-size:.79rem;line-height:1.65}.site-shell--home-editorial .home-weather-ai-summaries__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.site-shell--home-editorial .weather-ai-summary-card{--summary-accent:#18bdcd;background:#fcfdfdf0;border:1px solid #071e2f1a;border-radius:23px;grid-template-rows:auto minmax(178px,1fr) auto;min-width:0;display:grid;position:relative;overflow:hidden}.site-shell--home-editorial .weather-ai-summary-card.is-tomorrow{--summary-accent:#5e2ced}.site-shell--home-editorial .weather-ai-summary-card:before{background:var(--summary-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.site-shell--home-editorial .weather-ai-summary-card__topline{border-bottom:1px solid #071e2f16;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px 24px;display:flex}.site-shell--home-editorial .weather-ai-summary-card__topline strong{color:#071e2f;letter-spacing:-.02em;font-size:.88rem}.site-shell--home-editorial .weather-ai-summary-card__topline span{color:#6a7e88;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:760}.site-shell--home-editorial .weather-ai-summary-card__narrative{align-content:start;gap:11px;padding:21px 20px 24px 24px;display:grid}.site-shell--home-editorial .weather-ai-summary-card__narrative>small{width:fit-content;color:color-mix(in srgb, var(--summary-accent) 78%, #071e2f);letter-spacing:.065em;text-transform:uppercase;align-items:center;gap:7px;font-size:.57rem;font-weight:840;display:inline-flex}.site-shell--home-editorial .weather-ai-summary-card__narrative>small i{background:var(--summary-accent);width:7px;height:7px;box-shadow:0 0 0 5px color-mix(in srgb, var(--summary-accent) 11%, transparent);border-radius:50%}.site-shell--home-editorial .weather-ai-summary-card h3{color:#071e2f;letter-spacing:-.04em;text-wrap:balance;max-width:520px;margin:0;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.08}.site-shell--home-editorial .weather-ai-summary-card__narrative>p{color:#526b77;text-wrap:pretty;max-width:620px;margin:0;font-size:.77rem;line-height:1.68}.site-shell--home-editorial .weather-ai-summary__unavailable{background:#071e2f0b;border-radius:14px;padding:14px 15px}.site-shell--home-editorial .weather-ai-summary-card__metrics{background:#f7faf9d6;border-top:1px solid #071e2f17;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.site-shell--home-editorial .weather-ai-summary-card__metrics>div{text-align:center;border-left:1px solid #071e2f13;align-content:center;gap:5px;min-width:0;min-height:78px;padding:12px 10px;display:grid}.site-shell--home-editorial .weather-ai-summary-card__metrics>div:first-child{border-left:0}.site-shell--home-editorial .weather-ai-summary-card__metrics dt{color:#6b7e87;letter-spacing:.045em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.5rem;font-weight:760;overflow:hidden}.site-shell--home-editorial .weather-ai-summary-card__metrics dd{color:#071e2f;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:clamp(.78rem,1.05vw,.96rem);font-weight:850;line-height:1.15}.site-shell--home-editorial .home-weather-ai-summaries>footer{color:#71848c;font-size:.61rem;line-height:1.55}.site-shell--home-editorial .home-weather-ai-summaries+.home-story--forecast{padding-top:clamp(46px,5vw,72px)}.site-shell--home-editorial .home-weather-ai-summaries+.home-story--forecast .home-today-facts{display:none}.site-shell--home-editorial .home-weather-ai-summaries+.home-story--forecast .home-story-heading{grid-template-columns:minmax(0,760px)}.weather-narrative-band{--narrative-accent:#18bdcd;background:linear-gradient(120deg, color-mix(in srgb, var(--narrative-accent) 9%, white), #fffffff5 52%), #fff;border:1px solid #071e2f1a;border-radius:24px;grid-template-columns:180px minmax(0,1fr) minmax(220px,.42fr);align-items:center;gap:clamp(20px,3vw,44px);margin-bottom:clamp(20px,3vw,34px);padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 18px 52px #071e2f11}.weather-narrative-band.is-tomorrow{--narrative-accent:#5e2ced}.weather-narrative-band__label{align-items:center;gap:10px;display:flex}.weather-narrative-band__label>span{background:var(--narrative-accent);width:10px;height:10px;box-shadow:0 0 0 7px color-mix(in srgb, var(--narrative-accent) 11%, transparent);border-radius:50%;flex:none}.weather-narrative-band__label small{color:color-mix(in srgb, var(--narrative-accent) 76%, #071e2f);letter-spacing:.065em;text-transform:uppercase;font-size:.61rem;font-weight:850;line-height:1.4}.weather-narrative-band__copy{gap:9px;display:grid}.weather-narrative-band__copy h2{color:#071e2f;letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(1.35rem,2.3vw,2.15rem);line-height:1.04}.weather-narrative-band__copy p,.weather-narrative-band__note{color:#566e79;text-wrap:pretty;margin:0;font-size:.75rem;line-height:1.65}.weather-narrative-band__note{color:#71848c;border-left:1px solid #071e2f1f;padding-left:18px;font-size:.64rem}@media (width<=1100px){.site-shell--home-editorial .home-weather-ai-summaries__heading{grid-template-columns:1fr;gap:14px}.site-shell--home-editorial .weather-ai-summary-card__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell--home-editorial .weather-ai-summary-card__metrics>div:nth-child(4){border-left:0}.site-shell--home-editorial .weather-ai-summary-card__metrics>div:nth-child(n+4){border-top:1px solid #071e2f13}.weather-narrative-band{grid-template-columns:150px minmax(0,1fr)}.weather-narrative-band__note{border-top:1px solid #071e2f1a;border-left:0;grid-column:1/-1;padding-top:14px;padding-left:0}}@media (width<=820px){.site-shell--home-editorial .home-weather-ai-summaries{border-radius:24px}.site-shell--home-editorial .home-weather-ai-summaries__grid{grid-template-columns:1fr}.site-shell--home-editorial .weather-ai-summary-card{grid-template-rows:auto auto auto}.weather-narrative-band{grid-template-columns:1fr;gap:16px}}@media (width<=620px){.site-shell--home-editorial .home-weather-ai-summaries{border-radius:20px;gap:18px;margin-top:30px;padding:19px 14px}.site-shell--home-editorial .home-weather-ai-summaries__heading{padding-inline:4px}.site-shell--home-editorial .home-weather-ai-summaries__heading h2{font-size:2.15rem}.site-shell--home-editorial .weather-ai-summary-card{border-radius:18px}.site-shell--home-editorial .weather-ai-summary-card__topline,.site-shell--home-editorial .weather-ai-summary-card__narrative{padding-inline:18px 15px}.site-shell--home-editorial .weather-ai-summary-card__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--home-editorial .weather-ai-summary-card__metrics>div,.site-shell--home-editorial .weather-ai-summary-card__metrics>div:nth-child(4){border-top:1px solid #071e2f13;border-left:1px solid #071e2f13}.site-shell--home-editorial .weather-ai-summary-card__metrics>div:nth-child(odd){border-left:0}.site-shell--home-editorial .weather-ai-summary-card__metrics>div:nth-child(-n+2){border-top:0}.site-shell--home-editorial .weather-ai-summary-card__metrics>div:last-child{grid-column:1/-1}.weather-narrative-band{border-radius:19px;padding:20px 17px}}.login-page{background:radial-gradient(circle at 15% 10%,#18bdcd24,#0000 32%),radial-gradient(circle at 85% 20%,#5e2ced1f,#0000 30%),#f7f9f7;align-content:center;place-items:center;gap:24px;min-height:100svh;padding:48px 20px;display:grid}.login-page__brand{width:min(260px,72vw);display:block}.login-page__brand img{width:100%;height:auto;display:block}.login-card{background:#fffffff0;border:1px solid #071e2f1a;border-radius:28px;width:min(560px,100%);padding:clamp(28px,5vw,48px);box-shadow:0 24px 70px #071e2f1f}.login-card h1{color:#071e2f;letter-spacing:-.055em;margin:10px 0 16px;font-size:clamp(2rem,5vw,3.4rem);line-height:.98}.login-card>p{color:#526979;line-height:1.7}.login-card button{color:#071e2f;width:100%;min-height:56px;font:inherit;cursor:pointer;background:#fff;border:1px solid #071e2f24;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin:24px 0 16px;font-weight:800;display:flex}.login-card button:hover:not(:disabled){border-color:#18bdcd;transform:translateY(-1px)}.login-card button:disabled{opacity:.55;cursor:not-allowed}.login-card button svg{color:#1769e0;width:22px;height:22px}.login-card__google{place-items:center;gap:8px;min-height:56px;margin:24px 0 16px;display:grid}.login-card__google-host{justify-content:center;align-items:center;width:100%;min-height:44px;display:flex}.login-card__google-host>div,.login-card__google-host iframe{max-width:100%!important}.login-card__google.is-loading{opacity:.68;pointer-events:none}.login-card__google-loading{color:#647887;text-align:center;font-size:.82rem;line-height:1.45;display:block}.login-card small,.login-card__notice,.login-card__error{color:#647887;margin-top:12px;font-size:.84rem;line-height:1.55;display:block}.login-card__error{color:#b42318!important}.login-page__back{color:#294657;font-weight:750;text-decoration:none}.header-account-form{margin:0}.header-account-link{color:#15384b;min-height:42px;font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #071e2f1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.header-account-link>span{color:#fff;background:#5e2ced;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.72rem;display:grid}.header-account-link.is-loading{opacity:.35;width:70px}.ufpel-hydrology-widget{background:#fff;border:1px solid #071e2f1a;border-radius:28px;overflow:hidden;box-shadow:0 22px 56px #071e2f1a}.ufpel-hydrology-widget__header{justify-content:space-between;align-items:flex-start;gap:28px;padding:clamp(24px,4vw,38px);display:flex}.ufpel-hydrology-widget__header h2,.ufpel-hydrology-widget__header h3{color:#071e2f;letter-spacing:-.045em;margin:8px 0 12px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.ufpel-hydrology-widget__header p{color:#5d7180;max-width:720px;margin:0;line-height:1.65}.ufpel-hydrology-widget__header a{color:#fff;background:#071e2f;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-weight:800;text-decoration:none;display:inline-flex}.ufpel-hydrology-widget__frame{background:#eef4f5;border-top:1px solid #071e2f14;border-bottom:1px solid #071e2f14;min-height:520px}.ufpel-hydrology-widget__frame iframe{border:0;width:100%;height:620px;display:block}.ufpel-hydrology-widget__attribution{color:#667b88;padding:16px clamp(24px,4vw,38px) 20px;line-height:1.55;display:block}.home-water-focus--ufpel{flex-direction:column;min-height:0;display:flex;overflow:hidden;color:#071e2f!important;background:#fff!important;padding:0!important}.home-water-focus--ufpel .home-water-focus__topline{padding:24px 24px 0}.home-water-focus--ufpel .home-water-focus__topline b{color:#087c88;background:#18bdcd1f}.home-water-focus__source-copy{padding:22px 24px 18px}.home-water-focus__source-copy>strong{letter-spacing:-.045em;font-size:clamp(1.55rem,2.4vw,2.35rem);line-height:1;display:block}.home-water-focus__source-copy p{color:#5c7180;margin:12px 0 0;line-height:1.6}.home-water-focus__ufpel-frame{background:#eef4f5;border-top:1px solid #071e2f14;border-bottom:1px solid #071e2f14;min-height:380px}.home-water-focus__ufpel-frame iframe{border:0;width:100%;height:440px;display:block}.home-water-focus--ufpel .home-water-focus__source-link{align-self:flex-start;margin:18px 24px 24px}.home-water-table__rows article[class]{border-color:#071e2f17}.home-water-table__rows .is-source-neutral{color:#667b88;font-size:.8rem}.camera-status.is-live{color:#087a43}.camera-status.is-replay{color:#5e2ced}.camera-stream-title{color:#3e2a83;background:#f2efff;border-radius:14px;padding:14px 16px;line-height:1.5}@media (width<=980px){.header-account-link{display:none}.ufpel-hydrology-widget__header{flex-direction:column}}@media (width<=640px){.login-card{border-radius:22px;padding:26px 20px}.login-card__google-host{overflow:hidden}.ufpel-hydrology-widget{border-radius:20px}.ufpel-hydrology-widget__frame,.ufpel-hydrology-widget__frame iframe{height:460px;min-height:460px}.home-water-focus__ufpel-frame,.home-water-focus__ufpel-frame iframe{height:420px;min-height:420px}}.site-shell--account{background:radial-gradient(circle at 12% 8%,#18bdcd1a,#0000 28rem),radial-gradient(circle at 88% 18%,#5e2ced14,#0000 30rem)}.account-page{width:min(1480px,100%);margin:0 auto;padding:clamp(54px,7vw,112px) clamp(12px,2.4vw,34px) clamp(70px,8vw,128px)}.account-hero{border-bottom:1px solid #071e2f1f;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(34px,6vw,96px);padding-bottom:clamp(34px,5vw,68px);display:grid}.account-hero>div:first-child{min-width:0}.account-hero h1{color:#071e2f;letter-spacing:-.075em;text-wrap:balance;max-width:980px;margin:14px 0 0;font-size:clamp(3rem,6.2vw,7.2rem);font-weight:920;line-height:.9}.account-hero>div:first-child>p{color:#587080;max-width:760px;margin:clamp(24px,3vw,38px) 0 0;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.72}.account-identity-card{background:#ffffffdb;border:1px solid #071e2f1c;border-radius:24px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;min-width:0;padding:24px;display:grid;box-shadow:0 22px 54px #071e2f14}.account-avatar{color:#fff;background:#5e2ced;border-radius:50%;place-items:center;width:66px;height:66px;font-size:1.35rem;font-weight:900;display:grid;overflow:hidden}.account-avatar img{object-fit:cover;width:100%;height:100%}.account-identity-card div{min-width:0}.account-identity-card small,.account-identity-card strong,.account-identity-card div>span{display:block}.account-identity-card small{color:#087985;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.account-identity-card strong{color:#071e2f;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:1.12rem;overflow:hidden}.account-identity-card div>span{color:#6a7f8c;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:.82rem;overflow:hidden}.account-feedback{border-radius:14px;margin:24px 0 0;padding:15px 18px;font-weight:760;line-height:1.45}.account-feedback.is-success{color:#126d44;background:#147e4c14;border:1px solid #147e4c33}.account-feedback.is-error{color:#9c241b;background:#b4231812;border:1px solid #b4231833}.account-layout{grid-template-columns:minmax(0,1fr) minmax(290px,380px);align-items:start;gap:clamp(34px,5vw,78px);margin-top:clamp(46px,6vw,82px);display:grid}.account-form,.account-sidebar{min-width:0}.account-form{gap:28px;display:grid}.account-panel{background:#ffffffe6;border:1px solid #071e2f1a;border-radius:28px;padding:clamp(26px,4vw,46px);box-shadow:0 22px 60px #071e2f0f}.account-panel__heading{border-bottom:1px solid #071e2f17;grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:34px;padding-bottom:26px;display:grid}.account-panel__heading>div{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;display:grid}.account-panel__heading>div>span{color:#087985;background:#18bdcd1f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:900;display:grid}.account-panel__heading h2{color:#071e2f;letter-spacing:-.045em;margin:0;font-size:clamp(1.65rem,2.5vw,2.6rem);line-height:1}.account-panel__heading>p{color:#647887;margin:0;font-size:.9rem;line-height:1.65}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.account-fields label{gap:9px;display:grid}.account-fields label>span{color:#294657;font-size:.75rem;font-weight:820}.account-fields input{color:#071e2f;width:100%;min-height:52px;font:inherit;background:#fff;border:1px solid #071e2f21;border-radius:14px;outline:none;padding:0 16px;transition:border-color .16s,box-shadow .16s}.account-fields input:focus{border-color:#18bdcd;box-shadow:0 0 0 4px #18bdcd1f}.account-fields input[readonly]{color:#6a7f8c;background:#f1f5f4}.account-preferences-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.account-preference{cursor:pointer;background:#fbfcfb;border:1px solid #071e2f1a;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;min-height:132px;padding:20px;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.account-preference:hover{background:#fff;border-color:#18bdcd8c;transform:translateY(-1px)}.account-preference input{accent-color:#5e2ced;width:20px;height:20px;margin:2px 0 0}.account-preference span{min-width:0}.account-preference strong,.account-preference small{display:block}.account-preference strong{color:#071e2f;font-size:.92rem;line-height:1.35}.account-preference small{color:#647887;margin-top:8px;font-size:.78rem;line-height:1.55}.account-form__actions{color:#fff;background:#071e2f;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.account-form__actions p{color:#ffffffb3;max-width:560px;margin:0;font-size:.8rem;line-height:1.55}.account-form__actions button,.account-signout-button{min-height:48px;font:inherit;cursor:pointer;border-radius:999px;font-weight:850}.account-form__actions button{color:#071e2f;background:#18bdcd;border:0;flex:none;padding:0 22px}.account-form__actions button:hover{background:#55d0dc}.account-sidebar{gap:18px;display:grid;position:sticky;top:112px}.account-sidebar section{background:#ffffffd1;border:1px solid #071e2f1a;border-radius:22px;padding:26px}.account-sidebar h2{color:#071e2f;letter-spacing:-.035em;margin:10px 0 0;font-size:1.35rem;line-height:1.1}.account-sidebar p{color:#647887;margin:14px 0 0;font-size:.84rem;line-height:1.65}.account-sidebar form{margin-top:20px}.account-signout-button{color:#9c241b;background:#b423180f;border:1px solid #b4231833;width:100%;padding:0 18px}.account-signout-button:hover{background:#b423181c}@media (width<=1040px){.account-hero,.account-layout{grid-template-columns:1fr}.account-identity-card{max-width:560px}.account-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=760px){.account-page{padding-top:38px;padding-bottom:calc(104px + env(safe-area-inset-bottom))}.account-hero h1{font-size:clamp(2.8rem,15vw,4.7rem)}.account-panel__heading,.account-fields,.account-preferences-grid,.account-sidebar{grid-template-columns:1fr}.account-panel__heading{gap:18px}.account-form__actions{flex-direction:column;align-items:stretch}.account-form__actions button{width:100%}}@media (width<=520px){.account-page{padding-left:0;padding-right:0}.account-hero,.account-layout,.account-feedback{margin-left:2px;margin-right:2px}.account-panel,.account-sidebar section,.account-identity-card{border-radius:20px}.account-panel{padding:22px 18px}.account-preference{min-height:0}}.account-tier-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-weight:900;line-height:1;margin-top:12px!important;font-size:.68rem!important;display:inline-flex!important}.account-tier-badge.is-free{background:#18bdcd1f;color:#087985!important}.account-tier-badge.is-pro{background:#5e2ced1f;color:#5e2ced!important}.account-dashboard-entry{background:#ffffffe0;border:1px solid #071e2f1a;border-radius:20px;justify-content:space-between;align-items:center;gap:28px;margin-top:28px;padding:22px 24px;display:flex}.account-dashboard-entry strong,.account-dashboard-entry p{display:block}.account-dashboard-entry strong{color:#071e2f;margin-top:8px;font-size:1.05rem}.account-dashboard-entry p{color:#647887;max-width:760px;margin:7px 0 0;font-size:.84rem;line-height:1.55}.account-dashboard-entry>a,.account-dashboard__primary,.account-dashboard__secondary,.account-dashboard__module-link,.account-favorites__shortcut{font-weight:850;text-decoration:none}.account-dashboard-entry>a{color:#fff;background:#071e2f;border-radius:999px;flex:none;padding:12px 18px}.account-dashboard{gap:clamp(36px,5vw,68px);display:grid}.account-dashboard__hero{border-bottom:1px solid #071e2f1f;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:34px;padding-bottom:clamp(32px,5vw,62px);display:grid}.account-dashboard__hero p{color:#587080;max-width:820px;margin:24px 0 0;font-size:1rem;line-height:1.7}.account-dashboard__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.account-dashboard__primary,.account-dashboard__secondary{border-radius:999px;align-items:center;min-height:46px;padding:0 18px;display:inline-flex}.account-dashboard__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.account-dashboard__summary>div{background:#ffffffe0;border:1px solid #071e2f1a;border-radius:20px;min-width:0;padding:22px}.account-dashboard__section-heading{max-width:820px}.account-dashboard__section-heading h2{color:#071e2f;letter-spacing:-.055em;margin:10px 0 0;font-size:clamp(2rem,4vw,4.2rem);line-height:.98}.account-dashboard__section-heading p{color:#647887;margin:18px 0 0;line-height:1.65}.account-favorites{background:radial-gradient(circle at 95% 5%,#18bdcd1f,#0000 28%),radial-gradient(circle at 5% 100%,#5e2ced12,#0000 24%),#fffffff0;border:1px solid #071e2f1a;border-radius:28px;padding:clamp(24px,4vw,44px);position:relative;overflow:hidden;box-shadow:0 24px 70px #071e2f0f}.account-favorites__heading{z-index:1;position:relative}.account-favorites__notice,.account-favorites__saved{background:#f7fbfce6;border:1px solid #071e2f1a;border-radius:20px;margin-top:28px}.account-favorites__notice{padding:22px}.account-favorites__notice strong{color:#071e2f}.account-favorites__notice p{color:#647887;max-width:760px;margin:8px 0 0;font-size:.86rem;line-height:1.6}.account-favorites__saved{padding:20px}.account-favorites__saved-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.account-favorites__saved-heading small,.account-favorites__saved-heading strong{display:block}.account-favorites__saved-heading small{color:#087985;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:900}.account-favorites__saved-heading strong{color:#071e2f;letter-spacing:-.025em;margin-top:5px;font-size:1.2rem}.account-favorites__saved-heading>span{color:#087985;background:#18bdcd1a;border-radius:999px;padding:6px 10px;font-size:.68rem;font-weight:850}.account-favorites__empty{color:#647887;margin:18px 0 0;font-size:.86rem;line-height:1.6}.account-favorites__shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.account-favorites__shortcut{color:#071e2f;background:#fff;border:1px solid #071e2f14;border-radius:16px;flex-direction:column;min-width:0;min-height:118px;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex}.account-favorites__shortcut:hover{border-color:#18bdcd57;transform:translateY(-2px);box-shadow:0 12px 28px #071e2f12}.account-favorites__shortcut>span{color:#087985;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:900}.account-favorites__shortcut>strong{margin-top:8px;line-height:1.25}.account-favorites__shortcut>small{color:#5d7280;margin-top:auto;padding-top:14px}.account-favorites__feedback{border-radius:12px;margin:14px 0 0;padding:10px 12px;font-size:.8rem}.account-favorites__feedback.is-success{color:#087985;background:#18bdcd17}.account-favorites__feedback.is-error{color:#8c2727;background:#b22d2d14}.account-favorites__catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.account-favorites__group{min-width:0}.account-favorites__group h3{color:#294657;letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.account-favorites__choices{gap:9px;display:grid}.account-favorites__choice{background:#ffffffdb;border:1px solid #071e2f17;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:112px;padding:15px;display:grid}.account-favorites__choice.is-selected{background:#18bdcd0b;border-color:#18bdcd57}.account-favorites__choice strong{color:#071e2f;font-size:.9rem;line-height:1.35}.account-favorites__choice p{color:#647887;margin:6px 0 0;font-size:.76rem;line-height:1.45}.account-favorites__toggle{color:#294657;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #071e2f1f;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:850;display:inline-flex}.account-favorites__toggle[aria-pressed=true]{color:#087985;background:#18bdcd1a;border-color:#18bdcd4d}.account-favorites__toggle:disabled{cursor:wait;opacity:.62}.account-favorites__toggle:focus-visible,.account-favorites__shortcut:focus-visible{outline-offset:3px;outline:3px solid #18bdcd6b}.account-dashboard__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.account-dashboard__module{background:#ffffffeb;border:1px solid #071e2f1a;border-radius:22px;flex-direction:column;min-height:250px;padding:24px;display:flex;box-shadow:0 18px 44px #071e2f0d}.account-dashboard__module-topline>span{color:#087985;letter-spacing:.05em;text-transform:uppercase;background:#18bdcd1a;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:900;display:inline-flex}.account-dashboard__module h3{color:#071e2f;letter-spacing:-.035em;margin:20px 0 0;font-size:1.35rem}.account-dashboard__module p{color:#647887;margin:12px 0 0;font-size:.86rem;line-height:1.6}.account-dashboard__module-link{color:#087985;margin-top:auto;padding-top:22px}@media (width<=1180px){.account-dashboard__summary,.account-favorites__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){.account-dashboard__hero{grid-template-columns:1fr}.account-dashboard__actions{justify-content:flex-start}.account-dashboard__grid,.account-favorites__shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.account-dashboard-entry{flex-direction:column;align-items:stretch}.account-dashboard-entry>a{text-align:center}.account-dashboard__summary,.account-dashboard__grid,.account-favorites__catalog,.account-favorites__shortcuts{grid-template-columns:1fr}.account-dashboard__actions{flex-direction:column;align-items:stretch}.account-dashboard__primary,.account-dashboard__secondary{justify-content:center}.account-dashboard__module{min-height:0}.account-favorites{border-radius:22px}.account-favorites__saved-heading{flex-direction:column;align-items:flex-start}.account-favorites__choice{grid-template-columns:1fr}.account-favorites__toggle{width:100%}}@media (prefers-reduced-motion:reduce){.account-favorites__shortcut{transition:none}.account-favorites__shortcut:hover{transform:none}}@media (forced-colors:active){.account-favorites,.account-favorites__notice,.account-favorites__saved,.account-favorites__shortcut,.account-favorites__choice,.account-favorites__toggle{border:1px solid canvastext}}.account-access-overview{background:radial-gradient(circle at 96% 2%,#18bdcd1f,#0000 24rem),#ffffffe6;border:1px solid #071e2f1a;border-radius:28px;margin-top:24px;padding:clamp(24px,4vw,42px);box-shadow:0 22px 60px #071e2f0e}.account-access-overview__intro{border-bottom:1px solid #071e2f17;grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:end;gap:clamp(24px,5vw,68px);padding-bottom:26px;display:grid}.account-access-overview__title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.account-access-overview__title-row h2{color:#071e2f;letter-spacing:-.055em;margin:0;font-size:clamp(2rem,3.5vw,3.6rem);line-height:.98}.account-access-overview__badge{letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.66rem;font-weight:900;display:inline-flex}.account-access-overview__badge.is-free{color:#087985;background:#18bdcd1f}.account-access-overview__badge.is-pro{color:#5e2ced;background:#5e2ced1f}.account-access-overview__intro>p{color:#587080;margin:0;font-size:.94rem;line-height:1.7}.account-access-overview__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.account-access-overview__item{background:#f8fbfbe6;border:1px solid #071e2f17;border-radius:18px;min-width:0;min-height:174px;padding:18px}.account-access-overview__item>span,.account-access-overview__item>strong{display:block}.account-access-overview__item>span{color:#087985;letter-spacing:.055em;text-transform:uppercase;background:#18bdcd1a;border-radius:999px;width:fit-content;padding:5px 8px;font-size:.62rem;font-weight:900}.account-access-overview__item.is-preparing>span{color:#587080;background:#071e2f12}.account-access-overview__item.is-not-included>span{color:#6d55a8;background:#5e2ced14}.account-access-overview__item>strong{color:#071e2f;letter-spacing:-.025em;margin-top:16px;font-size:1rem;line-height:1.25}.account-access-overview__item>p{color:#647887;margin:9px 0 0;font-size:.78rem;line-height:1.55}.account-access-overview__footer{border-top:1px solid #071e2f17;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:22px;display:flex}.account-access-overview__footer p{color:#647887;max-width:860px;margin:0;font-size:.8rem;line-height:1.6}.account-access-overview__footer a{color:#087985;flex:none;font-size:.82rem;font-weight:880;text-decoration:none}.account-access-overview__footer a:focus-visible{outline-offset:4px;border-radius:4px;outline:3px solid #18bdcd6b}@media (width<=1180px){.account-access-overview__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.account-access-overview__intro{grid-template-columns:1fr;align-items:start}.account-access-overview__footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.account-access-overview{border-radius:20px;margin-left:2px;margin-right:2px;padding:22px 18px}.account-access-overview__grid{grid-template-columns:1fr}.account-access-overview__item{min-height:0}}@media (forced-colors:active){.account-access-overview,.account-access-overview__item,.account-access-overview__badge,.account-access-overview__item>span{border:1px solid canvastext}}.account-data-actions{gap:10px;margin-top:20px;display:grid}.account-data-button,.account-data-link,.account-delete-button{min-height:48px;font:inherit;text-align:center;border-radius:999px;justify-content:center;align-items:center;font-weight:850;text-decoration:none;display:inline-flex}.account-data-button{color:#fff;background:#071e2f;border:0}.account-data-button:hover{background:#12364c}.account-data-link{color:#087985;min-height:42px;font-size:.82rem}.account-data-link:hover{text-underline-offset:3px;text-decoration:underline}.account-danger-zone{background:#fffaf9eb!important;border-color:#b4231833!important}.account-delete-confirmation{gap:8px;display:grid}.account-delete-confirmation>span{color:#6e2a25;font-size:.72rem;font-weight:820;line-height:1.45}.account-delete-confirmation input{color:#071e2f;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #b4231838;border-radius:13px;outline:none;padding:0 14px}.account-delete-confirmation input:focus{border-color:#b42318;box-shadow:0 0 0 4px #b423181a}.account-delete-feedback{font-weight:740;color:#9c241b!important;margin:12px 0 0!important}.account-delete-button{color:#fff;cursor:pointer;background:#b42318;border:1px solid #b4231847;width:100%;margin-top:14px;padding:0 18px}.account-delete-button:hover:not(:disabled){background:#8f1f17}.account-delete-button:disabled{cursor:not-allowed;opacity:.48}@media (width<=1040px){.account-sidebar{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.account-sidebar{grid-template-columns:1fr}}.privacy-page{--privacy-line:#071e2f1a;--privacy-ink:#071e2f;--privacy-muted:#58717d;width:min(1320px,100%);margin:0 auto;padding:clamp(54px,7vw,96px) clamp(16px,3vw,40px) clamp(80px,9vw,120px)}.privacy-hero{border:0;border-bottom:1px solid var(--privacy-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:minmax(0,1.2fr) minmax(280px,.6fr);align-items:end;gap:clamp(36px,6vw,92px);padding:0 0 clamp(38px,5vw,64px);display:grid}.privacy-hero h1{max-width:900px;color:var(--privacy-ink);letter-spacing:-.065em;text-wrap:balance;margin:14px 0 0;font-size:clamp(3rem,6vw,6.2rem);font-weight:790;line-height:.94}.privacy-hero p{max-width:760px;color:var(--privacy-muted);margin:24px 0 0;font-size:clamp(1rem,1.3vw,1.14rem);line-height:1.72}.privacy-summary{border:0;border-left:1px solid var(--privacy-line);box-shadow:none;background:0 0;border-radius:0;padding:0 0 0 clamp(22px,3vw,36px)}.privacy-summary strong,.privacy-summary span{display:block}.privacy-summary strong{color:var(--privacy-ink);letter-spacing:-.035em;font-size:clamp(1.25rem,2vw,1.65rem)}.privacy-summary span{color:#647887;margin-top:10px;font-size:.86rem;line-height:1.65}.privacy-grid{border-top:1px solid var(--privacy-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(46px,6vw,78px);display:grid}.privacy-card{border:0;border-bottom:1px solid var(--privacy-line);min-width:0;box-shadow:none;background:0 0;border-radius:0;padding:clamp(30px,4vw,48px) 0}.privacy-card:nth-child(odd):not(.privacy-card--wide){border-right:1px solid var(--privacy-line);padding-right:clamp(24px,4vw,56px)}.privacy-card:nth-child(2n):not(.privacy-card--wide){padding-left:clamp(24px,4vw,56px)}.privacy-card--wide{grid-column:1/-1;padding-left:0;padding-right:0}.privacy-card h2{max-width:22ch;color:var(--privacy-ink);letter-spacing:-.05em;text-wrap:balance;margin:12px 0 0;font-size:clamp(1.7rem,2.8vw,2.75rem);font-weight:760;line-height:1.04}.privacy-card--wide h2{max-width:28ch}.privacy-card p,.privacy-card li{color:#5d7381;max-width:72ch;font-size:.94rem;line-height:1.72}.privacy-card p{margin:18px 0 0}.privacy-card ul{gap:10px;margin:20px 0 0;padding-left:20px;display:grid}.privacy-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.privacy-actions a{border:1px solid var(--privacy-ink);background:var(--privacy-ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.privacy-actions a+a{border-color:var(--privacy-line);color:var(--privacy-ink);background:0 0}.privacy-actions a:focus-visible{outline-offset:3px;outline:3px solid #087f9157}@media (width<=860px){.privacy-hero,.privacy-grid{grid-template-columns:1fr}.privacy-summary{border-top:1px solid var(--privacy-line);border-left:0;padding:24px 0 0}.privacy-card,.privacy-card:nth-child(odd):not(.privacy-card--wide),.privacy-card:nth-child(2n):not(.privacy-card--wide){border-right:0;grid-column:auto;padding-left:0;padding-right:0}}.site-footer-v3{width:100%;min-width:0;margin-top:clamp(14px,2vw,30px);padding:0 0 4px}.editorial-footer{--footer-ink:#071e2f;--footer-muted:#587080;--footer-line:#071e2f1f;isolation:isolate;border:1px solid var(--footer-line);width:100%;color:var(--footer-ink);background:#f8faf8;border-radius:32px;padding:clamp(44px,5.2vw,84px) clamp(28px,5vw,78px) clamp(26px,3.6vw,48px);position:relative;overflow:hidden}.editorial-footer__brand-line{z-index:2;grid-template-columns:repeat(4,1fr);height:5px;display:grid;position:absolute;top:0;left:0;right:0}.editorial-footer__brand-line span:first-child{background:var(--brand-cyan,#18bdcd)}.editorial-footer__brand-line span:nth-child(2){background:var(--brand-purple,#5e2ced)}.editorial-footer__brand-line span:nth-child(3){background:var(--brand-magenta,#e70b85)}.editorial-footer__brand-line span:nth-child(4){background:var(--brand-orange,#f27035)}.editorial-footer__lead{grid-template-columns:minmax(0,1.55fr) minmax(270px,.45fr);align-items:end;gap:clamp(44px,6vw,104px);display:grid}.editorial-footer__lead-copy,.editorial-footer__lead-aside,.editorial-footer__groups,.editorial-footer__group,.editorial-footer__operational,.editorial-footer__transparency>*{min-width:0}.editorial-footer__brand{border-radius:10px;width:fit-content;max-width:100%;display:inline-flex}.editorial-footer__brand img{-webkit-user-select:none;user-select:none;width:min(100%,220px);height:auto;display:block}.editorial-footer__eyebrow{color:var(--footer-muted);letter-spacing:.14em;text-transform:uppercase;margin-top:clamp(30px,3.5vw,52px);font-size:.68rem;font-weight:850;line-height:1.4;display:block}.editorial-footer__lead-copy h2{max-width:1080px;color:var(--footer-ink);letter-spacing:-.074em;text-wrap:balance;margin:14px 0 0;font-size:clamp(3rem,5.35vw,6.45rem);font-weight:920;line-height:.91}.editorial-footer__lead-copy>p{max-width:760px;color:var(--footer-muted);text-wrap:pretty;margin:clamp(24px,2.6vw,38px) 0 0;font-size:clamp(.94rem,1.12vw,1.08rem);line-height:1.72}.editorial-footer__lead-aside{border-left:1px solid var(--footer-line);align-content:end;gap:28px;padding-left:clamp(24px,3.2vw,48px);display:grid}.editorial-footer__status{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px;display:grid}.editorial-footer__status>span{background:#23875b;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #23875b1a}.editorial-footer__status.is-fallback>span{background:var(--brand-orange,#f27035);box-shadow:0 0 0 6px rgba(var(--brand-orange-rgb,242, 112, 53), .11)}.editorial-footer__status small,.editorial-footer__status strong{display:block}.editorial-footer__status small{color:#70838f;font-size:.67rem;font-weight:720}.editorial-footer__status strong{margin-top:4px;font-size:.9rem;line-height:1.35}.editorial-footer__actions{gap:9px;display:grid}.editorial-footer__action{border:1px solid var(--footer-line);min-height:52px;color:var(--footer-ink);background:0 0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;font-size:.76rem;font-weight:820;line-height:1.25;transition:border-color .16s,background-color .16s,transform .16s;display:inline-flex}.editorial-footer__action--primary{border-color:var(--footer-ink);background:var(--footer-ink);color:#fff}.editorial-footer__action svg,.editorial-footer__group a svg,.editorial-footer__operational-link>svg,.editorial-footer__mobi-banner>a svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.editorial-footer__directory{border-top:1px solid var(--footer-line);border-bottom:1px solid var(--footer-line);grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:clamp(40px,5vw,84px);margin-top:clamp(54px,6vw,94px);padding:clamp(42px,4.5vw,70px) 0;display:grid}.editorial-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.editorial-footer__group{border-left:1px solid var(--footer-line);padding:0 clamp(22px,3vw,46px)}.editorial-footer__group:first-child{border-left:0;padding-left:0}.editorial-footer__group:last-child{padding-right:0}.editorial-footer__group>strong{color:var(--footer-ink);letter-spacing:.08em;text-transform:uppercase;margin-bottom:20px;font-size:.72rem;font-weight:880;line-height:1.35;display:block}.editorial-footer__group ul{margin:0;padding:0;list-style:none;display:grid}.editorial-footer__group a{color:#4e6777;border-bottom:1px solid #071e2f12;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:43px;font-size:.75rem;font-weight:680;line-height:1.35;transition:color .16s,border-color .16s,transform .16s;display:grid}.editorial-footer__group a span{overflow-wrap:anywhere;min-width:0}.editorial-footer__group a svg{opacity:0;width:14px;height:14px;transition:opacity .16s,transform .16s;transform:translate(-5px)}.editorial-footer__operational{border-left:1px solid var(--footer-line);align-content:start;padding-left:clamp(28px,3.5vw,54px);display:grid}.editorial-footer__operational>.editorial-footer__eyebrow{margin-top:0;margin-bottom:14px}.editorial-footer__operational-link{border-bottom:1px solid var(--footer-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:92px;transition:color .16s,transform .16s;display:grid}.editorial-footer__operational-link>span:nth-child(2){min-width:0}.editorial-footer__operational-link small,.editorial-footer__operational-link strong{overflow-wrap:anywhere;display:block}.editorial-footer__operational-link small{color:#778a95;font-size:.64rem;line-height:1.35}.editorial-footer__operational-link strong{color:var(--footer-ink);margin-top:4px;font-size:.8rem;line-height:1.35}.editorial-footer__operational-icon{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.editorial-footer__operational-icon--alert{background:rgba(var(--brand-orange-rgb,242, 112, 53), .12);color:#a7461d}.editorial-footer__operational-icon--water{background:rgba(var(--brand-cyan-rgb,24, 189, 205), .12);color:#087985}.editorial-footer__operational-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.editorial-footer__mobi-banner{color:#fff;background:#071e2f;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;width:min(728px,100%);min-height:90px;margin:clamp(42px,5vw,72px) auto 0;padding:14px 16px;display:grid;position:relative;overflow:hidden}.editorial-footer__mobi-banner:after{content:"";pointer-events:none;border:1px solid #ffffff14;border-radius:50%;width:160px;height:160px;position:absolute;bottom:-60px;right:-28px}.editorial-footer__mobi-mark{z-index:1;grid-template-columns:repeat(2,28px);gap:4px;display:grid;position:relative}.editorial-footer__mobi-mark span{color:#fff;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.68rem;font-weight:950;display:grid}.editorial-footer__mobi-mark span:first-child{background:var(--brand-cyan,#18bdcd)}.editorial-footer__mobi-mark span:nth-child(2){background:var(--brand-purple,#5e2ced)}.editorial-footer__mobi-mark span:nth-child(3){background:var(--brand-magenta,#e70b85)}.editorial-footer__mobi-mark span:nth-child(4){background:var(--brand-orange,#f27035)}.editorial-footer__mobi-copy{z-index:1;min-width:0;position:relative}.editorial-footer__mobi-copy small,.editorial-footer__mobi-copy strong,.editorial-footer__mobi-copy p{display:block}.editorial-footer__mobi-copy small{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:780}.editorial-footer__mobi-copy strong{letter-spacing:-.025em;margin-top:4px;font-size:1rem;line-height:1.15}.editorial-footer__mobi-copy p{color:#ffffff91;margin:4px 0 0;font-size:.62rem;line-height:1.4}.editorial-footer__mobi-banner>a{z-index:1;color:#071e2f;white-space:nowrap;background:#fff;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:.66rem;font-weight:850;display:inline-flex;position:relative}.editorial-footer__transparency{border-top:1px solid var(--footer-line);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;align-items:center;gap:clamp(22px,3.5vw,54px);margin-top:clamp(42px,5vw,72px);padding-top:24px;display:grid}.editorial-footer__sources>span{color:#738792;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:780;display:block}.editorial-footer__sources p{color:#425e6e;overflow-wrap:anywhere;margin:7px 0 0;font-size:.67rem;line-height:1.55}.editorial-footer__guidance{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.editorial-footer__guidance>span{border:1px solid var(--footer-line);color:#4e6878;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.7rem;font-weight:900;display:grid}.editorial-footer__guidance p{color:#5a7281;text-wrap:pretty;margin:0;font-size:.66rem;line-height:1.55}.editorial-footer__legal{flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;display:flex}.editorial-footer__legal a{color:#405f70;white-space:nowrap;font-size:.65rem;font-weight:780}.editorial-footer__base{color:#70848f;border-top:1px solid #071e2f12;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:24px;padding-top:20px;font-size:.62rem;display:grid}.editorial-footer__base>span,.editorial-footer__base>a{white-space:nowrap}.editorial-footer__base>a{color:#486675;font-weight:760}.editorial-footer__base p{text-align:center;white-space:nowrap;margin:0}.editorial-footer__base p a{color:var(--footer-ink);font-weight:820}.editorial-footer a:focus-visible{outline:3px solid rgba(var(--brand-cyan-rgb,24, 189, 205), .34);outline-offset:4px}@media (hover:hover) and (pointer:fine){.editorial-footer__action:hover,.editorial-footer__operational-link:hover,.editorial-footer__mobi-banner>a:hover{transform:translateY(-2px)}.editorial-footer__action:not(.editorial-footer__action--primary):hover{background:#fff;border-color:#071e2f47}.editorial-footer__action--primary:hover{background:#12384c}.editorial-footer__group a:hover,.editorial-footer__group a:focus-visible{color:var(--footer-ink);border-color:#071e2f29;transform:translate(2px)}.editorial-footer__group a:hover svg,.editorial-footer__group a:focus-visible svg{opacity:.7;transform:translate(0)}.editorial-footer__legal a:hover,.editorial-footer__base a:hover{color:var(--footer-ink)}}@media (width<=1180px){.editorial-footer__lead{grid-template-columns:minmax(0,1fr) minmax(250px,.42fr);gap:54px}.editorial-footer__lead-copy h2{font-size:clamp(3rem,6.6vw,5.6rem)}.editorial-footer__directory{grid-template-columns:1fr;gap:46px}.editorial-footer__operational{border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:0}.editorial-footer__operational>.editorial-footer__eyebrow{grid-column:1/-1}.editorial-footer__transparency{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.editorial-footer__legal{grid-column:1/-1;justify-content:flex-start}}@media (width<=820px){.site-footer-v3{padding-bottom:calc(88px + env(safe-area-inset-bottom));margin-top:10px}.editorial-footer{border-radius:26px;padding:38px 24px 25px}.editorial-footer__lead{grid-template-columns:1fr;align-items:start;gap:40px}.editorial-footer__lead-aside{border-top:1px solid var(--footer-line);border-left:0;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:24px;padding:28px 0 0}.editorial-footer__lead-copy h2{font-size:clamp(3rem,11vw,5.2rem)}.editorial-footer__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 0}.editorial-footer__group:nth-child(3){border-top:1px solid var(--footer-line);border-left:0;grid-column:1/-1;padding:34px 0 0}.editorial-footer__group:nth-child(2){padding-right:0}.editorial-footer__transparency{grid-template-columns:1fr;align-items:start;gap:24px}.editorial-footer__legal{grid-column:auto}.editorial-footer__base{text-align:center;grid-template-columns:1fr;justify-items:center}.editorial-footer__base p{white-space:normal}}@media (width<=620px){.editorial-footer{border-radius:22px;padding:34px 19px 22px}.editorial-footer__brand img{width:min(100%,190px)}.editorial-footer__eyebrow{margin-top:28px}.editorial-footer__lead-copy h2{letter-spacing:-.067em;font-size:clamp(2.75rem,13vw,4.3rem)}.editorial-footer__lead-aside{grid-template-columns:1fr}.editorial-footer__directory{margin-top:48px;padding:38px 0}.editorial-footer__groups{grid-template-columns:1fr;gap:32px}.editorial-footer__group,.editorial-footer__group:first-child,.editorial-footer__group:nth-child(2),.editorial-footer__group:nth-child(3){border-top:0;border-left:0;grid-column:auto;padding:0}.editorial-footer__group+.editorial-footer__group{border-top:1px solid var(--footer-line);padding-top:30px}.editorial-footer__operational{grid-template-columns:1fr}.editorial-footer__operational>.editorial-footer__eyebrow{grid-column:auto}.editorial-footer__mobi-banner{grid-template-columns:auto minmax(0,1fr);min-height:0;padding:17px}.editorial-footer__mobi-banner>a{grid-column:1/-1;justify-content:center}.editorial-footer__mobi-copy p{display:none}.editorial-footer__legal{justify-content:start;display:grid}}@media (width<=390px){.editorial-footer__mobi-banner{grid-template-columns:1fr}.editorial-footer__mobi-mark{grid-template-columns:repeat(4,28px)}.editorial-footer__mobi-banner>a{grid-column:auto}}@media (prefers-reduced-motion:reduce){.editorial-footer a,.editorial-footer svg{transition:none!important}}.editorial-footer__directory{grid-template-columns:1fr;margin-top:clamp(42px,4vw,64px);padding:clamp(34px,3.6vw,52px) 0}.editorial-footer__groups{width:100%}.editorial-footer__mobi-banner{display:none}.editorial-footer__transparency{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr) auto;margin-top:clamp(26px,3vw,42px)}.editorial-footer__base{grid-template-columns:auto minmax(0,1fr)}.editorial-footer__base p{text-align:right}@media (width<=820px){.editorial-footer__transparency{grid-template-columns:1fr}.editorial-footer__legal{grid-column:auto}.editorial-footer__base{grid-template-columns:1fr}.editorial-footer__base p{text-align:center}}:root{--water-level-falling:var(--brand-cyan,#18bdcd);--water-level-falling-ink:#087985;--water-level-rising:var(--brand-orange,#f27035);--water-level-rising-ink:#a4431b;--water-level-flood:#d92d20;--water-level-flood-ink:#a31616;--water-level-stable:#647985;--water-level-unavailable:#8797a0}.guaiba-level-card.level-state--falling:before{background:var(--water-level-falling)}.guaiba-level-card.level-state--rising:before{background:var(--water-level-rising)}.guaiba-level-card.level-state--stable:before{background:var(--water-level-stable)}.guaiba-level-card.level-state--unavailable:before{background:var(--water-level-unavailable)}.guaiba-level-card.level-state--flood:before{background:var(--water-level-flood)}.guaiba-level-card.level-state--falling .guaiba-level-value,.guaiba-level-card.level-state--falling .guaiba-mini-chart{color:var(--water-level-falling-ink)}.guaiba-level-card.level-state--rising .guaiba-level-value,.guaiba-level-card.level-state--rising .guaiba-mini-chart{color:var(--water-level-rising-ink)}.guaiba-level-card.level-state--stable .guaiba-level-value,.guaiba-level-card.level-state--stable .guaiba-mini-chart{color:var(--water-level-stable)}.guaiba-level-card.level-state--unavailable .guaiba-level-value,.guaiba-level-card.level-state--unavailable .guaiba-mini-chart{color:var(--water-level-unavailable)}.guaiba-level-card.level-state--flood{background:radial-gradient(circle at 92% 0,#d92d2026,#0000 15rem),linear-gradient(155deg,#fffffffc,#fff5f4f7);border-color:#d92d204d}.guaiba-level-card.level-state--flood .guaiba-level-value,.guaiba-level-card.level-state--flood .guaiba-mini-chart{color:var(--water-level-flood-ink)}.guaiba-trend--stable{color:#526874;background:#6479851c}.guaiba-trend--rising{color:var(--water-level-rising-ink);background:#f2703521}.guaiba-trend--falling{color:var(--water-level-falling-ink);background:#18bdcd21}.guaiba-trend--unavailable{color:#667983;background:#8797a01f}.guaiba-level-card.level-state--flood .guaiba-trend{color:var(--water-level-flood-ink);background:#d92d2021}.guaiba-level-card.level-state--flood .guaiba-reference-message{border-left-color:var(--water-level-flood);background:#d92d2012}.guaiba-city-links>a.level-state--falling:before{background:var(--water-level-falling);opacity:1}.guaiba-city-links>a.level-state--rising:before{background:var(--water-level-rising);opacity:1}.guaiba-city-links>a.level-state--stable:before{background:var(--water-level-stable);opacity:1}.guaiba-city-links>a.level-state--unavailable:before{background:var(--water-level-unavailable);opacity:1}.guaiba-city-links>a.level-state--flood:before{background:var(--water-level-flood);opacity:1}.guaiba-city-links>a.level-state--falling .guaiba-city-level,.guaiba-city-links>a.level-state--falling .guaiba-city-meta{color:var(--water-level-falling-ink)}.guaiba-city-links>a.level-state--rising .guaiba-city-level,.guaiba-city-links>a.level-state--rising .guaiba-city-meta{color:var(--water-level-rising-ink)}.guaiba-city-links>a.level-state--flood{background:linear-gradient(135deg,#d92d2017,#fffffff0);border-color:#d92d204d}.guaiba-city-links>a.level-state--flood .guaiba-city-level,.guaiba-city-links>a.level-state--flood .guaiba-city-meta{color:var(--water-level-flood-ink)}.guaiba-city-links>a.level-state--flood .guaiba-city-meta b{color:var(--water-level-flood-ink);background:#d92d2021}.lagoon-monitoring-card.level-state--falling{box-shadow:inset 0 3px 0 var(--water-level-falling)}.lagoon-monitoring-card.level-state--rising{box-shadow:inset 0 3px 0 var(--water-level-rising)}.lagoon-monitoring-card.level-state--stable{box-shadow:inset 0 3px 0 var(--water-level-stable)}.lagoon-monitoring-card.level-state--unavailable{box-shadow:inset 0 3px 0 var(--water-level-unavailable)}.lagoon-monitoring-card.level-state--flood{background:radial-gradient(circle at 100% 0,#d92d2045,#0000 12rem),#fff1;border-color:#ff60547a;box-shadow:inset 0 3px #ff6257}.lagoon-monitoring-card.level-state--falling .lagoon-monitoring-reading,.lagoon-monitoring-card.level-state--falling .lagoon-monitoring-chart{color:#72e7ef}.lagoon-monitoring-card.level-state--rising .lagoon-monitoring-reading,.lagoon-monitoring-card.level-state--rising .lagoon-monitoring-chart{color:#ffb18d}.lagoon-monitoring-card.level-state--stable .lagoon-monitoring-reading,.lagoon-monitoring-card.level-state--stable .lagoon-monitoring-chart{color:#b6c3ca}.lagoon-monitoring-card.level-state--unavailable .lagoon-monitoring-reading,.lagoon-monitoring-card.level-state--unavailable .lagoon-monitoring-chart{color:#9cabb3}.lagoon-monitoring-card.level-state--flood .lagoon-monitoring-reading,.lagoon-monitoring-card.level-state--flood .lagoon-monitoring-chart{color:#ff8a80}.lagoon-monitoring-card.level-state--flood .lagoon-monitoring-card-head>span,.lagoon-monitoring-card.level-state--flood .lagoon-monitoring-trend{color:#ffb0a9;background:#d92d2033}.lagoon-monitoring-card.level-state--flood .lagoon-monitoring-progress span{background:linear-gradient(90deg, #ff8a80, var(--water-level-flood))}.lagoon-monitoring-card.level-state--rising .lagoon-monitoring-trend{color:#ffb18d;background:#f2703529}.lagoon-monitoring-card.level-state--falling .lagoon-monitoring-trend{color:#72e7ef;background:#18bdcd26}.lagoon-monitoring-trend.is-unavailable{color:#b6c3ca;background:#8797a026}@media (prefers-reduced-motion:reduce){.guaiba-level-card,.guaiba-city-links>a,.lagoon-monitoring-card{transition:none!important}}.safety-alert-banner{--safety-accent:#18bdcd;border:1px solid color-mix(in srgb, var(--safety-accent) 28%, #d9e2e6);border-left:4px solid var(--safety-accent);background:linear-gradient(115deg, color-mix(in srgb, var(--safety-accent) 9%, #fff), #fff 55%);border-radius:1.15rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin:1.25rem auto 0;padding:1rem 1.1rem;display:grid;box-shadow:0 14px 36px #04243412}.safety-alert-banner--attention{--safety-accent:#f27035}.safety-alert-banner--severe{--safety-accent:#d92d20}.safety-alert-banner__icon,.safety-channel-card__icon{width:2.8rem;height:2.8rem;color:var(--safety-accent);background:color-mix(in srgb, var(--safety-accent) 12%, #fff);border-radius:.9rem;place-items:center;display:grid}.safety-alert-banner__icon svg,.safety-channel-card__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.45rem;height:1.45rem}.safety-alert-banner__content{min-width:0}.safety-alert-banner__content>span,.safety-channel-card>span{color:var(--safety-accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.2rem;font-size:.7rem;font-weight:850;display:block}.safety-alert-banner__content strong{color:#082235;font-size:1rem;line-height:1.25;display:block}.safety-alert-banner__content p{color:#557083;margin:.25rem 0 0;font-size:.84rem;line-height:1.5}.safety-alert-banner__actions{align-items:center;gap:.65rem;display:flex}.safety-alert-banner__actions a,.safety-channel-card>a{color:#fff;white-space:nowrap;background:#082235;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.7rem;padding:.7rem 1rem;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.safety-alert-banner__actions button{color:#587080;cursor:pointer;background:#fff;border:1px solid #d8e1e5;border-radius:999px;place-items:center;width:2.7rem;height:2.7rem;font-size:1.25rem;display:grid}.safety-alert-banner__actions a:hover,.safety-channel-card>a:hover{transform:translateY(-1px)}.safety-alert-banner__actions button:hover{border-color:var(--safety-accent);color:var(--safety-accent)}.safety-channels{margin-top:clamp(2rem,4vw,4rem);scroll-margin-top:7rem}.safety-channels__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.safety-channel-card{--safety-accent:#18bdcd;border:1px solid color-mix(in srgb, var(--safety-accent) 25%, #dce5e8);border-top:3px solid var(--safety-accent);background:linear-gradient(150deg, color-mix(in srgb, var(--safety-accent) 7%, #fff), #fff 50%);border-radius:1.2rem;flex-direction:column;min-height:100%;padding:1.25rem;display:flex;box-shadow:0 16px 40px #0424340f}.safety-channel-card--attention{--safety-accent:#f27035}.safety-channel-card--severe{--safety-accent:#d92d20}.safety-channel-card__icon{margin-bottom:1.1rem}.safety-channel-card h3{color:#082235;margin:0;font-size:1.12rem;line-height:1.2}.safety-channel-card p{color:#5b7484;flex:1;margin:.7rem 0 1.1rem;font-size:.87rem;line-height:1.6}.safety-channel-card>a{align-self:flex-start}.safety-channels__source{color:#667d8c;margin:1rem 0 0;font-size:.76rem;line-height:1.55}.safety-channels__source a{color:#0b7184;text-underline-offset:.2em;font-weight:750;text-decoration-thickness:1px}@media (width<=1050px){.safety-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.safety-alert-banner{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-inline:.85rem}.safety-alert-banner__actions{grid-column:1/-1;justify-content:space-between}.safety-alert-banner__actions a{flex:1}.safety-channels__grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:no-preference){.safety-alert-banner__actions a,.safety-channel-card>a{transition:transform .16s}}@media (width>=901px){.site-shell .site-header,.site-shell--home-editorial .site-header--hero{overflow:visible}.site-shell .site-header .main-nav--mega,.site-shell--home-editorial .site-header--hero .main-nav--mega{gap:2px;position:relative}.mega-nav-item{align-items:center;display:flex;position:relative}.mega-nav-trigger{appearance:none;color:#425466;min-height:44px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:.78rem;font-weight:735;line-height:1;transition:color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex;position:relative}.mega-nav-trigger svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:10px;height:7px;transition:transform .18s,opacity .18s}.mega-nav-trigger:hover,.mega-nav-trigger:focus-visible,.mega-nav-trigger.is-active,.mega-nav-trigger.is-open{color:#0a2540;background:#ffffffb8;outline:none;transform:translateY(-1px);box-shadow:0 7px 18px #071e2f12}.mega-nav-trigger.is-open svg{opacity:1;transform:rotate(180deg)}.mega-menu-panel{z-index:120;pointer-events:none;opacity:0;visibility:hidden;transform-origin:top;width:min(820px,100vw - 48px);padding-top:14px;transition:opacity .16s,transform .19s cubic-bezier(.2,.75,.25,1),visibility .16s;position:absolute;top:100%;left:50%;transform:translate(-50%,8px)scale(.985)}.mega-nav-item--monitoring .mega-menu-panel{width:min(760px,100vw - 48px)}.mega-nav-item--water .mega-menu-panel{width:min(720px,100vw - 48px)}.mega-nav-item.is-open .mega-menu-panel{pointer-events:auto;opacity:1;visibility:visible;transform:translate(-50%)scale(1)}.mega-menu-surface{-webkit-backdrop-filter:blur(24px)saturate(150%);backdrop-filter:blur(24px)saturate(150%);background:linear-gradient(145deg,#18bdcd09,#0000 38%),linear-gradient(315deg,#5e2ced0b,#0000 42%),#fffffffb;border:1px solid #071e2f1c;border-radius:22px;grid-template-columns:minmax(248px,.78fr) minmax(0,1.35fr);gap:10px;padding:10px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 74px #071e2f2e,0 8px 22px #071e2f14,inset 0 1px #fffffff5}.mega-menu-surface:before{content:"";background:#fffffffb;border-top:1px solid #071e2f1a;border-left:1px solid #071e2f1a;width:14px;height:14px;position:absolute;top:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.site-shell .site-header .main-nav .mega-menu-feature,.site-shell--home-editorial .site-header--hero .main-nav .mega-menu-feature{color:#fff;min-height:100%;box-shadow:none;text-align:left;background:radial-gradient(circle at 85% 8%,#ffffff47,#0000 28%),linear-gradient(145deg,#0a2540,#123b55 66%,#174c62);border:0;border-radius:16px;align-content:end;gap:9px;padding:24px;display:grid;position:relative;overflow:hidden;transform:none}.site-shell .site-header .main-nav .mega-menu-feature--forecast,.site-shell--home-editorial .site-header--hero .main-nav .mega-menu-feature--forecast{background:radial-gradient(circle at 84% 12%,#ffffff38,#0000 27%),linear-gradient(145deg,#0a5165,#087f91 66%,#18aab9)}.site-shell .site-header .main-nav .mega-menu-feature--water,.site-shell--home-editorial .site-header--hero .main-nav .mega-menu-feature--water{background:radial-gradient(circle at 84% 12%,#fff3,#0000 27%),linear-gradient(145deg,#2d176b,#4b26bd 64%,#5e2ced)}.site-shell .site-header .main-nav .mega-menu-feature:hover,.site-shell .site-header .main-nav .mega-menu-feature:focus-visible,.site-shell--home-editorial .site-header--hero .main-nav .mega-menu-feature:hover,.site-shell--home-editorial .site-header--hero .main-nav .mega-menu-feature:focus-visible{color:#fff;background-color:#0000;outline:none;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff29}.mega-menu-feature:after{content:"";border:1px solid #ffffff2e;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-38px;right:-28px}.mega-menu-feature>small{color:#ffffffb8;letter-spacing:.09em;text-transform:uppercase;font-size:.59rem;font-weight:820}.mega-menu-feature>strong{color:#fff;letter-spacing:-.035em;max-width:230px;font-size:1.2rem;font-weight:830;line-height:1.08}.mega-menu-feature>span{color:#ffffffc2;max-width:245px;font-size:.71rem;line-height:1.55}.mega-menu-feature>b{color:#fff;align-items:center;gap:7px;width:fit-content;margin-top:5px;font-size:.68rem;font-weight:790;display:inline-flex}.mega-menu-feature>b i{font-style:normal;transition:transform .16s}.mega-menu-feature:hover>b i,.mega-menu-feature:focus-visible>b i{transform:translate(3px)}.mega-menu-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px 10px;display:grid}.mega-menu-columns section{min-width:0}.mega-menu-columns h2{color:#8796a5;letter-spacing:.085em;text-transform:uppercase;margin:0 0 8px;padding:0 10px;font-size:.56rem;font-weight:800;line-height:1.2}.mega-menu-columns section>div{gap:2px;display:grid}.site-shell .site-header .main-nav .mega-menu-columns a,.site-shell--home-editorial .site-header--hero .main-nav .mega-menu-columns a{gap:3px 10px;justify-content:initial;color:#0a2540;min-height:0;font-size:inherit;font-weight:inherit;line-height:inherit;text-align:left;box-shadow:none;white-space:normal;background:0 0;border:0;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:8px minmax(0,1fr);padding:10px;display:grid;position:relative;transform:none}.site-shell .site-header .main-nav .mega-menu-columns a:hover,.site-shell .site-header .main-nav .mega-menu-columns a:focus-visible,.site-shell--home-editorial .site-header--hero .main-nav .mega-menu-columns a:hover,.site-shell--home-editorial .site-header--hero .main-nav .mega-menu-columns a:focus-visible{color:#0a2540;background:#f1f6f8e6;outline:none;transform:translate(2px);box-shadow:inset 0 0 0 1px #071e2f0e}.mega-menu-columns a>span{background:linear-gradient(135deg,#18bdcd,#5e2ced);border-radius:50%;grid-row:1/3;align-self:start;width:7px;height:7px;margin-top:5px;box-shadow:0 0 0 4px #18bdcd14}.mega-nav-item--water .mega-menu-columns a>span{background:linear-gradient(135deg,#5e2ced,#8f6df5);box-shadow:0 0 0 4px #5e2ced14}.mega-menu-columns a>strong{color:#0a2540;letter-spacing:-.015em;grid-column:2;font-size:.74rem;font-weight:790;line-height:1.2}.mega-menu-columns a>small{color:#6b7c93;grid-column:2;font-size:.61rem;line-height:1.42}}@media (width>=901px) and (width<=1120px){.mega-nav-trigger{padding-inline:10px;font-size:.73rem}.mega-menu-panel{width:min(760px,100vw - 32px)}.mega-nav-item--monitoring .mega-menu-panel,.mega-nav-item--water .mega-menu-panel{width:min(720px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.mega-nav-trigger,.mega-nav-trigger svg,.mega-menu-panel,.mega-menu-feature>b i,.mega-menu-columns a{transition-duration:.01ms!important}}.site-shell--topic{--internal-accent:#18bdcd;--internal-accent-soft:#18bdcd1a;--internal-line:#071e2f1c;--internal-muted:#526d79;--internal-reading-width:760px;background:radial-gradient(circle at 10% 11%,#18bdcd11,#0000 27rem),radial-gradient(circle at 91% 34%,#5e2ced0a,#0000 31rem),linear-gradient(#f4f7f5 0%,#f8faf8 47%,#edf3f2 100%);width:100%;max-width:none;padding:0}.site-shell--topic[data-topic=alertas]{--internal-accent:#d84a38;--internal-accent-soft:#d84a3817}.site-shell--topic[data-topic=chuva-em-pelotas],.site-shell--topic[data-topic=radar-e-satelite-pelotas]{--internal-accent:#1685a1;--internal-accent-soft:#1685a11a}.site-shell--topic[data-topic=vento-em-pelotas],.site-shell--topic[data-topic=estacao-embrapa-pelotas]{--internal-accent:#178f83;--internal-accent-soft:#178f831a}.site-shell--topic[data-topic=situacao-hidrologica-pelotas],.site-shell--topic[data-topic=nivel-da-lagoa-dos-patos-laranjal]{--internal-accent:#2d72b8;--internal-accent-soft:#2d72b81a}.site-shell--topic[data-topic=metodologia]{--internal-accent:#5e2ced;--internal-accent-soft:#5e2ced17}.site-shell--topic[data-topic=historico-climatico-pelotas]{--internal-accent:#c56a25;--internal-accent-soft:#c56a2517}.site-shell--topic[data-topic=cameras-ao-vivo-pelotas]{--internal-accent:#c52c78;--internal-accent-soft:#c52c7817}.site-shell--topic .site-main--topic{flex:1;padding:clamp(18px,2.2vw,34px) 0 clamp(76px,8vw,128px)}.site-shell--topic .site-container--topic{width:min(1480px,100% - 56px);margin-inline:auto}.site-shell--topic .site-container--topic>[class*=-page]{color:#071e2f;width:100%;max-width:none;margin:0}.site-shell--topic .site-container--topic>[class*=-page]>header{isolation:isolate;background:radial-gradient(circle at 14% 8%, var(--internal-accent-soft), transparent 23rem), radial-gradient(circle at 91% 91%, #5e2ced0e, transparent 24rem), #fffffff5;border:1px solid #071e2f13;border-radius:26px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.42fr);align-items:end;gap:clamp(36px,6vw,92px);min-height:clamp(400px,48vw,585px);padding:clamp(48px,6vw,84px) clamp(30px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 54px #071e2f13}.site-shell--topic .site-container--topic>[class*=-page]>header:before{z-index:-1;background:radial-gradient(circle at 76% 16%, #fff3, transparent 14rem), radial-gradient(circle at 18% 86%, var(--internal-accent), transparent 23rem), linear-gradient(145deg, color-mix(in srgb, var(--internal-accent) 70%, #071e2f), #071e2f 84%);content:"";border-radius:20px;width:min(39%,550px);position:absolute;inset:12px 12px 12px auto}.site-shell--topic .site-container--topic>[class*=-page]>header>:first-child{z-index:1;border-left:3px solid var(--internal-accent);max-width:820px;padding-left:clamp(17px,2vw,28px);position:relative}.site-shell--topic .site-container--topic>[class*=-page]>header h1{color:#071e2f;letter-spacing:-.068em;text-wrap:balance;max-width:800px;margin:12px 0 0;font-size:clamp(3rem,5.2vw,5.65rem);font-weight:920;line-height:.94}.site-shell--topic .site-container--topic>[class*=-page]>header>:first-child>p:last-child{max-width:650px;color:var(--internal-muted);text-wrap:pretty;margin:22px 0 0;font-size:clamp(.96rem,1.12vw,1.08rem);line-height:1.72}.site-shell--topic [class*=kicker]{color:var(--internal-accent);letter-spacing:.135em;text-transform:uppercase;font-size:.69rem;font-weight:880}.site-shell--topic [class*=back-link]{color:#466470;align-items:center;gap:8px;width:fit-content;margin-bottom:30px;font-size:.76rem;font-weight:780;display:inline-flex}.site-shell--topic [class*=back-link]:hover,.site-shell--topic [class*=back-link]:focus-visible{color:var(--internal-accent)}.site-shell--topic .site-container--topic>[class*=-page]>header>:last-child:not(:first-child){z-index:1;color:#071e2f;-webkit-backdrop-filter:blur(15px)saturate(120%);backdrop-filter:blur(15px)saturate(120%);background:#fffffff0;border:1px solid #ffffffd1;border-radius:20px;justify-self:end;width:min(100%,390px);min-width:0;padding:clamp(22px,2.5vw,30px);position:relative;box-shadow:0 20px 48px #071e2f33}.site-shell--topic .site-container--topic>[class*=-page]>header>:last-child:not(:first-child):before{background:linear-gradient(90deg, var(--internal-accent), #5e2ced, #e70b85, #f27035);content:"";border-radius:999px;width:100%;height:2px;margin-bottom:18px;display:block}.site-shell--topic .site-container--topic>[class*=-page]>section{scroll-margin-top:96px}.site-shell--topic .site-container--topic>[class*=-page]>section[class*=-section]{margin-top:0;padding-block:clamp(64px,7vw,108px)}.site-shell--topic .site-container--topic>[class*=-page]>section[class*=-section]+section[class*=-section]{border-top:1px solid var(--internal-line)}.site-shell--topic [class*=section-heading] h2,.site-shell--topic .site-container--topic>[class*=-page]>section>h2{color:#071e2f;letter-spacing:-.064em;text-wrap:balance;max-width:850px;margin:9px 0 0;font-size:clamp(2.35rem,4.4vw,4.85rem);font-weight:900;line-height:.97}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview){border-top:1px solid var(--internal-line);border-bottom:1px solid var(--internal-line);box-shadow:none;background:0 0;border-radius:0;gap:0;overflow:hidden}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article{border:0;border-right:1px solid var(--internal-line);min-width:0;min-height:145px;box-shadow:none;background:0 0;border-radius:0;padding:25px clamp(18px,2vw,30px)}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article:last-child{border-right:0}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article>span{color:var(--internal-accent)}.site-shell--topic :is(.forecast-content-section,.condition-section,.alerts-section,.methodology-section){box-shadow:none;background:0 0;border-radius:0}.site-shell--topic :is(.forecast-today-hero,.condition-highlight,.alerts-clear-state,.methodology-pipeline,.alerts-method){background:radial-gradient(circle at 91% 10%, var(--internal-accent-soft), transparent 22rem), #fffffff0;border:1px solid #071e2f14;border-radius:24px;box-shadow:0 16px 48px #071e2f11}.site-shell--topic .forecast-source-note{max-width:var(--internal-reading-width);color:var(--internal-muted);margin:42px 0 0;font-size:.76rem;line-height:1.65}@media (width<=980px){.site-shell--topic .site-container--topic{width:min(100% - 36px,1120px)}.site-shell--topic .site-container--topic>[class*=-page]>header{grid-template-columns:minmax(0,1fr) minmax(245px,.42fr);gap:30px;min-height:440px;padding:46px 34px}.site-shell--topic .site-container--topic>[class*=-page]>header:before{width:43%}.site-shell--topic [class*=section-heading]{grid-template-columns:1fr;align-items:start}}@media (width<=760px){.site-shell--topic .site-main--topic{padding-top:12px;padding-bottom:84px}.site-shell--topic .site-container--topic{width:min(100% - 24px,680px)}.site-shell--topic .site-container--topic>[class*=-page]>header{border-radius:22px;grid-template-columns:1fr;align-items:start;gap:32px;min-height:0;padding:38px 24px 24px}.site-shell--topic .site-container--topic>[class*=-page]>header:before{border-radius:17px;width:auto;height:min(250px,34%);inset:auto 10px 10px}.site-shell--topic .site-container--topic>[class*=-page]>header>:first-child{padding-left:16px}.site-shell--topic .site-container--topic>[class*=-page]>header h1{letter-spacing:-.061em;font-size:clamp(2.55rem,13vw,4.25rem);line-height:.96}.site-shell--topic .site-container--topic>[class*=-page]>header>:last-child:not(:first-child){justify-self:stretch;width:100%;padding:20px}.site-shell--topic .site-container--topic>[class*=-page]>section[class*=-section]{padding-block:58px}.site-shell--topic [class*=section-heading] h2,.site-shell--topic .site-container--topic>[class*=-page]>section>h2{font-size:clamp(2.15rem,10.5vw,3.35rem)}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview){grid-template-columns:1fr 1fr}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article{border-bottom:1px solid var(--internal-line);min-height:126px;padding:20px 16px}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article:nth-child(2n){border-right:0}}@media (width<=430px){.site-shell--topic .site-container--topic{width:min(100% - 18px,430px)}.site-shell--topic .site-container--topic>[class*=-page]>header{padding:32px 18px 18px}.site-shell--topic .site-container--topic>[class*=-page]>header h1{font-size:clamp(2.35rem,12.7vw,3.35rem)}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview){grid-template-columns:1fr}.site-shell--topic :is(.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article{border-right:0}}.site-shell--home-editorial .weather-hero-now.is-unavailable{background:#fffffff7;border-color:#5d6c7733}.site-shell--home-editorial .weather-hero-now.is-unavailable .weather-hero-live{color:#4c5e6b;background:#5d6c7714;border-color:#5d6c7738}.site-shell--home-editorial .weather-hero-now.is-unavailable .weather-hero-live i{background:#71838f;box-shadow:0 0 0 4px #71838f1f}.site-shell--home-editorial .weather-hero-icon--station{color:var(--fold-cyan-deep)}.site-shell--home-editorial .weather-hero-icon--station svg{width:88px;height:88px}.site-shell--home-editorial .weather-hero-current-unavailable{text-align:center;justify-items:center;gap:10px;min-height:245px;padding:28px 20px 24px;display:grid}.site-shell--home-editorial .weather-hero-current-unavailable strong{color:var(--fold-ink);font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.1}.site-shell--home-editorial .weather-hero-current-unavailable p{max-width:320px;color:var(--fold-muted);margin:0;font-size:.82rem;line-height:1.55}.site-shell--home-editorial .weather-hero-current-unavailable a{color:var(--fold-cyan-deep);text-underline-offset:3px;font-size:.75rem;font-weight:800;text-decoration:underline}.site-shell--home-editorial .rain-unknown .home-hourly-story__bar i,.site-shell--home-editorial .rain-unknown .home-next-days__rain-meter i b{width:0!important}.site-shell--home-editorial .rain-unknown .home-hourly-story__bar,.site-shell--home-editorial .rain-unknown .home-next-days__rain-meter i{background:#5d6c771c}.weather-editorial-now.is-unavailable,.forecast-now-reading.is-unavailable{background:#f7f9faf5;border-color:#5d6c7733}@media (width>=621px){.site-shell--home-editorial .home-today-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--home-editorial .home-today-facts>div{border-bottom:1px solid #071e2f16;min-height:92px}.site-shell--home-editorial .home-today-facts>div:nth-child(2n){border-right:0}.site-shell--home-editorial .home-today-facts>div:nth-last-child(-n+2){border-bottom:0}.site-shell--home-editorial .home-today-facts dd{white-space:normal;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.2rem,1.65vw,1.55rem);line-height:1.08}}@media (width<=620px){.site-shell--home-editorial .weather-hero-current-unavailable{min-height:210px;padding:22px 14px 18px}.site-shell--home-editorial .weather-hero-icon--station svg{width:66px;height:66px}}.site-header.production-header{z-index:60;isolation:isolate;align-items:initial;-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fffffff7;border:0;border-radius:0;grid-template:none;gap:0;width:100%;max-width:none;min-height:0;margin:0;padding:0;display:block;position:sticky;top:0;overflow:visible;box-shadow:0 10px 34px #071e2f14}.site-shell>.site-header.production-header:before,.site-shell>.site-header.production-header:after,.site-shell--home-editorial>.site-header.production-header:before,.site-shell--home-editorial>.site-header.production-header:after{content:none;display:none}.site-header.production-header .editorial-utility-bar,.site-header.production-header .production-header-inner,.site-header.production-header .editorial-navigation-shell{width:100%;margin:0;position:relative}.site-header.production-header .editorial-utility-inner,.site-header.production-header .production-header-inner,.site-header.production-header .editorial-navigation-inner{box-sizing:border-box;width:100%;max-width:none;margin-inline:auto;padding-inline:clamp(22px,2.4vw,42px)}@media (width>=901px){.site-header.production-header .editorial-utility-inner{min-height:30px;font-size:.61rem}.site-header.production-header .production-header-inner{grid-template-columns:minmax(260px,1fr) minmax(310px,.72fr) minmax(260px,1fr);gap:clamp(1.25rem,2.5vw,2.6rem);min-height:82px;padding-block:.62rem}.site-header.production-header .production-brand-logo{width:clamp(232px,16vw,264px)}.site-header.production-header .editorial-masthead-copy{gap:.18rem;padding-inline:clamp(1.2rem,2vw,2.1rem)}.site-header.production-header .editorial-masthead-copy span{letter-spacing:.12em;font-size:.57rem}.site-header.production-header .editorial-masthead-copy strong{white-space:nowrap;max-width:none;font-size:.78rem;line-height:1.25}.site-header.production-header .production-header-actions{gap:.62rem}.site-header.production-header .header-account-link,.site-header.production-header .header-account-link.is-loading{min-height:38px}.site-header.production-header .production-alert-link{min-height:42px}.site-header.production-header .editorial-navigation-inner{justify-content:center;gap:.12rem;min-height:46px}.site-header.production-header .editorial-direct-navigation{flex:none;gap:.08rem}.site-header.production-header .editorial-navigation-divider{margin-inline:.7rem}.site-header.production-header .editorial-direct-navigation a,.site-header.production-header .mega-navigation-trigger{min-height:45px;font-size:.67rem}.site-header.production-header .editorial-direct-navigation a{padding-inline:.92rem}.site-header.production-header .mega-navigation-trigger{padding-inline:.88rem}}@media (width>=901px) and (width<=1180px){.site-header.production-header .production-header-inner{grid-template-columns:minmax(230px,1fr) minmax(270px,.68fr) minmax(230px,1fr);gap:1.15rem}.site-header.production-header .editorial-masthead-copy strong{font-size:.73rem}.site-header.production-header .editorial-direct-navigation a{padding-inline:.67rem}.site-header.production-header .mega-navigation-trigger{padding-inline:.68rem}}@media (width<=1020px) and (width>=901px){.site-header.production-header .production-header-inner{grid-template-columns:minmax(220px,1fr) auto}}@media (width<=900px){.site-header.production-header{box-shadow:0 8px 24px #071e2f17}.site-header.production-header .production-header-inner{width:min(100% - 1rem,860px);margin-inline:auto;padding-inline:0}}@media (width<=480px){.site-header.production-header .production-header-inner{width:calc(100% - .8rem)}}.site-shell--home-editorial{--portal-frame-max:1760px;--portal-frame-gap:clamp(20px, 1.8vw, 34px);--portal-content-gutter:clamp(22px, 2.4vw, 42px);width:100%;max-width:none;margin:0;padding:0;overflow-x:clip}.site-shell--home-editorial>.site-header.production-header{border-radius:0;width:100%;max-width:none;margin:0}.site-shell--home-editorial .site-header.production-header .editorial-utility-inner,.site-shell--home-editorial .site-header.production-header .production-header-inner,.site-shell--home-editorial .site-header.production-header .editorial-navigation-inner{width:100%;max-width:var(--portal-frame-max);padding-right:var(--portal-content-gutter);padding-left:var(--portal-content-gutter);box-sizing:border-box;margin-inline:auto}.site-shell--home-editorial .weather-hero{width:min(calc(100% - var(--portal-frame-gap)), var(--portal-frame-max));max-width:var(--portal-frame-max);border-radius:clamp(22px,1.7vw,30px);margin:10px auto 0}.site-shell--home-editorial .weather-hero-content{width:100%;max-width:none;padding-right:var(--portal-content-gutter);padding-left:var(--portal-content-gutter);margin-inline:auto}.site-shell--home-editorial .weather-hero-photo,.site-shell--home-editorial .weather-hero-overlay{inset:12px var(--portal-content-gutter) 12px auto;border-radius:clamp(18px,1.4vw,24px)}.site-shell--home-editorial .weather-hero-now{margin-right:0}.site-shell--home-editorial .home-editorial-main{width:min(var(--editorial-max), calc(100% - clamp(32px, 4vw, 64px)))}@media (width>=1600px){.site-shell--home-editorial .weather-hero-content{grid-template-columns:minmax(0,1.08fr) minmax(420px,.74fr);gap:clamp(58px,5vw,96px)}.site-shell--home-editorial .weather-hero-copy{max-width:760px}}@media (width<=1180px) and (width>=901px){.site-shell--home-editorial{--portal-frame-gap:22px;--portal-content-gutter:34px}}@media (width<=900px){.site-shell--home-editorial{--portal-frame-gap:16px;--portal-content-gutter:20px}.site-shell--home-editorial .site-header.production-header .production-header-inner{width:100%;padding-right:var(--portal-content-gutter);padding-left:var(--portal-content-gutter);margin-inline:auto}.site-shell--home-editorial .weather-hero{border-radius:20px;margin-top:8px}.site-shell--home-editorial .weather-hero-photo,.site-shell--home-editorial .weather-hero-overlay{border-radius:16px;inset:8px 8px auto}.site-shell--home-editorial .home-editorial-main{width:calc(100% - 24px)}}@media (width<=620px){.site-shell--home-editorial{--portal-frame-gap:10px;--portal-content-gutter:14px}.site-shell--home-editorial .weather-hero{border-radius:16px;margin-top:5px}.site-shell--home-editorial .home-editorial-main{width:calc(100% - 18px)}}.site-shell--topic{--portal-frame-max:1760px;--portal-frame-gap:clamp(16px, 2.2vw, 32px);--portal-content-gutter:clamp(22px, 3vw, 52px);--internal-line:#071e2f1b;--internal-surface:#f8fbfa;--internal-surface-strong:#fff;background:radial-gradient(circle at 7% 15%,#18bdcd0d,#0000 29rem),radial-gradient(circle at 94% 31%,#5e2ced09,#0000 34rem),linear-gradient(#f4f8f7 0%,#f8fbfa 52%,#eef4f3 100%)}.site-shell--topic .site-header.production-header{border-radius:0;width:100%;max-width:none;margin:0}.site-shell--topic :is(.editorial-utility-inner,.production-header-inner,.editorial-navigation-inner){width:100%;max-width:var(--portal-frame-max);padding-inline:var(--portal-content-gutter);box-sizing:border-box;margin-inline:auto}.site-shell--topic .editorial-navigation-inner{justify-content:center}.site-shell--topic .site-main--topic{padding:0 0 clamp(54px,6vw,96px)}.site-shell--topic .site-container--topic{width:100%;max-width:none;margin:0}.site-shell--topic .site-container--topic>[class*=-page]{width:100%;max-width:none;margin:0;display:block}.site-shell--topic .site-container--topic>[class*=-page]>header,.site-shell--topic .topic-hero{isolation:isolate;width:100%;min-height:clamp(430px,43vw,610px);padding:clamp(54px, 6vw, 92px) max(var(--portal-content-gutter), calc((100vw - var(--portal-frame-max)) / 2 + var(--portal-content-gutter))) clamp(58px, 6.5vw, 100px);box-sizing:border-box;border:0;border-bottom:1px solid var(--internal-line);background:radial-gradient(circle at 91% 10%, #5e2ced12, transparent 28rem), radial-gradient(circle at 7% 100%, var(--internal-accent-soft), transparent 28rem), #f8fbfa;border-radius:0 0 clamp(22px,2vw,30px) clamp(22px,2vw,30px);grid-template-columns:minmax(0,1.06fr) minmax(300px,.54fr);align-items:center;gap:clamp(42px,6vw,104px);margin:0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 48px #071e2f0e}.site-shell--topic .site-container--topic>[class*=-page]>header:before,.site-shell--topic .topic-hero:before{z-index:-1;background:radial-gradient(circle at 78% 12%, #ffffff3d, transparent 15rem), radial-gradient(circle at 20% 90%, var(--internal-accent), transparent 30rem), linear-gradient(145deg, color-mix(in srgb, var(--internal-accent) 66%, #071e2f), #071e2f 86%);content:"";border-radius:0 0 clamp(22px,2vw,30px);width:min(41%,720px);position:absolute;top:0;bottom:0;right:0}.site-shell--topic .site-container--topic>[class*=-page]>header:after,.site-shell--topic .topic-hero:after{right:max(var(--portal-content-gutter), calc((100vw - var(--portal-frame-max)) / 2 + var(--portal-content-gutter)));bottom:0;left:max(var(--portal-content-gutter), calc((100vw - var(--portal-frame-max)) / 2 + var(--portal-content-gutter)));z-index:3;width:auto;height:3px;box-shadow:none;content:"";background:linear-gradient(90deg,#18bdcd,#5e2ced 58%,#e70b85);border:0;border-radius:999px 999px 0 0;position:absolute}.site-shell--topic .site-container--topic>[class*=-page]>header h1,.site-shell--topic .topic-hero h1{color:#071e2f;letter-spacing:-.068em;text-wrap:balance;max-width:900px;margin:12px 0 0;font-size:clamp(3rem,5vw,5.7rem);font-weight:800;line-height:.94}.site-shell--topic .topic-hero,.site-shell--topic .topic-hero :is(h1,h2,p,strong,small,span){color:#071e2f}.site-shell--topic :is(.topic-hero p,.site-container--topic>[class*=-page]>header p){max-width:680px;color:var(--internal-muted);line-height:1.72}.site-shell--topic .site-container--topic>[class*=-page]>header>:last-child:not(:first-child),.site-shell--topic .topic-hero>:last-child:not(:first-child),.site-shell--topic .topic-hero-status{z-index:1;box-sizing:border-box;color:#071e2f;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffffff5;border:1px solid #ffffffd6;border-radius:clamp(18px,1.5vw,24px);justify-self:end;width:min(100%,410px);min-width:0;padding:clamp(22px,2.4vw,32px);position:relative;box-shadow:0 18px 44px #071e2f29}.site-shell--topic .site-container--topic>[class*=-page]>header>:last-child:not(:first-child):before{background:linear-gradient(90deg,#18bdcd,#5e2ced,#e70b85);height:3px;margin-bottom:18px}.site-shell--topic .topic-hero-status{text-align:left;justify-items:start}.site-shell--topic .topic-hero-status strong{color:#071e2f;font-size:clamp(4.2rem,7vw,7rem)}.site-shell--topic .topic-hero-status :is(span,small){color:#58717d}.site-shell--topic .site-container--topic>[class*=-page]>section,.site-shell--topic .topic-section,.site-shell--topic .related-weather{width:min(calc(100vw - var(--portal-frame-gap)), var(--portal-frame-max));max-width:var(--portal-frame-max);padding:clamp(48px, 5.5vw, 84px) var(--portal-content-gutter);box-sizing:border-box;margin-inline:auto;scroll-margin-top:102px}.site-shell--topic [class*=section-heading]{grid-template-columns:minmax(0,1.06fr) minmax(280px,.48fr);align-items:end;gap:clamp(32px,5vw,84px);margin-bottom:clamp(28px,3.6vw,52px);display:grid}.site-shell--topic [class*=section-heading] h2,.site-shell--topic .site-container--topic>[class*=-page]>section>h2,.site-shell--topic .topic-section>h2{color:#071e2f;letter-spacing:-.062em;text-wrap:balance;max-width:900px;margin:8px 0 0;font-size:clamp(2.35rem,4vw,4.65rem);font-weight:800;line-height:.97}.site-shell--topic [class*=section-heading]>p{max-width:540px;color:var(--internal-muted);margin:0;line-height:1.72}.site-shell--topic :is(.topic-current-card,.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview){border:1px solid var(--internal-line);box-shadow:none;background:#ffffffc2;border-radius:clamp(18px,1.5vw,24px);gap:0;overflow:hidden}.site-shell--topic :is(.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article{border:0;border-right:1px solid var(--internal-line);min-width:0;min-height:140px;box-shadow:none;background:0 0;border-radius:0;padding:clamp(20px,2vw,30px)}.site-shell--topic :is(.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article:last-child{border-right:0}.site-shell--topic :is(.topic-section,.related-weather,.forecast-content-section,.condition-section,.alerts-section,.methodology-section){box-shadow:none;background:0 0;border-radius:0}.site-shell--topic :is(.forecast-today-hero,.condition-highlight,.alerts-clear-state,.methodology-pipeline,.alerts-method,.advisory-panel){border:1px solid var(--internal-line);background:radial-gradient(circle at 92% 8%, var(--internal-accent-soft), transparent 22rem), #ffffffd1;box-shadow:none;border-radius:clamp(18px,1.5vw,24px);overflow:hidden}.site-shell--topic :is(.topic-hourly-table,.forecast-hourly-list,.history-table){border-top:1px solid var(--internal-line);border-bottom:1px solid var(--internal-line);gap:0;overflow:hidden}.site-shell--topic :is(.topic-hourly-table,.forecast-hourly-list)>article{border:0;border-bottom:1px solid var(--internal-line);background:0 0;border-radius:0;margin:0}.site-shell--topic :is(.topic-hourly-table,.forecast-hourly-list)>article:last-child{border-bottom:0}.site-shell--topic :is(.topic-hourly-table,.forecast-hourly-list)>article.is-current{background:#071e2f}.site-shell--topic :is(table,.data-table,.history-table table){border-collapse:collapse;width:100%}.site-shell--topic :is(th,td){border-bottom:1px solid var(--internal-line);text-align:left;padding:14px 16px}.site-shell--topic th{color:#708690;letter-spacing:.06em;text-transform:uppercase;font-size:.66rem;font-weight:850}.site-shell--topic .week-forecast-grid{border:1px solid var(--internal-line);scroll-snap-type:x proximity;background:#ffffffb3;border-radius:clamp(18px,1.5vw,24px);grid-template-columns:repeat(7,minmax(170px,1fr));gap:0;padding:0;overflow-x:auto}.site-shell--topic .week-forecast-grid article{border:0;border-right:1px solid var(--internal-line);scroll-snap-align:start;background:0 0;border-radius:0;min-width:170px;min-height:330px;padding:20px}.site-shell--topic .week-forecast-grid article:last-child{border-right:0}.site-shell--topic :is(a[class*=button],.button,.primary-action,.topic-action){border-radius:12px}.site-shell--topic [class*=back-link]{color:#58717d;text-underline-offset:5px;margin-bottom:24px;-webkit-text-decoration:underline #18bdcd7a;text-decoration:underline #18bdcd7a}@media (width>=901px){.site-shell--topic .mega-menu-panel{width:min(860px,100vw - 48px);padding-top:10px}.site-shell--topic .mega-menu-surface{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-radius:18px;box-shadow:0 24px 64px #071e2f29}.site-shell--topic .mega-menu-columns{gap:4px}}.site-shell--topic .site-footer-v3{width:min(calc(100vw - var(--portal-frame-gap)), var(--portal-frame-max));max-width:var(--portal-frame-max);margin:clamp(18px,2.5vw,34px) auto 0}.site-shell--topic .editorial-footer{padding:clamp(38px, 4.5vw, 66px) var(--portal-content-gutter) clamp(24px, 3vw, 42px);background:#f8fbfa;border-radius:clamp(20px,1.8vw,28px)}.site-shell--topic .editorial-footer__directory{grid-template-columns:minmax(0,1fr);gap:0;margin-top:clamp(38px,4vw,62px);padding-block:clamp(28px,3vw,46px)}.site-shell--topic .editorial-footer__groups{grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell--topic .editorial-footer__group{padding-inline:clamp(18px,2.5vw,38px)}.site-shell--topic .editorial-footer__operational{display:none}.site-shell--topic .site-container--topic>[class*=-page]>section:nth-of-type(n+2){content-visibility:auto;contain-intrinsic-size:auto 620px}@media (width<=1100px){.site-shell--topic .site-container--topic>[class*=-page]>header,.site-shell--topic .topic-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.45fr);gap:34px}.site-shell--topic .site-container--topic>[class*=-page]>header:before,.site-shell--topic .topic-hero:before{width:44%}.site-shell--topic [class*=section-heading]{grid-template-columns:minmax(0,1fr);align-items:start}.site-shell--topic [class*=section-heading]>p{max-width:720px}}@media (width<=760px){.site-shell--topic{--portal-frame-gap:12px;--portal-content-gutter:18px}.site-shell--topic .site-main--topic{padding-bottom:68px}.site-shell--topic .site-container--topic>[class*=-page]>header,.site-shell--topic .topic-hero{border-radius:0 0 18px 18px;grid-template-columns:minmax(0,1fr);align-items:start;gap:28px;min-height:0;padding-top:38px;padding-bottom:28px}.site-shell--topic .site-container--topic>[class*=-page]>header:before,.site-shell--topic .topic-hero:before{border-radius:16px;width:auto;height:min(250px,36%);inset:auto 10px 10px}.site-shell--topic .site-container--topic>[class*=-page]>header:after,.site-shell--topic .topic-hero:after{right:var(--portal-content-gutter);left:var(--portal-content-gutter)}.site-shell--topic .site-container--topic>[class*=-page]>header h1,.site-shell--topic .topic-hero h1{font-size:clamp(2.55rem,12vw,4.1rem)}.site-shell--topic .site-container--topic>[class*=-page]>header>:last-child:not(:first-child),.site-shell--topic .topic-hero>:last-child:not(:first-child),.site-shell--topic .topic-hero-status{justify-self:stretch;width:100%;padding:20px}.site-shell--topic .site-container--topic>[class*=-page]>section,.site-shell--topic .topic-section,.site-shell--topic .related-weather{padding-block:46px}.site-shell--topic [class*=section-heading] h2,.site-shell--topic .site-container--topic>[class*=-page]>section>h2,.site-shell--topic .topic-section>h2{font-size:clamp(2.1rem,10vw,3.25rem)}.site-shell--topic :is(.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview){grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell--topic :is(.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article{border-right:1px solid var(--internal-line);border-bottom:1px solid var(--internal-line);min-height:118px}.site-shell--topic :is(.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article:nth-child(2n){border-right:0}.site-shell--topic .editorial-footer__groups{grid-template-columns:minmax(0,1fr)}.site-shell--topic .editorial-footer__group,.site-shell--topic .editorial-footer__group:first-child,.site-shell--topic .editorial-footer__group:last-child{border:0;border-bottom:1px solid var(--footer-line);padding:24px 0}}@media (width<=460px){.site-shell--topic :is(.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview){grid-template-columns:minmax(0,1fr)}.site-shell--topic :is(.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article,.site-shell--topic :is(.topic-metrics,.forecast-current-metrics,.forecast-week-summary,.condition-summary-grid,.alerts-overview,.history-summary,.camera-overview)>article:nth-child(2n){border-right:0}}@media (prefers-reduced-motion:reduce){.site-shell--topic .site-container--topic>[class*=-page]>section:nth-of-type(n+2){content-visibility:visible}}.site-shell--topic .editorial-footer__operational{border:0;border-top:1px solid var(--footer-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:0;padding:clamp(24px,3vw,40px) 0 0;display:grid}.site-shell--topic .editorial-footer__operational>.editorial-footer__eyebrow{grid-column:1/-1;margin:0 0 12px}.site-shell--topic .editorial-footer__operational-link{border-bottom:0;border-right:1px solid var(--footer-line);min-height:76px;padding:10px clamp(14px,2vw,24px)}.site-shell--topic .editorial-footer__operational-link:last-child{border-right:0}@media (width<=760px){.site-shell--topic .editorial-footer__operational{grid-template-columns:minmax(0,1fr)}.site-shell--topic .editorial-footer__operational-link,.site-shell--topic .editorial-footer__operational-link:last-child{border-right:0;border-bottom:1px solid var(--footer-line)}}.site-shell--home-editorial #como-interpretar-o-tempo.editorial-answer-section{margin-bottom:0!important}.site-shell .editorial-footer-shell{padding:0 max(6px,calc(var(--portal-frame-gap,24px)/2)) 10px!important;background:0 0!important;margin-top:clamp(12px,1.7vw,24px)!important}.site-shell .editorial-footer{--footer-ink:#071e2f;--footer-muted:#58717d;--footer-line:#071e2f1b;margin-inline:auto;overflow:hidden;width:min(calc(100vw - var(--portal-frame-gap,24px)),var(--portal-frame-max,1760px))!important;max-width:var(--portal-frame-max,1760px)!important;border:1px solid var(--footer-line)!important;background:radial-gradient(circle at 95% 7%,#5e2ced0e,#0000 26rem),radial-gradient(circle at 5% 98%,#18bdcd12,#0000 25rem),linear-gradient(150deg,#fff 0%,#f7fbfa 58%,#f1f7f6 100%)!important;border-radius:clamp(22px,1.8vw,30px)!important;padding:0!important;box-shadow:0 20px 56px #071e2f11!important}.site-shell .editorial-footer-brand-line{height:3px!important}.site-shell .editorial-footer-lead{padding:clamp(40px,4.7vw,66px) var(--portal-content-gutter,clamp(24px,4vw,58px)) clamp(38px,4.3vw,58px)!important;border-bottom:1px solid var(--footer-line)!important;grid-template-columns:minmax(0,1fr) minmax(310px,.46fr)!important;align-items:center!important;gap:clamp(42px,5.5vw,92px)!important}.site-shell .editorial-footer-lead-copy{min-width:0;max-width:940px}.site-shell .editorial-footer-brand-logo{height:auto;width:clamp(170px,17vw,240px)!important}.site-shell .editorial-footer-brand:focus-visible{outline-offset:5px;outline:3px solid #5e2ced4d}.site-shell .editorial-footer-eyebrow{color:#087c8a!important;letter-spacing:.11em!important;margin-top:clamp(24px,2.7vw,38px)!important;font-size:.68rem!important}.site-shell .editorial-footer-lead h2{max-width:15ch!important;color:var(--footer-ink)!important;letter-spacing:-.067em!important;margin:11px 0 0!important;font-size:clamp(2.35rem,3.65vw,4.35rem)!important;font-weight:790!important;line-height:.97!important}.site-shell .editorial-footer-lead-copy>p{max-width:680px!important;color:var(--footer-muted)!important;margin:20px 0 0!important;font-size:clamp(.9rem,.98vw,1rem)!important;line-height:1.7!important}.site-shell .editorial-footer-lead-aside{box-shadow:0 12px 34px #071e2f0b;border:1px solid var(--footer-line)!important;background:#ffffffc7!important;border-radius:clamp(18px,1.45vw,23px)!important;align-content:start!important;gap:22px!important;padding:clamp(22px,2.6vw,32px)!important}.site-shell .editorial-footer-status{border-bottom:1px solid var(--footer-line)!important;padding-bottom:18px!important}.site-shell .editorial-footer-status>span{width:9px!important;height:9px!important;box-shadow:0 0 0 6px #23875b1a!important}.site-shell .editorial-footer-status small{letter-spacing:.045em;text-transform:uppercase;color:#708690!important;font-size:.65rem!important;font-weight:750!important}.site-shell .editorial-footer-status strong{font-size:.92rem!important}.site-shell .editorial-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.site-shell .editorial-footer-action,.site-shell .editorial-footer-action:visited{color:var(--footer-ink);text-decoration:none;border-radius:14px!important;min-height:48px!important;padding:10px 14px!important;font-size:.75rem!important}.site-shell .editorial-footer-action-primary,.site-shell .editorial-footer-action-primary:visited{color:#fff!important;background:#071e2f!important;border-color:#071e2f!important}.site-shell .editorial-footer-action[aria-current=page]{box-shadow:inset 3px 0 #18bdcd;border-color:#18bdcd52!important}.site-shell :is(.editorial-footer-action,.editorial-footer-group a,.editorial-footer-legal a,.editorial-footer-base a):focus-visible{outline-offset:3px;outline:3px solid #18bdcd57!important}.site-shell .editorial-footer-directory{background:#ffffff5c;padding:clamp(34px,4vw,54px) var(--portal-content-gutter,clamp(24px,4vw,58px))!important;border-bottom:1px solid var(--footer-line)!important}.site-shell .editorial-footer-groups{counter-reset:footer-group;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}.site-shell .editorial-footer-group{counter-increment:footer-group;border-left:1px solid var(--footer-line)!important;padding:0 clamp(22px,3vw,44px)!important}.site-shell .editorial-footer-group:first-child{border-left:0!important;padding-left:0!important}.site-shell .editorial-footer-group:last-child{padding-right:0!important}.site-shell .editorial-footer-group>strong{align-items:center;gap:10px;color:var(--footer-ink)!important;letter-spacing:.065em!important;margin-bottom:16px!important;font-size:.74rem!important;font-weight:850!important;display:flex!important}.site-shell .editorial-footer-group>strong:before{color:#087c8a;letter-spacing:0;content:counter(footer-group,decimal-leading-zero);background:#18bdcd11;border:1px solid #18bdcd2e;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:.61rem;font-weight:830;display:grid}.site-shell .editorial-footer-group ul{border-top:1px solid #071e2f13}.site-shell .editorial-footer-group a,.site-shell .editorial-footer-group a:visited{text-decoration:none;color:#4d6876!important;border-bottom:1px solid #071e2f13!important;min-height:46px!important;padding:0 2px!important;font-size:.76rem!important;font-weight:690!important}.site-shell .editorial-footer-group a[aria-current=page]{color:#071e2f!important;font-weight:830!important}.site-shell .editorial-footer-group a[aria-current=page]:before{content:"";background:#18bdcd;border-radius:50%;width:5px;height:5px;margin-right:8px;box-shadow:0 0 0 4px #18bdcd17}.site-shell .editorial-footer-group a svg{color:#16869a}.site-shell .editorial-footer-transparency{padding:clamp(28px,3.4vw,44px) var(--portal-content-gutter,clamp(24px,4vw,58px))!important;border-bottom:0!important;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr)!important;align-items:stretch!important;gap:clamp(18px,2.8vw,34px)!important}.site-shell :is(.editorial-footer-sources,.editorial-footer-guidance){border:1px solid var(--footer-line);background:#ffffffb3;border-radius:17px;min-width:0;padding:clamp(20px,2.2vw,28px)}.site-shell .editorial-footer-sources span{color:#087c8a!important;letter-spacing:.075em!important;font-size:.65rem!important;font-weight:820!important}.site-shell :is(.editorial-footer-sources,.editorial-footer-guidance) p{color:var(--footer-muted)!important;font-size:.76rem!important;line-height:1.62!important}.site-shell .editorial-footer-guidance{background:radial-gradient(circle at 100% 0,#f270350f,#0000 14rem),#ffffffb3;grid-template-columns:30px minmax(0,1fr);align-items:start!important;gap:13px!important;display:grid!important}.site-shell .editorial-footer-guidance>span{background:#f2703511;color:#b94b22!important;border-color:#f2703533!important;width:28px!important;height:28px!important}.site-shell .editorial-footer-guidance p{margin:0!important}.site-shell .editorial-footer-legal{border-top:1px solid var(--footer-line);flex-wrap:wrap;grid-column:1/-1;padding-top:20px;gap:10px 22px!important;display:flex!important}.site-shell .editorial-footer-legal a,.site-shell .editorial-footer-legal a:visited{text-underline-offset:5px;-webkit-text-decoration:underline #18bdcd59;text-decoration:underline #18bdcd59;color:#4d6876!important;font-size:.75rem!important;font-weight:770!important}.site-shell .editorial-footer-base{background:radial-gradient(circle at 92% 0,#5e2ced1f,#0000 20rem),linear-gradient(135deg,#061a2a,#082b3e 66%,#09394b);padding:18px var(--portal-content-gutter,clamp(24px,4vw,58px))!important;color:#ffffff94!important;grid-template-columns:auto minmax(0,1fr)!important;gap:18px!important;margin:0!important;font-size:.71rem!important}.site-shell .editorial-footer-base a,.site-shell .editorial-footer-base a:visited{text-underline-offset:4px;-webkit-text-decoration:underline #78e6ee7a;text-decoration:underline #78e6ee7a;color:#fff!important}@media (hover:hover) and (pointer:fine){.site-shell .editorial-footer-action:hover{background:#18bdcd0e;color:#087c8a!important;border-color:#18bdcd57!important}.site-shell .editorial-footer-action-primary:hover{color:#fff!important;background:#12374b!important;border-color:#12374b!important}.site-shell .editorial-footer-group a:hover{color:#071e2f!important}}@media (width<=1080px){.site-shell .editorial-footer-lead{grid-template-columns:minmax(0,1fr) minmax(290px,.5fr)!important;gap:38px!important}.site-shell .editorial-footer-actions{grid-template-columns:1fr!important}.site-shell .editorial-footer-transparency{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)!important}}@media (width<=880px){.site-shell .editorial-footer-lead{grid-template-columns:1fr!important;align-items:start!important}.site-shell .editorial-footer-lead-copy{max-width:720px}.site-shell .editorial-footer-lead-aside{width:min(100%,620px)}.site-shell .editorial-footer-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site-shell .editorial-footer-groups{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:34px 0!important}.site-shell .editorial-footer-group:nth-child(3){border-top:1px solid var(--footer-line);grid-column:1/-1;border-left:0!important;padding:30px 0 0!important}.site-shell .editorial-footer-transparency{grid-template-columns:1fr!important}}@media (width<=620px){.site-shell .editorial-footer-shell{margin-top:10px!important;padding-inline:5px!important}.site-shell .editorial-footer{border-radius:20px!important;width:calc(100vw - 10px)!important}.site-shell :is(.editorial-footer-lead,.editorial-footer-directory,.editorial-footer-transparency){padding-left:20px!important;padding-right:20px!important}.site-shell .editorial-footer-lead{gap:30px!important;padding-top:38px!important;padding-bottom:34px!important}.site-shell .editorial-footer-brand-logo{width:min(190px,72vw)!important}.site-shell .editorial-footer-lead h2{max-width:14ch!important;font-size:clamp(2.15rem,11.5vw,3.15rem)!important}.site-shell .editorial-footer-lead-aside{padding:20px!important}.site-shell :is(.editorial-footer-actions,.editorial-footer-groups){grid-template-columns:1fr!important}.site-shell .editorial-footer-group,.site-shell .editorial-footer-group:nth-child(3){border-top:1px solid var(--footer-line);grid-column:auto;border-left:0!important;padding:25px 0 0!important}.site-shell .editorial-footer-group:first-child{border-top:0;padding-top:0!important}.site-shell .editorial-footer-groups{gap:25px!important}.site-shell .editorial-footer-legal{grid-template-columns:1fr;gap:14px!important;display:grid!important}.site-shell .editorial-footer-base{grid-template-columns:1fr!important;gap:8px!important;padding:17px 20px!important}.site-shell .editorial-footer-base p{text-align:left!important}}@media (prefers-reduced-motion:reduce){.site-shell .editorial-footer-action,.site-shell .editorial-footer-group a,.site-shell .editorial-footer-group a svg{transition:none!important;transform:none!important}}.site-shell .editorial-footer-group a[aria-current=page]{box-shadow:inset 3px 0 #18bdcd;padding-left:12px!important}.site-shell .editorial-footer-group a[aria-current=page]:before{content:none!important;display:none!important}.site-shell .editorial-footer-base{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important}.site-shell .editorial-footer-base>span:first-child{grid-column:1;justify-self:start}.site-shell .editorial-footer-base>p{grid-column:2;justify-self:center;text-align:center!important;margin:0!important}@media (width<=900px){.site-shell .editorial-footer-shell{padding-bottom:calc(var(--mobile-tab-height,68px) + 2rem + env(safe-area-inset-bottom))!important}}@media (width<=620px){.site-shell .editorial-footer-base{text-align:center!important;grid-template-columns:1fr!important;justify-items:center!important}.site-shell .editorial-footer-base>span:first-child,.site-shell .editorial-footer-base>p{text-align:center!important;grid-column:1!important;justify-self:center!important}}@media (width>=901px){.site-shell .mega-navigation-panel{z-index:120;padding-top:0}.site-shell .mega-navigation-surface{overflow:hidden;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border:1px solid #071e2f1c!important;border-top:3px solid #18bdcd!important;border-radius:0 0 20px 20px!important;grid-template-columns:minmax(270px,.72fr) minmax(0,1.48fr)!important;gap:14px!important;padding:13px!important;box-shadow:0 22px 52px #071e2f29!important}.site-shell .mega-navigation-feature{border:1px solid #18bdcd21;justify-content:flex-end;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:inset 0 1px #ffffffe6;background:radial-gradient(circle at 92% 8%,#ffffffc2,#0000 9rem),linear-gradient(145deg,#e8fbfb 0%,#eaf6f5 58%,#eef0fa 100%)!important;border-radius:16px!important;min-height:210px!important;padding:24px!important}.site-shell .mega-navigation-feature.is-water{border-color:#5e2ced21;background:radial-gradient(circle at 92% 8%,#ffffffc2,#0000 9rem),linear-gradient(145deg,#edfafa 0%,#eef6f8 55%,#f1edff 100%)!important}.site-shell .mega-navigation-feature:hover,.site-shell .mega-navigation-feature:focus-visible{border-color:#18bdcd47;outline:none;transform:translateY(-1px);box-shadow:0 13px 30px #071e2f14}.site-shell .mega-navigation-feature[aria-current=page]{border-color:#18bdcd57;box-shadow:inset 4px 0 #18bdcd}.site-shell .mega-navigation-feature small{color:#087c8a!important;font-size:.64rem!important}.site-shell .mega-navigation-feature strong{max-width:15ch!important;margin-top:10px!important;font-size:clamp(1.58rem,2vw,1.88rem)!important;line-height:1.02!important}.site-shell .mega-navigation-feature>span{color:#4d6876!important;max-width:37ch!important;margin-top:12px!important;font-size:.75rem!important;line-height:1.58!important}.site-shell .mega-navigation-feature b{background:#ffffffb8;border:1px solid #071e2f1f;border-radius:999px;align-items:center;width:fit-content;min-height:38px;padding:0 7px 0 14px;font-weight:820;color:#071e2f!important;gap:11px!important;margin-top:17px!important;font-size:.72rem!important;display:inline-flex!important}.site-shell .mega-navigation-feature b i{color:#fff;background:#071e2f;border-radius:50%;place-items:center;width:26px;height:26px;transition:transform .16s;display:grid}.site-shell .mega-navigation-feature:hover b i,.site-shell .mega-navigation-feature:focus-visible b i{transform:translate(2px)}.site-shell .mega-navigation-columns{align-content:start;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;padding:14px 8px!important}.site-shell .mega-navigation-columns section{min-width:0;padding:0 16px}.site-shell .mega-navigation-columns section+section{border-left:1px solid #071e2f17}.site-shell .mega-navigation-columns h2{border-bottom:1px solid #071e2f14;padding:0 11px 11px;line-height:1.3;color:#087c8a!important;margin:0 0 10px!important;font-size:.62rem!important}.site-shell .mega-navigation-columns section>div{gap:4px!important}.site-shell .mega-navigation-columns a{background:0 0;border:1px solid #0000;grid-template-rows:auto auto;align-content:center;column-gap:10px;min-height:64px;transition:border-color .15s,background-color .15s,transform .15s;border-radius:12px!important;grid-template-columns:9px minmax(0,1fr) 28px!important;row-gap:4px!important;padding:10px 8px!important;display:grid!important}.site-shell .mega-navigation-columns a>span{grid-area:1/1/3;align-self:start;margin-top:5px;background:#18bdcd!important;width:7px!important;height:7px!important;position:static!important;box-shadow:0 0 0 4px #18bdcd1a!important}.site-shell .mega-navigation-columns a strong{grid-area:1/2;line-height:1.25;color:#071e2f!important;font-size:.8rem!important}.site-shell .mega-navigation-columns a small{grid-area:2/2;color:#607884!important;font-size:.65rem!important;line-height:1.45!important}.site-shell .mega-navigation-columns a:after{color:#16869a;content:"→";opacity:.64;background:#18bdcd13;border-radius:50%;grid-area:1/3/3;align-self:center;place-items:center;width:26px;height:26px;font-size:.76rem;transition:opacity .15s,transform .15s;display:grid}.site-shell .mega-navigation-columns a:hover,.site-shell .mega-navigation-columns a:focus-visible{border-color:#18bdcd2b;outline:none;transform:translate(2px);background:#f4f9f8!important}.site-shell .mega-navigation-columns a:hover:after,.site-shell .mega-navigation-columns a:focus-visible:after{opacity:1;transform:translate(2px)}.site-shell .mega-navigation-columns a[aria-current=page]{border-color:#18bdcd38;box-shadow:inset 3px 0 #18bdcd;background:#eef8f7!important}}@media (width>=901px) and (width<=1080px){.site-shell .mega-navigation-panel{width:min(960px,100vw - 24px)!important}.site-shell .mega-navigation-surface{grid-template-columns:minmax(245px,.68fr) minmax(0,1.32fr)!important}.site-shell .mega-navigation-columns section{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.site-shell .mega-navigation-feature,.site-shell .mega-navigation-feature b i,.site-shell .mega-navigation-columns a,.site-shell .mega-navigation-columns a:after{transition:none!important;transform:none!important}}.map-layer-switcher{grid-template-columns:repeat(3,minmax(0,1fr));width:min(330px,100% - 96px);max-width:none;display:grid;overflow:visible}.map-layer-switcher button{text-align:center;white-space:nowrap;width:100%;min-width:0;padding-inline:10px}.map-layer-switcher button.is-active{transform:none}@media (width<=640px){.map-layer-switcher{scrollbar-width:auto;width:auto;max-width:none;left:12px;right:12px;overflow:visible}.map-layer-switcher button{min-height:42px;padding-inline:6px;font-size:.64rem}}@media (width<=380px){.map-layer-switcher button{font-size:.58rem}}.editorial-navigation-inner{min-height:53px}.editorial-direct-navigation a,.mega-navigation-trigger{letter-spacing:.01em;min-height:52px;font-size:clamp(.73rem,.16vw + .69rem,.8rem);font-weight:810}.editorial-direct-navigation a{padding-inline:clamp(.82rem,1.05vw,1.08rem)}.mega-navigation-trigger{padding-inline:clamp(.85rem,1.05vw,1.08rem)}.editorial-utility-inner{font-size:.67rem}.header-account-link,.production-alert-link strong{font-size:.72rem}.mega-navigation-feature.is-region{background:radial-gradient(circle at 15% 12%,#18bdcd33,#0000 12rem),radial-gradient(circle at 90% 90%,#5e2ced24,#0000 15rem),linear-gradient(145deg,#f0fbfb,#f7f5ff)}.mega-navigation-feature.is-region small{color:#087d8a}@media (width<=1260px){.editorial-direct-navigation a,.mega-navigation-trigger{padding-inline:.7rem;font-size:.72rem}}@media (width<=1080px){.editorial-direct-navigation a,.mega-navigation-trigger{padding-inline:.58rem;font-size:.68rem}}@media (width<=760px){.production-mobile-navigation{grid-template-columns:repeat(6,minmax(0,1fr));padding-inline:.25rem}.production-mobile-navigation a{gap:.08rem}.production-mobile-navigation a>span{width:22px;height:22px;font-size:.78rem}.production-mobile-navigation a>small{font-size:clamp(.48rem,2.1vw,.54rem)}}:root{--document-scrollbar-track:#e8efef;--document-scrollbar-border:#f4f7f5;--document-scrollbar-start:#18bdcd;--document-scrollbar-end:#5e2ced}html,body{width:100%;height:100%;min-height:0;overflow:hidden!important}body{overscroll-behavior:none}.page-scroll-root{z-index:0;overflow-anchor:none;overscroll-behavior-y:auto;scroll-behavior:auto;touch-action:pan-y pinch-zoom;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--document-scrollbar-end) var(--document-scrollbar-track);-webkit-overflow-scrolling:touch;width:100%;height:100%;position:fixed;inset:0;overflow:hidden scroll}.page-scroll-root:focus{outline:none}.page-scroll-root::-webkit-scrollbar{width:12px;height:12px}.page-scroll-root::-webkit-scrollbar-track{background:linear-gradient(180deg, #edf3f3, var(--document-scrollbar-track));border-left:1px solid #071e2f0d}.page-scroll-root::-webkit-scrollbar-thumb{border:3px solid var(--document-scrollbar-border);background:linear-gradient(180deg, var(--document-scrollbar-start), var(--document-scrollbar-end));background-clip:padding-box;border-radius:999px;min-height:48px}.page-scroll-root::-webkit-scrollbar-thumb:hover{background:linear-gradient(#16aebb,#5225cf 70%,#e70b85) padding-box padding-box}.page-scroll-root::-webkit-scrollbar-thumb:active{background:#5e2ced padding-box padding-box}.page-scroll-root::-webkit-scrollbar-corner{background:var(--document-scrollbar-track)}@media (width<=900px){.page-scroll-root{scrollbar-gutter:auto}}.site-shell--home-editorial{--tp-home-canvas:#f8faf9;--tp-home-text:#071e2f;--tp-home-focus:#18bdcd;--tp-home-container-max:1440px;--tp-home-container-gutter:48px;--tp-home-container-compact-max:1180px;--tp-home-container-compact-gutter:32px;--tp-home-container-mobile-gutter:20px;background:var(--tp-home-canvas);min-width:0;color:var(--tp-home-text)}.site-shell--home-editorial .home-editorial-main{background:var(--tp-home-canvas);min-width:0;padding-bottom:1px;display:block}.site-shell--home-editorial>header+div,.site-shell--home-editorial #conteudo-principal>*{box-sizing:border-box;width:min(var(--tp-home-container-max), calc(100% - var(--tp-home-container-gutter)));margin-inline:auto}.site-shell--home-editorial #previsao-hoje,.site-shell--home-editorial #regiao,.site-shell--home-editorial #observacao-embrapa,.site-shell--home-editorial #situacao-das-aguas,.site-shell--home-editorial #explorar-portal,.site-shell--home-editorial #como-interpretar-o-tempo{scroll-margin-top:92px}.site-shell--home-editorial a,.site-shell--home-editorial button,.site-shell--home-editorial summary{-webkit-tap-highlight-color:transparent}.site-shell--home-editorial a:focus-visible,.site-shell--home-editorial button:focus-visible,.site-shell--home-editorial summary:focus-visible{outline-offset:3px;outline:2px solid #18bdcd7a}@media (width<=1240px){.site-shell--home-editorial>header+div,.site-shell--home-editorial #conteudo-principal>*{width:min(calc(100% - var(--tp-home-container-compact-gutter)), var(--tp-home-container-compact-max))}}@media (width<=720px){.site-shell--home-editorial>header+div,.site-shell--home-editorial #conteudo-principal>*{width:calc(100% - var(--tp-home-container-mobile-gutter))}.site-shell--home-editorial #previsao-hoje,.site-shell--home-editorial #regiao,.site-shell--home-editorial #observacao-embrapa,.site-shell--home-editorial #situacao-das-aguas,.site-shell--home-editorial #explorar-portal,.site-shell--home-editorial #como-interpretar-o-tempo{scroll-margin-top:76px}}@media (prefers-reduced-motion:reduce){.site-shell--home-editorial *,.site-shell--home-editorial :before,.site-shell--home-editorial :after{scroll-behavior:auto}}.site-shell--topic,.internal-weather-shell{--internal-accent:#18bdcd;--internal-muted:#58717d;--internal-line:#071e2f1a;--internal-surface:#fff;--internal-canvas:var(--tp-home-canvas,#f8faf9);--internal-radius:16px;--internal-radius-mobile:12px;--internal-pad:clamp(26px, 3.2vw, 42px);background:var(--internal-canvas)}.site-shell--topic .site-main--topic{background:var(--internal-canvas);padding:clamp(20px,2.5vw,32px) 0 1px}.site-shell--topic .site-container--topic{width:min(var(--tp-home-container-max,1440px), calc(100% - var(--tp-home-container-gutter,48px)));max-width:none;margin-inline:auto;padding:0}.site-shell--topic .site-container--topic>*{min-width:0}.site-shell--topic .site-container--topic>[class*=-page],.site-shell--topic .site-container--topic>.hydrology-editorial-route,.site-shell--topic .site-container--topic>.radar-satellite-page,.site-shell--topic .site-container--topic>.official-data-access,.site-shell--topic .site-container--topic>.forecast-accuracy{width:100%;max-width:none;margin-inline:0}.site-shell--topic .site-container--topic>[class*=-page]>header,.site-shell--topic .topic-hero,.site-shell--topic .hydrology-editorial-hero,.site-shell--topic .redemet-hero{isolation:auto;width:100%;min-height:0;padding:clamp(34px, 4vw, 58px) var(--internal-pad);box-sizing:border-box;border:1px solid var(--internal-line);border-radius:var(--internal-radius);background:var(--internal-surface);box-shadow:none;margin:0 0 clamp(16px,2vw,24px);display:grid;position:relative;overflow:hidden}.site-shell--topic .site-container--topic>[class*=-page]>header:before,.site-shell--topic .site-container--topic>[class*=-page]>header:after,.site-shell--topic .topic-hero:before,.site-shell--topic .topic-hero:after{content:none;display:none}.site-shell--topic .site-container--topic>[class*=-page]>header>:first-child,.site-shell--topic .topic-hero>:first-child{border-left:0;max-width:900px;padding-left:0}.site-shell--topic .site-container--topic>[class*=-page]>header h1,.site-shell--topic .topic-hero h1,.site-shell--topic .hydrology-editorial-hero h1,.site-shell--topic .redemet-hero h1{color:#071e2f;letter-spacing:-.06em;text-wrap:balance;max-width:940px;margin-top:10px;font-size:clamp(2.55rem,4.6vw,5rem);font-weight:790;line-height:.98}.site-shell--topic :is(.topic-hero p,.site-container--topic>[class*=-page]>header p,.hydrology-editorial-hero p,.redemet-hero p,.redemet-hero__copy>span){max-width:76ch;color:var(--internal-muted);line-height:1.65}.site-shell--topic .site-container--topic>[class*=-page]>header>:last-child:not(:first-child),.site-shell--topic .topic-hero>:last-child:not(:first-child),.site-shell--topic .topic-hero-status,.site-shell--topic .redemet-hero>aside{border:1px solid var(--internal-line);color:#071e2f;width:min(100%,430px);min-width:0;box-shadow:none;background:#fbfcfc;border-radius:14px;padding:clamp(18px,2.2vw,26px)}.site-shell--topic .site-container--topic>[class*=-page]>section,.site-shell--topic .topic-section,.site-shell--topic .related-weather,.site-shell--topic .hydrology-editorial-route>section,.site-shell--topic .radar-satellite-page>section,.site-shell--topic .radar-satellite-page>.editorial-answer-section,.site-shell--topic .redemet-page>section,.site-shell--topic .redemet-page>article,.site-shell--topic .redemet-page>nav{width:100%;max-width:none;padding:var(--internal-pad);box-sizing:border-box;border:1px solid var(--internal-line);border-radius:var(--internal-radius);background:var(--internal-surface);box-shadow:none;margin:0 0 clamp(16px,2vw,24px);scroll-margin-top:92px}.site-shell--topic .redemet-page{gap:0;width:100%;display:grid}.site-shell--topic .site-container--topic>[class*=-page]>section+section,.site-shell--topic .topic-section+.topic-section{border-top:1px solid var(--internal-line)}.site-shell--topic [class*=section-heading]{gap:clamp(22px,3vw,48px);margin-bottom:clamp(22px,3vw,36px)}.site-shell--topic [class*=section-heading]>:first-child{border-left:0;padding-left:0}.site-shell--topic [class*=section-heading] h2,.site-shell--topic .site-container--topic>[class*=-page]>section>h2,.site-shell--topic .topic-section>h2{letter-spacing:-.05em;max-width:900px;font-size:clamp(2rem,3.2vw,3.5rem);line-height:1}.site-shell--topic :is([class*=card],[class*=panel],[class*=summary] article,[class*=grid] article){box-shadow:none}.site-shell--topic :is([class*=card],[class*=panel]){border-color:var(--internal-line);border-radius:14px}.internal-weather-shell--flood-history .internal-weather-hero-frame{background:#fff}.internal-weather-shell--flood-history .tp-flood-hero{background:#fff;border:0}.internal-weather-shell--flood-history .tp-flood-hero__inner{gap:clamp(34px,5vw,72px);width:100%;margin:0;padding:clamp(38px,4.8vw,68px) clamp(24px,3.4vw,48px)}.internal-weather-shell--flood-history .tp-flood-hero h1{max-width:820px;font-size:clamp(2.8rem,5vw,5.2rem);line-height:.96}.internal-weather-shell--flood-history .tp-flood-history{gap:clamp(16px,2vw,24px);display:grid}.internal-weather-shell--flood-history .tp-flood-history__index,.internal-weather-shell--flood-history .tp-flood-history>section{box-sizing:border-box;border:1px solid var(--internal-line);border-radius:var(--internal-radius);width:100%;box-shadow:none;background:#fff;margin:0;padding:clamp(28px,3.4vw,46px)}.internal-weather-shell--flood-history .tp-flood-timeline__list{gap:10px;display:grid}.internal-weather-shell--flood-history .tp-flood-event{background:#fbfcfc;border:1px solid #071e2f17;border-radius:14px;overflow:hidden}@media (width<=1240px){.site-shell--topic{--internal-pad:clamp(24px, 3vw, 34px)}.site-shell--topic .site-container--topic{width:min(calc(100% - var(--tp-home-container-compact-gutter,32px)), var(--tp-home-container-compact-max,1180px))}}@media (width<=720px){.site-shell--topic,.internal-weather-shell{--internal-pad:20px}.site-shell--topic .site-main--topic{padding-top:14px}.site-shell--topic .site-container--topic{width:calc(100% - var(--tp-home-container-mobile-gutter,20px))}.site-shell--topic .site-container--topic>[class*=-page]>header,.site-shell--topic .topic-hero,.site-shell--topic .hydrology-editorial-hero,.site-shell--topic .redemet-hero,.site-shell--topic .site-container--topic>[class*=-page]>section,.site-shell--topic .topic-section,.site-shell--topic .related-weather,.site-shell--topic .hydrology-editorial-route>section,.site-shell--topic .radar-satellite-page>section,.site-shell--topic .redemet-page>section,.site-shell--topic .redemet-page>article,.site-shell--topic .redemet-page>nav,.internal-weather-shell--flood-history .tp-flood-history__index,.internal-weather-shell--flood-history .tp-flood-history>section{border-radius:var(--internal-radius-mobile)}.site-shell--topic .site-container--topic>[class*=-page]>header h1,.site-shell--topic .topic-hero h1,.site-shell--topic .hydrology-editorial-hero h1,.site-shell--topic .redemet-hero h1{font-size:clamp(2.25rem,11vw,3.5rem)}.internal-weather-shell--flood-history .tp-flood-hero__inner{grid-template-columns:1fr;padding:30px 20px}.internal-weather-shell--flood-history .tp-flood-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.internal-weather-shell--flood-history .tp-flood-history__index,.internal-weather-shell--flood-history .tp-flood-history>section{padding:24px 18px}}@media (forced-colors:active){.site-shell--topic .site-container--topic>[class*=-page]>header,.site-shell--topic .topic-hero,.site-shell--topic .redemet-hero,.site-shell--topic .site-container--topic>[class*=-page]>section,.internal-weather-shell--flood-history .tp-flood-history>section{color:canvastext;background:canvas;border:1px solid canvastext}}.data-status-shell,.privacy-data-shell{--internal-line:#071e2f1a;--internal-surface:#fff;--internal-canvas:var(--tp-home-canvas,#f8faf9);--internal-radius:16px;--internal-radius-mobile:12px;--internal-pad:clamp(26px, 3.2vw, 42px);background:var(--internal-canvas)}.data-status-page,.privacy-page{box-sizing:border-box;width:min(var(--tp-home-container-max,1440px), calc(100% - var(--tp-home-container-gutter,48px)));margin:clamp(20px,2.5vw,32px) auto 0;padding:0 0 clamp(22px,3vw,36px)}.data-status-hero,.privacy-hero{padding:clamp(34px, 4vw, 58px) var(--internal-pad);border:1px solid var(--internal-line);border-radius:var(--internal-radius);background:var(--internal-surface);box-shadow:none;margin:0 0 clamp(16px,2vw,24px)}.data-status-hero h1,.privacy-hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:900px;font-size:clamp(2.55rem,4.6vw,5rem);line-height:.98}.data-status-summary,.data-status-group,.data-status-history,.data-status-explainer,.privacy-card{border:1px solid var(--internal-line);border-radius:var(--internal-radius);background:var(--internal-surface);box-shadow:none}.data-status-summary,.data-status-group,.data-status-history,.data-status-explainer{margin-bottom:clamp(16px,2vw,24px)}.data-status-group,.data-status-history,.data-status-explainer{padding:var(--internal-pad)}.data-status-service,.data-status-availability-summary article,.data-status-maintenance article,.data-status-incident,.data-status-history-empty,.privacy-summary{border-color:var(--internal-line);box-shadow:none;border-radius:14px}.privacy-grid{gap:clamp(14px,2vw,20px)}.privacy-card{padding:var(--internal-pad)}@media (width<=1240px){.data-status-page,.privacy-page{width:min(calc(100% - var(--tp-home-container-compact-gutter,32px)), var(--tp-home-container-compact-max,1180px))}}@media (width<=720px){.data-status-page,.privacy-page{width:calc(100% - var(--tp-home-container-mobile-gutter,20px));margin-top:14px}.data-status-hero,.privacy-hero,.data-status-summary,.data-status-group,.data-status-history,.data-status-explainer,.privacy-card{border-radius:var(--internal-radius-mobile)}.data-status-hero,.privacy-hero,.data-status-group,.data-status-history,.data-status-explainer,.privacy-card{padding:22px 18px}.data-status-hero h1,.privacy-hero h1{font-size:clamp(2.2rem,11vw,3.4rem)}}.site-shell--topic .redemet-hero .redemet-freshness{color:#17633b;background:#eaf7ef;border-color:#17633b2e}.site-shell--topic .redemet-hero .redemet-freshness.is-attention{color:#8b5d00;background:#fff8e5;border-color:#8b5d002e}.site-shell--topic .redemet-hero .redemet-freshness.is-stale{color:#a3412d;background:#fff1ed;border-color:#a3412d2e}.site-shell--topic .redemet-hero .redemet-freshness.is-unknown{color:#5d6d75;background:#f3f6f7;border-color:#5d6d7529}.site-shell--topic .redemet-source-summary,.site-shell--topic .redemet-explainer article,.site-shell--topic .redemet-related>a{box-shadow:none;background-color:#fbfcfc;border-radius:14px}.site-shell--topic .redemet-related>a{transition:background-color .15s,border-color .15s;transform:none}.site-shell--topic .redemet-related>a:hover{box-shadow:none;background:#f7faf9;border-color:#18bdcd38;transform:none}.site-shell--topic .redemet-related>a:focus-visible{outline-offset:3px;box-shadow:none;outline:2px solid #18bdcd73}.internal-weather-shell:is(.internal-weather-shell--cameras,.internal-weather-shell--frost,.internal-weather-shell--meteogram,.internal-weather-shell--embrapa,.internal-weather-shell--history){--dedicated-line:#071e2f1a;--dedicated-muted:#58717d;--dedicated-surface:#fff;--dedicated-soft:#fbfcfc;--dedicated-radius:16px;--dedicated-inner-radius:14px;--dedicated-pad:clamp(26px, 3.2vw, 42px)}.internal-weather-shell:is(.internal-weather-shell--cameras,.internal-weather-shell--frost,.internal-weather-shell--meteogram,.internal-weather-shell--embrapa,.internal-weather-shell--history) .internal-weather-hero-frame{background:var(--dedicated-surface);box-shadow:none}.internal-weather-shell--cameras .camera-v2-hero,.internal-weather-shell--frost .frost-v2-hero,.internal-weather-shell--meteogram .meteogram-hero,.internal-weather-shell--embrapa .embrapa-v2-hero,.internal-weather-shell--history .history-hero--retail{border-radius:inherit;background:var(--dedicated-surface);width:100%;max-width:none;min-height:0;box-shadow:none;border:0;grid-template-columns:minmax(0,1.12fr) minmax(320px,.66fr);align-items:stretch;gap:0;margin:0;padding:0;display:grid}.internal-weather-shell--cameras .camera-v2-hero__content,.internal-weather-shell--cameras .camera-v2-featured,.internal-weather-shell--frost .frost-v2-hero__content,.internal-weather-shell--frost .frost-v2-hero__summary,.internal-weather-shell--meteogram .meteogram-hero__content,.internal-weather-shell--meteogram .meteogram-hero__panel,.internal-weather-shell--embrapa .embrapa-v2-hero__content,.internal-weather-shell--embrapa .embrapa-v2-reading,.internal-weather-shell--history .history-hero__content,.internal-weather-shell--history .history-period-card{min-width:0;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;margin:0}.internal-weather-shell--cameras .camera-v2-hero__content,.internal-weather-shell--frost .frost-v2-hero__content,.internal-weather-shell--meteogram .meteogram-hero__content,.internal-weather-shell--embrapa .embrapa-v2-hero__content,.internal-weather-shell--history .history-hero__content{padding:clamp(36px, 4.2vw, 60px) var(--dedicated-pad);color:#071e2f;background:#fff;align-content:center;display:grid}.internal-weather-shell--cameras .camera-v2-featured,.internal-weather-shell--frost .frost-v2-hero__summary,.internal-weather-shell--meteogram .meteogram-hero__panel,.internal-weather-shell--embrapa .embrapa-v2-reading,.internal-weather-shell--history .history-period-card{border-left:1px solid var(--dedicated-line);background:var(--dedicated-soft);color:#071e2f;padding:clamp(28px,3.2vw,42px)}.internal-weather-shell--cameras .camera-v2-hero__content .camera-v2-eyebrow,.internal-weather-shell--frost .frost-v2-hero__content .frost-v2-eyebrow,.internal-weather-shell--meteogram .meteogram-hero__content .eyebrow,.internal-weather-shell--embrapa .embrapa-v2-hero__content .embrapa-v2-eyebrow,.internal-weather-shell--history .history-hero__content .history-kicker{color:#087f91}.internal-weather-shell--cameras .camera-v2-hero__content h1,.internal-weather-shell--frost .frost-v2-hero__content h1,.internal-weather-shell--meteogram .meteogram-hero__content h1,.internal-weather-shell--embrapa .embrapa-v2-hero__content h1,.internal-weather-shell--history .history-hero__content h1{color:#071e2f;letter-spacing:-.06em;text-wrap:balance;max-width:940px;margin-top:10px;font-size:clamp(2.55rem,4.6vw,5rem);font-weight:790;line-height:.98}.internal-weather-shell--cameras .camera-v2-hero__content>p,.internal-weather-shell--frost .frost-v2-hero__content>p,.internal-weather-shell--meteogram .meteogram-hero__content>p,.internal-weather-shell--embrapa .embrapa-v2-hero__content>p,.internal-weather-shell--history .history-hero__content .history-lead{max-width:76ch;color:var(--dedicated-muted);line-height:1.65}.internal-weather-shell--cameras .camera-v2-hero__actions a,.internal-weather-shell--frost .frost-v2-hero__actions a,.internal-weather-shell--meteogram .meteogram-hero__actions a,.internal-weather-shell--embrapa .embrapa-v2-hero__actions a,.internal-weather-shell--history .history-hero__actions a{border-color:var(--dedicated-line);color:#071e2f;min-height:44px;box-shadow:none;background:#fff;transform:none}.internal-weather-shell--cameras .camera-v2-hero__actions a:first-child,.internal-weather-shell--frost .frost-v2-hero__actions a:first-child,.internal-weather-shell--meteogram .meteogram-hero__actions a:first-child,.internal-weather-shell--embrapa .embrapa-v2-hero__actions a:first-child,.internal-weather-shell--history .history-hero__actions a:first-child{color:#fff;background:#071e2f;border-color:#071e2f}.internal-weather-shell--cameras .camera-v2-hero__actions a:hover,.internal-weather-shell--frost .frost-v2-hero__actions a:hover,.internal-weather-shell--meteogram .meteogram-hero__actions a:hover,.internal-weather-shell--embrapa .embrapa-v2-hero__actions a:hover,.internal-weather-shell--history .history-hero__actions a:hover{border-color:#18bdcd52;transform:none}.internal-weather-shell:is(.internal-weather-shell--cameras,.internal-weather-shell--frost,.internal-weather-shell--meteogram,.internal-weather-shell--embrapa,.internal-weather-shell--history) :is(.camera-v2-chapters,.frost-v2-chapters,.meteogram-chapters,.embrapa-v2-chapters,.history-chapters){border:1px solid var(--dedicated-line);border-radius:var(--dedicated-inner-radius);box-shadow:none;background:#fff;overflow:hidden}.internal-weather-shell--cameras :is(.camera-v2-status,.camera-v2-explorer,.camera-v2-weather,.camera-v2-guidance,.camera-v2-responsibility,.camera-v2-actions,.camera-v2-empty){border:1px solid var(--dedicated-line);border-radius:var(--dedicated-radius);box-shadow:none;background:#fff}.internal-weather-shell--cameras .camera-v2-status{background:#fff}.internal-weather-shell--cameras :is(.camera-v2-selector button,.camera-v2-details,.camera-v2-guidance article,.camera-v2-weather article){border-color:var(--dedicated-line);border-radius:var(--dedicated-inner-radius);background:var(--dedicated-soft);box-shadow:none;transform:none}.internal-weather-shell--cameras .camera-v2-selector button:hover{border-color:#18bdcd47;transform:none}.internal-weather-shell--cameras .camera-v2-frame{border-radius:var(--dedicated-inner-radius);box-shadow:none;overflow:hidden}.internal-weather-shell--frost :is(.frost-v2-source,.frost-v2-map-section,.frost-v2-summary,.frost-v2-table-section,.frost-v2-limits,.frost-v2-actions){border:1px solid var(--dedicated-line);border-radius:var(--dedicated-radius);box-shadow:none}.internal-weather-shell--frost :is(.frost-v2-map-section,.frost-v2-summary,.frost-v2-table-section,.frost-v2-limits,.frost-v2-actions){background:#fff}.internal-weather-shell--frost :is(.frost-v2-filters,.frost-v2-summary article,.frost-v2-table-wrap,.frost-v2-source dl>div){border-color:var(--dedicated-line);border-radius:var(--dedicated-inner-radius);box-shadow:none}.internal-weather-shell--meteogram :is(.meteogram-overview,.meteogram-chart-card,.meteogram-volume,.meteogram-method,.meteogram-related,.meteogram-unavailable){border:1px solid var(--dedicated-line);border-radius:var(--dedicated-radius);box-shadow:none;background:#fff}.internal-weather-shell--meteogram :is(.meteogram-timeline button,.meteogram-selected,.meteogram-selected-grid article,.meteogram-insights article){border-color:var(--dedicated-line);border-radius:var(--dedicated-inner-radius);box-shadow:none}.internal-weather-shell--meteogram .meteogram-overview{background:#fff}.internal-weather-shell--meteogram .meteogram-hero__panel article{border-color:var(--dedicated-line);border-radius:var(--dedicated-inner-radius);box-shadow:none;background:#fff}.internal-weather-shell--embrapa :is(.embrapa-v2-source,.embrapa-v2-section,.embrapa-v2-water,.embrapa-v2-unavailable,.embrapa-v2-provenance,.embrapa-v2-actions){border:1px solid var(--dedicated-line);border-radius:var(--dedicated-radius);box-shadow:none}.internal-weather-shell--embrapa :is(.embrapa-v2-section,.embrapa-v2-water,.embrapa-v2-provenance,.embrapa-v2-actions){background:#fff}.internal-weather-shell--embrapa :is(.embrapa-v2-metric,.embrapa-v2-water-columns article,.embrapa-v2-extremes-grid article,.embrapa-v2-provenance-grid article,.embrapa-v2-reading__quick>span){border-color:var(--dedicated-line);border-radius:var(--dedicated-inner-radius);background-color:var(--dedicated-soft);box-shadow:none}.internal-weather-shell--history :is(.history-summary-section,.history-chart,.history-section,.history-methodology,.history-actions,.history-unavailable){border:1px solid var(--dedicated-line);border-radius:var(--dedicated-radius);box-shadow:none;background:#fff}.internal-weather-shell--history :is(.history-summary article,.history-records article,.history-chart-canvas,.history-days button){border-color:var(--dedicated-line);border-radius:var(--dedicated-inner-radius);background-color:var(--dedicated-soft);box-shadow:none}.internal-weather-shell--history .history-period-card:before{width:36px;height:3px}.internal-weather-shell:is(.internal-weather-shell--cameras,.internal-weather-shell--frost,.internal-weather-shell--meteogram,.internal-weather-shell--embrapa,.internal-weather-shell--history) :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #18bdcd7a}@media (width<=720px){.site-shell--topic .redemet-source-summary,.site-shell--topic .redemet-explainer article,.site-shell--topic .redemet-related>a{border-radius:11px}.internal-weather-shell:is(.internal-weather-shell--cameras,.internal-weather-shell--frost,.internal-weather-shell--meteogram,.internal-weather-shell--embrapa,.internal-weather-shell--history){--dedicated-radius:12px;--dedicated-inner-radius:11px;--dedicated-pad:20px}.internal-weather-shell--cameras .camera-v2-hero,.internal-weather-shell--frost .frost-v2-hero,.internal-weather-shell--meteogram .meteogram-hero,.internal-weather-shell--embrapa .embrapa-v2-hero,.internal-weather-shell--history .history-hero--retail{grid-template-columns:minmax(0,1fr)}.internal-weather-shell--cameras .camera-v2-hero__content,.internal-weather-shell--frost .frost-v2-hero__content,.internal-weather-shell--meteogram .meteogram-hero__content,.internal-weather-shell--embrapa .embrapa-v2-hero__content,.internal-weather-shell--history .history-hero__content{padding:30px 20px}.internal-weather-shell--cameras .camera-v2-featured,.internal-weather-shell--frost .frost-v2-hero__summary,.internal-weather-shell--meteogram .meteogram-hero__panel,.internal-weather-shell--embrapa .embrapa-v2-reading,.internal-weather-shell--history .history-period-card{border-top:1px solid var(--dedicated-line);border-left:0;padding:24px 20px}.internal-weather-shell--cameras .camera-v2-hero__content h1,.internal-weather-shell--frost .frost-v2-hero__content h1,.internal-weather-shell--meteogram .meteogram-hero__content h1,.internal-weather-shell--embrapa .embrapa-v2-hero__content h1,.internal-weather-shell--history .history-hero__content h1{font-size:clamp(2.25rem,11vw,3.5rem)}.internal-weather-shell:is(.internal-weather-shell--cameras,.internal-weather-shell--frost,.internal-weather-shell--meteogram,.internal-weather-shell--embrapa,.internal-weather-shell--history) :is(.camera-v2-chapters,.frost-v2-chapters,.meteogram-chapters,.embrapa-v2-chapters,.history-chapters),.internal-weather-shell--cameras :is(.camera-v2-status,.camera-v2-explorer,.camera-v2-weather,.camera-v2-guidance,.camera-v2-responsibility,.camera-v2-actions,.camera-v2-empty,.camera-v2-frame,.camera-v2-details),.internal-weather-shell--frost :is(.frost-v2-source,.frost-v2-map-section,.frost-v2-summary,.frost-v2-table-section,.frost-v2-limits,.frost-v2-actions),.internal-weather-shell--meteogram :is(.meteogram-overview,.meteogram-chart-card,.meteogram-volume,.meteogram-method,.meteogram-related,.meteogram-unavailable),.internal-weather-shell--embrapa :is(.embrapa-v2-source,.embrapa-v2-section,.embrapa-v2-water,.embrapa-v2-unavailable,.embrapa-v2-provenance,.embrapa-v2-actions),.internal-weather-shell--history :is(.history-summary-section,.history-chart,.history-section,.history-methodology,.history-actions,.history-unavailable){border-radius:var(--dedicated-radius)}}@media (forced-colors:active){.site-shell--topic .redemet-hero .redemet-freshness,.site-shell--topic .redemet-source-summary,.site-shell--topic .redemet-explainer article,.site-shell--topic .redemet-related>a,.internal-weather-shell:is(.internal-weather-shell--cameras,.internal-weather-shell--frost,.internal-weather-shell--meteogram,.internal-weather-shell--embrapa,.internal-weather-shell--history) :is(section,article,nav,aside){color:canvastext;background:canvas;border-color:canvastext}}.site-shell--topic,.site-shell--home-editorial.internal-weather-shell,.data-status-shell,.privacy-data-shell{--route-editorial-line:#071e2f1a;--route-editorial-surface:#fff;--route-editorial-soft:#f5f8f8;--route-editorial-ink:#071e2f;--route-editorial-muted:#58717d;--route-editorial-pad:clamp(26px, 3.2vw, 42px)}.internal-weather-shell:is(.internal-weather-shell--rain,.internal-weather-shell--wind,.internal-weather-shell--fifteen-day,.internal-weather-shell--meteogram,.internal-weather-shell--cameras,.internal-weather-shell--climate,.internal-weather-shell--hydrology,.internal-weather-shell--frost,.internal-weather-shell--embrapa,.internal-weather-shell--history) .internal-weather-main>[class$=-page]>:is(section,aside),.internal-weather-shell:is(.internal-weather-shell--rain,.internal-weather-shell--wind,.internal-weather-shell--fifteen-day,.internal-weather-shell--meteogram,.internal-weather-shell--cameras,.internal-weather-shell--climate,.internal-weather-shell--hydrology,.internal-weather-shell--frost,.internal-weather-shell--embrapa,.internal-weather-shell--history) .internal-weather-main>.editorial-answer-section{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.internal-weather-shell:is(.internal-weather-shell--rain,.internal-weather-shell--wind,.internal-weather-shell--fifteen-day,.internal-weather-shell--meteogram,.internal-weather-shell--cameras,.internal-weather-shell--climate,.internal-weather-shell--hydrology,.internal-weather-shell--frost,.internal-weather-shell--embrapa,.internal-weather-shell--history) .internal-weather-main>[class$=-page]>:is(section,aside):before,.internal-weather-shell:is(.internal-weather-shell--rain,.internal-weather-shell--wind,.internal-weather-shell--fifteen-day,.internal-weather-shell--meteogram,.internal-weather-shell--cameras,.internal-weather-shell--climate,.internal-weather-shell--hydrology,.internal-weather-shell--frost,.internal-weather-shell--embrapa,.internal-weather-shell--history) .internal-weather-main>[class$=-page]>:is(section,aside):after,.internal-weather-shell:is(.internal-weather-shell--rain,.internal-weather-shell--wind,.internal-weather-shell--fifteen-day,.internal-weather-shell--meteogram,.internal-weather-shell--cameras,.internal-weather-shell--climate,.internal-weather-shell--hydrology,.internal-weather-shell--frost,.internal-weather-shell--embrapa,.internal-weather-shell--history) .internal-weather-main>.editorial-answer-section:before,.internal-weather-shell:is(.internal-weather-shell--rain,.internal-weather-shell--wind,.internal-weather-shell--fifteen-day,.internal-weather-shell--meteogram,.internal-weather-shell--cameras,.internal-weather-shell--climate,.internal-weather-shell--hydrology,.internal-weather-shell--frost,.internal-weather-shell--embrapa,.internal-weather-shell--history) .internal-weather-main>.editorial-answer-section:after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.internal-weather-shell--climate .climate-hero,.internal-weather-shell--hydrology .hydrology-v2-hero{background-color:var(--route-editorial-soft)!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:none!important;background-image:none!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.12fr) minmax(320px,.66fr)!important;align-items:stretch!important;gap:0!important;margin:0!important;padding:0!important;display:grid!important}.internal-weather-shell--climate :is(.climate-hero__content,.climate-hero__panel),.internal-weather-shell--hydrology :is(.hydrology-v2-hero__content,.hydrology-v2-hero__reading){min-width:0!important;min-height:0!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important;border:0!important;border-radius:0!important;margin:0!important}.internal-weather-shell--climate .climate-hero__content,.internal-weather-shell--hydrology .hydrology-v2-hero__content{padding:clamp(36px, 4.2vw, 60px) var(--route-editorial-pad)!important;color:var(--route-editorial-ink)!important;background-color:var(--route-editorial-soft)!important;align-content:center!important;display:grid!important}.internal-weather-shell--climate .climate-hero__panel,.internal-weather-shell--hydrology .hydrology-v2-hero__reading{border-left:1px solid var(--route-editorial-line)!important;color:var(--route-editorial-ink)!important;background-color:#0000!important;padding:clamp(28px,3.2vw,42px)!important}.internal-weather-shell--climate .climate-hero__content h1,.internal-weather-shell--hydrology .hydrology-v2-hero__content h1{text-wrap:balance;max-width:940px!important;color:var(--route-editorial-ink)!important;letter-spacing:-.06em!important;font-size:clamp(2.55rem,4.6vw,5rem)!important;font-weight:790!important;line-height:.98!important}.internal-weather-shell--climate .climate-hero__content>p,.internal-weather-shell--hydrology .hydrology-v2-hero__content>p{max-width:76ch!important;color:var(--route-editorial-muted)!important;line-height:1.65!important}.internal-weather-shell--cameras .camera-v2-hero,.internal-weather-shell--frost .frost-v2-hero,.internal-weather-shell--meteogram .meteogram-hero,.internal-weather-shell--embrapa .embrapa-v2-hero,.internal-weather-shell--history .history-hero--retail{box-shadow:none!important;background-image:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.internal-weather-shell--cameras :is(.camera-v2-hero__content,.camera-v2-featured),.internal-weather-shell--frost :is(.frost-v2-hero__content,.frost-v2-hero__summary),.internal-weather-shell--meteogram :is(.meteogram-hero__content,.meteogram-hero__panel),.internal-weather-shell--embrapa :is(.embrapa-v2-hero__content,.embrapa-v2-reading),.internal-weather-shell--history :is(.history-hero__content,.history-period-card){box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-image:none!important}.data-status-shell,.privacy-data-shell{background-color:var(--tp-home-canvas,#f8faf9)!important;background-image:none!important}.data-status-page,.privacy-page{box-sizing:border-box;width:min(var(--tp-home-container-max,1440px), calc(100% - var(--tp-home-container-gutter,48px)))!important;max-width:none!important;margin:clamp(20px,2.5vw,32px) auto 0!important}.data-status-hero,.privacy-hero,.data-status-summary,.data-status-group,.data-status-history,.data-status-explainer,.privacy-card{box-shadow:none!important;background-image:none!important;border-radius:0!important}.data-status-hero,.privacy-hero{border-left:0!important;border-right:0!important}.privacy-summary{box-shadow:none!important;background-color:#0000!important;background-image:none!important;border-radius:0!important}.site-shell--topic .hydrology-editorial-hero,.site-shell--topic .hydrology-editorial-route>section,.site-shell--topic .radar-satellite-page>section,.site-shell--topic .redemet-hero,.site-shell--topic .redemet-page>section,.site-shell--topic .redemet-page>article,.site-shell--topic .redemet-page>nav{box-shadow:none!important;background-image:none!important;border-left:0!important;border-right:0!important;border-radius:0!important}.site-shell--topic :is(.hydrology-editorial-hero,.redemet-hero):before,.site-shell--topic :is(.hydrology-editorial-hero,.redemet-hero):after{content:none!important;box-shadow:none!important;background:0 0!important;display:none!important}.site-shell--topic :is(.maplibregl-map,iframe,video,canvas,svg[data-chart]),.site-shell--home-editorial.internal-weather-shell :is(.maplibregl-map,iframe,video,canvas,svg[data-chart]){background-image:initial}@media (width<=1240px){.data-status-page,.privacy-page{width:min(calc(100% - var(--tp-home-container-compact-gutter,32px)), var(--tp-home-container-compact-max,1180px))!important}}@media (width<=720px){.site-shell--topic,.site-shell--home-editorial.internal-weather-shell,.data-status-shell,.privacy-data-shell{--route-editorial-pad:20px}.internal-weather-shell--climate .climate-hero,.internal-weather-shell--hydrology .hydrology-v2-hero{grid-template-columns:minmax(0,1fr)!important}.internal-weather-shell--climate .climate-hero__content,.internal-weather-shell--hydrology .hydrology-v2-hero__content{padding:30px 20px!important}.internal-weather-shell--climate .climate-hero__panel,.internal-weather-shell--hydrology .hydrology-v2-hero__reading{border-top:1px solid var(--route-editorial-line)!important;border-left:0!important;padding:24px 20px!important}.internal-weather-shell--climate .climate-hero__content h1,.internal-weather-shell--hydrology .hydrology-v2-hero__content h1{font-size:clamp(2.25rem,11vw,3.5rem)!important}.data-status-page,.privacy-page{width:calc(100% - var(--tp-home-container-mobile-gutter,20px))!important;margin-top:14px!important}}@media (forced-colors:active){.internal-weather-shell:is(.internal-weather-shell--rain,.internal-weather-shell--wind,.internal-weather-shell--fifteen-day,.internal-weather-shell--meteogram,.internal-weather-shell--cameras,.internal-weather-shell--climate,.internal-weather-shell--hydrology,.internal-weather-shell--frost,.internal-weather-shell--embrapa,.internal-weather-shell--history) .internal-weather-main>[class$=-page]>:is(section,aside),.data-status-hero,.privacy-hero,.privacy-card,.site-shell--topic .hydrology-editorial-hero,.site-shell--topic .redemet-hero{color:canvastext!important;background:canvas!important;border-color:canvastext!important}}.site-shell--topic .radar-satellite-page{gap:clamp(18px,2.4vw,28px);width:100%;display:grid}.site-shell--topic .radar-satellite-page>.redemet-page{gap:clamp(18px,2.4vw,28px);width:100%;max-width:none;display:grid}.site-shell--topic .redemet-hero,.site-shell--topic .redemet-page>section,.site-shell--topic .radar-satellite-page>.redemet-collections,.site-shell--topic .radar-satellite-page>.radar-forecast-context,.site-shell--topic .radar-satellite-page>.editorial-answer-section{overflow:hidden;border:1px solid var(--internal-line,#071e2f1a)!important;box-shadow:none!important;background-color:#fff!important;background-image:none!important;border-radius:18px!important}.site-shell--topic .redemet-hero{background-color:#f3f7f8!important}.site-shell--topic .redemet-source-overview>header p{max-width:none}.site-shell--topic .redemet-source-overview__list,.site-shell--topic .redemet-monitor__surface,.site-shell--topic .redemet-satellite-products,.site-shell--topic .redemet-storms__reading,.site-shell--topic .redemet-collections__list,.site-shell--topic .redemet-collections__storms,.site-shell--topic .redemet-collections__storms dl{background:#f8faf9;border:1px solid #071e2f17;border-radius:14px;overflow:hidden}.site-shell--topic .redemet-source-overview__list,.site-shell--topic .redemet-collections__list{border-top:1px solid #071e2f17;border-bottom:1px solid #071e2f17}.site-shell--topic .redemet-source-row,.site-shell--topic .redemet-collections__row{padding-left:1rem;padding-right:1rem}.site-shell--topic .redemet-satellite-section{background-color:#fbfcfc!important}.site-shell--topic .redemet-satellite-grid .redemet-monitor{background:#fff;border:1px solid #071e2f17;border-radius:16px;padding:clamp(14px,1.8vw,20px)}.site-shell--topic .redemet-satellite-grid .redemet-monitor__surface{background:#f6f8f8}.site-shell--topic .redemet-storms>[class*=StormMapFrame]{border-radius:16px}.site-shell--topic .redemet-reading-note,.site-shell--topic .radar-forecast-context{background-color:#f4f8f8!important}.site-shell--topic .redemet-collections__storms{padding:clamp(18px,2.4vw,28px)}.site-shell--topic .redemet-collections__storms dl{background:#fff}.site-shell--topic .redemet-monitor__heading h2,.site-shell--topic .redemet-source-overview h2,.site-shell--topic .redemet-satellite-section h2,.site-shell--topic .redemet-reading-note h2,.site-shell--topic .redemet-collections h2,.site-shell--topic .radar-forecast-context h2{font-size:clamp(1.9rem,3vw,3.2rem)}@media (width>=1440px){.site-shell--topic .redemet-source-overview>header p{white-space:nowrap}}@media (width<=720px){.site-shell--topic .redemet-hero,.site-shell--topic .redemet-page>section,.site-shell--topic .radar-satellite-page>.redemet-collections,.site-shell--topic .radar-satellite-page>.radar-forecast-context,.site-shell--topic .radar-satellite-page>.editorial-answer-section{border-radius:14px!important}.site-shell--topic .redemet-satellite-grid .redemet-monitor{border-radius:14px;padding:12px}}@media (forced-colors:active){.site-shell--topic .redemet-hero,.site-shell--topic .redemet-page>section,.site-shell--topic .radar-satellite-page>.redemet-collections,.site-shell--topic .radar-satellite-page>.radar-forecast-context,.site-shell--topic .radar-satellite-page>.editorial-answer-section{color:canvastext!important;background:canvas!important;border-color:canvastext!important}}.today-retail-hero .today-retail-hero__badges>a,.tp-home-header .header-account-link,.tp-home-header__alert{min-height:44px}.tp-home-header .header-account-link.is-loading{min-width:44px}.page-scroll-root{scroll-padding-top:84px}.tp-home-footer .tp-home-footer-group a,.tp-home-footer .tp-home-footer-legal a{min-height:44px}.tp-home-footer .tp-home-footer-legal a{align-items:center;display:inline-flex}.tp-home-footer :is(.tp-home-footer-status small,.tp-home-footer-sources span,.tp-home-footer-group>strong){font-size:max(.62rem,10px)}.tp-public-service-strip .tp-public-service-civil-defense__identity>a,.tp-public-service-strip .tp-public-service-civil-defense__signup a{min-height:44px}.tp-public-service-strip .tp-public-service-civil-defense__identity span{font-size:max(.62rem,10px)}.internal-weather-shell--alerts .alerts-official-link{min-height:44px}.internal-weather-shell--alerts :is(.alerts-period dt,.alerts-card-meta span,.alerts-featured-period dt){font-size:max(.62rem,10px)}.internal-weather-shell--hydrology .sace-filter-buttons button{min-height:44px}.internal-weather-shell--hydrology .sace-system-grid button:hover,.internal-weather-shell--hydrology .sace-system-grid button:focus-visible,.internal-weather-shell--hydrology .sace-system-grid button.is-active{transform:none}.internal-weather-shell--hydrology .sace-system-grid button:focus-visible,.internal-weather-shell--hydrology .sace-filter-buttons button:focus-visible{outline-offset:3px;outline:3px solid #18bdcd6b}.internal-weather-shell--meteogram :is(.meteogram-window-toggle button,.meteogram-quick-actions button),.internal-weather-shell--frost .frost-v2-filters button,.internal-weather-shell--history :is(.history-chart-tabs button,.history-period button){min-height:44px}.internal-weather-shell--meteogram :is(.meteogram-window-toggle button,.meteogram-quick-actions button):focus-visible,.internal-weather-shell--frost .frost-v2-filters button:focus-visible,.internal-weather-shell--history :is(.history-chart-tabs button,.history-period button):focus-visible{outline-offset:3px;outline:3px solid #18bdcd6b}.internal-weather-shell--embrapa .embrapa-history__summary :is(span,small,strong){text-overflow:clip;white-space:normal;overflow-wrap:anywhere;overflow:visible}.pwa-launcher.pwa-launcher{min-height:44px;transform:none}.pwa-launcher.pwa-launcher:hover,.pwa-launcher.pwa-launcher:focus-visible{transform:none}.pwa-dialog .pwa-dialog-close{width:44px;height:44px}.pwa-dialog .pwa-option-card>button,.home-forecast-story :is(.home-tomorrow-spotlight>a,.home-forecast-links>a){min-height:44px}.home-forecast-story .home-forecast-links>a:last-child{align-items:center;display:inline-flex}.home-forecast-story .home-forecast-facts dt,.home-forecast-story .home-forecast-window :is(small,span),.home-forecast-story .home-hourly-topline>span,.home-forecast-story .home-next-day-topline span,.home-forecast-story .home-hourly-rain :is(span,small),.home-forecast-story .home-next-day-rain :is(span,small),.home-forecast-story .home-hourly-wind,.home-forecast-story .home-next-day-condition span{font-size:max(.6rem,10px)}.home-forecast-story :is(.home-hourly-topline b,.home-next-day-topline b,.home-next-day-temperatures small){font-size:max(.58rem,9.5px)}.home-forecast-story :is(.home-hourly-cards,.home-next-day-cards,.home-forecast-window){overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.home-forecast-story a:focus-visible{outline-offset:3px;outline:3px solid #18bdcd6b}@media (width<=1040px){.tp-home-header__nav,.tp-home-header__nav a{min-height:44px}.page-scroll-root{scroll-padding-top:116px}}@media (width<=720px){.tp-home-header__brand img{width:clamp(144px,42vw,170px)}.tp-home-header__nav a,.tp-home-header .header-account-link,.tp-home-header__alert{min-height:44px}.tp-home-header__alert{width:44px}.page-scroll-root{scroll-padding-top:112px}}@media (width<=560px){.pwa-launcher.pwa-launcher{min-width:44px}}@media (width<=480px){.home-forecast-story .home-forecast-links>a:last-child{justify-content:center;padding:.65rem .8rem}}@media (width<=360px){.tp-home-header__inner{gap:6px}.tp-home-header__brand img{width:140px}.tp-home-header .header-account-link{padding-inline:2px;font-size:.62rem}.home-forecast-story .home-forecast-facts{column-gap:.65rem}.home-forecast-story .home-forecast-facts>div{padding-right:.45rem}}@media (forced-colors:active){.home-forecast-story a:focus-visible,.internal-weather-shell--hydrology .sace-system-grid button:focus-visible,.internal-weather-shell--hydrology .sace-filter-buttons button:focus-visible,.internal-weather-shell--meteogram :is(.meteogram-window-toggle button,.meteogram-quick-actions button):focus-visible,.internal-weather-shell--frost .frost-v2-filters button:focus-visible,.internal-weather-shell--history :is(.history-chart-tabs button,.history-period button):focus-visible{outline:2px solid highlight}}.tp-home-water__guaiba-reference .tp-home-water__trend-mark{letter-spacing:.035em;text-transform:uppercase;background:#ffffff94;border:1px solid #788b942e;border-radius:999px;width:44px;height:28px;font-size:.62rem;font-weight:850;line-height:1}@media (width<=720px){.tp-home-water__guaiba-reference .tp-home-water__trend-mark{width:38px;height:26px;font-size:.58rem}}.account-app-shell{color:#071e2f;background:radial-gradient(circle at 74% 0,#18bdcd12,#0000 28rem),linear-gradient(#f5f8fa 0%,#eef3f5 100%);min-height:100dvh}.account-app-main{min-width:0;margin-left:264px}.account-app-nav{z-index:60;color:#dfe9ee;background:radial-gradient(circle at 0 0,#18bdcd2e,#0000 20rem),radial-gradient(circle at 110% 70%,#5e2ced33,#0000 22rem),#071e2f;border-right:1px solid #ffffff14;flex-direction:column;width:264px;min-width:264px;height:100dvh;padding:20px 14px 16px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto;box-shadow:18px 0 48px #071e2f14}.account-app-nav__brand{align-items:center;min-height:54px;padding:2px 10px 14px;display:flex}.account-app-nav__brand img{filter:brightness(0)invert();opacity:.96;width:154px;max-width:100%;height:auto;display:block}.account-app-nav__identity{background:#ffffff0e;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;margin:2px 0 20px;padding:12px;display:grid}.account-app-nav__avatar{color:#fff;letter-spacing:.03em;background:linear-gradient(145deg,#18bdcd,#5e2ced);border-radius:13px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:900;display:grid;overflow:hidden}.account-app-nav__avatar img{object-fit:cover;width:100%;height:100%}.account-app-nav__identity-copy{min-width:0}.account-app-nav__identity-copy strong,.account-app-nav__identity-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.account-app-nav__identity-copy strong{color:#fff;font-size:.8rem;font-weight:850}.account-app-nav__identity-copy small{color:#dfe9ee94;margin-top:4px;font-size:.68rem}.account-app-nav__groups{gap:20px;display:grid}.account-app-nav__group{gap:5px;display:grid}.account-app-nav__group-label{color:#7edce5b8;letter-spacing:.1em;text-transform:uppercase;padding:0 10px 5px;font-size:.6rem;font-weight:900}.account-app-nav__item{color:#dfe9eec7;border-radius:12px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:0 10px;font-size:.76rem;font-weight:760;text-decoration:none;transition:background .15s,color .15s,transform .15s;display:grid}.account-app-nav__item svg{color:#7edce5c7}.account-app-nav__item small{color:#8ee5ed;letter-spacing:.05em;text-transform:uppercase;background:#18bdcd14;border:1px solid #7edce533;border-radius:999px;padding:4px 6px;font-size:.56rem;font-weight:900}.account-app-nav__item:hover,.account-app-nav__item.is-current{color:#fff;background:#ffffff14}.account-app-nav__item:hover{transform:translate(2px)}.account-app-nav__item.is-current{box-shadow:inset 2px 0 #18bdcd}.account-app-nav__footer{gap:8px;margin-top:auto;padding-top:22px;display:grid}.account-app-nav__portal{color:#86dfe7;padding:8px 10px 0;font-size:.7rem;font-weight:800;text-decoration:none}.account-app-nav__footer>small{color:#dfe9ee6b;padding:0 10px;font-size:.61rem;line-height:1.45}.account-app-mobile-nav{display:none}.account-page.account-dashboard{gap:18px;width:min(1600px,100%);margin:0 auto;padding:24px 28px 54px;display:grid}.account-dashboard__topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe6;border:1px solid #071e2f14;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;padding:22px 24px;scroll-margin-top:18px;display:grid;box-shadow:0 14px 36px #071e2f0d}.account-dashboard__topbar-copy{min-width:0}.account-dashboard__title-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:6px;display:flex}.account-dashboard__title-row h1{color:#071e2f;letter-spacing:-.055em;max-width:900px;margin:0;font-size:clamp(1.9rem,3vw,3.3rem);font-weight:920;line-height:1}.account-dashboard__topbar p{color:#607583;max-width:840px;margin:11px 0 0;font-size:.84rem;line-height:1.55}.account-page.account-dashboard .account-tier-badge{margin-top:0!important}.account-dashboard__topbar-actions,.account-dashboard__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.account-dashboard__primary,.account-dashboard__secondary{border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.account-dashboard__primary{color:#fff;background:#071e2f}.account-dashboard__secondary{color:#294657;background:#fff;border:1px solid #071e2f1c}.account-dashboard__summary{background:#ffffffeb;border:1px solid #071e2f14;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid;overflow:hidden;box-shadow:0 12px 34px #071e2f09}.account-dashboard__summary>div{border-right:1px solid #071e2f12;min-width:0;padding:16px 18px}.account-dashboard__summary>div:last-child{border-right:0}.account-dashboard__summary small,.account-dashboard__summary strong,.account-dashboard__summary span{display:block}.account-dashboard__summary small{color:#087985;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:900}.account-dashboard__summary strong{color:#071e2f;letter-spacing:-.025em;margin-top:5px;font-size:1.06rem}.account-dashboard__summary span{color:#70828d;margin-top:4px;font-size:.7rem;line-height:1.4}.account-page.account-dashboard .dashboard-personalize{box-shadow:none;background:#ffffffe6;border-radius:15px;padding:12px 14px}.account-page.account-dashboard .dashboard-personalize p{margin-top:3px;font-size:.72rem}.account-page.account-dashboard .dashboard-section-frame{min-width:0;scroll-margin-top:18px}.account-page.account-dashboard .account-live,.account-page.account-dashboard .account-favorites,.account-page.account-dashboard .account-dashboard__tools,.account-page.account-dashboard .account-dashboard__roadmap{background:#ffffffeb;border:1px solid #071e2f14;border-radius:20px;padding:22px;overflow:hidden;box-shadow:0 14px 38px #071e2f0a}.account-page.account-dashboard .account-live{background:radial-gradient(circle at 100% 0,#18bdcd1a,#0000 26%),#fffffff0}.account-page.account-dashboard .account-favorites{background:radial-gradient(circle at 100% 0,#18bdcd14,#0000 28%),radial-gradient(circle at 0 100%,#5e2ced0b,#0000 24%),#fffffff2}.account-page.account-dashboard .account-live__heading,.account-dashboard__section-heading--compact{grid-template-columns:minmax(0,1fr) minmax(260px,.62fr);align-items:end;gap:22px;display:grid}.account-page.account-dashboard .account-live__heading>div,.account-page.account-dashboard .account-dashboard__section-heading{max-width:none}.account-page.account-dashboard .account-live__heading h2,.account-page.account-dashboard .account-dashboard__section-heading h2{letter-spacing:-.045em;margin-top:6px;font-size:clamp(1.55rem,2.2vw,2.45rem);line-height:1.03}.account-page.account-dashboard .account-live__heading p,.account-page.account-dashboard .account-dashboard__section-heading>p,.account-dashboard__section-heading--compact>p{color:#647887;margin:0;font-size:.78rem;line-height:1.5}.account-page.account-dashboard .account-live__heading>div>p,.account-page.account-dashboard .account-favorites__heading>p{max-width:880px;margin-top:9px;font-size:.78rem;line-height:1.5}.account-page.account-dashboard .account-live__grid{gap:10px;margin-top:18px}.account-page.account-dashboard .account-live__card{min-height:164px;box-shadow:none;border-radius:15px;padding:16px}.account-page.account-dashboard .account-live__card strong{margin-top:8px;font-size:clamp(1.55rem,2vw,2.2rem)}.account-page.account-dashboard .account-live__card span{margin-top:8px;font-size:.76rem}.account-page.account-dashboard .account-live__card p{font-size:.7rem}.account-page.account-dashboard .account-live__card a{padding-top:12px;font-size:.75rem}.account-page.account-dashboard .account-favorites__saved{border-radius:16px;margin-top:18px;padding:16px}.account-page.account-dashboard .account-favorites__shortcuts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.account-page.account-dashboard .account-favorites__choice{min-height:88px;padding:13px}.account-favorites__manager{background:#f7fafcd1;border:1px solid #071e2f17;border-radius:16px;margin-top:14px}.account-favorites__manager>summary{color:#294657;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:0 16px;list-style:none;display:flex}.account-favorites__manager>summary::-webkit-details-marker{display:none}.account-favorites__manager>summary>span{min-width:0}.account-favorites__manager>summary strong,.account-favorites__manager>summary small{display:block}.account-favorites__manager>summary strong{color:#071e2f;font-size:.8rem}.account-favorites__manager>summary small{color:#718591;margin-top:3px;font-size:.68rem}.account-favorites__manager>summary svg{flex:none;transition:transform .16s}.account-favorites__manager[open]>summary svg{transform:rotate(180deg)}.account-page.account-dashboard .account-favorites__catalog{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0 16px 16px}.account-dashboard__tools{gap:18px;display:grid}.account-dashboard__tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-tool-card{background:#fff;border:1px solid #071e2f14;border-radius:18px;flex-direction:column;min-width:0;min-height:310px;padding:20px;display:flex;position:relative;overflow:hidden}.account-tool-card--observatory{color:#fff;background:radial-gradient(circle at 100% 0,#18bdcd38,#0000 34%),radial-gradient(circle at 0 100%,#5e2ced38,#0000 32%),#071e2f;border-color:#18bdcd29}.account-tool-card--widgets{background:radial-gradient(circle at 100% 0,#5e2ced12,#0000 30%),#fff}.account-tool-card__topline{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-tool-card__icon{color:#087985;background:#18bdcd1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.account-tool-card--observatory .account-tool-card__icon{color:#85e1e9;background:#ffffff1a}.account-tool-card__status{color:#506777;letter-spacing:.05em;text-transform:uppercase;background:#071e2f0f;border-radius:999px;align-items:center;min-height:27px;padding:0 9px;font-size:.6rem;font-weight:900;display:inline-flex}.account-tool-card__status.is-unlocked{color:#087985;background:#18bdcd1c}.account-tool-card--observatory .account-tool-card__status,.account-tool-card--observatory .account-tool-card__status.is-unlocked{color:#9fe8ee;background:#ffffff1a}.account-tool-card__body{margin-top:28px}.account-tool-card__body h3{color:#071e2f;letter-spacing:-.045em;margin:7px 0 0;font-size:clamp(1.5rem,2vw,2.25rem);line-height:1.04}.account-tool-card__body>p{color:#647887;max-width:680px;margin:11px 0 0;font-size:.78rem;line-height:1.55}.account-tool-card--observatory .eyebrow,.account-tool-card--observatory .account-tool-card__body h3{color:#fff}.account-tool-card--observatory .account-tool-card__body>p{color:#e0ebf1bf}.account-tool-card__features{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.account-tool-card__features span{color:#425d6d;background:#f7fafce0;border:1px solid #071e2f14;border-radius:999px;align-items:center;min-height:29px;padding:0 9px;font-size:.64rem;font-weight:800;display:inline-flex}.account-tool-card--observatory .account-tool-card__features span{color:#eff7f9d6;background:#ffffff12;border-color:#ffffff1a}.account-tool-card__footer{justify-content:space-between;align-items:flex-end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.account-tool-card__footer small{color:#718591;max-width:330px;font-size:.65rem;line-height:1.45}.account-tool-card__footer a{color:#087985;flex:none;font-size:.75rem;font-weight:900;text-decoration:none}.account-tool-card--observatory .account-tool-card__footer small{color:#e0ebf194}.account-tool-card--observatory .account-tool-card__footer a{color:#071e2f;background:#fff;border-radius:999px;align-items:center;min-height:38px;padding:0 13px;display:inline-flex}.account-dashboard__roadmap{gap:16px;display:grid}.account-dashboard__roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.account-dashboard__roadmap-card{background:#f7fafcd1;border:1px solid #071e2f12;border-radius:15px;min-width:0;padding:16px}.account-dashboard__roadmap-card>span{color:#087985;letter-spacing:.07em;text-transform:uppercase;font-size:.58rem;font-weight:900}.account-dashboard__roadmap-card h3{color:#071e2f;letter-spacing:-.025em;margin:9px 0 0;font-size:1rem}.account-dashboard__roadmap-card p{color:#6b7f8b;margin:7px 0 0;font-size:.7rem;line-height:1.5}.account-dashboard__footer{color:#7a8c96;justify-content:space-between;align-items:center;gap:18px;padding:12px 2px 0;font-size:.68rem;display:flex}.account-dashboard__footer p{margin:0}.account-dashboard__footer>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.account-dashboard__footer a{color:#526b79;font-weight:750;text-decoration:none}.account-app-nav a:focus-visible,.account-app-mobile-nav a:focus-visible,.account-dashboard__topbar a:focus-visible,.account-tool-card a:focus-visible,.account-dashboard__footer a:focus-visible,.account-favorites__manager>summary:focus-visible{outline-offset:3px;outline:3px solid #18bdcd6b}@media (width>=1500px){.account-page.account-dashboard .account-live__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1180px){.account-app-nav{width:84px;min-width:84px;padding-inline:10px}.account-app-main{margin-left:84px}.account-app-nav__brand{justify-content:center;padding-inline:4px}.account-app-nav__brand img{width:58px}.account-app-nav__identity{justify-content:center;padding-inline:8px;display:flex}.account-app-nav__identity-copy,.account-app-nav__group-label,.account-app-nav__item>span,.account-app-nav__item>small,.account-app-nav__portal,.account-app-nav__footer>small{display:none}.account-app-nav__item{justify-content:center;width:48px;min-height:44px;margin-inline:auto;padding:0;display:flex}.account-app-nav__item:hover{transform:none}.account-app-nav__item.is-current{box-shadow:none}.account-page.account-dashboard{padding-inline:20px}.account-dashboard__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard__summary>div:nth-child(2){border-right:0}.account-dashboard__summary>div:nth-child(-n+2){border-bottom:1px solid #071e2f12}.account-page.account-dashboard .account-favorites__catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.account-dashboard__section-heading--compact,.account-page.account-dashboard .account-live__heading{grid-template-columns:1fr;align-items:start}.account-dashboard__section-heading--compact>p{max-width:720px}}@media (width<=900px){.account-dashboard__topbar{grid-template-columns:1fr}.account-dashboard__topbar-actions{justify-content:flex-start}.account-dashboard__tools-grid,.account-dashboard__roadmap-grid{grid-template-columns:1fr}.account-tool-card{min-height:270px}}@media (width<=760px){.account-app-nav{display:none}.account-app-main{margin-left:0}.account-app-mobile-nav{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#071e2ff2;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;min-height:62px;padding:6px;display:grid;position:fixed;inset:auto 10px 10px;box-shadow:0 18px 44px #071e2f3d}.account-app-mobile-nav a{color:#e7f0f4c7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;min-height:50px;font-size:.54rem;font-weight:800;text-decoration:none;display:flex}.account-app-mobile-nav a svg{color:#86dfe7}.account-app-mobile-nav a:hover{color:#fff;background:#ffffff14}.account-page.account-dashboard{gap:14px;width:100%;padding:14px 12px 92px}.account-dashboard__topbar,.account-page.account-dashboard .account-live,.account-page.account-dashboard .account-favorites,.account-page.account-dashboard .account-dashboard__tools,.account-page.account-dashboard .account-dashboard__roadmap{border-radius:17px;padding:18px}.account-dashboard__title-row h1{font-size:clamp(1.75rem,9vw,2.45rem)}.account-dashboard__topbar-actions{flex-direction:column;align-items:stretch}.account-dashboard__primary,.account-dashboard__secondary{width:100%}.account-dashboard__summary{border-radius:16px;grid-template-columns:1fr}.account-dashboard__summary>div{border-bottom:1px solid #071e2f12;border-right:0}.account-dashboard__summary>div:last-child{border-bottom:0}.account-page.account-dashboard .dashboard-personalize{padding:12px}.account-page.account-dashboard .account-live__heading h2,.account-page.account-dashboard .account-dashboard__section-heading h2{font-size:clamp(1.45rem,7.5vw,2rem)}.account-page.account-dashboard .account-favorites__catalog{grid-template-columns:1fr;padding-inline:12px}.account-favorites__manager>summary{min-height:62px;padding-inline:12px}.account-tool-card{min-height:0;padding:17px}.account-tool-card__body{margin-top:22px}.account-tool-card__footer{flex-direction:column;align-items:stretch}.account-tool-card__footer a,.account-tool-card--observatory .account-tool-card__footer a{text-align:center;justify-content:center}.account-dashboard__footer{flex-direction:column;align-items:flex-start}.account-dashboard__footer>div{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.account-app-nav__item,.account-favorites__manager>summary svg{transition:none}}@media (forced-colors:active){.account-app-nav,.account-app-mobile-nav,.account-dashboard__topbar,.account-dashboard__summary,.account-page.account-dashboard .account-live,.account-page.account-dashboard .account-favorites,.account-page.account-dashboard .account-dashboard__tools,.account-page.account-dashboard .account-dashboard__roadmap,.account-tool-card,.account-favorites__manager{border:1px solid canvastext}}
