.ed-cover{position:relative;min-height:100svh;display:grid;grid-template-rows:1fr;overflow:hidden;isolation:isolate}.ed-cover-art{position:absolute;inset:0;z-index:0}.ed-cover-art img{object-position:var(--cv-focus);animation:ed-drift 26s ease-in-out infinite alternate}@keyframes ed-drift{0%{transform:scale(1.06)}to{transform:scale(1.14) translate3d(-1.5%,-1%,0)}}.ed-cover-wash{position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--ed-wash-standard),var(--ed-wash-side)}.ed-cover[data-wash=minimal] .ed-cover-wash{background:var(--ed-wash-minimal)}.ed-cover[data-wash=light] .ed-cover-wash{background:var(--ed-wash-light),var(--ed-wash-side-light)}.ed-cover[data-wash=heavy] .ed-cover-wash{background:var(--ed-wash-heavy),var(--ed-wash-side)}.ed-cover-type{position:relative;z-index:2;align-self:end;padding:clamp(96px,24vw,140px) var(--ed-gutter) clamp(46px,12vw,92px)}.ed-kicker{margin:0 0 18px;font-family:var(--ed-label);font-size:var(--ed-caps-md);font-weight:800;letter-spacing:var(--ed-track-lg);text-transform:uppercase;color:var(--ed-accent)}.ed-cover-type h1:not(.ed-kicker),.ed-cover-line{text-shadow:0 2px 30px rgba(0,0,0,.5);margin:0 0 22px;font-family:var(--ed-display);font-size:min(var(--ed-fs-cover),var(--cv-fit, 100rem));font-weight:500;line-height:.92;letter-spacing:-.02em}.ed-cover-type h1:not(.ed-kicker) em,.ed-cover-line em{display:block}.ed-cover-type h1:not(.ed-kicker) em.is-cream,.ed-cover-line em.is-cream{color:var(--ed-cream)}.ed-kicker.is-cream{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-accent);margin-left:.06em}.ed-deck{text-shadow:0 1px 18px rgba(0,0,0,.55);margin:0 0 24px;font-family:var(--ed-text);font-size:var(--ed-fs-deck);font-style:italic;line-height:1.5;color:var(--ed-cream);max-width:30rem}.ed-byline{margin:0;padding-top:16px;border-top:1px solid var(--ed-rule);max-width:32rem;font-family:var(--ed-label);font-size:var(--ed-caps-lg);font-weight:600;letter-spacing:var(--ed-track-md);text-transform:uppercase;color:#f6f2e8b8;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5em}.ed-byline b{color:var(--ed-gold);font-weight:800;font-size:var(--ed-fs-rate);letter-spacing:normal}[data-r]{opacity:0;transform:translateY(18px);animation:ed-rise 1s var(--ed-ease) forwards}[data-r="1"]{animation-delay:.15s}[data-r="2"]{animation-delay:.3s}[data-r="3"]{animation-delay:.5s}[data-r="4"]{animation-delay:.68s}@keyframes ed-rise{to{opacity:1;transform:none}}.ed-scroll{position:absolute;z-index:2;left:50%;bottom:18px;translate:-50% 0;width:1px;height:42px;background:var(--ed-rule);overflow:hidden}.ed-scroll i{display:block;width:100%;height:40%;background:var(--ed-accent);animation:ed-trickle 2.4s ease-in-out infinite}@keyframes ed-trickle{0%{transform:translateY(-100%)}to{transform:translateY(250%)}}@media(prefers-reduced-motion:reduce){.ed-cover-art img,.ed-scroll i{animation:none}[data-r]{opacity:1;transform:none;animation:none}}@media(min-width:900px){.ed-cover-art img{object-position:var(--cv-focus-wide)}.ed-cover[data-wash=minimal] .ed-cover-wash{background:var(--ed-wash-minimal)}.ed-cover[data-wash=light] .ed-cover-wash{background:var(--ed-wash-light),var(--ed-wash-side-light)}.ed-cover[data-wash=heavy] .ed-cover-wash{background:var(--ed-wash-heavy),var(--ed-wash-side)}.ed-cover-type{max-width:var(--cv-max)}}.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:var(--ed-accent);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}}
