@layer components{.hydro-portal-layout{--border:#08527c2e;--input:#08527c33;--ring:#12a0d652;--background:#f2fbff;--foreground:#06243a;--primary:#0786bd;--primary-foreground:#f6fdff;--secondary:#064c7414;--secondary-foreground:#07304d;--destructive:#dc2626;--destructive-foreground:#fff7f7;--success:#059669;--success-foreground:#f2fff8;--muted:#07507814;--muted-foreground:#072d489e;--accent:#0a94c81f;--accent-foreground:#06243a;--popover:#f6fdff;--popover-foreground:#06243a;--card:#effbffd1;--card-foreground:#06243a;--portal-action-active-bg:linear-gradient(135deg, #f0fdffdb, #75d7ee61);--portal-action-active-border:#0886bd38;--portal-action-active-shadow:0 8px 18px #055c881f, inset 0 1px 0 #ffffffb3;--portal-action-active-text:#05324e;--portal-action-hover-bg:#ffffff8f;--portal-action-hover-text:#052f49;--portal-action-muted:#06304c94;--portal-action-shadow:0 14px 34px #03466c24, inset 0 1px 0 #ffffff75;--portal-action-text:#07304d;--portal-action-track-bg:#ffffff42;--portal-action-track-border:#0874a624;--portal-aerial-bg:radial-gradient(circle at 18% 18%, #ffffffdb, transparent 28%), linear-gradient(124deg, #f6fdff8a, #5ac3de52 52%, #0460912e);--portal-brand-text:#06243a;--portal-card-bg:linear-gradient(180deg, #f5fdffe0, #cff2fdc2);--portal-card-border:#08537c2e;--portal-card-highlight:#ffffffa8;--portal-card-shadow:0 26px 72px #0255822e, inset 0 1px 0 #ffffff8a;--portal-card-text:#06243a;--portal-control-bg:linear-gradient(135deg, #ffffff75, #d1f6ff3d);--portal-control-border:#08558029;--portal-copy-text:#06243a;--portal-description-text:#06243a9e;--portal-divider:#075a862b;--portal-error-bg:#dc262614;--portal-error-border:#dc262638;--portal-error-text:#991b1b;--portal-footer:#06243a6b;--portal-grid-opacity:.42;--portal-input-bg:#ffffffb8;--portal-input-border:#07537e21;--portal-input-focus-border:#0888b880;--portal-input-highlight:#ffffffc7;--portal-input-shadow:inset 0 1px 0 #ffffffb8, 0 10px 24px #054f760f;--portal-input-text:#06243a;--portal-label:#06243ac7;--portal-link:#087eaf;--portal-link-hover:#064e74;--portal-logo-bg:#ffffff85;--portal-logo-border:#0878ac2e;--portal-logo-color:#078bc2;--portal-logo-shadow:0 14px 30px #0571a52e;--portal-microcopy:#06243a61;--portal-muted:#06243a94;--portal-password-toggle:#06537ead;--portal-password-toggle-hover:#063c5f;--portal-placeholder:#06304c6b;--portal-primary-button-bg:linear-gradient(135deg, #0d7cb1 0%, #18adc5 52%, #2bd0bf 100%);--portal-primary-button-bg-hover:linear-gradient(135deg, #0b72a5 0%, #14a5c0 52%, #22c7b8 100%);--portal-primary-button-shadow:0 18px 42px #097eb038, inset 0 1px 0 #ffffff73;--portal-primary-button-text:#f6fdff;--portal-secondary-button-bg:#ffffff75;--portal-secondary-button-bg-hover:#ffffffa8;--portal-secondary-button-border:#07537e24;--portal-secondary-button-text:#07304d;--portal-layout-bg:radial-gradient(circle at 22% 18%, #96d8ebb8, transparent 34%), linear-gradient(135deg, #d8eef6 0%, #bfe0ec 50%, #9ecbd9 100%);--portal-stage-bg:radial-gradient(ellipse at 73% 45%, #095f8f38, transparent 38%), linear-gradient(116deg, #e7f5fa 0%, #9fdceb 34%, #4faecb 66%, #084f78 100%);--portal-stage-border:#ffffffb8;--portal-stage-overlay:linear-gradient(90deg, #ffffff24, transparent 39%, #02294633), radial-gradient(ellipse at 24% 76%, #ffffff1f, transparent 34%);--portal-stage-shadow:0 34px 96px #043a5c1f;--portal-success-bg:#05966914;--portal-success-border:#05966938;--portal-success-text:#047857;--portal-tab-active-bg:#ffffffa3;--portal-tab-active-text:#06243a;--portal-tab-bg:#ffffff57;--portal-tab-border:#07537e1f;--portal-tab-text:#06243a94;--portal-water-bg:radial-gradient(ellipse 76% 56% at 34% 31%, #8fe8ff5c, #32a9d43d 38%, transparent 76%), linear-gradient(138deg, #5bc6e252, #126ca66b 58%, #03305280);--portal-water-inner-bg:radial-gradient(ellipse 64% 48% at 40% 36%, #ffffff14, transparent 45%), linear-gradient(152deg, #96e7ff0b, transparent 66%);--portal-water-mobile-opacity:.28;--portal-water-opacity:.58;--portal-water-ring:#fff1;--portal-water-shadow:inset 0 0 120px #ffffff14, 0 34px 100px #023a5e2e;--portal-river-bank:#e2fcff61;--portal-river-depth-end:#7ae2f20a;--portal-river-depth-mid:#0a7eaa2e;--portal-river-depth-start:#044a7647;--portal-river-flow:#f5feff80;--portal-river-flow-glow:#1dbee53d;--portal-river-ripple:#f7feff7a;--portal-river-sheen-end:#ffffff05;--portal-river-sheen-mid:#97ebf72e;--portal-river-sheen-start:#fafeff6b;--portal-river-surface-end:#03538452;--portal-river-surface-mid:#1f9cca3d;--portal-river-surface-start:#84e3f657;--portal-river-opacity:.92;background:var(--portal-layout-bg);width:100%;min-height:100dvh;color:var(--portal-text,var(--foreground));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;justify-content:flex-start;align-items:stretch;padding:0;display:flex;overflow-x:hidden}.dark .hydro-portal-layout{--border:#bae6fd38;--input:#bae6fd3d;--ring:#7dd3fc8c;--background:#061320;--foreground:#f3fbff;--primary:#7de8ff;--primary-foreground:#04243a;--secondary:#f0f9ff1a;--secondary-foreground:#f3fbff;--destructive:#fca5a5;--destructive-foreground:#450a0a;--success:#86efac;--success-foreground:#052e16;--muted:#f0f9ff1a;--muted-foreground:#f0f9ff94;--accent:#67e8f924;--accent-foreground:#f3fbff;--popover:#08243a;--popover-foreground:#f3fbff;--card:#062037bf;--card-foreground:#f3fbff;--portal-action-active-bg:linear-gradient(135deg, #5cddff3d, #dbfcff1f);--portal-action-active-border:#7de8ff3d;--portal-action-active-shadow:0 8px 20px #24c2f52e, inset 0 1px 0 #ffffff29;--portal-action-active-text:#f3fbff;--portal-action-hover-bg:#7dd3fc24;--portal-action-hover-text:#fff;--portal-action-muted:#f0f9ffa3;--portal-action-shadow:0 16px 38px #000c183d, inset 0 1px 0 #ffffff14;--portal-action-text:#e6f9ff;--portal-action-track-bg:#f0f9ff0e;--portal-action-track-border:#bae6fd1f;--portal-aerial-bg:radial-gradient(circle at 80% 18%, #1673ad52, transparent 24%), linear-gradient(116deg, #03142380, #0d517a8a 41%, #041624db);--portal-brand-text:#f3fbff;--portal-card-bg:linear-gradient(158deg, #124e6bc7, #07263cbd);--portal-card-border:#b1edff2e;--portal-card-highlight:#ffffff1f;--portal-card-shadow:0 36px 90px #000f1b6b, inset 0 1px 0 #ffffff14;--portal-card-text:#f3fbff;--portal-control-bg:linear-gradient(135deg, #c0f2ff1a, #1673ad1a);--portal-control-border:#bae6fd29;--portal-copy-text:#f3fbff;--portal-description-text:#f0f9ffad;--portal-divider:#bae6fd33;--portal-error-bg:#f871711a;--portal-error-border:#fca5a53d;--portal-error-text:#fecaca;--portal-footer:#f0f9ff6b;--portal-grid-opacity:.58;--portal-input-bg:#e6f7ff14;--portal-input-border:#bae6fd2e;--portal-input-focus-border:#7dd3fc80;--portal-input-highlight:#ffffff1a;--portal-input-shadow:inset 0 1px 0 #ffffff1a;--portal-input-text:#f3fbff;--portal-label:#f0f9ffc7;--portal-link:#a5f3fc;--portal-link-hover:#fff;--portal-logo-bg:#bae6fd1a;--portal-logo-border:#bae6fd33;--portal-logo-color:#cffafe;--portal-logo-shadow:0 16px 34px #1ccfff2e;--portal-microcopy:#f0f9ff61;--portal-muted:#f0f9ff9e;--portal-password-toggle:#cffafeb8;--portal-password-toggle-hover:#f3fbff;--portal-placeholder:#f0f9ff6b;--portal-primary-button-bg:linear-gradient(135deg, #77e8ff 0%, #31bdff 48%, #92f7d7 100%);--portal-primary-button-bg-hover:linear-gradient(135deg, #8cecff 0%, #45c6ff 48%, #a2f9df 100%);--portal-primary-button-shadow:0 20px 48px #2dc7ff4f, inset 0 1px 0 #ffffff8c;--portal-primary-button-text:#04243a;--portal-secondary-button-bg:#f0f9ff1a;--portal-secondary-button-bg-hover:#f0f9ff2e;--portal-secondary-button-border:#bae6fd33;--portal-secondary-button-text:#f3fbff;--portal-layout-bg:radial-gradient(circle at 50% -20%, #10689a2e, transparent 42%), linear-gradient(135deg, #020c15 0%, #04131f 56%, #061320 100%);--portal-stage-bg:radial-gradient(ellipse at 70% 44%, #1a8bbe29, transparent 38%), linear-gradient(142deg, #071828 0%, #0b3857 43%, #061623 100%);--portal-stage-border:#7dd3fc0f;--portal-stage-overlay:radial-gradient(ellipse at 28% 72%, #020a121a, transparent 34%), linear-gradient(90deg, #02080e2e, transparent 34%, #02080e33);--portal-stage-shadow:0 42px 130px #00000075;--portal-success-bg:#34d3991a;--portal-success-border:#6ee7b740;--portal-success-text:#bbf7d0;--portal-tab-active-bg:#7de8ff29;--portal-tab-active-text:#f3fbff;--portal-tab-bg:#f0f9ff14;--portal-tab-border:#bae6fd2e;--portal-tab-text:#f0f9ff9e;--portal-water-bg:radial-gradient(ellipse 74% 56% at 36% 30%, #64ebff42, #2093d229 38%, transparent 76%), linear-gradient(140deg, #1e97ca47, #0a487780 58%, #031629b8);--portal-water-inner-bg:radial-gradient(ellipse 62% 48% at 39% 34%, #b7fdff12, transparent 46%), linear-gradient(152deg, #66dcff0a, transparent 66%);--portal-water-mobile-opacity:.26;--portal-water-opacity:.62;--portal-water-ring:#b1f5ff14;--portal-water-shadow:inset 0 0 130px #c4fbff17, 0 42px 120px #0012225c;--portal-river-bank:#b4f6ff38;--portal-river-depth-end:#02102014;--portal-river-depth-mid:#05406947;--portal-river-depth-start:#0e7aae38;--portal-river-flow:#dafdff57;--portal-river-flow-glow:#58d9ff2e;--portal-river-ripple:#e1feff3d;--portal-river-sheen-end:#defdff03;--portal-river-sheen-mid:#58d9ff1a;--portal-river-sheen-start:#defdff2e;--portal-river-surface-end:#05355b47;--portal-river-surface-mid:#1c97cd2b;--portal-river-surface-start:#5cdeff29;--portal-river-opacity:.84;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.hydro-portal-stage{isolation:isolate;border:1px solid var(--portal-stage-border);background:var(--portal-stage-bg);width:100vw;max-width:none;height:100dvh;min-height:100dvh;box-shadow:var(--portal-stage-shadow);color:var(--portal-card-text);border-radius:0;flex-direction:column;display:flex;position:relative;overflow:hidden}.hydro-portal-stage:before{z-index:0;content:"";opacity:var(--portal-grid-opacity);pointer-events:none;background:linear-gradient(30deg,#93ecff0b 0 1px,#0000 1px 110px),linear-gradient(120deg,#5dd1ff09 0 1px,#0000 1px 148px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 44% 52%,#000 0 46%,#0000 80%);mask-image:radial-gradient(circle at 44% 52%,#000 0 46%,#0000 80%)}.hydro-portal-stage:after{z-index:1;background:var(--portal-stage-overlay);content:"";pointer-events:none;position:absolute;inset:0}.hydro-portal-aerial{z-index:0;background:var(--portal-aerial-bg);filter:saturate(1.08);pointer-events:none;position:absolute;inset:-5rem}.hydro-portal-water{z-index:1;background:var(--portal-water-bg);width:clamp(60rem,66vw,102rem);height:clamp(42rem,94vh,86rem);box-shadow:var(--portal-water-shadow);opacity:var(--portal-water-opacity);filter:blur(1.5px)saturate(1.04);pointer-events:none;transform-origin:54% 43%;border-radius:57% 43% 39% 61%/34% 43% 57% 66%;position:absolute;top:clamp(-10rem,-12vh,-4rem);right:clamp(-34rem,-20vw,-13rem);transform:rotate(-5deg)}.hydro-portal-water:before,.hydro-portal-water:after{border-radius:inherit;content:"";pointer-events:none;position:absolute}.hydro-portal-water:before{background:var(--portal-water-inner-bg);filter:blur(2px);border-radius:62% 38% 43% 57%/37% 52% 48% 63%;inset:clamp(4rem,7.8vw,9.25rem) clamp(5.75rem,9vw,12rem) clamp(3.25rem,6.4vw,8rem) clamp(4.75rem,7vw,10rem);transform:translate(-2%,-1%)rotate(5deg)}.hydro-portal-water:after{border:1px solid var(--portal-water-ring);border-radius:60% 40% 42% 58%/36% 46% 54% 64%;inset:clamp(2.25rem,4.2vw,6.5rem) clamp(4rem,6.8vw,10rem) clamp(2.5rem,5vw,7.25rem) clamp(3rem,5vw,8rem);transform:translate(-1%,-2%)rotate(3deg);box-shadow:inset 0 0 70px #bcfcff0e}.hydro-portal-wave{z-index:2;width:94vw;height:auto;opacity:var(--portal-river-opacity);pointer-events:none;position:absolute;top:clamp(9.5rem,16vh,15rem);left:-4vw;overflow:visible}.hydro-portal-wave path{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.hydro-portal-wave .hydro-portal-river-surface{stroke:none;opacity:.86;filter:blur(.4px) drop-shadow(0 22px 42px var(--portal-river-flow-glow)) drop-shadow(0 0 18px var(--portal-river-flow-glow))}.hydro-portal-wave .hydro-portal-river-depth{stroke:none;opacity:.78;filter:blur(1.4px)}.hydro-portal-wave .hydro-portal-river-sheen{stroke:none;opacity:.5;filter:blur(8px)}.hydro-portal-wave .hydro-portal-river-edge{fill:none;stroke:var(--portal-river-bank);stroke-width:1.05px;opacity:.34;filter:blur(.15px) drop-shadow(0 0 6px var(--portal-river-flow-glow))}.hydro-portal-wave .hydro-portal-river-edge--upper{stroke-width:1px;opacity:.3}.hydro-portal-wave .hydro-portal-river-edge--lower{stroke-width:1.2px;opacity:.22}.hydro-portal-wave .hydro-portal-river-ripple{fill:none;stroke:var(--portal-river-ripple);stroke-width:1.15px;opacity:.36;filter:blur(.35px) drop-shadow(0 0 5px var(--portal-river-flow-glow))}.hydro-portal-wave .hydro-portal-river-ripple--low{opacity:.24}.hydro-portal-wave .hydro-portal-river-flow{fill:none;stroke:var(--portal-river-flow);stroke-width:2.2px;stroke-dasharray:none;stroke-dashoffset:0;opacity:.32;filter:blur(.45px) drop-shadow(0 0 12px var(--portal-river-flow-glow)) drop-shadow(0 0 22px var(--portal-river-flow-glow))}.hydro-portal-content{z-index:10;flex-direction:column;flex:1;width:min(100%,clamp(80rem,96vw,196rem));min-height:0;margin-inline:auto;padding:clamp(2rem,6vh,8rem) clamp(3rem,5vw,14rem) clamp(1rem,3vh,4rem);display:flex;position:relative}.hydro-portal-header{z-index:16;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.hydro-portal-brand{min-width:0;color:var(--portal-brand-text);border-radius:999px;outline:none;align-items:center;gap:clamp(.875rem,.54vw,1.25rem);display:flex}.hydro-portal-brand:focus-visible{box-shadow:0 0 0 3px var(--ring)}.hydro-portal-logo-mark{border:1px solid var(--portal-logo-border);background:var(--portal-logo-bg);width:clamp(2.625rem,1.9vw,5rem);height:clamp(2.625rem,1.9vw,5rem);box-shadow:var(--portal-logo-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:clamp(.125rem,.12vw,.25rem);display:flex;overflow:hidden}.hydro-portal-logo-image{border-radius:inherit;filter:drop-shadow(0 8px 16px #04537c1f);object-fit:contain;width:100%;height:100%}.hydro-portal-brand-copy{flex-direction:column;gap:clamp(.125rem,.1vw,.25rem);min-width:0;display:flex}.hydro-portal-brand-name{max-width:min(38rem,42vw);color:var(--portal-brand-text);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(1rem,.62vw,1.65rem);font-weight:700;line-height:1.16;display:block;overflow:hidden}.hydro-portal-brand-subtitle{max-width:min(38rem,42vw);color:var(--portal-muted);text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.6875rem,.42vw,1.15rem);font-weight:600;line-height:1.2;display:block;overflow:hidden}.hydro-portal-actions{border:1px solid var(--portal-control-border);background:var(--portal-control-bg);box-shadow:var(--portal-action-shadow);color:var(--portal-action-text);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:999px;flex-shrink:0;justify-content:flex-end;align-items:center;gap:clamp(.25rem,.2vw,.5rem);padding:clamp(.25rem,.22vw,.5rem);display:flex}.hydro-portal-actions button{color:var(--portal-action-muted)}.hydro-portal-actions .hydro-portal-locale-trigger{width:clamp(2rem,1.3vw,3rem);height:clamp(2rem,1.3vw,3rem);box-shadow:none;color:var(--portal-action-muted);background:0 0;border:1px solid #0000;transition:background-color .16s,border-color .16s,color .16s}.hydro-portal-actions .hydro-portal-locale-trigger:hover{border-color:var(--portal-action-track-border);background:var(--portal-action-hover-bg);color:var(--portal-action-hover-text)}.hydro-portal-actions .hydro-portal-locale-trigger:focus-visible{box-shadow:0 0 0 3px var(--ring)}.hydro-portal-actions .hydro-portal-theme-toggle{height:clamp(2rem,1.3vw,3rem);border:1px solid var(--portal-action-track-border)!important;background:var(--portal-action-track-bg)!important;box-shadow:inset 0 1px #ffffff14!important}.hydro-portal-actions .hydro-portal-theme-indicator{width:clamp(1.75rem,1.18vw,2.625rem);height:clamp(1.75rem,1.18vw,2.625rem);top:.125rem;left:.125rem;border-color:var(--portal-action-active-border)!important;background:var(--portal-action-active-bg)!important;box-shadow:var(--portal-action-active-shadow)!important}.hydro-portal-actions .hydro-portal-theme-toggle button{width:clamp(1.75rem,1.18vw,2.625rem);height:clamp(1.75rem,1.18vw,2.625rem);color:var(--portal-action-muted)}.hydro-portal-actions .hydro-portal-locale-trigger svg,.hydro-portal-actions .hydro-portal-theme-toggle button svg{width:clamp(.95rem,.62vw,1.35rem)!important;height:clamp(.95rem,.62vw,1.35rem)!important}.hydro-portal-actions .hydro-portal-theme-toggle button:hover{color:var(--portal-action-hover-text)}.hydro-portal-actions .hydro-portal-theme-toggle button[aria-pressed=true]{color:var(--portal-action-active-text)}.hydro-portal-actions .hydro-portal-theme-toggle button:focus-visible{box-shadow:0 0 0 3px var(--ring)}.hydro-portal-locale-content.hydro-portal-locale-content{color:#06304c;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(160deg,#f7fdfff0,#dbf8ffdb);border-color:#0874a62e;min-width:9.25rem;box-shadow:0 18px 42px #04436729,inset 0 1px #ffffff8f}.dark .hydro-portal-locale-content.hydro-portal-locale-content{color:#f3fbff;background:linear-gradient(160deg,#08263cf0,#0a496bdb);border-color:#bae6fd2e;box-shadow:0 20px 48px #000a145c,inset 0 1px #ffffff14}.hydro-portal-locale-content [role=menuitemradio]{color:inherit}.hydro-portal-locale-content [role=menuitemradio]:focus{color:#052f49;background:#0985bb1f}.dark .hydro-portal-locale-content [role=menuitemradio]:focus{color:#fff;background:#7dd3fc24}.hydro-portal-locale-content [role=menuitemradio][data-state=checked]{color:#052f49;background:#ffffff7a}.dark .hydro-portal-locale-content [role=menuitemradio][data-state=checked]{color:#fff;background:#7dd3fc29}.hydro-portal-main{z-index:12;flex:1;grid-template-columns:minmax(0,clamp(36rem,37vw,72rem)) minmax(23rem,clamp(23rem,19vw,42rem));justify-content:center;align-items:center;gap:clamp(5rem,4.2vw,10rem);min-height:0;padding-block:clamp(1rem,4vh,5rem) clamp(2rem,6vh,7rem);display:grid;position:relative}.hydro-portal-hero{z-index:12;flex-direction:column;justify-content:center;align-items:flex-start;gap:clamp(1.25rem,2.4vh,3rem);min-height:0;display:flex;position:relative}.hydro-portal-hero-inner{z-index:3;max-width:72rem;position:relative}.hydro-portal-title{max-width:72rem;color:var(--portal-copy-text);white-space:nowrap;font-size:clamp(3.25rem,3.32vw,8rem);font-weight:800;line-height:1.05}.hydro-portal-description{z-index:3;max-width:42rem;color:var(--portal-description-text);margin-top:clamp(.875rem,.86vw,1.65rem);font-size:clamp(1rem,.72vw,1.6rem);line-height:1.72;position:relative}.hydro-portal-microcopy{z-index:3;color:var(--portal-muted);font-size:clamp(.875rem,.56vw,1.25rem);font-weight:600;line-height:1.4;position:relative;bottom:auto;left:auto}.hydro-portal-card-slot{z-index:20;justify-content:center;align-self:center;align-items:center;min-width:0;display:flex;position:relative}.hydro-portal-card{z-index:24;border:1px solid var(--portal-card-border);background:var(--portal-card-bg);width:min(100%,clamp(23rem,19vw,42rem));min-width:0;max-width:42rem;box-shadow:var(--portal-card-shadow);color:var(--portal-card-text);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border-radius:clamp(1.25rem,.9vw,2rem);padding:clamp(1.35rem,1.14vw,2.75rem);position:relative;overflow:hidden}.hydro-portal-card:before{border-radius:inherit;background:linear-gradient(180deg, var(--portal-card-highlight), transparent 31%);content:"";pointer-events:none;position:absolute;inset:1px}.hydro-portal-card>*{z-index:1;position:relative}.hydro-portal-card.hydro-portal-card--wide{width:min(100%,clamp(32rem,23vw,48rem));max-width:48rem}.hydro-portal-layout footer{width:100%;max-width:none;color:var(--portal-footer);opacity:.92;padding-block:.25rem 0;font-weight:500;line-height:1.4;font-size:clamp(.875rem,.64vw,1.25rem)!important}.hydro-portal-layout footer span{font-size:inherit!important}@media (max-width:1023px){.hydro-portal-content{padding:clamp(1rem,4vw,1.5rem)}.hydro-portal-brand-copy{display:none}.hydro-portal-main{justify-content:center;padding-block:clamp(1.25rem,4vh,2rem);display:flex}.hydro-portal-hero{display:none}.hydro-portal-card-slot{justify-content:center;align-self:stretch;align-items:center;width:100%;padding-top:0}.hydro-portal-card{width:min(100%,22rem);max-width:22rem;padding:clamp(1.25rem,5vw,1.75rem)}.hydro-portal-water{width:min(34rem,130vw);height:min(34rem,130vw);opacity:var(--portal-water-mobile-opacity);border-radius:50%;top:46%;right:50%;transform:translate(50%,-50%)}.hydro-portal-water:before{border-radius:inherit;inset:12%;transform:none}.hydro-portal-water:after{border-radius:inherit;inset:8%;transform:none}.hydro-portal-wave{display:none}}@media (max-width:480px){.hydro-portal-content{padding-inline:clamp(.875rem,4vw,1.25rem)}.hydro-portal-header{gap:.75rem}.hydro-portal-actions{gap:.125rem;padding:.1875rem}.hydro-portal-actions .hydro-portal-locale-trigger{width:1.875rem;height:1.875rem}.hydro-portal-actions .hydro-portal-theme-toggle{height:1.875rem}.hydro-portal-actions .hydro-portal-theme-indicator,.hydro-portal-actions .hydro-portal-theme-toggle button{width:1.625rem;height:1.625rem}}@media (min-width:1024px) and (max-height:760px){.hydro-portal-content{padding-top:1.25rem;padding-bottom:.75rem}.hydro-portal-main{gap:clamp(1.5rem,3.6vw,4rem);padding-block:1rem .75rem}.hydro-portal-hero{--portal-copy-top:clamp(5.5rem, 18vh, 7rem)}.hydro-portal-title{font-size:clamp(2.15rem,9.2vh,3.4rem)}.hydro-portal-description{margin-top:.875rem}.hydro-portal-card{padding:1.35rem}.hydro-portal-card-slot{padding-top:0}}@media (prefers-reduced-motion:no-preference){.hydro-portal-wave .hydro-portal-river-flow{animation:11s linear infinite hydro-portal-river-flow}@keyframes hydro-portal-river-flow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-490px}}}}
