a{color:var(--color-text-primary);text-decoration:none}body{margin:0;font-family:sans-serif}*{box-sizing:border-box}figure{margin:0;padding:0}:not(input):not(textarea):not(select){-webkit-user-drag:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none!important}input,textarea,select{-webkit-touch-callout:default;-webkit-user-select:text;user-select:text;font-size:16px}body.page-is-transitioning #page-content{opacity:0}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation:page-swap-out var(--animation-duration-250) var(--animation-ease-in) both}::view-transition-new(root){animation:page-swap-in var(--animation-duration-250) var(--animation-ease-out) both}::view-transition-group(*){animation-duration:var(--animation-duration-250)}:root[data-page-swap=back]{--page-swap-shift:-24px}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root{--page-swap-shift:24px}@keyframes page-swap-out{to{opacity:0;transform:translate(calc(-1 * var(--page-swap-shift)))}}@keyframes page-swap-in{0%{opacity:0;transform:translate(var(--page-swap-shift))}}button{font-family:inherit}body,html{-webkit-overflow-scrolling:touch;background:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-primary);overflow-x:clip}@keyframes contentShow{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes contentHide{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.96)}}:root{--test:1px}button,a,[role=button]{touch-action:manipulation}
