*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
body{margin:0;-webkit-font-smoothing:antialiased;line-height:1.55}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
ul{list-style:none;margin:0;padding:0}
h1,h2,h3,h4,p{margin:0}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.skip{position:absolute;left:-999px;top:8px;background:#000;color:#fff;padding:10px 14px;border-radius:8px;z-index:999}
.skip:focus{left:8px}
:focus-visible{outline:3px solid #6FAAE4;outline-offset:3px;border-radius:4px}
.logo{position:relative;display:block;aspect-ratio:1016/357;flex:none}
.logo img{position:absolute;inset:0;width:100%;height:100%}
.logo .mk{inset:auto;left:25.69%;top:8.68%;width:23.92%;height:68.07%}
.symbol{position:absolute;right:10px;bottom:10px;font:600 11px/1 system-ui,sans-serif;letter-spacing:.02em;padding:6px 9px;border-radius:99px;background:rgba(255,255,255,.88);color:#333;backdrop-filter:blur(4px)}
.reveal{opacity:1;transform:none}
.js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}
.js .reveal.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none;transition:none}}
