:where(.c-navigation){position:fixed;top:0;left:0;z-index:50;width:100%;display:flex;align-items:center;justify-content:space-between;background-color:var(--color-whiteText);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;transition-duration:.4s;padding-inline:var(--layout-margin)}.c-navigation>a{flex-shrink:0;overflow:hidden}.c-navigation>a img{height:auto!important}.c-nav-menu{clip-path:circle(0 at 95% 50px);overflow:hidden}.c-nav-menu .c-base-link a{font-size:clamp(2rem,1.46rem + 2.3vw,3rem);font-weight:600;line-height:1.1;font-family:var(--font-display);color:var(--color-text)}.c-nav-col-scroll{scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none;scroll-snap-type:y mandatory}.c-nav-col-scroll::-webkit-scrollbar{display:none}.c-nav-col-scroll .c-base-link{scroll-snap-align:start}@media(hover:hover){.c-nav-menu .c-base-link{transition:opacity .2s ease}.c-nav-menu:has(.c-base-link:hover) .c-base-link{opacity:.6}.c-nav-menu .c-base-link:hover{opacity:1!important}}:where(.c-footer){width:100%;display:flex;justify-content:flex-end;--un-bg-opacity:1;background-color:rgb(0 0 0 / var(--un-bg-opacity));padding-bottom:100px;padding-inline:var(--layout-margin);padding-top:78px;margin-left:calc(var(--layout-margin)*-1);margin-right:calc(var(--layout-margin)*-1);width:calc(var(--layout-column)*12 + var(--layout-gutter)*11 + var(--layout-margin)*2)}:where(.c-footer) .footer-columns{-moz-column-gap:var(--layout-column);column-gap:var(--layout-column);row-gap:100px}:where(.c-footer) .s-rich-text a{color:var(--color-whiteText)}:where(.c-footer) .s-rich-text{display:flex;flex-direction:column;gap:16px}@media(min-width:1280px){:where(.c-footer) .s-rich-text{gap:32px}}:where(.c-footer) c-base-link a{color:var(--color-whiteText);font-size:clamp(.8125rem,.787rem + .108vw,.875rem);font-weight:400;line-height:1.5;font-family:var(--font-body)}@media(min-width:656px){:where(.c-footer){padding-top:150px}}.grid-container{display:flex;gap:var(--layout-gutter);height:100dvh;padding-inline:var(--layout-margin)}.grid-column{background:#ff000014;border-left:1px solid rgba(255,0,0,.25);border-right:1px solid rgba(255,0,0,.25);flex:1}.v-enter-active,.v-leave-active{transition:opacity .5s ease}.v-enter-from,.v-leave-to{opacity:0}
