.h-hero{--h-rise:10.5svh;min-height:max(80svh,600px);color:var(--c-ink);background:linear-gradient(180deg, #f8f4ef00 0%, #f8f4ef00 50%, #f8f4ef80 70%, var(--c-paper) calc(100% - var(--h-rise))), radial-gradient(80% 100% at 0% 0%, #42919526, #42919500 70%), linear-gradient(168deg, #d1e4db 0%, #dae8e1 25%, #e4ede7 50%, #eeefe9 75%, var(--c-paper) 100%);align-items:center;display:grid;position:relative;overflow:hidden}@media (max-width:599px){.h-hero{--h-rise:12.3svh}}@media (min-width:600px) and (max-aspect-ratio:4/5){.h-hero{min-height:max(78svh,680px)}}.h-hero-film{z-index:0;pointer-events:none;opacity:1;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 48%, transparent calc(100% - var(--h-rise)));-webkit-mask-image:linear-gradient(180deg, #000 0%, #000 48%, transparent calc(100% - var(--h-rise)));mask-image:linear-gradient(180deg, #000 0%, #000 48%, transparent calc(100% - var(--h-rise)))}.h-hero-film>video{filter:contrast(1.58);transform:scale(1.04)}.h-hero-inner{z-index:4;text-align:center;padding-top:calc(var(--s-header) + 3rem);justify-items:center;padding-bottom:7rem;display:grid;position:relative}.h-hero-title{font-size:min(clamp(1.9rem, .7rem + 3.6vw, 4.6rem), calc((100vw - 2 * var(--s-gutter)) / 8.2))}.h-hero-title .s-line>span{animation:none;transform:none}.h-hero-title .s-line:last-child{color:var(--c-teal-ink)}.h-hero-stop{color:var(--c-ink)}@media (min-width:600px){.h-hero-title{font-size:min(clamp(1.9rem, .7rem + 3.6vw, 4.6rem), calc((100vw - 2 * var(--s-gutter)) / 8.4))}.h-hero-title .s-line>span{white-space:nowrap}}.h-hero-sub{text-wrap:balance;color:#131312d1;max-width:52ch;margin-top:1.75rem}.h-hero-sub>span{display:block}.h-hero-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2.5rem;display:flex}.h-hero-actions .s-btn:not(.s-btn--solid){-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f4ef8c}.h-hero-actions .s-btn:not(.s-btn--solid):hover{background:var(--c-ink)}@media (max-width:820px){.h-hero-inner{padding-bottom:8rem}}.p-problem{background:var(--c-paper);color:var(--c-ink);position:relative}.p-track{position:relative}.p-stage{padding-block:var(--s-section) calc(var(--s-section) * .9);background:var(--c-paper);--grain:.12;position:relative;overflow:clip}.p-bg{z-index:0;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 22%,#000 62% 82%,#0000 100%);mask-image:linear-gradient(#0000 0% 22%,#000 62% 82%,#0000 100%)}.p-wash{display:none}.p-head{z-index:4;width:100%;max-width:var(--s-max);padding-inline:var(--s-gutter);text-align:left;--note:clamp(1.25rem, .9rem + .75vw, 1.75rem);margin-inline:auto;position:relative}.p-statement,.p-turn{font-family:var(--f-serif);font-weight:400;font-size:var(--note);letter-spacing:-.005em;text-wrap:pretty;font-variant-numeric:lining-nums;margin:0;line-height:1.3}.p-swaps{gap:.3rem;margin:.95rem 0;padding:0;list-style:none;display:grid}.p-swap{justify-items:start;gap:.5rem;display:grid}.p-swap-text{font-family:var(--f-mono);font-size:calc(var(--note) * .6);letter-spacing:.055em;text-transform:uppercase;text-wrap:pretty;color:#131312d1;font-weight:400;line-height:1.6}.p-pow{vertical-align:baseline;margin-left:.08em;font-size:.68em;line-height:0;position:relative;top:-.55em}.p-w--em{color:var(--c-teal-ink);font-style:italic}.p-turn-stop{color:var(--c-ink)}@media (max-width:599px){.p-phrase{display:block}}.p-phrase--own{display:block}.p-swap-source{justify-items:start;gap:.1rem;display:grid}.p-src-row>*{display:block}.p-src-sep{margin-inline:.55em 0;display:none}.p-swap-source a:hover{color:var(--c-teal-ink)}.p-figure{z-index:2;margin:clamp(.5rem,4vw - 1rem,3rem) 0 0;position:relative}.p-landscape{aspect-ratio:390/440;width:100%;max-height:86svh;position:relative;-webkit-mask-image:linear-gradient(#000 0% 72%,#0000 100%);mask-image:linear-gradient(#000 0% 72%,#0000 100%)}.p-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.p-ctl{z-index:3;top:0;right:var(--s-gutter);border:1px solid var(--c-line-2);min-height:30px;color:var(--c-ink);font-family:var(--f-mono);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.6875rem;font-weight:400;line-height:1;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex;position:absolute}.p-ctl svg{flex:none;width:11px;height:11px}@media (hover:hover){.p-ctl:hover{border-color:var(--c-ink);background:var(--c-ink);color:var(--c-paper)}}@media (pointer:coarse){.p-ctl{min-height:44px}}html[data-motion=paused] .p-ctl{display:none}.p-stage[data-paused]:after{animation-play-state:paused}.p-solution{z-index:4;padding-inline:var(--s-gutter);text-align:center;justify-items:center;gap:clamp(1rem,.8rem + .8vw,1.6rem);margin-top:clamp(4rem,3rem + 4vw,7rem);display:grid;position:relative}.p-solution-main{font-family:var(--f-display);font-synthesis:none;font-weight:200;font-size:min(clamp(1.7rem, 1rem + 2.3vw, 3.4rem), calc((100vw - 2 * var(--s-gutter)) / 12.9));letter-spacing:var(--d-track-l);text-wrap:balance;justify-items:center;line-height:1.1;display:grid}.p-solution-main>span{text-wrap:balance}.p-solution-main em{font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--c-teal-ink);font-style:normal}.p-solution-line{color:#131312cc;text-wrap:balance;max-width:42ch;font-size:clamp(1.2rem,1.05rem + .55vw,1.6rem);line-height:1.35}.p-rail{display:none}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){html[data-motion=playing] :is(.p-statement,.p-swap,.p-turn,.p-solution){animation:linear both p-in;animation-timeline:view();animation-range:entry}}}@keyframes p-in{0%{opacity:0;filter:blur(4px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@media (min-width:600px) and (max-width:820px){.p-landscape{aspect-ratio:16/10;max-height:70svh}}@media (min-width:600px){.p-landscape{-webkit-mask-image:linear-gradient(#000 0% 82%,#0000 100%);mask-image:linear-gradient(#000 0% 82%,#0000 100%)}}@media (min-width:821px){.p-landscape{aspect-ratio:16/7;max-height:72svh}.p-head{width:fit-content;max-width:calc(100% - 2 * var(--s-gutter));padding-inline:0}html[data-motion=playing] .p-track{height:calc(100vh + var(--range) * 1vh)}html[data-motion=playing] :is(.p-statement,.p-swap,.p-turn,.p-solution){animation:none}html[data-motion=playing] .p-stage{height:100vh;height:100svh;padding:0;position:sticky;top:0}html[data-motion=playing] .p-bg{-webkit-mask-image:none;mask-image:none}html[data-motion=playing] .p-wash{z-index:1;pointer-events:none;background:radial-gradient(64% 30% at 50% 24%, #f8f4efc7, #f8f4ef00 100%), linear-gradient(180deg, var(--c-paper) 0%, #f8f4ef00 16%, #f8f4ef00 80%, #f8f4efeb 96%, var(--c-paper) 100%);display:block;position:absolute;inset:0}html[data-motion=playing] .p-stage{--dock-l:calc(var(--s-gutter) + 28px);--dock-split:56vw;--sol-cap:calc((44vw - 1.5rem - var(--s-gutter) - 28px) / 10.6)}html[data-motion=playing] .p-head{top:calc(var(--s-header) + clamp(1.5rem, 6vh, 4rem));transition:left .9s var(--e-out), transform .9s var(--e-out);margin-inline:0;position:absolute;left:50%;right:auto;transform:translate(-50%)}html[data-motion=playing] .p-track[data-step="4"] .p-head{left:var(--dock-l);--note:min(clamp(1.25rem, .9rem + .75vw, 1.75rem), calc((var(--dock-split) - var(--dock-l) - 1.5rem) / 28.5));transform:none}html[data-motion=playing] :is(.p-statement,.p-turn,.p-swap-text){transition:font-size .9s var(--e-out)}html[data-motion=playing] .p-w{--v:clamp(0, calc((var(--q,-1) * var(--range) / var(--story) - var(--a)) * var(--k)), 1);opacity:var(--v);transform:translateX(calc((var(--v) - 1) * .15em));display:inline-block}html[data-motion=playing] .p-src-row>*,html[data-motion=playing] .p-src-sep{display:inline}html[data-motion=playing] .p-swap-source{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f8f4efbd;margin-top:.2rem;padding:.45rem .8rem .4rem}html[data-motion=playing] .p-figure{margin:0;position:absolute;inset:0}html[data-motion=playing] .p-landscape{aspect-ratio:auto;max-height:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 80%,#0000 99%);mask-image:linear-gradient(#000 0% 80%,#0000 99%)}html[data-motion=playing] .p-ctl{top:auto;right:calc(var(--s-gutter) + 28px);bottom:38px}html[data-motion=playing] .p-solution{top:calc(var(--s-header) + clamp(1.5rem, 6vh, 4rem));left:calc(var(--dock-split) + 1.5rem);right:var(--dock-l);text-align:left;pointer-events:none;--o:clamp(0, calc(4 - var(--step)), 1);opacity:calc(1 - var(--o));transform:translateX(calc(var(--o) * 48px));filter:blur(calc(var(--o) * 8px));transition:opacity .7s cubic-bezier(.6, 0, .2, 1), transform 1s var(--e-out), filter .7s ease;justify-items:start;margin:0;padding-inline:0;position:absolute}html[data-motion=playing] .p-track[data-step="4"] .p-solution{pointer-events:auto}html[data-motion=playing] .p-solution-line{max-width:min(42ch,100%);transition:opacity .9s var(--e-out) .25s;opacity:calc(1 - var(--o));font-size:clamp(1.05rem,.35rem + 1.2vw,1.6rem)}html[data-motion=playing] .p-solution-main{font-size:min(clamp(1.7rem, 1rem + 2.3vw, 3.4rem), var(--sol-cap));justify-items:start}html[data-motion=playing] .p-rail{z-index:5;left:calc(var(--s-gutter) + 28px);gap:1.1rem;padding-left:18px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.p-rail-line{background:var(--c-line-2);width:1px;position:absolute;top:4px;bottom:4px;left:0}.p-rail-line>i{background:linear-gradient(180deg, var(--c-teal), var(--c-orange));transform-origin:top;transform:scaleY(var(--p,0));position:absolute;inset:0}.p-rail-step{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;text-align:left;color:var(--c-muted);text-shadow:0 0 3px var(--c-paper), 0 0 8px var(--c-paper), 0 0 14px var(--c-paper);cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.2rem 0;font-size:.6875rem;font-weight:400;transition:color .3s;display:inline-flex;position:relative}.p-rail-step:hover,.p-rail-step[aria-current=step]{color:var(--c-ink)}.p-rail-num{color:var(--c-muted)}}@media (min-width:821px) and (max-height:760px){html[data-motion=playing] .p-solution-main{font-size:min(clamp(1.6rem, .5rem + 4.4vh, 2.75rem), var(--sol-cap))}}@media (scripting:none){.p-figure{display:none}}.p-rot{white-space:nowrap}.p-rot-slot{vertical-align:bottom;color:var(--c-teal-ink);transition:width .38s var(--e-out);display:inline-block;overflow:hidden}.p-rot-word{animation:p-rot-in .34s var(--e-out) .16s both;display:inline-block}.p-rot-slot[data-exit] .p-rot-word{opacity:0;transition:opacity .2s,transform .22s;transform:translateY(-.28em)}@keyframes p-rot-in{0%{opacity:0;transform:translateY(.28em)}}html[data-motion=paused] .p-rot-word{animation:none}.p-rot-sizer{visibility:hidden;white-space:nowrap;pointer-events:none;position:absolute}@media (max-width:599px){.p-rot:before{content:"\a ";white-space:pre}}.p-peek-end{white-space:nowrap}.p-peek-trigger{vertical-align:-.32em;width:1.45em;height:1.45em;color:var(--c-teal-ink);cursor:pointer;background:0 0;border:1px solid;border-radius:50%;place-items:center;margin-left:.5em;padding:0;transition:background-color .2s,color .2s;display:inline-grid;position:relative}.p-peek-trigger svg{width:62%;height:62%;animation:1.6s ease-in-out infinite p-peek-blink}.p-peek-trigger:after{content:"";border:1px solid var(--c-teal);opacity:0;border-radius:50%;animation:1.6s ease-out infinite p-peek-ring;position:absolute;inset:-1px}.p-peek-trigger:hover,.p-peek-trigger[aria-expanded=true]{background:var(--c-teal-ink);color:#fff}.p-peek-trigger:hover svg,.p-peek-trigger[aria-expanded=true] svg,.p-peek-trigger[aria-expanded=true]:after{animation:none}.p-peek-trigger:focus-visible{outline:2px solid var(--c-teal-ink);outline-offset:3px}@media (pointer:coarse){.p-peek-trigger:before{content:"";position:absolute;inset:-12px}}@keyframes p-peek-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes p-peek-ring{0%{opacity:.55;transform:scale(1)}70%,to{opacity:0;transform:scale(1.9)}}html[data-motion=paused] .p-peek-trigger svg,html[data-motion=paused] .p-peek-trigger:after,.p-stage[data-paused] .p-peek-trigger svg,.p-stage[data-paused] .p-peek-trigger:after{animation:none}.p-peek{z-index:60;border:1px solid var(--c-line-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--c-ink);text-align:left;animation:p-peek-in .22s var(--e-out) both;background:#fffffff0;padding:15px 16px 14px;position:fixed;container-type:inline-size}@keyframes p-peek-in{0%{opacity:0;transform:translateY(6px)}}html[data-motion=paused] .p-peek{animation:none}.p-peek[data-capped]{overflow-y:auto}.p-peek-count{display:inline-grid}.p-peek-count>span{grid-area:1/1}.p-peek-count-max{visibility:hidden}.p-peek-head{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;justify-content:space-between;gap:.2rem 1rem;margin:0;font-size:.6875rem;display:flex}.p-peek-sum{font-family:var(--f-display);letter-spacing:var(--d-track);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.35em;margin:.55rem 0 .4rem;font-size:min(1.6rem,7.4cqi);font-weight:200;line-height:1.1;transition:color .3s;display:flex}.p-peek-sum[data-ours]{color:var(--c-teal-ink)}.p-peek-pow sup{vertical-align:baseline;font-size:.48em;line-height:0;position:relative;top:-.75em}.p-peek-eq{color:var(--c-faint)}.p-peek-fig{width:100%;height:auto;margin-top:.35rem;display:block}.p-peek-links{opacity:.055}.p-peek-link{stroke:var(--c-ink);stroke-width:1px}.p-peek-path{fill:none;stroke:var(--c-teal);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round}.p-peek-path--new{stroke-dasharray:1;animation:p-peek-grow .46s var(--e-out) both}@keyframes p-peek-grow{0%{stroke-dashoffset:1px}}.p-peek-fork{stroke:var(--c-teal);stroke-width:1px;stroke-dasharray:2 2.5;opacity:.5;animation:.46s ease-out both p-peek-fork-in}@keyframes p-peek-fork-in{0%{opacity:0}}.p-peek-dot{fill:var(--c-ink);transition:opacity .24s ease-out}.p-peek-dot--off{opacity:.22}.p-peek-dot--on,.p-peek-dot--new{fill:var(--c-teal-ink)}.p-peek-dot--new{animation:p-peek-pop .42s var(--e-out) both;transform-box:fill-box;transform-origin:50%}@keyframes p-peek-pop{0%{opacity:.22;transform:scale(.4)}}.p-peek-times{font-family:var(--f-mono);letter-spacing:.02em;text-anchor:middle;fill:var(--c-muted);font-size:8.5px;transition:opacity .24s ease-out}.p-peek-times--new{fill:var(--c-teal-ink)}.p-peek-times--off{opacity:.4}html[data-motion=paused] :is(.p-peek-path--new,.p-peek-fork,.p-peek-dot--new){animation:none}.p-peek-scale{font-family:var(--f-mono);text-align:center;color:var(--c-faint);grid-template-columns:repeat(10,1fr);margin:.6rem 0 0;padding:0;font-size:.6875rem;list-style:none;display:grid}.p-peek-scale li{padding-bottom:6px;transition:color .2s;position:relative}.p-peek-scale li[data-on]{color:var(--c-ink)}.p-peek-scale li[data-on]:before{content:"";background:var(--c-ink);height:1px;position:absolute;bottom:0;left:25%;right:25%}.p-peek-scale li[data-ours]:after{content:"";background:var(--c-teal);border-radius:50%;width:3px;height:3px;margin-left:-1.5px;position:absolute;bottom:-5px;left:50%}.p-peek-note{font-family:var(--f-serif);color:var(--c-muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.35}.pl-plate{--pl-ground:#0e1d1a;background:var(--pl-ground);color:var(--c-paper);isolation:isolate;position:relative;overflow:hidden}.pl-plate--paper{--pl-ground:var(--c-paper);color:var(--c-ink)}.pl-canvas-box{width:100%;aspect-ratio:var(--pl-ratio,1200 / 440);position:relative}.pl-canvas-box>canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.pl-plate:after{content:"";pointer-events:none;z-index:2;border:1px solid #f8f4ef12;position:absolute;inset:0}.pl-plate--paper:after{border-color:var(--c-line)}.b-build{padding-block:calc(var(--s-section) * .65) clamp(5rem, 3rem + 6vw, 9rem);--b-blend:clamp(10rem, 5.5rem + 10vw, 16rem);background:linear-gradient(180deg, var(--c-paper) 0, #f9f6f2 calc(var(--b-blend) * .25), #fcfaf7 calc(var(--b-blend) * .5), #fefdfd calc(var(--b-blend) * .75), #fff var(--b-blend));color:var(--c-ink);position:relative;overflow:clip}.b-head{grid-template-columns:repeat(12,minmax(0,1fr));gap:1.75rem clamp(1rem,2vw,2rem);display:grid}.b-eyebrow{grid-column:1/-1;justify-self:start}.b-title{grid-column:1/-1;max-width:21ch}.b-title-turn{display:block}.b-title em{color:var(--c-teal-ink)}.b-loop-wrap{margin-top:clamp(1.25rem,.6rem + 1.6vw,2.25rem)}.b-frame{z-index:4;background:#fff;position:relative}.b-plate{container:b-plate/inline-size}.pl-plate.b-plate{--pl-ground:#fff;color:var(--c-ink)}.pl-plate.b-plate:after{border-color:#0000}.b-plate>.pl-canvas-box{--pl-ratio:360 / 622}@container b-plate (width>=600px){.b-plate>.pl-canvas-box{--pl-ratio:640 / 806}}@container b-plate (width>=680px){.b-plate>.pl-canvas-box{--pl-ratio:860 / 384}}@container b-plate (width>=900px){.b-plate>.pl-canvas-box{--pl-ratio:1200 / 440}}.b-play{z-index:3;border:1px solid var(--c-line-2);width:30px;height:30px;color:var(--c-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;transition:color .16s,border-color .16s;display:inline-flex;position:absolute;top:clamp(14px,1.6vw,24px);left:clamp(14px,1.6vw,24px)}.b-play svg{flex:none;width:12px;height:12px}@media (hover:hover){.b-play:hover{color:var(--c-ink);border-color:var(--c-line-3)}}.b-play:focus-visible{outline:2px solid var(--c-teal-ink);outline-offset:3px}@media (pointer:coarse){.b-play:before{content:"";position:absolute;inset:-7px}}.b-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:2.5rem clamp(1rem,.5rem + 1.4vw,2rem);margin:clamp(1.5rem,1rem + 1.4vw,2.25rem) 0 0;padding:0;list-style:none;display:grid}.b-step{grid-row:span 3;grid-template-rows:subgrid;border-top:1px solid var(--c-line-2);align-content:start;row-gap:0;min-width:0;padding-top:1.1rem;display:grid;position:relative}.b-step-rule{background:var(--c-teal);transform-origin:0;height:1px;transition:transform .7s var(--e-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}.b-step[data-on] .b-step-rule{transform:scaleX(1)}.b-step-title{font:inherit;margin:0}.b-step-btn{width:100%;color:var(--c-ink);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:baseline;gap:.75rem;margin:0;padding:0;display:flex}.b-step-btn:focus-visible{outline:2px solid var(--c-teal-ink);outline-offset:4px}.b-step-name{font-family:var(--f-display);font-synthesis:none;letter-spacing:var(--d-track);font-size:clamp(1.5rem,1.1rem + .8vw,2rem);font-weight:200;line-height:1.05;transition:color .3s}.b-step[data-on] .b-step-name,.b-step-btn[aria-pressed=true] .b-step-name{color:var(--c-teal-ink)}.b-step-line{max-width:28ch;color:var(--c-muted);text-wrap:pretty;margin:.7rem 0 1.1rem;font-size:1.0625rem;line-height:1.4}:where(html[data-reveal=js]) .b-step{opacity:0;transition:opacity .8s ease, transform 1s var(--e-out);transition-delay:calc(.5s + var(--k,0) * 90ms);transform:translateY(12px)}.is-in .b-step{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){:where(html[data-reveal=js]) .b-step{opacity:1;transition:none;transform:none}.b-step-rule{transition:none}}@media (max-width:1100px){.b-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.b-steps{grid-template-columns:minmax(0,1fr);row-gap:2rem}.b-step-line{max-width:34ch}}.b-anchor{scroll-margin-top:calc(100lvh - var(--s-header) - 16px + .875rem);display:block}.in-inside{color:var(--c-ink);padding-block:0;position:relative}.in-band{padding-block:clamp(4.5rem,3rem + 5vw,8rem) clamp(3.5rem,2.5rem + 4vw,6.5rem);overflow:hidden}.in-band .s-source{color:var(--c-muted)}.in-film{position:relative}.in-film-stage{aspect-ratio:16/9;mix-blend-mode:multiply;position:relative;overflow:hidden;container-type:inline-size}.in-film-head{z-index:2;pointer-events:none;justify-items:center;display:grid;position:absolute;inset:8.5% 6% auto}.in-film-title{font-family:var(--f-display);font-synthesis:none;letter-spacing:var(--d-track-l);text-align:center;text-wrap:balance;color:var(--c-ink);font-size:max(1.1rem,3.9cqi);font-weight:200;line-height:1.1}.in-film-title>span{display:block}@container (width<=280px){.in-film-title{font-size:1rem}}.in-film-title em{font-family:inherit;font-weight:inherit;letter-spacing:inherit;color:var(--c-teal-ink);font-style:normal}.in-film-poster{width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}.in-film-poster img{object-fit:cover;transition:transform 1.4s var(--e-out)}.in-film-poster:after{content:"";pointer-events:none;background:radial-gradient(75% 75%,#0000 55%,#050e0c61 100%);position:absolute;inset:0}.in-film-poster:hover img{transform:scale(1.025)}.in-film-poster:focus-visible{outline:none}.in-film-poster:focus-visible:after{outline:2px solid var(--c-paper);outline-offset:-10px}.in-play{z-index:2;aspect-ratio:1;background:var(--c-paper);width:clamp(68px,11.8%,156px);color:var(--c-ink);transition:background-color .26s ease, transform .6s var(--e-out);align-content:center;justify-items:center;gap:clamp(.5rem,1vw,.9rem);display:grid;position:absolute;top:56.5%;left:50%;translate:-50% -50%}.in-play-icon{fill:currentColor;width:clamp(22px,2.3vw,32px);height:auto;transform:translate(6%)}.in-play-text{font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.5625rem,.5rem + .2vw,.6875rem);font-weight:400}:is(.in-film-poster:hover .in-play,.in-film-poster:focus-visible .in-play){background:var(--c-orange);transform:scale(1.04)}.in-play-sonar{animation:in-sonar 2.8s var(--e-out) infinite;pointer-events:none;border:1px solid #f8f4efcc;position:absolute;inset:0}@keyframes in-sonar{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(1.55)}}.in-film-video{object-fit:contain;background:#fff;width:100%;height:100%;position:absolute;inset:0}.in-film-video:focus-visible{outline:2px solid var(--c-ink);outline-offset:-10px}.in-film-ctl{z-index:3;gap:6px;display:flex;position:absolute;bottom:clamp(10px,1.6cqi,22px);left:clamp(10px,1.6cqi,22px)}.in-film-btn{border:1px solid var(--c-line-2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);min-height:30px;color:var(--c-ink);font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#ffffffb8;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.6875rem;line-height:1;transition:background-color .2s,border-color .2s;display:inline-flex}.in-film-btn svg{fill:currentColor;flex:none;width:11px;height:11px}.in-film-btn:hover{border-color:var(--c-ink);background:#ffffffeb}.in-film-btn:focus-visible{outline:2px solid var(--c-ink);outline-offset:2px}@media (pointer:coarse){.in-film-btn{min-height:44px}}.in-transcript{margin-top:1.1rem}.in-transcript summary{cursor:pointer;color:var(--c-muted);text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.in-transcript summary::-webkit-details-marker{display:none}.in-transcript summary:hover{color:var(--c-ink)}.in-transcript-text{margin-top:.9rem}@media (min-width:900px){.in-transcript-text{columns:2;column-gap:clamp(2rem,1rem + 3vw,4.5rem)}}.in-transcript p{break-inside:avoid;font-family:var(--f-serif);color:var(--c-ink);margin:0 0 .9em;font-size:1.05rem;line-height:1.6}html[data-motion=paused] .in-play-sonar{opacity:0;animation:none!important}@media (prefers-reduced-motion:reduce){html:not([data-motion=playing]) .in-play-sonar{opacity:0;animation:none!important}}.in-film-video::cue{color:#f8f4ef;background:#131312c7;font-family:PP Supply Mono,Geist Mono,ui-monospace,monospace;line-height:1.4}.tm{--tm-d:min(clamp(132px, 6rem + 9vw, 224px), calc((100vw - 2 * var(--s-gutter)) / 5 - 2.5rem));--tm-settle:.35s cubic-bezier(.2, .8, .2, 1);--tm-glow:#429195;padding-block:calc(var(--s-section) * .6);color:var(--c-ink);position:relative;overflow-x:clip}[data-tm-n="0"]{--tm-c1:#8cc4b2;--tm-c2:#d3e2cf;--tm-c3:#ecd5a0}[data-tm-n="1"]{--tm-c1:#9acbba;--tm-c2:#dee3ca;--tm-c3:#eece91}[data-tm-n="2"]{--tm-c1:#aad2c0;--tm-c2:#e6e2c5;--tm-c3:#ecc482}[data-tm-n="3"]{--tm-c1:#bbd8c4;--tm-c2:#ecdebc;--tm-c3:#e8b76b}[data-tm-n="4"]{--tm-c1:#c9dcc6;--tm-c2:#efd9ae;--tm-c3:#e3a445}.tm-inner{position:relative}.tm-head,.tm-grid,.tm-block{z-index:4;position:relative}.tm-band{margin-top:6rem;position:relative}.tm-glow{z-index:1;pointer-events:none;position:absolute;inset:-45% -12%}.tm-glow>span{aspect-ratio:1.3;filter:blur(18px);width:min(68vw,1040px);animation:tm-breathe 18s var(--e-in-out) infinite alternate;border-radius:50%;position:absolute;top:50%}.tm-glow-teal{background:radial-gradient(closest-side,#a2d0beb8,#a2d0be57 46%,#a2d0be00 100%);left:0;translate:-18% -50%}.tm-glow-sand{background:radial-gradient(closest-side,#eab86294,#ecd4a066 46%,#e6d9ab00 100%);animation-delay:-9s;right:0;translate:18% -50%}@keyframes tm-breathe{0%{opacity:.82;transform:scale(.94)}to{opacity:1;transform:scale(1.06)}}.tm-head{text-align:center;justify-items:center;display:grid}.tm-eyebrow{color:var(--c-muted)}.tm-stage{max-width:1200px;margin-inline:auto;position:relative}.tm-grid{flex-wrap:wrap;justify-content:center;row-gap:3.5rem;margin:0;padding:0;list-style:none;display:flex}.tm-cell{flex:0 0 20%;justify-content:center;min-width:0;display:flex;position:relative}.tm-cell[data-open]{z-index:2}.tm-member{position:relative}.tm-person{color:inherit;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;padding:0 0 .5rem;display:inline-flex}.tm-person:focus-visible{outline:none}.tm-portrait{width:var(--tm-d);aspect-ratio:1;transition:opacity var(--tm-settle), box-shadow var(--tm-settle);border-radius:50%;display:block;position:relative;box-shadow:0 4px 20px #42919500}.tm-person:focus-visible .tm-portrait{outline:2px solid var(--c-teal-ink);outline-offset:5px}.tm-photo{clip-path:circle(50%);isolation:isolate;background:#fff;border-radius:50%;position:absolute;inset:0;overflow:hidden}.tm-light{background:radial-gradient(72% 72% at 30% 26%, var(--tm-c1) 0%, var(--tm-c2) 42%, var(--tm-c3) 82%);transform:rotate(calc(var(--n) * -6deg));position:absolute;inset:-30%}.tm-photo .tm-img{mix-blend-mode:multiply;filter:grayscale()contrast(1.06)brightness(1.03);max-width:none;height:auto;position:absolute}.tm-tint{mix-blend-mode:lighten;background:#1c4143;position:absolute;inset:0}.tm-name{font-family:var(--f-display);font-synthesis:none;letter-spacing:var(--d-track);margin-top:1.4rem;font-size:clamp(1.375rem,1.05rem + .75vw,1.875rem);font-weight:200;line-height:1.04;display:grid}.tm-role{max-width:18em;font-family:var(--f-mono);letter-spacing:.16em;text-transform:uppercase;text-wrap:balance;color:var(--c-muted);justify-items:center;margin-top:.95rem;font-size:.75rem;font-weight:400;line-height:1.5;transition:color .3s;display:grid}.tm-cell[data-open] .tm-portrait{box-shadow:0 4px 30px var(--tm-glow)}.tm-grid[data-active] .tm-cell:not([data-open]) .tm-portrait{opacity:.5}.tm-cell[data-open] .tm-role{color:var(--c-ink)}.tm-pop{bottom:calc(100% + 16px);left:var(--tm-pop-x,50%);translate:var(--tm-pop-shift,-50%) 0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:400px;color:var(--c-ink);text-align:left;opacity:0;visibility:hidden;pointer-events:none;background:#fdfbf8d6;border-radius:4px;gap:10px;padding:12px 12px 13px;transition:opacity .2s ease-out,transform .2s ease-out,visibility 0s linear .2s;display:grid;position:absolute;transform:translateY(4px)}.tm-pop:after{content:"";height:18px;position:absolute;top:100%;left:0;right:0}.tm-cell[data-open] .tm-pop{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .2s ease-out,transform .2s ease-out,visibility;transform:none}.tm-pop-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 12px;min-height:28px;display:flex}.tm-pop-logos{--tm-logo:24px;flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tm-pop-role{font-family:var(--f-serif);flex:none;font-size:1.125rem;font-style:italic;line-height:1}.tm-pop-bio{font-family:var(--f-serif);letter-spacing:.005em;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.3}.tm-block{text-align:center;max-width:1200px;margin-inline:auto}.tm-from{margin-top:clamp(4.5rem,2.5rem + 5vw,7.5rem)}.tm-backed,.tm-advisors{margin-top:clamp(4.5rem,3rem + 4vw,7rem)}.tm-anchor{scroll-margin-top:calc(100lvh - var(--s-header) - 16px - clamp(4.5rem, 3rem + 4vw, 7rem) + 12px);display:block}.tm-rule{color:var(--c-muted);align-items:center;gap:1.5rem;font-weight:400;display:flex}.tm-rule:before,.tm-rule:after{content:"";background:linear-gradient(90deg, transparent, var(--c-line-2));flex:1;height:1px}.tm-rule:after{background:linear-gradient(90deg, var(--c-line-2), transparent)}.tm-rule span{white-space:nowrap}.tm-logos{--tm-logo:clamp(22px, 1rem + 1.4vw, 32px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem 1.5rem;max-width:1200px;margin:3rem auto 0;padding:0;list-style:none;display:flex}.tm-logos li{justify-content:center;align-items:center;min-width:0;display:flex}.tm-mark{height:calc(var(--tm-logo) * var(--s));width:calc(var(--tm-logo) * var(--s) * var(--ar));flex:none;display:block;overflow:hidden}.tm-mark img{width:auto;max-width:none;height:100%;display:block}.tm-logos .tm-mark{opacity:.88}.tm-backers{justify-content:center;margin:2.5rem auto 0;padding:0;list-style:none;display:flex}.tm-backers li{display:flex}.tm-backers li+li{border-left:1px solid var(--c-line-2)}.tm-backers li:first-child{--tm-accent:#a2d0bed9}.tm-backers li:nth-child(2){--tm-accent:#efc98acc}.tm-backer{isolation:isolate;justify-content:center;align-items:center;min-width:clamp(200px,22vw,340px);min-height:96px;padding:1.5rem clamp(1.5rem,4vw,4rem);display:flex;position:relative}.tm-backer:before{content:"";z-index:-1;background:radial-gradient(closest-side, var(--tm-accent), transparent);opacity:0;transition:opacity .4s ease, transform .7s var(--e-out);position:absolute;inset:0;transform:scale(.7)}.tm-backer img{width:auto;height:calc(var(--h) * 1px);filter:brightness(0);opacity:.72;transition:opacity .2s;display:block}.tm-backer svg{opacity:0;width:14px;height:14px;transition:opacity .25s ease, transform .4s var(--e-out);position:absolute;top:1rem;right:1rem;transform:translate(-4px,4px)}.tm-backer:hover:before{opacity:1;transform:none}.tm-backer:focus-visible:before{opacity:1;transform:none}:is(.tm-backer:hover img,.tm-backer:focus-visible img){opacity:1}:is(.tm-backer:hover svg,.tm-backer:focus-visible svg){opacity:1;transform:none}.tm-backer:focus-visible{outline:2px solid var(--c-teal-ink);outline-offset:-6px}.tm-people{flex-wrap:wrap;justify-content:center;gap:1.25rem 2.5rem;margin:2.5rem auto 0;padding:0;list-style:none;display:flex}.tm-people li{gap:.3rem;max-width:220px;display:grid}.tm-people-name{font-family:var(--f-serif);font-size:1.375rem;line-height:1.05}.tm-people-role{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--c-muted);font-size:.6875rem}@media (max-width:1279px){.tm-logos{--tm-logo:clamp(22px, 2.6vw, 32px);justify-content:center;gap:2.25rem 0;max-width:920px}.tm-logos li{flex:0 0 25%}}@media (max-width:900px){.tm{--tm-d:min(clamp(132px, 6rem + 9vw, 200px), calc((100vw - 2 * var(--s-gutter)) / 3 - 2.5rem))}.tm-cell{flex-basis:33.333%}.tm-logos{max-width:640px}.tm-logos li{flex-basis:33.333%}}@media (max-width:720px){.tm{--tm-d:min(36vw, 156px)}.tm-grid{row-gap:2.75rem}.tm-cell{flex-basis:50%}.tm-name{margin-top:1.1rem;font-size:1.3125rem}.tm-role{margin-top:.75rem;font-size:.6875rem}.tm-glow{inset:-25% -30%}.tm-glow>span{width:120vw}.tm-logos{--tm-logo:21px;gap:2rem 0}.tm-rule{gap:1rem}.tm-backer{min-width:0;min-height:104px;padding:1.25rem 1.75rem}.tm-backer img{height:calc(var(--h) * .72px)}.tm-backer svg{top:.6rem;right:.6rem}}@media (max-width:639px){.tm-band{margin-top:6.5rem}.tm-pop{background:#fdfbf8f2;width:calc(100vw - 24px)}}@media (max-width:520px){.tm-logos{--tm-logo:24px;max-width:360px}.tm-logos li{flex-basis:50%}}html[data-motion=paused] .tm-glow>span{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tm-glow>span{animation:none}.tm-portrait{transition-duration:1ms}.tm-pop,.tm-cell[data-open] .tm-pop{transform:none}.tm-pop{transition:opacity .12s,visibility 0s linear .12s}.tm-cell[data-open] .tm-pop{transition:opacity .12s,visibility}}@media (scripting:none){.tm-member:hover .tm-pop,.tm-member:focus-within .tm-pop{opacity:1;visibility:visible;transform:none}}.j-join{--j-foot:#e9a54a;min-height:max(80vh,620px);color:var(--c-ink);background:linear-gradient(180deg in oklab, #e9a54a00 0%, #e9a54a00 40%, #e9a54a0a 50%, #e9a54a29 60%, #e9a54a61 70%, #e9a54aa3 80%, #e9a54ad9 88%, #e9a54af7 95%, var(--j-foot) 100%);align-content:center;display:grid;position:relative;overflow:hidden}.j-join-film{z-index:0;pointer-events:none;opacity:1;mix-blend-mode:overlay;-webkit-mask-image:linear-gradient(#0000 0%,#000 30% 56%,#0000 84%);mask-image:linear-gradient(#0000 0%,#000 30% 56%,#0000 84%)}.j-join-film>video{filter:contrast(1.55);transform:scale(1.04)}.j-join-inner{z-index:1;text-align:center;justify-items:center;padding-block:clamp(5rem,12vh,9rem) clamp(7rem,18vh,12rem);display:grid;position:relative}.j-join-arc{max-width:34rem;font-family:var(--f-serif);color:var(--c-ink);text-wrap:balance;margin:0 auto;font-size:clamp(1.2rem,1.05rem + .5vw,1.5rem);line-height:1.45}.j-join-actions{justify-content:center;margin-top:clamp(1.5rem,3vh,2.25rem);display:flex}html[data-motion=paused] .j-join-arc,html[data-motion=paused] .j-join-actions{opacity:1;transition:none;transform:none}@media (max-width:820px){.j-join{min-height:max(70svh,560px)}}@media (min-width:600px) and (max-aspect-ratio:4/5){.j-join{min-height:auto}}
