/* Centered artwork with an editorial title and description on either side. */
.st-story{position:relative;z-index:1;color:#fff;scroll-margin-top:var(--st-header,76px)}
.st-pin{max-width:1600px;margin:auto;padding:52px 24px;box-sizing:border-box}
.st-kicker{display:flex;align-items:center;gap:10px;margin:0 0 22px;font-size:12px;letter-spacing:.04em}
.st-kicker i{width:5px;height:5px;background:#d5fb09;border-radius:50%}
.st-story .st-focus-head{margin-bottom:12px}
.st-story .sfn-title-wrap{width:100%;margin-inline:auto}
html body.scp-body main.scp-main .st-story .sfn-heading{width:100%;max-width:none!important;margin-inline:auto;justify-content:center}
.st-stage{position:relative;width:min(100%,1520px);margin-inline:auto;isolation:isolate}
.st-scene{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,5fr) minmax(0,1fr);grid-template-areas:"title artwork copy";align-items:center;gap:clamp(12px,1.5vw,25px);margin:0 auto 30px;scroll-margin-top:var(--st-header,76px)}
.st-visual{grid-area:artwork;display:block;width:100%;height:auto;max-height:59vh;object-fit:contain}
.st-caption{display:contents}
body.signature-live main .st-caption h3{grid-area:title;margin:0;text-align:left;font-size:clamp(18px,1.8vw,28px)!important;font-weight:800;line-height:1.16;letter-spacing:-.035em;text-wrap:balance}
.st-caption p{grid-area:copy;margin:0;color:#b9cfc6;text-align:right;font-size:clamp(12px,1.04vw,15px);line-height:1.55;text-wrap:pretty}
.st-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:6px clamp(10px,2vw,30px);margin:12px auto 0}
.st-nav a{display:inline-flex;align-items:baseline;gap:6px;padding:5px 0;color:#c0d0c9;font-size:12px;text-decoration:none}
.st-nav a span{font-size:9px}
.st-nav a[aria-current],.st-nav a:hover{color:#d5fb09}
.st-nav a:focus-visible{outline:1px solid #d5fb09;outline-offset:4px}
.st-story.is-enhanced:not(.is-pinned) .st-scene:not(.is-active){display:none}
.st-story.is-pinned{height:var(--st-height)}
.st-story.is-pinned .st-pin{position:sticky;top:var(--st-header);height:var(--st-viewport);display:flex;flex-direction:column;justify-content:center;padding-block:22px}
.st-story.is-pinned .st-stage{flex:1;min-height:0;max-height:670px}
.st-story.is-pinned .st-scene{position:absolute;inset:0;margin:0;visibility:hidden;pointer-events:none}
.st-story.is-pinned .st-scene.is-illustrated{visibility:visible}
.st-story.is-pinned .st-visual{height:100%;max-height:none;min-height:0;opacity:var(--st-art-opacity,1);transform:translate3d(var(--st-art-x,0),var(--st-art-y,0),0) scale(var(--st-art-scale,1));filter:blur(var(--st-art-blur,0px))}
.st-story.is-pinned .st-caption>*{opacity:var(--st-caption-opacity,1);transform:translateY(var(--st-caption-y,0))}
.st-story.is-pinned .st-scene:not(.is-active) .st-caption>*{visibility:hidden}
.st-story.is-pinned .st-stage::before{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;opacity:var(--st-light,0);background:radial-gradient(ellipse 48% 40% at var(--st-light-x,50%) 56%,#d5fb0916,transparent)}
.scp-canvas-wrap canvas{transition:opacity .38s}
body:has(.st-story.is-in-view) .scp-canvas-wrap canvas{opacity:.31}
@media(max-width:850px){
 .st-pin{padding-block:28px}
 .st-story.is-pinned .st-pin{padding-block:18px}
 .st-story .st-focus-head{margin-bottom:8px}
 .st-scene{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"artwork artwork" "title copy";align-items:start;gap:12px 16px}
 .st-story.is-pinned .st-stage{max-height:450px}
 .st-story.is-pinned .st-scene{grid-template-rows:minmax(0,1fr) 92px}
 body.signature-live main .st-caption h3{font-size:clamp(16px,3.8vw,23px)!important}
 .st-caption p{font-size:clamp(11px,2.9vw,14px)}
 .st-nav a{font-size:11px}
}
@media(prefers-reduced-motion:reduce){.scp-canvas-wrap canvas{transition:none}}
