@font-face{font-family:"Big Shoulders Display";font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/demos/kantenmeister/big-shoulders-display-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:"Cormorant Garamond";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/demos/kueche-kuckuck/cormorant-garamond-latin-wght-normal.woff2) format("woff2")}body.v2{--k-ink:#0B0A08;--k-ink-2:#15130F;--k-paper:#ECE6DA;--k-paper-2:#E1D9CA;--on-ink:#F1ECE3;--on-ink-2:#ABA396;--on-paper:#17140F;--on-paper-2:#4B4439;--rule-ink:rgba(241,236,227,0.18);--rule-paper:rgba(23,20,15,0.2);--or:#FF5A1F;--or-paper:#A8360A;--f-cut:"Big Shoulders Display","Arial Narrow",sans-serif;--f-voice:"Cormorant Garamond",Georgia,serif;--f-text:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--t-quick:0.22s;--t-base:0.6s;--t-slow:1.1s;--e-settle:cubic-bezier(0.16,1,0.3,1);--e-cut:cubic-bezier(0.7,0,0.2,1);--e-recede:cubic-bezier(0.5,0,0.75,0);--nav-h:64px;background:var(--k-ink);color:var(--on-ink);interpolate-size:allow-keywords}html:has(>body.v2){background:#0B0A08;scroll-padding-top:88px}body.v2::before{display:none}.v2 main{position:relative;z-index:2}.v2 [data-tone="paper"]{background:var(--k-paper);color:var(--on-paper)}.v2 [data-tone="ink"]{background:var(--k-ink);color:var(--on-ink)}.v2c{width:100%;max-width:1440px;margin-inline:auto;padding-inline:var(--gutter)}:where(.v2) h1,:where(.v2) h2,:where(.v2) h3,:where(.v2) h4{margin:0;font-weight:inherit;letter-spacing:normal;color:inherit}:where(.v2) p{margin:0}:where(.v2) a{color:inherit}.v2 *:focus-visible{outline:2px solid var(--or);outline-offset:3px}.v2 .ln{display:block;overflow:hidden;padding:0.14em 0 0.06em;margin:-0.14em 0 -0.06em}.v2 .ln>span{display:inline-block}.v2 .ln--cut{font:800 1em/0.84 var(--f-cut);text-transform:uppercase;letter-spacing:0.005em}.v2 .ln--voice{font:italic 400 0.82em/1 var(--f-voice);letter-spacing:-0.01em;padding-left:0.04em}.v2 .mk{display:flex;align-items:center;gap:14px;margin-bottom:clamp(28px,4vw,56px);font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;text-transform:uppercase;font-variant-numeric:tabular-nums}.v2 .mk__n{color:var(--or)}[data-tone="paper"] .mk__n{color:var(--or-paper)}.v2 .mk__l::before{content:"";display:inline-block;width:36px;height:1px;margin-right:14px;vertical-align:middle;background:currentColor;opacity:0.5}.v2 .cta{display:inline-flex;align-items:center;gap:14px;padding:10px 0 12px;text-decoration:none;position:relative;font:600 1rem/1 var(--f-text)}.v2 .cta::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform-origin:left;transform:scaleX(0.35);transition:transform var(--t-base) var(--e-settle)}.v2 .cta:hover::after,.v2 .cta:focus-visible::after{transform:scaleX(1)}.v2 .cta .i{width:20px;height:20px;color:var(--or);transition:transform var(--t-base) var(--e-settle)}.v2 .cta:hover .i{transform:translateX(6px)}.v2 .site-header{top:0;padding:0}.v2 .nav-island{width:100%;max-width:none;min-height:var(--nav-h);padding:0 var(--gutter);border-radius:0;gap:8px;box-shadow:none;background:var(--k-ink);color:var(--on-ink);transition:background-color var(--t-base) var(--e-cut),color var(--t-base) var(--e-cut)}.v2 .nav-island::before{content:none}.v2 .nav-island::after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;background:var(--rule-ink);transform-origin:left}.v2.nav-paper .nav-island{background:var(--k-paper);color:var(--on-paper)}.v2.nav-paper .nav-island::after{background:var(--rule-paper)}.v2-menu-open .v2.nav-paper .nav-island{background:var(--k-ink);color:var(--on-ink)}.v2 .wordmark{color:inherit;margin-right:auto}.v2 .nav-links a{position:relative;min-height:44px;padding:0 12px;border-radius:0;background:none;box-shadow:none;color:inherit;opacity:0.72;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.16em;text-transform:uppercase;transition:opacity var(--t-quick) linear}.v2 .nav-links a:hover,.v2 .nav-links a[aria-current="page"]{opacity:1;background:none;box-shadow:none}.v2 .nav-links a::after{content:"";position:absolute;left:12px;right:12px;bottom:12px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--e-settle)}.v2 .nav-links a:hover::after{transform:scaleX(1)}.v2 .nav-links a[aria-current="page"]::before{content:"";position:absolute;left:3px;top:50%;width:4px;height:4px;margin-top:-2px;border-radius:50%;background:var(--or)}.v2 .lang-switch{box-shadow:none;padding:0;margin-inline:4px}.v2 .lang-switch a,.v2 .lang-switch span{min-width:36px;border-radius:0;background:none;color:inherit;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.14em}.v2 .lang-switch a{opacity:0.6}.v2 .lang-switch .lang-current{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:6px;text-decoration-thickness:2px}.v2 .nav-cta{min-height:40px;padding:0 0 0 16px;border-radius:0;background:none;color:inherit;box-shadow:inset 1px 0 0 currentColor;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.16em;text-transform:uppercase}.v2 .nav-cta .btn-ico{width:28px;height:28px;background:none;color:var(--or)}.v2 .nav-cta:hover .btn-ico{transform:translateX(3px)}.v2 .menu summary{width:44px;height:44px;border-radius:0;background:none;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.v2 .burger{width:18px;height:9px}.v2 .burger::before,.v2 .burger::after{height:1.5px;border-radius:0;transition:transform var(--t-quick) var(--e-cut),top var(--t-quick) var(--e-cut)}.v2 .burger::before{top:0}.v2 .burger::after{top:7.5px}.v2 .menu[open] .burger::before,.v2 .menu[open] .burger::after{top:3.75px}.v2 .menu-sheet{inset:var(--nav-h) 0 0 0;z-index:-1;padding:28px var(--gutter) 32px;gap:28px;background:var(--k-ink);color:var(--on-ink);-webkit-backdrop-filter:none;backdrop-filter:none}.v2 .menu-sheet::before{content:"";position:absolute;left:var(--gutter);right:var(--gutter);top:0;height:2px;background:var(--or);transform-origin:left}.v2 .menu-sheet ul{counter-reset:m}.v2 .menu-sheet li{overflow:hidden;counter-increment:m}.v2 .menu-sheet li a{min-height:60px;justify-content:flex-start;gap:16px;border-bottom:1px solid var(--rule-ink);color:var(--on-ink);font:800 clamp(2rem,9vw,2.75rem)/1 var(--f-cut);letter-spacing:0.01em;text-transform:uppercase}.v2 .menu-sheet li a::before{content:counter(m,decimal-leading-zero);width:2.2em;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.16em;color:var(--on-ink-2)}.v2 .menu-sheet li a[aria-current="page"]{color:var(--on-ink)}.v2 .menu-sheet li a[aria-current="page"]::before{color:var(--or)}.v2 .menu-sheet .lang-switch a,.v2 .menu-sheet .lang-switch span{min-width:44px;min-height:44px;font-size:0.8125rem}.v2 .menu-sheet .btn{min-height:56px;border-radius:0;background:var(--or);color:#17140F;box-shadow:none;font:800 1.375rem/1 var(--f-cut);letter-spacing:0.02em;text-transform:uppercase}.v2 .menu-sheet .btn .btn-ico{background:none}html.v2-menu-open{overflow:hidden}@media (prefers-reduced-motion:no-preference){.v2 .menu[open] .menu-sheet{animation:v2-sheet-open 0.38s var(--e-cut) both}.v2 .menu[open] .menu-sheet::before{animation:v2-extend 0.46s var(--e-settle) 0.1s both}.v2 .menu[open] .menu-sheet li a,.v2 .menu[open] .menu-sheet .menu-foot,.v2 .menu[open] .menu-sheet .btn{animation:v2-rise 0.5s var(--e-settle) both}.v2 .menu[open] .menu-sheet li:nth-child(1) a{animation-delay:0.12s}.v2 .menu[open] .menu-sheet li:nth-child(2) a{animation-delay:0.155s}.v2 .menu[open] .menu-sheet li:nth-child(3) a{animation-delay:0.19s}.v2 .menu[open] .menu-sheet li:nth-child(4) a{animation-delay:0.225s}.v2 .menu[open] .menu-sheet li:nth-child(5) a{animation-delay:0.26s}.v2 .menu[open] .menu-sheet li:nth-child(6) a{animation-delay:0.295s}.v2 .menu[open] .menu-sheet .menu-foot,.v2 .menu[open] .menu-sheet .btn{animation-delay:0.33s}.v2 .menu.is-closing .menu-sheet{animation:v2-sheet-close 0.2s var(--e-recede) both}.v2 .menu.is-closing .menu-sheet li a,.v2 .menu.is-closing .menu-sheet .menu-foot,.v2 .menu.is-closing .menu-sheet .btn{animation:none}}@keyframes v2-sheet-open{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}@keyframes v2-sheet-close{from{clip-path:inset(0 0 0 0)}to{clip-path:inset(0 0 100% 0)}}@keyframes v2-extend{from{transform:scaleX(0)}}@keyframes v2-rise{from{translate:0 105%}}.op{position:relative}.op__stage{position:relative;padding:calc(var(--nav-h) + 24px) var(--gutter) clamp(48px,8vw,96px)}.op__media{position:relative;overflow:hidden;background:#000;aspect-ratio:16 / 9}.op__poster,.op__poster img,.op__canvas{position:absolute;inset:0;display:block;width:100%;height:100%}.op__poster img{object-fit:cover;object-position:52% 50%}.op__cutbar,.op__sweep{display:none}.op__hud,.op__hint{display:none}.op__title{position:relative;z-index:2;margin-top:clamp(-160px,-10vw,-40px);max-width:980px}.op__eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:clamp(20px,3vh,32px);font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;text-transform:uppercase}.op__dot{width:6px;height:6px;border-radius:50%;background:var(--or)}.op h1{padding-top:0.04em;font-size:clamp(3.4rem,min(1rem + 9.5vw,15vh),11rem);color:var(--on-ink);text-shadow:0 2px 40px rgba(0,0,0,0.35)}.op h1 .ln--voice{margin-top:0.02em;color:var(--on-ink)}.op__lead{max-width:34ch;margin:clamp(20px,2.4vw,32px) 0 0 clamp(0px,9vw,150px);font:400 clamp(1rem,0.95rem + 0.3vw,1.1875rem)/1.55 var(--f-text);color:var(--on-ink-2)}.op__inside{position:relative;margin-top:clamp(64px,10vw,140px)}.op__inside-img{display:block;aspect-ratio:16 / 9;overflow:hidden}.op__inside-img img{display:block;width:100%;height:100%;object-fit:cover}.op__line{overflow:hidden;margin-top:clamp(-120px,-7vw,-36px);position:relative;z-index:2;padding-left:clamp(0px,6vw,96px);font:italic 400 clamp(2.6rem,1.4rem + 5vw,6.5rem)/1 var(--f-voice);letter-spacing:-0.015em;color:var(--on-ink);text-shadow:0 2px 36px rgba(0,0,0,0.5)}.op__line>span{display:inline-block}.op__sub{max-width:38ch;margin:18px 0 0 clamp(0px,6vw,96px);font:400 clamp(1rem,0.95rem + 0.3vw,1.1875rem)/1.55 var(--f-text);color:var(--on-ink-2)}.op__cap{margin-top:28px;max-width:52ch;font:500 0.75rem/1.5 var(--f-text);color:var(--on-ink-2)}.op__label{margin-top:8px;font:500 0.75rem/1.5 var(--f-text);color:var(--on-ink-2)}@media (min-width:900px) and (orientation:landscape){.op__media{margin-left:30%}.op__inside-img{margin-right:18%}}@media (orientation:portrait){.op__media{aspect-ratio:8 / 9}.op__title{margin-top:-0.5em}.op__inside-img{aspect-ratio:8 / 9}}.op.is-live .op__track{height:calc(100vh + 330vh)}@media (orientation:portrait){.op.is-live .op__track{height:calc(100vh + 270vh)}}.op.is-live .op__stage{position:sticky;top:0;height:100vh;height:100svh;padding:0;overflow:hidden;background:color-mix(in srgb,var(--k-paper) calc(var(--hand,0) * 100%),var(--k-ink))}.op.is-live .op__media{position:absolute;inset:0;margin:0;aspect-ratio:auto;background:#000;will-change:clip-path}.op.is-live .op__canvas{z-index:1}.op.is-live .op__media::after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;opacity:var(--shade,1);background:linear-gradient(to top,rgba(8,7,5,0.72) 0%,rgba(8,7,5,0.3) 34%,rgba(8,7,5,0) 58%),linear-gradient(to right,rgba(8,7,5,0.5) 0%,rgba(8,7,5,0) 46%)}.op.is-live .op__cutbar{display:block;position:absolute;inset:0;z-index:3;background:var(--k-ink);transform:scaleX(0)}.op.is-live .op__sweep{display:block;position:absolute;left:0;right:0;top:50%;z-index:4;height:1px;background:var(--or);transform:scaleX(0);transform-origin:left}.op.is-live .op__hud{display:block;position:absolute;z-index:5;inset:calc(var(--nav-h) + 28px) var(--gutter) 22px;pointer-events:none;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.16em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:var(--on-ink)}.op__marks{list-style:none;margin:0;padding:0;display:grid;gap:12px;opacity:calc(1 - var(--hand,0))}.op__marks li{display:flex;gap:12px;align-items:center;opacity:0.42;transition:opacity var(--t-quick) linear}.op__marks li span{color:var(--on-ink-2)}.op__marks li.is-on{opacity:1}.op__marks li.is-on span{color:var(--or)}.op__marks li.is-on::after{content:"";width:28px;height:1px;background:currentColor;animation:v2-extend var(--t-base) var(--e-settle) both;transform-origin:left}.op__tc{position:absolute;right:0;top:0;opacity:calc(0.85 - var(--hand,0))}.op.is-live .op__title{position:absolute;z-index:6;left:var(--gutter);bottom:clamp(36px,8vh,96px);margin:0;max-width:min(1100px,88vw)}.op.is-live h1{text-shadow:none}.op.is-live h1 .ln>span{transform:translateY(calc(clamp(0,var(--o,0) * 1.7 - var(--i,0) * 0.32,1) * -108%))}.op.is-live h1 .ln:nth-child(2){--i:1}.op.is-live h1 .ln:nth-child(3){--i:2}.op.is-live .op__eyebrow,.op.is-live .op__lead{opacity:calc(1 - clamp(0,var(--o,0) * 2.4,1))}.op.is-live .op__hint{display:block;margin-top:26px;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;text-transform:uppercase;color:var(--on-ink-2);opacity:calc(1 - clamp(0,var(--o,0) * 5,1))}.op.is-live .op__hint::before{content:"";display:inline-block;width:1px;height:28px;margin-right:14px;vertical-align:middle;background:var(--or);animation:v2-hint 2.4s var(--e-settle) 1s 3 both;transform-origin:top}@keyframes v2-hint{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.op.is-live .op__inside{position:absolute;z-index:6;left:var(--gutter);bottom:clamp(40px,11vh,120px);margin:0;max-width:min(46rem,44vw);color:color-mix(in srgb,var(--on-paper) calc(var(--ink-text,0) * 100%),var(--on-ink))}.op.is-live .op__inside-img{display:none}.op.is-live .op__line{margin:0;padding:0;color:inherit;text-shadow:none}.op.is-live .op__line>span{transform:translateY(calc((1 - var(--in,0)) * 108%))}.op.is-live .op__sub{margin-left:0;color:inherit;opacity:calc(clamp(0,var(--in,0) * 1.6 - 0.6,1) * 0.86)}.op.is-live .op__cap{position:absolute;z-index:6;margin:0;left:var(--gutter);bottom:16vh;max-width:30ch;font:italic 400 clamp(1.5rem,1.1rem + 1.2vw,2.25rem)/1.15 var(--f-voice);color:var(--on-paper);opacity:clamp(0,var(--hand,0) * 3 - 2,1)}.op.is-live .op__label{position:absolute;z-index:6;margin:0;right:var(--gutter);bottom:14px;color:var(--on-ink);opacity:calc(0.8 - var(--hand,0))}@media (orientation:portrait){.op.is-live .op__media::after{background:linear-gradient(to bottom,rgba(8,7,5,0.74) 0%,rgba(8,7,5,0.42) 24%,rgba(8,7,5,0) 40%),linear-gradient(to top,rgba(8,7,5,0.75) 0%,rgba(8,7,5,0.3) 30%,rgba(8,7,5,0) 55%)}.op.is-live .op__title{bottom:clamp(28px,6vh,56px)}.op.is-live .op__inside{max-width:none;right:var(--gutter);bottom:auto;top:calc(var(--nav-h) + 36px)}.op.is-live .op__hud{inset:auto var(--gutter) auto var(--gutter);top:calc(var(--nav-h) + 16px)}.op__marks{grid-auto-flow:column;justify-content:start;gap:14px}.op__marks li{gap:6px}.op__marks li:not(.is-on){font-size:0;gap:0}.op__marks li:not(.is-on) span{font-size:0.6875rem}.op__marks li.is-on::after{display:none}.op__tc{display:none}.op.is-live .op__cap{bottom:auto;top:calc(var(--nav-h) + 40px);right:var(--gutter)}.op.is-live .op__label{left:var(--gutter);right:auto}}.pov{padding:clamp(40px,5vw,80px) 0 clamp(80px,10vw,150px)}.pov__statement{max-width:22ch;margin-left:clamp(0px,8vw,140px);font:400 clamp(2.4rem,1.2rem + 4.6vw,6rem)/1.02 var(--f-voice);letter-spacing:-0.02em;text-wrap:balance}.pov__statement em{display:block;margin-top:0.12em;font-style:italic;color:var(--or-paper)}.pov__notes{list-style:none;margin:clamp(72px,9vw,130px) 0 0;padding:0;display:grid;gap:clamp(32px,4vw,56px);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pov__notes li,.pov__rules dl>div{position:relative;padding-top:22px}.pov__n{display:block;margin-bottom:18px;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;color:var(--or-paper)}.pov__notes h3{font:800 clamp(1.9rem,1.4rem + 1.6vw,2.75rem)/0.9 var(--f-cut);text-transform:uppercase;letter-spacing:0.01em}.pov__notes p,.pov__rules dd{margin:14px 0 0;max-width:38ch;font:400 1rem/1.6 var(--f-text);color:var(--on-paper-2)}.pov__rules{margin-top:clamp(80px,10vw,140px);display:grid;gap:28px}.pov__rules-h{font:italic 400 clamp(1.9rem,1.4rem + 1.6vw,3rem)/1 var(--f-voice)}.pov__rules dl{margin:0;display:grid;gap:28px 48px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pov__rules dt{font:600 1rem/1.35 var(--f-text)}@media (min-width:1000px){.pov__notes{margin-left:34%}.pov__rules{grid-template-columns:30% 1fr;align-items:start;gap:4%}}.pov__notes li::before,.pov__rules dl>div::before,.proc__list li::before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--rule-paper);transform-origin:left}.dir{padding:clamp(96px,12vw,170px) 0 clamp(72px,9vw,120px)}.dir__head{display:grid;gap:28px;margin-bottom:clamp(48px,6vw,88px)}.dir__title{font-size:clamp(3.6rem,1.4rem + 8vw,9.5rem)}.dir__title .ln--voice{color:var(--or);padding-left:0.5em}.dir__lead{max-width:42ch;font:400 clamp(1rem,0.95rem + 0.3vw,1.1875rem)/1.55 var(--f-text);color:var(--on-ink-2)}@media (min-width:1000px){.dir__head{grid-template-columns:1fr 34%;align-items:end}.dir__head .mk{grid-column:1 / -1;margin-bottom:0}}.dir__body{display:grid;gap:32px}.dir__switch{margin:0;padding:0;border:0;min-width:0;display:grid}.dir__switch input{position:absolute;opacity:0;width:1px;height:1px}.dir__switch label{position:relative;display:grid;grid-template-columns:2.2em 1fr auto;grid-template-areas:"l n p" "l f p";align-items:baseline;column-gap:14px;row-gap:6px;padding:20px 0 18px;border-top:1px solid var(--rule-ink);cursor:pointer}.dir__switch label:last-of-type{border-bottom:1px solid var(--rule-ink)}.dir__switch label::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--or);transform:scaleX(0);transform-origin:left;transition:transform var(--t-base) var(--e-settle)}.dir__letter{grid-area:l;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.16em;color:var(--on-ink-2)}.dir__name{grid-area:n;font:800 clamp(2.4rem,1.6rem + 2.6vw,4rem)/0.86 var(--f-cut);text-transform:uppercase;letter-spacing:0.01em;color:var(--on-ink-2);transition:color var(--t-quick) linear}.dir__fmt{grid-area:f;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.16em;text-transform:uppercase;color:var(--on-ink-2)}.dir__from{grid-area:p;align-self:center;font:600 0.875rem/1 var(--f-text);font-variant-numeric:tabular-nums;color:var(--on-ink-2)}.dir__switch label:hover .dir__name{color:var(--on-ink)}.dir__switch input:checked + label .dir__name,.dir__switch input:checked + label .dir__from{color:var(--on-ink)}.dir__switch input:checked + label .dir__letter{color:var(--or)}.dir__switch input:checked + label::after{transform:scaleX(1)}.dir__switch input:focus-visible + label{outline:2px solid var(--or);outline-offset:4px}.dir__stage{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:#000;clip-path:inset(0 0 0 0);transition:clip-path 0.7s var(--e-cut)}.dir__shot{position:absolute;inset:0}.dir__shot picture,.dir__shot img,.dir__film{display:block;width:100%;height:100%;object-fit:cover}.dir__type{position:absolute;left:30%;bottom:9%;margin:0;font-size:clamp(2.2rem,1.2rem + 3vw,4.4rem);color:#F6F1E8;text-shadow:0 2px 30px rgba(0,0,0,0.55)}.dir__type span{display:block;overflow:hidden}.dir__type span:first-child{font:800 1em/0.86 var(--f-cut);text-transform:uppercase}.dir__type span:last-child{font:italic 400 0.86em/1 var(--f-voice)}.dir__type--cinema{left:5%;bottom:17%;font-size:clamp(1.8rem,1rem + 2.4vw,3.4rem)}.dir__type--cinema span{font:italic 400 1em/1 var(--f-voice) !important;text-transform:none !important}.dir__shot--experience{display:grid;grid-template-columns:repeat(3,1fr);gap:3px;background:var(--k-ink)}.dir__cell{position:relative;margin:0;overflow:hidden}.dir__cell figcaption{position:absolute;left:12px;bottom:12px;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.16em;text-transform:uppercase;color:#F6F1E8;text-shadow:0 1px 12px rgba(0,0,0,0.7)}.dir__panel h3{font:800 clamp(2rem,1.6rem + 1.4vw,2.75rem)/0.9 var(--f-cut);text-transform:uppercase}.dir__pre{display:block;margin-bottom:10px;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;color:var(--or)}.dir__tagline{margin-top:14px;font:italic 400 clamp(1.4rem,1.2rem + 0.8vw,1.9rem)/1.15 var(--f-voice)}.dir__price{margin-top:26px;font:800 clamp(3rem,2.2rem + 3vw,5rem)/0.86 var(--f-cut);font-variant-numeric:tabular-nums;letter-spacing:0.01em}.dir__price span{display:block;margin-bottom:8px;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;text-transform:uppercase;color:var(--on-ink-2)}.dir__unit{margin-top:10px;font:400 0.875rem/1.5 var(--f-text);color:var(--on-ink-2)}.dir__lists{display:grid;gap:24px;margin-top:30px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dir__lists h4{padding-bottom:10px;border-bottom:1px solid var(--rule-ink);font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;text-transform:uppercase;color:var(--on-ink-2)}.dir__lists ul,.dir__fine ul{list-style:none;margin:0;padding:0}.dir__lists li{padding:9px 0;border-bottom:1px solid var(--rule-ink);font:400 0.9375rem/1.4 var(--f-text)}.dir__out li{color:var(--on-ink-2)}.dir__out li::before{content:"\2212\00a0";color:var(--on-ink-2)}.v2 .cta--panel{margin-top:28px;font-size:1.0625rem}@media (min-width:1000px){.dir__body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-areas:"switch stage" "panel stage";column-gap:clamp(32px,4vw,72px);row-gap:48px;align-items:start}.dir__switch{grid-area:switch}.dir__stage{grid-area:stage;position:sticky;top:calc(var(--nav-h) + 32px)}.dir__panels{grid-area:panel}}@supports selector(:has(*)){.dir__shot,.dir__panel{display:none}.dir__body:has(#dir-motion:checked) .dir__shot--motion,.dir__body:has(#dir-motion:checked) .dir__panel--motion,.dir__body:has(#dir-experience:checked) .dir__shot--experience,.dir__body:has(#dir-experience:checked) .dir__panel--experience,.dir__body:has(#dir-cinema:checked) .dir__shot--cinema,.dir__body:has(#dir-cinema:checked) .dir__panel--cinema{display:block}.dir__body:has(#dir-experience:checked) .dir__shot--experience{display:grid}.dir__body:has(#dir-motion:checked) .dir__stage{clip-path:inset(0 22% 0 22%)}.dir__body:has(#dir-cinema:checked) .dir__stage{clip-path:inset(12% 0 12% 0)}.dir__body:has(#dir-motion:checked) .dir__type{left:26%}.dir:has(#dir-motion:checked) .dir__col--motion,.dir:has(#dir-experience:checked) .dir__col--experience,.dir:has(#dir-cinema:checked) .dir__col--cinema{color:var(--on-ink)}.dir:has(#dir-motion:checked) th.dir__col--motion,.dir:has(#dir-experience:checked) th.dir__col--experience,.dir:has(#dir-cinema:checked) th.dir__col--cinema{box-shadow:inset 0 2px 0 var(--or)}}@media (prefers-reduced-motion:no-preference){.dir__body:has(#dir-motion:checked) .dir__shot--motion img{animation:v2-settle 6s var(--e-settle) both}.dir__body:has(#dir-motion:checked) .dir__type span>*,.dir__body:has(#dir-motion:checked) .dir__type span{animation:v2-rise 0.9s var(--e-settle) 0.25s both}.dir__body:has(#dir-experience:checked) .dir__cell{animation:v2-cut-in 0.5s var(--e-cut) both}.dir__body:has(#dir-experience:checked) .dir__cell:nth-child(2){animation-delay:0.16s}.dir__body:has(#dir-experience:checked) .dir__cell:nth-child(3){animation-delay:0.32s}.dir__body:has(#dir-motion:checked) .dir__panel--motion h3,.dir__body:has(#dir-experience:checked) .dir__panel--experience h3,.dir__body:has(#dir-cinema:checked) .dir__panel--cinema h3{animation:v2-cut-in 0.45s var(--e-cut) both}}@keyframes v2-settle{from{transform:scale(1.07)}}@keyframes v2-cut-in{from{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0)}}.dir__table{width:100%;min-width:0;margin-top:clamp(64px,8vw,110px);border-collapse:collapse;font:400 0.9375rem/1.35 var(--f-text);font-variant-numeric:tabular-nums}.dir__table thead,.dir__table tr,.dir__table th,.dir__table td{background:none}.dir__table th,.dir__table td{padding:14px 12px 14px 0;border-bottom:1px solid var(--rule-ink);text-align:left;vertical-align:top;color:var(--on-ink-2)}.dir__table thead th{padding-top:16px;font:800 1.5rem/1 var(--f-cut);text-transform:uppercase;letter-spacing:0.02em}.dir__table tbody th{width:22%;font:600 0.6875rem/1.4 var(--f-text);letter-spacing:0.16em;text-transform:uppercase}.dir__fine{display:grid;gap:32px 40px;margin-top:clamp(56px,7vw,96px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.dir__fine h3{margin-bottom:12px;font:600 0.6875rem/1.4 var(--f-text);letter-spacing:0.16em;text-transform:uppercase;color:var(--on-ink)}.dir__fine p,.dir__fine li{font:400 0.875rem/1.55 var(--f-text);color:var(--on-ink-2)}.dir__fine li{padding:3px 0}.dir__fine p + p,.dir__fine ul + p{margin-top:10px}.dir__small{margin-top:40px;max-width:70ch;font:400 0.875rem/1.55 var(--f-text);color:var(--on-ink-2)}.dir__small a{text-decoration-color:var(--or);text-underline-offset:3px}@media (max-width:699px){.dir__table{table-layout:fixed;font-size:0.8125rem}.dir__table th,.dir__table td{padding-right:8px;overflow-wrap:anywhere;hyphens:auto}.dir__table thead th{font-size:1.05rem}.dir__table tbody th{width:27%;font-size:0.625rem;letter-spacing:0.1em}}.proc{padding:clamp(96px,12vw,170px) 0}.proc__grid{display:grid;gap:56px}.proc__title{font-size:clamp(3.2rem,1.4rem + 6.4vw,8rem)}.proc__title .ln--voice{color:var(--or-paper)}.proc__lead{margin-top:28px;max-width:34ch;font:400 1.0625rem/1.55 var(--f-text);color:var(--on-paper-2)}.proc__list{list-style:none;margin:0;padding:0;counter-reset:p}.proc__list li{position:relative;display:grid;grid-template-columns:3.4rem 1fr;column-gap:12px;padding:26px 0 30px}.proc__n{grid-row:span 2;padding-top:8px;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;color:var(--or-paper);font-variant-numeric:tabular-nums}.proc__list h3{font:800 clamp(2rem,1.5rem + 2vw,3.4rem)/0.9 var(--f-cut);text-transform:uppercase;letter-spacing:0.01em}.proc__list p{margin-top:12px;max-width:46ch;font:400 1rem/1.6 var(--f-text);color:var(--on-paper-2)}@media (min-width:1000px){.proc__grid{grid-template-columns:5fr 7fr;column-gap:6%;align-items:start}.proc__head{position:sticky;top:calc(var(--nav-h) + 48px)}.proc__list li{grid-template-columns:4.5rem minmax(0,1fr) minmax(0,1.1fr);column-gap:28px}.proc__n{grid-row:auto}.proc__list p{margin-top:4px}.proc__list li:nth-child(even) h3{padding-left:1.2em}}.study{padding:clamp(96px,12vw,170px) 0}.study__head{margin-bottom:clamp(40px,5vw,72px)}.study__title{font-size:clamp(4rem,1.6rem + 10vw,12rem)}.study__title .ln--voice{font-size:0.36em;padding-left:0.2em;color:var(--on-ink-2)}.study__grid{display:grid;gap:20px}.study__grid figure{margin:0;overflow:hidden}.study__grid img{display:block;width:100%;height:100%;object-fit:cover}.study__main{aspect-ratio:16 / 9}.study__side{aspect-ratio:4 / 5}.study__text p{max-width:46ch;font:400 1.0625rem/1.6 var(--f-text);color:var(--on-ink-2)}.study__credits{margin:32px 0 0;display:grid}.study__credits div{display:grid;grid-template-columns:7.5em 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--rule-ink)}.study__credits dt{font:600 0.6875rem/1.5 var(--f-text);letter-spacing:0.16em;text-transform:uppercase;color:var(--on-ink-2)}.study__credits dd{margin:0;font:400 0.9375rem/1.45 var(--f-text)}.study__text .study__more{margin-top:24px;font-size:0.875rem}@media (min-width:900px){.study__grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:24px}.study__main{grid-column:1 / 9;grid-row:1 / 3}.study__side--a{grid-column:9 / 13;grid-row:1;aspect-ratio:4 / 3}.study__side--b{grid-column:10 / 13;grid-row:2;aspect-ratio:1 / 1}.study__text{grid-column:2 / 8;grid-row:3;margin-top:32px}}@media (max-width:899px){.study__side{display:none}}.qa{padding:clamp(96px,12vw,160px) 0}.qa__grid{display:grid;gap:40px}.qa__title{font:italic 400 clamp(2.8rem,1.6rem + 4vw,5.5rem)/1 var(--f-voice)}.qa__item{border-top:1px solid var(--rule-paper)}.qa__item:last-child{border-bottom:1px solid var(--rule-paper)}.qa__item summary{list-style:none;display:grid;grid-template-columns:3rem 1fr 24px;align-items:baseline;gap:12px;padding:22px 0;cursor:pointer}.qa__item summary::-webkit-details-marker{display:none}.qa__n{font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;color:var(--or-paper)}.qa__q{font:500 clamp(1.0625rem,1rem + 0.3vw,1.3125rem)/1.35 var(--f-text)}.qa__x{position:relative;width:16px;height:16px;align-self:center}.qa__x::before,.qa__x::after{content:"";position:absolute;left:0;right:0;top:7.5px;height:1.5px;background:currentColor;transition:transform var(--t-base) var(--e-settle)}.qa__x::after{transform:rotate(90deg)}.qa__item[open] .qa__x::after{transform:rotate(0deg)}.qa__a{padding:0 0 26px 3.75rem;max-width:64ch;font:400 1rem/1.6 var(--f-text);color:var(--on-paper-2)}.qa__a a{text-decoration-color:var(--or-paper)}@media (min-width:1000px){.qa__grid{grid-template-columns:4fr 8fr;column-gap:6%}}@media (prefers-reduced-motion:no-preference){.qa__item::details-content{block-size:0;overflow:clip;transition:block-size var(--t-base) var(--e-settle),content-visibility var(--t-base) allow-discrete}.qa__item[open]::details-content{block-size:auto}}.end{padding:0 0 48px}.end__strip{height:clamp(180px,30vh,340px);overflow:hidden}.end__strip picture,.end__strip img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 40%}.end__grid{padding-top:clamp(72px,9vw,130px);padding-bottom:clamp(72px,9vw,120px)}.end__title{font-size:clamp(3.6rem,1.2rem + 9.6vw,11.5rem)}.end__title .ln--voice{color:var(--or);padding-left:clamp(0px,14vw,260px)}.end__act{display:grid;gap:18px;margin-top:clamp(48px,6vw,88px);margin-left:clamp(0px,14vw,260px)}.v2 .cta--xl{justify-self:start;font:800 clamp(2.2rem,1.6rem + 2.4vw,3.6rem)/1 var(--f-cut);text-transform:uppercase;letter-spacing:0.01em;padding-bottom:16px}.v2 .cta--xl::after{height:2px;background:var(--or)}.v2 .cta--xl .i{width:36px;height:36px}.end__note{font:400 0.9375rem/1.5 var(--f-text);color:var(--on-ink-2)}.end__pre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;font:600 0.6875rem/1 var(--f-text);letter-spacing:0.16em;text-transform:uppercase}.end__pre span{color:var(--on-ink-2)}.end__pre a{display:inline-flex;align-items:center;min-height:44px;text-decoration:underline;text-decoration-color:var(--or);text-underline-offset:6px}.end__draft{display:inline-flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid var(--rule-ink);font:500 0.8125rem/1.4 var(--f-text);color:var(--on-ink-2)}.end__draft .i{color:var(--or)}.v2 .site-footer{border-top:1px solid var(--rule-ink)}.v2 .site-footer h2{font:600 0.6875rem/1 var(--f-text);letter-spacing:0.18em;text-transform:uppercase;color:var(--on-ink-2)}.v2-motion [data-reveal="mask"] .ln>span{translate:0 108%;transition:translate var(--t-slow) var(--e-settle)}.v2-motion [data-reveal="mask"] .ln:nth-child(2)>span{transition-delay:0.12s}.v2-motion [data-reveal="mask"].is-in .ln>span{translate:0 0}.pov__in{display:block}.v2-motion .pov__statement[data-reveal="mask"] .pov__in{clip-path:inset(0 0 100% 0);transition:clip-path 1.3s var(--e-settle)}.v2-motion .pov__statement[data-reveal="mask"].is-in .pov__in{clip-path:inset(0 0 -0.2em 0)}.v2-motion [data-reveal="rule"]::before{transform:scaleX(0);transition:transform var(--t-slow) var(--e-settle)}.v2-motion [data-reveal="rule"]>*{opacity:0;transition:opacity var(--t-base) linear 0.2s}.v2-motion [data-reveal="rule"].is-in::before{transform:scaleX(1)}.v2-motion [data-reveal="rule"].is-in>*{opacity:1}.v2-motion [data-reveal="settle"] img{transform:scale(1.06);transition:transform 1.6s var(--e-settle)}.v2-motion [data-reveal="settle"].is-in img{transform:none}.v2-motion [data-reveal="extend"]>*{clip-path:inset(0 50% 0 50%);transition:clip-path 1.2s var(--e-cut)}.v2-motion [data-reveal="extend"].is-in>*{clip-path:inset(0 0 0 0)}.v2-motion .op__title .ln>span{animation:v2-rise 1.1s var(--e-settle) both}.v2-motion .op__title .ln:nth-child(2)>span{animation-delay:0.1s}.v2-motion .op__title .ln:nth-child(3)>span{animation-delay:0.2s}