.site-header-bar{max-width:80rem;height:4rem;transition-property:height,max-width,background-color,box-shadow;transition-duration:.4s;transition-timing-function:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1))}#site-header[data-scrolled] .site-header-bar{max-width:72rem;height:3.5rem;box-shadow:var(--shadow-lift,0 2px 4px #1c1c1c0a, 0 12px 24px -8px #1c1c1c1a, 0 32px 64px -20px #21769a47);background-color:#ffffffe6}.site-header-logo img{width:auto;height:1.75rem;transition:height .4s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));display:block}@media (min-width:40rem){.site-header-logo img{height:2rem}#site-header[data-scrolled] .site-header-logo img{height:1.75rem}}.nav-panel{opacity:0;transform-origin:top;transition-property:opacity,transform,display;transition-duration:.2s,.4s,.4s;transition-timing-function:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transition-behavior:allow-discrete;display:none;transform:translateY(-6px)scale(.98)}.nav-panel[data-open]{opacity:1;display:block;transform:none}@starting-style{.nav-panel[data-open]{opacity:0;transform:translateY(-6px)scale(.98)}}.nav-panel:before{content:"";inset-inline:0;height:.875rem;position:absolute;bottom:100%}html:not(.js) .nav-disclosure:is(:hover,:focus-within)>.nav-panel{opacity:1;display:block;transform:none}.mobile-menu{opacity:0;transition-property:opacity,transform,overlay,display;transition-duration:.4s;transition-timing-function:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transition-behavior:allow-discrete;transform:translateY(-12px)}.mobile-menu[open]{opacity:1;transform:none}@starting-style{.mobile-menu[open]{opacity:0;transform:translateY(-12px)}}.mobile-menu::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition-behavior:allow-discrete;background-color:#1c1c1c00;transition-property:background-color,-webkit-backdrop-filter,backdrop-filter,overlay,display;transition-duration:.4s}.mobile-menu[open]::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#1c1c1c40}@starting-style{.mobile-menu[open]::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#1c1c1c00}}.mobile-menu-item{transition-property:opacity,transform;transition-duration:.5s;transition-timing-function:var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));transition-delay:calc(var(--stagger,0) * 40ms + 60ms)}@starting-style{.mobile-menu[open] .mobile-menu-item{opacity:0;transform:translateY(16px)}.mobile-menu[open] [data-menu-line=top]{translate:0 -.3125rem;rotate:none}.mobile-menu[open] [data-menu-line=bottom]{translate:0 .3125rem;rotate:none}}html:has(.mobile-menu[open]){overflow:hidden}.route-progress{inset-inline:0;z-index:60;pointer-events:none;background-image:linear-gradient(to right, var(--color-primary,#21769a), var(--color-accent-yellow,#f7cb2d));height:3px;transform:scaleX(var(--route-progress,0));transform-origin:0;opacity:0;view-transition-name:route-progress;transition:opacity .15s linear;position:fixed;top:0;box-shadow:0 0 10px #21769a73,0 0 4px #f7cb2d66}[dir=rtl] .route-progress{background-image:linear-gradient(to left, var(--color-primary,#21769a), var(--color-accent-yellow,#f7cb2d));transform-origin:100%}.route-progress[data-state=loading]{opacity:1;transition:transform .3s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)), opacity .15s linear}.route-progress[data-state=done]{opacity:0;transition:transform .2s ease-out,opacity .3s linear .2s}#preloader{display:none}html.show-preloader #preloader{z-index:200;background-color:var(--color-paper,#fafafa);clip-path:inset(0);transition:clip-path .5s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1));place-items:center;display:grid;position:fixed;inset:0}html.preloader-exit #preloader{clip-path:inset(0 0 100%);pointer-events:none}.preloader-stage{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.preloader-mark{width:128px;height:88px;position:relative}.preloader-mark:before{content:"";clip-path:circle(0%);animation:preloader-wipe .8s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) 60ms forwards;background:url(/brand/mark-blue-192.webp) 50%/contain no-repeat;position:absolute;inset:0}.preloader-mark:after{content:"";background-color:var(--color-accent-gold,#d9a31e);clip-path:polygon(50% 0%,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0% 50%,38% 38%);width:22px;height:22px;animation:.65s cubic-bezier(.34,1.56,.64,1) .62s forwards preloader-sparkle;position:absolute;top:90%;left:92.7%;translate:-50% -50%;scale:0}.preloader-wordmark{opacity:0;width:111px;height:44px;animation:preloader-rise .6s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) .3s forwards;background:url(/brand/wordmark-blue-320.webp) 100%/auto 100% no-repeat;display:block}.preloader-progress{background-color:var(--color-gray-200,#e5e5e5);border-radius:9999px;width:120px;height:2px;display:block;position:relative;overflow:hidden}.preloader-progress:after{content:"";border-radius:inherit;background-color:var(--color-primary,#21769a);transform-origin:0;animation:.9s cubic-bezier(.65,0,.35,1) .2s forwards preloader-fill;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .preloader-progress:after{transform-origin:100%}@keyframes preloader-wipe{to{clip-path:circle(75%)}}@keyframes preloader-sparkle{0%{rotate:-90deg;scale:0}60%{scale:1.3}to{rotate:none;scale:1}}@keyframes preloader-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes preloader-fill{to{transform:scaleX(1)}}::view-transition{pointer-events:none}::view-transition-old(.page-exit){animation:.16s ease-in both page-exit}::view-transition-new(.page-enter){animation:page-enter .38s var(--ease-out-expo,cubic-bezier(.16, 1, .3, 1)) .12s both}@keyframes page-exit{to{opacity:0;filter:blur(3px)}}@keyframes page-enter{0%{opacity:0;transform:translateY(12px)}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(route-progress){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-old(route-progress){display:none}::view-transition-new(site-header){animation:none}::view-transition-new(route-progress){animation:none}@media (prefers-reduced-motion:reduce){.nav-panel,.mobile-menu,.mobile-menu-item{transform:none}@starting-style{.nav-panel[data-open],.mobile-menu[open],.mobile-menu[open] .mobile-menu-item{transform:none}}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}}
