*,::after,::before{box-sizing:border-box}[hidden]{display:none!important}.viewer-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:center;gap:20px;overflow:hidden}.viewer-eyebrow{display:block;font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--mv-link);margin-bottom:24px}body.mv-page .viewer-hero h1{margin-bottom:24px}.viewer-hero .mv-lead{font-size:17px;line-height:27px;max-width:42ch}.viewer-start{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:30px}.viewer-start .mv-btn{color:#fff}.viewer-start .mv-btn.secondary{color:var(--mv-ink)}body.mv-page .viewer-local{font-size:12px;line-height:19px;color:var(--mv-ink-2);margin:24px 0 0;max-width:48ch}.viewer-art{min-width:0;position:relative;display:grid;place-items:center}.viewer-art img{display:block;width:100%;height:auto;max-height:470px;object-fit:contain}.viewer-art-tag{font-size:11px;letter-spacing:.06em;color:var(--mv-ink-2);padding:7px 12px;border:1px solid var(--mv-border);border-radius:999px}.viewer-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px}.viewer-steps article>span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--mv-link);display:block;margin-bottom:15px}.viewer-steps p{font-size:14px;line-height:23px;color:var(--mv-ink-2);max-width:32ch}.viewer-release{position:fixed;z-index:80;left:50%;bottom:max(20px,env(safe-area-inset-bottom));transform:translateX(-50%);display:flex;align-items:center;gap:18px;max-width:calc(100% - 24px);padding:8px 9px 8px 18px;border:1px solid var(--mv-border);border-radius:999px;background:rgba(var(--mv-glass),.96);backdrop-filter:blur(24px);box-shadow:var(--mv-shadow);font-size:12px;white-space:nowrap}.viewer-load-error{position:fixed;bottom:16px;left:16px;right:16px;z-index:90;max-width:580px;margin:auto}@media(max-width:760px){.viewer-hero{grid-template-columns:1fr;padding:30px!important}.viewer-art{max-width:350px;margin:0 auto}.viewer-art img{max-height:300px}.viewer-steps{gap:28px;grid-template-columns:1fr}.viewer-steps article{max-width:44ch}.viewer-steps p{max-width:none}.viewer-eyebrow{margin-bottom:18px}.viewer-start{margin-top:22px}body.mv-page .viewer-hero h1{font-size:42px}.viewer-hero .mv-lead{font-size:16px;line-height:25px}}@media(max-width:360px){.viewer-hero{padding:25px!important}body.mv-page .viewer-hero h1{font-size:36px}.viewer-start .mv-btn{width:100%}}
