:root{--duration-micro:.16s;--duration-enter:.22s;--duration-move:.36s;--ease-out:cubic-bezier(.22, 1, .36, 1)}.masthead{view-transition-name:site-header}.wordmark{view-transition-name:wordmark}.btn,.button,.text-link,.nav-toggle,.nav-disclosure__trigger,.nav-disclosure__panel a,.desktop-nav__links>a,.mobile-nav a,.language-switch{transition:color var(--duration-micro) var(--ease-out), border-color var(--duration-micro) var(--ease-out), background-color var(--duration-micro) var(--ease-out), transform var(--duration-micro) var(--ease-out)}.btn:hover,.button:hover{transform:translateY(-1px)}.btn:active,.button:active{transform:none}.button--quiet:after,.text-link:after,.mobile-nav__links>a:after{transition:transform var(--duration-micro) var(--ease-out);display:inline-block}.button--quiet:hover:after,.button--quiet:focus-visible:after,.text-link:hover:after,.text-link:focus-visible:after,.mobile-nav__links>a:hover:after,.mobile-nav__links>a:focus-visible:after{transform:translate(.14em,-.14em)}.nav-disclosure__trigger svg{transition:transform var(--duration-micro) var(--ease-out)}.nav-disclosure__trigger[aria-expanded=true] svg{transform:rotate(180deg)}@media not (prefers-reduced-motion:reduce){@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-new(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}.mobile-nav:not([hidden]){animation:fade-in var(--duration-enter) var(--ease-out) both}.mobile-nav:not([hidden]) .mobile-nav__frame{animation:move-in var(--duration-move) var(--ease-out) both}.nav-disclosure__panel:not([hidden]):not(.nav-disclosure__panel--mega){animation:disclosure-in var(--duration-enter) var(--ease-out) both}@supports (animation-timeline:view()){.right-shape-motif__path{stroke-dasharray:1;animation:linear both right-shape-draw;animation-timeline:view();animation-range:entry 15% cover 48%}}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes move-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes disclosure-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes right-shape-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.btn,.button,.text-link,.nav-toggle,.nav-disclosure__trigger,.nav-disclosure__panel a,.mobile-nav a,.right-shape-motif__path{transition:none;stroke-dashoffset:0!important;animation:none!important;transform:none!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}
