.about-film{--forest:#1f3a2b;--olive-deep:#2e3b24;--charcoal:#121512;--soil:#5a3e2b;--beige:#d9cbb0;--ivory:#f4efe6;--gold-hour:#c9a66b;--dusk:#1a2219;--amber:#6b5130;--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.45, 0, .55, 1);--film-grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-color:var(--charcoal);color:var(--ivory);position:relative;overflow-x:clip}.about-film .about-scene{background-color:var(--scene-bg);position:relative}.about-film[data-film-bg] .about-scene{background-color:#0000}.about-film .about-scene:after{content:"";z-index:2;pointer-events:none;background-image:var(--film-grain);opacity:.045;background-size:180px;position:absolute;inset:0}.about-film .film-pin[data-pinned]{height:calc(100svh * (1 + var(--pin-length) / 100))}.about-film .film-strip-pin[data-pinned]{height:calc(100svh + var(--pin-distance))}.about-film .film-pin[data-pinned]>.film-pin-stage,.about-film .film-strip-pin[data-pinned]>.film-pin-stage{position:sticky;top:0}.about-film .film-display,.about-film .film-headline,.about-film .film-subhead{font-family:var(--font-display);font-weight:400}.about-film .film-display{letter-spacing:-.015em;font-size:clamp(2.75rem,8vw,9rem);line-height:1.02}.about-film .film-headline{letter-spacing:-.01em;font-size:clamp(2.25rem,6vw,6.5rem);line-height:1.04}.about-film .film-subhead{font-size:clamp(1.5rem,2.2vw,2.25rem);line-height:1.25}.about-film .film-body{font-family:var(--font-sans);max-width:38ch;font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.6}.about-film .film-label{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:600;line-height:1.4}.about-film .film-counter{font-family:var(--font-sans);letter-spacing:.2em;font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:500}.about-film .film-em{color:var(--em-color,currentColor);font-style:italic}.about-film .film-line-mask,.about-film .film-word-mask{margin-block:-.08em -.16em;padding-block:.08em .16em}.about-film .film-word-mask{margin-inline:-.06em;padding-inline:.06em}.about-film .film-photo{filter:saturate(.88)contrast(1.03)sepia(.06)}.about-film .film-overlay-bottom{background:linear-gradient(#12151200 28%,#12151266 60%,#121512c7 100%),linear-gradient(#12151280 0%,#12151200 22%)}.about-film .film-placeholder{background:radial-gradient(120% 90% at 20% 15%, #6c79578c 0%, transparent 60%), linear-gradient(160deg, #3a4a2f 0%, var(--soil) 70%, var(--olive-deep) 100%);overflow:hidden}.about-film .film-placeholder:before,.about-film .film-placeholder:after{content:"";pointer-events:none;position:absolute;inset:0}.about-film .film-placeholder:before{background:repeating-radial-gradient(circle at 70% 115%,#0000 0 26px,#f4efe612 26px 27px)}.about-film .film-placeholder:after{background-image:var(--film-grain);opacity:.12;background-size:180px}.about-film .film-hero-shade{background:linear-gradient(90deg,#1215128c 0%,#12151233 45%,#12151200 70%)}.about-film .film-hero-veil{animation:.8s cubic-bezier(.25,.46,.45,.94) both film-fade-out}.about-film .film-hero-zoom{animation:2.4s cubic-bezier(.33,1,.68,1) both film-settle}.about-film .film-intro{animation:film-fade-in .6s ease var(--delay,0s) both}.about-film .film-intro-rise{animation-name:film-rise;animation-duration:.9s;animation-timing-function:var(--ease-expo)}.about-film .film-intro-mask{margin-block:-.08em -.16em;padding-block:.08em .16em;display:block;overflow:clip}.about-film .film-intro-line{animation:film-line-up 1s var(--ease-expo) var(--delay,0s) both;display:block}@keyframes film-settle{0%{transform:scale(1.05)}}@keyframes film-rise{0%{opacity:0;transform:translateY(16px)}}@keyframes film-line-up{0%{transform:translateY(70%)}}.about-film .film-scroll-line{transform-origin:top;width:1px;height:56px;animation:film-scroll-line 2.4s var(--ease-inout) infinite;background:currentColor;display:block}@keyframes film-fade-in{0%{opacity:0}}@keyframes film-fade-out{to{opacity:0}}@keyframes film-scroll-line{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.about-film .s02-stage{gap:var(--spacing-stack-lg);max-width:90rem;padding:var(--spacing-section) var(--spacing-gutter);margin-inline:auto;display:grid}.about-film .s02-frame{aspect-ratio:4/5;position:relative;overflow:hidden}.about-film .s02-counter{right:var(--spacing-gutter);z-index:3;position:absolute;bottom:1.5rem}@media (min-width:768px){.about-film .s02-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center}.about-film .s02-frame{order:2}}@media (min-width:1024px){.about-film[data-motion] .s02-stage{max-width:none;height:100svh;padding:0;display:block}.about-film[data-motion] .s02-frame{aspect-ratio:auto;clip-path:inset(8% 0% 8% 40%);position:absolute;inset:0}.about-film[data-motion] .s02-copy{z-index:3;top:50%;left:var(--spacing-gutter);width:min(36vw,36rem);position:absolute;transform:translateY(-50%)}.about-film[data-motion] .s02 .film-headline{font-size:var(--text-display-md)}}.about-film .s03-stage{padding-block:var(--spacing-section);flex-direction:column;display:flex}.about-film .s03-title-wrap{width:100%;max-width:var(--container-content);margin:0 auto var(--spacing-stack-lg);padding-inline:var(--spacing-gutter);order:-1}.about-film .s03-frames{gap:var(--spacing-stack-lg);list-style:none;display:grid}.about-film .s03-frame{position:relative}.about-film .s03-media-frame{aspect-ratio:4/5;position:relative;overflow:hidden}.about-film .s03-media{position:absolute;inset:-4% 0}.about-film .s03-statement{z-index:3;right:var(--spacing-gutter);bottom:2rem;left:var(--spacing-gutter);max-width:18ch;font-size:clamp(2rem,4.6vw,4.75rem);line-height:1.05;position:absolute}.about-film .s03-count,.about-film .s03-counter{display:none}@media (min-width:768px){.about-film .s03-media-frame{aspect-ratio:16/9}}.about-film[data-motion] .s03-stage{height:100svh;padding:0;display:block;position:relative;overflow:hidden}.about-film[data-motion] .s03-frames{display:block;position:absolute;inset:0}.about-film[data-motion] .s03-frame{opacity:0;transition:opacity 1.1s var(--ease-inout);position:absolute;inset:0}.about-film[data-motion] .s03-frame[data-state=active]{opacity:1}.about-film[data-motion] .s03-media-frame{aspect-ratio:auto;transition:transform 1.8s var(--ease-expo);position:absolute;inset:0;transform:scale(1.08)}.about-film[data-motion] .s03-frame[data-state=active] .s03-media-frame{transform:scale(1)}.about-film[data-motion] .s03-statement{opacity:0;transition:opacity .8s var(--ease-inout), transform 1s var(--ease-expo);bottom:clamp(4rem,14svh,8rem);transform:translateY(1.5rem)}.about-film[data-motion] .s03-statement[data-state=active]{opacity:1;transition-delay:.25s;transform:none}.about-film[data-motion] .s03-statement[data-state=past]{transform:translateY(-1.5rem)}.about-film[data-motion] .s03-title-wrap{z-index:3;max-width:none;padding:var(--spacing-header) var(--spacing-gutter) 0;transition:opacity .8s var(--ease-inout), transform 1s var(--ease-expo);flex-direction:column;justify-content:center;margin:0;display:flex;position:absolute;inset:0}.about-film[data-motion] .s03-title-wrap:before{content:"";z-index:-1;background:linear-gradient(90deg,#121512a6 0%,#12151200 75%);position:absolute;inset:0}.about-film[data-motion] .s03-title-wrap[data-compact=true]{opacity:0;transform:translateY(-2rem)}.about-film[data-motion] .s03-count,.about-film[data-motion] .s03-counter{z-index:3;display:block;position:absolute;bottom:1.5rem}.about-film[data-motion] .s03-count{right:var(--spacing-gutter)}.about-film[data-motion] .s03-counter{left:var(--spacing-gutter)}.about-film .s04-vision-detail{display:none}@media (min-width:768px){.about-film .s04-vision-detail{z-index:1;width:34%;margin-top:-8%;margin-left:60%;display:block;position:relative}}@media (min-width:1024px){.about-film .s04-vision-detail{width:52%;margin-top:-10%;margin-left:66%}}.about-film .s05-sheet{position:relative}.about-film .s05-main{aspect-ratio:4/5;position:relative;overflow:hidden}.about-film .s05-sat{z-index:1;display:none;position:absolute}.about-film .s05-sat-frame{aspect-ratio:4/5;border:6px solid var(--ivory);position:relative;overflow:hidden}@media (min-width:768px){.about-film .s05-sheet{padding:7% 6% 14% 7%}.about-film .s05-main{aspect-ratio:16/10}.about-film .s05-sat-1,.about-film .s05-sat-2{display:block}.about-film .s05-sat-1{width:22%;top:0;right:0}.about-film .s05-sat-2{width:24%;bottom:0;left:0}}@media (min-width:1024px){.about-film .s05-main{aspect-ratio:4/5}.about-film .s05-sat-3{width:17%;display:block;bottom:3%;right:15%}.about-film .s05-sat-3 .s05-sat-frame{aspect-ratio:1}}.about-film .s06-opener-shade{background:linear-gradient(to top, var(--amber) 0%, #12151280 35%, #1215120d 70%), linear-gradient(to bottom, #12151273 0%, #12151200 25%)}.about-film .s06-track{gap:var(--spacing-stack-lg);padding:var(--spacing-stack-lg) var(--spacing-gutter) var(--spacing-section);flex-direction:column;display:flex}.about-film .s06-item{aspect-ratio:4/5;margin:0;position:relative;overflow:hidden}.about-film .s06-media{position:absolute;inset:0}.about-film .s06-panel{max-width:34rem}@media (min-width:768px){.about-film[data-motion] .s06-strip{height:100svh;overflow:hidden}.about-film[data-motion] .s06-track{width:max-content;height:100%;padding:var(--spacing-header) var(--spacing-gutter) 0;flex-direction:row;align-items:center;gap:clamp(1.5rem,3vw,3.5rem)}.about-film[data-motion] .s06-item{aspect-ratio:auto;flex:none;height:68svh}.about-film[data-motion] .s06-media{inset:0 -8%}.about-film[data-motion] .s06-panel{flex:none;width:50vw}.about-film[data-motion] .s06-sm{width:40vw}.about-film[data-motion] .s06-md{width:60vw}.about-film[data-motion] .s06-xl{width:80vw}}@media (min-width:1024px){.about-film[data-motion] .s06-panel{width:34vw}.about-film[data-motion] .s06-sm{width:28vw}.about-film[data-motion] .s06-md{width:46vw}.about-film[data-motion] .s06-xl{width:64vw}}.about-film .s07-stage{max-width:var(--container-content);padding:var(--spacing-section) var(--spacing-gutter);margin-inline:auto}.about-film .s07-numbers,.about-film .s07-rule{display:none}.about-film .s07-list{gap:var(--spacing-stack-lg);margin-top:var(--spacing-stack-lg);list-style:none;display:grid}.about-film .s07-media{aspect-ratio:4/3;position:relative;overflow:hidden}.about-film .s07-text{margin-top:1.25rem}.about-film .s07-inline-number,.about-film .s07-number{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-weight:400;line-height:1}.about-film .s07-inline-number{color:var(--gold-hour);margin-bottom:.5rem;font-size:3rem}.about-film .s07-counter{right:var(--spacing-gutter);position:absolute;bottom:1.5rem}@media (min-width:768px){.about-film[data-motion] .s07-stage{max-width:none;height:100svh;padding:calc(var(--spacing-header) + 1.5rem) var(--spacing-gutter) 3.5rem;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,5fr) minmax(0,1fr) minmax(0,6fr);display:grid}.about-film[data-motion] .s07-head{grid-area:1/1}.about-film[data-motion] .s07-numbers{flex-direction:column;grid-area:2/1/4;justify-content:center;gap:.25em;display:flex}.about-film .s07-number{color:var(--ivory);opacity:.15;transition:opacity .6s var(--ease-inout);font-size:clamp(3.5rem,11vh,8rem)}.about-film .s07-number[data-active=true]{opacity:1}.about-film[data-motion] .s07-list{grid-area:1/3/3;margin:0;display:block;position:relative}.about-film[data-motion] .s07-item{flex-direction:column;display:flex;position:absolute;inset:0}.about-film[data-motion] .s07-media{aspect-ratio:auto;clip-path:inset(0% 0% 0% 100%);min-height:0;transition:clip-path 1.1s var(--ease-expo);flex:auto}.about-film[data-motion] .s07-item:not([data-state=future]) .s07-media{clip-path:inset(0%)}.about-film[data-motion] .s07-text{opacity:0;min-height:7.5rem;transition:opacity .6s var(--ease-inout), transform .8s var(--ease-expo);transform:translateY(1rem)}.about-film[data-motion] .s07-item[data-state=active] .s07-text{opacity:1;transition-delay:.2s;transform:none}.about-film[data-motion] .s07-inline-number{display:none}.about-film[data-motion] .s07-rule{background:#f4efe633;grid-area:3/3;height:1px;margin-top:1.5rem;display:block}.about-film .s07-rule-fill{background:var(--gold-hour);transform-origin:0;height:100%;display:block;transform:scaleX(0)}}.about-film .s08-shade{background:radial-gradient(#1215129e 0%,#121512c7 100%),linear-gradient(#12151266 0%,#12151200 30% 70%,#121512d9 100%)}.about-film .film-cta{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--ivory);align-items:center;gap:.75rem;padding-block:.6rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:relative}.about-film .film-cta:before,.about-film .film-cta:after{content:"";height:1px;position:absolute;bottom:0;left:0;right:0}.about-film .film-cta:before{background:#f4efe64d}.about-film .film-cta:after{background:var(--gold-hour);transform-origin:0;transition:transform .6s var(--ease-expo);transform:scaleX(0)}.about-film .film-cta:hover:after,.about-film .film-cta:focus-visible:after{transform:scaleX(1)}.about-film .film-cta:focus-visible{outline:2px solid var(--ivory);outline-offset:6px}.about-film .film-cta-arrow{transition:transform .4s var(--ease-expo)}.about-film .film-cta:hover .film-cta-arrow,.about-film .film-cta:focus-visible .film-cta-arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.about-film .film-intro,.about-film .film-intro-line{animation:.3s both film-fade-in}.about-film .film-hero-zoom{animation:none}.about-film .film-hero-veil{opacity:0;animation:none}.about-film .film-scroll-line{animation:none}.about-film .film-cta:after,.about-film .film-cta-arrow{transition:none}}@media (min-width:768px){.about-film .film-display{font-size:var(--text-display-xl)}.about-film .film-headline{font-size:var(--text-display-md)}.about-film .film-subhead{font-size:var(--text-heading)}.about-film .film-body{font-size:var(--text-lead)}.about-film .film-label{letter-spacing:var(--text-eyebrow--letter-spacing)}.about-film .s03-statement{font-size:var(--text-display-lg)}}
