﻿:root{--paper:#f4efe4;--ink:#191821;--purple:#5a2db8;--pink:#ff4f8b;--night:#151329;--line:#c9c0b3}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Georgia,serif}a{color:inherit}header{max-width:1240px;margin:auto;height:84px;padding:0 26px;display:flex;align-items:center;border-bottom:2px solid var(--ink);gap:32px}.wordmark{font:bold 20px Arial,sans-serif;text-decoration:none;letter-spacing:-.04em}.wordmark span{display:block;color:var(--pink);font-size:9px;letter-spacing:.3em}nav{display:flex;gap:26px;margin-left:auto}nav a{text-decoration:none;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.1em}.ticket{background:var(--ink);color:white;padding:12px 18px;text-decoration:none;font:12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em}.large{display:inline-block;padding:16px 24px}.invert{background:var(--paper);color:var(--ink)}main{max-width:1240px;margin:auto;padding:0 26px}.cover{min-height:680px;display:grid;grid-template-columns:1.35fr .65fr;position:relative;border-bottom:2px solid var(--ink);align-items:center}.issue{position:absolute;top:20px;left:0;font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em}.covertext{padding-right:65px}.covertext>p:first-child,.kicker{font:12px Arial,sans-serif;color:var(--purple);text-transform:uppercase;letter-spacing:.15em}h1{font-size:clamp(48px,7vw,92px);line-height:.94;letter-spacing:-.055em;margin:15px 0 30px;max-width:11ch}h2{font-size:clamp(32px,4vw,55px);line-height:1;letter-spacing:-.04em;margin:10px 0 22px}.intro{font-size:19px;max-width:60ch}.poster{height:520px;background:linear-gradient(160deg,var(--purple),var(--night) 70%);color:white;display:grid;place-items:center;text-align:center;position:relative;overflow:hidden}.poster span{font:80px/0.7 Arial,sans-serif;z-index:2}.poster small{font-size:13px;letter-spacing:.2em}.moon{position:absolute;width:330px;height:330px;border-radius:50%;background:var(--pink);right:-100px;top:-60px}.ticker{display:grid;grid-template-columns:repeat(4,1fr);font:11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid var(--line)}.ticker span{padding:19px 5px;border-right:1px solid var(--line)}section{padding:85px 0}.edition,.calendar,.faq{display:grid;grid-template-columns:90px 1fr}.number{font:60px Arial,sans-serif;color:var(--pink)}.copy{max-width:650px}.stories{grid-column:2;display:grid;grid-template-columns:repeat(2,1fr);border-top:2px solid var(--ink)}.stories article{padding:28px;border-bottom:1px solid var(--line)}.stories article:nth-child(odd){border-right:1px solid var(--line)}.stories span{font:11px Arial,sans-serif;color:var(--purple);text-transform:uppercase}.stories h3{font-size:24px;margin:9px 0}.stage{background:var(--night);color:white;margin:0 -26px;padding:75px 7%;display:grid;grid-template-columns:1fr 330px;gap:75px}.stagecopy>p{color:#b9b4cc;max-width:58ch}.facts{display:flex;gap:40px;margin-top:38px}.facts div{display:flex;flex-direction:column}.facts .big{font:34px Arial,sans-serif;color:var(--pink)}.facts span{font-size:13px;color:#b9b4cc}.portrait{min-height:370px;border:1px solid #45415d;background:radial-gradient(circle at 50% 35%,#ff4f8b 0 7%,transparent 8%),linear-gradient(145deg,#252148,#151329);display:flex;flex-direction:column;justify-content:space-between;padding:28px}.portrait>span{font:12px Arial,sans-serif;color:var(--pink)}.portrait p{letter-spacing:.18em}.dates{grid-column:2;border-top:2px solid var(--ink)}.dates article{display:grid;grid-template-columns:90px 1fr auto;gap:25px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.dates time{font:40px Arial,sans-serif}.dates time small{display:block;font-size:10px;text-transform:uppercase}.dates h3{margin:0;font-size:21px}.dates p{margin:4px 0;color:#615b57}.dates>article>span{color:var(--purple);font:16px Arial,sans-serif}.columns{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:2px solid var(--ink)}ol{list-style:none;padding:0}ol li{padding:15px 0;border-bottom:1px solid var(--line)}ol span{font:12px Arial,sans-serif;color:var(--pink);margin-right:20px}table{width:100%;border-collapse:collapse}td{padding:13px 5px;border-bottom:1px solid var(--line)}.clubcard{background:var(--purple);color:white;padding:55px;margin:0;display:flex;align-items:end;justify-content:space-between;gap:35px}.clubcard div{max-width:750px}.clubcard .kicker{color:#ffc2d8}.qa{grid-column:2;display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:2px solid var(--ink)}.qa article{padding:25px;border-bottom:1px solid var(--line)}.qa article:nth-child(odd){border-right:1px solid var(--line)}.qa h3{font-size:20px}.qa p{color:#615b57}aside{border:1px solid var(--line);margin:0 0 70px;padding:25px;display:flex;gap:30px}aside span{font:11px Arial,sans-serif;text-transform:uppercase;color:var(--purple);min-width:160px}aside p{margin:0}footer{background:var(--ink);color:#bbb4ae;padding:45px max(26px,calc((100% - 1188px)/2));display:grid;grid-template-columns:1fr 2fr 1fr;gap:30px;align-items:center;font-size:12px}footer .wordmark{color:white}footer i{color:var(--pink);font-style:normal;margin-right:10px}@media(max-width:780px){nav{display:none}.cover{grid-template-columns:1fr;padding-top:80px}.covertext{padding:0}.poster{height:300px;margin:40px 0}.ticker{grid-template-columns:1fr 1fr}.edition,.calendar,.faq{grid-template-columns:55px 1fr}.stories,.dates,.qa{grid-column:1/3}.stage,.columns{grid-template-columns:1fr}.portrait{min-height:250px}.dates article{grid-template-columns:70px 1fr}.dates>article>span{grid-column:2}.clubcard{display:block}footer{grid-template-columns:1fr}}@media(max-width:490px){.stories,.qa{grid-template-columns:1fr}.stories article:nth-child(odd),.qa article:nth-child(odd){border-right:0}.facts{gap:15px;flex-wrap:wrap}h1{font-size:48px}.ticket{padding:10px}.wordmark{font-size:16px}}
