/* Shared premium details. Designed for the existing editorial homepage. */
@font-face{font-family:Manrope;src:url('/assets/fonts/manrope-variable.ttf') format('truetype');font-weight:200 800;font-display:swap}
html{scroll-behavior:smooth;scroll-padding-top:90px}
.mz-home{font-family:Manrope,system-ui,sans-serif}
.mz-skip{position:absolute;left:12px;top:-100px;background:#f4f0e8;color:#101215!important;padding:12px 18px;z-index:1000;border-radius:8px}
.mz-skip:focus{top:12px}
.mz-header{transition:background .25s,backdrop-filter .25s}
.mz-header.mz-scrolled{position:fixed;background:#090d12e8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}
.mz-logo{white-space:nowrap}
.mz-hero h1{font-size:clamp(4.1rem,12vw,12.5rem);max-width:1300px}
.mz-hero-side{position:absolute;right:2%;bottom:8%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.25em;color:#cbb49d9e}
.mz-card-overline{display:block;font-size:11px;letter-spacing:.22em;color:#ddc0a2;font-weight:700}
.mz-period{color:#d8b38b}
.mz-card{transition:filter .3s,transform .3s}
.mz-card:hover{filter:brightness(1.12)}
.mz-card:nth-child(1){background:radial-gradient(circle at 72% 24%,#4d6a82 0%,transparent 37%),linear-gradient(125deg,#172d3e,#09111b 76%)}
.mz-card:nth-child(2){background:radial-gradient(circle at 73% 22%,#7a5e45 0%,transparent 38%),linear-gradient(125deg,#35291f,#141311 77%)}
.mz-card:nth-child(3){background:radial-gradient(circle at 74% 24%,#56658b 0%,transparent 40%),linear-gradient(125deg,#20263e,#11121b 76%)}
.mz-card:nth-child(4){background:radial-gradient(circle at 73% 24%,#67775d 0%,transparent 40%),linear-gradient(125deg,#242d25,#101711 76%)}
.mz-footer a:hover,.mz-outro a:hover{color:#f7d1a9}
.mz-menu-toggle{display:none;background:transparent;border:1px solid #ffffff55;border-radius:50%;width:46px;height:46px;align-items:center;justify-content:center;flex-direction:column;gap:6px}
.mz-menu-toggle span{width:19px;height:1px;background:#f4f0e8;display:block}
.mz-mobile-nav[hidden]{display:none!important}
@media(max-width:850px){.mz-nav{display:none}.mz-menu-toggle{display:flex}.mz-mobile-nav{position:absolute;top:100%;left:0;right:0;display:grid;padding:18px 20px 25px;gap:4px;background:#0c1015f7;border-bottom:1px solid #ffffff30;box-shadow:0 25px 45px #0009}.mz-mobile-nav a{display:block;padding:14px 12px;border-bottom:1px solid #ffffff15;font-size:17px}.mz-mobile-nav a:hover{background:#ffffff10}.mz-header.mz-scrolled{position:fixed}.mz-hero h1{font-size:clamp(3.6rem,12vw,7rem)}.mz-hero-side{display:none}}
@media(max-width:500px){.mz-hero h1{font-size:clamp(3.2rem,12.5vw,5.4rem);letter-spacing:-.09em}.mz-hero{min-height:95svh}.mz-card{min-height:70svh}.mz-card h3{font-size:clamp(3.1rem,12vw,5.5rem)}.mz-marquee-inner{justify-content:flex-start;gap:14px}.mz-footer-inner{gap:14px}.mz-outro h2{font-size:clamp(3.4rem,13vw,6rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
