
#social>.section-heading{grid-template-columns:1fr}
#social h2{max-width:1150px}
#social .reach{margin-bottom:65px}
#social .social-feature{gap:7%;align-items:center}
.story-viewer{min-width:0}
.story-stack{position:relative;height:640px;max-width:540px;isolation:isolate;touch-action:pan-y}
.story-card{position:absolute;top:24px;left:0;width:300px;height:534px;padding:8px;background:#fff;border:1px solid #0b0e1314;border-radius:30px;box-shadow:0 30px 60px -30px #0008;transition:transform 650ms var(--editorial-ease),left 650ms var(--editorial-ease),opacity 500ms var(--editorial-ease)}
.story-card[data-position="0"]{z-index:4;transform:translateY(-14px) scale(1.03);box-shadow:0 44px 80px -32px #0009}
.story-card[data-position="1"]{z-index:3;left:40%;transform:translateY(26px) rotate(3deg)}
.story-card[data-position="2"]{z-index:2;left:34%;transform:translateY(36px) rotate(5deg)}
.story-card[data-position="3"]{z-index:1;left:28%;transform:translateY(44px) rotate(7deg)}
.story-screen{height:100%;position:relative;overflow:hidden;border-radius:23px;background:#0b0e13}
.story-video,.story-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;background:#0b0e13}
.story-surface{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;background:linear-gradient(#0002,transparent 30%,transparent 65%,#0009);cursor:pointer;color:white}
.story-caption{position:absolute;left:16px;right:16px;bottom:56px;text-align:left;font-size:15px;line-height:1.4}
.story-watch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;background:#ffffff2e;border:1px solid #ffffff8c;color:white;cursor:pointer;display:grid;place-items:center;font-size:20px}
.story-card:not([data-position="0"]) .story-watch{pointer-events:none;opacity:0}
.story-instagram{position:absolute;bottom:16px;left:16px;color:white;font-family:Antonio,sans-serif;font-size:13px;text-transform:uppercase;letter-spacing:.08em;z-index:2}
.story-card:not([data-position="0"]) .story-instagram{pointer-events:none}
.story-card.is-playing .story-surface,.story-card.is-playing .story-watch{display:none}
.story-card.is-playing video{object-fit:contain}
.story-card.is-playing .story-instagram{background:#0b0e13c9;border-radius:12px;padding:5px 10px}
.story-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:-25px;position:relative;z-index:5}
.story-controls .button{width:44px;height:44px;min-height:0;padding:0;display:grid;place-items:center;background:transparent;color:#f93b01;border:1px solid #f93b01;font-size:22px}
.story-controls .button svg{width:24px;height:24px;display:block;fill:none;stroke:currentColor;stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}
#social .reach strong{color:#f93b01}
#editorial .archive-row p{width:100%;margin:0;min-width:0}
#editorial .archive-row a{display:flex;justify-content:space-between;gap:24px;align-items:center}
.archive-arrow{color:#f93b01;font-size:25px;flex-shrink:0;margin-left:15px}
#distribution h2{max-width:1250px}
#distribution .channels{display:flex;flex-wrap:nowrap;justify-content:space-between;gap:20px;padding:30px 0;border-bottom:1px solid #0b0e1320;margin:25px 0 70px}
#distribution .channels>span{font-family:MagistralC,sans-serif;font-size:clamp(16px,1.55vw,23px);white-space:nowrap;margin:0;padding:0}
#distribution .channels i{font-style:normal;white-space:pre;display:inline-block;opacity:1;transform:none;transition:opacity 650ms var(--editorial-ease) var(--letter-delay),transform 650ms var(--editorial-ease) var(--letter-delay)}
#distribution .platform-pending i{opacity:.3;transform:translateY(3px)}
#distribution .listings-heading{font-family:MagistralC,sans-serif;font-size:clamp(30px,3vw,44px);text-transform:none;margin:0 0 35px}
#distribution .listing-name{font-family:MagistralC,sans-serif;font-size:clamp(26px,3vw,40px);color:#f93b01;text-transform:none;line-height:1.15}
#distribution .listing-detail{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;gap:45px;padding:12px 0 35px}
#distribution .listing-detail figure{margin:0}
#distribution .listing-detail img{aspect-ratio:1.6;height:auto;border-radius:12px}
#distribution .listing-detail figcaption{margin-top:10px}
#distribution .listing-links{padding:0}
@media(max-width:1100px){#distribution .channels{flex-wrap:wrap;justify-content:flex-start;gap:20px 28px}}
@media(max-width:700px){#distribution .channels{margin-bottom:45px}#distribution .listing-detail{grid-template-columns:1fr;gap:25px}#distribution summary{gap:12px;flex-wrap:wrap}#editorial .archive-row a{gap:10px}}
@media(prefers-reduced-motion:reduce){#distribution .channels i{transition:none!important;transform:none!important;opacity:1!important}}
.story-position{font-family:Antonio,sans-serif;font-size:14px;letter-spacing:.08em}
.story-row-select{border:0;background:transparent;padding:0;cursor:pointer;font:inherit;color:inherit;align-self:start}
#social .post{transition:border-color 450ms ease,color 450ms ease;cursor:pointer}
#social .post.story-active{border-color:#f93b01}
#social .post.story-active .index,#social .post.story-active a{color:#f93b01}
.story-row-select:focus-visible,.story-surface:focus-visible,.story-watch:focus-visible,.story-controls button:focus-visible{outline:2px solid #f93b01;outline-offset:4px}
@media(max-width:1100px) and (min-width:701px){
 #social .social-feature{grid-template-columns:1.1fr 1fr;gap:5%}
 .story-stack{height:540px}
 .story-card{width:245px;height:436px}
 .story-card[data-position="1"]{left:28%}
 .story-card[data-position="2"]{left:22%}
 .story-card[data-position="3"]{left:16%}
}
@media(max-width:700px){
 #social .reach{margin-bottom:40px}
 .story-stack{height:540px;max-width:400px;margin:0 auto}
 .story-card{width:245px;height:436px}
 .story-card[data-position="1"]{left:22%}
 .story-card[data-position="2"]{left:16%}
 .story-card[data-position="3"]{left:10%}
 .story-controls{margin-top:-25px;margin-bottom:10px}
}
@media(max-width:360px){.story-card{width:220px;height:392px}.story-stack{height:490px}}
@media(prefers-reduced-motion:reduce){.story-card,#social .post{transition:none!important}}

/* Requested archive, distribution and email refinements. */
#distribution .platform-marquee{display:block;overflow:hidden;margin:25px 0 65px;padding:30px 0;border-top:1px solid #0b0e1314;border-bottom:1px solid #0b0e1320}
.platform-track{display:flex;width:max-content;animation:platform-scroll 38s linear infinite;animation-play-state:paused}
.marquee-inview .platform-track{animation-play-state:running}
.platform-marquee:hover .platform-track,.platform-marquee:focus-within .platform-track{animation-play-state:paused}
.platform-group{display:flex;align-items:center;gap:clamp(45px,5vw,85px);padding-right:clamp(45px,5vw,85px)}
#distribution .platform-group>span{font-family:Antonio,'Arial Narrow',sans-serif;font-size:clamp(25px,2.3vw,34px);font-weight:400;color:#777;white-space:nowrap;letter-spacing:.035em;padding:0;margin:0}
@keyframes platform-scroll{to{transform:translateX(-50%)}}
#editorial .editorial-year>summary{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:40px;padding:30px 40px 30px 0;min-height:125px}
#editorial .year-number{display:flex;font-family:MagistralC,sans-serif;font-size:clamp(64px,6vw,92px);color:#f93b01;line-height:1;font-weight:400;letter-spacing:-.03em;overflow:hidden}
.year-number i{font-style:normal;transition:opacity 750ms var(--editorial-ease) var(--digit-delay),transform 750ms var(--editorial-ease) var(--digit-delay)}
.year-entering i{opacity:.35;transform:translateY(10px)}
#editorial .editorial-year>summary .small{font-family:'Inter Tight',sans-serif;text-transform:none;letter-spacing:0}
.year-publications{padding:0 0 35px}
#email .email-stats strong{color:#f93b01}
#email .listing-name{font-family:MagistralC,sans-serif;font-size:clamp(26px,3vw,40px);color:#f93b01;text-transform:none;line-height:1.15}
#email .email-detail{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:45px;align-items:start;padding-top:12px}
.email-detail figure{margin:0;position:sticky;top:35px}
.email-detail img{aspect-ratio:1.6;height:auto;border-radius:12px}
#email .email-detail .archive-row{grid-template-columns:135px 1fr;gap:25px}
.campaign-conclusion{max-width:1040px;font-size:clamp(20px,1.9vw,27px);line-height:1.55;margin:50px 0 0}
@media(max-width:900px){#email .email-detail{gap:30px;grid-template-columns:1fr 1.4fr}#email .email-detail .archive-row{grid-template-columns:1fr;gap:8px}}
@media(max-width:700px){#editorial .editorial-year>summary{gap:24px;min-height:110px}#email .email-detail{grid-template-columns:1fr;gap:25px}.email-detail figure{position:static}#email summary{gap:12px}.platform-group{gap:40px;padding-right:40px}.campaign-conclusion{margin-top:35px}}
@media(prefers-reduced-motion:reduce){.platform-track{animation:none;width:auto}.platform-group{flex-wrap:wrap;gap:20px 30px;padding:0}.platform-group[aria-hidden]{display:none}.year-number i{transition:none;opacity:1;transform:none}}
