.film-notes{border-top:1px solid #f0eee829;grid-column:1/-1;min-width:0;margin-top:clamp(56px,8vw,120px);scroll-margin-top:96px}.film-notes__voice{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:end;gap:30px 6vw;padding:52px 0;display:grid}.film-notes__voice>.film-act__label{grid-column:1/-1}.film-notes .film-notes__statement{letter-spacing:-.04em;color:var(--paper);margin:0;font-size:clamp(28px,3.2vw,54px);font-weight:650;line-height:1.15}.film-notes p,.film-notes ul,.film-notes ol{color:#b7b0a6;max-width:72ch;font-size:14px;line-height:1.8}.film-notes h3{letter-spacing:-.04em;margin:0 0 20px;font-size:clamp(25px,3vw,42px)}.film-notes h4{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(20px,2vw,30px);line-height:1.2}.film-notes h5{margin:18px 0 8px;font-size:14px}.film-notes__beliefs{padding:42px 0 54px}.film-notes__beliefs>ol{grid-template-columns:1fr 1fr;gap:36px 5vw;max-width:none;padding:0;list-style:none;display:grid}.film-notes__beliefs>ol>li{border-top:1px solid #f0eee829;grid-template-columns:24px minmax(0,1fr);gap:18px;padding-top:18px;display:grid}.film-notes__beliefs>ol>li>span{color:var(--accent);font-size:10px}.film-notes__beliefs h4{color:var(--paper)}.film-notes details{border-block-end:1px solid #f0eee829}.film-notes summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:20px 0;font-size:clamp(18px,2vw,26px);font-weight:600;display:flex}.film-notes summary>span{color:var(--accent);font-size:24px;transition:rotate .22s}.film-notes details[open]>summary>span{rotate:45deg}.film-notes summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.film-notes details>div{grid-template-columns:1fr 1fr;gap:36px 5vw;padding:20px 0 44px;display:grid}.film-notes article{min-width:0}.film-notes__key,.film-notes__tech{color:var(--accent);letter-spacing:.08em;font-size:10px}.film-notes__facts{flex-wrap:wrap;gap:32px;padding:26px 0;display:flex}.film-notes__facts dt{color:#b7b0a6;font-size:11px}.film-notes__facts dd{margin:8px 0;font-size:24px}.film-notes__tags{flex-wrap:wrap;gap:8px 22px;padding:22px 0;list-style:none;display:flex}.film-notes .film-notes__signature{font-family:var(--font-hand),cursive;color:var(--paper);margin-top:32px;font-size:32px}@media (max-width:760px){.film-notes__voice,.film-notes details>div,.film-notes__beliefs>ol{grid-template-columns:1fr}.film-notes summary{min-height:68px}}@media (prefers-reduced-motion:reduce){.film-notes summary>span{transition:none}}
.film{--film-ease:cubic-bezier(.22,1,.36,1);--film-line:#f0eee81c;--film-muted:#a9a49a;--film-pad:max(var(--gutter), calc((100vw - var(--max)) / 2));color:var(--paper);font-family:var(--font-sans);background:#070707;position:relative}.film:after{content:"";z-index:39;pointer-events:none;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");position:fixed;inset:0}.film .chapter{position:relative}.film :is(a,button):focus-visible{outline:2px solid var(--accent);outline-offset:5px}.film-stage{min-height:100svh;padding:calc(var(--header-h) + 4vh) var(--film-pad) max(11vh,104px);position:relative;overflow:clip}.film-act__label{letter-spacing:.26em;text-transform:uppercase;color:var(--film-muted);align-items:center;gap:12px;margin:0 0 2.4vh;font-size:10.5px;font-weight:700;display:flex}.film-act__label span{color:var(--accent)}.film-act__label span:after{content:"";vertical-align:middle;background:var(--accent);width:28px;height:1px;margin-left:12px;display:inline-block}.film-link{transition:color .3s, gap .35s var(--film-ease), border-color .3s;border-bottom:1px solid #f0eee866;align-items:center;gap:14px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.film-link:hover{color:var(--accent);border-color:var(--accent);gap:20px}.film-veil,.film-progress{display:none}.film h2,.film h3{text-wrap:balance}.film-prologue .film-stage{align-content:end;display:grid}.film-prologue__name{letter-spacing:-.06em;text-transform:uppercase;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(84px,16.5vw,320px);font-weight:800;line-height:.8;position:absolute;left:0;right:0}.film-prologue__name--a{top:calc(var(--header-h) + 3vh);padding-left:var(--film-pad);color:#ece9e2}.film-prologue__name--b{top:calc(var(--header-h) + 3vh + .82em);text-align:right;padding-right:var(--film-pad);color:#1d1a17}.film-prologue__name span{animation:film-rise 1.3s var(--film-ease) both;display:inline-block}.film-prologue__name--b span{animation-delay:.12s}.film-prologue__portrait{z-index:2;width:min(56vw,700px);height:84svh;position:absolute;bottom:0;left:50%;translate:-50%}.film-prologue__portrait>div{animation:film-portrait 1.6s var(--film-ease) .15s both;position:absolute;inset:0}.film-prologue__portrait img{filter:drop-shadow(0 40px 70px #000);object-fit:contain!important;object-position:center bottom!important}.film-prologue__portrait:before{content:"";aspect-ratio:1;z-index:-1;background:radial-gradient(circle,#ff4d0033,#ff4d000a 45%,#0000 68%);border-radius:50%;width:110%;position:absolute;top:30%;left:50%;translate:-50% -30%}.film-prologue__copy{z-index:3;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2vh 6vw;display:grid;position:relative}.film-prologue__copy .film-act__label{grid-column:1/-1;margin:0}.film-prologue h1{letter-spacing:-.035em;text-transform:uppercase;text-shadow:0 2px 30px #000;max-width:15ch;margin:0;font-size:clamp(26px,2.5vw,42px);font-weight:700;line-height:1.05}.film-prologue h1 em{color:var(--accent);font-style:normal}.film-prologue__lead{color:#d3cfc5;text-shadow:0 2px 20px #000;justify-self:end;max-width:38ch;margin:0;font-size:14.5px;line-height:1.65}.film-prologue__copy ul{border-top:1px solid var(--film-line);letter-spacing:.16em;text-transform:uppercase;color:var(--film-muted);flex-wrap:wrap;grid-column:1/-1;gap:6px 24px;margin:0;padding:1.8vh 0 0;font-size:10.5px;font-weight:650;list-style:none;display:flex}.film-prologue__copy li:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-right:9px;display:inline-block}@keyframes film-rise{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(60%)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}@keyframes film-portrait{0%{opacity:0;transform:translateY(12%)scale(.95)}to{opacity:1;transform:none}}.film-scale__layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5vw;display:grid}.film-scale__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:4vh 3vw;margin:0;display:grid}.film-metric{border-top:1px solid var(--film-line);flex-direction:column-reverse;padding-top:1.6vh;display:flex}.film-metric dd{letter-spacing:-.065em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(64px,7vw,120px);font-weight:780;line-height:.88}.film-metric:first-child dd{color:var(--accent)}.film-metric dt{color:#c9c4b9;gap:12px;margin-top:1.4vh;font-size:13px;font-weight:600;display:flex}.film-metric dt span{color:var(--accent);letter-spacing:.14em;padding-top:2px;font-size:10.5px}.film-metric__count{display:none}.film-scale__world{margin-top:5vh}.film-scale__world ul{letter-spacing:-.04em;flex-wrap:wrap;gap:0 .35em;margin:0;padding:0;font-size:clamp(24px,2.6vw,44px);font-weight:700;line-height:1.15;list-style:none;display:flex}.film-scale__world li:not(:last-child):after{content:" ·";color:var(--accent)}.film-sheet{perspective:1700px}.film-sheet__plane{transform-style:preserve-3d;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid;transform:rotateX(14deg)rotateY(-16deg)rotate(2deg)}.film-sheet figure{border:1px solid var(--film-line);background:#0f0f0e;margin:0;padding:6px 6px 0;box-shadow:0 18px 40px #0009}.film-sheet figure>div{aspect-ratio:4/3;background:#151513;position:relative;overflow:hidden}.film-sheet img{object-position:top center!important}.film-sheet figcaption{letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;color:#8d897f;gap:8px;padding:6px 1px 7px;font-size:8.5px;display:flex;overflow:hidden}.film-sheet figcaption b{color:var(--accent);font-weight:700}.film-build .film-stage{padding-inline:0}.film-build .film-act__label{padding-inline:var(--film-pad)}.film-build__track{padding-inline:var(--film-pad);gap:9vh;display:grid}.film-panel h2{letter-spacing:-.055em;max-width:12ch;margin:0 0 2.5vh;font-size:clamp(40px,4.4vw,76px);font-weight:760;line-height:.98}.film-panel--intro p:not(.film-build__hint){max-width:42ch;color:var(--film-muted);font-size:16px;line-height:1.7}.film-build__hint{display:none}.film-panel__index{letter-spacing:.24em;text-transform:uppercase;color:var(--accent);margin-bottom:2vh;font-size:10.5px;font-weight:700;display:block}.film-panel h3{letter-spacing:-.05em;margin:0 0 1.6vh;font-size:clamp(36px,3.6vw,62px);font-weight:760;line-height:.98}.film-panel p{max-width:40ch;color:var(--film-muted);font-size:14.5px;line-height:1.7}.film-panel__role{letter-spacing:.18em;text-transform:uppercase;color:#ece9e2!important;font-size:11px!important}.film-panel--venture{border-top:1px solid var(--film-line);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:center;gap:4vw;padding-top:4vh;display:grid}.film-venture__tags{flex-wrap:wrap;gap:6px;margin:2vh 0;padding:0;list-style:none;display:flex}.film-venture__tags li{border:1px solid var(--film-line);letter-spacing:.06em;color:#c9c4b9;border-radius:99px;padding:5px 10px;font-size:10.5px}.film-venture__count{color:var(--film-muted);align-items:baseline;gap:10px;margin:0 0 1.6vh;display:flex;font-size:12px!important}.film-venture__count strong{letter-spacing:-.04em;color:var(--paper);font-size:30px;font-weight:760}.film-venture__wall{perspective:1500px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.film-venture__wall[data-count="1"]{grid-template-columns:1fr}.film-venture__wall figure{transform:rotateY(-10deg) rotateX(4deg) translateZ(calc(var(--j) * -18px));transition:transform .8s var(--film-ease);margin:0}.film-venture__wall figure:nth-child(2n){translate:0 4vh}.film-venture__wall:hover figure{transform:none}.film-venture__wall figure>div{aspect-ratio:4/3;box-shadow:0 24px 60px #000b, 0 0 0 1px var(--film-line);background:#151513;border-radius:10px;position:relative;overflow:hidden}.film-venture__wall img{object-position:top center!important}.film-venture__wall figcaption{letter-spacing:.08em;text-transform:uppercase;color:#8d897f;padding-top:8px;font-size:10.5px}.film-venture__plate{aspect-ratio:4/3;border:1px solid var(--film-line);background:radial-gradient(circle at 70% 20%,#ff4d0026,#0000 55%),linear-gradient(160deg,#151513,#0b0b0a);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.film-venture__plate span{letter-spacing:-.08em;color:#0000;-webkit-text-stroke:1px #ff4d00aa;font-size:clamp(140px,16vw,280px);font-weight:800;line-height:1}.film-venture__plate em{letter-spacing:.2em;text-transform:uppercase;color:var(--film-muted);font-size:11px;font-style:normal;position:absolute;bottom:18px;left:22px}.film-panel--product{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4vw;display:grid}.film-device{perspective:1400px;position:relative}.film-device>div{transition:transform .9s var(--film-ease);box-shadow:40px 60px 90px #000c, 0 0 0 1px var(--film-line);position:relative;overflow:hidden;transform:rotateY(-16deg)rotateX(5deg)rotate(1deg)}.film-panel--product:hover .film-device>div{transform:rotateY(-4deg)rotateX(2deg)}.film-device--phone>div{aspect-ratio:9/19.5;background:#111;border:8px solid #1c1b18;border-radius:36px;height:min(58svh,560px)}.film-device--phone img{object-position:top!important}.film-device--screen>div{aspect-ratio:16/10;background:#111;border-radius:12px;width:min(40vw,540px,83.2svh)}.film-lead .film-stage{isolation:isolate;grid-template-rows:auto 1fr auto auto;display:grid}.film-lead__photo{z-index:-1;position:absolute;inset:0}.film-lead__photo img{object-position:center 12%!important}.film-lead__photo:after{content:"";background:linear-gradient(#070707e0 0%,#07070726 34%,#07070718 55%,#070707f2 100%),linear-gradient(90deg,#070707d9,#0000 58%);position:absolute;inset:0}.film-lead__title h2{letter-spacing:-.055em;max-width:10ch;margin:0 0 1.8vh;font-size:clamp(44px,5vw,88px);font-weight:780;line-height:.94}.film-lead__title p{color:#d3cfc5;max-width:34ch;font-size:15.5px;line-height:1.65}.film-lead__roles{gap:2.4vh;margin:5vh 0 2.4vh;padding:0;list-style:none;display:grid}.film-lead__roles li{gap:5px;display:grid}.film-lead__roles span{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.film-lead__roles strong{letter-spacing:-.035em;font-size:clamp(24px,2.4vw,40px);font-weight:720;line-height:1.05}.film-lead__roles em{color:#d3cfc5;font-size:13px;font-style:normal}.film-lead__more{justify-self:start}.film-transmit .film-stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:6vw;display:grid}.film-transmit__photo{border-radius:22px;height:68svh;position:relative;overflow:hidden}.film-transmit__photo img{object-position:center top!important}.film-transmit__copy h2{letter-spacing:-.055em;margin:0 0 2vh;font-size:clamp(44px,4.8vw,86px);font-weight:780;line-height:.94}.film-transmit__copy>p:not(.film-act__label){max-width:34ch;color:var(--film-muted);font-size:15.5px;line-height:1.65}.film-credits{border-top:1px solid var(--film-line);margin-top:4vh;padding-top:2.6vh}.film-credits h3{letter-spacing:.26em;text-transform:uppercase;color:#8d897f;margin:0 0 2.2vh;font-size:10.5px;font-weight:700}.film-credits ol{gap:2vh;margin:0;padding:0;list-style:none;display:grid}.film-credits li{grid-template-columns:96px minmax(0,1fr);column-gap:18px;display:grid}.film-credits span{color:var(--accent);grid-row:span 2;padding-top:3px;font-size:11px;font-weight:700}.film-credits strong{font-size:14.5px;font-weight:620;line-height:1.4}.film-credits em{color:#8d897f;font-size:12px;font-style:normal}.film-now{padding:16vh 0 10vh}.film-now .wrap{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;column-gap:6vw;display:grid}.film-now .film-act__label,.film-now__list{grid-column:1/-1}.film-now h2{letter-spacing:-.055em;max-width:13ch;margin:0;font-size:clamp(40px,4.4vw,78px);font-weight:780;line-height:.96}.film-now__lead{max-width:52ch;color:var(--film-muted);margin:0 0 .6vh;font-size:15.5px;line-height:1.7}.film-now__list{border-top:1px solid var(--film-line);margin:7vh 0 0;padding:0;list-style:none}.film-now__list a{border-bottom:1px solid var(--film-line);transition:padding .5s var(--film-ease), color .3s;grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:3vw;padding:3.2vh 0;display:grid}.film-now__list a:hover{color:var(--accent);padding-left:1.6vw}.film-now__list span{letter-spacing:.22em;text-transform:uppercase;color:var(--accent);font-size:10.5px;font-weight:700}.film-now__list strong{letter-spacing:-.04em;font-size:clamp(22px,2.4vw,40px);font-weight:700;line-height:1.05}.film-player{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(780px,100vw - 32px);transition:opacity .5s, translate .6s var(--film-ease);background:#0b0b0bd9;border:1px solid #f0eee81a;border-radius:99px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:9px 18px;display:grid;position:fixed;bottom:16px;left:50%;translate:-50%;box-shadow:0 20px 50px #0008}.film-player[data-done]{opacity:0;pointer-events:none;translate:-50% 140%}.film-player__now{letter-spacing:.18em;text-transform:uppercase;min-width:112px;color:var(--accent);white-space:nowrap;font-size:10px;font-weight:700}.film-player__tc{letter-spacing:.1em;font-variant-numeric:tabular-nums;color:#8d897f;font-size:10px;font-weight:600}.film-player ol{gap:6px;margin:0;padding:0;list-style:none;display:flex}.film-player li{min-width:0}.film-player a{gap:6px;padding:4px 0;display:grid}.film-player__label{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;color:#7f7b72;font-size:8.5px;font-weight:700;transition:color .3s;overflow:hidden}.film-player a[aria-current] .film-player__label,.film-player a:hover .film-player__label{color:var(--paper)}.film-player__track{background:#f0eee81f;border-radius:2px;height:2px;position:relative;overflow:hidden}.film-player__track span{background:var(--accent);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}@media (max-width:1100px){.film-scale__layout,.film-panel--venture{grid-template-columns:1fr}}@media (max-width:760px){.film-prologue .film-stage:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000,#070707e8 45%,#070707);position:absolute;inset:52% 0 0}.film-prologue__name{font-size:24vw}.film-prologue__portrait{width:118vw;height:66svh}.film-prologue__copy{grid-template-columns:1fr}.film-prologue__lead{justify-self:start}.film-scale__metrics{grid-template-columns:1fr 1fr}.film-sheet__plane{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.film-panel--product,.film-transmit .film-stage{grid-template-columns:1fr}.film-transmit__photo{height:52svh}.film-credits li{grid-template-columns:76px minmax(0,1fr)}.film-now .wrap{grid-template-columns:1fr;row-gap:3vh}.film-now__list a{grid-template-columns:1fr auto}.film-now__list span{grid-column:1/-1}.film-player{border-radius:18px;grid-template-columns:auto 1fr;gap:6px 12px;padding:9px 14px;bottom:12px}.film-player ol{grid-column:1/-1}.film-player__label{display:none}}@property --film-v{syntax:"<integer>";inherits:true;initial-value:0}@supports (animation-timeline:view()) and (view-timeline-name:--a){@media (prefers-reduced-motion:no-preference){.film-act .film-stage{height:100svh;min-height:0;position:sticky;top:0}.film-veil{z-index:5;pointer-events:none;background:#070707;display:block;position:absolute;inset:0}.film-prologue{view-timeline:--prologue block;height:220svh}.film-prologue__name--a{animation:linear both film-open-a;animation-timeline:--prologue;animation-range:contain contain 80%}.film-prologue__name--b{animation:linear both film-open-b;animation-timeline:--prologue;animation-range:contain contain 80%}.film-prologue__portrait{animation:linear both film-push;animation-timeline:--prologue;animation-range:contain}.film-prologue__copy{animation:linear both film-lift;animation-timeline:--prologue;animation-range:contain 5% contain 45%}.film-prologue .film-veil{animation:linear both film-fade;animation-timeline:--prologue;animation-range:contain 72%}.film-scale{view-timeline:--scale block;height:430svh}.film-scale .film-stage{grid-template-rows:auto 1fr;display:grid}.film-scale__layout{height:100%}.film-scale__copy{height:100%;position:relative}.film-scale__metrics{display:block}.film-metric,.film-scale__world{animation:linear both film-scene;animation-timeline:--scale;animation-range:contain calc(var(--k) * 20%) contain calc(var(--k) * 20% + 20%);border:0;flex-direction:column;justify-content:center;margin:0;padding:0;display:flex;position:absolute;inset:0}.film-metric dd{order:1;font-size:clamp(96px,11.5vw,200px)}.film-metric dt{color:#ece9e2;order:2;margin-top:2.4vh;font-size:clamp(14px,1.2vw,18px)}.film-metric__static{display:none}.film-metric__count{animation:linear both film-count;animation-timeline:--scale;animation-range:contain calc(var(--k) * 20%) contain calc(var(--k) * 20% + 11%);display:inline}.film-metric__count:before{counter-reset:film var(--film-v);content:counter(film)}.film-scale__world ul{font-size:clamp(28px,3.2vw,56px)}.film-sheet__plane{animation:linear both film-sheet;animation-timeline:--scale;animation-range:contain}.film-sheet figure{animation:linear both film-develop;animation-timeline:--scale;animation-range:contain calc(var(--i) * 5.6%) contain calc(var(--i) * 5.6% + 9%)}.film-progress{background:var(--accent);transform-origin:0;width:100%;height:1px;animation:linear both film-bar;animation-timeline:--scale;animation-range:contain;display:block;position:absolute;bottom:0;left:0}.film-build{height:calc(var(--panels) * 90svh + 100svh);view-timeline:--build block}.film-build .film-stage{grid-template-rows:auto 1fr;display:grid}.film-build__track{align-items:center;gap:0;width:max-content;height:100%;padding-inline:0;animation:linear both film-travel;animation-timeline:--build;animation-range:contain;display:flex}.film-panel{width:min(60vw,900px);padding:0 5vw 0 var(--film-pad);flex:none}.film-panel--intro{width:min(50vw,760px)}.film-panel--venture{border:0;border-left:1px solid var(--film-line);width:min(88vw,1320px);padding-top:0;padding-left:4vw}.film-panel--product{width:min(66vw,980px)}.film-build__hint{letter-spacing:.24em;text-transform:uppercase;margin-top:4vh;font-size:10.5px;font-weight:700;display:block;color:var(--accent)!important}.film-venture__wall{justify-self:center;width:min(100%,125svh - 375px)}.film-venture__plate{justify-self:center;width:min(100%,133svh - 399px)}.film-lead{view-timeline:--lead block;height:320svh}.film-lead__photo{animation:linear both film-kenburns;animation-timeline:--lead;animation-range:contain}.film-lead__title{animation:linear both film-scene-in;animation-timeline:--lead;animation-range:contain contain 18%}.film-lead__roles{height:18vh;margin:0;position:relative}.film-lead__roles li{animation:linear both film-subtitle;animation-timeline:--lead;animation-range:contain calc(18% + var(--k) * (78% / var(--count))) contain calc(18% + (var(--k) + 1) * (78% / var(--count)));position:absolute;bottom:0;left:0;right:0}.film-transmit{view-timeline:--transmit block;height:300svh}.film-transmit__photo{animation:linear both film-wipe;animation-timeline:--transmit;animation-range:contain contain 30%}.film-transmit__photo img{animation:linear both film-settle;animation-timeline:--transmit;animation-range:contain}.film-transmit__copy{height:calc(100svh - var(--header-h) - 150px);flex-direction:column;justify-content:center;display:flex}.film-credits{flex:0 32vh;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.film-credits ol{animation:linear both film-roll;animation-timeline:--transmit;animation-range:contain 20%}.film-now h2,.film-now__list li{animation:linear both film-scene-in;animation-timeline:view();animation-range:entry 10% entry 80%}}}@keyframes film-open-a{to{opacity:.15;transform:translate(-42vw)}}@keyframes film-open-b{to{opacity:.15;transform:translate(42vw)}}@keyframes film-push{to{transform:scale(1.28)translateY(9%)}}@keyframes film-lift{to{opacity:0;transform:translateY(-12vh)}}@keyframes film-fade{0%{opacity:0}to{opacity:1}}@keyframes film-scene{0%{opacity:0;transform:translateY(12vh)}22%,78%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10vh)}}@keyframes film-count{0%{--film-v:0}to{--film-v:var(--target)}}@keyframes film-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes film-sheet{0%{transform:rotateX(18deg)rotateY(-22deg)rotate(3deg)translateY(8%)scale(.92)}to{transform:rotateX(10deg)rotateY(-10deg)rotate(1deg)translateY(-6%)scale(1)}}@keyframes film-develop{0%{opacity:.05;filter:grayscale()brightness(.35);transform:translateZ(-60px)}to{opacity:1;filter:none;transform:none}}@keyframes film-travel{to{transform:translate(calc(100vw - 100%))}}@keyframes film-kenburns{0%{filter:brightness(.6);transform:scale(1.16)}30%{filter:brightness()}to{filter:brightness(.75);transform:scale(1)}}@keyframes film-scene-in{0%{opacity:0;transform:translateY(7vh)}to{opacity:1;transform:none}}@keyframes film-subtitle{0%{opacity:0;transform:translateY(4vh)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-3vh)}}@keyframes film-wipe{0%{clip-path:inset(0 100% 0 0 round 22px)}to{clip-path:inset(0 round 22px)}}@keyframes film-settle{0%{transform:scale(1.22)}to{transform:scale(1)}}@keyframes film-roll{0%{transform:translateY(32vh)}to{transform:translateY(calc(4vh - 100%))}}@media (prefers-reduced-motion:reduce){.film *,.film :before,.film :after{transition:none!important;animation:none!important}}@supports (animation-timeline:view()) and (view-timeline-name:--a){@media (prefers-reduced-motion:no-preference) and (max-width:760px){.film-scale__layout{grid-template-rows:auto 1fr;gap:2vh}.film-sheet{order:-1}.film-metric dd{font-size:26vw}.film-panel,.film-panel--intro,.film-panel--product,.film-panel--venture{width:88vw;padding:0 6vw}.film-panel--venture{border-left:0;gap:2.4vh}.film-venture__wall figure>div{max-height:16svh}.film-venture__plate{max-height:24svh}.film-venture__count{display:none}.film-panel--product{gap:3vh}.film-device--phone>div{height:44svh}.film-device--screen>div{width:80vw}.film-transmit .film-stage{align-content:start;gap:2.5vh;padding-bottom:100px}.film-transmit__photo{height:30svh}.film-transmit__copy{height:auto}.film-credits{flex-basis:auto;height:22svh;margin-top:2vh}}}
