.desktop-navigation{--c-navigation-text:var(--c-white);color:var(--c-navigation-text)}.desktop-navigation--is-light{--c-navigation-text:var(--c-black)}.desktop-navigation__wrapper{justify-content:space-between;align-items:flex-start;gap:var(--size-xs);display:flex}.desktop-navigation__logo-wrapper{pointer-events:all}.desktop-navigation__logo{height:6.25rem}.desktop-navigation__nav-wrapper{margin-block-start:var(--size-3xs);position:relative}.desktop-navigation__nav{z-index:10;min-height:4.6rem;pointer-events:all;align-items:center;padding-inline-start:var(--size-m);display:flex;position:relative}.desktop-navigation__nav-group-list,.desktop-navigation__nav-item-list{align-items:baseline;margin:0;padding:0;display:flex}.desktop-navigation__nav-group-list{transition:opacity calc(.3s * var(--animation-duration-multiplier)) ease;opacity:1}.desktop-navigation__nav-group-list--is-hidden{pointer-events:none;opacity:0}.desktop-navigation__nav-group,.desktop-navigation__nav-item,.desktop-navigation__sub-nav-item{list-style-type:none;position:relative}.desktop-navigation__nav-group:last-child .desktop-navigation__nav-item:last-child .desktop-navigation__nav-link{padding-inline-end:unset}.desktop-navigation__nav-item:hover .desktop-navigation__sub-nav-wrapper,.desktop-navigation__nav-item:focus-within .desktop-navigation__sub-nav-wrapper{display:block}.desktop-navigation__nav-link,.desktop-navigation__sub-nav-link{padding:var(--size-s);font-weight:var(--f-weight-medium);color:currentColor;display:block}.desktop-navigation__nav-link:hover:not(.button),.desktop-navigation__sub-nav-link:hover:not(.button){color:currentColor;text-decoration:underline}.desktop-navigation__sub-nav-toggle{align-items:center;gap:var(--size-3xs);padding:var(--size-s);font-weight:var(--f-weight-medium);display:flex}.desktop-navigation__sub-nav-toggle-icon{width:.75rem}.desktop-navigation__sub-nav-wrapper{padding-block-start:var(--size-2xs);display:none;position:absolute;inset-block-start:100%;inset-inline-start:50%;translate:-50%}.desktop-navigation__sub-nav-list{margin:0;padding:0}.desktop-navigation__sub-nav-item:first-of-type{border-radius:var(--glass-border-radius) var(--glass-border-radius) 0 0}.desktop-navigation__sub-nav-item:last-of-type{border-radius:0 0 var(--glass-border-radius) var(--glass-border-radius)}.desktop-navigation__sub-nav-item:only-of-type{border-radius:var(--glass-border-radius)}.desktop-navigation__sub-nav-link{padding-block:var(--size-xs);padding-inline:var(--size-2xl);border-radius:inherit}.desktop-navigation__search-form{min-width:6.6rem;padding-inline:var(--size-xs);align-self:center;position:relative}.desktop-navigation__search-input{width:20rem;transition:clip-path calc(.3s * var(--animation-duration-multiplier)) ease;clip-path:inset(0 0 0 100%);position:absolute;inset-block-start:50%;inset-inline-end:calc(100% - var(--size-2xs));transform:translateY(-50%)}.desktop-navigation__search-input--is-shown{clip-path:inset(0)}.desktop-navigation__search-field-wrapper{background-color:var(--c-white)}.desktop-navigation__search-button{padding:var(--size-xs);color:currentColor;background-color:#0000;border:none}.desktop-navigation__search-loader{border:2px solid;border-block-start-color:#0000;border-radius:1rem;width:1rem;height:1rem;animation:3s linear infinite spin}.desktop-navigation__search-icon{height:2.6rem;transform:translate(.5rem)translateY(-.375rem)}.desktop-navigation__glass{z-index:0;border-radius:var(--radius-l);position:absolute;inset:0;transform:skew(-33deg)}@keyframes spin{to{transform:rotate(1turn)}}.hamburger-icon{fill:currentColor}.hamburger-icon--is-open .hamburger-icon__hamburger-line-1,.hamburger-icon--is-open .hamburger-icon__hamburger-line-2,.hamburger-icon--is-open .hamburger-icon__hamburger-line-3{opacity:0}.hamburger-icon--is-open .hamburger-icon__hamburger-line-2{transform:rotate(45deg)}.hamburger-icon--is-open .hamburger-icon__cross-line-1,.hamburger-icon--is-open .hamburger-icon__cross-line-2{opacity:1}.hamburger-icon--is-open .hamburger-icon__cross-line-1{transform:rotate(0)}.hamburger-icon__hamburger-line-1,.hamburger-icon__hamburger-line-2,.hamburger-icon__hamburger-line-3{opacity:1;transform-origin:50%;transition:calc(.2s * var(--animation-duration-multiplier)) ease-in-out;transition-property:transform,opacity}.hamburger-icon__cross-line-1,.hamburger-icon__cross-line-2{opacity:0;transition:calc(.2s * var(--animation-duration-multiplier)) ease-in-out;transition-property:transform,opacity}.hamburger-icon__cross-line-1{transform-origin:50%;transform:translateY(-2px)rotate(-45deg)}.mobile-navigation{--c-navigation-text:var(--c-white);color:var(--c-navigation-text)}.mobile-navigation--is-light,.mobile-navigation--is-expanded{--c-navigation-text:var(--c-black)}.mobile-navigation__inner-wrapper{position:relative}.mobile-navigation__main-wrapper{justify-content:space-between;align-items:center;gap:var(--size-xs);z-index:20;pointer-events:all;padding-block:var(--size-s);padding-inline:var(--size-m) var(--size-xs);display:flex;position:relative}.mobile-navigation__logo{height:2.5rem}.mobile-navigation__main-controls-wrapper{align-items:center;display:flex}.mobile-navigation__control-button{padding-block:var(--size-3xs);padding-inline:var(--size-2xs);color:currentColor;background-color:#0000;border:none}.mobile-navigation__search-icon{height:2rem;transform:translate(.25rem)translateY(-.25rem)}.mobile-navigation__control-icon{height:1.25rem}.mobile-navigation__glass{z-index:0;transform-origin:100%;border-radius:1.5rem;margin-inline-start:var(--size-3xs);position:absolute;inset:0;transform:perspective(30rem)rotateX(30deg)}@media (width>=768px){.mobile-navigation__glass{transform:perspective(60rem)rotateX(30deg)}}.mobile-navigation__drawer{z-index:10;width:100vw;height:100dvh;pointer-events:all;background-color:var(--c-white);transition:translate calc(.3s * var(--animation-duration-multiplier)) ease;padding-block-start:calc(var(--mobile-navigation-height) + var(--size-xs));position:absolute;inset:0;translate:100%}.mobile-navigation__drawer--is-expanded{translate:0}.mobile-navigation__drawer-wrapper{height:100%;padding-inline:var(--size-xl);overflow:auto}.mobile-navigation__search-form{margin-block-start:var(--size-l)}.mobile-navigation__nav{transition:calc(.3s * var(--animation-duration-multiplier)) ease;padding-block-end:var(--size-xl);transition-property:transform,opacity}.mobile-navigation__nav--is-closed{opacity:0;transform:translate(-100vw)}.mobile-navigation__nav-list,.mobile-navigation__sub-nav-list{margin:0;margin-block-start:var(--size-3xs);padding:0}.mobile-navigation__sub-nav{inset-block-start:calc(var(--mobile-navigation-height) + var(--size-xs));inset-inline:var(--size-xl);transition:calc(.3s * var(--animation-duration-multiplier)) ease;opacity:0;padding-block-start:var(--size-m);transition-property:transform,opacity;position:absolute;transform:translate(100vw)}.mobile-navigation__sub-nav--is-open{opacity:1;transform:translate(0)}.mobile-navigation__sub-nav-list,.mobile-navigation__contact-button{margin-block-start:var(--size-m)}.mobile-navigation-item{border-block-end:1px solid var(--c-neutral-100);list-style-type:none}.mobile-navigation-item__nav-link,.mobile-navigation-item__sub-nav-toggle{width:100%;padding-block:var(--size-m);font-size:var(--f-size-xl);font-weight:var(--f-weight-medium);color:var(--c-black);line-height:1.6;display:block}.mobile-navigation-item__nav-link:hover{color:currentColor}.mobile-navigation-item__sub-nav-toggle{padding-inline:unset;border:unset;background-color:#0000;justify-content:space-between;align-items:center;display:flex}:root{--c-brand-300-rgb:255, 0, 46;--c-brand-300:rgb(var(--c-brand-300-rgb));--c-brand-500-rgb:221, 4, 43;--c-brand-500:rgb(var(--c-brand-500-rgb));--c-brand-600-rgb:196, 4, 40;--c-brand-600:rgb(var(--c-brand-600-rgb));--c-white-rgb:255, 255, 255;--c-white:rgb(var(--c-white-rgb));--c-neutral-50-rgb:250, 249, 251;--c-neutral-50:rgb(var(--c-neutral-50-rgb));--c-neutral-100-rgb:243, 241, 244;--c-neutral-100:rgb(var(--c-neutral-100-rgb));--c-neutral-200-rgb:238, 235, 239;--c-neutral-200:rgb(var(--c-neutral-200-rgb));--c-neutral-300-rgb:212, 212, 212;--c-neutral-300:rgb(var(--c-neutral-300-rgb));--c-neutral-500-rgb:149, 149, 149;--c-neutral-500:rgb(var(--c-neutral-500-rgb));--c-neutral-700-rgb:81, 81, 81;--c-neutral-700:rgb(var(--c-neutral-700-rgb));--c-neutral-900-rgb:68, 68, 68;--c-neutral-900:rgb(var(--c-neutral-900-rgb));--c-black-rgb:20, 20, 20;--c-black:rgb(var(--c-black-rgb));--c-error-rgb:var(--c-brand-500-rgb);--c-error:rgb(var(--c-error-rgb));--c-warning-rgb:245, 175, 0;--c-warning:rgb(var(--c-warning-rgb));--c-success-rgb:0, 146, 11;--c-success:rgb(var(--c-success-rgb));--c-gray-background-rgb:243, 241, 244;--c-gray-background:rgb(var(--c-gray-background-rgb));--c-hover:#00000014;--c-hover-on-dark:#ffffff1f;--c-shade:#e8e8e8;--c-shade-on-dark:#3b3b3b;--f-family-primary:"Gotham", system-ui, sans-serif;--f-weight-book:325;--f-weight-medium:400;--f-size-xs:.75rem;--f-size-s:.875rem;--f-size-m:1rem;--f-size-l:1.125rem;--f-size-xl:1.25rem;--f-size-2xl:1.5rem;--f-size-3xl:2rem;--f-size-4xl:2.5rem;--f-size-5xl:3rem;--f-size-6xl:4rem;--size-4xs:.25rem;--size-3xs:.5rem;--size-2xs:.75rem;--size-xs:1rem;--size-s:1.25rem;--size-m:1.5rem;--size-l:2rem;--size-xl:2.5rem;--size-2xl:3.5rem;--size-3xl:4rem;--size-4xl:5rem;--size-5xl:5.5rem;--size-6xl:6rem;--size-7xl:7rem;--size-8xl:7.5rem;--size-10xl:10rem;--radius-s:.25rem;--radius-m:.75rem;--radius-l:1rem;--radius-xl:1.5rem;--radius-2xl:2rem;--width-container:85rem;--width-container-small:48.125rem;--width-container-medium:57.5rem;--animation-duration-multiplier:1;--f-primary:var(--f-family-primary);--fw-medium:var(--f-weight-medium);--c-negative:var(--c-error)}@media (prefers-reduced-motion:reduce){:root{--animation-duration-multiplier:0}}.navigation-header{z-index:1000;pointer-events:none;width:100%;transition:inset-block-start calc(.3s * var(--animation-duration-multiplier)) ease;position:fixed;inset-block-start:0;inset-inline-start:0}.navigation-header__navigation{padding-block:var(--size-xs);transition:transform calc(.3s * var(--animation-duration-multiplier)) ease;transform:translateY(0)}.navigation-header__navigation--is-hidden{transform:translateY(calc((100% + var(--size-l)) * -1))}.site-main:has(.announcement-bar:not(.announcement-bar--is-hiding)) .navigation-header{inset-block-start:anchor(--announcement-bar bottom)}@container scroll-state(scrollable:top){.site-main:has(.announcement-bar:not(.announcement-bar--is-hiding)) .navigation-header{inset-block-start:0}}
