.art-open{padding:clamp(2.5rem,7vh,5rem) var(--margin) 0;text-align:center}.art-open .kicker{display:flex;justify-content:center;gap:1.2rem;align-items:center;flex-wrap:wrap}.art-open .kicker .sep{color:var(--issue)}.art-open h1{font-family:var(--serif-display);font-weight:900;font-size:var(--step-4);line-height:.94;letter-spacing:-.015em;max-width:52rem;margin:1.4rem auto 0}.art-open .dek{font-family:var(--serif-text);font-style:italic;font-size:var(--step-1);color:var(--ink-soft);max-width:34rem;margin:1.2rem auto 0;line-height:1.4}.art-open .byline{margin-top:1.6rem;font-family:var(--grotesk);font-size:.62rem;letter-spacing:.25em;text-transform:uppercase;display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap}.art-body{display:grid;grid-template-columns:1fr min(40rem,90%) minmax(10rem,15rem) 1fr;gap:0 clamp(1.5rem,3vw,3rem);padding:clamp(2rem,5vh,3.5rem) 0 2rem}.art-body>*{grid-column:2}.art-body p{margin-bottom:1.35rem;font-size:1.13rem;line-height:1.7}.art-body h1,.art-body h2{font-family:var(--serif-display);font-weight:900;font-size:var(--step-2);line-height:1.05;letter-spacing:-.01em;margin:2.6rem 0 1.2rem;padding-top:1.2rem;border-top:var(--rule-2)}.art-body h1 strong,.art-body h2 strong,.art-body h3 strong{font-weight:inherit}.art-body h3{font-family:var(--serif-display);font-weight:700;font-style:italic;font-size:var(--step-1);margin:2rem 0 .9rem}.art-body ol,.art-body ul{margin:0 0 1.35rem 1.4rem}.art-body li{margin-bottom:.45rem;font-size:1.1rem;line-height:1.6}.art-body a{color:var(--issue);text-underline-offset:3px}.art-body blockquote:not(.pull-quote){margin:1.6rem 0 1.8rem;padding-left:1.4rem;border-left:3px solid var(--issue);font-family:var(--serif-text);font-style:italic;font-size:1.1rem;line-height:1.6}.art-body blockquote:not(.pull-quote) p{font-size:1.08rem;margin-bottom:.8rem}.art-body>p:first-of-type:first-letter{font-family:var(--serif-display);font-weight:900;float:left;font-size:4.6em;line-height:.78;padding:.06em .12em 0 0;color:var(--issue)}.art-hero{margin:clamp(2rem,5vh,3.5rem) auto 0;max-width:30rem;padding:0 var(--margin)}.art-hero img{width:100%;height:auto;border:var(--rule)}.art-hero figcaption{justify-content:center}.art-body p:has(>img){grid-column:2 / 4;margin:2rem 0 2.4rem}.art-body img{max-width:min(100%,30rem);height:auto;border:var(--rule);display:block;margin:0 auto}.song{grid-column:2;text-align:center;margin:2.4rem 0 2.8rem;padding:1.4rem 0;border-top:var(--rule);border-bottom:var(--rule)}.song .note-mark{font-size:1rem;color:var(--issue);display:block;margin-bottom:.9rem}.song .lyric{font-family:var(--serif-display);font-style:italic;font-weight:400;font-size:1.12rem;line-height:1.5;margin:0 auto 1.1rem;max-width:30rem}.song .lyric span{display:block}.song .track{font-family:var(--serif-display);font-weight:700;font-size:1.02rem;line-height:1.1;display:block;letter-spacing:.02em}.song .artist{font-family:var(--grotesk);font-size:.6rem;letter-spacing:.28em;text-transform:uppercase;color:var(--ink-soft);display:block;margin-top:.5rem}.song a{text-decoration:none;color:inherit}.song a:hover{color:var(--issue);font-style:italic}.art-body .marginal{grid-column:3;align-self:start;font-family:var(--grotesk);font-size:.7rem;line-height:1.6;color:var(--ink-soft);border-top:2px solid var(--issue);padding-top:.6rem;margin-top:.4rem}.art-body .pull-quote{grid-column:2 / 4}.end-mark{text-align:center;font-family:var(--serif-display);font-size:1.3rem;color:var(--issue);padding:1.4rem 0 0}.related{border-top:var(--rule-3);margin-top:3rem;padding:2.5rem var(--margin) 4rem}.related h2{font-family:var(--serif-display);font-weight:900;text-transform:uppercase;font-size:var(--step-2);margin-bottom:1.2rem}.draft-stamp{position:fixed;top:4.4rem;right:1rem;z-index:450;font-family:var(--grotesk);font-size:.55rem;letter-spacing:.28em;text-transform:uppercase;color:var(--coral);border:2px solid var(--coral);padding:.55em .9em;transform:rotate(4deg);background:var(--paper)}@media(max-width:950px){.art-body{grid-template-columns:1fr min(40rem,92%) 1fr}.art-body .marginal{grid-column:2;border-left:2px solid var(--issue);border-top:none;padding:.2rem 0 .2rem 1rem;margin:0 0 1.6rem}.art-body .pull-quote,.art-body p:has(>img){grid-column:2}.draft-stamp{top:3.6rem;right:.5rem}}
