:root{--black:#050505;--ink:#11100e;--bone:#efe0ce;--paper:#d6bda2;--red:#d40d16;--muted:#bbaea0;--line:#efe0ce3b;color:var(--bone);background:var(--black);font-synthesis:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Arial,sans-serif}*{box-sizing:border-box}[hidden]{display:none!important}.session-shield{color:var(--bone);background:var(--black);min-height:100vh;padding:3rem}body{-webkit-font-smoothing:antialiased;min-width:0;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer;color:inherit}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}h1{letter-spacing:-.035em}h2{letter-spacing:-.025em;font-size:clamp(42px,5.8vw,84px);line-height:.99}h3{font-size:30px;line-height:1.06}p{font-size:17px;line-height:1.5}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--bone);outline-offset:5px}section[id],article[id]{scroll-margin-top:95px}.section-wrap{max-width:1680px;margin-inline:auto;padding-inline:5.5%}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:var(--red);font-size:14px;font-weight:800}.brand-name{text-transform:uppercase;letter-spacing:.09em;font-size:20px}.large-copy{font-size:clamp(19px,1.7vw,24px);line-height:1.5}.button{border:1px solid var(--red);background:var(--red);text-align:center;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:15px 28px;font-size:14px;font-weight:700;line-height:1.3;transition:background .15s,border-color .15s;display:inline-flex}.button:hover{background:#b10912;border-color:#b10912}.button-outline{color:#f33840;background:0 0}.button-outline:hover{background:var(--red);border-color:var(--red);color:var(--bone)}.actions{align-items:center;gap:28px;display:flex}.text-button,.reel-button{background:0 0;border:0;align-items:center;gap:14px;padding:12px 0;font-weight:700;display:inline-flex}.text-button{border-bottom:1px solid var(--red)}.text-button:hover,.reel-button:hover{color:#f33840}.sample-note{color:var(--muted);font-size:12px;line-height:1.5}.site-header{z-index:30;background:#050505e0;justify-content:space-between;align-items:center;height:90px;padding:18px 5.5%;display:flex;position:absolute;top:0;left:0;right:0}.brand{flex-shrink:0;display:block}.brand img{width:100px;height:auto}.nav{align-items:center;gap:clamp(14px,1.7vw,30px);font-size:13px;font-weight:700;display:flex}.nav>a{white-space:nowrap}.nav>a:hover{color:#f33840}.nav>.header-talent-link{color:var(--beige);border-bottom:1px solid #d40d16;padding-bottom:7px}.header-contact{min-height:46px;padding:13px 24px}.menu-toggle{background:0 0;border:none;padding:10px;display:none}.hero{background:var(--black);align-items:flex-end;min-height:max(760px,56.25vw);display:flex;position:relative;overflow:hidden}.hero-background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-content{z-index:1;width:100%;padding:160px 5.5% clamp(80px,7vw,130px);position:relative}.hero .eyebrow{margin-bottom:12px}.hero .brand-name{margin-bottom:18px}.hero h1{max-width:800px;margin-bottom:24px;font-size:clamp(78px,8.15vw,122px);line-height:.87}.hero-lead{max-width:650px;margin-bottom:28px;font-size:clamp(20px,1.7vw,24px);line-height:1.38}.reel-button svg{box-sizing:content-box;border:1px solid var(--bone);border-radius:50%;padding:9px}.services-section{grid-template-columns:1.15fr 1fr;gap:6%;padding-top:40px;padding-bottom:40px;display:grid}.services-section h2{font-size:clamp(42px,6.5vw,96px)}.services-section .large-copy{margin-top:23px}.service-index{border-left:1px solid var(--line);padding-left:45px}.service-index a{border-bottom:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:36px;line-height:1.03;display:flex}.service-index a:last-child{border-bottom:0}.service-index svg{color:var(--red);flex-shrink:0}.service-index a:hover{color:var(--red)}.home-talents{padding-top:36px;padding-bottom:36px}.section-heading{justify-content:space-between;align-items:center;gap:28px;margin-bottom:12px;display:flex}.section-heading h2{font-size:clamp(30px,3.7vw,54px)}.section-heading .button{flex-shrink:0;min-height:45px;padding:12px 20px}.home-talents>.sample-note{margin-bottom:20px}.home-talent-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.home-talent-grid .talent-card__media{aspect-ratio:1/1.07}.home-talent-grid .talent-card__info{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.home-talent-grid .talent-card__media>img{filter:saturate(.8)}.home-talent-grid .talent-card__preview{bottom:12px}.about-teaser{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,72px);padding-block:48px 64px;display:grid}.about-teaser>img{aspect-ratio:16/9;object-fit:contain;width:100%;height:auto}.about-content{min-width:0}.about-content .eyebrow{margin-bottom:20px}.about-content h2{max-width:650px;margin-bottom:22px;font-size:clamp(38px,3.5vw,58px);line-height:1.02}.about-content p{max-width:480px;margin-bottom:24px}.story-section{grid-template-columns:1fr 1fr;gap:8%;padding-block:90px;display:grid}.story-section .eyebrow{margin-bottom:24px}.story-section h2{font-size:clamp(40px,5.4vw,72px)}.story-copy{padding-top:40px}.story-copy p{color:#d2c4b5;margin-bottom:20px}.story-copy .large-copy{color:var(--bone)}.capabilities{background:var(--ink);padding-block:60px}.capabilities>.eyebrow{margin-bottom:24px}.capabilities h2{margin-bottom:36px;font-size:clamp(38px,4.5vw,64px)}.capability-grid{grid-template-columns:1fr 1fr;gap:8%;display:grid}.capability-grid article{border-top:1px solid var(--line);padding-top:30px}.capability-grid h3{margin-bottom:18px}.capability-grid p{color:#c9bdaf;max-width:560px;margin-bottom:20px}.contact-strip{justify-content:space-between;align-items:center;gap:30px;padding-block:72px;display:flex}.contact-strip h2{font-size:clamp(40px,4.5vw,64px)}.site-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:30px;display:flex}.site-footer p{text-transform:uppercase;color:var(--red);letter-spacing:.15em;font-size:13px}.site-footer span{color:var(--muted);font-size:11px}.site-footer .brand img{width:100px}.modal-backdrop{z-index:100;background:#000000de;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal-panel{border:1px solid var(--line);background:#11100e;width:min(680px,100%);max-height:90vh;padding:42px;position:relative;overflow:auto}.modal-panel h2{margin:18px 0;font-size:54px}.modal-panel>p:not(.eyebrow){margin-bottom:20px}.modal-panel video{width:100%;max-height:48vh;margin-top:24px}.modal-close{background:0 0;border:0;padding:10px;position:absolute;top:15px;right:15px}.contact-form{gap:16px;display:grid}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form button:disabled{opacity:.6;cursor:wait}.contact-form label{gap:7px;font-size:13px;font-weight:700;display:grid}.contact-form input,.contact-form textarea,.contact-form select{border:1px solid var(--line);width:100%;color:var(--bone);background:#050505;border-radius:0;padding:11px 12px;font-weight:400}.contact-form textarea{resize:vertical}.selected-profile{font-size:14px}.contact-result h3{margin:18px 0}.contact-result dl{grid-template-columns:125px 1fr;gap:12px;margin:24px 0;font-size:14px;display:grid}.contact-result dt{color:var(--muted)}.contact-result dd{overflow-wrap:anywhere;margin:0}.contact-result>svg{color:var(--red)}.formation{min-height:85vh;padding-top:102px;padding-bottom:80px}.back-link{color:var(--muted);align-items:center;gap:9px;margin-bottom:35px;font-size:13px;display:inline-flex}.formation>.eyebrow{text-align:center;margin-bottom:12px}.formation h1{text-align:center;font-size:clamp(36px,4.4vw,68px);line-height:1.03}.formation-intro{text-align:center;max-width:920px;margin:16px auto 0;font-size:18px;line-height:1.6}.workshop-archive{border-top:1px solid var(--line);grid-template-columns:300px 1fr;align-items:center;gap:55px;margin-block:55px;padding-top:35px;display:grid}.workshop-archive img{width:100%}.workshop-archive h2{margin:20px 0;font-size:54px}.workshop-archive p{max-width:600px;margin-bottom:18px}.workshop-archive .button{margin-top:10px}@media (width>=1680px){.hero-content{max-width:1680px;margin-inline:auto}}@media (width<=1100px){.hero-background{object-position:35% center;opacity:.85}.nav{gap:20px}.nav>a{font-size:12px}.brand img{width:96px}.header-contact{padding:12px 16px}.hero{min-height:max(760px,56.25vw)}.hero h1{font-size:92px}.service-index a{font-size:32px}.services-section{gap:5%}.service-index{padding-left:28px}.hero-lead{font-size:23px}}@media (width<=760px){.site-header{height:78px;padding:14px 5%}.brand img{width:88px}.menu-toggle{display:block}.nav{overscroll-behavior:contain;border-bottom:1px solid var(--line);background:#11100e;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100dvh - 78px);padding:26px 5%;display:none;position:absolute;top:78px;left:0;right:0;overflow-y:auto}.nav.open{display:flex}.nav>a{border-bottom:1px solid var(--line);padding:15px 0;font-size:16px}.header-contact{margin-top:20px}.section-wrap{padding-inline:5%}.hero{min-height:max(720px,88svh)}.hero-background{object-position:65% center;opacity:.65}.hero-content{padding:140px 5% 56px}.hero h1{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(61px,11.4vw,86px);line-height:.98}.hero .brand-name{letter-spacing:.07em;font-size:15px}.hero .eyebrow{font-size:11px}.hero-lead{max-width:440px;font-size:20px}.desktop-break{display:none}.actions{flex-wrap:wrap;gap:18px}.actions .button{padding:15px 21px}.services-section{grid-template-columns:1fr;gap:34px;padding-block:42px}.services-section h2{font-size:56px}.services-section .large-copy{font-size:20px}.service-index{border-left:0;padding:0}.service-index a{padding:20px 0;font-size:31px}.section-heading{flex-direction:column;align-items:flex-start;gap:18px}.section-heading h2{max-width:450px;font-size:38px}.home-talents{padding-top:20px;padding-bottom:38px}.home-talent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.about-teaser{grid-template-columns:1fr;gap:28px;padding-block:24px 48px}.about-content h2{font-size:clamp(38px,9vw,48px)}.about-content p{max-width:390px;font-size:16px}.story-section{grid-template-columns:1fr;gap:28px;padding-block:54px}.story-section h2{font-size:49px}.story-copy{padding-top:0}.capabilities{padding-block:45px}.capability-grid{grid-template-columns:1fr;gap:35px}.contact-strip{flex-direction:column;align-items:flex-start;padding-block:50px}.site-footer{flex-wrap:wrap;padding-block:28px}.site-footer span{width:100%}.modal-backdrop{padding:12px}.modal-panel{max-height:94vh;padding:36px 22px}.modal-panel h2{font-size:43px}.contact-result dl{grid-template-columns:1fr;gap:6px}.contact-result dd{margin-bottom:9px}.formation{padding-top:96px}.formation h1{font-size:clamp(36px,8vw,52px)}.workshop-archive{grid-template-columns:1fr;gap:28px}.workshop-archive img{max-width:300px}.workshop-archive h2{font-size:46px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.nav>.header-talent-link{color:var(--paper)}@media (width>=761px) and (width<=980px){.nav{gap:12px}.nav>a{font-size:11px}.header-contact{padding:12px 10px;font-size:11px}.site-header{padding-inline:4%}.brand img{width:82px}}.intake-footer-link{text-underline-offset:5px;color:var(--muted);font-size:12px;text-decoration:underline}.intake-footer-link:hover{color:var(--bone)}.formation-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.formation-option{background:var(--ink);border:1px solid var(--line);flex-direction:column;align-items:flex-start;min-height:325px;padding:36px;transition:border-color .15s;display:flex}a.formation-option:hover{border-color:var(--red)}.formation-option h2{margin:24px 0;font-size:clamp(42px,4.2vw,64px)}.formation-option p:not(.eyebrow){max-width:520px;color:var(--muted);margin-bottom:28px}.formation-option-link{border-bottom:1px solid var(--red);align-items:center;gap:22px;margin-top:auto;padding-bottom:10px;font-size:14px;font-weight:700;display:flex}.formation-option-link svg{color:var(--red)}.formation-option--workshops{border-top:3px solid var(--red)}.formation-pending{border-top:1px solid var(--line);margin-top:52px;padding-top:36px}.formation-pending h2{margin:24px 0;font-size:clamp(40px,4.2vw,60px)}.formation-pending p:not(.eyebrow){color:var(--muted);margin-bottom:24px}@media (width<=760px){.formation-options{grid-template-columns:1fr;gap:18px;margin-top:34px}.formation-option{min-height:290px;padding:28px}.formation-option h2{font-size:46px}.formation-option p{font-size:16px}}.route-state{align-content:center;justify-items:start;gap:24px;min-height:60vh;padding-top:160px;padding-bottom:60px;display:grid}@media (width>=761px) and (width<=1280px){.site-header .menu-toggle{display:block}.site-header .nav{border-bottom:1px solid var(--line);background:#11100e;flex-direction:column;align-items:stretch;gap:0;padding:22px 5%;display:none;position:absolute;top:90px;left:0;right:0}.site-header .nav.open{display:flex}.site-header .nav>a{border-bottom:1px solid var(--line);padding:15px 0;font-size:16px}.site-header .header-contact{margin-top:20px}}@media (width<=760px){.contact-form input,.contact-form textarea,.contact-form select{min-height:44px;font-size:16px}}.nav-pending{color:var(--muted);font-size:11px;line-height:1.4}.nav-pending small{font-size:9px;display:block}@media (width<=1280px){.nav-pending{border-bottom:1px solid var(--line);padding:15px 0;font-size:16px}}.formation-option-status{color:var(--muted);margin-top:auto;font-size:14px;line-height:1.6}.formation>.back-link{margin-bottom:18px}.dfw-direction-arrow{vertical-align:-.12em;flex-shrink:0;width:1em;min-width:1em;height:1em;display:inline-block}:root select:not([multiple]):not([size]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m5 7.5 5 5 5-5' stroke='%23d6bda2' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-inline-end:42px}#root details>summary{list-style:none}#root details>summary::-webkit-details-marker{display:none}#root details>summary::marker{content:""}#root details:not(.searchable-filter):not(.intake-photo-tile)>summary{padding-inline-start:1.7rem;position:relative}#root details:not(.searchable-filter):not(.intake-photo-tile)>summary:before{content:"";inset-inline-start:.35rem;background:currentColor;width:.9rem;height:.9rem;position:absolute;top:50%;transform:translateY(-50%)rotate(-90deg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 7.5 5 5 5-5' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}#root details[open]:not(.searchable-filter):not(.intake-photo-tile)>summary:before{transform:translateY(-50%)rotate(0)}#root .account-update>summary:after{content:none}@media (forced-colors:active){:root select:not([multiple]):not([size]){appearance:auto;background-image:none}#root details>summary{list-style:disclosure-closed}#root details[open]>summary{list-style:disclosure-open}#root details>summary::marker{content:normal}#root details:not(.searchable-filter):not(.intake-photo-tile)>summary:before{display:none}}.hero-film{position:absolute;inset:0}.hero-film:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050505cc 0%,#05050554 38%,#05050500 65%),linear-gradient(#0000 65%,#05050552);position:absolute;inset:0}.hero-film .hero-background{opacity:1;object-position:center}.hero-video{opacity:0!important}.hero-video.is-playing{opacity:1!important}.hero-content{pointer-events:none}.hero-content .actions>*{pointer-events:auto}.film-toggle{z-index:3;min-height:42px;color:var(--bone);background:#050505b8;border:1px solid #efe0ce8c;align-items:center;gap:9px;padding:11px 14px;font-size:12px;display:inline-flex;position:absolute;bottom:28px;right:5.5%}.film-toggle:hover{background:var(--black)}.film-toggle:disabled{cursor:default;opacity:.7}.home-production-image{aspect-ratio:16/9;margin-bottom:26px;display:block;overflow:hidden}.home-production-image img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.home-production-image:hover img{transform:scale(1.025)}.dfw-film-player{aspect-ratio:16/9;background:#050505}.modal-panel:has(.dfw-film-player){width:min(1160px,100%)}.modal-panel .dfw-film-player{max-height:65vh}.production-page{padding-top:140px}.production-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:12%;margin-bottom:42px;display:grid}.production-heading .eyebrow{margin-bottom:22px}.production-heading h1{font-size:clamp(65px,8vw,118px);line-height:.92}.production-heading .large-copy{max-width:530px;margin-bottom:20px}.production-film-cover{aspect-ratio:16/8;text-align:left;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.production-film-cover:after{content:"";background:linear-gradient(#0000 50%,#0009);position:absolute;inset:0}.production-film-cover img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.production-film-cover:hover img{transform:scale(1.015)}.production-play{z-index:1;align-items:center;gap:14px;font-size:15px;font-weight:700;display:flex;position:absolute;bottom:30px;left:32px}.production-play svg{background:var(--red);box-sizing:content-box;border-radius:50%;padding:17px}.production-film-caption{z-index:1;text-transform:uppercase;letter-spacing:.15em;color:var(--bone);font-size:11px;position:absolute;bottom:47px;right:32px}.production-intro{padding-block:80px}.production-intro>.eyebrow{margin-bottom:27px}.production-intro>div{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.production-intro h2{font-size:clamp(44px,5vw,72px)}.production-intro p:not(.eyebrow){color:var(--muted);max-width:600px}.production-intro-copy p+p{margin-top:22px}.production-approach{padding-bottom:80px}.production-approach>.eyebrow{margin-bottom:22px}.production-approach>h2{max-width:850px;margin-bottom:38px;font-size:clamp(40px,4.4vw,64px)}.production-approach-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;display:grid}.production-approach-grid article{border-top:1px solid var(--line);padding-top:24px}.production-approach-grid .eyebrow{font-size:11px}.production-approach-grid h3{margin-block:20px 16px}.production-approach-grid p{color:var(--muted)}@media (width<=760px){.production-approach{padding-bottom:48px}.production-approach-grid{grid-template-columns:1fr;gap:30px}}.production-frames{padding-bottom:70px}.production-frames .section-heading{align-items:end;margin-bottom:34px}.production-frames .section-heading h2{font-size:clamp(40px,4.4vw,64px)}.production-frames .section-heading p{color:var(--muted);font-size:14px}.production-frame-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px;display:grid}.production-frame-grid figure{margin:0}.production-frame-grid figure>button{aspect-ratio:16/9;background:#111;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.production-frame-grid img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.production-frame-grid button:hover img{transform:scale(1.025)}.production-frame-grid button>span{letter-spacing:.08em;text-transform:uppercase;background:#000000b3;padding:9px 12px;font-size:11px;position:absolute;bottom:14px;right:14px}.production-frame-grid figcaption{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding-top:13px;font-size:12px}.production-brief{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:10%;padding-block:60px 80px;display:grid}.production-brief .eyebrow{margin-bottom:23px}.production-brief h2{font-size:clamp(46px,5vw,76px)}.production-brief p:not(.eyebrow){max-width:590px;color:var(--muted);margin-bottom:28px}.frame-viewer{color:var(--bone);background:0 0;border:0;width:min(1440px,94vw);max-width:94vw;max-height:94vh;padding:0;overflow:auto}.frame-viewer::backdrop{background:#000000f0}.frame-viewer-inner{background:#11100e;padding:58px 22px 10px;position:relative}.frame-viewer-inner>img{object-fit:contain;width:100%;max-height:72vh}.frame-viewer-caption{justify-content:space-between;align-items:center;gap:20px;display:flex}.frame-viewer-caption p{text-align:center;font-size:13px}.frame-viewer-caption button{border:0;padding:16px}@media (width<=760px){.hero-content{padding-bottom:105px}.hero-film:after{background:linear-gradient(90deg,#050505a8,#05050533),linear-gradient(#0000,#0505056b)}.film-toggle{bottom:22px;right:5%}.production-page{padding-top:114px}.production-heading{grid-template-columns:1fr;gap:26px;margin-bottom:28px}.production-heading h1{font-size:clamp(56px,12vw,88px)}.production-heading .eyebrow{margin-bottom:18px;font-size:11px}.production-heading .large-copy{font-size:20px}.production-film-cover{aspect-ratio:4/3}.production-play{gap:10px;font-size:13px;bottom:18px;left:18px}.production-play svg{padding:12px}.production-film-caption{display:none}.production-intro{padding-block:48px}.production-intro>div{grid-template-columns:1fr;gap:24px}.production-frame-grid{grid-template-columns:1fr;gap:27px}.production-frames{padding-bottom:45px}.production-frames .section-heading{align-items:start;gap:20px}.production-brief{grid-template-columns:1fr;gap:30px;padding-block:45px}.frame-viewer-inner{padding:52px 10px 5px}}.hero-content h1,.hero-lead,.hero-content .brand-name{text-shadow:0 2px 18px #0009}.film-quality{color:var(--muted);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;font-size:13px;display:flex}.film-quality select{color:var(--bone);border:1px solid var(--line);background:#050505;max-width:100%;padding:9px 12px}.modal-panel:has(.film-player-layout){width:min(1160px,100%);max-height:calc(100dvh - 32px);padding:24px}.modal-panel:has(.film-player-layout) h2{margin:8px 40px 16px 0;font-size:clamp(27px,4vw,40px)}.modal-panel:has(.film-player-layout) h2 br{display:none}.film-player-layout{gap:14px;display:grid}.film-player-layout .film-quality{margin:0}.film-screen{background:#050505;min-width:0}.film-image{position:relative}.film-image .dfw-film-player{object-fit:contain;width:100%;max-height:max(120px,100dvh - 265px);margin:0}.film-play-surface{background:0 0;border:0;place-items:center;width:100%;display:grid;position:absolute;inset:0}.film-play-surface svg{box-sizing:content-box;background:#050505bf;border-radius:50%;padding:20px}.film-buffering{pointer-events:none;background:#050505cc;padding:8px 12px;font-size:12px;position:absolute;top:14px;left:14px}.film-controls{border:1px solid var(--line);grid-template-columns:44px auto minmax(40px,1fr) 44px 80px 44px;align-items:center;gap:10px;padding:10px;display:grid}.film-controls button,.film-exit-expanded{border:1px solid var(--line);background:var(--ink);place-items:center;min-width:44px;min-height:44px;display:grid}.film-controls button:hover{border-color:var(--bone)}.film-controls input{width:100%;min-width:0;accent-color:var(--red);min-height:32px}.film-time{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}:is(.film-screen:fullscreen,.film-screen.is-expanded){flex-direction:column;height:100dvh;padding:14px;display:flex}.film-screen.is-expanded{z-index:1000;position:fixed;inset:0}:is(.film-screen:fullscreen .film-image,.film-screen.is-expanded .film-image){flex:1;min-height:0}:is(.film-screen:fullscreen .dfw-film-player,.film-screen.is-expanded .dfw-film-player){height:100%;max-height:100%}.props-preview{border:1px solid var(--line);background:linear-gradient(135deg,#efe0ce0b,#0000);align-self:stretch;padding:28px;position:relative}.availability-label{color:var(--paper);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:20px;font-size:10px;display:inline-flex}.availability-label:before{content:"";background:var(--red);width:6px;height:6px}.props-status{border-top:1px solid var(--line);color:var(--muted);margin-top:24px;padding-top:16px;font-size:12px;display:block}.nav-service-status{color:var(--muted);letter-spacing:.03em;margin-top:4px;font-size:9px;display:block}@media (width<=600px){.modal-panel:has(.film-player-layout){width:100%;padding:16px}.film-controls{grid-template-columns:44px 1fr 44px 52px 44px;gap:6px;padding:6px}.film-controls>input[aria-label="Posición de la película"]{grid-area:1/1/auto/-1}.film-image .dfw-film-player{max-height:max(120px,100dvh - 330px)}}@media (width<=500px){.film-quality{flex-direction:column;align-items:start;gap:9px}}.production-frame-grid button>span{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.production-frame-grid button>span>svg{flex:none;display:block}@media (width<=760px){.production-frame-grid button>span{width:44px;height:44px;padding:0;bottom:10px;right:10px}.production-frame-grid .production-frame-label{display:none}.production-frame-grid button>span>svg{width:21px;height:21px}}
