:root{--aqua-page-width:1440px;--aqua-page-gutter:clamp(20px,3.33vw,48px);--aqua-header-height:72px}
.aqua-shell,.ag-content{width:100%;max-width:var(--aqua-page-width);margin-inline:auto;padding-inline:var(--aqua-page-gutter);box-sizing:border-box}
body:has(.aqua-gallery) header.fixed>.aqua-shell{max-width:var(--aqua-page-width);padding-inline:var(--aqua-page-gutter)}
header.fixed{height:var(--aqua-header-height);background:rgba(255,255,255,.96)}
header.fixed>.aqua-shell{height:100%}
main.grow{padding-top:var(--aqua-header-height)}
.ag-intro{padding:48px var(--aqua-page-gutter)}
.ag-intro-inner{max-width:calc(var(--aqua-page-width) - 2 * var(--aqua-page-gutter))}
.aqua-reading-shell{width:100%;max-width:var(--aqua-page-width);margin-inline:auto;padding-inline:var(--aqua-page-gutter)}
.aqua-reading-shell>div{max-width:860px;margin-inline:auto}
.aqua-legal-shell>div{max-width:960px;margin-inline:auto}
main h1,main h2,main h3{text-wrap:balance;overflow-wrap:break-word}
main input,main textarea,main select{min-width:0;max-width:100%}
main [class*="top-[calc(var(--header-height)"]{top:24px}
.aqua-social-rail,body:has(.aqua-gallery) .aqua-social-rail{top:auto;bottom:24px;transform:none}
.aqua-social-rail>a:not(:last-child){display:none}
.aqua-back-top,body:has(.aqua-gallery) .aqua-back-top{bottom:90px}
footer p,footer a{color:#b6c6d8}
footer a:hover{color:#7dd3fc}
footer h3,footer h4{color:#fff}
@media(max-width:767px){
 :root{--aqua-page-gutter:20px;--aqua-header-height:64px}
 .ag-intro{padding-block:36px}
 main .aqua-legal-shell>div{padding:24px 20px}
 main [class*="grid"]>*{min-width:0}
 main input,main textarea,main select{font-size:16px}
 .ag-contact{padding:24px 20px}
 .aqua-social-rail,body:has(.aqua-gallery) .aqua-social-rail{right:16px;bottom:20px}
 .aqua-back-top,body:has(.aqua-gallery) .aqua-back-top{right:16px;bottom:80px;width:48px;height:48px}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto!important}
 *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
 main [class*="opacity-0"][class*="translate-y"]{opacity:1!important;transform:none!important}
}
