/* Base: reset, root typography, layout helpers */
@layer site {
body{margin:0;background:var(--color-bg)}
a{color:inherit;text-decoration:none}a:hover{color:inherit}
.mv{-webkit-font-smoothing:antialiased;overflow-x:clip}
.mv *{box-sizing:border-box}
.mv button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-align:left}
.dsp{font-family:var(--font-display);font-variation-settings:'opsz' 96}
.mono{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em}
.wrap{max-width:1320px;margin:0 auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}
.eyebrow{font:500 var(--fs-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.06em}
}
