.story-article{--story-body:rgb(var(--shade) / .62);--story-caption:rgb(var(--shade) / .5);--story-gap:var(--space-3);--story-break:var(--space-4);--story-gutter:var(--space-2);--story-radius:12px;--story-measure:68ch;--story-tall:82svh}.story-masthead{padding-top:calc(var(--space-2) + var(--space-1))}.story-masthead .site-hero-pair{max-width:calc(var(--site-hero) * 24)}.story-body>*+*,.story-masthead+.story-body{margin-top:var(--story-gap)}.story-body>*+.story-interview{margin-top:var(--story-break)}.story-body>*+:has(>*>.story-prose>:first-child:is(.site-h2,.story-kicker),>*>.story-aside>.story-prose>:first-child:is(.site-h2,.story-kicker),>*>.story-pullquote){margin-top:var(--story-break)}.story-body>:has(>*>.story-pullquote)+*{margin-top:var(--story-break)}.story-body>*+:has(>*>.story-source){margin-top:var(--space-2)}.story-article{padding-bottom:var(--story-break)}.story-prose{max-width:var(--story-measure);margin-inline:auto}.story-aside>.story-prose,.story-intro>.story-prose{margin-inline:0}.story-prose>*+*{margin-top:var(--space-2)}.story-prose p{font-size:var(--site-body);color:var(--story-body);text-wrap:pretty;line-height:1.65}.story-prose[data-lede]>p:first-of-type{font-size:var(--site-h3);letter-spacing:var(--site-lede-track);color:var(--ink);line-height:1.4}.story-prose :is(cite,em,strong){color:var(--ink);font-style:normal;font-weight:500}.story-prose>*+:is(.site-h2,.story-kicker){margin-top:var(--story-break)}.story-prose>.site-h2+p,.story-prose>.story-kicker+.site-h2{margin-top:var(--space-1)}.story-prose a,.story-caption a{text-decoration:underline;-webkit-text-decoration-color:rgb(var(--shade) / .25);text-decoration-color:rgb(var(--shade) / .25);text-underline-offset:3px;transition:color .15s ease-out,text-decoration-color .15s ease-out}.story-prose a:hover,.story-caption a:hover{color:var(--ink);text-decoration-color:currentColor}.story-intro{gap:var(--space-3);align-items:start;display:grid}@media (min-width:640px){.story-intro{column-gap:calc(var(--story-gutter) * 2);grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}@media (min-width:1280px){.story-intro{grid-template-columns:minmax(0, 1fr) minmax(0, var(--story-measure)) minmax(0, 1fr);column-gap:0}.story-intro>.story-prose{grid-column:2}.story-intro>.story-portrait{grid-column:3;justify-self:end;width:min(320px,100% - 3rem)}}@media (max-width:639px){.story-portrait{width:min(100%,260px)}}.story-figure{min-width:0;margin:0}.story-frame{border-radius:var(--story-radius);width:100%;aspect-ratio:var(--aspect,auto);background:var(--frame-bg);cursor:zoom-in;-webkit-tap-highlight-color:transparent;border:0;padding:0;display:block;overflow:hidden}.story-frame:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.story-frame img,.story-frame video{object-fit:cover;object-position:var(--focus,50% 50%);border-radius:inherit;width:100%;height:100%;display:block}div.story-frame{cursor:default}.story-frame[data-zoomed] img{opacity:0}.story-caption{margin-top:var(--space-1);max-width:68ch;color:var(--story-caption);text-wrap:pretty;font-size:13px;line-height:1.5;display:block}.story-caption :is(cite,em){font-style:normal;font-weight:500}.story-figure>.story-kicker{margin-bottom:var(--space-1)}@media (max-width:639px){.story-hero .story-frame{aspect-ratio:3/2}}.story-figures{gap:var(--story-gutter);align-items:start;margin:0;display:grid}.story-figures>.story-caption{grid-column:1/-1;margin-top:0}.story-figures[data-layout=wide]>.story-figure{width:min(100%, calc(var(--story-tall) * var(--ratio,2)));margin-inline:auto}.story-figures[data-layout=inset]{max-width:var(--story-measure);margin-inline:auto}.story-figures[data-layout=panel]{background:var(--frame-bg);border-radius:20px;padding:clamp(20px,6vw,80px) clamp(20px,5vw,64px)}.story-figures[data-layout=panel]>.story-figure{width:min(100%, var(--story-measure), var(--natural,100%), calc(var(--story-tall) * .8 * var(--ratio,1)));margin-inline:auto}.story-figures[data-layout=panel] .story-frame{background:var(--frame-well)}@media (min-width:640px){.story-figures[data-layout=pair]{grid-template-columns:var(--cols,repeat(2, minmax(0, 1fr)))}}.story-aside{gap:var(--story-gutter);align-items:start;display:grid}@media (min-width:640px){.story-aside{grid-template-columns:var(--cols,repeat(2, minmax(0, 1fr)));column-gap:calc(var(--story-gutter) * 2)}.story-aside[data-flip]>.story-prose{order:1}}.story-slides{margin:0}.story-slides-track{gap:var(--story-gutter);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);scrollbar-width:none;grid-auto-columns:86%;grid-auto-flow:column;display:grid;overflow-x:auto}.story-slides-track::-webkit-scrollbar{display:none}@media (min-width:640px){.story-slides-track{grid-auto-columns:calc((100% - var(--story-gutter)) / 2);border-radius:var(--story-radius);margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.story-slides-track:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.story-slide{scroll-snap-align:start}.story-slides-foot{margin-top:var(--space-1);justify-content:space-between;align-items:center;gap:1rem;display:flex}.story-slides-foot>.story-caption{margin-top:0}.story-band{padding-block:var(--story-gap)}.story-band>*+*{margin-top:var(--story-gap)}.story-band[data-tone=night]{--story-body:#ffffffa8;--story-caption:#ffffff80;background:var(--night);color:var(--night-ink)}.story-band[data-tone=night] .story-kicker{color:var(--night-muted)}.story-band[data-tone=night] .story-frame{background:#ffffff0f}.story-band[data-tone=night] .still-outline{outline-color:#ffffff1a}.story-band[data-tone=night] .story-prose a,.story-band[data-tone=night] .story-caption a{text-decoration-color:#ffffff4d}.story-band[data-tone=night] .story-figures[data-layout=panel]{background:#ffffff0f}.story-band[data-tone=plate]{background:var(--frame-bg)}.story-band[data-tone=plate] .story-frame,.story-band[data-tone=plate] .story-figures[data-layout=panel]{background:var(--frame-well)}.story-pullquote{max-width:min(100%, calc(var(--site-hero) * 22));text-align:center;margin:0 auto}.story-pullquote p{font-family:var(--font-display);font-size:var(--site-hero);letter-spacing:var(--site-hero-track);color:rgb(var(--site-hero-ink));text-wrap:balance;font-weight:400;line-height:1.2}.story-pullquote>cite{margin-top:var(--space-2);color:var(--story-caption);text-wrap:balance;font-size:13px;font-style:normal;line-height:1.5;display:block}.story-pullquote>cite cite{font-style:normal;font-weight:500}.story-source{max-width:var(--story-measure);margin-inline:auto}.story-source>p{padding-top:var(--space-1);color:var(--story-caption);text-wrap:pretty;font-size:13px;line-height:1.5;position:relative}.story-source>p:before{content:"";background:currentColor;width:2rem;height:1px;position:absolute;top:0;left:0}.story-source :is(cite,em){font-style:normal;font-weight:500}.story-qa-pair{max-width:var(--story-measure);padding-top:var(--story-gap);border-top:1px solid rgb(var(--shade) / .1);margin-inline:auto}.story-qa{gap:var(--space-3);max-width:var(--story-measure);margin:var(--space-3) auto 0;display:grid}.story-qa dt{font-size:var(--site-h3);letter-spacing:var(--site-lede-track);color:var(--ink);text-wrap:pretty;font-weight:400;line-height:1.3}.story-qa dd{margin:var(--space-1) 0 0}.story-qa dd p{font-size:var(--site-body);color:var(--story-body);text-wrap:pretty;line-height:1.65}.story-qa dd p+p{margin-top:var(--space-2)}.story-qa .story-qa-speaker{color:var(--ink);align-items:center;gap:.625rem;font-weight:500;display:flex}.story-qa-speaker>img{object-fit:cover;border-radius:50%;flex:none;width:32px;height:32px}.story-body+.story-watch{margin-top:var(--story-gap)}.story-watch-card{max-width:var(--story-measure);background:var(--frame-bg);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-inline:auto;padding:12px;display:grid}.story-credit-still{aspect-ratio:16/9;object-fit:cover;border-radius:16px;width:120px;display:block}.story-credit{min-width:0;font-size:var(--site-body);gap:.125rem;line-height:1.35;display:grid}.story-credit>cite{color:var(--ink);font-style:normal;font-weight:500}.story-credit>span{color:var(--story-caption)}.story-watch-more{max-width:var(--story-measure);margin:var(--space-2) auto 0;padding-inline:12px}.story-watch-soon{letter-spacing:-.01em;min-height:44px;color:var(--muted);align-items:center;gap:.375rem;padding-inline:1rem;font-size:15px;display:inline-flex}@media (max-width:639px){.story-watch-card{grid-template-columns:auto minmax(0,1fr)}.story-credit-still{width:96px}.story-watch-door{grid-column:1/-1;justify-content:center}}.story-door{margin-top:calc(var(--story-break) + var(--section-air))}
