:root{--vt-duration-exit:.15s;--vt-duration-enter:.21s;--vt-duration-move:.4s;--vt-duration-reveal:.48s;--vt-ease-reveal:cubic-bezier(.22, 1, .36, 1);--vt-duration-hero-center:.32s;--vt-duration-hero-expand:.42s;--vt-ease-hero:cubic-bezier(.22, 1, .36, 1);--vt-ease-hero-travel:cubic-bezier(.77, 0, .175, 1)}@keyframes vt-fade{0%{filter:blur(3px);opacity:0}to{filter:blur();opacity:1}}@keyframes vt-reveal{0%{clip-path:inset(var(--vt-reveal-from))}to{clip-path:inset(0)}}@keyframes vt-via-blur{30%{filter:blur(3px)}}@keyframes vt-opacity-in{0%{opacity:0}to{opacity:1}}@supports (view-transition-name:none){@media (prefers-reduced-motion:no-preference){::view-transition-old(.reveal-hold){animation:none}::view-transition-new(.reveal-down){--vt-reveal-from:0 0 100% 0;animation:var(--vt-duration-reveal) var(--vt-ease-reveal) both vt-reveal}::view-transition-new(.reveal-right){--vt-reveal-from:0 0 0 100%;animation:var(--vt-duration-reveal) var(--vt-ease-reveal) both vt-reveal}::view-transition-new(.reveal-left){--vt-reveal-from:0 100% 0 0;animation:var(--vt-duration-reveal) var(--vt-ease-reveal) both vt-reveal}::view-transition-old(.work-exit){animation:var(--vt-duration-exit) ease-in both vt-fade reverse}::view-transition-new(.work-enter){animation:var(--vt-duration-enter) ease-out calc(var(--vt-duration-exit) + var(--vt-duration-hero-center) + var(--vt-duration-hero-expand)) both vt-fade}::view-transition-group(.morph){animation-duration:var(--vt-duration-move)}::view-transition-image-pair(.morph){animation-name:vt-via-blur}::view-transition-group(.morph-hero){animation-duration:calc(var(--vt-duration-hero-center) + var(--vt-duration-hero-expand));animation-delay:var(--vt-duration-exit);animation-fill-mode:both;animation-timing-function:var(--vt-ease-hero);z-index:50}::view-transition-image-pair(.morph-hero){animation:none;overflow:clip}::view-transition-old(.morph-hero){object-fit:cover;width:100%;height:100%}::view-transition-new(.morph-hero){object-fit:cover;width:100%;height:100%}::view-transition-old(.morph-hero){animation:none}::view-transition-new(.morph-hero){animation:calc(var(--vt-duration-hero-center) + var(--vt-duration-hero-expand)) var(--vt-ease-hero) var(--vt-duration-exit) both vt-opacity-in}}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-group(site-footer){z-index:100;animation:none}.vt-global-canvas{view-transition-name:global-canvas}::view-transition-group(global-canvas){z-index:-1;animation:none}:root[data-menu-handoff]{view-transition-name:none}:root:has([data-page-frame][inert]){view-transition-name:none}:root:has([data-page-frame][inert])::view-transition-group(*){animation:none}:root:has([data-page-frame][inert])::view-transition-image-pair(*){animation:none}:root:has([data-page-frame][inert])::view-transition-old(*){animation:none}:root:has([data-page-frame][inert])::view-transition-new(*){animation:none}:root[data-menu-handoff]::view-transition-group(*){animation:none}:root[data-menu-handoff]::view-transition-image-pair(*){animation:none}:root[data-menu-handoff]::view-transition-old(*){animation:none}:root[data-menu-handoff]::view-transition-new(*){animation:none}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s;animation-delay:0s}::view-transition-new(*){animation-duration:0s;animation-delay:0s}::view-transition-group(*){animation-duration:0s;animation-delay:0s}}}