.cover{isolation:isolate;background:hsl(var(--basalt));min-height:clamp(580px,86svh,900px);color:hsl(var(--pearl));flex-direction:column;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.cover-media{z-index:-1;position:absolute;inset:0}.cover-img{width:100%;height:100%;animation:26s cubic-bezier(.2,.6,.2,1) both cover-drift;position:absolute;inset:0}.cover-veil{background:linear-gradient(180deg, hsl(var(--basalt) / .6) 0%, hsl(var(--basalt) / .14) 32%, hsl(var(--basalt) / .58) 70%, hsl(var(--basalt) / .95) 100%), linear-gradient(90deg, hsl(var(--basalt) / .72) 0%, hsl(var(--basalt) / 0) 64%);position:absolute;inset:0}.cover-inner{flex-direction:column;width:100%;max-width:1240px;margin-inline:auto;padding:clamp(28px,5vh,56px) clamp(20px,4vw,40px) 0;display:flex;position:relative}.cover-kicker{letter-spacing:.24em;text-transform:uppercase;color:hsl(var(--pearl) / .6);margin:0;font-size:10.5px;font-weight:500}.cover-title{letter-spacing:-.025em;text-wrap:balance;max-width:15ch;color:hsl(var(--pearl));margin:clamp(14px,2.4vh,24px) 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2.7rem,1.2rem + 5.4vw,5.6rem);font-weight:400;line-height:.97}.cover-title em{color:hsl(var(--sulfur) / .94);font-style:italic;display:block}.cover-lede{max-width:44ch;color:hsl(var(--pearl) / .8);text-wrap:pretty;margin:clamp(16px,2.2vh,22px) 0 0;font-size:clamp(14px,.6rem + .4vw,16px);line-height:1.65}.cover-actions{flex-wrap:wrap;gap:10px;margin-top:clamp(22px,3.2vh,32px);display:flex}.cover-btn{letter-spacing:.16em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:16px;height:46px;padding:0 22px;font-size:10.5px;font-weight:500;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.cover-btn svg{width:15px;height:15px;transition:transform .25s}.cover-btn:hover svg{transform:translate(3px)}.cover-btn--primary{background:hsl(var(--sulfur));border-color:hsl(var(--sulfur));color:hsl(var(--basalt))}.cover-btn--primary:hover{background:hsl(var(--pearl));border-color:hsl(var(--pearl))}.cover-btn--ghost{border-color:hsl(var(--pearl) / .38);color:hsl(var(--pearl))}.cover-btn--ghost:hover{background:hsl(var(--pearl) / .1);border-color:hsl(var(--pearl) / .8)}.cover-btn:focus-visible{outline:2px solid hsl(var(--pearl));outline-offset:3px}.cover-foot{border-top:1px solid hsl(var(--pearl) / .18);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 40px;width:100%;max-width:1240px;margin:clamp(34px,6vh,64px) auto 0;padding:clamp(18px,2.6vh,24px) clamp(20px,4vw,40px) clamp(20px,3vh,28px);display:flex;position:relative}.cover-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 28px;width:100%;max-width:680px;display:grid}.cover-fact-value{color:hsl(var(--pearl));font-family:Instrument Serif,Georgia,serif;font-size:clamp(24px,2.2vw,32px);line-height:1}.cover-fact-label{letter-spacing:.16em;text-transform:uppercase;color:hsl(var(--pearl) / .55);margin-top:7px;font-size:9.5px}.cover-credit{letter-spacing:.14em;text-transform:uppercase;color:hsl(var(--pearl) / .48);margin:0;font-size:10px}@keyframes cover-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes cover-drift{0%{transform:scale(1.08)}to{transform:scale(1)}}.cover-kicker,.cover-title,.cover-lede,.cover-actions,.cover-foot{animation:.85s cubic-bezier(.2,.7,.2,1) both cover-rise}.cover-kicker{animation-delay:50ms}.cover-title{animation-delay:.14s}.cover-lede{animation-delay:.26s}.cover-actions{animation-delay:.34s}.cover-foot{animation-delay:.44s}@media (width<=640px){.cover-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cover-title{max-width:12ch}}@media (prefers-reduced-motion:reduce){.cover-kicker,.cover-title,.cover-lede,.cover-actions,.cover-foot,.cover-img{animation:none}}
