@layer reset{*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}body{min-height:100vh;margin:0;padding:0;font-family:Manrope,Arial,sans-serif}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin-block:0;padding-inline-start:1.5em}img,video{max-width:100%;height:auto;display:block}img{border-style:none}button,input,select,textarea,optgroup{font:inherit;color:inherit;letter-spacing:inherit;margin:0}button,select{text-transform:none}textarea{resize:vertical}table{border-collapse:collapse;border-spacing:0}[hidden]:not([hidden=until-found]){display:none!important}}
@font-face{font-family:Bebas Neue;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/bebas-neue-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-latin-400-500.woff2)format("woff2")}
:root{--hydro-white:#fff;--hydro-red:#ed1c24;--hydro-blue:#0c499c;--hydro-black:#212324;--hydro-charcoal:#595a5b;--hydro-gray:#d3d3d3;--hydro-dk-red:#900c11}
.hydro-content{color:var(--hydro-black,#212324);font-synthesis:none;overflow-wrap:break-word;font-family:Manrope,Arial,sans-serif}.hydro-heading,.hydro-body,.hydro-feature-list{margin-block:0}.hydro-heading{color:var(--hydro-black,#212324);font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-weight:400}.hydro-heading--xl{overflow-wrap:anywhere;text-box-edge:cap alphabetic;text-box-trim:trim-both;text-transform:uppercase;font-size:160px;line-height:136px}.hydro-heading--l{font-size:60px;line-height:60px}.hydro-heading--m{text-transform:uppercase;font-size:40px;line-height:48px}.hydro-heading--s{font-size:32px;line-height:36px}.hydro-heading--xs{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:500;line-height:31px}.hydro-body{color:var(--hydro-black,#212324);font-family:Manrope,Arial,sans-serif;font-weight:400}.hydro-body--l{font-size:20px;line-height:30px}.hydro-body--default{font-size:16px;line-height:24px}.hydro-content-link{color:var(--hydro-red,#ed1c24);text-underline-offset:.2em;text-decoration-line:underline;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.hydro-content-link:hover{color:var(--hydro-dk-red,#900c11)}.hydro-content-link:focus-visible{outline:3px solid var(--hydro-blue,#0c499c);outline-offset:3px;border-radius:2px}.hydro-feature-list{gap:8px;padding:0;font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px;list-style:none;display:grid}.hydro-feature-list>li{grid-template-columns:max-content minmax(0,1fr);gap:12px;display:grid}.hydro-feature-list>li:before{color:var(--hydro-red,#ed1c24);content:"—";font-weight:800}@media (prefers-reduced-motion:reduce){.hydro-content-link{transition:none}}.hydro-content-reference{box-sizing:border-box;gap:40px;width:100%;max-width:1600px;margin-inline:auto;padding:32px;display:grid}.hydro-content-reference__sample{border-bottom:1px solid #0000004d;gap:24px;min-width:0;padding-bottom:32px;display:grid}.hydro-content-reference__label{color:#000000bf;letter-spacing:-.4px;margin:0;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:20px;line-height:1.2}@media (max-width:600px){.hydro-content-reference{padding:24px 16px}}.hydro-rich-text{--hydro-rich-text-flow:24px;box-sizing:border-box;width:100%}.hydro-rich-text>:first-child{margin-top:0}.hydro-rich-text>:last-child{margin-bottom:0}.hydro-rich-text :where(p,ul,ol,blockquote,pre,h2,h3,h4,h5,h6){margin-block:0 var(--hydro-rich-text-flow)}.hydro-rich-text :where(h2,h3,h4,h5,h6){color:inherit;font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:40px;font-weight:400;line-height:48px}.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--xl{overflow-wrap:anywhere;text-transform:uppercase;font-size:160px;line-height:136px}.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--l{font-size:60px;line-height:60px}.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--m{text-transform:uppercase;font-size:40px;line-height:48px}.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--s{font-size:32px;line-height:36px}.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--xs{font-family:Manrope,Arial,sans-serif;font-size:24px;font-weight:500;line-height:31px}.hydro-rich-text :where(p,li){font-family:Manrope,Arial,sans-serif;font-size:16px;font-weight:400;line-height:24px}.hydro-rich-text p.hydro-body--l{font-size:20px;line-height:30px}.hydro-rich-text p.hydro-body--default{font-size:16px;line-height:24px}.hydro-rich-text :where(ul,ol){padding-inline-start:1.5em}.hydro-rich-text ul{padding-block-start:var(--hydro-rich-text-flow)}.hydro-rich-text li+li{margin-top:8px}.hydro-rich-text blockquote{border-inline-start:4px solid var(--hydro-red,#ed1c24);padding-inline-start:24px}.hydro-rich-text :where(a:not(.hydro-button),a.hydro-content-link){color:var(--hydro-red,#ed1c24);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;transition:color .16s,text-decoration-color .16s}.hydro-rich-text a:not(.hydro-button):hover{color:var(--hydro-dk-red,#900c11)}.hydro-rich-text a:not(.hydro-button):focus-visible{outline:3px solid var(--hydro-blue,#0c499c);outline-offset:3px}.hydro-rich-text a.hydro-button{font-family:Bebas Neue,Arial Narrow,Arial,sans-serif;font-size:18px;font-weight:400;line-height:1.2}.hydro-rich-text a.hydro-button--tertiary-light:after,.hydro-rich-text a.hydro-button--tertiary-dark:after{content:"";background-color:var(--hydro-red,#ed1c24);flex:none;width:18px;height:18px;display:inline-block;-webkit-mask-image:url(/icons/arrow-right.svg);mask-image:url(/icons/arrow-right.svg);-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:1199px){.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--xl{font-size:clamp(80px,8.789vw,90px);line-height:clamp(65px,7.324vw,75px)}}@media (max-width:799px){.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--xl{font-size:clamp(64px,10.753vw,80px);line-height:clamp(56px,8.737vw,65px)}.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--l{font-size:48px;line-height:48px}.hydro-rich-text a.hydro-button:is(.hydro-button--primary-dark,.hydro-button--primary-light,.hydro-button--secondary){white-space:normal;max-width:100%}}@media (max-width:539px){.hydro-rich-text :where(h2,h3,h4,h5,h6).hydro-heading--xl{font-size:clamp(40px,16.41vw,64px);line-height:clamp(42px,14.359vw,56px)}}@media (prefers-reduced-motion:reduce){.hydro-rich-text :where(a:not(.hydro-button),a.hydro-content-link){transition:none}}
