/* Viewport-sized films; original artwork stays fully visible. */
html,body{overflow-x:clip}.hero.artwork-video-hero{width:100%;height:100svh;min-height:0;max-height:none;aspect-ratio:auto;padding:0;background-color:#11170f}.hero.artwork-video-hero video{width:100%;height:100%;object-fit:contain;object-position:center}.film-banner{height:100svh;min-height:0;max-height:none}.film-banner>video{inset:0;width:100%;height:100%;object-fit:cover}.studio-film{position:relative;display:block;isolation:isolate;width:100vw;max-width:none;height:100svh;min-height:560px;padding:0;border:0;margin:65px 0 0 calc(50% - 50vw);background:#11170f;color:#f7f6ef;overflow:hidden}.studio-film>video{position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;max-height:none;max-width:none;border-radius:0;object-fit:contain}.studio-film:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#11170ff2 0%,#11170f99 25%,transparent 45%,transparent 75%,#11170f66)}.studio-film>div{position:absolute;left:6%;bottom:9%;width:min(28%,330px);max-width:330px}.studio-film h3{font-size:clamp(30px,3.2vw,48px)}.studio-film p,.studio-film .studio-film-label{color:#e0e3d8}.studio-film .quiet-link{color:#fff}.studio-film-label{display:block;margin-top:14px}.racing-film{display:block}.racing-film>video{display:block;width:100vw;height:100svh;min-height:0;max-height:none;margin-left:calc(50% - 50vw);background:#11170f;object-fit:contain}.racing-film>div{margin-bottom:25px}.racing-film>p{margin-top:20px}.studio-article .studio-film{margin-top:45px;margin-bottom:55px}
@media(max-width:800px){.hero.artwork-video-hero{height:100svh;min-height:0;max-height:none;aspect-ratio:auto}.hero.artwork-video-hero video{height:100%;object-fit:contain}.studio-film{min-height:0;height:100svh}.studio-film>div{left:6%;right:6%;bottom:5%;width:auto;max-width:380px}.studio-film:after{background:linear-gradient(180deg,transparent 45%,#11170f55 65%,#11170ff2)}.studio-film h3{font-size:30px;margin:12px 0}.studio-film p{font-size:12px;line-height:1.5;max-width:300px}.studio-film .eyebrow{font-size:8px}.studio-film>video{max-width:none;max-height:none;object-fit:contain}.film-banner{height:100svh;min-height:0}.racing-film>video{height:100svh}}

.home .opening-statement{background:#f7f6f2;color:#20211f;padding:65px 7%}.home .opening-statement .collector-hero-statement{position:static;inset:auto;width:auto;max-width:100%;transform:none;color:#20211f}.home .opening-statement .collector-hero-statement>p{font-size:clamp(52px,7vw,100px);line-height:1.04;margin:22px 0 28px;color:#20211f}.home .opening-statement .eyebrow{color:#666f59}.home .opening-statement .cx-hero-actions a{color:#20211f;border-color:#838a76}.home .opening-statement .cx-hero-actions{margin-top:0}@media(max-width:700px){.home .opening-statement{padding:40px 7%}.home .opening-statement .collector-hero-statement>p{font-size:58px}.home .opening-statement .cx-hero-actions a{font-size:12px}}

.home .opening-statement{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,360px);gap:7%;align-items:center}.opening-statement-logo{display:block;width:100%;height:auto;mix-blend-mode:multiply;justify-self:end}@media(max-width:700px){.home .opening-statement{grid-template-columns:minmax(0,1fr) minmax(100px,25%);gap:5%}.home .opening-statement .collector-hero-statement>p{font-size:clamp(36px,7.5vw,58px)}.home .opening-statement .eyebrow{font-size:7px;letter-spacing:1px}.home .opening-statement .cx-hero-actions{gap:12px}.home .opening-statement .cx-hero-actions a{font-size:10px}}

.studio-film.artist-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:9%;align-items:center;position:relative;isolation:auto;width:100%;max-width:1200px;height:auto;min-height:0;margin:70px auto 0;padding:45px;background:#f6f5ef;color:#20211f;overflow:visible}.studio-film.artist-film:after{display:none}.studio-film.artist-film>div{position:static;inset:auto;width:auto;max-width:510px}.studio-film.artist-film>video{position:static;inset:auto;z-index:auto;width:100%;height:auto;max-width:420px;max-height:78svh;object-fit:contain;background:#11170f;justify-self:end}.studio-film.artist-film h3{font:normal clamp(32px,3.4vw,49px)/1.12 Georgia,serif;letter-spacing:-1px;margin:20px 0 26px}.studio-film.artist-film h3 em{font-weight:normal}.studio-film.artist-film p{font-size:13px;line-height:1.85;color:#565d4d;max-width:510px}.studio-film.artist-film .eyebrow{color:#69745a}.studio-film.artist-film .quiet-link{color:#293322;display:inline-block;font-size:11px;margin-top:12px}.studio-film.artist-film .artist-film-story{margin-left:22px}.studio-film.artist-film .studio-film-label{color:#6a735e;margin-top:24px;font-size:10px}@media(max-width:800px){.studio-film.artist-film{grid-template-columns:1fr;gap:30px;margin-top:45px;padding:28px 22px}.studio-film.artist-film>div{max-width:none}.studio-film.artist-film>video{justify-self:center;width:100%;max-width:420px;max-height:80svh}.studio-film.artist-film h3{font-size:36px}.studio-film.artist-film p{max-width:none}.studio-film.artist-film .artist-film-story{margin-left:0;display:block}}
