.FilmPage_page__3qgag{width:92vw;margin:2rem auto 0;padding-bottom:4rem}.FilmPage_heading__L2y_x{margin:0 0 2.5rem;color:var(--text-color);font-family:var(--font-heading);font-size:.76rem;font-weight:300;letter-spacing:.12em;line-height:1.3;text-align:center;text-transform:uppercase}.FilmPage_empty__YX8Hv{padding:4rem 0;color:var(--text-muted);text-align:center}@media screen and (max-width:1099px){.FilmPage_page__3qgag{width:calc(100vw - 48px)}}@media screen and (max-width:699px){.FilmPage_page__3qgag{width:calc(100vw - 24px);margin-top:1.25rem;padding-bottom:2.5rem}.FilmPage_heading__L2y_x{margin-bottom:1.75rem;font-size:.7rem}}.ExternalVideoPreview_preview__czrDb{position:relative;width:100%;height:100%;overflow:hidden;background:#fff;isolation:isolate}.ExternalVideoPreview_poster__htmOO{position:absolute;inset:0;width:100%;height:100%;border:0}.ExternalVideoPreview_player__bmIeY{position:absolute;top:50%;left:50%;z-index:1;opacity:0;visibility:hidden;border:0;pointer-events:none;transform:translate(-50%,-50%);transition:none}.ExternalVideoPreview_playerVisible__Lb1Ci{opacity:1;visibility:visible}.ExternalVideoPreview_poster__htmOO{z-index:2;object-fit:cover;opacity:1;transition:none}.ExternalVideoPreview_posterHidden__WZoYO{opacity:0;pointer-events:none;transition:none}@media (prefers-reduced-motion:reduce){.ExternalVideoPreview_player__bmIeY,.ExternalVideoPreview_poster__htmOO{transition:none}}.PortfolioGallery_gallery__uGkyI{--media-gap:4px;display:flex;flex-wrap:wrap;align-items:flex-start;column-gap:var(--media-gap);row-gap:44px;width:100%}.PortfolioGallery_gallery__uGkyI:after{content:"";flex-grow:999999;flex-basis:260px}.PortfolioGallery_filmGallery__2SwV8{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.PortfolioGallery_filmGallery__2SwV8:after{display:none}.PortfolioGallery_filmGallery__2SwV8 .PortfolioGallery_card__xADxX{width:100%}.PortfolioGallery_card__xADxX{flex-grow:var(--item-grow,1);flex-basis:var(--basis-desktop,320px);min-width:0}.PortfolioGallery_mediaLink__t0Ecz{position:relative;display:block;width:100%;aspect-ratio:var(--item-ratio,1);overflow:hidden;background:#f4f4f5;color:inherit}.PortfolioGallery_mediaLink__t0Ecz:hover{color:inherit}.PortfolioGallery_filmMediaLink__GZ54o{background:#fff}.PortfolioGallery_media__xdq8d{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .48s cubic-bezier(.23,1,.32,1)}.PortfolioGallery_mediaLink__t0Ecz:hover .PortfolioGallery_media__xdq8d{transform:scale(1.025)}.PortfolioGallery_meta__6PPYc{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:30px;padding-top:8px}.PortfolioGallery_title__nss1M{min-width:0;overflow:hidden;color:var(--text-color);font-family:var(--font-heading);font-size:.78rem;font-weight:300;letter-spacing:.09em;line-height:1.25;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.PortfolioGallery_fontPreview__1uj4j .PortfolioGallery_title__nss1M{font-family:Engravers Gothic Preview,Arial,sans-serif;font-size:.76rem;font-weight:400;letter-spacing:.18em}.PortfolioGallery_share__gLnf8{display:inline-flex;flex-shrink:0;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--text-muted);cursor:pointer;font:inherit;font-size:.72rem}.PortfolioGallery_share__gLnf8:hover{color:var(--text-color)}.PortfolioGallery_modal__gaptV{--modal-gutter:clamp(16px,2.5vw,48px);position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:calc(var(--modal-gutter) / 2);background:rgba(255,255,255,.96)}.PortfolioGallery_close__JvV7R{position:absolute;top:20px;right:20px;z-index:1;display:grid;width:42px;height:42px;padding:0;place-items:center;border:0;border-radius:50%;background:rgba(0,0,0,.05);color:#000;cursor:pointer}.PortfolioGallery_player__D1wcx{width:calc(100vw - var(--modal-gutter));height:calc(100vh - var(--modal-gutter));border:0}.PortfolioGallery_nativePlayer__YpRQf{max-width:90vw;max-height:85vh;object-fit:contain}@media screen and (max-width:1099px){.PortfolioGallery_card__xADxX{flex-basis:var(--basis-tablet,250px)}.PortfolioGallery_gallery__uGkyI{row-gap:38px}.PortfolioGallery_filmGallery__2SwV8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1700px){.PortfolioGallery_filmGallery__2SwV8{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (max-width:699px){.PortfolioGallery_gallery__uGkyI{--media-gap:3px;row-gap:30px}.PortfolioGallery_gallery__uGkyI:after{flex-basis:140px}.PortfolioGallery_filmGallery__2SwV8{grid-template-columns:minmax(0,1fr)}.PortfolioGallery_card__xADxX{flex-basis:var(--basis-mobile,170px)}.PortfolioGallery_meta__6PPYc{min-height:26px;padding-top:6px}.PortfolioGallery_title__nss1M{font-size:.68rem;letter-spacing:.06em}.PortfolioGallery_fontPreview__1uj4j .PortfolioGallery_title__nss1M{font-size:.68rem;letter-spacing:.14em}.PortfolioGallery_share__gLnf8 span{display:none}}@media (prefers-reduced-motion:reduce){.PortfolioGallery_media__xdq8d{transition:none}}.ProjectDetailGallery_gallery__jhLLQ{display:flex;width:100%;flex-direction:column;gap:6px}.ProjectDetailGallery_compactGallery___sRhS{--detail-gap:4px;display:flex;width:100%;flex-wrap:wrap;gap:var(--detail-gap);align-items:flex-start}.ProjectDetailGallery_compactGallery___sRhS:after{content:"";flex-grow:999999;flex-basis:260px}.ProjectDetailGallery_compactGallery___sRhS .ProjectDetailGallery_item__t083t{flex-grow:var(--detail-grow,1);flex-basis:var(--detail-basis-desktop,330px);aspect-ratio:var(--detail-ratio,.75)}.ProjectDetailGallery_compactGallery___sRhS .ProjectDetailGallery_imageButton__BwXx_,.ProjectDetailGallery_compactGallery___sRhS .ProjectDetailGallery_nativeVideo__7qMJ1,.ProjectDetailGallery_compactGallery___sRhS .ProjectDetailGallery_videoFrame__Ejujd{width:100%;height:100%;max-height:none}.ProjectDetailGallery_compactGallery___sRhS .ProjectDetailGallery_imageButton__BwXx_ img,.ProjectDetailGallery_compactGallery___sRhS .ProjectDetailGallery_nativeVideo__7qMJ1{width:100%;height:100%;max-width:none;max-height:none;object-fit:cover}.ProjectDetailGallery_item__t083t{display:flex;min-height:1px;margin:0;align-items:center;justify-content:center;overflow:hidden;background:#f5f5f5}.ProjectDetailGallery_imageButton__BwXx_,.ProjectDetailGallery_videoPoster__dXViv{display:flex;width:100%;min-height:1px;padding:0;align-items:center;justify-content:center;border:0;background:#fff;cursor:zoom-in}.ProjectDetailGallery_imageButton__BwXx_ img{display:block;width:auto;max-width:100%;height:auto;max-height:92vh;object-fit:contain}.ProjectDetailGallery_videoFrame__Ejujd{position:relative;width:min(100%,1600px);aspect-ratio:16/9;overflow:hidden;background:#f2f2f2}.ProjectDetailGallery_videoPoster__dXViv{position:absolute;inset:0;height:100%;cursor:pointer}.ProjectDetailGallery_videoPoster__dXViv img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ProjectDetailGallery_playIcon__lnE3Z{position:relative;z-index:4;width:64px;height:64px;color:#fff;filter:drop-shadow(0 2px 12px rgba(0,0,0,.25));opacity:0;transition:opacity .18s ease}.ProjectDetailGallery_videoPoster__dXViv:focus-visible .ProjectDetailGallery_playIcon__lnE3Z,.ProjectDetailGallery_videoPoster__dXViv:hover .ProjectDetailGallery_playIcon__lnE3Z{opacity:1}.ProjectDetailGallery_playIcon__lnE3Z svg{width:100%;height:100%;fill:rgba(0,0,0,.22);stroke:currentColor;stroke-width:1.2}.ProjectDetailGallery_playIcon__lnE3Z path{fill:currentColor;stroke:none}.ProjectDetailGallery_externalPlayer___xpio{width:100%;height:100%;border:0}.ProjectDetailGallery_nativeVideo__7qMJ1{display:block;width:auto;max-width:100%;height:auto;max-height:92vh;background:#000;object-fit:contain}.ProjectDetailGallery_lightbox__QL8qR{position:fixed;inset:0;z-index:100000;overflow:hidden;background:rgba(255,255,255,.98);overscroll-behavior:contain}.ProjectDetailGallery_lightboxViewport__YpTSE{position:absolute;inset:0;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none}.ProjectDetailGallery_dragging__0K3H6,.ProjectDetailGallery_dragging__0K3H6 .ProjectDetailGallery_lightboxImage__H2F_r{cursor:grabbing}.ProjectDetailGallery_lightboxTrack__YQiYM{position:absolute;top:0;left:0;display:flex;width:max-content;height:100%;will-change:transform}.ProjectDetailGallery_lightboxSlide__K_WJT{display:flex;width:100vw;height:100vh;flex:0 0 100vw;align-items:center;justify-content:center;padding:22px 72px}.ProjectDetailGallery_lightboxImage__H2F_r{display:block;max-width:100%;max-height:calc(100vh - 44px);cursor:grab;object-fit:contain;user-select:none}.ProjectDetailGallery_arrow__1s_ue,.ProjectDetailGallery_close__rQfFo{position:absolute;z-index:2;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent;color:#111;cursor:pointer}.ProjectDetailGallery_close__rQfFo{top:12px;right:12px}.ProjectDetailGallery_arrow__1s_ue svg,.ProjectDetailGallery_close__rQfFo svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5}.ProjectDetailGallery_arrow__1s_ue{top:50%;transform:translateY(-50%)}.ProjectDetailGallery_previous__wL4Fo{left:8px}.ProjectDetailGallery_next__UIBIE{right:8px}.ProjectDetailGallery_counter__lRrQv{position:absolute;right:18px;bottom:14px;color:#555;font-size:.72rem;letter-spacing:.08em}.ProjectDetailGallery_videoModal__JvyN3{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:56px;background:rgba(255,255,255,.98)}.ProjectDetailGallery_modalPlayerFrame__P_Lml{width:min(92vw,1500px,calc(86vh * var(--video-ratio, 1.7778)));aspect-ratio:var(--video-ratio,1.7778);background:#111}.ProjectDetailGallery_modalPlayerFrame__P_Lml iframe{display:block;width:100%;height:100%;border:0}.ProjectDetailGallery_modalClose___xImc{position:absolute;top:12px;right:12px;z-index:2;display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent;color:#111;cursor:pointer}.ProjectDetailGallery_modalClose___xImc svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}@media (max-width:699px){.ProjectDetailGallery_gallery__jhLLQ{gap:4px}.ProjectDetailGallery_compactGallery___sRhS{--detail-gap:3px}.ProjectDetailGallery_compactGallery___sRhS:after{flex-basis:140px}.ProjectDetailGallery_compactGallery___sRhS .ProjectDetailGallery_item__t083t{flex-basis:var(--detail-basis-mobile,170px)}.ProjectDetailGallery_item__t083t{background:#fff}.ProjectDetailGallery_imageButton__BwXx_ img,.ProjectDetailGallery_nativeVideo__7qMJ1{width:100%;max-height:none}.ProjectDetailGallery_lightbox__QL8qR{background:rgba(255,255,255,.99)}.ProjectDetailGallery_lightboxSlide__K_WJT{padding:12px}.ProjectDetailGallery_lightboxImage__H2F_r{max-width:100%;max-height:calc(100vh - 64px)}.ProjectDetailGallery_arrow__1s_ue{display:none}.ProjectDetailGallery_close__rQfFo{top:6px;right:6px}.ProjectDetailGallery_videoModal__JvyN3{padding:50px 10px 10px}.ProjectDetailGallery_modalPlayerFrame__P_Lml{width:100%}}@media (min-width:700px) and (max-width:1099px){.ProjectDetailGallery_compactGallery___sRhS .ProjectDetailGallery_item__t083t{flex-basis:var(--detail-basis-tablet,250px)}}@media (prefers-reduced-motion:reduce){.ProjectDetailGallery_lightboxTrack__YQiYM{transition-duration:1ms!important}}.StudioPage_page__2cC6z{display:grid;width:100%;height:100%;min-height:0;grid-template-areas:"info cover" "facts facts";grid-template-columns:minmax(310px,.58fr) minmax(0,1.42fr);grid-template-rows:minmax(0,1fr) clamp(145px,21vh,190px);overflow:hidden;background:#fff}.StudioPage_infoPanel__LS03J{grid-area:info;display:flex;min-width:0;align-items:center;justify-content:center;padding:clamp(24px,3vw,64px);border-bottom:1px solid var(--border-color);background:#fff;color:var(--text-color);container-type:inline-size}.StudioPage_infoInner__eAxNd{width:min(100%,560px)}.StudioPage_eyebrow__MVNTI{margin:0 0 clamp(1rem,2.2vh,1.6rem);color:var(--text-muted);font-size:.68rem;font-weight:300;letter-spacing:.18em;line-height:1.4}.StudioPage_eyebrow__MVNTI,.StudioPage_title__T8HR0{font-family:var(--font-heading);text-transform:uppercase}.StudioPage_title__T8HR0{max-width:100%;margin:0;color:var(--text-color);font-size:clamp(2rem,4vw,4.5rem);font-size:clamp(2rem,10.5cqw,4.5rem);font-weight:200;letter-spacing:.07em;line-height:1.02}.StudioPage_intro__EbdqD{max-width:520px;margin:clamp(1.35rem,3.3vh,2.5rem) 0 0;color:var(--text-muted);font-size:clamp(.95rem,1.2vw,1.12rem);font-weight:300;line-height:1.75;white-space:pre-line}.StudioPage_actions__VKi49{display:flex;margin-top:clamp(1.5rem,3.8vh,2.8rem);flex-wrap:wrap;gap:10px}.StudioPage_locationCta__RoGlk,.StudioPage_primaryCta__7qcdS{display:inline-flex;min-height:46px;padding:.75rem 1rem;align-items:center;justify-content:center;gap:.65rem;border:1px solid #111;font-family:var(--font-heading);font-size:.64rem;font-weight:300;letter-spacing:.11em;line-height:1.35;text-transform:uppercase}.StudioPage_primaryCta__7qcdS{background:#111;color:#fff}.StudioPage_locationCta__RoGlk,.StudioPage_primaryCta__7qcdS:hover{background:#fff;color:#111}.StudioPage_locationCta__RoGlk:hover{background:#111;color:#fff}.StudioPage_buttonIcon__Q5tIQ{width:17px;height:17px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.StudioPage_primaryCta__7qcdS .StudioPage_buttonIcon__Q5tIQ:first-child{fill:currentColor;stroke:none}.StudioPage_coverFrame___Rl6W{grid-area:cover;min-width:0;min-height:0;padding:clamp(16px,2vw,34px) clamp(18px,2.8vw,52px) clamp(16px,2vw,34px) clamp(12px,1.8vw,30px);background:#fff}.StudioPage_coverButton__Feh4A{position:relative;width:100%;height:100%;min-width:0;min-height:0;padding:0;overflow:hidden;border:0;background:#ededed;cursor:zoom-in}.StudioPage_coverImage__OWXph{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .8s cubic-bezier(.22,1,.36,1)}.StudioPage_coverButton__Feh4A:hover .StudioPage_coverImage__OWXph{transform:scale(1.012)}.StudioPage_coverHint__HEDCK{position:absolute;right:18px;bottom:16px;padding:6px 8px;background:rgba(0,0,0,.48);color:#fff;font-family:var(--font-heading);font-size:.62rem;letter-spacing:.14em;pointer-events:none}.StudioPage_factsSection__9gnva{grid-area:facts;min-width:0;min-height:0;padding:clamp(14px,2.2vh,22px) clamp(18px,4vw,68px) clamp(14px,2vh,20px);overflow:hidden;border-top:1px solid var(--border-color);background:#fff}.StudioPage_factsTitle__s4lJb{margin:0 0 clamp(10px,1.6vh,16px);color:var(--text-color);font-family:var(--font-heading);font-size:.66rem;font-weight:300;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.StudioPage_factsList__Vz32t{display:grid;height:calc(100% - 28px);grid-template-columns:repeat(var(--studio-fact-count,4),minmax(0,1fr));overflow:hidden;scrollbar-width:none}.StudioPage_factsList__Vz32t::-webkit-scrollbar{display:none}.StudioPage_factItem__9XB6y{display:flex;min-width:0;padding:0 clamp(10px,1.5vw,26px);flex-direction:column;justify-content:center;gap:8px;border-left:1px solid var(--border-color);color:var(--text-color);font-size:clamp(.7rem,.9vw,.95rem);font-weight:300;line-height:1.45;overflow-wrap:anywhere}.StudioPage_factItem__9XB6y:first-child{padding-left:0;border-left:0}.StudioPage_factIndex__yJqdy{color:var(--text-muted);font-family:var(--font-heading);font-size:.6rem;letter-spacing:.12em}.StudioPage_galleryOverlay__K1UEW{position:fixed;z-index:90000;inset:0;overflow-y:auto;overscroll-behavior:contain;background:#fff}.StudioPage_galleryHeader__voQ_x{position:sticky;z-index:5;top:0;display:flex;min-height:76px;padding:16px clamp(12px,1.25vw,22px);align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-color);background:rgba(255,255,255,.96);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.StudioPage_galleryHeader__voQ_x p{margin:0 0 2px;color:var(--text-muted);font-size:.6rem;letter-spacing:.13em;text-transform:uppercase}.StudioPage_galleryHeader__voQ_x h2{margin:0;color:var(--text-color);font-size:.9rem;font-weight:300;letter-spacing:.1em;line-height:1.3}.StudioPage_galleryClose__AZsYy{display:grid;width:44px;height:44px;padding:0;place-items:center;border:0;background:transparent;color:#111;cursor:pointer}.StudioPage_galleryClose__AZsYy svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.5}.StudioPage_galleryContent__86GkG{width:100%;padding:clamp(8px,1.25vw,22px)}@media (max-width:699px){.StudioPage_page__2cC6z{grid-template-areas:"cover" "info" "facts";grid-template-columns:1fr;grid-template-rows:minmax(0,42%) minmax(0,34%) minmax(132px,24%)}.StudioPage_coverFrame___Rl6W{padding:10px 12px 6px}.StudioPage_infoPanel__LS03J{align-items:center;padding:14px 12px 16px}.StudioPage_eyebrow__MVNTI{margin-bottom:.45rem;font-size:.56rem}.StudioPage_title__T8HR0{font-size:clamp(1.55rem,8vw,2.35rem);letter-spacing:.06em}.StudioPage_intro__EbdqD{display:-webkit-box;margin-top:.6rem;overflow:hidden;font-size:.78rem;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.StudioPage_actions__VKi49{margin-top:.8rem;gap:7px}.StudioPage_locationCta__RoGlk,.StudioPage_primaryCta__7qcdS{min-height:38px;padding:.55rem .7rem;font-size:.56rem}.StudioPage_galleryHeader__voQ_x{min-height:64px;padding:10px 8px 10px 12px}.StudioPage_galleryContent__86GkG{padding:4px}.StudioPage_factsSection__9gnva{padding:10px 12px 8px}.StudioPage_factsTitle__s4lJb{margin-bottom:7px;font-size:.56rem}.StudioPage_factsList__Vz32t{height:calc(100% - 20px);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.StudioPage_factItem__9XB6y{padding:3px 8px;gap:3px;font-size:clamp(.58rem,2.7vw,.72rem);line-height:1.25}.StudioPage_factItem__9XB6y:nth-child(odd){padding-left:0;border-left:0}.StudioPage_factItem__9XB6y:nth-child(n+3){border-top:1px solid var(--border-color)}}@media (prefers-reduced-motion:reduce){.StudioPage_coverImage__OWXph{transition:none}}