.cinematic-page{--page-beige:var(--brand-beige);--page-paper:var(--brand-beige-light);--page-on-media:var(--brand-beige-light);--page-ink:var(--brand-black);--page-orange:var(--brand-orange);--page-green:var(--brand-green);background:var(--page-beige);color:var(--page-ink);font-family:var(--font-arabic);overflow:clip}.controlled-sections{background:var(--brand-beige-light);color:var(--brand-black)}.controlled-section{min-height:55svh;padding:clamp(5rem, 10vw, 10rem) var(--page-gutter);border-block-start:1px solid #1111112e;align-content:center;gap:1.25rem;display:grid}.controlled-section:nth-child(2n){background:var(--brand-beige)}.controlled-section--hero,.controlled-section--quote{color:var(--brand-beige-light);background:var(--brand-green)!important}.controlled-section h2{max-width:16ch;margin:0;font-size:clamp(2.7rem,7vw,8rem);font-weight:520;line-height:.95}.controlled-section>p:not(.section-kicker){max-width:54ch;margin:0;font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.7}.controlled-section__list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;width:100%;margin:0;padding:0;list-style:none;display:grid}.controlled-section__list li{border:1px solid;border-radius:.5rem;align-content:space-between;gap:1rem;min-height:11rem;padding:1.2rem;font-size:clamp(1.1rem,2vw,1.65rem);display:grid}.controlled-section__list span{font-family:var(--font-english);opacity:.65;font-size:.8rem}.controlled-section__faq,.controlled-section__pricing{width:100%;max-width:68rem}.controlled-section__faq details{border-block-start:1px solid;padding:1.2rem 0}.controlled-section__faq summary{cursor:pointer;font-size:clamp(1.1rem,2vw,1.7rem)}.controlled-section__faq p{max-width:60ch;line-height:1.7}.controlled-section__pricing{grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:.75rem;display:grid}.controlled-section__pricing article{border:1px solid;border-radius:.5rem;align-content:start;gap:.8rem;min-height:16rem;padding:1.5rem;display:grid}.controlled-section__pricing h3{margin:0;font-size:clamp(1.4rem,3vw,2.3rem)}.controlled-section__pricing strong{font-family:var(--font-english);font-size:1.3rem}.controlled-section__pricing p{margin:0;line-height:1.6}.service-package-list{border-block-start:1px solid var(--color-line-dark);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.service-package-list article{border-inline-end:1px solid var(--color-line-dark);border-block-end:1px solid var(--color-line-dark);min-height:25rem;padding:clamp(1.25rem,3vw,2.5rem)}.service-package-list h3{margin:0 0 1rem;font-size:clamp(1.8rem,3vw,3.5rem);font-weight:520}.service-package-list p{max-width:34ch;color:var(--color-steel);line-height:1.6}.service-package-list strong{color:var(--brand-orange);margin-block:2rem;font-size:1.4rem;display:block}.service-package-list ul{gap:.6rem;padding-inline-start:1rem;display:grid}html[lang=en] .cinematic-page,html[lang=en] .site-header:not([data-home]){font-family:var(--font-english)}body:has(.cinematic-page){background:var(--brand-beige)}body:has(.cinematic-page) .site-header:not([data-home]){background:color-mix(in srgb, var(--brand-beige-light) 90%, transparent);color:var(--brand-black);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-color:#11111129}body:has(.cinematic-page--article) .site-header:not([data-home]){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#0000}body:has(.cinematic-page) .site-header:not([data-home]) .header-cta{border-color:var(--brand-black)}body:has(.cinematic-page) .site-header:not([data-home]) .header-cta:hover{background:var(--brand-black);color:var(--brand-beige-light)}body:has(.cinematic-page) .site-footer{background:var(--brand-beige-light);color:var(--brand-black)}:is(body:has(.cinematic-page) .site-footer__statement,body:has(.cinematic-page) .site-footer__base){border-color:#1111113d}:is(body:has(.cinematic-page) .footer-label,body:has(.cinematic-page) .site-footer__base){color:#11111194}.cinematic-page .section-kicker{color:var(--page-green);font-family:var(--font-english)}.cinematic-page .page-hero{background:var(--page-paper);min-height:88svh;color:var(--page-ink);isolation:isolate;position:relative}.cinematic-page .page-hero:after{z-index:-1;aspect-ratio:1;content:"";border:1px solid #183c3a3d;border-radius:50%;width:clamp(5rem,11vw,11rem);position:absolute;inset-block-start:20%;inset-inline-end:9vw}.cinematic-page .page-hero h1{max-width:10ch;font-size:clamp(5rem,11.5vw,13rem);font-weight:750}.cinematic-page .page-hero__description,.cinematic-page .page-hero__eyebrow{color:#1111119e}.cinematic-page .page-hero__skip{border-color:#11111147}.cinematic-page .media-frame:before{z-index:3;pointer-events:none;content:"";opacity:.04;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.72'/%3E%3C/svg%3E");background-size:210px 210px;position:absolute;inset:0}.cinematic-page .section-shell--light{background:var(--page-paper);color:var(--page-ink)}.cinematic-page--services .index-ledger{gap:clamp(8rem,14vw,15rem);max-width:none;padding-block:clamp(8rem,12vw,13rem);display:grid}.cinematic-page--services .index-ledger__row{border:0;grid-template-rows:auto 1fr auto;grid-template-columns:3rem repeat(11,1fr);min-height:min(92svh,62rem);padding:0;display:grid}.cinematic-page--services .index-ledger__row>span{color:var(--page-orange);grid-area:1/1}.cinematic-page--services .index-ledger__row .media-frame{grid-area:1/2/-1/span 8;min-height:min(88svh,58rem)}.cinematic-page--services .index-ledger__row>div{z-index:4;color:var(--page-on-media);text-shadow:0 .25rem 2rem #111111ad;pointer-events:none;grid-area:2/4/auto/span 6;align-self:center}.cinematic-page--services .index-ledger__row h2{letter-spacing:-.06em;max-width:9ch;font-size:clamp(4.6rem,8.5vw,10rem);font-weight:750;line-height:.87}[dir=rtl] .cinematic-page--services .index-ledger__row h2{line-height:1.04}.cinematic-page--services .index-ledger__row>div>p{color:var(--page-orange)}.cinematic-page--services .index-ledger__row>p{z-index:4;color:#111111ad;grid-area:3/10/auto/-1;align-self:end;max-width:26rem;margin:0 0 4.5rem;line-height:1.65}.cinematic-page--services .index-ledger__row>.arrow-link{z-index:4;color:var(--page-on-media);grid-area:3/2/auto/span 3;align-self:end;margin-block-end:4rem}.cinematic-page--services .index-ledger__row:nth-child(2n) .media-frame{grid-column:5/-1}.cinematic-page--services .index-ledger__row:nth-child(2n)>div{grid-column:6/-1}.cinematic-page--services .index-ledger__row:nth-child(2n)>p{grid-column:2/span 3}.cinematic-page--services .index-ledger__row:nth-child(2n)>.arrow-link{grid-column:10/-1}.cinematic-page .detail-hero{color:var(--page-on-media)}.cinematic-page .detail-hero__copy h1{max-width:11ch;font-size:clamp(4.6rem,10vw,11.5rem);font-weight:750}.cinematic-page .detail-hero__copy>p:last-child{max-width:31rem}.cinematic-page .detail-intro__lead,.cinematic-page .section-heading h2,.cinematic-page .inline-consultation h2{font-weight:700}.cinematic-page .deliverables-section,.cinematic-page .related-work,.cinematic-page .faq-section,.cinematic-page .project-delivery,.cinematic-page .outcomes,.cinematic-page .principles{background:var(--page-beige);max-width:none;color:var(--page-ink)}.cinematic-page .deliverable-list li,.cinematic-page .process-list,.cinematic-page .process-list article,.cinematic-page .faq-list details,.cinematic-page .project-card__meta{border-color:#11111142}.cinematic-page .process-list p,.cinematic-page .faq-list details p{color:#111111a8}.cinematic-page .related-work .project-card .media-frame{min-height:34rem}.cinematic-page .inline-consultation{background:var(--page-green);max-width:none;color:var(--page-on-media)}.cinematic-page .final-cta{color:var(--page-on-media)}.cinematic-page .final-cta .section-kicker,.cinematic-page .inline-consultation .section-kicker{color:var(--page-orange)}.cinematic-page .case-narrative{gap:0;display:grid}.cinematic-page .case-narrative article{border-block-start:1px solid #1111113d;grid-template-columns:minmax(8rem,.28fr) 1fr;padding-block:clamp(4rem,8vw,8rem)}.cinematic-page .case-narrative h2{letter-spacing:-.045em;max-width:19ch;font-size:clamp(2.6rem,5vw,6rem);font-weight:700;line-height:1.05}.detail-media-sequence{max-width:none;padding-inline:var(--page-gutter);gap:clamp(5rem,10vw,11rem);display:grid}.detail-media-sequence .media-frame{min-height:min(88svh,60rem)}.detail-media-sequence .media-frame:nth-child(2n){width:min(78vw,78rem);min-height:min(72svh,50rem);margin-inline-start:auto}.cinematic-page--work .work-index,.cinematic-page--cases .case-index{background:var(--page-beige);gap:clamp(9rem,16vw,18rem);max-width:none;display:grid}.cinematic-page--work .work-index__card,.cinematic-page--work .work-index__card:nth-child(2n),.cinematic-page--cases .case-index__item{grid-template-columns:repeat(12,1fr);gap:2rem;display:grid}.cinematic-page--work .work-index__card .media-frame,.cinematic-page--cases .case-index__item .media-frame{aspect-ratio:auto;grid-column:1/span 10;min-height:min(84svh,58rem)}.cinematic-page--work .work-index__card>div,.cinematic-page--cases .case-index__item>div{z-index:4;background:var(--page-beige);grid-column:7/-1;margin-block-start:-12rem;padding:2rem 0 0 2rem}[dir=rtl] .cinematic-page--work .work-index__card>div,[dir=rtl] .cinematic-page--cases .case-index__item>div{padding-inline:0 2rem}.cinematic-page--work .work-index__card:nth-child(2n) .media-frame,.cinematic-page--cases .case-index__item:nth-child(2n) .media-frame{grid-column:3/-1}.cinematic-page--work .work-index__card:nth-child(2n)>div,.cinematic-page--cases .case-index__item:nth-child(2n)>div{grid-column:1/span 6}.cinematic-page--work .work-index__card h2,.cinematic-page--cases .case-index__item h2{letter-spacing:-.055em;max-width:10ch;margin:.5rem 0 1rem;font-size:clamp(3.4rem,7vw,8rem);font-weight:750;line-height:.9}[dir=rtl] .cinematic-page--work .work-index__card h2,[dir=rtl] .cinematic-page--cases .case-index__item h2{line-height:1.05}.cinematic-page--journal .blog-index{background:var(--page-beige);max-width:none}.cinematic-page--journal .blog-index__card .media-frame{min-height:34rem}.cinematic-page--journal .blog-index__card--lead .media-frame{min-height:min(78svh,54rem)}.cinematic-page--journal .blog-index__card h2{letter-spacing:-.045em;max-width:13ch;margin:.5rem 0;font-size:clamp(2.3rem,4.7vw,5.5rem);font-weight:750;line-height:.97}.cinematic-page--article .article-hero{background:var(--page-paper);color:var(--page-ink)}.cinematic-page--article .article-hero h1{font-weight:750}.cinematic-page--article .article-hero>div>p:last-child,.cinematic-page--article .article-hero>div>p:first-child{color:#1111119e}.cinematic-page--article .article-body{background:var(--page-beige);max-width:54rem}.cinematic-page--article .article-body p{color:#111111c2;font-size:clamp(1.1rem,1.5vw,1.28rem);line-height:2}.cinematic-page--article .article-body h2{font-weight:700}.cinematic-page--about .about-manifesto{background:var(--page-paper)}.cinematic-page--about .about-manifesto h2{font-weight:700}.about-story{background:var(--page-green);max-width:none;color:var(--page-on-media)}.about-story .section-kicker{color:var(--page-orange)}.about-story__heading{grid-template-columns:minmax(8rem,.3fr) 1fr;gap:2rem;margin-block-end:clamp(5rem,9vw,9rem);display:grid}.about-story__heading h2{max-width:12ch;margin:0;font-size:clamp(3.5rem,7vw,8rem);line-height:.95}.about-story__chapters{gap:clamp(8rem,13vw,14rem);margin:0;padding:0;list-style:none;display:grid}.about-story__chapters li{grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:center;gap:clamp(2rem,6vw,7rem);display:grid}.about-story__chapters li:nth-child(2n) .media-frame{grid-column:2}.about-story__chapters li:nth-child(2n)>div{grid-area:1/1}.about-story__chapters .media-frame{min-height:min(78svh,52rem)}.about-story__chapters span,.about-story__chapters div>p:first-of-type{color:var(--page-orange);font-size:.7rem}.about-story__chapters h3{max-width:11ch;margin:1.2rem 0;font-size:clamp(2.8rem,5vw,6rem);line-height:1}.about-story__chapters div>p:last-child{color:#f4ebddb8;max-width:33rem;line-height:1.75}.about-cinema{--archive-ink:#0b0c0c;--archive-paper:#eee4d4;--archive-muted:#eee4d4ad;--archive-line:#eee4d438;--archive-orange:#ff5a18;background:var(--archive-ink);color:var(--archive-paper);overflow:clip}.about-cinema__hero{isolation:isolate;align-items:end;min-height:100svh;display:grid;position:relative}.about-cinema__hero-media,.about-cinema__hero-media img,.about-cinema__file-media,.about-cinema__file-media img{width:100%;height:100%;position:absolute;inset:0}.about-cinema__hero-media img,.about-cinema__file-media img{object-fit:cover;display:block}.about-cinema__hero-media{z-index:-3}.about-cinema__hero-media img{object-position:68% center;filter:saturate(.82)contrast(1.04);animation:1.4s cubic-bezier(.2,.7,.2,1) both about-cinema-opening}.about-cinema__veil{z-index:-2;background:linear-gradient(90deg,#050606e6 0%,#05060687 45%,#0000 78%),linear-gradient(#0000 52%,#050606eb 100%);position:absolute;inset:0}[dir=rtl] .about-cinema__veil{background:linear-gradient(270deg,#050606e6 0%,#05060687 45%,#0000 78%),linear-gradient(#0000 52%,#050606eb 100%)}.about-cinema__hero:after,.about-cinema__file:after{z-index:4;pointer-events:none;content:"";opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.34'/%3E%3C/svg%3E");position:absolute;inset:0}.about-cinema__hero-copy{width:min(76rem,100% - 3rem);margin-inline:auto;padding-block:clamp(9rem,20vh,15rem) clamp(3rem,8vh,6rem)}.about-cinema__hero-copy>p:first-child,.about-cinema__epilogue>p,.about-cinema__rail>span{color:var(--archive-orange);letter-spacing:.06em;font-size:.72rem}.about-cinema__hero-copy h1{text-wrap:balance;max-width:12ch;margin:1rem 0;font-size:clamp(3.4rem,8vw,8.7rem);font-weight:600;line-height:.96}.about-cinema__hero-copy>p:nth-of-type(2){max-width:39rem;color:var(--archive-muted);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.8}.about-cinema__hero-copy>a{border-block-end:1px solid var(--archive-paper);color:inherit;align-items:center;gap:1rem;margin-block-start:2rem;padding-block-end:.45rem;text-decoration:none;display:inline-flex}.about-cinema__archive{border-block-start:1px solid var(--archive-line);grid-template-columns:minmax(11rem,16vw) minmax(0,1fr);display:grid;position:relative}.about-cinema__rail{z-index:8;border-inline-end:1px solid var(--archive-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0b0c0cdb;flex-direction:column;align-self:start;height:100svh;padding:clamp(2rem,4vw,4rem) clamp(1rem,2.5vw,2.5rem);display:flex;position:sticky;top:0}.about-cinema__rail>span{margin-block-end:auto}.about-cinema__rail a{border-block-start:1px solid var(--archive-line);min-height:3rem;color:var(--archive-muted);grid-template-columns:2rem 1fr;align-items:center;gap:.6rem;text-decoration:none;transition:color .22s,padding-inline .22s;display:grid}.about-cinema__rail a:hover,.about-cinema__rail a:focus-visible{color:var(--archive-paper);padding-inline-start:.35rem}.about-cinema__rail b{color:var(--archive-orange);font-size:.65rem;font-weight:500}.about-cinema__rail a span{text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.about-cinema__files{margin:0;padding:0;list-style:none}.about-cinema__file{isolation:isolate;border-block-end:1px solid var(--archive-line);align-items:end;min-height:100svh;scroll-margin-top:0;display:grid;position:relative;overflow:hidden}.about-cinema__file-media{z-index:-3}.about-cinema__file-media img{object-position:center;filter:saturate(.78)contrast(1.03);transition:scale 1.2s cubic-bezier(.2,.7,.2,1),filter 1.2s;scale:1.025}.about-cinema__file:hover .about-cinema__file-media img{filter:saturate(.92)contrast(1.04);scale:1.055}.about-cinema__file-shade{z-index:-2;background:linear-gradient(#0000 28%,#070808a3 65%,#070808fa 100%),linear-gradient(90deg,#070808b8 0%,#0000 60%);position:absolute;inset:0}[dir=rtl] .about-cinema__file-shade{background:linear-gradient(#0000 28%,#070808a3 65%,#070808fa 100%),linear-gradient(270deg,#070808b8 0%,#0000 60%)}.about-cinema__file article{z-index:2;width:min(66rem,100% - 3rem);margin-inline:auto;padding-block:clamp(4rem,11vh,8rem);position:relative}.about-cinema__file-meta{border-block-end:1px solid var(--archive-line);max-width:42rem;color:var(--archive-muted);justify-content:space-between;padding-block-end:.8rem;font-size:.72rem;display:flex}.about-cinema__file-label{color:var(--archive-orange);margin:1.4rem 0 .7rem}.about-cinema__file h2{text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(3rem,6vw,7rem);font-weight:600;line-height:.98}.about-cinema__file-body{max-width:39rem;color:var(--archive-muted);margin-block-start:1.5rem;font-size:clamp(1rem,1.5vw,1.22rem);line-height:1.85}.about-cinema__epilogue{background:radial-gradient(circle at 15% 20%, #ff5a1826, transparent 30rem), var(--archive-ink);place-content:center;min-height:82svh;padding:clamp(4rem,10vw,10rem) max(1.5rem,8vw);display:grid}.about-cinema__epilogue h2{text-wrap:balance;max-width:15ch;margin:1rem 0 2.5rem;font-size:clamp(3.2rem,7vw,8rem);font-weight:600;line-height:1}.about-cinema__epilogue>div{flex-wrap:wrap;gap:1rem;display:flex}@keyframes about-cinema-opening{0%{opacity:0;filter:blur(10px)saturate(.6);scale:1.08}to{opacity:1;filter:blur()saturate(.82);scale:1}}@media (max-width:720px){.about-cinema__hero{min-height:92svh}.about-cinema__hero-media img{object-position:center 22%}.about-cinema__veil,[dir=rtl] .about-cinema__veil{background:linear-gradient(#0506061f 0%,#05060675 46%,#050606f5 100%)}.about-cinema__hero-copy{width:calc(100% - 2rem);padding-block-end:3rem}.about-cinema__hero-copy h1{max-width:9ch;font-size:clamp(3rem,14vw,5.2rem)}.about-cinema__archive{display:block}.about-cinema__rail{border-inline-end:0;border-block-end:1px solid var(--archive-line);scrollbar-width:none;flex-direction:row;gap:.25rem;height:auto;padding:.65rem 1rem;top:0;overflow-x:auto}.about-cinema__rail::-webkit-scrollbar{display:none}.about-cinema__rail>span{display:none}.about-cinema__rail a{border:1px solid var(--archive-line);border-radius:999px;flex:none;min-height:2.7rem;padding-inline:.7rem;display:flex}.about-cinema__rail a span{max-width:8rem}.about-cinema__file{min-height:88svh;scroll-margin-top:4.1rem}.about-cinema__file-media img{object-position:center top}.about-cinema__file-shade,[dir=rtl] .about-cinema__file-shade{background:linear-gradient(#0000 22%,#070808b8 58%,#070808fa 100%)}.about-cinema__file article{width:calc(100% - 2rem);padding-block:5rem 2.5rem}.about-cinema__file h2{max-width:11ch;font-size:clamp(2.7rem,12vw,4.6rem)}.about-cinema__file-body{font-size:1rem;line-height:1.75}.about-cinema__epilogue{min-height:75svh;padding-inline:1rem}.about-cinema__epilogue h2{font-size:clamp(3rem,13vw,5rem)}}@media (prefers-reduced-motion:reduce){.about-cinema__hero-media img{animation:none}.about-cinema__file-media img{transition:none}}.cinematic-page .client-directory{background:var(--page-paper);max-width:none}.cinematic-page .client-directory article{border-color:#1111113d;min-height:24rem}.cinematic-page .client-directory h2{font-size:clamp(3rem,5vw,6rem)}.cinematic-page .testimonial-index{background:var(--page-beige);max-width:none}.cinematic-page .testimonial-index blockquote{border-color:#11111142}.cinematic-page .testimonial-index blockquote>p{font-weight:700}.cinematic-page--faq .faq-section{background:var(--page-paper);max-width:none}.cinematic-page--contact .contact-options{background:var(--page-green);max-width:none;color:var(--page-on-media)}.cinematic-page--contact .contact-options article{border-color:#f4ebdd40}.cinematic-page--contact .contact-options article>p:not(:first-child){color:#f4ebddad}.cinematic-page--contact .contact-options article>p:first-child,.cinematic-page--contact .contact-demo-notice{color:var(--page-orange)}.cinematic-page--consultation{background:var(--page-green);color:var(--page-on-media)}.cinematic-page--consultation .section-kicker,.cinematic-page--consultation .form-step{color:var(--page-orange)}.cinematic-page--consultation .consultation-heading>p:last-child,.cinematic-page--consultation .form-panel>p,.cinematic-page--consultation .form-field>span,.cinematic-page--consultation .checkbox-field legend,.cinematic-page--consultation .contact-method>p,.cinematic-page--consultation .form-review dt{color:#f4ebddad}.cinematic-page--consultation .form-progress>span,.cinematic-page--consultation .service-options,.cinematic-page--consultation .service-options label,.cinematic-page--consultation .form-field input,.cinematic-page--consultation .form-field select,.cinematic-page--consultation .form-field textarea,.cinematic-page--consultation .checkbox-field,.cinematic-page--consultation .contact-method label,.cinematic-page--consultation .form-review dl>div,.cinematic-page--consultation .form-actions{border-color:#f4ebdd47}.cinematic-page--consultation .form-field input,.cinematic-page--consultation .form-field select,.cinematic-page--consultation .form-field textarea{color:var(--page-paper);background:#f4ebdd0d}.cinematic-page--consultation .service-options label[data-selected=true]{background:var(--page-orange);color:var(--page-ink)}.cinematic-page--consultation .button-primary{border-color:var(--page-orange);background:var(--page-orange);color:var(--page-ink)}.cinematic-page--legal .page-hero{min-height:62svh}.cinematic-page--legal .page-hero:after,.cinematic-page--legal .page-hero__skip{display:none}.cinematic-page--legal .page-hero h1{max-width:14ch;font-size:clamp(3.4rem,7vw,7.5rem);line-height:1}.cinematic-page--legal .legal-copy{background:var(--page-paper)}.cinematic-page--legal .legal-copy section{border-color:#11111138}@media (max-width:68rem){body:has(.cinematic-page) .site-header:not([data-home]) .primary-nav{background:var(--brand-beige-light);color:var(--brand-black)}.cinematic-page--services .index-ledger__row .media-frame{grid-column:1/span 9}.cinematic-page--services .index-ledger__row:nth-child(2n) .media-frame{grid-column:4/-1}.cinematic-page--services .index-ledger__row>div{grid-column:6/-1}}@media (max-width:48rem){.cinematic-page .page-hero{min-height:72svh}.cinematic-page .page-hero:after{width:5rem;inset-block-start:18%;inset-inline-end:1.25rem}.cinematic-page .page-hero h1{font-size:clamp(4rem,19vw,6.4rem)}.cinematic-page .page-hero__skip{align-items:center;min-height:2.75rem}.cinematic-page--services .index-ledger{gap:7rem;padding:6rem 1.25rem 8rem}.cinematic-page--services .index-ledger__row,.cinematic-page--services .index-ledger__row:nth-child(2n){grid-template-rows:auto;grid-template-columns:2rem 1fr auto;min-height:0;display:grid}.cinematic-page--services .index-ledger__row>span{z-index:4;grid-area:2/1;margin-block-start:1rem}.cinematic-page--services .index-ledger__row .media-frame,.cinematic-page--services .index-ledger__row:nth-child(2n) .media-frame{grid-area:1/1/auto/-1;min-height:70svh}.cinematic-page--services .index-ledger__row>div,.cinematic-page--services .index-ledger__row:nth-child(2n)>div{grid-area:1/2/auto/-1;align-self:end;margin-block-end:2rem}.cinematic-page--services .index-ledger__row h2{font-size:clamp(3.5rem,15vw,5.4rem)}.cinematic-page--services .index-ledger__row>p,.cinematic-page--services .index-ledger__row:nth-child(2n)>p{color:#111111ad;text-shadow:none;grid-area:2/2/auto/-1;margin:1rem 0}.cinematic-page--services .index-ledger__row>.arrow-link,.cinematic-page--services .index-ledger__row:nth-child(2n)>.arrow-link{color:var(--page-ink);grid-area:3/2/auto/-1;margin:0}.cinematic-page .detail-hero__copy h1{font-size:clamp(3.7rem,17vw,6.5rem)}.cinematic-page .case-narrative article{grid-template-columns:1fr}.detail-media-sequence .media-frame,.detail-media-sequence .media-frame:nth-child(2n){width:100%;min-height:68svh;margin:0}.cinematic-page--work .work-index,.cinematic-page--cases .case-index{gap:8rem;padding-inline:1.25rem}.cinematic-page--work .work-index__card,.cinematic-page--work .work-index__card:nth-child(2n),.cinematic-page--cases .case-index__item{display:block}.cinematic-page--work .work-index__card .media-frame,.cinematic-page--work .work-index__card:nth-child(2n) .media-frame,.cinematic-page--cases .case-index__item .media-frame,.cinematic-page--cases .case-index__item:nth-child(2n) .media-frame{min-height:70svh}.cinematic-page--work .work-index__card>div,.cinematic-page--work .work-index__card:nth-child(2n)>div,.cinematic-page--cases .case-index__item>div,.cinematic-page--cases .case-index__item:nth-child(2n)>div{margin:-4rem 1rem 0;padding:1.2rem}.cinematic-page--work .work-index__card h2,.cinematic-page--cases .case-index__item h2{font-size:clamp(3rem,13vw,5rem)}.cinematic-page--journal .blog-index__card .media-frame,.cinematic-page--journal .blog-index__card--lead .media-frame{min-height:62svh}.about-story__heading,.about-story__chapters li,.about-story__chapters li:nth-child(2n){grid-template-columns:1fr}.about-story__chapters li:nth-child(2n) .media-frame,.about-story__chapters li:nth-child(2n)>div{grid-area:auto/1}.about-story__chapters .media-frame{min-height:68svh}.about-story__heading h2{font-size:clamp(3.2rem,14vw,5rem)}.cinematic-page .client-directory{grid-template-columns:1fr}.cinematic-page .client-directory article{min-height:17rem}.cinematic-page--contact .contact-options{grid-template-columns:1fr}.cinematic-page--contact .contact-options article{min-height:22rem}}@media (prefers-reduced-motion:reduce){.cinematic-page *,.cinematic-page :before,.cinematic-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
