.media-story{padding:55px 5vw 45px;background:var(--cream)}.media-story-heading{display:flex;align-items:baseline;justify-content:space-between;gap:25px;margin-bottom:24px}.media-story h2{font-size:31px}.media-story-heading>p{font-size:12px;color:var(--muted);line-height:1.8}.media-filter-row{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:22px}.media-filter-row>button{min-height:44px;padding:10px 16px;border:1px solid var(--line);border-radius:25px;color:var(--ink);background:none;font-size:13px}.media-filter-row>button[aria-pressed=true]{background:var(--ink);color:var(--cream);border-color:var(--ink)}.media-stage{display:grid;grid-auto-flow:column;grid-template-rows:215px 165px;grid-auto-columns:minmax(250px,32%);gap:20px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:4px 3px 18px}.media-frame{margin:0;display:flex;flex-direction:column;min-height:0;scroll-snap-align:start}.media-frame:nth-child(3n+1){grid-row:span 2}.media-image-open{display:block;flex:1;min-height:0;padding:0;border:0;background:#d5dcb5;border-radius:8px;overflow:hidden;cursor:zoom-in;width:100%}.media-image-open>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.media-image-open:hover>img{transform:scale(1.035)}.media-frame>figcaption{font-size:12px;color:var(--muted);line-height:1.8;padding-top:10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.media-gallery-navigation{display:flex;justify-content:flex-end;gap:9px;margin-top:15px}.media-gallery-navigation>button{min-height:44px;min-width:90px;padding:10px 15px;border:1px solid var(--ink);background:none;color:var(--ink);border-radius:25px;font-size:13px}.media-credits{margin-top:22px;border-top:1px solid var(--line)}.media-credits>summary{font-size:12px;min-height:44px;padding:12px 25px 12px 0}.media-credits>summary:after{top:10px}.media-credits>ul{font:12px/1.9 MoriSans,sans-serif;margin:0;padding:0 0 18px 18px;color:var(--muted)}.media-credits a{text-decoration:underline}.brand-film{padding:48px 5vw;background:var(--ink);color:var(--cream);display:grid;grid-template-columns:.65fr 1.6fr;align-items:center;gap:6vw}.film-heading h2{font-size:29px;line-height:1.6;max-width:12ch}.film-stage{min-width:0}.film-stage>video{display:block;width:100%;aspect-ratio:16/9;background:#112b20;border-radius:8px;object-fit:contain}.film-stage>a{display:block;color:var(--ink);background:var(--cream)}.film-stage>a>img{display:block;width:100%;height:330px;object-fit:cover}.film-stage>a>span{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:48px;padding:12px 18px;font-size:13px}.film-stage>a>span>svg{width:20px;height:20px}.brand-film>.media-credits{grid-column:1/-1;margin-top:0;color:var(--cream);border-color:#73906e}.brand-film .media-credits>ul{color:#dae5cc}.media-zoom{padding:0;width:min(1200px,calc(100vw - 28px));max-height:calc(100dvh - 28px);background:var(--cream);color:var(--ink);border:0;overflow:auto}.media-zoom::backdrop{background:#112b20c7}.media-zoom-close{position:absolute;right:14px;top:14px;z-index:2;min-height:44px;padding:10px 17px;background:var(--cream);color:var(--ink);border:1px solid var(--ink);border-radius:25px;font-size:13px}.media-zoom>img{display:block;width:100%;height:min(72dvh,850px);object-fit:contain;background:#112b20}.media-zoom-bottom{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 25px}.media-zoom-bottom h2{font-size:23px}.media-zoom-bottom p{font-size:13px;line-height:1.9;margin-top:8px;max-width:65ch}.media-zoom-controls{display:flex;gap:8px;flex-shrink:0}.media-zoom-controls>button{font-size:13px;min-height:44px;padding:10px 15px;border:1px solid var(--ink);border-radius:25px;color:var(--ink);background:none}
@media(max-width:700px){.media-story{padding:40px 22px 35px}.media-story-heading{display:block;margin-bottom:22px}.media-story h2{font-size:26px;line-height:1.6}.media-story-heading>p{margin-top:12px;font-size:12px}.media-filter-row{gap:7px;margin-bottom:18px}.media-filter-row>button{font-size:12px;padding:10px 13px;min-height:44px}.media-stage{grid-template-rows:190px 145px;grid-auto-columns:minmax(220px,82%);gap:15px}.media-frame>figcaption{font-size:12px}.media-gallery-navigation>button{font-size:12px;min-height:44px}.brand-film{display:block;padding:35px 22px}.film-heading h2{font-size:25px;line-height:1.55;max-width:none;margin-bottom:22px}.film-stage>a>img{height:260px}.film-stage>a>span{font-size:12px;min-height:46px}.brand-film>.media-credits{margin-top:20px}.media-zoom>img{height:min(60dvh,650px)}.media-zoom-bottom{display:block;padding:18px 21px}.media-zoom-bottom h2{font-size:21px}.media-zoom-bottom p{font-size:12px}.media-zoom-controls{margin-top:17px}.media-zoom-controls>button{font-size:12px;flex:1}.media-credits>summary{font-size:12px}}
@media(prefers-reduced-motion:reduce){.media-story *,.brand-film *,.media-zoom *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

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