@view-transition{navigation:auto}::view-transition-group(*){animation-duration:var(--duration-page);animation-timing-function:var(--ease-in-out)}::view-transition-old(root),::view-transition-new(root){mix-blend-mode:normal}@keyframes vt-sheet-up{from{translate:0 100%}}@keyframes vt-sheet-down{to{translate:0 100%}}@keyframes vt-from-right{from{translate:100% 0}}@keyframes vt-from-left{from{translate:-100% 0}}::view-transition-old(root){animation:none}::view-transition-new(root){animation:vt-sheet-up var(--duration-page) var(--ease-in-out) both}:root[data-vt~='close']::view-transition-old(root){z-index:1;animation:vt-sheet-down var(--duration-page) var(--ease-in-out) both}:root[data-vt~='close']::view-transition-new(root){animation:none}:root[data-vt~='lateral']::view-transition-new(root){animation-name:vt-from-right}:root[data-vt~='backward']::view-transition-new(root){animation-name:vt-from-left}@keyframes vt-fade-out{to{opacity:0}}@keyframes vt-fade-in{from{opacity:0}}:root[data-vt~='filter']::view-transition-old(root){animation:vt-fade-out var(--duration-filter) var(--ease-in-out) both}:root[data-vt~='filter']::view-transition-new(root){animation:vt-fade-in var(--duration-filter) var(--ease-in-out) both}:root[data-vt~='filter']::view-transition-old(root),:root[data-vt~='filter']::view-transition-new(root){mix-blend-mode:plus-lighter}::view-transition-old(rail){animation:none;opacity:0}::view-transition-new(rail){animation:none}.plate{position:fixed;inset:0;z-index:calc(var(--z-nav) + 1);background:var(--bg)}@keyframes page-arrive{from{opacity:0}}body.is-arriving>:not([data-rail]){animation:page-arrive var(--duration-base) var(--ease-out) both}.curtain{position:fixed;inset:0;z-index:calc(var(--z-nav) - 1);background:var(--bg);pointer-events:none}:root.js [data-reveal].reveal{opacity:0;translate:0 var(--reveal-distance)}:root.js [data-reveal].reveal.is-in{opacity:1;translate:0 0;transition:opacity var(--duration-slow) var(--ease-out),translate var(--duration-slow) var(--ease-out)}@media (prefers-reduced-motion:reduce){:root.js [data-reveal].reveal{opacity:1;translate:none;transition:none}}@media (prefers-reduced-motion:reduce){::view-transition-group(*),::view-transition-image-pair(*),::view-transition-old(*),::view-transition-new(*){animation:none !important}}