@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal-X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal-DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal-CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal-DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.rs-film{--rs-copy-aside:clamp(17.5rem, 25vw, 26rem);--rs-copy-gap:clamp(2rem, 4vw, 4.5rem);--rs-rail-step:56px;font-family:var(--rs-font-sans)}.rs-film .scroll-scrub__stage:after{z-index:1;content:"";background:linear-gradient(to top, var(--rs-ground) 0%, color-mix(in srgb, var(--rs-ground) 86%, transparent) 22%, color-mix(in srgb, var(--rs-ground) 50%, transparent) 54%, transparent 100%);pointer-events:none;height:50%;position:absolute;bottom:0;left:0;right:0}.rs-film .scroll-scrub__progress{top:var(--rs-nav-h);background:color-mix(in srgb, var(--rs-ink) 9%, transparent);height:1px}.rs-film .scroll-scrub__progress span{background:var(--rs-accent)}.rs-film .scroll-scrub__route{top:calc(46% - 3 * var(--rs-rail-step));right:max(1.5rem, calc(var(--rs-gutter) - 1.25rem));width:4.75rem;padding:calc(var(--rs-rail-step) / 2) 0;animation:rs-fade-in 1.2s var(--rs-ease-out) .45s backwards;flex-direction:column;justify-content:flex-start;gap:0;display:flex;bottom:auto;left:auto}.rs-film .scroll-scrub__route:before,.rs-film .scroll-scrub__route:after{content:"";pointer-events:none;position:absolute;top:0;bottom:0;left:0}.rs-film .scroll-scrub__route:after{background:color-mix(in srgb, var(--rs-ink) 26%, transparent);width:1px}.rs-film .scroll-scrub__route:before{background:repeating-linear-gradient(to bottom, color-mix(in srgb, var(--rs-ink) 24%, transparent) 0 1px, transparent 1px calc(var(--rs-rail-step) / 4));width:5px}.rs-film .scroll-scrub__route-button{height:var(--rs-rail-step);min-height:0;color:var(--rs-muted);font-family:var(--rs-font-mono);font-size:var(--rs-size-label);font-variant-numeric:tabular-nums;letter-spacing:var(--rs-tracking-label);text-align:left;white-space:nowrap;transition:color .3s var(--rs-ease-out);align-items:center;padding:0 0 0 1.375rem;font-weight:500;line-height:1;text-decoration:none;display:flex;position:relative}.rs-film .scroll-scrub__route-button:before{content:"";background:color-mix(in srgb, var(--rs-ink) 55%, transparent);transform-origin:0;width:10px;height:1px;transition:transform .45s var(--rs-ease-out);position:absolute;top:50%;left:0}@media (hover:hover){.rs-film .scroll-scrub__route-button:hover{color:var(--rs-ink)}}.rs-film .scroll-scrub__route-button[aria-current=step]{color:var(--rs-accent-text);text-decoration:none}.rs-film .scroll-scrub__route-button[aria-current=step]:before{background:var(--rs-accent);height:2px;transform:scaleX(1.6)}.rs-film .scroll-scrub__route-button[aria-current=step] span:after{content:" mm"}@media (height>=1040px){.rs-film{--rs-rail-step:64px}}@media (height<=820px){.rs-film{--rs-rail-step:48px}}@media (height<=700px){.rs-film{--rs-rail-step:40px}}@media (height<=600px){.rs-film .scroll-scrub__route{display:none}}.rs-film .scroll-scrub__chapter-pin,.rs-film .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:calc(var(--rs-nav-h) + 1.5rem) var(--rs-gutter) clamp(2.25rem, 7svh, 4.75rem);justify-content:flex-start;align-items:flex-end}.rs-film .scroll-scrub__copy{grid-template-areas:"kicker body""title actions";grid-template-columns:minmax(0, 1fr) var(--rs-copy-aside);align-items:end;gap:1.125rem var(--rs-copy-gap);pointer-events:none;width:100%;display:grid;container-type:inline-size}.rs-film .scroll-scrub__copy>*{pointer-events:auto}.rs-film .scroll-scrub__copy:before{content:none}.rs-film .scroll-scrub__kicker{max-width:none;color:var(--rs-accent-text);font-family:var(--rs-font-mono);letter-spacing:var(--rs-tracking-label);text-transform:uppercase;grid-area:kicker;margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.rs-film .scroll-scrub__title{max-width:none;color:var(--rs-ink);font-family:var(--rs-font-sans);font-size:max(2.2rem, min(var(--rs-size-chapter), calc((100vw - 2 * var(--rs-gutter) - var(--rs-copy-aside) - var(--rs-copy-gap) - 1.5rem) / 13.9)));font-size:max(2.2rem, min(var(--rs-size-chapter), calc((100cqi - var(--rs-copy-aside) - var(--rs-copy-gap)) / 13.9)));font-weight:700;line-height:var(--rs-leading-display);letter-spacing:var(--rs-tracking-display);text-wrap:balance;grid-area:title;margin:0}.rs-film .scroll-scrub__body{max-width:40ch;color:var(--rs-muted);font-family:var(--rs-font-mono);text-wrap:pretty;text-shadow:0 0 14px color-mix(in srgb, var(--rs-ground) 92%, transparent), 0 1px 2px color-mix(in srgb, var(--rs-ground) 75%, transparent);grid-area:body;margin:0;font-size:clamp(.8125rem,.28vw + .72rem,.9375rem);line-height:1.65}.rs-film .scroll-scrub__tags{display:none}.rs-film .scroll-scrub__actions{flex-wrap:wrap;grid-area:actions;align-items:center;gap:.75rem 2rem;margin:0;display:flex}.rs-film #scene-01 .scroll-scrub__copy{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title title""body actions";align-items:center;row-gap:clamp(1rem,2.6svh,1.75rem)}.rs-film #scene-01 .scroll-scrub__title{font-size:min(var(--rs-size-hero), calc((100vw - 2 * var(--rs-gutter) - 1.5rem) / 12.4));font-size:min(var(--rs-size-hero), calc(100cqi / 12.4));white-space:nowrap;margin-left:-.04em;font-weight:800}.rs-film #scene-01 .scroll-scrub__body{max-width:none;font-size:clamp(.8125rem,.3vw + .72rem,1rem);line-height:1.5}.rs-film #scene-01 .scroll-scrub__actions{justify-content:flex-end;gap:.75rem 2.25rem}.rs-film #scene-01 .scroll-scrub__body{animation:rs-rise-in .9s var(--rs-ease-out) .55s backwards}.rs-film #scene-01 .scroll-scrub__actions{animation:rs-rise-in .9s var(--rs-ease-out) .68s backwards}.rs-hero-title__word{vertical-align:top;margin:-.06em -.08em -.18em;padding:.06em .08em .18em;display:inline-block;overflow:hidden}.rs-hero-title__inner{animation:rs-word-rise .9s var(--rs-ease-out) backwards;animation-delay:calc(.12s + var(--i,0) * 40ms);display:inline-block}@keyframes rs-word-rise{0%{transform:translateY(120%)}to{transform:translate(0,0)}}@media (width<=860px){.rs-film .scroll-scrub__chapter-pin,.rs-film .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding:calc(var(--rs-nav-h) + 1rem) var(--rs-gutter) calc(2rem + env(safe-area-inset-bottom))}.rs-film .scroll-scrub__copy,.rs-film #scene-01 .scroll-scrub__copy{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""body""actions";align-items:start;row-gap:.875rem}.rs-film .scroll-scrub__title{font-size:min(3.5rem, calc((100vw - 2 * var(--rs-gutter)) / 7.95));font-size:min(3.5rem,12.5786cqi)}.rs-film #scene-01 .scroll-scrub__title{font-size:min(4.75rem, calc((100vw - 2 * var(--rs-gutter)) / 7.6));white-space:normal;text-wrap:balance;font-size:min(4.75rem,13.1579cqi)}.rs-film .scroll-scrub__body,.rs-film #scene-01 .scroll-scrub__body{max-width:34rem;font-size:.8125rem;line-height:1.6}.rs-film .scroll-scrub__actions,.rs-film #scene-01 .scroll-scrub__actions{justify-content:flex-start;gap:.5rem 1.75rem;margin-top:.25rem}.rs-film .scroll-scrub__stage:after{height:64%}.rs-film .scroll-scrub__route{display:none}}@media (width<=860px) and (height<=520px){.rs-film .scroll-scrub__chapter-pin,.rs-film .scroll-scrub__chapter[data-align=right] .scroll-scrub__chapter-pin{padding-top:calc(var(--rs-nav-h) + .5rem);padding-bottom:calc(1.25rem + env(safe-area-inset-bottom))}.rs-film .scroll-scrub__copy,.rs-film #scene-01 .scroll-scrub__copy{row-gap:.5rem}.rs-film .scroll-scrub__title{font-size:2rem}.rs-film #scene-01 .scroll-scrub__title{font-size:2.5rem}}.rs-film .scroll-scrub__copy{opacity:clamp(0, min(calc(1 - var(--rs-exit,0) / .33), calc((var(--rs-enter,1) - .7) / .3)), 1);transform:translate3d(0, var(--rs-exit-px,0px), 0)}.rs-film .scroll-scrub__chapter[data-rs-faded=true] .scroll-scrub__copy>*{pointer-events:none}.rs-film .scroll-scrub__chapter:focus-within .scroll-scrub__copy{opacity:1}@media (prefers-reduced-motion:reduce){.rs-film .scroll-scrub__copy{opacity:1;transform:none}}
