/* Optical branding and varied, content-led artwork. */
.brand{font-size:27px;font-weight:500;gap:10px;letter-spacing:-1px;color:#292823}.brand img{width:28px;height:27px;flex-shrink:0}


.story-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding-block:95px 105px}.story-copy h2{font-size:45px;letter-spacing:-1.2px;line-height:1.13;margin-bottom:28px}.story-copy p{font-size:20px;line-height:1.6;color:var(--muted);max-width:410px}.story-section .story-panel{border-radius:20px}.process-art.process-story{display:block;min-height:0;background:none;border-radius:20px;overflow:hidden}.story-caption{min-height:74px;font-size:14px;letter-spacing:0;text-transform:none}.story-replay{min-height:40px;padding-block:10px}
@media(max-width:1120px){.brand{font-size:25px}.story-section{gap:45px}.story-copy h2{font-size:40px}}
@media(max-width:1000px){.story-section{grid-template-columns:.85fr 1.15fr;gap:35px}.story-copy h2{font-size:35px}.story-copy p{font-size:18px}}
@media(max-width:700px){.brand{font-size:20px;gap:8px;letter-spacing:-.75px}.brand img{width:24px;height:23px}.story-section{display:block;padding-block:65px 75px}.story-copy h2{font-size:35px;max-width:390px;margin-bottom:23px}.story-copy p{font-size:18px;margin-bottom:31px;max-width:450px}.story-section .story-panel,.process-art.process-story{border-radius:16px}.story-caption{font-size:13px}.story-art .story-route-label-small{font-size:27px}}
@media(max-width:370px){.brand{font-size:18px;gap:7px}.brand img{width:22px;height:21px}.story-copy h2{font-size:32px}.story-caption{font-size:12px;padding-inline:15px}}



