@layer custom{:root{--issue-color:light-dark(oklch(76% 0.16 85), oklch(82% 0.15 88));--landing-gradient-bright-color:#7ee77f;--landing-gradient-dark-color:#055413;--brand-color:light-dark(var(--landing-gradient-dark-color), oklch(80% 0.17 145));--sheet-paper:light-dark(#fbfbfa, oklch(22% 0.005 100));--sheet-line:light-dark(#e2e2de, oklch(35% 0.005 100));--sheet-ink:light-dark(#4b4b46, oklch(82% 0.005 100));--sheet-header-paper:light-dark(#efefeb, oklch(28% 0.005 100));--sheet-header-ink:light-dark(#85857d, oklch(68% 0.005 100))}body{position:relative}body:has(ui-modal,#mobile-nav[data-open=true]){overflow:hidden}main{min-height:100vh}ui-modal>footer{display:flex;justify-content:space-between;margin-top:var(--space-5);padding-top:var(--space-5);border-top:1px solid var(--border-color)}ul.divided a.row-link{display:flex;justify-content:space-between;align-items:center;height:60px;color:var(--text-color);font-weight:500;text-decoration:none;&:after{color:var(--secondary-text-color);font:var(--fa-font-solid);font-size:14px;content:"\f054"/""};&:hover{color:var(--strong-text-color);font-weight:800;&:after{color:var(--strong-text-color)}}}[popover]{--popover-transition:opacity 0.4s, display 0.4s allow-discrete, overlay 0.4s allow-discrete;width:min(26rem,95vw);max-height:95dvh;padding:var(--space-6);border:1px solid var(--border-color);border-radius:20px;background-color:var(--background-color);color:var(--text-color);opacity:0;transition:var(--popover-transition);&::backdrop{background-color:var(--backdrop-color);backdrop-filter:blur(1.8px);opacity:0;transition:var(--popover-transition)};&:popover-open,&:popover-open::backdrop{opacity:1;@starting-style{opacity:0}}}section.wave-banner{--wave-base-duration:45s;position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(135deg,var(--landing-gradient-bright-color) 0%,var(--landing-gradient-dark-color) 100%);color:#fff;&:before,&:after{content:"";position:absolute;bottom:0;left:0;z-index:-1;width:1600%;height:100%};&:before{background:url(images/wave1.svg)repeat-x 0 100%;background-size:800vw 100%;animation:wave-banner-drift calc(var(--wave-base-duration) * 1.618033988749895)linear infinite reverse;opacity:.1};&:after{background:url(images/wave2.svg)repeat-x 0 100%;background-size:800vw 100%;animation:wave-banner-drift var(--wave-base-duration)linear infinite;opacity:.05};@media(max-width:1024px){&:before,&:after{width:3200%;background-size:1600vw 100%}};:is(h1,h2){color:#fff};p{color:rgb(255 255 255/.92)};button{--button-color:#fff;--on-button-color:var(--landing-gradient-dark-color);--button-hover-color:#e9f8e9;padding:var(--space-3)var(--space-5);border-radius:999px;font-weight:700};>header button{padding:var(--space-2)var(--space-4)}}@keyframes wave-banner-drift{100%{transform:translateX(-50%)}}}