.theatre-page>*{scroll-margin-top:6rem}.theatre-page h1,.theatre-page h2,.theatre-page h3{letter-spacing:-.055em;text-wrap:balance;font-weight:600}.theatre-page h2{margin:var(--space-6) 0 0;font-size:var(--type-h2);line-height:1.08}.theatre-page .eyebrow{color:var(--color-nissi-gold-ink)}.theatre-page .section--dark .eyebrow{color:var(--color-nissi-gold)}.theatre-page .section--dark .text-link{color:var(--color-paper)}.theatre-page .section--dark .text-link:hover{color:var(--color-nissi-red-on-dark)}.theatre-page .button span[aria-hidden]{margin-left:var(--space-3)}.theatre-page .text-link{align-items:center;min-height:2.75rem}.theatre-media{min-width:0;margin:0}.theatre-media .image-frame{border-radius:0}.theatre-media .image-frame__image{object-position:var(--theatre-image-position,center)}.theatre-media figcaption{margin-top:var(--space-3);color:var(--color-muted-inverse);letter-spacing:.1em;text-transform:uppercase;font-size:.6875rem;font-weight:700;line-height:1.5}.theatre-hero{padding-block:clamp(4rem, 6vw, 6rem) var(--space-8);overflow:hidden}.theatre-hero__copy{max-width:70rem}.theatre-hero h1{max-width:16ch;margin:var(--space-6) 0 0;font-size:clamp(3.4rem,7.2vw,7.5rem);line-height:.99}.theatre-hero__copy>p:not(.eyebrow){max-width:69ch;margin:var(--space-8) 0 0;color:var(--color-muted-inverse);font-size:var(--type-body-lg);line-height:1.7}.theatre-hero__actions{align-items:center;gap:var(--space-6);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.theatre-hero__media{margin-top:clamp(3rem,5vw,5rem)}.theatre-hero__media .image-frame{aspect-ratio:2.45;border:var(--border-dark)}.theatre-hero__media .image-frame__image{object-position:61% center}.theatre-hero__footer{justify-content:space-between;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-4);border-top:var(--border-dark);color:var(--color-nissi-gold);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:700;display:flex}.theatre-section-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:clamp(2rem,7vw,8rem);display:grid}.theatre-section-head h2{max-width:17ch}.theatre-section-head>p{max-width:53ch;color:var(--color-muted);font-size:var(--type-body-lg);margin:0;line-height:1.7}.theatre-plan__points{margin-top:var(--space-16);border-top:var(--border-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid}.theatre-plan__points>div{padding-top:var(--space-6)}.theatre-plan__points span{color:var(--color-nissi-gold-ink);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.theatre-plan__points p{max-width:31ch;margin:var(--space-6) 0 0;letter-spacing:-.025em;font-size:clamp(1.125rem,1.4vw,1.5rem);line-height:1.45}.theatre-components__grid{margin-top:var(--space-16);border-top:var(--border-light);grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(1.25rem,3vw,3rem);display:grid}.theatre-component{min-width:0;padding:var(--space-8) 0 var(--space-10);border-bottom:var(--border-light)}.theatre-component>span{color:var(--color-nissi-red);letter-spacing:.15em;font-size:.6875rem;font-weight:700}.theatre-component h3{min-height:2.9em;margin:var(--space-8) 0 0;font-size:clamp(1.2rem,1.8vw,1.7rem);line-height:1.22}.theatre-component p{max-width:30ch;margin:var(--space-4) 0 0;color:var(--color-muted);font-size:.875rem;line-height:1.7}.theatre-brands>.container-site{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2rem,7vw,8rem);display:grid}.theatre-brands h2{max-width:17ch;font-size:clamp(2rem,2.9vw,3.3rem)}.theatre-brands__lead>p:not(.eyebrow){max-width:40ch;margin:var(--space-6) 0 0;color:var(--color-muted);line-height:1.7}.theatre-brands__list{border-top:var(--border-light)}.theatre-brands__list>div{gap:var(--space-6);padding-block:var(--space-6);border-bottom:var(--border-light);grid-template-columns:8rem minmax(0,1fr);align-items:baseline;display:grid}.theatre-brands__list span{color:var(--color-nissi-gold-ink);letter-spacing:.12em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.theatre-brands__list p{margin:0;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:600;line-height:1.65}.theatre-process{overflow:hidden}.theatre-process__intro{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.theatre-process h2{max-width:15ch}.theatre-process__intro>div>p:not(.eyebrow){max-width:42ch;margin:var(--space-8) 0 0;color:var(--color-muted-inverse);font-size:var(--type-body-lg);line-height:1.7}.theatre-process__media .image-frame{aspect-ratio:1.42}.theatre-process__steps{margin:var(--space-24) 0 0;border-top:var(--border-dark);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2.5rem);padding:0;list-style:none;display:grid}.theatre-process__steps li{min-width:0;padding-top:var(--space-6)}.theatre-process__steps li>span{color:var(--color-nissi-gold);letter-spacing:.14em;font-size:.75rem;font-weight:700}.theatre-process__steps h3{margin:var(--space-8) 0 0;font-size:clamp(1.1rem,1.45vw,1.55rem);line-height:1.3}.theatre-process__steps p{margin:var(--space-4) 0 0;color:var(--color-muted-inverse);font-size:.875rem;line-height:1.7}.theatre-process__scope{max-width:70ch;margin:var(--space-16) 0 0;padding-top:var(--space-6);border-top:var(--border-dark);color:var(--color-muted-inverse);font-size:.8125rem;line-height:1.7}.theatre-investment__grid{grid-template-columns:minmax(0,1fr) minmax(0,.83fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.theatre-investment h2{max-width:16ch}.theatre-investment__grid>div:first-child>p:not(.eyebrow){max-width:52ch;margin:var(--space-8) 0;color:var(--color-muted);line-height:1.75}.theatre-investment__figure{min-height:19rem;padding:var(--space-8);border-top:2px solid var(--color-nissi-red);background:var(--color-paper);flex-direction:column;justify-content:space-between;display:flex}.theatre-investment__figure>span{color:var(--color-nissi-gold-ink);letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.theatre-investment__figure strong{letter-spacing:-.07em;white-space:nowrap;font-size:clamp(3rem,5vw,6rem);font-weight:600;line-height:1.1;display:block}.theatre-investment__figure strong span{color:var(--color-nissi-red)}.theatre-investment__figure small{color:var(--color-muted);font-size:.8125rem;line-height:1.5}.theatre-support>.container-site{grid-template-columns:minmax(0,.2fr) minmax(0,.85fr) minmax(0,.95fr);align-items:start;gap:clamp(1.5rem,4vw,4rem);display:grid}.theatre-support h2{margin:0}.theatre-support>.container-site>p:not(.eyebrow){color:var(--color-muted);font-size:var(--type-body-lg);margin:0;line-height:1.7}.theatre-faq>.container-site{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,8rem);display:grid}.theatre-faq h2{max-width:14ch}.theatre-faq__list{border-top:var(--border-light)}.theatre-faq__list details{border-bottom:var(--border-light)}.theatre-faq__list summary{align-items:center;gap:var(--space-6);min-height:4.75rem;padding-block:var(--space-4);cursor:pointer;grid-template-columns:2rem minmax(0,1fr) 1rem;font-size:1rem;font-weight:600;line-height:1.4;list-style:none;display:grid}.theatre-faq__list summary::-webkit-details-marker{display:none}.theatre-faq__list summary:hover,.theatre-faq__list details[open] summary{color:var(--color-nissi-red)}.theatre-faq__number{color:var(--color-nissi-gold-ink);letter-spacing:.1em;font-size:.6875rem;font-weight:700}.theatre-faq__icon{color:var(--color-nissi-red);transition:transform var(--duration-fast) var(--ease-standard);font-size:1.5rem;font-weight:400;line-height:1}.theatre-faq__list details[open] .theatre-faq__icon{transform:rotate(45deg)}.theatre-faq__list details>p{max-width:60ch;margin:0 2rem var(--space-6) 3.5rem;color:var(--color-muted);font-size:.9375rem;line-height:1.7}.theatre-cta>.container-site{grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:end;gap:clamp(2rem,8vw,9rem);display:grid}.theatre-cta h2{max-width:15ch;font-size:clamp(3rem,5.8vw,6.25rem)}.theatre-cta__aside>p{max-width:45ch;color:var(--color-muted-inverse);font-size:var(--type-body-lg);margin:0;line-height:1.7}.theatre-cta__actions{align-items:center;gap:var(--space-6);margin-top:var(--space-10);flex-wrap:wrap;display:flex}@media (max-width:63.99rem){.theatre-components__grid,.theatre-process__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.theatre-process__steps li{padding-bottom:var(--space-6);border-bottom:var(--border-dark)}.theatre-support>.container-site{grid-template-columns:1fr 1fr}.theatre-support .eyebrow{grid-column:1/-1}.theatre-investment__figure strong{font-size:clamp(2.8rem,5vw,5rem)}}@media (max-width:47.99rem){.theatre-hero{padding-block:var(--space-12) var(--space-8)}.theatre-hero h1{font-size:clamp(2.65rem,10vw,4.75rem)}.theatre-hero h1 br{display:none}.theatre-hero__copy>p:not(.eyebrow){margin-top:var(--space-6);font-size:1rem}.theatre-hero__media{margin-top:var(--space-10)}.theatre-hero__media .image-frame{aspect-ratio:1.25}.theatre-hero__footer span:last-child{display:none}.theatre-section-head,.theatre-brands>.container-site,.theatre-process__intro,.theatre-investment__grid,.theatre-support>.container-site,.theatre-faq>.container-site,.theatre-cta>.container-site{grid-template-columns:1fr}.theatre-section-head{gap:var(--space-6)}.theatre-plan__points{margin-top:var(--space-10);gap:var(--space-6)}.theatre-process__media{margin-top:var(--space-4)}.theatre-process__steps{margin-top:var(--space-12)}.theatre-support .eyebrow{grid-column:auto}.theatre-support h2{margin-top:var(--space-2)}.theatre-faq>.container-site,.theatre-cta>.container-site{gap:var(--space-10)}}@media (max-width:35rem){.theatre-hero__actions,.theatre-cta__actions{align-items:start;gap:var(--space-5,1.25rem);flex-direction:column}.theatre-hero__media .image-frame{aspect-ratio:1.1}.theatre-plan__points,.theatre-components__grid,.theatre-process__steps{grid-template-columns:1fr}.theatre-plan__points{gap:0}.theatre-plan__points>div{padding-block:var(--space-6);border-bottom:var(--border-light)}.theatre-plan__points p{margin-top:var(--space-3)}.theatre-component{padding-block:var(--space-6)}.theatre-component h3{min-height:0;margin-top:var(--space-4)}.theatre-brands__list>div{gap:var(--space-2);grid-template-columns:1fr}.theatre-process__steps{gap:0}.theatre-process__steps h3{margin-top:var(--space-4)}.theatre-investment__figure{min-height:15rem}.theatre-investment__figure strong{font-size:clamp(2.7rem,12vw,4.5rem)}.theatre-faq__list summary{gap:var(--space-3)}.theatre-faq__list details>p{margin-left:2.75rem;margin-right:var(--space-2)}}@media (prefers-reduced-motion:reduce){.theatre-faq__icon{transition:none}}
