@keyframes slide-out{to{opacity:0;transform:translateY(-20px)}}
@keyframes slide-in{0%{opacity:0;transform:translateY(20px)}}
html{overflow-anchor:none;overscroll-behavior-y:none;background-color:var(--_2cx6ye4);overflow-x:clip}
html,body{max-width:100%;color:var(--_2cx6ye3);margin:0;overflow-x:clip}
body{padding-top:var(--_2cx6ye21);font-family:var(--_2cx6ye2d);color:var(--_2cx6ye3);background-color:var(--_2cx6ye4);margin:0;font-size:clamp(.938rem,.169635vw + .859044rem,1.063rem);line-height:1.52941}
*{box-sizing:border-box;margin:0;padding:0}
:where(a,a:visited){color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}
main{min-height:100vh}
body:has([data-hide-footer]) #footer{display:none}
img{max-width:100%;height:auto;display:block}
::view-transition-old(root){mix-blend-mode:normal;animation:none}::view-transition-new(root){mix-blend-mode:normal;animation:none}
::view-transition-old(.slide-up){animation:none}::view-transition-new(.slide-up){animation:none}
:root.vt-ready::view-transition-old(.slide-up){animation:slide-out var(--_2cx6ye1z) var(--_2cx6ye1v) both}
:root.vt-ready::view-transition-new(.slide-up){animation:slide-in var(--_2cx6ye20) .35s var(--_2cx6ye1t) both}
@media screen and (min-width:46.25em){body{padding-top:var(--_2cx6ye22)}}