/* Creative direction: photographic spreads, warm paper and midnight blue. */
:root{--paper:#f3f1ea;--ink:#17203a;--navy:#141d35;--muted:#616676}body{background:var(--paper)}em{font-style:normal;color:var(--orange)}header{background:#141d35}.intro{padding-top:88px;padding-bottom:66px}.intro .lead{max-width:42ch}.cta{padding:68px 0;background:radial-gradient(ellipse at 90% 0,#ffb658,transparent 64%),#ff9100}.cta .wrap{display:flex;align-items:center;justify-content:space-between;gap:28px}.cta .eyebrow{display:none}.cta h2{font-size:clamp(35px,4vw,58px);margin-bottom:0}.cta .button{flex-shrink:0}.button{box-shadow:0 5px 14px #0b152d12}.real-journey{padding-top:80px;padding-bottom:90px;border-top:1px solid var(--line)}.real-journey>div:first-child>p:not(.eyebrow){font-size:17px;max-width:29ch}.short-process{padding-top:60px;padding-bottom:85px}.short-process ol{padding:0;list-style:none;display:flex;justify-content:space-between;gap:30px;border-top:1px solid var(--line)}.short-process li{padding-top:24px;display:flex;gap:25px;align-items:center}.short-process li span{color:#9a5410;font-size:12px}.short-process h3{font-size:25px;letter-spacing:-.04em}.photo-essay{margin:0;min-width:0}.photo-essay .gallery-open{width:100%;display:block;padding:0;border:0;background:transparent;position:relative;overflow:hidden}.photo-essay img{width:100%;height:auto;aspect-ratio:auto;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.photo-essay button:hover img{transform:scale(1.025)}.photo-essay figcaption{display:flex;justify-content:space-between;gap:18px;font-size:11px;margin-top:14px;color:var(--muted)}.opening-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:35px}.opening-bottom p{max-width:32ch;font-size:17px}.led-opening{padding:70px 0 100px;background:var(--navy);color:white}.led-opening h1{font-size:clamp(60px,8vw,116px);line-height:1}.led-opening .opening-bottom{max-width:800px}.handles-opening{background:var(--navy);color:white;padding-top:68px;overflow:hidden}.handles-opening>.wrap{position:relative;z-index:2}.handles-opening h1{font-size:clamp(70px,9vw,132px);line-height:1;max-width:660px}.handles-opening .opening-bottom{position:absolute;left:54%;right:var(--gutter);bottom:16px;display:block}.handles-opening .opening-bottom .button{margin-top:20px}.handles-opening>figure{position:relative;margin-top:-12px}.handles-opening>figure img{width:100%;max-width:1500px;margin:auto;max-height:780px;aspect-ratio:1.88;object-position:center 47%}.handles-opening>figure:before{content:"";position:absolute;inset:0 0 auto;height:130px;background:linear-gradient(var(--navy),transparent);z-index:1;pointer-events:none}.handles-opening figcaption{position:absolute;bottom:20px;left:var(--gutter);background:#111b31cc;padding:8px 14px;font-size:11px}.compact-spec{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:42px;padding-bottom:42px}.compact-spec h2{font-size:clamp(25px,3.2vw,42px);letter-spacing:-.04em}.compact-spec p:not(.eyebrow){font-size:14px;margin-top:15px}.compact-spec .eyebrow{margin-bottom:12px}.compact-spec .text-link{white-space:nowrap}.compact-faq{padding-top:40px;padding-bottom:75px}.compact-faq h2{font-size:30px;margin-bottom:25px}.compact-faq details{max-width:900px}.historical{padding-top:50px;padding-bottom:70px}.historical h2{font-size:38px}.historical>div:first-child>p:not(.eyebrow){font-size:15px}.reveal-ready{animation:photo-reveal .7s cubic-bezier(.2,.7,.2,1) both}@keyframes photo-reveal{from{opacity:.65;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){}
@media(max-width:1000px){.short-process h3{font-size:21px}.short-process li{display:block}.short-process li span{display:block;margin-bottom:15px}.handles-opening .opening-bottom{left:56%}}
@media(max-width:700px){.intro{padding-top:55px;padding-bottom:40px}.intro h1{font-size:48px}.intro .lead{font-size:16px}.cta{padding:48px 0}.cta .wrap{display:block}.cta .button{margin-top:27px}.real-journey{padding-top:55px;padding-bottom:45px}.short-process{padding-top:20px;padding-bottom:50px}.short-process ol{display:block}.short-process li{display:flex;padding:18px 0;border-bottom:1px solid var(--line)}.short-process li span{margin:0}.short-process h3{font-size:25px}.led-opening{padding-top:45px;padding-bottom:50px}.led-opening h1{font-size:64px}.opening-bottom{display:block;margin-top:25px}.opening-bottom p{font-size:16px}.opening-bottom .button{margin-top:23px}.photo-essay figcaption{font-size:10px;gap:10px}.handles-opening{padding-top:45px}.handles-opening h1{font-size:76px}.handles-opening .opening-bottom{position:static;margin-top:24px;max-width:100%}.handles-opening>figure{margin-top:25px}.handles-opening>figure:before{height:65px}.handles-opening>figure img{aspect-ratio:1.12;object-position:64% center}.handles-opening figcaption{bottom:12px;left:24px;font-size:10px}.compact-spec{display:block;padding-top:30px;padding-bottom:30px}.compact-spec h2{font-size:29px}.compact-spec .text-link{margin-top:15px}.compact-faq{padding-top:25px;padding-bottom:45px}.compact-faq h2{font-size:27px}.historical{padding-top:30px;padding-bottom:45px}.historical h2{font-size:32px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-ready{animation:none}}
/* Small originals retain their native detail in the enlarged viewer. */
#lightbox-image{object-fit:scale-down}
main>.intro+.wrap:last-child{padding-bottom:65px}
@media(max-width:360px){.intro h1{font-size:38px}}

/* Photograph compositions: shared baselines and bounded, explicit rows. */
.media-overview,.curated-portfolio,.handle-composition,.light-study,.poster-opening,.about-editorial{max-width:1440px}
.media-overview{padding-top:72px;padding-bottom:72px}.media-overview-heading{margin-bottom:32px}.media-overview-heading .eyebrow{margin-bottom:16px}.media-overview-heading h1,.media-overview-heading h2{font-size:clamp(38px,4.2vw,62px)}.media-triptych{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;align-items:start}.medium{min-width:0}.medium-photo{height:clamp(280px,25vw,350px);overflow:hidden;background:#152037}.medium-photo img{width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1)}.medium-handfong img{object-fit:cover;object-position:74% 50%}.medium-led img{object-fit:cover;object-position:75% 43%}.medium-plakot img{object-fit:cover;object-position:52% 50%}.medium:hover img{transform:scale(1.018)}.medium-caption{margin-top:16px}.medium-caption h3{font-size:clamp(25px,2.6vw,38px);letter-spacing:-.045em}.medium-caption p{font-size:14px;color:var(--muted);margin-top:8px}
/* Consistent figure anatomy. A quiet enlarge affordance, no pasted-on label. */
.gallery-open{isolation:isolate;cursor:zoom-in}.zoom-mark{position:absolute;bottom:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#111b31b8;color:white;border:1px solid #ffffff75;backdrop-filter:blur(8px);font:24px/1 Arial,sans-serif;z-index:3;opacity:0;transform:translateY(5px);transition:opacity .18s,transform .18s}.gallery-open:hover .zoom-mark,.gallery-open:focus-visible .zoom-mark{opacity:1;transform:none}.gallery-open:focus-visible{outline:3px solid #b95400;outline-offset:4px}.photo-essay figcaption{margin-top:12px;font-size:12px;line-height:1.5}.photo-essay img{box-shadow:none}
.curated-portfolio{padding-top:0;padding-bottom:72px}.intro:has(+.curated-portfolio){padding-top:58px;padding-bottom:28px;max-width:1440px}.intro:has(+.curated-portfolio) h1{font-size:clamp(42px,4.5vw,66px);line-height:1.05}.intro:has(+.curated-portfolio) .lead{margin-top:20px;font-size:16px}.curated-portfolio .gallery-filters{margin:0 0 28px;gap:8px}.curated-gallery{--image-gap:24px;--row-gap:34px;display:flex;flex-direction:column;gap:var(--row-gap)}.gallery-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:stretch}.project{margin:0;min-width:0;display:grid;grid-template-rows:minmax(0,1fr) auto;gap:0}.project .gallery-open{display:block;width:100%;height:100%;padding:0;border:0;background:#152037;overflow:hidden;min-height:0}.project .gallery-open img{position:relative;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;box-shadow:none;z-index:1;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.project figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:16px;min-height:46px;padding-top:12px}.project figcaption h2{font-size:19px;line-height:1.2;letter-spacing:-.04em}.project figcaption>span{font-size:11px;color:var(--muted);white-space:nowrap}.row-1 .project-1{grid-column:1/8}.row-1 .project-0{grid-column:8/13}.row-1 .gallery-open{height:clamp(330px,30vw,390px)}.project-1 img{object-position:72% 48%}.project-0 img{object-position:74% 40%}.row-2 .project-2{grid-column:1/8;grid-row:1/3}.row-2 .project-6{grid-column:8/13;grid-row:1}.row-2 .project-3{grid-column:8/13;grid-row:2}.row-2 .project-6 .gallery-open{aspect-ratio:480/425}.row-2 .project-3 .gallery-open{aspect-ratio:410/292}.project-2 img{object-position:69% 43%}.project-6 img{object-position:50% 50%}.project-3 .gallery-open:before,.curated-gallery.is-filtered .gallery-open:before{content:"";position:absolute;inset:-16px;background-image:var(--photo);background-size:cover;background-position:center;filter:blur(18px) brightness(.6);opacity:.8}.project-3 .gallery-open img{object-fit:scale-down;object-position:center}.row-3 .project-4{grid-column:1/8;grid-row:1/3}.row-3 .project-7{grid-column:8/13;grid-row:1}.row-3 .project-5{grid-column:8/13;grid-row:2}.row-3 .project-7 .gallery-open{aspect-ratio:990/759}.row-3 .project-5 .gallery-open{aspect-ratio:632/257}.project-4 img{object-position:50% 50%}.project-7 img{object-position:50% 50%}.project-5 img{object-fit:contain;object-position:center}.curated-gallery.is-filtered{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px}.curated-gallery.is-filtered .gallery-row{display:contents}.curated-gallery.is-filtered .project{grid-column:auto;grid-row:auto}.curated-gallery.is-filtered .gallery-open{height:auto;aspect-ratio:1/1}.curated-gallery.is-filtered .gallery-open img{object-fit:scale-down;object-position:center}.project[hidden]{display:none!important}
/* LED is a paired study with one shared top edge. */
.led-opening{padding-bottom:58px}.light-study{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:0;padding-bottom:65px;background:linear-gradient(var(--navy) 0 130px,var(--paper) 130px)}.light-study h2{font-size:clamp(32px,4vw,52px);color:white;margin-bottom:22px}.light-study .photo-essay img{aspect-ratio: .86;object-fit:cover}.day-scene img{object-position:64% 44%}.night-scene img{object-position:65% 45%}
/* One main handle photograph, two linked supporting details. */
.handle-composition{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.handle-composition-heading{grid-column:1/-1;margin-bottom:4px}.handle-composition-heading .eyebrow{margin-bottom:15px}.handle-composition-heading h2{font-size:clamp(36px,4vw,55px)}.handle-composition .photo-essay{display:grid;grid-template-rows:minmax(0,1fr) auto}.handle-composition .gallery-open{height:100%;background:#172037}.handle-composition .gallery-open img{width:100%;height:100%;object-fit:cover}.gold-scene{grid-column:1/8;grid-row:2/4}.colgate-scene{grid-column:8/13;grid-row:2}.gotti-scene{grid-column:8/13;grid-row:3}.handle-composition .gold-scene img{object-position:53% 52%}.handle-composition .colgate-scene .gallery-open{aspect-ratio:410/292}.handle-composition .colgate-scene img{object-fit:scale-down;object-position:center}.handle-composition .gotti-scene .gallery-open{aspect-ratio:632/257}.handle-composition .gotti-scene img{object-fit:contain;object-position:center}.handle-composition .photo-essay figcaption{min-height:31px}
/* Poster detail belongs beside the main frame, within the same composition. */
.poster-opening{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:26px;padding-top:65px;padding-bottom:65px;align-items:start}.poster-title{grid-column:1/6;grid-row:1}.poster-title h1{font-size:clamp(48px,5.5vw,78px);line-height:1.04;margin-bottom:25px}.poster-title em{color:#b95500}.poster-title p:not(.eyebrow){max-width:29ch;font-size:16px;margin-bottom:25px}.poster-large{grid-column:6/13;grid-row:1/3}.poster-large .photo-essay img{aspect-ratio:1;object-fit:contain}.poster-inset{grid-column:1/6;grid-row:2;width:145px;justify-self:start;align-self:end;margin:4px 0 0 0}.poster-inset img{width:100%;object-fit:contain;box-shadow:0 8px 22px #17203a20}.poster-inset figcaption{font-size:11px;color:var(--muted);margin-top:12px}
.about-editorial{padding-top:65px;padding-bottom:65px;display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:start}.about-editorial>div:first-child{grid-column:1;grid-row:1}.about-editorial h1{font-size:clamp(42px,4.6vw,66px);margin-bottom:25px}.about-editorial>div:first-child>p:not(.eyebrow){font-size:17px;max-width:35ch}.about-editorial>figure{grid-column:2;grid-row:1/3}.about-editorial>figure img{width:100%;object-fit:contain}.about-editorial figcaption{font-size:12px;color:var(--muted);margin-top:12px}.about-signature{grid-column:1;grid-row:2;align-self:end;display:flex;gap:25px;align-items:center}.about-signature>span{font-size:clamp(60px,7vw,95px);line-height:1;font-weight:800;letter-spacing:-.07em;color:#77786f}.about-signature p{font-size:13px;max-width:23ch}
@media(min-width:1700px){.curated-portfolio,.media-overview,.handle-composition,.light-study,.poster-opening,.about-editorial,.intro:has(+.curated-portfolio){max-width:1560px}.row-1 .gallery-open{height:420px}.medium-photo{height:380px}}
@media(max-width:1000px){.project figcaption{display:block;min-height:60px}.project figcaption>span{display:block;margin-top:5px}.project figcaption h2{font-size:18px}.row-1 .gallery-open{height:300px}.gallery-row{gap:18px}.curated-gallery{gap:26px}.medium-photo{height:245px}.media-triptych{gap:18px}.medium-caption h3{font-size:27px}.medium-caption p{font-size:12px}.handle-composition{gap:18px}.photo-essay figcaption{display:block}.photo-essay figcaption span{display:block}.poster-title h1{font-size:49px}.poster-inset{width:115px}.about-editorial h1{font-size:45px}.about-signature{display:block}.about-signature p{margin-top:12px}.curated-gallery.is-filtered{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.media-overview{padding-top:45px;padding-bottom:45px}.media-overview-heading h1,.media-overview-heading h2{font-size:38px}.media-overview-heading{margin-bottom:25px}.media-triptych{grid-template-columns:1fr 1fr;gap:25px 16px}.medium-handfong{grid-column:1/3}.medium-handfong .medium-photo{height:auto;aspect-ratio:1.72}.medium-led .medium-photo,.medium-plakot .medium-photo{height:210px}.medium-led img{object-position:72% 44%}.medium-plakot img{object-fit:contain;background:#18213b}.medium-caption h3{font-size:25px}.medium-caption p{font-size:12px;line-height:1.5}.medium-caption{margin-top:12px}.intro:has(+.curated-portfolio){padding-top:38px;padding-bottom:23px}.intro:has(+.curated-portfolio) h1{font-size:clamp(34px,10.7vw,43px)}.intro:has(+.curated-portfolio) .lead{font-size:14px;margin-top:18px}.curated-portfolio .gallery-filters{gap:7px;margin-bottom:23px;flex-wrap:wrap}.curated-portfolio .gallery-filters button{padding:9px 13px;font-size:11px;min-height:40px}.curated-gallery{gap:25px}.gallery-row{grid-template-columns:1fr 1fr;gap:24px 16px}.project figcaption{min-height:0;padding-top:10px}.project figcaption h2{font-size:17px}.project figcaption>span{font-size:10px;margin-top:4px}.row-1 .project-1{grid-column:1/3;grid-row:1}.row-1 .project-0{grid-column:1/3;grid-row:2}.row-1 .project-1 .gallery-open{height:auto;aspect-ratio:1.65}.row-1 .project-0 .gallery-open{height:auto;aspect-ratio:1.12}.row-2 .project-2{grid-column:1/3;grid-row:1}.row-2 .project-2 .gallery-open{height:auto;aspect-ratio:1.04}.row-2 .project-6{grid-column:1;grid-row:2}.row-2 .project-3{grid-column:2;grid-row:2}.row-2 .project-6 .gallery-open,.row-2 .project-3 .gallery-open{height:auto;aspect-ratio:1}.row-2 .project-3 img{object-fit:contain}.row-3 .project-4{grid-column:1/3;grid-row:1}.row-3 .project-4 .gallery-open{height:auto;aspect-ratio:1}.row-3 .project-7{grid-column:1/3;grid-row:2}.row-3 .project-5{grid-column:1/3;grid-row:3}.curated-gallery.is-filtered{grid-template-columns:1fr;gap:24px}.curated-gallery.is-filtered .project{grid-column:auto;grid-row:auto}.curated-gallery.is-filtered .gallery-open{aspect-ratio:1.15}.curated-portfolio{padding-bottom:45px}.zoom-mark{width:30px;height:30px;font-size:21px;bottom:10px;right:10px;opacity:1;transform:none}.led-opening{padding-bottom:42px}.light-study{gap:16px;padding-bottom:45px;background:linear-gradient(var(--navy) 0 75px,var(--paper) 75px)}.light-study h2{font-size:27px;margin-bottom:16px;letter-spacing:-.055em}.light-study .photo-essay img{aspect-ratio:.61}.day-scene img{object-position:77% center}.night-scene img{object-position:79% center}.light-study .photo-essay figcaption{font-size:10px}.handle-composition{padding-top:45px;padding-bottom:45px;grid-template-columns:1fr 1fr;gap:24px 16px}.handle-composition-heading{grid-column:1/3}.handle-composition-heading h2{font-size:38px}.handle-composition .gold-scene{grid-column:1/3;grid-row:2}.handle-composition .gold-scene .gallery-open{height:auto;aspect-ratio:1.3}.handle-composition .colgate-scene{grid-column:1/3;grid-row:3}.handle-composition .gotti-scene{grid-column:1/3;grid-row:4}.handle-composition .photo-essay figcaption{min-height:0;display:flex}.poster-opening{padding-top:45px;padding-bottom:45px;display:grid;grid-template-columns:1fr 1fr;gap:25px 16px}.poster-title{grid-column:1/3;grid-row:1}.poster-title h1{font-size:58px}.poster-large{grid-column:1/3;grid-row:2}.poster-inset{grid-column:1/3;grid-row:3;width:135px;display:flex;gap:18px;align-items:end}.poster-inset img{width:135px}.poster-inset figcaption{min-width:100px;margin-bottom:3px}.about-editorial{display:flex;flex-direction:column;gap:27px;padding-top:45px;padding-bottom:45px}.about-editorial h1{font-size:44px}.about-editorial>div:first-child>p:not(.eyebrow){font-size:16px}.about-signature{display:flex;align-items:center;gap:23px}.about-signature p{margin-top:0}.about-signature>span{font-size:75px}}
@media(hover:none){.zoom-mark{opacity:1;transform:none}}
@media(prefers-reduced-motion:reduce){.medium-photo img,.project .gallery-open img,.zoom-mark{transition:none}.medium:hover img{transform:none}}
.project.project-5 .gallery-open img{object-fit:contain}
.project.project-6 .gallery-open img{object-fit:scale-down}
.project.project-6 .gallery-open:before{content:"";position:absolute;inset:-16px;background-image:var(--photo);background-size:cover;background-position:center;filter:blur(18px) brightness(.65)}
.medium-plakot .medium-photo{position:relative;isolation:isolate}.medium-plakot .medium-photo:before{content:"";position:absolute;inset:-15px;background:url('/assets/poster.webp?v=14a425656883') center/cover;filter:blur(18px) brightness(.6);z-index:-1}.medium-plakot .medium-photo img{object-fit:contain}
@media(min-width:601px) and (max-width:1000px){.row-1 .gallery-open{height:clamp(190px,27vw,270px)}}
.handles-opening>figure img{height:auto;aspect-ratio:1500/844;max-height:none;object-fit:contain}
@media(max-width:600px){.light-study{display:block;background:linear-gradient(var(--navy) 0 125px,var(--paper) 125px)}.light-study .photo-essay img{aspect-ratio:1.08;object-fit:cover}.light-study .day-scene img{object-position:60% 39%}.light-study .night-scene{margin-top:28px}.light-study .night-scene h2{color:var(--ink)}.light-study .night-scene img{object-position:62% 40%}.light-study h2{font-size:32px}.light-study .photo-essay figcaption{display:flex}}
@media(min-width:601px) and (max-width:1000px){.about-editorial{grid-template-columns:1fr;gap:28px}.about-editorial>div:first-child{grid-column:1;grid-row:1}.about-editorial>figure{grid-column:1;grid-row:2}.about-signature{grid-column:1;grid-row:3;display:flex}.about-signature p{margin:0}.about-editorial h1{font-size:52px}.about-editorial>div:first-child>p:not(.eyebrow){max-width:48ch}}
@media(min-width:601px) and (max-width:900px){.media-triptych{grid-template-columns:1fr 1fr;gap:26px 20px}.medium-handfong{grid-column:1/3}.medium-handfong .medium-photo{height:auto;aspect-ratio:1.77}.medium-led .medium-photo,.medium-plakot .medium-photo{height:320px}.medium-caption h3{font-size:32px}}

/* The opening is a single photograph, with navigation floating over the sky. */
.home-page>header{position:absolute;inset:0 0 auto;background:linear-gradient(#10132385,transparent);border:0;height:100px}
.cinema-hero{position:relative;isolation:isolate;min-height:680px;height:100svh;background:#171426;color:white;overflow:hidden}
.cinema-image{position:absolute;inset:0;z-index:-2}.cinema-image img{width:100%;height:100%;object-fit:cover;object-position:center}
.cinema-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#10132315,transparent 30%,#10132315),radial-gradient(ellipse at 37% 51%,#10132330,transparent 48%);pointer-events:none}
.cinema-copy{position:absolute;top:46%;left:9%;width:48%;max-width:700px;text-align:center;transform:translateY(-35%);text-shadow:0 2px 22px #080a1855}
.cinema-copy .eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:22px}.cinema-copy h1{font-size:clamp(42px,4.3vw,74px);line-height:1.08;letter-spacing:-.045em;margin-bottom:24px}.cinema-copy>p:not(.eyebrow){font-size:18px}.cinema-copy .actions{justify-content:center;margin-top:30px;gap:28px}.cinema-copy .button{border-radius:30px;padding:16px 30px;box-shadow:0 8px 28px #100c1938;text-shadow:none}.cinema-copy .text-link{font-size:12px;text-shadow:none}
@media(max-width:850px){.home-page>header{height:76px}.cinema-hero{min-height:720px}.cinema-image img{object-position:85% center}.cinema-copy{left:6%;width:70%;top:34%}.cinema-copy h1{font-size:54px}.home-page nav.open{background:#151c32}}
@media(max-width:600px){.cinema-hero{min-height:700px;max-height:1000px}.cinema-image img{object-position:100% center}.cinema-copy{top:13%;left:24px;right:24px;width:auto;transform:none;text-align:left}.cinema-copy h1{font-size:36px;margin-bottom:14px}.cinema-copy .eyebrow{display:none}.cinema-copy>p:not(.eyebrow){font-size:16px}.cinema-copy .actions{justify-content:flex-start;gap:22px;margin-top:24px}.cinema-copy .button{padding:14px 24px}.cinema-hero:after{background:linear-gradient(180deg,#10132350, #10132330 44%,transparent 66%)} }

/* Selectable media story: a stable stage, deliberate crops and no autoplay. */
.media-showcase{overflow-anchor:none;padding:76px 0;background:var(--paper)}.showcase-heading{display:flex;align-items:end;justify-content:space-between;gap:32px;margin-bottom:32px}.showcase-heading h1,.showcase-heading h2{font-size:clamp(38px,4.3vw,62px)}.showcase-heading .eyebrow{margin-bottom:16px}.medium-tabs{display:none;gap:6px}.is-interactive .medium-tabs{display:flex}.medium-tabs button{background:none;border:0;border-bottom:2px solid #18213e30;color:var(--ink);padding:18px 20px;cursor:pointer;font-size:15px;font-weight:800;white-space:nowrap}.medium-tabs button span{font-size:10px;margin-right:12px;color:#7b5b35}.medium-tabs button[aria-selected=true]{border-color:#d86b09;background:#e8e3d9}.medium-tabs button:focus-visible{outline:3px solid #b45b00;outline-offset:4px}.medium-scene{display:grid;grid-template-columns:1.35fr 1fr;height:560px;background:#141e35;color:white;overflow:hidden;box-shadow:0 28px 65px -35px #111c3b80}.medium-scene+.medium-scene{margin-top:24px}.is-interactive .medium-scene{margin-top:0}.scene-photo{min-width:0;overflow:hidden}.scene-photo img{width:100%;height:100%;object-fit:cover;object-position:60% 42%}.scene-copy{padding:60px 48px;display:flex;flex-direction:column;align-items:start;justify-content:center;background:radial-gradient(ellipse at 100% 0,#35425965,transparent 70%)}.scene-index{font-size:11px;letter-spacing:.18em;color:#c2c7d2;margin-bottom:55px}.scene-copy h3{font-size:clamp(36px,4vw,60px);line-height:1.07;letter-spacing:-.05em;max-width:9ch}.scene-copy p{font-size:16px;color:#d3d7df;margin:24px 0 32px;max-width:28ch}.scene-copy .button{border-radius:30px}.scene-handfong{grid-template-columns:1.65fr 1fr}.scene-handfong .scene-photo img{object-position:100% center}.scene-plakot .scene-photo img{object-fit:contain;background:#111a2b}.city-numbers{padding:76px 0;background:radial-gradient(ellipse at 90% 100%,#71402438,transparent 60%),linear-gradient(125deg,#18233c,#10182b);color:#fff}.numbers-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-bottom:52px}.numbers-heading .eyebrow{color:#bbc4d5;margin:0}.numbers-heading h2{font-size:clamp(32px,3.4vw,49px)}.numbers-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.numbers-grid article{border-top:1px solid #ffffff30;padding-top:25px}.number-period{font-size:11px;letter-spacing:.06em;color:#c5cbda}.big-number{font-size:clamp(70px,8vw,116px);font-weight:800;letter-spacing:-.07em;line-height:1.1;margin:35px 0;color:#ffac47}.big-number small{display:block;font-size:12px;font-weight:400;letter-spacing:0;color:#c5cbda;margin-bottom:9px}.big-number span{display:block;font-size:22px;letter-spacing:-.02em;color:#fff;margin-top:8px}.numbers-grid h3{font-size:21px;letter-spacing:-.03em}.numbers-grid article>p:not(.big-number):not(.number-period){font-size:14px;line-height:1.7;max-width:31ch;margin:15px 0 24px;color:#c5cbda}.numbers-grid a{font-size:10px;color:#d8deeb;text-decoration:underline;text-underline-offset:4px}.numbers-sources{margin-top:46px;border-top:1px solid #ffffff25;font-size:12px;color:#bcc6d9}.numbers-sources summary{padding:20px 0;cursor:pointer;font-size:12px}.numbers-sources p{max-width:100ch;margin:0 0 18px}.city-numbers+.real-journey{border:0}
@media(max-width:1000px){.showcase-heading{display:block}.medium-tabs{margin-top:25px}.medium-scene,.scene-handfong{grid-template-columns:1.2fr 1fr;height:480px}.scene-copy{padding:32px}.scene-copy h3{font-size:40px}.scene-index{margin-bottom:32px}.numbers-grid{gap:24px}.numbers-grid h3{font-size:18px}.numbers-heading{display:block}.numbers-heading h2{margin-top:18px}}
@media(max-width:600px){.media-showcase{padding:44px 0}.showcase-heading{margin-bottom:22px}.medium-tabs{gap:0;justify-content:space-between}.medium-tabs button{padding:14px 10px;font-size:13px}.medium-tabs button span{margin-right:6px;font-size:9px}.medium-scene,.scene-handfong{display:flex;flex-direction:column;height:auto;min-height:0}.scene-photo{height:300px}.scene-handfong .scene-photo{height:300px}.scene-handfong .scene-photo img{object-fit:contain}.scene-plakot .scene-photo{height:300px}.scene-copy{padding:26px;min-height:270px}.scene-index{margin-bottom:17px}.scene-copy h3{font-size:36px;max-width:13ch}.scene-copy p{margin:16px 0 22px;font-size:14px}.scene-copy .button{padding:13px 21px}.city-numbers{padding:44px 0}.numbers-heading{margin-bottom:30px}.numbers-grid{grid-template-columns:1fr;gap:32px}.numbers-grid article{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.number-period{grid-column:1/3}.big-number{grid-row:2/5;margin:24px 0 0;font-size:72px}.big-number span{font-size:18px}.numbers-grid h3{margin-top:30px}.numbers-grid article>p:not(.big-number):not(.number-period){font-size:12px;margin:12px 0 15px}.numbers-grid a{font-size:10px;line-height:1.7}.numbers-sources{margin-top:30px}}
