.ed-cover{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding:88px var(--ed-gutter) clamp(40px,8vw,72px);background:var(--ed-ink)}.ed-cover-art{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;border-radius:6px;background:var(--ed-ink-2)}.ed-cover-art img{width:100%;height:100%;object-fit:cover;object-position:var(--cv-focus)}.ed-cover-wash,.ed-scroll{display:none}.ed-cover-type{position:relative;align-self:center;container-type:inline-size}.ed-kicker{margin:0 0 18px;font-family:var(--ed-display);font-style:italic;font-size:var(--ed-fs-cover-kick);font-weight:400;letter-spacing:0;text-transform:none;color:var(--ed-gold)}.ed-kicker.is-cream{color:var(--ed-gold)}h1.ed-kicker{font-family:var(--ed-label);font-style:normal;font-stretch:116%;font-size:var(--ed-caps-lg);font-weight:600;letter-spacing:var(--ed-track-xs);text-transform:uppercase;color:var(--ed-muted)}.ed-cover-type h1:not(.ed-kicker),.ed-cover-line{margin:0 0 22px;font-family:var(--ed-display);font-size:var(--ed-fs-cover-fit);font-weight:400;line-height:.96;letter-spacing:-.03em;color:var(--ed-cream)}.ed-cover-type h1:not(.ed-kicker) em,.ed-cover-line em{display:block;font-style:italic;font-weight:400;color:var(--ed-cream)}.ed-deck{margin:0 0 26px;font-family:var(--ed-text);font-size:var(--ed-fs-cover-deck);line-height:1.55;color:var(--ed-body);max-width:30rem}.ed-byline{margin:0;padding-top:18px;border-top:1px solid var(--ed-rule);max-width:32rem;font-family:var(--ed-label);font-stretch:116%;font-size:var(--ed-caps-note);font-weight:600;letter-spacing:var(--ed-track-xs);text-transform:uppercase;color:var(--ed-muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5em}.ed-byline b{color:var(--ed-gold);font-weight:700;font-size:var(--ed-fs-rate);letter-spacing:-.02em}.ed-cover-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:26px}.ed-cover-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:58px;padding:0 32px;border-radius:4px;background:var(--ed-asphalt);color:var(--ed-on-asphalt);font-family:var(--ed-label);font-stretch:116%;font-size:var(--ed-caps-note);font-weight:600;letter-spacing:var(--ed-track-xs);text-transform:uppercase;text-decoration:none;font-style:normal;transition:background .2s ease}.ed-cover-btn:hover{background:var(--ed-asphalt-hi);color:var(--ed-on-asphalt)}.ed-cover-tel{font-family:var(--ed-label);font-stretch:116%;font-size:var(--ed-caps-lg);font-weight:600;font-style:normal;color:var(--ed-cream);text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}@media(max-width:640px){.ed-cover-btn{flex:1 1 100%}.ed-cover-tel{flex:1 1 100%;text-align:center}}[data-r]{opacity:0;transform:translateY(14px);animation:ed-rise .9s var(--ed-ease) forwards}[data-r="1"]{animation-delay:.1s}[data-r="2"]{animation-delay:.2s}[data-r="3"]{animation-delay:.34s}[data-r="4"]{animation-delay:.46s}@keyframes ed-rise{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-r]{opacity:1;transform:none;animation:none}}@media(min-width:900px){.ed-cover{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);column-gap:clamp(36px,4vw,72px);align-items:stretch;max-width:1440px;margin-inline:auto;padding-top:124px;--cv-max: 30rem}.ed-cover-art{grid-column:2;grid-row:1;aspect-ratio:auto;min-height:clamp(480px,70svh,760px)}.ed-cover-art img{object-position:var(--cv-focus-wide)}.ed-cover-type{grid-column:1;grid-row:1}}.ed-standfirst{--hook-gap: 32px}.ed-hook{margin:0 0 var(--hook-gap);font-family:var(--ed-display);font-size:var(--ed-fs-lede);font-style:italic;font-weight:400;line-height:1.24;color:var(--ed-cream);max-width:22rem;text-wrap:balance}.ed-drop:first-letter{float:left;font-family:var(--ed-display);font-size:var(--ed-fs-dropcap);line-height:.78;font-weight:500;color:color-mix(in oklab,var(--ed-accent) 58%,#17191c);padding:.08em .1em 0 0}@media(min-width:900px){.ed-standfirst{display:grid;grid-template-columns:minmax(0,24rem) minmax(0,34rem);justify-content:start;gap:clamp(40px,5vw,72px);align-items:start}.ed-hook{margin:0}.ed-article .ed-standfirst{display:block}.ed-article .ed-hook{margin-bottom:var(--hook-gap)}.ed-article .ed-hook{max-width:8.8em}}
