.film-site{--canvas:#111516;--ink:#f4f6f4;--paper:#eef0ee;--paper-ink:#171b1c;--muted:#afb7b6;--blue:#56605f;--line-dark:#171b1c38;--line-light:#f4f6f440;--film-header-height:76px;--film-content-width:1280px;--film-rail:max(var(--gutter), calc((100vw - var(--film-content-width)) / 2));--film-column-gap:clamp(28px, 4vw, 64px);--film-copy-width:60ch;background:var(--paper);color:var(--paper-ink);padding-top:var(--film-header-height)}.film-site ::selection{background:var(--blue);color:var(--ink)}.film-site :is(h1,h2,h3,p,figure){margin-top:0}.film-site :is(h1,h2,h3){font-weight:400}.film-site :is(h1,h2){font-family:var(--font-display);letter-spacing:-.018em;line-height:.98}.film-site h2{font-size:clamp(2.7rem,4.6vw,5rem)}.film-site p{line-height:1.7}.film-site img{max-width:100%;display:block}.film-site figure{margin:0}.film-site figcaption{opacity:.76;margin-top:12px;font-size:.8125rem;line-height:1.6}.film-site button{cursor:pointer}.film-site :is(section,[id]){scroll-margin-top:92px}.film-section{padding:clamp(56px, 6vw, 96px) var(--gutter)}.film-work,.film-work-index,.film-offer,.film-process,.film-founder,.film-studio-intro,.film-studio-story,.film-studio-originals,.commercial-inquiry,.animation-example,.production-assets{padding-inline:var(--film-rail)}.film-eyebrow{text-transform:none;letter-spacing:.015em;font-size:.875rem;font-weight:500;line-height:1.5!important}.film-lead{font-size:clamp(1.25rem,2.15vw,2rem);line-height:1.45!important}.film-text-link{border-bottom:1px solid;justify-content:space-between;align-items:center;gap:24px;width:fit-content;min-height:44px;padding:10px 0;font-size:.875rem;font-weight:500;display:inline-flex}.film-button{background:var(--ink);min-height:48px;color:var(--canvas);border:1px solid #0000;border-radius:0;justify-content:space-between;align-items:center;gap:30px;padding:14px 22px;font-size:.875rem;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.film-button:disabled{opacity:.6;cursor:wait}.film-actions{flex-wrap:wrap;align-items:center;gap:32px;display:flex}.film-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.film-skip-link{z-index:301;color:var(--canvas);background:var(--ink);padding:12px;position:fixed;top:12px;left:20px;transform:translateY(-180%)}.film-skip-link:focus{transform:none}.film-header{z-index:100;height:var(--film-header-height,76px);padding:0 var(--film-rail);background:var(--canvas);color:var(--ink);border-bottom:1px solid var(--line-light);align-items:center;gap:34px;display:flex;position:fixed;inset:0 0 auto}.film-wordmark{font-family:var(--font-sans);letter-spacing:-.035em;white-space:nowrap;font-size:1.05rem;font-weight:600}.film-header>.film-wordmark{margin-right:auto}.film-desktop-nav{align-items:center;gap:32px;font-size:.875rem;display:flex}.film-desktop-nav a{align-items:center;min-height:44px;display:inline-flex}.film-header-cta{background:var(--ink);color:var(--canvas);align-items:center;gap:24px;min-height:44px;padding:12px 18px;font-size:.8125rem;font-weight:500;display:inline-flex}.film-menu-trigger{color:inherit;background:0 0;border:0;min-width:44px;min-height:44px;font-size:.8125rem;display:none}.film-menu{background:var(--canvas);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--ink);border:0;padding:0}.film-menu::backdrop{background:var(--canvas)}.film-menu-inner{min-height:100%;padding:24px var(--film-rail);flex-direction:column;display:flex}.film-menu-top{justify-content:space-between;align-items:center;display:flex}.film-menu-top button{min-height:44px;color:inherit;background:0 0;border:0;font-size:.875rem}.film-menu nav{margin:56px 0;display:grid}.film-menu nav a{border-bottom:1px solid var(--line-light);font-family:var(--font-display);justify-content:space-between;padding:18px 0;font-size:clamp(2.8rem,8vw,5rem);display:flex}.film-menu nav a span{font-family:var(--font-sans);font-size:1.5rem}.film-menu-inner>p{color:var(--muted);margin-top:32px;font-size:.85rem}.film-home-intro{min-height:calc(100svh - var(--film-header-height));flex-direction:column;display:flex}.commercial-hero{padding:clamp(24px, 4svh, 56px) var(--gutter);background:var(--canvas);color:var(--ink);flex:1;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid;position:relative;overflow:hidden}.commercial-hero-viewport{aspect-ratio:16/9;width:100%;max-height:calc(100svh - var(--film-header-height) - 190px - 2 * clamp(24px, 4svh, 56px));box-sizing:content-box;padding-bottom:112px;position:relative;overflow:hidden}.commercial-hero-slide{position:absolute;inset:0 0 112px}.commercial-hero-image,.commercial-hero-video{object-fit:contain;object-position:center;width:100%;height:100%}.commercial-hero-video{opacity:0;transition:opacity .16s var(--ease-out);position:absolute;inset:0}.commercial-hero-video.is-ready{opacity:1}.commercial-hero-slide[data-instant=true] .commercial-hero-video{transition:none}.commercial-hero-gesture{z-index:2;touch-action:pan-y;cursor:grab;position:absolute;inset:0 0 112px}.commercial-hero-gesture:active{cursor:grabbing}.commercial-hero-copy{width:100%;min-width:0;max-width:620px;position:relative}.commercial-hero-copy .film-eyebrow{color:var(--ink);margin-bottom:28px;font-size:.8125rem}.commercial-hero-copy h1{max-width:850px;margin:0 0 20px;font-size:clamp(2.8rem,min(4.8vw,9svh),6rem);line-height:.99}.commercial-hero-support{max-width:36ch;color:var(--ink);margin-bottom:30px;font-size:1rem}.commercial-hero-copy .film-text-link{border:0}.commercial-hero-bottom{z-index:5;justify-content:space-between;align-items:center;gap:20px;min-height:96px;display:flex;position:absolute;bottom:0;left:0;right:0}.hero-project-caption{gap:5px;display:grid}.hero-project-caption>span{letter-spacing:.015em;font-size:.8125rem}.hero-project-caption a{align-items:center;gap:20px;min-height:32px;font-size:1rem;display:inline-flex}.hero-project-caption small{color:var(--ink);font-size:.75rem;line-height:1.5}.hero-controls{align-items:center;gap:32px;display:flex}.hero-playback{gap:10px;display:flex}.hero-playback button{min-width:48px;min-height:44px;color:var(--ink);background:0 0;border:0;padding:10px;font-size:.8125rem}.hero-arrows{gap:8px;display:flex}.hero-arrows button{width:50px;height:50px;color:var(--ink);background:#11151666;border:1px solid #f4f6f4a6;border-radius:0;place-items:center;font-size:1.45rem;display:grid}.hero-still-label{font-size:.8125rem}.film-scope-strip{padding:22px var(--gutter);background:var(--canvas);color:var(--ink);border-top:1px solid var(--line-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;font-size:.8125rem;display:flex}.film-scope-strip i{color:var(--muted);padding:0 15px;font-style:normal}.film-section-top,.film-section-heading{justify-content:space-between;align-items:baseline;gap:30px;display:flex}.film-section-top{margin-bottom:28px}.film-section-top>span{color:var(--blue);font-size:.875rem}.film-section-heading{align-items:start;margin-bottom:32px}.film-section-heading:has(>p,>div+div){gap:var(--film-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.film-section-heading>:is(div,p){min-width:0}.film-section-heading>div>p:not(.film-eyebrow){max-width:var(--film-copy-width);margin-bottom:1.25em}.film-section-heading>div>p:last-child,.film-section-heading h2{margin-bottom:0}.film-site :is(.film-work,.film-process,.production-assets,.film-founder,.film-studio-story,.film-studio-originals,.animation-example) h2{font-family:var(--font-sans);letter-spacing:-.045em;font-size:clamp(2rem,3.6vw,3.6rem);font-weight:500;line-height:1.15}.film-section-heading>p{max-width:var(--film-copy-width);margin-bottom:0;font-size:.9375rem}.commercial-work-list{gap:clamp(60px,7vw,112px);display:grid}.commercial-work-row{min-width:0}.commercial-work-image{background:var(--canvas);display:block}.commercial-work-image img{width:100%;height:auto}.commercial-work-copy{align-items:start;gap:var(--film-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:28px;display:grid}.commercial-work-heading .film-eyebrow{color:var(--blue);margin-bottom:16px}.commercial-work-heading h3{font-family:var(--font-display);letter-spacing:-.018em;margin-bottom:0;font-size:clamp(4.5rem,8vw,9rem);line-height:.95}.commercial-work-details{padding-top:2px}.commercial-work-details .commercial-title{letter-spacing:-.025em;margin-bottom:20px;font-size:clamp(1.25rem,2.1vw,2rem);line-height:1.35}.commercial-work-meta{color:var(--blue);flex-wrap:wrap;gap:8px 24px;margin-bottom:12px;font-size:.875rem;display:flex}.commercial-work-details .film-text-link{color:var(--paper-ink)}.film-offer{align-items:start;gap:var(--film-column-gap);background:var(--paper);border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.film-offer h2{margin:28px 0 0;font-size:clamp(3.6rem,6.7vw,7.4rem)}.film-offer-copy{max-width:var(--film-copy-width)}.film-offer-copy>p:not(.film-lead){font-size:.93rem}.film-offer-copy>p,.film-studio-story>div>p:not(.film-eyebrow),.film-founder>div>p,.animation-example-copy>p:not(.film-eyebrow),.commercial-inquiry-intro>p:not(.film-eyebrow){max-width:var(--film-copy-width);margin-bottom:1.25em}.film-studio-originals>p:not(.film-eyebrow),.film-capabilities>p:last-child,.commercial-work-details .commercial-title{max-width:var(--film-copy-width)}.film-offer-copy>.film-lead,.film-studio-intro>.film-lead{max-width:38ch}.film-founder h2,.film-studio-originals h2{margin-bottom:24px}.film-offer-copy .film-text-link{margin-top:12px}.film-capabilities{align-items:start;gap:var(--film-column-gap);border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-top:26px;display:grid}.film-capabilities>p:last-child{font-size:.875rem;line-height:2}.film-capabilities span{color:var(--blue);padding:0 6px}.film-process{background:var(--paper);border-top:1px solid var(--line-dark)}.film-process ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:54px 0 32px;padding:0;list-style:none;display:grid}.film-process li{border-top:1px solid var(--line-dark);padding-top:20px}.film-step-number{color:var(--blue);font-size:.875rem}.film-process h3{margin:16px 0;font-size:1.125rem;font-weight:500}.film-process li p{color:var(--blue);font-size:.875rem}.film-process-note{max-width:var(--film-copy-width);color:var(--blue);margin:0;font-size:.8125rem}.film-founder{align-items:start;gap:var(--film-column-gap);background:var(--paper);border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.film-founder>div{z-index:1;max-width:600px;position:relative}.film-founder p:not(.film-eyebrow){max-width:480px;font-size:1rem}.film-founder-mark{font-size:300px;font-family:var(--font-display);color:#171b1c0a;pointer-events:none;position:absolute;bottom:-80px;right:3vw}.commercial-inquiry{align-items:start;gap:var(--film-column-gap);background:var(--canvas);color:var(--ink);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.commercial-inquiry-intro .film-eyebrow{color:var(--muted)}.commercial-inquiry-intro h2{font-family:var(--font-display);margin:32px 0 28px;font-size:clamp(4rem,6.8vw,7.5rem);font-weight:400;line-height:.97}.commercial-inquiry-intro>p:not(.film-eyebrow){color:var(--muted);font-size:1rem;line-height:1.7}.commercial-inquiry-intro .film-text-link{margin-top:12px;font-size:.875rem}.commercial-call-link{color:var(--muted);display:flex}.commercial-inquiry-intro,.commercial-inquiry-form,.commercial-form-row>label{min-width:0}.commercial-inquiry-form{align-content:start;gap:26px;display:grid}.commercial-inquiry-form label{gap:10px;font-size:.875rem;line-height:1.6;display:grid}.commercial-inquiry-form :is(input:not([type=checkbox]),textarea,select){border:0;border-bottom:1px solid var(--muted);width:100%;color:var(--ink);background:0 0;border-radius:0;min-height:46px;padding:12px 0;font-size:1rem}.commercial-inquiry-form :is(input:not([type=checkbox]),textarea,select):focus{border-bottom-color:var(--ink);box-shadow:0 1px 0 var(--ink);outline:none}.commercial-inquiry-form select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-width:0}.commercial-inquiry-form textarea{resize:vertical}.commercial-inquiry-form :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.commercial-form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.commercial-form-details{border-bottom:1px solid var(--line-light);padding-bottom:16px}.commercial-form-details summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:.875rem}.commercial-form-details summary span{color:var(--muted);margin-left:14px;font-size:.75rem}.commercial-form-details>div{gap:24px;padding:24px 0 8px;display:grid}.commercial-inquiry-form .commercial-consent{color:var(--muted);align-items:start;gap:12px;font-size:.8125rem;display:flex}.commercial-consent input{width:18px;height:18px;accent-color:var(--ink);flex:0 0 18px;margin:3px 0 0}.commercial-form-privacy{color:var(--muted);margin:-12px 0 0;font-size:.8125rem;line-height:1.6}.commercial-form-privacy a,.commercial-form-status a{text-underline-offset:3px;text-decoration:underline}.commercial-inquiry-form>.film-button{width:fit-content}.commercial-form-status{border-left:2px solid var(--ink);padding-left:16px;font-size:.875rem;line-height:1.6}.film-inquiry-page .commercial-inquiry{min-height:calc(100svh - var(--film-header-height));padding-top:clamp(56px,6vw,96px)}.film-footer{padding:34px var(--film-rail) 24px;background:var(--canvas);color:var(--ink);border-top:1px solid var(--line-light)}.film-footer-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:30px;padding-bottom:44px;display:flex}.film-footer-top p{margin:0;font-size:.9375rem}.film-footer .footer-email{color:var(--ink);margin:0;font-size:.875rem}.film-footer-bottom{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;font-size:.75rem;display:flex}.film-footer-bottom nav{flex-wrap:wrap;gap:24px;display:flex}.film-footer-bottom a{align-items:center;min-height:32px;display:inline-flex}.film-work-index>h1,.film-studio-intro h1{margin:30px 0;font-size:clamp(4.5rem,9vw,10rem)}.film-index-intro{max-width:570px;margin-bottom:40px;font-size:1rem}.film-case-heading{padding-bottom:48px}.film-case-heading>.film-text-link{border:0;margin-bottom:60px}.film-case-title{grid-template-columns:1.25fr 1fr;align-items:end;gap:60px;display:grid}.film-case-title h1{margin:20px 0 10px;font-size:clamp(5rem,10vw,11rem)}.film-case-subtitle{margin-bottom:0;font-size:clamp(1.2rem,2vw,2rem)}.film-case-title>div:last-child>p:first-child{max-width:350px;font-size:1.2rem}.film-case-role{color:#57534b;max-width:400px;font-size:.72rem}.film-case-master{padding:0 var(--gutter);max-width:2040px;margin-inline:auto}.film-case-master figure>img{width:100%;height:auto}.film-case-master>.film-player{max-width:1280px;margin-inline:auto}.film-player-frame{background:var(--canvas);aspect-ratio:16/9;position:relative}.film-player-frame video{object-fit:contain;width:100%;height:100%;display:block}.film-player-launch{background:var(--canvas);border:0;width:100%;height:100%;padding:0;display:block;position:relative}.film-player-launch img{object-fit:contain;width:100%;height:100%;display:block}.film-play-label{background:var(--ink);color:var(--canvas);align-items:center;gap:25px;padding:12px 20px;font-size:.8rem;display:inline-flex;position:absolute;inset:auto auto 24px 24px}.film-play-label>span{font-size:1.5rem}.film-case-story{grid-template-columns:1fr 1fr;gap:10vw;display:grid}.film-case-story h2{margin:30px 0;font-size:clamp(2.8rem,4vw,4.7rem)}.film-case-story p:not(.film-eyebrow,.film-lead){font-size:.9rem}.film-case-story .film-lead{margin-top:30px}.hotel-pipeline{background:#ddd3c1}.hotel-pipeline .film-section-heading{align-items:start}.hotel-pipeline-stages{grid-template-columns:1fr 1fr;gap:56px 32px;margin:64px 0 0;padding:0;list-style:none;display:grid}.pipeline-stage-heading{border-top:1px solid var(--line-dark);padding-top:18px}.pipeline-stage-heading>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:.64rem}.pipeline-stage-heading h3{font-family:var(--font-display);margin:14px 0 20px;font-size:2.3rem}.hotel-pipeline-stages img{aspect-ratio:16/9;object-fit:contain;background:var(--canvas);width:100%}.pipeline-disclosure{color:#524d43;max-width:780px;margin:40px 0 0;font-size:.75rem}.film-case-stills>div{grid-template-columns:1fr 1fr;gap:40px 28px;margin-top:32px;display:grid}.film-case-stills img{aspect-ratio:16/9;object-fit:contain;background:var(--canvas);width:100%}.film-case-credits{border-top:1px solid var(--line-dark);grid-template-columns:1.5fr 1fr;gap:10vw;padding-top:36px;display:grid}.film-case-credits p:not(.film-eyebrow){font-size:.75rem}.film-case-next{background:var(--canvas);color:var(--ink);justify-content:space-between;align-items:center;gap:32px;display:flex}.film-case-next>div>a{font-family:var(--font-display);font-size:clamp(3rem,6vw,6.5rem)}.film-case-next>div>a>span{font-family:var(--font-sans)}.film-studio-intro{background:var(--canvas);color:var(--ink)}.film-studio-intro .film-lead{margin:40px 0 0}.film-studio-story{align-items:start;gap:var(--film-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.film-studio-story h2{margin-top:30px}.film-studio-story p:not(.film-eyebrow){font-size:1rem}.film-studio-originals{background:var(--paper);border-top:1px solid var(--line-dark)}.film-studio-originals>a{border-top:1px solid var(--line-dark);justify-content:space-between;padding:20px 0;font-size:1.3rem;display:flex}.film-studio-originals>p:not(.film-eyebrow){margin-bottom:36px;font-size:.9375rem}@media (hover:hover) and (pointer:fine){.film-button:hover,.film-header-cta:hover{background:var(--muted)}.hero-arrows button:hover{color:var(--canvas);background:var(--ink)}.film-desktop-nav a:hover,.hero-playback button:hover{text-underline-offset:6px;text-decoration:underline}.commercial-work-row:hover .commercial-work-heading a{text-underline-offset:8px;text-decoration:underline;text-decoration-thickness:1px}}@media (width<=1023px){.film-header{gap:20px}.film-desktop-nav{display:none}.film-menu-trigger{display:block}.film-process ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.film-founder{grid-template-columns:1fr;gap:20px}}@media (width>=701px) and (width<=900px){.film-offer,.film-studio-story,.commercial-inquiry{grid-template-columns:minmax(0,1fr);gap:36px}.commercial-inquiry-form{width:100%;max-width:680px}.film-section-heading:has(>p,>div+div){grid-template-columns:minmax(0,1fr);gap:24px}.commercial-hero{flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;padding:0;display:flex}.commercial-hero-copy{max-width:none;padding:24px var(--gutter)}.commercial-hero-copy .film-eyebrow{margin-bottom:18px}.commercial-hero-copy h1{max-width:620px;font-size:3.5rem}.commercial-hero-support{max-width:none;margin-bottom:24px}.desktop-break{display:none}.commercial-hero-viewport{max-height:none}.commercial-hero-bottom{left:var(--gutter);right:var(--gutter)}}@media (width>=701px) and (height<=740px){.commercial-hero-copy .film-eyebrow{margin-bottom:16px}.commercial-hero-copy h1{margin-bottom:16px;font-size:clamp(2.8rem,min(4.8vw,8svh),6rem)}.commercial-hero-support{margin-bottom:20px}}@media (width<=700px){.film-site{--film-header-height:66px}.film-header{gap:12px;height:66px}.film-header .film-wordmark{letter-spacing:-.025em;white-space:normal;width:80px;font-size:.875rem;line-height:1.25}.film-header-cta{gap:12px;padding:10px 12px;font-size:.75rem}.film-header-cta>span{display:none}.film-menu-trigger{padding:0;font-size:.75rem}.film-section{padding-block:48px}.film-site h2{font-size:2.9rem}.commercial-hero{flex-direction:column;justify-content:space-between;align-items:stretch;gap:0;padding:0;display:flex}.commercial-hero-copy{max-width:none;padding:24px var(--gutter) 20px;position:relative;inset:auto;transform:none}.commercial-hero-copy .film-eyebrow{margin-bottom:16px;font-size:.75rem}.commercial-hero-copy h1{max-width:520px;font-size:clamp(2.6rem,9.4vw,4rem);line-height:1.02}.desktop-break{display:none}.commercial-hero-support{margin-bottom:20px;font-size:.875rem}.film-actions{gap:18px}.commercial-hero-copy .film-button{gap:12px;padding:12px 16px;font-size:.8125rem}.commercial-hero-copy .film-text-link{min-height:32px;padding:0;font-size:.8125rem}.commercial-hero-viewport{aspect-ratio:16/9;box-sizing:content-box;width:100%;max-height:none;padding-bottom:132px;position:relative;inset:auto}.commercial-hero-slide,.commercial-hero-gesture{height:auto;bottom:132px}.commercial-hero-image{object-fit:contain}.commercial-hero-bottom{inset:auto var(--gutter) 12px;align-items:center;gap:12px;min-height:108px}.hero-project-caption{gap:4px;max-width:55%}.hero-project-caption>span{font-size:.75rem}.hero-project-caption a{min-height:30px;font-size:.82rem}.hero-project-caption small{font-size:.75rem}.hero-controls{flex-direction:column;align-items:end;gap:0}.hero-arrows{order:-1;gap:8px}.hero-arrows button{width:44px;height:44px;font-size:1.25rem}.hero-playback{gap:0}.hero-playback button{min-height:44px;padding-inline:6px;font-size:.75rem}.hero-still-label{margin-top:10px;font-size:.75rem}.film-scope-strip{padding:14px var(--gutter);text-align:center;flex-direction:column;justify-content:center;gap:8px}.film-scope-strip>span:first-child{text-wrap:balance;line-height:1.5}.film-scope-strip>span:last-child{text-align:center;font-size:.75rem}.film-scope-strip i{padding:0 6px}.film-section-top{margin-bottom:26px;display:block}.film-section-top>span{margin-top:8px;font-size:.8125rem;display:block}:is(.film-section-heading,.film-section-heading:has(>p,>div+div)){flex-direction:column;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-bottom:24px}.film-section-heading>.film-text-link{font-size:.875rem}.commercial-work-copy{grid-template-columns:1fr;gap:20px;padding-top:22px}.commercial-work-heading .film-eyebrow{margin-bottom:12px}.commercial-work-heading h3{font-size:clamp(4rem,14vw,6rem)}.commercial-work-details{padding-top:0}.commercial-work-details .commercial-title{margin-bottom:14px}.film-offer,.film-capabilities{grid-template-columns:1fr;gap:30px}.film-offer h2{margin-top:22px;font-size:3.9rem}.film-offer-copy{padding:0}.film-capabilities{gap:12px}.film-process ol{grid-template-columns:1fr;gap:0;margin:30px 0 20px}.film-process li{grid-template-columns:30px 1fr;column-gap:16px;padding:22px 0;display:grid}.film-process h3{margin:0 0 10px}.film-process li>p{grid-column:2;margin:0;font-size:.875rem}.film-founder{padding-block:48px}.commercial-inquiry{grid-template-columns:1fr;gap:48px}.commercial-inquiry-intro h2{font-size:4.2rem}.commercial-form-row{grid-template-columns:1fr;gap:24px}.commercial-inquiry-form :is(input:not([type=checkbox]),textarea,select){font-size:16px}.film-footer-top,.film-footer-bottom{flex-direction:column;align-items:start;gap:24px}.film-footer-top{padding-bottom:36px}.film-footer-bottom nav{gap:18px}.film-work-index>h1,.film-studio-intro h1{font-size:4.5rem}.film-case-title,.film-case-story,.film-case-credits,.film-studio-story{grid-template-columns:1fr;gap:32px}.film-case-heading>.film-text-link{margin-bottom:28px}.film-case-title h1{font-size:5rem}.film-case-title .film-eyebrow{font-size:.58rem}.film-case-master{padding:0}.film-case-master figcaption{padding:0 var(--gutter)}.film-case-story{gap:32px}.hotel-pipeline .film-section-heading{align-items:start}.hotel-pipeline-stages{grid-template-columns:1fr;gap:36px;margin-top:36px}.film-case-stills>div{grid-template-columns:1fr;gap:26px}.film-play-label{gap:16px;padding:8px 12px;font-size:.68rem;inset:auto auto 12px 12px}.film-case-next{flex-direction:column;align-items:start}.film-inquiry-page .commercial-inquiry{min-height:0;padding-top:48px}}@media (prefers-reduced-motion:reduce){.film-site *{scroll-behavior:auto}.film-button,.film-header-cta{transition:none}}.animation-example{gap:var(--film-column-gap);background:var(--paper);border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.animation-example-copy{max-width:640px}.animation-example h2{margin:24px 0 32px}.animation-example h3{margin-bottom:18px;font-size:1.3rem}.animation-example-copy>p:not(.film-eyebrow){font-size:.9375rem}.animation-example ul{border-block:1px solid var(--line-dark);gap:12px;margin:28px 0 18px;padding:20px 0;font-size:.875rem;list-style:none;display:grid}.animation-example .animation-example-status{color:var(--blue);margin:22px 0 0;font-size:.8125rem}.animation-example-film{justify-self:center;width:100%;max-width:350px}.film-player-portrait .film-player-frame{aspect-ratio:9/16}.film-work-index>.animation-example{margin:64px calc(-1 * var(--film-rail)) calc(-1 * clamp(56px, 6vw, 96px))}@media (width<=700px){.animation-example{grid-template-columns:1fr;gap:36px}.animation-example-film{max-width:340px}.animation-example h2{margin-block:20px}.film-work-index>.animation-example{margin-top:48px;margin-bottom:-48px}}.production-assets{background:var(--paper);border-top:1px solid var(--line-dark)}.production-assets .film-section-heading{align-items:start}.production-assets .film-section-heading>p{max-width:480px;font-size:.93rem}.production-reference-note{align-items:start;gap:var(--film-column-gap);border-block:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:36px 0 44px;padding:26px 0;display:grid}.production-reference-note p{margin:0}.production-reference-note>p:last-child{max-width:var(--film-copy-width);font-size:.9rem}.production-asset-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.production-asset-groups img{aspect-ratio:16/9;object-fit:contain;background:var(--canvas);width:100%;display:block}.production-asset-groups figcaption{margin-top:10px;font-size:.8125rem}.production-asset-groups article>.film-eyebrow{color:var(--blue);margin:30px 0 14px}.production-asset-groups h3{font-family:var(--font-sans);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(1.35rem,1.9vw,2rem);font-weight:500;line-height:1.25}.production-asset-groups ul{margin:0;padding:0;list-style:none}.production-asset-groups li{border-top:1px solid var(--line-dark);padding:12px 0;font-size:.875rem;line-height:1.6}.production-assets .production-handover{max-width:var(--film-copy-width);margin:40px 0 0;font-size:.875rem}@media (width<=700px){.production-assets .film-section-heading>p{font-size:.9rem}.production-reference-note{grid-template-columns:1fr;gap:14px;margin:26px 0 34px}.production-asset-groups{grid-template-columns:1fr;gap:40px}.production-asset-groups h3{font-size:1.6rem}.production-asset-groups article>.film-eyebrow{margin-top:24px}}.case-chapter-nav{margin:0 var(--gutter) 32px;border-block:1px solid var(--line-dark);flex-wrap:wrap;gap:8px 36px;padding:10px 0;display:flex}.case-chapter-nav a{align-items:center;min-height:44px;font-size:.78rem;display:inline-flex}.case-scope{margin:40px var(--gutter) 0;border-block:1px solid var(--line-dark);grid-template-columns:1fr 3fr;gap:24px;padding-block:25px;display:grid}.case-scope p{margin:0}.case-scope ul{flex-wrap:wrap;justify-content:space-between;gap:14px 30px;margin:0;padding:0;font-size:.8rem;list-style:none;display:flex}.case-craft{background:#e9dfce;padding-bottom:clamp(56px,6vw,96px)}.case-craft-heading{padding-bottom:50px}.case-craft-heading h2{margin-bottom:0}.case-decision{margin:0 var(--gutter);border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,100px);padding:48px 0;display:grid}.case-decision:last-child{padding-bottom:0}.case-decision:nth-of-type(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.case-decision:nth-of-type(2n) figure{order:2}.case-decision img{width:100%;height:auto}.case-decision figcaption{max-width:580px;font-size:.7rem}.case-decision-copy{max-width:540px}.case-decision-copy h3{font-family:var(--font-display);margin:22px 0;font-size:clamp(2.6rem,3.5vw,4rem);line-height:1}.case-decision-copy>p:not(.film-eyebrow){font-size:.94rem}.case-decision-reason{border-left:2px solid var(--blue);margin-top:28px;padding-left:20px}.case-decision-reason .film-eyebrow{color:var(--blue);margin-bottom:8px}.case-decision-reason>p:last-child{margin:0;font-size:.84rem}.case-production .film-section-heading>p{max-width:440px;font-size:.9rem}.case-production ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:48px 0 0;padding:0;list-style:none;display:grid}.case-production li{border-top:1px solid var(--line-dark);flex-direction:column;padding-top:20px;display:flex}.case-production li>span{color:var(--blue)}.case-production h3,.case-delivery h3{margin:20px 0 12px;font-size:1.15rem;line-height:1.5}.case-production li>p{flex:1;font-size:.86rem}.case-production li>div{border-top:1px solid var(--line-dark);margin-top:16px;padding-top:18px}.case-production li>div p{margin-bottom:0;font-size:.78rem}.case-production li>div span{font-size:.58rem}.case-delivery{border-top:1px solid var(--line-dark);grid-template-columns:1fr 1fr;gap:10vw;display:grid}.case-delivery h3{margin-top:0}.case-delivery ul{margin:24px 0;padding:0;list-style:none}.case-delivery li{border-bottom:1px solid var(--line-dark);padding:14px 0;font-size:.9rem}.case-delivery p:not(.film-eyebrow){font-size:.85rem}.case-commission-note{margin-top:34px}.case-invitation{background:#ddd3c1}.case-invitation h2{max-width:800px;margin:20px 0 32px}.work-editorial-intro{align-items:start;gap:var(--film-column-gap);border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:28px 0 48px;display:grid}.work-editorial-intro>p:last-child{max-width:var(--film-copy-width);font-size:1.05rem}@media (width<=900px){.case-decision,.case-decision:nth-of-type(2n){grid-template-columns:1fr 1fr;gap:30px}.case-scope{grid-template-columns:1fr}.case-production ol{gap:24px}}@media (width<=700px){.case-chapter-nav{gap:0 24px;margin-bottom:24px}.case-chapter-nav a{font-size:.74rem}.case-scope{gap:18px;margin-top:30px}.case-scope ul{gap:12px;font-size:.78rem;display:grid}.case-craft-heading{padding-bottom:30px}.case-decision,.case-decision:nth-of-type(2n){grid-template-columns:1fr;gap:28px;padding-block:32px}.case-decision:nth-of-type(2n) figure{order:0}.case-decision-copy h3{margin-block:16px;font-size:2.8rem}.case-decision-copy>p:not(.film-eyebrow){font-size:.9rem}.case-decision-reason{margin-top:22px}.case-production ol,.case-delivery,.work-editorial-intro{grid-template-columns:1fr;gap:28px}.case-production ol{gap:36px;margin-top:30px}.case-delivery h2{margin-bottom:10px}.work-editorial-intro{gap:6px;padding-bottom:40px}.work-editorial-intro>p:last-child{font-size:.95rem}}.production-areas{padding-inline:var(--film-rail)}.production-areas h2{font-family:var(--font-sans);letter-spacing:-.035em;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500}.production-area{gap:var(--film-column-gap);border-top:1px solid var(--line-dark);grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-block:40px;scroll-margin-top:100px;display:grid}.production-area h3{font-family:var(--font-sans);letter-spacing:-.035em;margin:0 0 24px;font-size:clamp(1.6rem,2.6vw,2.5rem);font-weight:500}.production-area p,.production-scope-list dd{max-width:var(--film-copy-width);font-size:.95rem;line-height:1.75}.production-scope-list{margin:0}.production-scope-list>div+div{border-top:1px solid var(--line-dark);margin-top:20px;padding-top:20px}.production-scope-list dt{margin-bottom:8px;font-size:.875rem;font-weight:600}.production-scope-list dd{margin:0}.work-area{scroll-margin-top:100px}.work-area+.work-area{margin-top:64px}.work-area>h2{font-family:var(--font-sans);margin-bottom:20px;font-size:clamp(1.8rem,3vw,3rem)}.work-area>p{max-width:var(--film-copy-width);margin-bottom:32px}@media (width<=700px){.production-area{grid-template-columns:1fr;gap:32px}}.production-area .production-area-promise{font-family:var(--font-sans);margin:0 0 24px;font-size:clamp(1.25rem,1.9vw,1.6rem);font-weight:500;line-height:1.4}.production-deliverables{margin:0 0 32px;padding:0;list-style:none}.production-deliverables li{border-bottom:1px solid var(--line-dark);padding-block:12px;font-size:.95rem;line-height:1.6}.production-starting-prices{margin:24px 0}.production-starting-prices p{margin:0 0 8px;font-weight:600}.production-price-note{text-underline-offset:4px;align-items:center;min-height:44px;font-size:.8125rem;text-decoration:underline;display:inline-flex}.production-pricing-terms{padding:32px var(--film-rail);border-top:1px solid var(--line-dark)}.production-pricing-terms>p:last-child{max-width:90ch;font-size:.875rem;line-height:1.75}#pricing-terms-title{scroll-margin-top:100px}.hospitality-pilot{border-block:1px solid var(--line-dark)}
