/* editNad — shared styles */
@font-face{font-family:'Anton';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/anton-400.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/barlow-400.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/barlow-500.woff2) format('woff2')}
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/barlow-600.woff2) format('woff2')}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}
body{margin:0;background:#0B0A10;color:#FAFAF8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
img,video,svg{max-width:100%}
a{color:#FAFAF8}
a:hover{color:#FF6BAA}
:focus-visible{outline:2px solid #FF2D87;outline-offset:3px}
button{font:inherit}
[hidden]{display:none !important}
@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}}

/* skip link */
.skip{position:absolute;left:12px;top:-60px;z-index:100;background:#FAFAF8;color:#0B0A10;padding:10px 16px;font:600 15px/1 'Barlow',sans-serif;text-decoration:none;border-radius:4px}
.skip:focus{top:12px}

/* mobile menu */
.mnav{position:fixed;inset:0;z-index:40;background:#0B0A10;display:flex;flex-direction:column;justify-content:space-between;padding:110px 20px 32px;overflow-y:auto}
.mnav nav{display:flex;flex-direction:column}
.mnav nav a{font-family:'Anton',Impact,sans-serif;font-size:44px;line-height:1.15;text-decoration:none;padding:6px 0;border-bottom:1px solid #1E1B25}
.mnav nav a[aria-current="page"]{color:#FF2D87}
.mnav-foot{display:flex;flex-direction:column;gap:8px;margin-top:32px;font-size:16px}
.mnav-foot a{color:#A9A4B2;text-decoration:none}
body.menu-open{overflow:hidden}
body.menu-open .hdr{position:fixed;z-index:60}
