:root{--de-measure:1184px}.de{background:radial-gradient(1200px 700px at 85% 20%, var(--teal-deep) 0%, var(--darkblue) 55%, var(--superdark) 100%);color:var(--white-70);min-height:100svh;padding-inline:clamp(16px,4vw,48px);padding-block:var(--space-3);box-sizing:border-box;flex-direction:column;display:flex}.de-top,.de-main,.de-credit{width:100%;max-width:var(--de-measure);margin-inline:auto}.de-top{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.de-mark{display:inline-flex}.de-mark img{width:auto;height:38px}.de-series{font-size:var(--text-caption-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--gold);margin:0}.de-main{flex:1;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(24px,5vw,72px);padding-block:clamp(16px,3vh,40px);display:grid}.de-copy{min-width:0}.de-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:0 0 .875rem;font-size:.8125rem;font-weight:500}.de-h1{letter-spacing:-.015em;color:var(--white);text-wrap:balance;max-width:14ch;margin:0;font-size:clamp(2.125rem,5vw,4rem);font-weight:700;line-height:1.02}.de-h1-sub{letter-spacing:0;color:var(--white-70);max-width:26ch;margin-top:.875rem;font-size:.42em;font-weight:300;line-height:1.25;display:block}.de-with{color:var(--white);margin:1.625rem 0 0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:400}.de-with b{font-weight:700}.de-with span{color:var(--text-muted-teal);max-width:52ch;margin-top:.125rem;font-size:.72em;font-weight:300;display:block}.de-when{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);grid-template-columns:repeat(3,auto);gap:0 1.75rem;max-width:640px;margin:1.875rem 0 0;padding:1.125rem 0;display:grid}.de-when>div{min-width:0}.de-when dt{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted-teal);margin:0 0 .25rem;font-size:.6875rem;font-weight:500}.de-when dd{color:var(--white);font-variant-numeric:tabular-nums;margin:0;font-size:clamp(.9375rem,1.5vw,1.125rem);font-weight:400}.de-when dd em{color:var(--white-70);font-size:.88em;font-style:normal;font-weight:300;display:block}.de-cta{flex-wrap:wrap;align-items:center;gap:1.375rem;margin-top:1.875rem;display:flex}.de-cta p{color:var(--text-muted-teal);max-width:30ch;margin:0;font-size:.875rem}.de-portrait{isolation:isolate;aspect-ratio:2/3;justify-self:end;width:min(100%,420px);max-height:calc(100svh - 200px);position:relative}.de-portrait img{z-index:1;object-fit:cover;object-position:50% 20%;border-radius:var(--radius-md);width:100%;height:100%;box-shadow:0 30px 60px -20px color-mix(in srgb, var(--black) 60%, transparent);position:relative}.de-portrait:after{content:"";border:1px solid var(--gold);border-radius:var(--radius-md);z-index:0;position:absolute;inset:0;transform:translate(14px,14px)}.de-back{margin:2.5rem 0 0;font-size:.875rem}.de-back a{color:var(--gold);text-decoration:none}.de-back a:hover{text-decoration:underline}.de-happened{color:var(--gold);margin:0 0 1rem;font-weight:500}.de-credit{justify-content:space-between;gap:var(--space-1) var(--space-2);border-top:1px solid var(--line-inv);font-size:var(--text-caption);color:var(--text-muted-teal);flex-wrap:wrap;padding-top:12px;display:flex}.de-credit p{margin:0}.de-credit a{color:inherit;text-decoration:none}.de-credit a:hover{color:var(--gold);text-decoration:underline}@media (width<=991px){.de-main{gap:var(--space-3);grid-template-columns:1fr;align-items:start}.de-portrait{aspect-ratio:4/3;order:-1;justify-self:start;width:100%;max-width:560px;max-height:320px}.de-portrait img{object-position:50% 12%}.de-h1{max-width:none}}@media (width<=760px){.de-when{grid-template-columns:1fr;gap:.75rem}.de-h1-sub{max-width:none}.de-portrait:after{transform:translate(10px,10px)}}.footer{border-top:1px solid var(--line-inv);padding-block:var(--space-3)}.footer-in{width:100%;max-width:var(--de-measure);box-sizing:border-box;justify-content:space-between;gap:var(--space-1) var(--space-3);font-size:var(--text-caption);color:var(--white-50);flex-wrap:wrap;margin-inline:auto;padding-inline:clamp(16px,4vw,48px);display:flex}.footer-in a{color:inherit;text-underline-offset:2px;padding-block:6px;text-decoration:underline}.footer-in a:hover{color:var(--gold)}
