@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&family=Playfair+Display:ital,wght@1,700&display=swap');:root{--ink:#10100f;--paper:#f2efe8;--acid:#d8ff3e;--red:#f34c37}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',sans-serif}header{height:68px;border-bottom:1px solid #aaa;display:flex;align-items:center;justify-content:space-between;padding:0 max(20px,5vw);position:sticky;top:0;background:#f2efe8ed;backdrop-filter:blur(14px);z-index:4}.wordmark{font-weight:700;letter-spacing:-.05em;text-decoration:none;font-size:21px}.wordmark i{background:var(--ink);color:var(--paper);font-style:normal;padding:2px 4px}.issue{font-size:10px;letter-spacing:.15em}.hero{padding:clamp(60px,10vw,130px) max(20px,5vw) 55px;border-bottom:1px solid}.kicker{text-transform:uppercase;font-size:11px;letter-spacing:.2em}.hero h1{font-size:clamp(62px,13vw,160px);line-height:.75;letter-spacing:-.075em;margin:28px 0 38px;max-width:1200px}.hero em{font-family:'Playfair Display';font-weight:700}.dek{max-width:560px;font-size:18px;line-height:1.55}.tabs{display:flex;padding:0 max(20px,5vw);border-bottom:1px solid;overflow:auto}.tabs button{background:none;border:0;padding:22px 28px 18px 0;margin-right:35px;font:700 16px inherit;cursor:pointer;white-space:nowrap;border-bottom:5px solid transparent}.tabs button.active{border-color:var(--red)}.toolbar{padding:25px max(20px,5vw);display:flex;justify-content:space-between;gap:20px;font-size:13px}.toolbar p{margin:0}.toolbar select{background:transparent;border:0;border-bottom:1px solid;font:inherit}.grid{padding:10px max(20px,5vw) 90px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:#777}.grid article{background:var(--paper);padding:28px;min-height:330px;display:grid;grid-template-columns:82px 1fr;gap:24px}.date b{font-size:42px;letter-spacing:-.07em;display:block}.date span,.tag{font-size:10px;text-transform:uppercase;letter-spacing:.15em}.tag{background:var(--acid);padding:5px 7px}.copy h2{font-size:clamp(27px,3vw,42px);line-height:1;letter-spacing:-.05em;margin:18px 0 10px}.venue{font-weight:700}.desc{color:#585854;line-height:1.5}.copy a{display:inline-block;margin-top:22px;color:inherit;font-weight:700;text-decoration:none;border-bottom:1px solid;padding-bottom:4px}footer{background:var(--ink);color:var(--paper);padding:50px max(20px,5vw);display:flex;gap:30px;justify-content:space-between;font-size:12px}footer span{font-weight:700}@media(max-width:700px){.hero h1{line-height:.82}.grid{grid-template-columns:1fr}.grid article{grid-template-columns:62px 1fr;padding:22px 18px}.date b{font-size:34px}.toolbar{align-items:flex-start;flex-direction:column}footer{flex-direction:column}.issue{display:none}}