@keyframes page-transition-fade-in{0%{opacity:0}to{opacity:1}}@keyframes page-transition-fade-out{0%{opacity:1}to{opacity:0}}@keyframes page-transition-focus-in{0%{filter:blur(8px)}to{filter:none}}@keyframes page-transition-menu-pillar-out{0%{opacity:1}to{opacity:0}}@keyframes page-transition-menu-pillar-in{0%{opacity:1;transform:var(--page-transition-fill-offset) scaleX(0)}70%{transform:var(--page-transition-fill-offset) scaleX(1.05);animation-timing-function:cubic-bezier(.76,0,.24,1)}to{opacity:1;transform:var(--page-transition-fill-offset) scaleX(1)}}@keyframes page-transition-menu-open{0%{opacity:1;-webkit-mask-position:0 0,50% var(--page-transition-pillar-top);mask-position:0 0,50% var(--page-transition-pillar-top);-webkit-mask-size:100% 100%,var(--page-transition-pillar-width) var(--page-transition-pillar-height);mask-size:100% 100%,var(--page-transition-pillar-width) var(--page-transition-pillar-height)}82%{opacity:1}to{opacity:0;-webkit-mask-position:0 0,50%;mask-position:0 0,50%;-webkit-mask-size:100% 100%,120% 100%;mask-size:100% 100%,120% 100%}}.page-transition{display:contents}.page-transition__overlay{z-index:10000000;visibility:hidden;pointer-events:none;width:100vw;position:fixed;inset:0 auto 0 0;overflow:clip}.page-transition__fill{top:var(--page-transition-pillar-top);width:var(--page-transition-pillar-width);height:var(--page-transition-pillar-height);opacity:0;transform:var(--page-transition-fill-offset) scaleX(0);transform-origin:50%;background:#fff;position:absolute;left:50%}.page-transition__menu-cover{background:#000;display:none;position:absolute;inset:0}.page-transition__cover{background:#000;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.page-transition[data-phase=expanding] .page-transition__overlay,.page-transition[data-phase=covering] .page-transition__overlay,.page-transition[data-phase=waiting] .page-transition__overlay,.page-transition[data-phase=peeking] .page-transition__overlay,.page-transition[data-phase=revealing] .page-transition__overlay{visibility:visible;pointer-events:auto}.page-transition[data-origin=page] .page-transition__fill{display:none}.page-transition[data-origin=page] .page-transition__cover{background:#fff;-webkit-mask:none;mask:none}.page-transition[data-origin=page][data-phase=covering] .page-transition__cover{animation:page-transition-fade-in var(--page-transition-cover-duration) cubic-bezier(.33, 1, .68, 1) both}.page-transition[data-origin=page][data-phase=revealing] .page-transition__cover{animation:page-transition-fade-out var(--page-transition-reveal-duration) cubic-bezier(.33, 1, .68, 1) both}@media (prefers-reduced-motion:no-preference){.page-transition[data-origin=page][data-phase=revealing] main{animation:.15s cubic-bezier(.76,0,.24,1) both page-transition-focus-in}}.page-transition[data-phase=expanding] .header-block__pillar,.page-transition[data-phase=expanding] .header-block__title,.page-transition[data-phase=expanding] .header-block__button,.page-transition[data-phase=expanding] .header-block__wordmark,.page-transition[data-phase=covering] .header-block__pillar,.page-transition[data-phase=covering] .header-block__title,.page-transition[data-phase=covering] .header-block__button,.page-transition[data-phase=covering] .header-block__wordmark,.page-transition[data-phase=waiting] .header-block__pillar,.page-transition[data-phase=waiting] .header-block__title,.page-transition[data-phase=waiting] .header-block__button,.page-transition[data-phase=waiting] .header-block__wordmark,.page-transition[data-phase=peeking] .header-block__pillar,.page-transition[data-phase=peeking] .header-block__title,.page-transition[data-phase=peeking] .header-block__button,.page-transition[data-phase=peeking] .header-block__wordmark{animation-play-state:paused}.page-transition[data-origin=menu]{--page-transition-pillar-width:clamp(2rem, calc(85 / 1200 * 100vw), 6.25rem);--page-transition-pillar-top:calc(21 / 1200 * 100vw);--page-transition-pillar-height:calc(100% - calc(42 / 1200 * 100vw));--page-transition-fill-offset:translateX(-50%)}@media screen and (max-width:46rem){.page-transition[data-origin=menu]{--page-transition-pillar-width:3.5rem;--page-transition-pillar-top:50%;--page-transition-pillar-height:55svh;--page-transition-fill-offset:translate(-50%, -50%)}}.page-transition[data-origin=menu] .page-transition__fill{transform:var(--page-transition-fill-offset) scaleX(1);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background-color:#fff}.page-transition[data-origin=menu][data-phase=peeking] .page-transition__fill,.page-transition[data-origin=menu][data-phase=revealing] .page-transition__fill{-webkit-backdrop-filter:blur();backdrop-filter:blur();background-color:#fffc;transition:background-color .3s cubic-bezier(.22,1,.36,1),-webkit-backdrop-filter .5s cubic-bezier(.22,1,.36,1),backdrop-filter .5s cubic-bezier(.22,1,.36,1)}.page-transition[data-origin=menu] .page-transition__cover{-webkit-mask-position:0 0,50% var(--page-transition-pillar-top);mask-position:0 0,50% var(--page-transition-pillar-top);-webkit-mask-size:100% 100%,var(--page-transition-pillar-width) var(--page-transition-pillar-height);mask-size:100% 100%,var(--page-transition-pillar-width) var(--page-transition-pillar-height)}.page-transition[data-origin=menu][data-phase=expanding] .page-transition__cover,.page-transition[data-origin=menu][data-phase=expanding] .page-transition__fill{opacity:0}.page-transition[data-origin=menu][data-phase=expanding] .primary-navigation__hamburger{opacity:0;transition:opacity .2s cubic-bezier(.16,1,.3,1)}.page-transition[data-origin=menu][data-phase=covering] .page-transition__menu-cover{display:block}.page-transition[data-origin=menu][data-phase=covering] .page-transition__cover{animation:none}.page-transition[data-origin=menu][data-phase=covering] .page-transition__fill{animation:page-transition-menu-pillar-in var(--page-transition-cover-duration) cubic-bezier(.76, 0, .24, 1) both}.page-transition[data-origin=menu][data-phase=waiting] .page-transition__fill,.page-transition[data-origin=menu][data-phase=peeking] .page-transition__fill{opacity:1}.page-transition[data-origin=menu][data-phase=revealing] .page-transition__cover{animation:page-transition-menu-open var(--page-transition-reveal-duration) cubic-bezier(.22, 1, .36, 1) both;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(#000 0 0),linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.page-transition[data-origin=menu][data-phase=revealing] .page-transition__fill{animation:.3s cubic-bezier(.22,1,.36,1) both page-transition-menu-pillar-out}@media (prefers-reduced-motion:reduce){.page-transition__overlay{display:none}}
