:root{--dw-paper:#eae7df;--dw-muted:#a6a39c}body{background:#080808;color:var(--dw-paper)}.dw-intro{height:100svh;min-height:600px;position:relative;background:#050505;overflow:hidden}.dw-intro>video{width:100%;height:100%;object-fit:cover}.dw-intro::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0005,transparent 30%,#0002 60%,#0009);pointer-events:none}.dw-intro-copy{position:absolute;z-index:1;left:5vw;bottom:15vh}.dw-intro-copy p,.dw-eyebrow,.dw-section-heading,.dw-caption>span,.dw-enter,.dw-intro-pause,.dw-contact,.dw-press-link,.dw-more,.dw-quote>a,.dw-testimonial>p,.dw-testimonial>a{font-size:10px;line-height:1.6;letter-spacing:.13em;font-weight:400}.dw-intro h1{font-size:clamp(48px,6.2vw,120px);font-weight:400;letter-spacing:-.055em;line-height:.97;margin:25px 0}.dw-intro-copy>span{font-size:clamp(12px,1.15vw,20px);letter-spacing:.16em}.dw-enter{position:absolute;z-index:2;right:5vw;bottom:8vh}.dw-intro-pause{position:absolute;z-index:2;left:5vw;bottom:5vh;color:inherit;background:none;border:0;cursor:pointer}.dw-editorial{margin:0 5vw;padding:110px 0;display:grid;grid-template-columns:1fr 1.7fr;gap:8vw}.dw-editorial h2{font-size:clamp(36px,4vw,72px);font-weight:400;line-height:1.05;letter-spacing:-.045em;margin:0 0 35px}.dw-editorial em{font-style:normal;color:var(--dw-muted)}.dw-editorial p{max-width:650px;font-size:clamp(16px,1.2vw,21px);line-height:1.65;color:#bebbb4}.dw-selection{padding:30px 5vw 90px}.dw-section-heading{display:flex;justify-content:space-between;gap:20px;margin-bottom:35px;border-top:1px solid #ffffff30;padding-top:22px}.dw-section-heading h2{font:inherit;margin:0}.dw-section-heading>span{color:var(--dw-muted)}.dw-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:65px 3vw;align-items:start}.dw-film{grid-column:span 8;min-width:0}.dw-film.dw-portrait{grid-column:span 4}.dw-film.dw-square{grid-column:span 5}.dw-film.dw-wide{grid-column:span 7}.dw-play{position:relative;display:block;width:100%;padding:0;border:0;background:#000;color:inherit;cursor:pointer;overflow:hidden}.dw-play video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain}.dw-portrait video{aspect-ratio:9/16}.dw-square video{aspect-ratio:4/3}.dw-play-label{position:absolute;right:18px;bottom:18px;font-size:9px;letter-spacing:.1em;background:#0006;padding:8px 12px;opacity:0;transition:opacity .3s}.dw-play:hover .dw-play-label,.dw-play:focus-visible .dw-play-label{opacity:1}.dw-caption{display:flex;justify-content:space-between;align-items:baseline;gap:15px;padding:18px 0 8px}.dw-caption h3{font-size:clamp(15px,1.4vw,23px);font-weight:400;letter-spacing:-.025em;margin:0}.dw-caption>span{font-size:8px;color:var(--dw-muted);text-align:right}.dw-press-link{display:inline-block;font-size:8px;margin-top:5px;border-bottom:1px solid #ffffff40;padding-bottom:5px}.dw-more{display:flex;flex-wrap:wrap;gap:30px;padding:40px 0 0;color:var(--dw-muted)}.dw-quote{padding:85px 10vw 120px;text-align:center}.dw-quote blockquote{font-size:clamp(40px,5.5vw,90px);font-weight:400;line-height:1.1;letter-spacing:-.045em;margin:35px auto}.dw-quote>a,.dw-testimonial>a{color:var(--dw-muted);border-bottom:1px solid #ffffff40;padding-bottom:8px}.dw-events{grid-template-columns:1fr 1fr;align-items:center}.dw-events .dw-film{grid-column:auto}.dw-events .dw-portrait{max-width:480px;justify-self:center;width:100%}.dw-testimonial{padding:70px 18vw 100px;border-top:1px solid #ffffff25;text-align:center}.dw-testimonial blockquote{font-size:clamp(25px,3vw,50px);line-height:1.3;letter-spacing:-.025em;margin:30px 0}.dw-testimonial>p{color:var(--dw-muted);margin-bottom:35px}.dw-contact{margin:0 5vw;padding:35px 0;border-top:1px solid #ffffff30;display:flex;justify-content:space-between;gap:25px}.dw-dialog{width:94vw;max-width:1600px;background:#080808;color:white;border:1px solid #ffffff30;padding:55px 20px 20px}.dw-dialog::backdrop{background:#000e}.dw-dialog video{display:block;width:100%;max-height:80svh}.dw-close{position:absolute;right:20px;top:16px;background:none;border:0;color:white;font:inherit;font-size:12px;padding:8px;cursor:pointer}.dw-dialog:focus-visible,a:focus-visible,button:focus-visible{outline:1px solid #eee;outline-offset:5px}
@media(max-width:700px){.dw-intro{min-height:560px}.dw-intro-copy{bottom:22vh}.dw-intro h1{font-size:12vw}.dw-intro-copy p{font-size:8px}.dw-editorial{grid-template-columns:1fr;gap:25px;padding:70px 0}.dw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 15px}.dw-film,.dw-film.dw-wide,.dw-film.dw-square{grid-column:1/-1}.dw-film.dw-portrait{grid-column:span 1}.dw-caption{display:block}.dw-caption>span{display:block;text-align:left;margin-top:8px;font-size:7px}.dw-caption h3{font-size:15px}.dw-section-heading{font-size:8px}.dw-quote{padding:45px 7vw 75px}.dw-testimonial{padding:55px 7vw}.dw-events{grid-template-columns:1fr}.dw-events .dw-film{grid-column:1}.dw-events .dw-portrait{max-width:80%}.dw-contact{font-size:8px}.dw-play-label{opacity:1;font-size:7px;right:8px;bottom:8px}.dw-selection{padding-bottom:55px}.dw-intro>video{object-position:50% center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.dw-events .dw-film:last-child{grid-column:1/-1;width:100%}.dw-events .dw-film:last-child video{aspect-ratio:2.1;object-fit:contain}
