@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--container-lg:32rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-pa-muted:#5e5f5b}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-10{margin-top:calc(var(--spacing) * 10)}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.w-24{width:calc(var(--spacing) * 24)}.max-w-lg{max-width:var(--container-lg)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.items-center{align-items:center}.gap-3{gap:calc(var(--spacing) * 3)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.text-center{text-align:center}.text-pa-muted{color:var(--color-pa-muted)}@media(min-width:40rem){.sm\:flex-row{flex-direction:row}}@media(min-width:48rem){.md\:w-32{width:calc(var(--spacing) * 32)}.md\:pb-44{padding-bottom:calc(var(--spacing) * 44)}}}:root{--app-full-vh:100dvh;--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}@media(display-mode:standalone){:root{--app-full-vh:100lvh}}:root[data-pwa-sim="1"]{--app-full-vh:100lvh;--sat:62px;--sab:34px;--sal:0px;--sar:0px}@media(orientation:landscape){:root[data-pwa-sim="1"]{--sat:20px;--sab:20px;--sal:62px;--sar:62px}}html{touch-action:manipulation}@media(pointer:coarse){html{-webkit-touch-callout:none}a,button,img{-webkit-user-select:none;user-select:none}img{-webkit-user-drag:none}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text}[data-native-callout]{-webkit-touch-callout:default}}html{scroll-behavior:auto}body{background:#f8f8f4;margin:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.pa-logo-turn{position:absolute;left:50%;top:53%;width:173%;aspect-ratio:1815 / 867;translate:-50% -50%;perspective:clamp(900px,90vw,1600px);perspective-origin:50% 50%;pointer-events:none}.pa-logo-rotor,.pa-logo-face,.pa-logo-edge,.pa-logo-flat{position:absolute;inset:0}.pa-logo-rotor{transform-origin:50% 50%;transform-style:preserve-3d}.pa-logo-turn[data-turning=true] .pa-logo-rotor{transform:rotateY(var(--pa-logo-angle, 0deg));opacity:var(--pa-logo-rotor-opacity, 1);will-change:transform}.pa-logo-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.pa-logo-edge{background:#454641;-webkit-mask:var(--pa-logo-edge-mask) center / contain no-repeat;mask:var(--pa-logo-edge-mask) center / contain no-repeat;backface-visibility:hidden;-webkit-backface-visibility:hidden}.pa-logo-edge--front{--pa-logo-edge-mask: url(/brands/panel-a/panel-a-front.svg);transform:translateZ(var(--pa-logo-edge-z))}.pa-logo-edge--back{--pa-logo-edge-mask: url(/brands/panel-a/panel-a-back.svg);transform:rotateY(180deg) translateZ(var(--pa-logo-edge-z))}.pa-logo-side{position:absolute;width:4.5px;background:linear-gradient(90deg,#292b28,#55564f 50%,#292b28);transform:translate(-50%) rotateY(90deg);backface-visibility:visible}.pa-logo-side--short{left:21.9%;top:29.4%;height:33.6%}.pa-logo-side--tall{left:78.2%;top:5.6%;height:83.4%}.pa-logo-face--front{--pa-logo-mask: url(/brands/panel-a/panel-a-front.svg);transform:rotateY(0) translateZ(2.25px)}.pa-logo-face--back{--pa-logo-mask: url(/brands/panel-a/panel-a-back.svg);transform:rotateY(180deg) translateZ(2.25px)}.pa-logo-flat{--pa-logo-mask: url(/brands/panel-a/panel-a-front.svg);z-index:1;opacity:1}.pa-logo-turn[data-turning=true] .pa-logo-flat{opacity:var(--pa-logo-flat-opacity, 0)}.pa-nav-cluster .pa-logo-face img,.logo-study .pa-logo-face img,.pa-nav-cluster .pa-logo-flat img,.logo-study .pa-logo-flat img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.pa-logo-face:after,.pa-logo-flat:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,var(--pa-vermilion, #b84234) 45%,transparent 55%) 100% 0 / 250% 100% no-repeat;-webkit-mask:var(--pa-logo-mask) center / contain no-repeat;mask:var(--pa-logo-mask) center / contain no-repeat;transition:background-position .6s var(--pa-ease, cubic-bezier(.16,1,.3,1))}.pa-logo-turn:not([data-turning=true]) .pa-logo-rotor{transform:none;transform-style:flat;visibility:hidden}.pa-logo-turn:not([data-turning=true]) .pa-logo-face--front{transform:none}.pa-logo-turn:not([data-turning=true]) .pa-logo-face--back{visibility:hidden}.pa-logo-turn:not([data-turning=true]) .pa-logo-edge,.pa-logo-turn:not([data-turning=true]) .pa-logo-side{display:none}.pa-logo:focus-visible :is(.pa-logo-face,.pa-logo-flat):after{background-position:0 0}@media(hover:hover){.pa-logo:hover :is(.pa-logo-face,.pa-logo-flat):after{background-position:0 0}}@font-face{font-family:Panel Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/brands/panel-a/fonts/inter-latin-400.woff2) format("woff2")}@font-face{font-family:Panel Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/brands/panel-a/fonts/inter-latin-500.woff2) format("woff2")}@font-face{font-family:Panel Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/brands/panel-a/fonts/inter-latin-600.woff2) format("woff2")}html:has(.pa-root),body:has(.pa-root){background:var(--pa-document-edge,#f8f8f4);scroll-behavior:auto;color-scheme:light}html[data-public-footer-visible=true]{--pa-document-edge:#171817}.pa-root{--pa-ink:#171817;--pa-paper:#f8f8f4;--pa-muted:#62635e;--pa-rule:#d3d4cd;--pa-vermilion:#b84234;--pa-gutter:clamp(22px,4vw,80px);--pa-safe-left:calc(var(--sal) + var(--pa-gutter));--pa-safe-right:calc(var(--sar) + var(--pa-gutter));--public-rail-top:16px;--public-rail-height:69px;--public-header-bottom:calc(var(--sat) + var(--public-rail-top) + var(--public-rail-height));--pa-ease:cubic-bezier(.22,1,.36,1);--pa-font-body:"Panel Inter",Arial,sans-serif;background:var(--pa-paper);color:var(--pa-ink);font:400 16px/1.5 var(--pa-font-body);letter-spacing:-.025em;-webkit-font-smoothing:antialiased;min-height:var(--app-full-vh);color-scheme:light}.pa-root *,.pa-root *:before,.pa-root *:after{box-sizing:border-box}.pa-root :is(h1,h2,h3,p,figure,ol,ul,dl,dd){margin:0}.pa-root :is(button,input,textarea,select){font:inherit;letter-spacing:inherit}.pa-root :is(button,summary,a){-webkit-tap-highlight-color:transparent}.pa-root button,.pa-root summary{cursor:pointer}.pa-root button{color:inherit}.pa-root button:disabled{cursor:default}.pa-root img{display:block;max-width:100%}.pa-root a{color:inherit;text-decoration:none}.pa-root ::selection{background:var(--pa-vermilion);color:#fff}.pa-root :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--pa-vermilion);outline-offset:6px}.pa-root :is(h1,h2,h3,main)[tabindex="-1"]:focus{outline:none}.pa-root :is(section,main,article,details)[id]{scroll-margin-top:calc(var(--public-header-bottom) + 25px)}.pa-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pa-container{width:100%;max-width:1920px;margin-inline:auto;padding-left:var(--pa-safe-left);padding-right:var(--pa-safe-right)}.pa-section{padding-block:clamp(80px,9vw,160px)}.pa-display{font-family:var(--pa-font-body);font-weight:500}.pa-h-xl,.pa-h-lg,.pa-page-heading{font-weight:500;line-height:1;letter-spacing:-.07em}.pa-h-xl{font-size:clamp(60px,8vw,144px)}.pa-h-lg{font-size:clamp(46px,5.7vw,106px)}.pa-h-md{font-size:clamp(28px,3vw,52px);line-height:1.08;letter-spacing:-.05em;font-weight:500}.pa-h-sm{font-size:24px;font-weight:500;line-height:1.15}.pa-body{font-size:18px;line-height:1.6}.pa-lede{font-size:clamp(20px,1.8vw,28px);line-height:1.45}.pa-small{font-size:14px;line-height:1.6}.pa-muted{color:var(--pa-muted)}.pa-accent{color:var(--pa-vermilion)}.pa-eyebrow,.pa-number{font-size:12px;line-height:1.5;letter-spacing:.02em}.pa-kicker{margin-bottom:22px}.pa-line-mask{display:block;overflow:hidden;padding-bottom:.14em;margin-bottom:-.14em}.pa-line-mask>span{display:block}.pa-heading-row{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:56px}.pa-heading-row>p{max-width:360px;font-size:17px;color:var(--pa-muted)}.pa-text-link,.pa-link-arrow,.pa-inline-link{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;font-size:15px;font-weight:500;line-height:1.4;padding-block:12px}.pa-text-link{border-bottom:1px solid currentColor;width:fit-content}.pa-root :is(.pa-text-link,.pa-link-arrow,.pa-book-link,.pa-nav-contact,.pa-btn) svg{flex:none;transition:transform .3s var(--pa-ease)}.pa-root :is(.pa-text-link,.pa-link-arrow,.pa-book-link,.pa-nav-contact,.pa-btn):is(:hover,:focus-visible) svg{transform:translate(5px)}.pa-inline-link{text-decoration:underline!important;text-underline-offset:5px}.pa-btn{display:inline-flex;justify-content:space-between;align-items:center;gap:40px;padding:18px 24px;border:1px solid var(--pa-ink);font-size:15px;font-weight:500;transition:background .25s,color .25s}.pa-btn-primary,.pa-btn-ink{background:var(--pa-ink);color:#fff!important}.pa-btn-primary:hover{background:var(--pa-vermilion);border-color:var(--pa-vermilion)}.pa-btn-outline{background:transparent}.pa-skip{position:fixed;left:calc(var(--sal) + 16px);top:-100px;padding:12px 20px;background:var(--pa-ink);color:#fff!important;z-index:300}.pa-skip:focus{top:calc(var(--sat) + 16px)}.pa-reduce-motion{border:0;background:transparent;padding:12px 0;font-size:12px;display:inline-flex;align-items:center;gap:7px}.pa-reduce-motion:disabled{opacity:.7}.pa-slate-nav{position:fixed;z-index:70;inset:0 0 auto;display:flex;align-items:center;gap:44px;height:94px;padding:0 var(--pa-gutter);color:var(--pa-ink);background:var(--pa-paper)}.pa-slate-nav[data-over-hero=true]{color:#fff;background:transparent;mix-blend-mode:difference}.pa-slate-nav :is(a,button,nav){pointer-events:auto}.pa-slate-nav :is(a,button):focus-visible{outline-color:currentColor}.pa-logo{display:block;flex:none;width:80px}.pa-logo img{width:80px;height:32px}.pa-desktop-nav{display:flex;gap:32px;margin-left:auto;align-items:center}.pa-desktop-nav a{position:relative;font-size:14px;padding:22px 0}.pa-desktop-nav a:after{content:"";position:absolute;bottom:14px;height:1px;background:currentColor;left:0;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s}.pa-desktop-nav a:is(:hover,:focus-visible,.active):after{transform:scaleX(1)}.pa-nav-contact{display:flex;align-items:center;gap:36px;font-size:14px;padding:11px 0;border-bottom:1px solid currentColor;white-space:nowrap}.pa-menu-trigger{display:none;border:0;background:none;align-items:center;gap:14px;padding:10px 0;font-size:14px}.pa-menu-trigger>span{font-size:28px;line-height:1}.pa-menu-dialog{position:fixed;inset:0;width:100%;height:var(--app-full-vh);max-width:none;max-height:none;margin:0;padding:calc(var(--sat) + 25px) var(--pa-safe-right) calc(var(--sab) + 25px) var(--pa-safe-left);border:0;background:var(--pa-ink);color:var(--pa-paper);overflow:hidden}.pa-menu-dialog::backdrop{background:var(--pa-ink)}.pa-menu-dialog[open]{display:flex;flex-direction:column;animation:pa-menu-in .28s var(--pa-ease)}@keyframes pa-menu-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.pa-menu-top{display:flex;flex-shrink:0;justify-content:space-between;align-items:center;gap:30px}.pa-menu-top>a{display:flex;align-items:center;min-height:44px;min-width:44px}.pa-menu-top img{width:80px;height:32px}.pa-menu-top button{background:none;border:0;color:inherit;display:flex;align-items:center;gap:18px;min-height:44px}.pa-menu-top button span{font-size:32px}.pa-menu-dialog nav{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;margin-block:clamp(20px,5vh,60px);scrollbar-width:thin}.pa-menu-dialog nav>a{border-bottom:1px solid #555;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:clamp(38px,7vw,74px);font-weight:500;letter-spacing:-.06em}.pa-menu-dialog nav>a.active{color:#f29a8d}.pa-menu-dialog nav>a:focus-visible{outline-offset:-2px}.pa-menu-bottom{margin-top:auto;flex-shrink:0;display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between}.pa-menu-bottom>a{display:flex;align-items:center;min-height:44px;font-size:clamp(17px,3vw,28px);overflow-wrap:anywhere}.pa-brand-intro{position:fixed;inset:0;margin:0;width:100%;height:var(--app-full-vh);max-width:none;max-height:none;border:0;background:var(--pa-ink);color:#fff;padding:calc(var(--sat) + var(--pa-gutter)) var(--pa-safe-right) calc(var(--sab) + var(--pa-gutter)) var(--pa-safe-left);overflow:hidden}.pa-brand-intro::backdrop{background:var(--pa-ink)}.pa-brand-intro[open]{display:grid;place-items:center}.pa-brand-intro>button{position:absolute;right:var(--pa-safe-right);top:calc(var(--sat) + 25px);background:none;border:0;font-size:14px;padding:12px;min-height:44px}.pa-intro-mask{overflow:hidden;width:min(60vw,640px)}.pa-intro-mark{width:100%;height:auto}.pa-cinema-hero{height:var(--app-full-vh);min-height:560px;position:relative;isolation:isolate}.pa-hero-identity{position:absolute;inset:calc(var(--public-header-bottom) + 15px) var(--pa-safe-right) 42% var(--pa-safe-left);display:flex;align-items:center;justify-content:center}.pa-hero-identity h1{width:min(74vw,100svh);display:flex;flex-direction:column;align-items:center;gap:24px}.pa-hero-identity h1>img,.pa-hero-wordmark{display:block;width:100%;height:auto;max-height:40svh;object-fit:contain;overflow:hidden}.pa-hero-film{position:absolute;inset:0;overflow:hidden;background:var(--pa-ink);color:#fff;clip-path:inset(63% 4% 4% 4%)}.pa-reel-content{width:100%;height:100%;position:relative;transform:scale(.92) translateY(29%);transform-origin:center}.public-hero-media{position:relative;width:100%;height:100%}.public-hero-poster,.public-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.public-hero-video{opacity:0;transition:opacity .2s ease}.public-hero-media[data-video-ready=true] .public-hero-video{opacity:1}.pa-root[data-reduced-motion=true] .public-hero-video{transition:none}.pa-invitation-statement{padding-block:clamp(24px,2.5vw,40px)}.pa-invitation-heading{font-size:clamp(56px,7vw,120px);font-weight:500;line-height:1.04;letter-spacing:-.07em;text-align:left}.pa-invitation-heading>.pa-line-mask:last-child{color:var(--pa-vermilion)}.pa-invitation-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(24px,4vw,64px);align-items:start;margin-top:clamp(26px,2.8vw,40px)}.pa-invitation-copy{max-width:600px;min-width:0;justify-self:start;text-align:left}.pa-invitation-copy>p{font-size:clamp(20px,1.65vw,26px);line-height:1.45}.pa-invitation-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:18px 25px}.pa-invitation-actions .pa-book-link{font-size:20px;gap:30px;padding:15px 20px;background:var(--pa-ink);color:var(--pa-paper);border:1px solid var(--pa-ink)}.pa-invitation-actions .pa-book-link:is(:hover,:focus-visible){background:var(--pa-vermilion);border-color:var(--pa-vermilion)}.pa-invitation-actions .pa-text-link{font-size:14px;gap:16px;white-space:nowrap}.pa-book-link{width:fit-content;font-size:clamp(26px,2.65vw,42px);line-height:1.2;font-weight:500;border-bottom:1px solid var(--pa-ink);padding:16px 0;display:inline-flex;align-items:center;gap:clamp(50px,9vw,155px)}.pa-invitation-copy>.pa-text-link{border:0;margin-top:12px;color:var(--pa-muted)}.pa-conversation-divider{display:flex;align-items:center;gap:18px;padding-block:12px}.pa-conversation-divider:before,.pa-conversation-divider:after{content:"";flex:1;border-top:1px solid var(--pa-rule)}.pa-conversation-divider>img{width:24px;height:24px;flex:none;opacity:.65}.pa-home-production .pa-interior-intro{padding-top:16px}.pa-prototype-note{font-size:13px;color:var(--pa-muted);margin-bottom:22px!important;max-width:560px}.pa-work-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px 28px}.pa-frame-mask{overflow:hidden}.pa-work-image{position:relative;aspect-ratio:1.55;overflow:hidden;background:#e2e3dc}.pa-work-image>img{height:100%;width:100%;object-fit:cover;transition:transform .65s var(--pa-ease)}.pa-work-card:is(:hover,:focus-visible) .pa-work-image>img{transform:scale(1.025)}.pa-work-card-caption{display:flex;gap:20px;justify-content:space-between;align-items:baseline;padding-top:20px}.pa-work-card-caption h3,.pa-work-card-caption h2{font-size:clamp(20px,2.5vw,38px);font-weight:500;letter-spacing:-.045em;line-height:1.2}.pa-work-card-caption>span,.pa-work-card-caption>p{font-size:12px;color:var(--pa-muted)}.pa-work-card-caption>.pa-number{display:none}.pa-work-card-caption>div>p{margin-top:8px}.pa-work-view{position:absolute;bottom:25px;right:25px;display:flex;align-items:center;gap:30px;padding:12px 16px;color:#fff;background:var(--pa-ink);font-size:13px}.pa-work-placeholder .pa-work-image{display:flex;align-items:center;justify-content:center;background:var(--pa-ink);color:#f8f8f4}.pa-work-slot-1 .pa-work-image{background:var(--pa-vermilion);color:#fff}.pa-work-slot-2 .pa-work-image{background:#e3e4dd;color:var(--pa-ink)}.pa-placeholder-word{font-size:clamp(30px,4.4vw,82px);letter-spacing:-.07em;line-height:1;font-weight:500}.pa-slot-number{position:absolute;left:24px;top:20px;font-size:13px;opacity:.6}.pa-work-page{padding-bottom:120px}.pa-work-filters{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:28px}.pa-work-filters button{border:0;border-bottom:1px solid var(--pa-rule);padding:12px 0;background:none;color:var(--pa-muted)}.pa-work-filters button[aria-pressed=true]{color:var(--pa-ink);border-color:var(--pa-ink)}.pa-work-count{margin-bottom:24px!important}.pa-work-timeline{padding-block:clamp(28px,3vw,48px) clamp(70px,8vw,130px)}.pa-timeline-header{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px}.pa-timeline-header .pa-prototype-note{margin-top:14px;margin-bottom:0!important}.pa-timeline-header>.pa-text-link{flex:none}.pa-timeline-rail{position:relative;display:grid;grid-template-columns:repeat(var(--pa-frame-count),minmax(0,1fr));border-bottom:1px solid var(--pa-rule);margin-bottom:24px}.pa-root .pa-timeline-step{text-align:left;background:none;border:0;display:flex;align-items:center;gap:15px;padding:16px 14px 16px 0;color:var(--pa-muted)!important;font-size:14px;min-width:0}.pa-timeline-step>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.pa-timeline-step[aria-current=step]{color:var(--pa-ink)!important}.pa-timeline-step[aria-current=step]>.pa-number{color:var(--pa-vermilion)}.pa-timeline-progress{display:none;position:absolute;inset:auto 0 -1px;height:2px;background:var(--pa-vermilion);transform-origin:left;pointer-events:none}.pa-timeline-track{display:grid;gap:48px;padding-inline:var(--pa-gutter)}.pa-timeline-card{min-width:0;display:flex;flex-direction:column}.pa-timeline-project{display:flex;flex-direction:column;height:100%}.pa-timeline-image{position:relative;aspect-ratio:1.9;background:var(--pa-ink);color:var(--pa-paper);overflow:hidden}.pa-timeline-image>img{width:100%;height:100%;object-fit:cover}.pa-timeline-placeholder{display:flex;align-items:flex-end;padding:clamp(26px,4.5vw,80px)}.pa-timeline-placeholder h3{font-size:clamp(36px,7.4vw,136px);font-weight:500;line-height:1;letter-spacing:-.065em}.pa-timeline-frame-number{position:absolute;left:clamp(26px,4.5vw,80px);top:clamp(25px,3vw,50px);font-size:13px;letter-spacing:.03em;color:#adafa6}.pa-timeline-caption{display:flex;justify-content:space-between;align-items:center;gap:25px;min-height:62px;padding-top:14px;padding-bottom:10px}.pa-timeline-caption>p{font-size:13px;color:var(--pa-muted)}.pa-timeline-caption h3{font-size:clamp(22px,2.3vw,36px);font-weight:500;line-height:1.1;letter-spacing:-.04em}.pa-timeline-caption>span{display:flex;align-items:center;gap:22px;font-size:13px;flex:none}.pa-work-timeline[data-scroll=true] .pa-timeline-stage{display:flex;flex-direction:column;height:calc(100svh - var(--public-header-bottom) - 9px);padding-block:24px 26px}.pa-work-timeline[data-scroll=true] .pa-timeline-stage>.pa-container{flex:none}.pa-work-timeline[data-scroll=true] .pa-timeline-window{flex:1;min-height:0;overflow:hidden;container-type:inline-size}.pa-work-timeline[data-scroll=true] .pa-timeline-track{display:flex;width:max-content;height:100%;gap:28px;will-change:transform}.pa-work-timeline[data-scroll=true] .pa-timeline-card{width:calc(100cqw - 2 * var(--pa-gutter));flex:none;height:100%}.pa-work-timeline[data-scroll=true] .pa-timeline-image{flex:1;min-height:0;aspect-ratio:auto}.pa-work-timeline[data-scroll=true] .pa-timeline-caption{flex:none}.pa-work-timeline[data-scroll=true] .pa-timeline-progress{display:block}.pa-credibility{padding-block:15px 30px;border-top:1px solid var(--pa-rule);border-bottom:1px solid var(--pa-rule)}.pa-credibility-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;color:var(--pa-muted);font-size:12px}.pa-credibility-heading button{border:0;background:none;padding:10px 0;min-height:44px;white-space:nowrap}.pa-logo-window{overflow:hidden;margin-top:12px}.pa-logo-track{display:flex;width:max-content}.pa-logo-group{display:flex;align-items:center;justify-content:space-around;min-width:100vw;flex:none}.pa-logo-item{display:flex;align-items:center;justify-content:space-around;gap:clamp(40px,5vw,100px);padding-inline:clamp(20px,2.5vw,50px);flex:1}.pa-client-logo{width:180px;height:80px;object-fit:contain;flex:none}.pa-logo-divider{width:48px;height:48px;object-fit:contain;flex:none}.pa-logo-placeholder{display:grid;place-items:center;width:180px;height:80px;flex:none;font-size:28px;font-weight:500;letter-spacing:-.045em;color:#75776e}.pa-logo-window[data-running=true] .pa-logo-track{animation:pa-logo-run 32s linear infinite}.pa-logo-window[data-paused=true] .pa-logo-track{animation-play-state:paused}.pa-logo-window:not([data-running=true]) .pa-logo-group[aria-hidden=true]{display:none}.pa-logo-window:not([data-running=true]) .pa-logo-track{width:auto}.pa-logo-window:not([data-running=true]) .pa-logo-group{flex-wrap:wrap;min-width:0;width:100%;gap:20px;padding-inline:var(--pa-gutter)}.pa-logo-window:not([data-running=true]) .pa-logo-item{flex:0 1 auto;padding:0;gap:20px}@keyframes pa-logo-run{0%{transform:translate(-50%)}to{transform:translate(0)}}.pa-team{border-top:1px solid var(--pa-rule)}.pa-team-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.pa-image-reveal{overflow:hidden;background:#e3e4dd}.pa-portrait{display:block;width:100%;aspect-ratio:3/4;border:0;padding:0;text-align:left}.pa-portrait img{height:100%;width:100%;object-fit:cover;filter:grayscale(1);transition:filter .55s ease}.pa-person[data-color=true] .pa-portrait img,.pa-portrait:focus-visible img{filter:grayscale(0)}@media(hover:hover)and (pointer:fine){.pa-person:hover .pa-portrait img{filter:grayscale(0)}}.pa-portrait img.pa-portrait-tight{transform:scale(1.6);transform-origin:50% 0%}.pa-person .pa-h-sm{margin-top:20px;font-size:26px;letter-spacing:-.045em}.pa-role{font-size:12px;line-height:1.45;color:var(--pa-muted);margin-top:7px!important;max-width:180px}.pa-person-bio{margin-top:18px!important}.pa-team-full{border-top:0;padding-top:0}.pa-team-full .pa-team-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:54px 32px}.pa-team-full .pa-person-bio{max-width:360px}.pa-studio-statement{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--pa-rule)}.pa-studio-statement h2{font-size:clamp(40px,4.6vw,80px);letter-spacing:-.06em;line-height:1.05;font-weight:500}.pa-studio-statement>p{font-size:clamp(22px,2.5vw,38px);line-height:1.4}.pa-page-intro{padding-top:calc(var(--public-header-bottom) + 80px);padding-bottom:90px}.pa-legal-page{padding-top:calc(var(--public-header-bottom) + 95px)}.pa-notfound-page{padding-top:calc(var(--public-header-bottom) + 135px)}.pa-page-label{font-size:14px;margin-bottom:42px!important}.pa-page-intro-grid{display:grid;grid-template-columns:1.7fr 1fr;gap:8%;align-items:end}.pa-page-heading{font-size:clamp(60px,7.1vw,136px)}.pa-page-intro-grid>.pa-lede{max-width:500px;padding-bottom:6px}.pa-capability{display:grid;grid-template-columns:40px 1fr 1fr;gap:35px;padding-block:48px 64px;border-top:1px solid var(--pa-rule)}.pa-capability>.pa-number{padding-top:8px;color:var(--pa-muted)}.pa-capability h2{font-size:clamp(32px,3.7vw,66px);line-height:1.05;font-weight:500;letter-spacing:-.055em;max-width:430px}.pa-capability>div>p{font-size:18px;line-height:1.55;max-width:560px}.pa-capability ul{list-style:none;padding:0;margin-block:25px;color:var(--pa-muted);font-size:15px;line-height:1.7}.pa-production-process{background:var(--pa-ink);color:var(--pa-paper)}.pa-production-process .pa-heading-row>p{color:#b6b7b0}.pa-production-process ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.pa-production-process li{border-top:1px solid #62645c;padding-top:24px}.pa-production-process .pa-number{color:#b6b7b0}.pa-production-process h3{font-size:clamp(24px,2.25vw,40px);line-height:1.1;letter-spacing:-.05em;font-weight:500;margin-block:45px 22px}.pa-production-process li>p{font-size:16px;line-height:1.6;color:#c6c7c1}.pa-faq-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:10%}.pa-faq details{border-top:1px solid var(--pa-rule)}.pa-faq details:last-child{border-bottom:1px solid var(--pa-rule)}.pa-faq summary{display:flex;align-items:baseline;gap:20px;padding:24px 0;font-size:18px;list-style:none}.pa-faq summary::-webkit-details-marker{display:none}.pa-faq summary>.pa-disclosure-icon{margin-left:auto;flex:none;font-size:24px}.pa-faq details[open] summary>.pa-disclosure-icon{transform:rotate(45deg)}.pa-faq details>p{padding:0 30px 28px 0;font-size:16px;color:var(--pa-muted);line-height:1.65}.pa-contact-page{padding-bottom:120px}.pa-contact-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:12%}.pa-contact-intro{padding-top:24px;border-top:1px solid var(--pa-rule)}.pa-contact-email{display:block;font-size:clamp(20px,2.1vw,36px);line-height:1.2;letter-spacing:-.05em;margin:30px 0;overflow-wrap:anywhere}.pa-contact-intro>p{font-size:18px;max-width:370px;color:var(--pa-muted)}.pa-contact-intro>p:last-child{font-size:14px}.pa-contact-form{border-top:1px solid var(--pa-rule);padding-top:24px}.pa-form-notice{margin-bottom:30px}.pa-form-notice p{font-size:14px;line-height:1.6;color:var(--pa-muted);max-width:490px}.pa-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px 24px;margin-top:25px}.pa-field{min-width:0}.pa-field label{display:block;font-size:13px;margin-bottom:10px}.pa-field label>span{color:var(--pa-muted)}.pa-input{width:100%;border:0;border-bottom:1px solid #93958c;background:transparent;padding:12px 0;color:var(--pa-ink);border-radius:0;min-height:44px;scroll-margin-top:calc(var(--public-header-bottom) + 16px);scroll-margin-bottom:calc(var(--sab) + 16px)}.pa-input:focus{border-color:var(--pa-vermilion)}.pa-input[aria-invalid=true]{border-color:var(--pa-vermilion)}.pa-contact-form>.pa-field{margin-top:30px}textarea.pa-input{min-height:130px;resize:vertical}.pa-contact-form>.pa-btn{margin:28px 0 24px;width:100%}.pa-field-error{color:#a73528;font-size:12px;margin-top:8px!important}.pa-form-result{padding:24px;border:1px solid var(--pa-vermilion);margin-bottom:25px}.pa-form-result>p{margin:12px 0;font-size:14px;color:var(--pa-muted)}.pa-form-result:focus{outline:2px solid var(--pa-vermilion);outline-offset:4px}.pa-blackout{background:var(--pa-ink);color:var(--pa-paper);padding-top:clamp(70px,8vw,145px)}.pa-footer-invitation{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:80px}.pa-footer-invitation h2{font-size:clamp(60px,8.8vw,164px);font-weight:500;letter-spacing:-.075em;line-height:1}.pa-footer-arrow{padding:20px;flex:none;transition:transform .3s var(--pa-ease)}.pa-footer-arrow:is(:hover,:focus-visible){transform:translate(8px)}.pa-footer-details{border-top:1px solid #4b4d45;padding-top:28px;display:grid;grid-template-columns:1.4fr 1fr .7fr;gap:35px}.pa-footer-email{font-size:clamp(19px,2.4vw,39px);line-height:1.25;letter-spacing:-.04em;overflow-wrap:anywhere}.pa-footer-details>p{font-size:14px;color:#bfc1b6}.pa-footer-details>nav{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:14px}.pa-footer-details>nav a{width:fit-content;padding-block:5px}.pa-footer-details>nav a:hover{text-decoration:underline;text-underline-offset:6px}.pa-footer-brand{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-block:80px 50px}.pa-footer-brand>img{width:clamp(160px,30vw,530px);height:auto}.pa-footer-brand>span{font-size:clamp(18px,2.8vw,46px);letter-spacing:-.05em}.pa-footer-bottom{border-top:1px solid #4b4d45;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:20px;font-size:12px;color:#bfc1b6}.pa-footer-bottom>nav{display:flex;gap:25px}.pa-footer-bottom a{padding-block:12px}.pa-case-intro{padding-bottom:50px}.pa-back-link{margin-bottom:35px}.pa-back-link svg{transform:rotate(180deg)}.pa-intro-grid{display:grid;grid-template-columns:2fr 1fr;gap:50px;align-items:end}.pa-case-cover{aspect-ratio:2.2}.pa-case-cover>img{width:100%;height:100%;object-fit:cover}.pa-case-cover figcaption,.pa-case-gallery figcaption{font-size:12px;color:var(--pa-muted);margin-top:10px}.pa-case-story{padding-top:60px;padding-bottom:60px;display:grid;grid-template-columns:1fr 2fr;gap:10%}.pa-case-meta{display:grid;gap:24px}.pa-case-meta dd{font-size:17px;margin-top:5px}.pa-case-details summary{list-style:none;display:flex;justify-content:space-between;font-size:23px;border-top:1px solid var(--pa-rule);padding:18px 0}.pa-case-details[open] summary>span{transform:rotate(45deg)}.pa-case-details>div>section{margin-top:30px}.pa-case-details p,.pa-case-details ul{margin-top:15px;color:var(--pa-muted);line-height:1.7}.pa-case-video{margin-bottom:60px}.pa-case-video video{width:100%;aspect-ratio:16/9;background:#171817}.pa-case-video details{margin-top:20px}.pa-case-transcript summary{padding:16px 0;display:flex;justify-content:space-between;list-style:none;border-top:1px solid var(--pa-rule)}.pa-case-transcript>p{padding-block:20px;color:var(--pa-muted);max-width:800px}.pa-case-gallery{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:70px}.pa-case-gallery img{width:100%;height:auto}.pa-case-wide{grid-column:1/-1}.pa-case-credits{display:grid;grid-template-columns:1fr 2fr;gap:10%;padding-bottom:70px}.pa-case-credits dl>div{display:flex;justify-content:space-between;border-top:1px solid var(--pa-rule);padding:12px 0;gap:25px}.pa-case-credits dt{color:var(--pa-muted)}.pa-case-next{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-bottom:100px}.pa-case-next>a:last-child>span{display:block;margin-bottom:10px}.pa-draft-note{display:none}@media(max-width:1100px){.pa-slate-nav{gap:32px}.pa-desktop-nav{gap:26px}.pa-invitation-copy>p{font-size:22px}.pa-team-grid{gap:16px}.pa-person .pa-h-sm{font-size:23px}.pa-page-intro-grid{grid-template-columns:1.3fr 1fr;gap:7%}.pa-page-intro-grid>.pa-lede{font-size:20px}.pa-production-process ol{grid-template-columns:1fr 1fr;gap:45px}.pa-production-process h3{margin-top:30px}.pa-footer-details{grid-template-columns:1.5fr 1fr}.pa-footer-details>nav{grid-column:1/-1;display:flex;gap:32px}}@media(max-width:767px){.pa-root{--pa-gutter:22px;--public-rail-top:12px;--public-rail-height:60px}.pa-section{padding-block:76px}.pa-slate-nav{height:76px;gap:24px}.pa-logo,.pa-logo img{width:70px;height:28px}.pa-desktop-nav{display:none}.pa-nav-contact{margin-left:auto;font-size:13px;gap:18px}.pa-menu-trigger{display:flex}.pa-menu-trigger>span{font-size:24px}.pa-cinema-hero{min-height:560px}.pa-hero-identity{inset:calc(var(--public-header-bottom) + 28px) var(--pa-safe-right) 43% var(--pa-safe-left)}.pa-hero-identity h1{width:100%;gap:22px}.pa-hero-identity h1>img,.pa-hero-wordmark{width:100%;max-height:34svh}.pa-hero-identity h1>span:last-child{font-size:20px}.pa-hero-film{clip-path:inset(60% 5% 3% 5%)}.pa-reel-content{transform:scale(.92) translateY(27%)}.pa-invitation-heading{font-size:clamp(34px,7.8vw,60px);line-height:1.12;letter-spacing:-.06em}.pa-invitation-statement{padding-block:24px}.pa-invitation-bottom{grid-template-columns:1fr;gap:22px;margin-top:24px}.pa-invitation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:center}.pa-invitation-actions .pa-book-link{width:100%;justify-content:space-between;font-size:clamp(16px,4vw,18px);gap:12px;padding-inline:12px}.pa-invitation-actions .pa-text-link{width:100%;min-height:56px;justify-content:center;padding-block:15px;gap:12px}.pa-invitation-copy{max-width:none;grid-row:1}.pa-invitation-copy>p{font-size:20px;max-width:520px}.pa-book-link{font-size:28px;gap:70px;padding-block:14px}.pa-invitation-copy>.pa-text-link{margin-top:10px;font-size:14px}.pa-heading-row{align-items:flex-start;flex-direction:column;gap:24px;margin-bottom:34px}.pa-h-lg{font-size:clamp(43px,8.6vw,64px)}.pa-h-xl{font-size:clamp(48px,10vw,70px)}.pa-prototype-note{font-size:12px}.pa-work-grid{grid-template-columns:1fr;gap:36px}.pa-work-image{aspect-ratio:1.3}.pa-placeholder-word{font-size:clamp(32px,9vw,68px)}.pa-work-card-caption{padding-top:15px;gap:12px;align-items:flex-start;flex-direction:column}.pa-work-card-caption h3,.pa-work-card-caption h2{font-size:24px}.pa-work-card-caption>span,.pa-work-card-caption>p{font-size:12px}.pa-work-view{bottom:18px;right:18px;font-size:12px}.pa-timeline-header{align-items:flex-start;flex-direction:column;gap:20px}.pa-root .pa-timeline-step{flex-direction:column;align-items:flex-start;gap:5px;font-size:12px;padding-right:8px}.pa-timeline-step>.pa-number{font-size:10px}.pa-timeline-image{aspect-ratio:1.25}.pa-timeline-placeholder h3{font-size:clamp(28px,7.6vw,56px)}.pa-timeline-caption{min-height:50px}.pa-timeline-caption>p{font-size:12px}.pa-timeline-caption>span{font-size:12px;gap:12px}.pa-timeline-caption h3{font-size:22px}.pa-credibility-heading{font-size:11px;align-items:flex-start}.pa-credibility-heading>p{max-width:220px;padding-top:12px}.pa-logo-placeholder,.pa-client-logo{width:135px;height:70px}.pa-logo-placeholder{font-size:24px}.pa-logo-divider{width:42px;height:42px}.pa-team-grid,.pa-team-full .pa-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 18px}.pa-person .pa-h-sm{font-size:23px;margin-top:16px}.pa-role{font-size:12px}.pa-person-bio{font-size:13px}.pa-studio-statement{grid-template-columns:1fr;gap:30px}.pa-studio-statement h2{font-size:43px}.pa-studio-statement>p{font-size:24px}.pa-page-intro{padding-top:calc(var(--public-header-bottom) + 53px);padding-bottom:55px}.pa-page-label{font-size:13px;margin-bottom:32px!important}.pa-legal-page{padding-top:calc(var(--public-header-bottom) + 68px)}.pa-notfound-page{padding-top:calc(var(--public-header-bottom) + 88px)}.pa-page-intro-grid{grid-template-columns:1fr;gap:30px}.pa-page-heading{font-size:clamp(46px,10vw,75px)}.pa-page-intro-grid>.pa-lede{font-size:19px;max-width:540px}.pa-capability{grid-template-columns:24px 1fr;gap:24px 14px;padding-block:30px 45px}.pa-capability>.pa-number{padding-top:3px}.pa-capability h2{font-size:33px}.pa-capability>div{grid-column:2}.pa-capability>div>p{font-size:16px}.pa-capability ul{font-size:14px}.pa-production-process ol{gap:40px 25px}.pa-production-process h3{font-size:25px;margin-block:26px 18px}.pa-production-process li>p{font-size:14px}.pa-faq-layout{grid-template-columns:1fr;gap:35px}.pa-faq summary{font-size:17px;gap:20px;padding-block:20px}.pa-faq details>p{font-size:15px;padding-right:20px}.pa-contact-layout{grid-template-columns:1fr;gap:40px}.pa-contact-page,.pa-work-page{padding-bottom:75px}.pa-contact-intro>p{font-size:18px}.pa-contact-email{font-size:28px;margin-block:24px}.pa-form-grid{gap:24px 18px}.pa-field label{font-size:12px}.pa-input{font-size:16px!important}.pa-footer-invitation{gap:15px;margin-bottom:45px}.pa-footer-invitation h2{font-size:clamp(42px,9.8vw,68px)}.pa-footer-arrow{padding:10px 0}.pa-footer-arrow svg{width:36px;height:36px}.pa-blackout{padding-top:65px}.pa-footer-details{grid-template-columns:1fr;gap:22px}.pa-footer-email{font-size:25px}.pa-footer-details>nav{grid-column:auto;gap:25px;flex-wrap:wrap;font-size:13px}.pa-footer-brand{margin-block:55px 30px;gap:25px;align-items:center}.pa-footer-brand>img{width:45%}.pa-footer-brand>span{font-size:18px;max-width:140px;line-height:1.3}.pa-footer-bottom{flex-wrap:wrap;gap:12px;font-size:11px}.pa-footer-bottom>nav{width:100%;justify-content:space-between}.pa-reduce-motion{font-size:11px;min-height:44px}.pa-menu-dialog nav>a{font-size:clamp(38px,10vw,64px)}.pa-menu-bottom>a{font-size:22px}.pa-intro-mask{width:75vw}.pa-intro-grid{grid-template-columns:1fr;gap:25px}.pa-case-cover{aspect-ratio:1.4}.pa-case-story{grid-template-columns:1fr;gap:40px;padding-block:45px}.pa-case-meta{grid-template-columns:1fr 1fr}.pa-case-gallery{grid-template-columns:1fr;gap:30px;margin-bottom:45px}.pa-case-wide{grid-column:auto}.pa-case-credits{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.pa-case-next{align-items:start;flex-direction:column;padding-bottom:60px}}@media(max-width:374px){.pa-root{--pa-gutter:18px}.pa-slate-nav{gap:17px}.pa-nav-contact{gap:12px;font-size:12px}.pa-menu-trigger{gap:8px;font-size:13px}.pa-logo,.pa-logo img{width:60px;height:24px}.pa-page-heading{font-size:43px}.pa-invitation-heading{font-size:31px}.pa-root .pa-timeline-step{font-size:11px}.pa-form-grid,.pa-production-process ol{grid-template-columns:1fr}.pa-contact-email{font-size:24px}.pa-footer-invitation h2{font-size:37px}}@media(max-height:600px)and (min-width:768px){.pa-cinema-hero{min-height:480px}.pa-hero-identity{top:calc(var(--public-header-bottom) + 5px)}.pa-hero-identity h1>img,.pa-hero-wordmark{max-height:31svh}.pa-hero-identity h1{width:min(74vw,77.5svh);gap:18px}.pa-hero-identity h1>span:last-child{font-size:16px}}.pa-root[data-reduced-motion=true] *,.pa-root[data-reduced-motion=true] *:before,.pa-root[data-reduced-motion=true] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.pa-root[data-reduced-motion=true] .pa-cinema-hero{height:auto;min-height:0;padding-top:calc(var(--public-header-bottom) + 35px)}.pa-root[data-reduced-motion=true] .pa-hero-identity{position:relative;inset:auto;padding:30px var(--pa-safe-right) 70px var(--pa-safe-left)}.pa-root[data-reduced-motion=true] .pa-hero-film{position:relative;clip-path:none;aspect-ratio:2.1;margin-inline:var(--pa-safe-left) var(--pa-safe-right);border-radius:24px}.pa-root[data-reduced-motion=true] .pa-reel-content{transform:none}.pa-root[data-reduced-motion=true] .pa-logo-track{animation:none!important;transform:none!important}@media(max-height:500px){.pa-cinema-hero{height:auto;min-height:0;padding-top:calc(var(--public-header-bottom) + 15px)}.pa-hero-identity{position:relative;inset:auto;padding:24px var(--pa-safe-right) 55px var(--pa-safe-left)}.pa-hero-identity h1{width:min(70vw,95svh)}.pa-hero-identity h1>img,.pa-hero-wordmark{width:100%;max-height:40svh}.pa-hero-film{position:relative;clip-path:none;aspect-ratio:2.2;margin-inline:var(--pa-safe-left) var(--pa-safe-right);border-radius:18px}.pa-reel-content{transform:none}}@media(max-width:767px){.pa-root[data-reduced-motion=true] .pa-hero-film{aspect-ratio:1.25}}@media(prefers-reduced-motion:reduce){.pa-root *,.pa-root *:before,.pa-root *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.pa-slate-nav{inset:calc(var(--sat) + var(--public-rail-top)) var(--pa-safe-right) auto var(--pa-safe-left);padding:0;height:auto;justify-content:flex-end;gap:0;background:none;mix-blend-mode:normal;pointer-events:none}.pa-nav-cluster{--pa-nav-logo-space:102px;--pa-nav-logo-inset:15px;position:relative;display:flex;align-items:center;gap:30px;width:fit-content;max-width:100%;padding:9px 22px 9px 14px;border:1px solid transparent;border-radius:9px;pointer-events:none;color:var(--pa-ink);font-size:14px;isolation:isolate}.pa-nav-glass{position:absolute;inset:-1px;left:calc(-1px + (1 - var(--pa-nav-brand-progress,1)) * var(--pa-nav-logo-space));z-index:-1;border:1px solid rgba(255,255,255,.7);border-radius:inherit;background:#f8f8f4de;backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);box-shadow:0 4px 24px #1718170b,0 0 0 1px #17181708;overflow:hidden;pointer-events:auto}.pa-slate-nav[data-home=true]{--pa-nav-brand-progress:0}.pa-slate-nav[data-home=true] .pa-logo{opacity:0;visibility:hidden}.pa-slate-nav[data-home=true][data-brand-motion=static][data-brand-visible=true]{--pa-nav-brand-progress:1}.pa-slate-nav[data-home=true][data-brand-motion=static][data-brand-visible=true] .pa-logo{opacity:1;visibility:visible}.pa-slate-nav[data-home=true]:not([data-brand-visible=true]) .pa-logo{pointer-events:none}.pa-nav-cluster .pa-logo{position:relative;width:72px;height:49px;overflow:hidden}.pa-slate-nav[data-brand-motion=scrub] .pa-logo{opacity:var(--pa-nav-brand-progress,0);visibility:visible}.pa-logo-viewport{position:absolute;inset:0;overflow:hidden;clip-path:inset(0 0 0 max(0px,calc((1 - var(--pa-nav-brand-progress,1)) * var(--pa-nav-logo-space) - var(--pa-nav-logo-inset) + 1px)))}.pa-slate-nav[data-route-logo] .pa-logo{opacity:1;visibility:visible}.pa-slate-nav[data-route-logo] .pa-logo-viewport{clip-path:inset(0)}.pa-slate-nav[data-route-logo=enter] .pa-nav-glass{animation:pa-route-glass-in .5s cubic-bezier(.22,1,.36,1) both}.pa-slate-nav[data-route-logo=exit] .pa-nav-glass{animation:pa-route-glass-out .48s .04s cubic-bezier(.22,1,.36,1) both}.pa-slate-nav[data-route-logo=enter] .pa-logo-viewport{animation:pa-route-logo-in .42s .08s cubic-bezier(.22,1,.36,1) both}.pa-slate-nav[data-route-logo=exit] .pa-logo-viewport{animation:pa-route-logo-out .36s cubic-bezier(.22,1,.36,1) both}@keyframes pa-route-glass-in{0%{left:calc(var(--pa-nav-logo-space) - 1px)}to{left:-1px}}@keyframes pa-route-glass-out{0%{left:-1px}to{left:calc(var(--pa-nav-logo-space) - 1px)}}@keyframes pa-route-logo-in{0%{opacity:0;translate:-12px 0}to{opacity:1;translate:0 0}}@keyframes pa-route-logo-out{0%{opacity:1;translate:0 0}to{opacity:0;translate:-12px 0}}.pa-nav-cluster :is(.pa-desktop-nav a,.pa-nav-contact,.pa-menu-trigger){transition:color .22s ease}.pa-nav-cluster :is(.pa-desktop-nav a,.pa-nav-contact,.pa-menu-trigger):focus-visible{color:var(--pa-vermilion)}@media(hover:hover){.pa-nav-cluster :is(.pa-desktop-nav a,.pa-nav-contact,.pa-menu-trigger):hover{color:var(--pa-vermilion)}}.pa-nav-cluster .pa-desktop-nav{gap:25px;margin-left:0}.pa-nav-cluster .pa-desktop-nav a{padding-block:14px}.pa-nav-cluster .pa-desktop-nav a:after{bottom:7px}.pa-nav-cluster .pa-nav-contact{gap:26px;padding-block:10px}.pa-nav-cluster .pa-menu-trigger{gap:8px;font-size:13px}@supports not (backdrop-filter:blur(1px)){.pa-nav-glass{background:var(--pa-paper)}}@media(prefers-contrast:more){.pa-nav-glass{background:var(--pa-paper);border-color:var(--pa-ink);box-shadow:none}}.pa-interior-intro{padding-top:calc(var(--public-header-bottom) + 57px);padding-bottom:48px}.pa-interior-intro .pa-page-label{margin-bottom:28px!important}.pa-studio-page .pa-interior-intro{padding-bottom:36px}.pa-studio-page .pa-team-full{padding-bottom:65px}.pa-studio-page .pa-studio-statement{padding-block:58px 68px;gap:8%}.pa-studio-page .pa-studio-statement-copy>p{font-size:clamp(22px,2.1vw,32px);line-height:1.4}.pa-work-showcase{display:grid;grid-template-columns:150px minmax(0,1fr);gap:35px;align-items:start;padding-bottom:70px}.pa-work-index{position:sticky;top:calc(var(--public-header-bottom) + 35px);display:flex;flex-direction:column;gap:5px;z-index:20}.pa-work-index>p{font-size:11px;color:var(--pa-muted);margin-bottom:14px}.pa-root .pa-work-index button{background:none;border:0;display:flex;text-align:left;gap:12px;align-items:baseline;padding:13px 0;font-size:12px;color:var(--pa-muted);line-height:1.35}.pa-work-index button>span:first-child{font-size:11px;flex:none}.pa-work-index button[aria-current=step]{color:var(--pa-ink)}.pa-work-index button[aria-current=step]>span:first-child{color:var(--pa-vermilion)}.pa-work-chapter{padding-bottom:64px;scroll-margin-top:calc(var(--public-header-bottom) + 30px)!important}.pa-work-chapter-stage{padding-block:24px 28px;border-top:1px solid var(--pa-rule)}.pa-work-chapter-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;margin-bottom:32px}.pa-work-chapter-heading h2{font-size:clamp(38px,4.3vw,80px);font-weight:500;line-height:1.02;letter-spacing:-.055em}.pa-work-chapter-heading>span{font-size:12px;color:var(--pa-muted);white-space:nowrap}.pa-work-deck{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;isolation:isolate}.pa-showcase-card{min-width:0;position:relative;background:var(--pa-paper);transform-origin:50% 80%}.pa-showcase-card>a,.pa-showcase-slot{display:flex;flex-direction:column;height:100%}.pa-showcase-image{position:relative;aspect-ratio:.82;overflow:hidden;background:var(--pa-ink);color:var(--pa-paper)}.pa-showcase-image>img{width:100%;height:100%;object-fit:cover}.pa-showcase-image>span{position:absolute;left:22px;bottom:20px;font-size:clamp(44px,5vw,84px);font-weight:500;line-height:1;letter-spacing:-.065em;color:#b7b9af}.pa-showcase-caption{padding:16px 0 8px;min-height:76px;display:flex;flex-direction:column;gap:6px}.pa-showcase-caption h3{font-size:clamp(17px,1.7vw,28px);font-weight:500;line-height:1.2;letter-spacing:-.04em;display:flex;align-items:center;justify-content:space-between;gap:12px}.pa-showcase-caption p{font-size:11px;color:var(--pa-muted)}.pa-work-showcase[data-cinematic=true] .pa-work-chapter-stage{height:calc(100svh - 116px);display:flex;flex-direction:column}.pa-work-showcase[data-cinematic=true] .pa-work-deck{flex:1;min-height:0;align-items:stretch}.pa-work-showcase[data-cinematic=true] .pa-showcase-image{flex:1;min-height:0;aspect-ratio:auto}.pa-work-showcase[data-cinematic=true] .pa-showcase-caption{flex:none}.pa-work-more{margin-block:12px 30px}.pa-work-more>summary{font-size:15px;padding:15px 0;cursor:pointer}.pa-work-more>.pa-work-deck{margin-top:20px}.pa-work-unassigned{padding-top:20px}.pa-work-unassigned h2{margin-bottom:25px}.pa-production-story{padding-bottom:45px}.pa-production-story[data-process-pinned=true]{min-height:var(--pa-process-scene-height);padding-bottom:24px}.pa-production-story>h2{font-size:clamp(27px,2.6vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.1;margin-bottom:22px}.pa-production-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9%;align-items:stretch}.pa-process-window{min-width:0;min-height:0}.pa-process-display{position:relative;aspect-ratio:1.38;background:var(--pa-ink);color:var(--pa-paper);padding:28px;overflow:hidden}.pa-process-display>img{position:absolute;width:62%;height:80%;object-fit:contain;right:-6%;top:5%;opacity:.1}.pa-process-display>p{font-size:12px;color:#c4c6bd;position:relative}.pa-process-number{height:1em;font-size:clamp(95px,12vw,190px);font-weight:500;letter-spacing:-.075em;line-height:1;overflow:hidden;margin-top:22px}.pa-process-digits{display:flex;flex-direction:column;transform:translateY(calc(var(--pa-active-step) * -25%));transition:transform .65s var(--pa-ease)}.pa-process-digits>span{display:block;height:1em;flex:none}.pa-process-progress{position:absolute;bottom:0;left:0;height:4px;width:100%;background:var(--pa-vermilion);transform:scaleX(var(--pa-process-progress,0));transform-origin:left}.pa-process-steps{list-style:none;padding:0;height:100%;display:flex;flex-direction:column}.pa-process-step{flex:0 0 auto;min-height:0;border-top:1px solid var(--pa-rule)}.pa-process-step:last-child{border-bottom:1px solid var(--pa-rule)}.pa-process-step:has(details[open]){flex-grow:1;border-top-color:var(--pa-vermilion)}.pa-process-step>details{height:100%}.pa-process-step h3{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:0;font-size:clamp(24px,2.35vw,38px);font-weight:500;letter-spacing:-.05em;line-height:1.1}.pa-process-step summary{display:flex;width:100%;min-height:51px;align-items:center;justify-content:space-between;gap:14px;padding:5px 0;list-style:none;text-align:left;color:inherit}.pa-process-step summary::-webkit-details-marker{display:none}.pa-process-step summary:focus-visible{outline-offset:-2px}.pa-process-toggle{font-size:22px;font-weight:400;letter-spacing:0;flex:none}.pa-process-toggle:before{content:"+"}.pa-process-step details[open] .pa-process-toggle:before{content:"−"}.pa-process-step details[open] summary,.pa-process-step summary:is(:hover,:focus-visible){color:var(--pa-vermilion)}.pa-process-step details>div{padding:4px 24px 12px 0}.pa-process-step details>div>p{font-size:16px;line-height:1.45;max-width:470px;color:var(--pa-muted)}.pa-production-story[data-process-enhanced=true] .pa-process-step{flex:0 0 52px;overflow:hidden;transition:flex-grow .3s var(--pa-ease)}.pa-production-story[data-process-enhanced=true] .pa-process-step:has(details[open]){flex-grow:1}.pa-production-story[data-process-enhanced=true] .pa-process-step details>div{overflow:auto;max-height:calc(100% - 52px)}.pa-capability-accordion{padding-block:45px 55px;border-top:1px solid var(--pa-rule);display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.pa-capability-intro>h2,.pa-questions-intro>h2{font-size:clamp(32px,3.5vw,56px);font-weight:500;letter-spacing:-.05em;line-height:1.1}.pa-format-display{position:relative;overflow:hidden;border-top:1px solid var(--pa-rule);margin-top:28px;padding-top:22px;min-height:180px;display:flex;flex-direction:column;justify-content:space-between;gap:20px}.pa-format-display>img{position:absolute;right:0;top:8%;width:47%;height:90%;object-fit:contain;opacity:.045;pointer-events:none}.pa-format-display>span{position:relative;font-size:clamp(62px,6.5vw,100px);line-height:1;letter-spacing:-.065em;color:var(--pa-vermilion);animation:pa-detail-arrive .3s var(--pa-ease)}.pa-format-display>p{position:relative;font-size:24px;line-height:1.15;letter-spacing:-.04em;max-width:90%}.pa-capability-accordion details{border-top:1px solid var(--pa-rule)}.pa-capability-accordion details:last-child{border-bottom:1px solid var(--pa-rule)}.pa-capability-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none;padding:19px 0;font-size:21px;line-height:1.2}.pa-capability-accordion summary::-webkit-details-marker{display:none}.pa-capability-accordion summary>.pa-disclosure-icon{font-size:26px;flex:none}.pa-capability-accordion details[open] summary>.pa-disclosure-icon{transform:rotate(45deg)}.pa-disclosure-number{font-size:11px;color:var(--pa-muted);min-width:18px;flex:none;letter-spacing:0}.pa-disclosure-title{flex:1}.pa-disclosure-icon{transition:transform .3s var(--pa-ease)}:is(.pa-capability-options,.pa-production-questions) summary{transition:color .2s ease}:is(.pa-capability-options,.pa-production-questions) summary:is(:hover,:focus-visible){color:var(--pa-vermilion)}:is(.pa-capability-options,.pa-production-questions) details[open]{border-top-color:var(--pa-vermilion)}:is(.pa-capability-options,.pa-production-questions) details[open] .pa-disclosure-body{animation:pa-detail-arrive .3s var(--pa-ease)}@keyframes pa-detail-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.pa-capability-accordion details>div{padding:0 25px 26px 0}.pa-capability-accordion details p{font-size:16px;line-height:1.6;color:var(--pa-muted)}.pa-capability-accordion ul{list-style:none;padding:0;margin-block:16px;font-size:14px;color:var(--pa-muted);line-height:1.8}.pa-capability-accordion li{display:flex;gap:18px;padding:7px 0;border-bottom:1px solid var(--pa-rule)}.pa-capability-accordion li>span{font-size:10px;min-width:16px;align-self:center}.pa-production-page .pa-faq-layout{padding-block:45px 65px;border-top:1px solid var(--pa-rule);gap:9%}.pa-production-page .pa-faq summary{padding-block:17px;font-size:16px}.pa-root .pa-question-toggle{display:flex;align-items:center;gap:36px;font-size:14px;min-height:44px;margin-top:24px;padding:10px 0;border:0;border-bottom:1px solid var(--pa-ink);background:none}.pa-question-toggle>span{font-size:22px}.pa-question-toggle:is(:hover,:focus-visible){color:var(--pa-vermilion)}.pa-root:has(.pa-contact-page){display:flex;flex-direction:column;min-height:var(--app-full-vh)}.pa-root:has(.pa-contact-page)>#pa-main{display:flex;flex:1}.pa-contact-page{display:flex;flex-direction:column;justify-content:center;padding-block:calc(var(--public-header-bottom) + 25px) 25px}.pa-contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:8%;align-items:start}.pa-contact-intro{border:0;padding:0}.pa-contact-intro .pa-page-label{font-size:13px;margin-bottom:24px!important}.pa-contact-intro .pa-page-heading{font-size:clamp(48px,6vw,100px)}.pa-contact-intro>.pa-contact-description{margin-top:25px;font-size:17px;line-height:1.5;max-width:360px}.pa-contact-email{font-size:clamp(19px,2vw,30px);margin-block:24px 14px}.pa-contact-form{padding-top:12px}.pa-form-notice{margin-bottom:8px}.pa-form-notice p{font-size:12px;line-height:1.5;max-width:none}.pa-contact-form>.pa-small{font-size:11px;line-height:1.5}.pa-form-grid{gap:14px 22px;margin-top:15px}.pa-field label{font-size:12px;margin-bottom:4px}.pa-input{padding-block:8px;min-height:40px}.pa-contact-form>.pa-field{margin-top:16px}textarea.pa-input{min-height:76px;height:76px;resize:vertical}.pa-contact-form>.pa-btn{margin:16px 0 10px;padding:12px 20px;min-height:46px}.pa-contact-form>.pa-small .pa-inline-link{font-size:11px;padding-block:4px;margin-left:6px}.pa-blackout{padding-top:38px}.pa-footer-upper{display:grid;grid-template-columns:.75fr 1.25fr;gap:9%;padding-bottom:30px;align-items:center}.pa-footer-upper .pa-footer-brand{flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;margin:0}.pa-footer-upper .pa-footer-brand>img{width:clamp(160px,18vw,260px)}.pa-footer-upper .pa-footer-brand>span{font-size:clamp(18px,1.8vw,26px);max-width:none}.pa-footer-action{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:clamp(16px,2.5vw,48px);align-items:start}.pa-footer-invitation{position:relative;gap:24px;padding-bottom:20px;margin-bottom:18px;grid-column:1/-1}.pa-footer-invitation h2{font-size:clamp(38px,4.4vw,72px);line-height:1.1;letter-spacing:-.065em;overflow:hidden;padding-bottom:.08em}.pa-footer-cta-title>span{display:block}.pa-footer-arrow-entrance{flex:none;display:block}.pa-footer-arrow-window{display:block;position:relative;overflow:hidden;width:44px;height:44px}.pa-footer-arrow-window>svg{position:absolute;inset:0;transition:transform .4s var(--pa-ease)}.pa-footer-arrow-window>svg:last-child{left:-110%}.pa-footer-invitation:is(:hover,:focus-visible) .pa-footer-arrow-window>svg{transform:translate(110%)}.pa-footer-cta-line{position:absolute;bottom:0;left:0;right:0;height:1px;background:#a9aaa1;transform-origin:left}.pa-footer-invitation:focus-visible .pa-footer-cta-title>span,.pa-footer-invitation:focus-visible .pa-footer-arrow-entrance{transform:none!important}.pa-footer-invitation:focus-visible .pa-footer-cta-line{transform:scaleX(1)!important}.pa-footer-contact-line{display:contents}.pa-footer-contact-line .pa-footer-email{font-size:clamp(19px,1.9vw,29px);grid-column:1;grid-row:2}.pa-footer-contact-line>p{font-size:12px;color:var(--color-pa-muted-light);grid-column:2;grid-row:2}.pa-footer-navigation{display:flex;flex-wrap:wrap;gap:24px;font-size:13px;margin-top:16px}.pa-footer-upper .pa-footer-navigation{grid-column:2;grid-row:3;gap:20px}.pa-footer-navigation>a{display:flex;align-items:center;min-height:44px}.pa-footer-navigation>a:is(:hover,:focus-visible){text-decoration:underline;text-underline-offset:6px}.pa-footer-brand{margin-block:38px 28px}.pa-footer-brand>img{width:clamp(160px,23vw,370px)}.pa-footer-brand>span{font-size:clamp(18px,2.3vw,37px)}.pa-footer-bottom{padding-block:12px calc(12px + var(--sab))}.pa-footer-bottom>nav{flex-wrap:wrap}.pa-blackout.pa-blackout-compact{padding-top:15px}.pa-blackout-compact .pa-footer-brand{margin:0 0 12px;align-items:center}.pa-blackout-compact .pa-footer-brand>img{width:150px}.pa-blackout-compact .pa-footer-brand>span{font-size:20px}.pa-blackout-compact .pa-footer-bottom{padding-block:6px calc(6px + var(--sab));min-height:48px}@media(max-width:1099px){.pa-work-showcase{grid-template-columns:1fr;gap:20px}.pa-work-index{top:calc(var(--public-header-bottom) + 9px);flex-direction:row;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:8px 0;background:var(--pa-paper)}.pa-work-index>p{width:100%;margin:0}.pa-root .pa-work-index button{padding:8px 0;gap:8px;font-size:11px}.pa-work-chapter{padding-bottom:42px}.pa-showcase-image{aspect-ratio:1}.pa-production-stage{gap:6%}.pa-process-display{padding:22px}}@media(max-width:767px){.pa-slate-nav{height:auto}.pa-nav-cluster{--pa-nav-logo-space:69px;--pa-nav-logo-inset:10px;gap:17px;padding:7px 13px 7px 9px;border-radius:7px}.pa-nav-cluster .pa-logo{width:52px;height:44px}.pa-logo-viewport{top:4px;bottom:4px}.pa-nav-cluster .pa-nav-contact{gap:14px;padding-block:8px;margin-left:0;font-size:12px;min-height:44px}.pa-nav-cluster .pa-menu-trigger{font-size:12px;padding-block:8px;min-height:44px}.pa-interior-intro{padding-top:calc(var(--public-header-bottom) + 40px);padding-bottom:32px}.pa-interior-intro .pa-page-label{margin-bottom:22px!important}.pa-interior-intro .pa-page-intro-grid{gap:22px}.pa-studio-page .pa-interior-intro{padding-bottom:30px}.pa-studio-page .pa-team-full{padding-bottom:42px}.pa-studio-page .pa-studio-statement{padding-block:35px 45px;gap:22px}.pa-studio-page .pa-studio-statement-copy>p{font-size:21px}.pa-work-showcase{padding-bottom:24px}.pa-work-index{top:calc(var(--public-header-bottom) + 8px);flex-wrap:nowrap;gap:12px;justify-content:space-between;border-bottom:1px solid var(--pa-rule)}.pa-work-index>p{display:none}.pa-work-index button>span:last-child{display:none}.pa-root .pa-work-index button{font-size:14px;min-width:44px;min-height:44px;justify-content:center}.pa-work-index button>span:first-child{font-size:14px}.pa-work-chapter-stage{padding-top:22px}.pa-work-chapter-heading{margin-bottom:22px;gap:15px}.pa-work-chapter-heading h2{font-size:clamp(32px,7.7vw,52px)}.pa-work-chapter-heading>span{font-size:11px}.pa-work-deck{grid-template-columns:1fr;gap:23px}.pa-showcase-image{aspect-ratio:1.3}.pa-showcase-image>span{font-size:58px}.pa-showcase-caption{min-height:60px;padding-top:13px}.pa-showcase-caption h3{font-size:22px}.pa-production-story{padding-bottom:30px}.pa-production-stage{grid-template-columns:1fr;gap:32px}.pa-production-story[data-process-pinned=true]{height:var(--pa-process-scene-height);display:flex;flex-direction:column;padding-bottom:calc(24px + var(--sab))}.pa-production-story[data-process-pinned=true] .pa-production-stage{flex:1;min-height:512px;grid-template-rows:minmax(170px,1fr) 310px}.pa-production-story[data-process-pinned=true] .pa-process-display{display:flex;flex-direction:column;aspect-ratio:auto;min-height:170px}.pa-production-story[data-process-pinned=true] .pa-process-number{flex:none;margin-top:auto}.pa-production-story>h2{font-size:28px}.pa-process-display{aspect-ratio:1.8;padding:20px}.pa-process-number{font-size:90px;margin-top:12px}.pa-process-window{min-height:310px}.pa-production-story[data-process-enhanced=true] .pa-process-window{height:310px}.pa-process-step h3{font-size:27px}.pa-process-step details>div{padding-right:0}.pa-process-step details>div>p{font-size:16px}.pa-capability-accordion{grid-template-columns:1fr;gap:25px;padding-block:30px 36px}.pa-capability-accordion summary{font-size:19px}.pa-format-display{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;gap:22px;margin-top:22px;padding-top:16px}.pa-format-display>span{font-size:48px}.pa-format-display>p{font-size:20px}.pa-format-display>img{width:80px}.pa-production-page .pa-faq-layout{padding-block:30px 45px;gap:25px}.pa-contact-page{padding-block:calc(var(--public-header-bottom) + 32px) 30px}.pa-contact-layout{grid-template-columns:1fr;gap:28px}.pa-contact-intro .pa-page-label{margin-bottom:20px!important}.pa-contact-intro .pa-page-heading{font-size:clamp(45px,10vw,70px)}.pa-contact-intro>.pa-contact-description{margin-top:20px;font-size:16px}.pa-contact-email{font-size:24px;margin-block:18px 10px}.pa-form-grid{gap:20px 18px}.pa-input{min-height:44px}.pa-form-notice p{font-size:12px}.pa-contact-form>.pa-small{font-size:12px}.pa-blackout{padding-top:30px}.pa-footer-invitation{margin-bottom:18px;gap:14px}.pa-footer-invitation h2{font-size:clamp(33px,7.8vw,48px)}.pa-footer-upper{grid-template-columns:1fr;gap:26px;padding-bottom:24px}.pa-footer-action{grid-template-columns:minmax(0,1fr)}.pa-footer-contact-line .pa-footer-email{grid-column:1;grid-row:2}.pa-footer-contact-line>p{grid-column:1;grid-row:3;margin-top:14px}.pa-footer-upper .pa-footer-navigation{grid-column:1;grid-row:4}.pa-footer-upper .pa-footer-brand{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}.pa-footer-upper .pa-footer-brand>img{width:130px}.pa-footer-upper .pa-footer-brand>span{font-size:18px;max-width:140px}.pa-footer-arrow-window{width:36px;height:36px}.pa-footer-arrow-window>svg{width:36px;height:36px}.pa-footer-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:12px}.pa-footer-navigation>a{justify-content:center;text-align:center}.pa-footer-brand{margin-block:30px 22px;gap:24px}.pa-footer-brand>img{width:43%}.pa-footer-brand>span{font-size:18px}.pa-blackout-compact .pa-footer-brand>img{width:115px}.pa-blackout-compact .pa-footer-brand>span{font-size:17px}}@media(max-width:374px){.pa-nav-cluster{--pa-nav-logo-space:58px;gap:12px;padding-right:11px}.pa-nav-cluster .pa-logo{width:46px;height:44px}.pa-logo-viewport{top:6px;bottom:6px}.pa-nav-cluster .pa-nav-contact{gap:10px;font-size:11px}.pa-nav-cluster .pa-menu-trigger{font-size:11px;gap:6px}.pa-work-index{gap:4px}.pa-work-chapter-heading h2{font-size:31px}.pa-work-chapter-heading>span{font-size:10px}.pa-form-grid{grid-template-columns:1fr}.pa-contact-email{font-size:22px}}.pa-root[data-reduced-motion=true] .pa-process-step,.pa-root[data-reduced-motion=true] .pa-process-digits{transition:none}@media(max-width:767px),(pointer:coarse){.pa-root :is(.pa-nav-contact,.pa-desktop-nav a,.pa-menu-trigger,.pa-logo,.pa-footer-bottom a,.pa-footer-email,.pa-contact-email,.pa-reduce-motion,.pa-inline-link){min-height:44px;min-width:44px}.pa-footer-bottom a,.pa-contact-form .pa-inline-link,.pa-footer-email,.pa-contact-email{display:inline-flex;align-items:center}.pa-input{min-height:44px;font-size:16px}}.pa-form-fields{border:0;padding:0;margin:0;min-width:0;display:contents}.pa-contact-address{font-style:normal;margin-top:16px}.pa-legal-page{padding-bottom:clamp(72px,8vw,144px)}.pa-legal-header{max-width:960px;margin-bottom:56px}.pa-legal-title{font-size:clamp(56px,7vw,112px);line-height:1.04;letter-spacing:-.065em;margin:22px 0 28px;font-weight:500}.pa-legal-version{font-size:14px;line-height:1.6;color:var(--pa-muted);overflow-wrap:anywhere}.pa-legal-status{font-size:15px;line-height:1.6;color:var(--pa-vermilion);margin-top:8px}.pa-legal-intro{font-size:clamp(20px,1.8vw,26px);line-height:1.55;max-width:68ch;margin-top:28px}.pa-legal-copy{max-width:80ch;font-size:18px;line-height:1.75;letter-spacing:-.012em;overflow-wrap:break-word}.pa-legal-copy>section{border-top:1px solid var(--pa-rule);padding-top:28px;margin-top:38px;scroll-margin-top:calc(var(--public-header-bottom) + 24px)}.pa-legal-copy h2{font-size:clamp(23px,2vw,29px);line-height:1.3;font-weight:500;letter-spacing:-.035em;margin:0 0 22px}.pa-legal-copy p+p{margin-top:20px}.pa-legal-copy .pa-legal-emphasis{font-weight:600}.pa-legal-links{display:flex;flex-wrap:wrap;gap:8px 30px;margin-top:22px;font-size:16px;line-height:1.5}.pa-legal-links a,.pa-form-privacy a{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.pa-legal-links a{display:inline-flex;align-items:center;min-height:44px}.pa-legal-ending{border-top:1px solid var(--pa-rule);padding-top:24px;margin-top:48px}.pa-form-privacy{font-size:16px;line-height:1.6;color:var(--pa-muted);margin:18px 0 8px}.pa-form-privacy p+p{margin-top:8px}.pa-form-privacy a{display:inline-block;min-height:44px;align-content:center}@media(max-width:767px){.pa-legal-header{margin-bottom:36px}.pa-legal-title{font-size:clamp(42px,12vw,64px);margin:18px 0 22px}.pa-legal-intro{font-size:20px}.pa-legal-copy{font-size:18px;line-height:1.7}.pa-legal-copy>section{margin-top:32px;padding-top:24px}.pa-legal-copy h2{font-size:24px;margin-bottom:18px}.pa-legal-links{gap:4px 22px}}.pa-testimonial-story{padding-block:70px 80px;border-top:1px solid var(--pa-rule)}.pa-testimonial-top{display:flex;justify-content:space-between;gap:24px;padding-bottom:26px;border-bottom:1px solid var(--pa-rule);font-size:13px}.pa-testimonial-top>p:last-child:not(:first-child){color:var(--pa-muted);font-size:11px}.pa-testimonial-composition{display:grid;grid-template-columns:.7fr 1.3fr;gap:8%;padding-block:42px}.pa-testimonial-aside{display:flex;flex-direction:column;justify-content:space-between;gap:50px}.pa-testimonial-aside h2{font-size:clamp(38px,4.4vw,74px);font-weight:500;letter-spacing:-.065em;line-height:1.02}.pa-testimonial-count{font-size:clamp(60px,8vw,130px);line-height:1;font-weight:500;letter-spacing:-.065em;color:var(--pa-vermilion)}.pa-testimonial-count small{font-size:15px;letter-spacing:0;color:var(--pa-muted);font-weight:400}.pa-testimonial-window{min-width:0}.pa-testimonial{padding-block:0 40px;scroll-margin-top:calc(var(--public-header-bottom) + 45px)!important}.pa-testimonial+.pa-testimonial{padding-top:40px;border-top:1px solid var(--pa-rule)}.pa-quote-mark{display:block;height:.65em;font-size:100px;line-height:1;font-weight:500;color:var(--pa-vermilion);letter-spacing:-.09em}.pa-testimonial blockquote,.pa-testimonial-placeholder{font-size:clamp(30px,4.25vw,70px);font-weight:400;letter-spacing:-.05em;line-height:1.12;max-width:100%;overflow-wrap:break-word;margin:0}.pa-testimonial figcaption{display:flex;flex-direction:column;gap:5px;margin-top:32px;font-size:14px;line-height:1.5}.pa-testimonial figcaption strong{font-weight:500}.pa-testimonial figcaption span{color:var(--pa-muted);font-size:12px}.pa-testimonial-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:24px;border-top:1px solid var(--pa-rule)}.pa-testimonial-bottom nav{position:relative;display:flex;gap:14px;flex-wrap:wrap;padding-bottom:8px}.pa-root .pa-testimonial-bottom button{border:0;background:none;min-width:44px;min-height:44px;font-size:14px;color:var(--pa-muted)}.pa-testimonial-bottom button[aria-current=step]{color:var(--pa-vermilion)}.pa-testimonial-progress{position:absolute;bottom:0;height:2px;width:100%;background:var(--pa-vermilion);transform-origin:left;transform:scaleX(0)}.pa-testimonial-story[data-sequence=true] .pa-testimonial-stage{height:calc(100svh - var(--public-header-bottom) - 35px);max-height:850px;display:flex;flex-direction:column}.pa-testimonial-story[data-sequence=true] .pa-testimonial-composition{flex:1;min-height:0;padding-block:34px}.pa-testimonial-story[data-sequence=true] .pa-testimonial-window{position:relative;overflow:hidden}.pa-testimonial-story[data-sequence=true] .pa-testimonial{position:absolute;inset:0;padding:0;border:0;display:flex;flex-direction:column;justify-content:center}.pa-testimonial-story[data-sequence=true] .pa-testimonial figcaption{margin-top:28px}.pa-studio-opening{padding-top:calc(var(--public-header-bottom) + 23px)}.pa-studio-pin-stage{position:relative;height:calc(100svh - var(--public-header-bottom) - 45px);min-height:430px;max-height:900px}.pa-studio-film-frame{position:relative;isolation:isolate;height:100%;background:var(--pa-ink);color:var(--pa-paper);overflow:hidden;scroll-margin-top:calc(var(--public-header-bottom) + 15px)}.pa-studio-film-backdrop{position:absolute;inset:0;z-index:-1}.pa-studio-film-backdrop>img,.pa-studio-film-backdrop>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pa-studio-film-backdrop:after{content:"";position:absolute;inset:0;background:#0005}.pa-studio-film-backdrop>.pa-doc-monogram{width:58%;height:94%;left:39%;top:3%;object-fit:contain;opacity:.09}.pa-doc-frame-line{position:absolute;inset:34px 7%;border-block:1px solid #f8f8f417}.pa-studio-film-title{position:absolute;inset:0;padding:35px calc(var(--sar) + max(7vw,30px)) 55px calc(var(--sal) + max(7vw,30px));display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:25px;transition:opacity .45s ease;z-index:1}.pa-studio-film-title>p{font-size:13px;color:#bfc1b8}.pa-studio-film-title h1{font-size:clamp(72px,min(12vw,19svh),190px);font-weight:500;letter-spacing:-.07em;line-height:.91}.pa-root .pa-doc-watch{display:flex;align-items:center;gap:15px;background:none;border:0;border-bottom:1px solid #f8f8f480;padding:14px 0;font-size:16px;color:var(--pa-paper);min-height:48px}.pa-doc-watch svg{width:18px;transition:transform .25s var(--pa-ease)}.pa-doc-watch:hover svg{transform:translate(3px)}.pa-studio-opening[data-cinematic=true] .pa-studio-film-title{transition:none}.pa-studio-opening[data-watching=true] .pa-studio-film-title{opacity:0!important;visibility:hidden!important;pointer-events:none}.pa-studio-opening[data-watching=true] .pa-studio-film-frame{clip-path:none!important}.pa-doc-caption{position:absolute;bottom:20px;left:calc(var(--sal) + max(7vw,30px));right:calc(var(--sar) + max(7vw,30px));display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:11px;color:#bfc1b8}.pa-root .pa-doc-caption button{padding:8px 0;min-height:44px;font-size:12px;background:none;border:0;border-bottom:1px solid currentColor}.pa-doc-player{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .4s ease;z-index:2;background:var(--pa-ink)}.pa-doc-player[data-open=true]{opacity:1;pointer-events:auto}.pa-doc-player>video{height:100%;width:100%;object-fit:contain;display:block}.pa-root .pa-doc-close{position:absolute;top:22px;right:calc(var(--sar) + max(7vw,30px));border:1px solid #f8f8f455;padding:10px 15px;background:var(--pa-ink);color:var(--pa-paper);font-size:13px;min-height:44px;display:flex;align-items:center;gap:25px}.pa-doc-close>span{font-size:22px;line-height:1}.pa-doc-empty{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;height:100%;padding:85px 30px;outline:none}.pa-doc-empty>span{font-size:30px;margin-bottom:22px;color:#bfc1b8}.pa-doc-empty h2{font-size:clamp(30px,4.5vw,65px);line-height:1.05;font-weight:500;letter-spacing:-.045em;max-width:620px}.pa-doc-empty p{max-width:400px;font-size:15px;line-height:1.5;margin-top:22px;color:#bfc1b8}.pa-studio-film-caption{display:flex;align-items:center;gap:30px;padding-block:26px 32px}.pa-studio-film-caption>p{font-size:clamp(18px,2vw,29px);line-height:1.3;letter-spacing:-.035em}.pa-studio-film-caption>a svg{transform:rotate(90deg)}.pa-doc-transcript{padding-bottom:35px}.pa-doc-transcript summary{padding-block:12px}.pa-doc-transcript p{max-width:800px;white-space:pre-line;line-height:1.7;padding-block:20px}.pa-studio-page .pa-team{padding-block:60px 65px}.pa-studio-page .pa-team .pa-heading-row{margin-bottom:36px}.pa-studio-page .pa-team .pa-h-lg{font-size:clamp(36px,4.3vw,72px)}.pa-studio-scroll-statement{position:relative}.pa-studio-talk{display:inline-flex;align-items:center;justify-content:space-between;gap:60px;font-size:clamp(22px,2.3vw,32px);letter-spacing:-.035em;border-bottom:1px solid var(--pa-ink);padding:12px 0;margin-top:24px}.pa-studio-talk>svg{transition:transform .3s var(--pa-ease)}.pa-studio-talk:is(:hover,:focus-visible)>svg{transform:translate(5px)}.pa-studio-statement-line{position:absolute;bottom:0;left:var(--pa-gutter);right:var(--pa-gutter);height:2px;background:var(--pa-vermilion);transform-origin:left}@media(max-width:1023px){.pa-testimonial-story{padding-block:55px}.pa-testimonial-composition{grid-template-columns:.7fr 1.3fr;gap:6%}.pa-testimonial-aside{justify-content:flex-start}.pa-testimonial-count{display:none}.pa-testimonial blockquote,.pa-testimonial-placeholder{font-size:36px}}@media(max-width:767px){.pa-testimonial-story{padding-block:38px 45px}.pa-testimonial-top{flex-direction:column;gap:8px;padding-bottom:22px}.pa-testimonial-composition{grid-template-columns:1fr;gap:35px;padding-block:30px 0}.pa-testimonial-aside h2{font-size:42px}.pa-testimonial-aside h2 br{display:none}.pa-testimonial-aside h2 br:after{content:" "}.pa-testimonial{padding-bottom:32px}.pa-testimonial+.pa-testimonial{padding-top:30px}.pa-quote-mark{font-size:80px}.pa-testimonial blockquote,.pa-testimonial-placeholder{font-size:clamp(32px,8vw,44px)}.pa-testimonial figcaption{margin-top:24px}.pa-testimonial-bottom{gap:18px;align-items:center}.pa-testimonial-bottom nav{gap:3px}.pa-testimonial-bottom .pa-text-link{font-size:13px;gap:13px}.pa-studio-opening{padding-top:calc(var(--public-header-bottom) + 18px)}.pa-studio-pin-stage{height:calc(85svh - var(--public-header-bottom) - 18px);min-height:430px;max-height:690px}.pa-studio-film-frame{scroll-margin-top:calc(var(--public-header-bottom) + 13px)}.pa-studio-film-title{padding:30px calc(var(--sar) + 9%) 60px calc(var(--sal) + 9%);gap:24px}.pa-studio-film-title h1{font-size:clamp(62px,15vw,112px)}.pa-studio-film-title>p{font-size:12px}.pa-root .pa-doc-watch{font-size:14px}.pa-doc-frame-line{inset:26px 9%}.pa-doc-caption{left:calc(var(--sal) + 9%);right:calc(var(--sar) + 9%);font-size:10px;bottom:18px;align-items:flex-end}.pa-doc-caption p{max-width:240px}.pa-root .pa-doc-close{right:calc(var(--sar) + 9%);top:18px;font-size:12px}.pa-doc-empty{padding-inline:9%}.pa-doc-empty h2{font-size:37px}.pa-doc-empty p{font-size:14px}.pa-studio-film-caption{padding-block:22px 28px;align-items:flex-start}.pa-studio-film-caption>p{font-size:21px}.pa-studio-film-caption>a{font-size:14px}.pa-studio-page .pa-team{padding-block:36px 44px}.pa-studio-page .pa-team .pa-heading-row{gap:18px;margin-bottom:28px}.pa-studio-page .pa-team .pa-h-lg{font-size:37px}.pa-studio-page .pa-studio-statement{padding-bottom:45px}}@media(max-width:374px){.pa-testimonial-aside h2{font-size:36px}.pa-testimonial-bottom{flex-wrap:wrap;gap:20px}.pa-studio-film-title h1{font-size:62px}.pa-doc-empty h2{font-size:32px}.pa-studio-film-caption>p{font-size:19px}.pa-studio-page .pa-team .pa-h-lg{font-size:32px}}.pa-root[data-reduced-motion=true] .pa-studio-film-frame{clip-path:none}
