.colorama-page .header{position:relative}.colorama-page{--colorama-pink:#f1a9c9}.colorama-page .w-hero{height:min(72vw,790px);min-height:560px}.c-cover{display:grid;grid-template-columns:repeat(4,1fr);height:100%;overflow:hidden}.c-cover img,.c-cover video{width:100%;height:100%;object-fit:cover;object-position:50% 28%;min-width:0}.colorama-page .w-shade{background:linear-gradient(0deg,#190e24e0,transparent 72%)}.colorama-page .case-brand-logo{filter:brightness(0) invert(1) drop-shadow(0 1px 8px #0005)}.colorama-page .w-hero h1{font-size:clamp(58px,7.4vw,108px);max-width:1000px}.colorama-page .w-hero-copy{bottom:9%}.colorama-page .w-hero h1 em{color:#ffc2df}.c-section{padding-block:100px}.colorama-page h2{font-size:clamp(42px,5vw,74px);line-height:1.03;margin:15px 0 25px}.colorama-page h2 em{color:#d50365}.colorama-page .w-dark h2 em{color:#f1a9c9}.colorama-page p{line-height:1.8}.c-numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;border-top:1px solid #1c142230;padding-top:32px;margin-top:55px}.c-numbers strong{display:block;color:#d50365;font:900 italic clamp(58px,7vw,100px)/1.1 Conduit,sans-serif}.c-numbers span{font-size:15px}.c-number-note{font-size:13px;opacity:.65;margin-top:25px}.c-hero-film{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.c-hero-film figure{width:min(100%,430px);justify-self:center}.c-hero-film p{font-size:17px;max-width:470px}.c-film{margin:0;min-width:0}.c-film video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.c-film figcaption{font-size:16px;margin-top:16px;line-height:1.5}.c-film figcaption small{display:block;font-size:12px;opacity:.6;margin-top:3px}.c-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:10%;align-items:end;margin-bottom:44px}.c-heading>p{max-width:490px;font-size:17px}.c-films{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.c-films .dp-volume{display:none}.c-films .dp-player-controls{gap:3px;padding:20px 4px 8px;min-height:65px}.c-films .dp-time{font-size:10px}.c-films .dp-player button:not(.dp-player-start){width:32px;height:36px;padding:6px}.c-films .dp-player-start{width:68px;height:68px;padding:18px}.c-photo-break{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:0}.c-photo-break img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center 38%}.c-photo-note{font-size:11px;opacity:.55;text-align:right;margin:12px 6% 0}.c-editorial{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.c-editorial>img{width:100%;max-height:760px;object-fit:cover}.c-editorial p{font-size:17px}.c-bts-wide{width:100%;height:min(58vw,720px);object-fit:cover;display:block}.c-bts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px}.c-bts-grid video{display:block;width:100%;aspect-ratio:9/16;object-fit:cover}.c-bts-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:22px}.c-bts-pair img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.c-credit{border-top:1px solid #1c142230;padding-top:35px;margin-top:55px;display:grid;grid-template-columns:1fr 1fr;gap:30px}.c-credit dt{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.6;margin-bottom:10px}.c-credit dd{margin:0;font-size:20px}.c-films .dp-player:fullscreen{max-width:none}.c-films .dp-player:fullscreen video{height:100%;width:auto;max-width:100%;object-fit:contain}.c-films .dp-player:fullscreen .dp-player-controls{padding:24px;gap:12px}.c-films .dp-player:fullscreen .dp-volume{display:block}
@media(max-width:900px){.c-films{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 20px}.c-hero-film{gap:6%}.c-cover{grid-template-columns:repeat(2,1fr)}.c-cover img:nth-child(n+3),.c-cover video:nth-child(n+3){display:none}.colorama-page .w-hero{height:76svh;max-height:800px}.c-bts-grid{gap:12px}}
@media(max-width:600px){.colorama-page .w-hero h1{font-size:53px}.colorama-page .w-hero{min-height:570px}.c-section{padding-block:60px}.c-heading,.c-hero-film,.c-editorial{grid-template-columns:1fr;gap:28px}.c-hero-film figure{max-width:360px}.colorama-page h2{font-size:44px}.c-numbers{grid-template-columns:1fr 1fr;gap:25px}.c-numbers strong{font-size:66px}.c-films{gap:30px 12px}.c-films .dp-player-start{width:54px;height:54px;padding:13px}.c-films .dp-player-controls{flex-wrap:wrap}.c-films .dp-seek{min-width:35px}.c-films .dp-time{font-size:9px}.c-films .dp-player button:not(.dp-player-start){width:26px;height:30px;padding:4px}.c-photo-break img{aspect-ratio:3/4}.c-bts-grid{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.c-bts-pair{gap:12px}.c-credit{gap:20px}.c-credit dd{font-size:17px}.c-bts-wide{height:65vw}}

.c-editorial-photo{margin:0;min-width:0}.c-editorial-photo img{display:block;width:100%;max-height:760px;object-fit:cover}.c-editorial-photo .c-photo-note{margin:12px 0 0;font-size:11px;line-height:1.5}.colorama-page .case-brand-logo{filter:none;mix-blend-mode:screen}.colorama-page .case-brand-logo img{filter:grayscale(1) invert(1)}



/* Sized to the marked reference; the artwork has no empty margins. */
.colorama-page .case-brand-logo{width:clamp(160px,12vw,330px);height:auto}.colorama-page .case-brand-logo>img{width:100%;height:auto;max-height:none}@media(max-width:700px){.colorama-page .case-brand-logo{width:155px}}
