.media-story{padding:55px 5vw;background:var(--lilac);color:var(--ink)}.media-story-heading{display:flex;justify-content:space-between;align-items:baseline;gap:30px;margin-bottom:27px}.media-story h2{font-size:34px;line-height:1.5}.media-story-heading>p{font-family:Noto,sans-serif;font-size:12px;line-height:1.8}.media-filter-row{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.media-filter-row>button{min-height:44px;padding:10px 17px;border:1px solid var(--ink);background:none;color:var(--ink);font-size:13px}.media-filter-row>button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.media-stage{columns:3;column-gap:30px;padding:10px 8px}.media-frame{break-inside:avoid;margin:0 0 32px;display:block}.media-frame:nth-child(4n+1){transform:rotate(-2deg)}.media-frame:nth-child(4n+3){transform:rotate(2deg);padding-top:28px}.media-image-open{display:block;width:100%;padding:0;border:0;background:var(--paper);cursor:zoom-in;overflow:hidden}.media-image-open>img{display:block;width:100%;height:auto;max-height:530px;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.media-image-open:hover>img{transform:scale(1.035)}.media-frame:nth-child(3n+1) .media-image-open>img{aspect-ratio:.8;object-fit:cover}.media-frame>figcaption{font:12px/1.9 Noto,sans-serif;color:var(--ink);padding-top:12px}.media-gallery-navigation{display:none}.media-credits{border-top:1px solid #a75d77;margin-top:25px}.media-credits>summary{font:12px/1.8 Noto,sans-serif;min-height:44px;padding:13px 25px 13px 0}.media-credits>ul{font:12px/1.9 Noto,sans-serif;padding:0 0 20px 18px;margin:0}.media-credits a{text-decoration:underline}.brand-film{display:grid;grid-template-columns:.65fr 1.4fr;gap:5vw;align-items:center;padding:52px 5vw;background:var(--ink);color:var(--paper)}.film-heading h2{font-size:32px;line-height:1.7;max-width:10ch}.film-stage{min-width:0}.film-stage>video{display:block;width:100%;aspect-ratio:16/9;background:#2d1220;object-fit:contain}.film-stage>a{display:block;text-decoration:none;color:var(--ink);background:var(--paper)}.film-stage>a>img{display:block;width:100%;height:360px;object-fit:cover}.film-stage>a>span{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:12px 18px;font:13px Noto,sans-serif}.film-stage>a>span>svg{width:20px;height:20px}.brand-film>.media-credits{grid-column:1/-1;border-color:#a77489;margin-top:0}.brand-film .media-credits>ul{color:#f2d8df}.media-zoom{width:min(1200px,calc(100vw - 28px));max-height:calc(100dvh - 28px);padding:0;border:0;background:var(--paper);color:var(--ink);overflow:auto}.media-zoom::backdrop{background:#3b1429d9}.media-zoom-close{position:absolute;z-index:2;top:14px;right:14px;min-height:44px;padding:10px 17px;background:var(--paper);color:var(--ink);border:1px solid var(--ink);font:13px Noto,sans-serif}.media-zoom>img{display:block;width:100%;height:min(72dvh,850px);object-fit:contain;background:#3b1429}.media-zoom-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:23px 25px}.media-zoom-bottom h2{font-size:25px}.media-zoom-bottom p{font:13px/1.9 Noto,sans-serif;max-width:65ch;margin-top:10px}.media-zoom-controls{display:flex;gap:8px;flex-shrink:0}.media-zoom-controls>button{min-height:44px;padding:10px 17px;border:1px solid var(--ink);color:var(--ink);background:none;font:13px Noto,sans-serif}
@media(max-width:900px){.media-stage{columns:2;column-gap:25px}.media-story{padding:45px 4vw}.brand-film{gap:4vw}.film-heading h2{font-size:29px}}
@media(max-width:700px){.media-story{padding:38px 22px}.media-story-heading{display:block;margin-bottom:23px}.media-story h2{font-size:29px}.media-story-heading>p{font-size:12px;margin-top:13px}.media-filter-row{gap:8px;margin-bottom:20px}.media-filter-row>button{font-size:12px;padding:10px 14px;min-height:44px}.media-stage{columns:2;column-gap:16px;padding:8px 2px}.media-frame{margin-bottom:23px}.media-frame:nth-child(4n+3){padding-top:20px}.media-frame>figcaption{font-size:12px;line-height:1.85;padding-top:10px}.media-frame:nth-child(3n+1) .media-image-open>img{aspect-ratio:.75}.brand-film{display:block;padding:35px 22px}.film-heading h2{font-size:27px;line-height:1.6;max-width:none;margin-bottom:24px}.film-stage>a>img{height:275px}.film-stage>a>span{font-size:12px;min-height:46px}.brand-film>.media-credits{margin-top:20px}.media-zoom>img{height:60dvh}.media-zoom-bottom{display:block;padding:19px 21px}.media-zoom-bottom h2{font-size:22px}.media-zoom-bottom p{font-size:12px}.media-zoom-controls{margin-top:18px}.media-zoom-controls>button{flex:1;font-size:12px}}
@media(max-width:350px){.media-stage{columns:1}.media-frame:nth-child(n){transform:none;padding:0}.media-image-open>img{max-height:400px}}
@media(prefers-reduced-motion:reduce){.media-story *,.brand-film *,.media-zoom *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.media-frame{transform:none!important}}

.media-credits .media-treatment{display:block;font-size:11px;line-height:1.8;margin:4px 0 12px;overflow-wrap:anywhere}
