html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}body{background:#f2f2ef;margin:0}a{color:#111}a:hover{color:#ff3a1f}:focus-visible{outline-offset:3px;outline:2px solid #ff3a1f}.finale :focus-visible{outline-color:#111}@property --n{syntax:"<integer>";inherits:false;initial-value:0}@property --v{syntax:"<number>";inherits:false;initial-value:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes draw-down{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes rise{0%{transform:translateY(108%)}to{transform:translateY(0)}}@keyframes drop{0%{transform:scale(0)}70%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes drift{0%,to{translate:0}50%{translate:-3vw 2vw}}@keyframes widths{0%,to{font-variation-settings:"wdth" 70}50%{font-variation-settings:"wdth" 125}}@keyframes cue{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)}}@keyframes ticker{to{transform:translate(-33.3333%)}}@keyframes fade{0%{opacity:0}}@keyframes note-in{0%{opacity:0;translate:0 16px}}.disc{animation:1.6s cubic-bezier(.87,0,.13,1) .2s both drop,14s cubic-bezier(.45,0,.55,1) 1.8s infinite drift}.breathe{animation:9s cubic-bezier(.65,0,.35,1) infinite widths}.hero-title.is-off .breathe{animation-play-state:paused}.cue{animation:2.4s cubic-bezier(.65,0,.35,1) infinite cue}.ticker{padding-right:56px;animation:60s linear infinite ticker}.top{z-index:5;position:absolute;top:0;left:0;right:0}.hero-stage{isolation:isolate;box-sizing:border-box;height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-frame{box-sizing:border-box;flex-direction:column;justify-content:center;max-width:1440px;height:100%;margin:0 auto;padding:110px 40px 170px;display:flex;position:relative}.grid{z-index:0;pointer-events:none;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px;display:grid;position:absolute;inset:0 40px}.gridline{position:relative}.gridline:before{content:"";transform-origin:top;animation:1.4s cubic-bezier(.87,0,.13,1) both draw-down;animation-delay:calc(var(--i) * 70ms);border-left:1px solid #1111111a;position:absolute;inset:0}.gridline:last-child:before{border-right:1px solid #1111111a}.hero-title-wrap{z-index:2;position:relative}.disc-wrap{z-index:0;aspect-ratio:1;width:clamp(150px,25vw,380px);position:absolute;top:8%;right:4vw}.disc{background:#ff3a1f;border-radius:50%;width:100%;height:100%}.hero-title{z-index:1;letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:max(48px,min(19vw,300px,58.8235svh - 176.471px));font-weight:800;line-height:.8;position:relative}.line-l,.line-r{white-space:nowrap;padding-bottom:.04em;display:block}.line-r{margin-left:18vw}.ltr{clip-path:inset(-.5em -.5em 0);display:inline-block}.ltr-in{animation:1.2s cubic-bezier(.16,1,.3,1) both rise;animation-delay:calc(.35s + var(--k) * 60ms);transition:font-variation-settings .6s cubic-bezier(.16,1,.3,1);display:inline-block}.ltr-in:hover{font-variation-settings:"wdth" 125}.hero-foot{z-index:4;letter-spacing:.12em;text-transform:uppercase;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;column-gap:24px;font-size:12px;line-height:1.45;display:grid;position:absolute;bottom:36px;left:40px;right:40px}.hero-foot>*{animation:1s cubic-bezier(.16,1,.3,1) both note-in}.cue-wrap{grid-column:1/span 3;align-items:end;gap:16px;animation-delay:1.1s;display:flex}.cue-track{background:#11111126;width:1px;height:72px;position:relative}.cue{background:#111;position:absolute;inset:0}.hero-note{margin:0}.hero-note:first-of-type{grid-column:4/span 3;animation-delay:1.2s}.hero-note:nth-of-type(2){grid-column:7/span 3;animation-delay:1.3s}.hud{white-space:nowrap;visibility:hidden;grid-column:10/span 3;justify-self:end;align-items:baseline;gap:8px;animation-delay:1.4s;display:flex}.hud-n{letter-spacing:-.02em;font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800;line-height:1}.aperture{display:none}.say{letter-spacing:-.045em;text-transform:uppercase;color:#111;margin:0;padding:24px max(40px,50% - 680px) 120px;font-size:clamp(48px,8vw,140px);font-weight:800;line-height:.85}:root:not(.film) .hero-stage{height:auto;overflow:visible}:root:not(.film) .hero-frame{min-height:100svh}.film .hero-pin{height:400vh}.film .hero-stage{min-height:0;position:sticky;top:0}.film .hud{visibility:visible}.film .aperture{z-index:1;visibility:hidden;pointer-events:none;background:#ff3a1f;display:block;position:absolute;inset:0}.shutter{display:flex;position:absolute;inset:0}.shutter span{background:#ff3a1f;flex:1 0 0;margin-right:-1px}.mesh{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.mesh-wire{fill:none;stroke:#f2f2ef;stroke-width:1.5px;stroke-opacity:.6;stroke-dasharray:1;stroke-dashoffset:1px}.mesh-pulse{fill:#f2f2ef}.mesh-node{fill:#ff3a1f;stroke:#f2f2ef;stroke-width:1.5px}.mesh-label{fill:#f2f2ef;letter-spacing:.12em;font:600 11px Archivo Variable,system-ui,sans-serif}.film .say{z-index:3;visibility:hidden;letter-spacing:-.045em;text-transform:uppercase;color:#111;pointer-events:none;flex-direction:column;justify-content:center;margin:0;padding:0 max(40px,50% - 680px);font-size:clamp(48px,10vw,170px);font-weight:800;line-height:.85;display:flex;position:absolute;inset:0}.say-line{padding-bottom:.04em;display:block;overflow:hidden}.say .w{display:inline-block}@keyframes scrub{0%{translate:14%}to{translate:-14%}}@keyframes num{0%{font-stretch:125%;translate:0 30%}to{font-stretch:62%;translate:0}}@keyframes mask{0%{clip-path:inset(0 0 100%);translate:0 40px}to{clip-path:inset(0);translate:0}}@keyframes up{0%{opacity:0;translate:0 48px}}@keyframes ghost{0%{translate:0 18%}to{translate:0 -18%}}@keyframes curtain{0%{clip-path:inset(10% 8%)}to{clip-path:inset(0)}}@keyframes count{0%{--n:0}}@keyframes countdown{0%{--n:99}}@keyframes stretch-in{0%{font-stretch:62%}to{font-stretch:125%}}@keyframes disc-par{0%{translate:0 -12%}to{translate:0 24%}}@keyframes iris{0%{clip-path:circle(0% at 50% 100%)}to{clip-path:circle(150% at 50% 100%)}}@keyframes ch-in{0%{translate:0 110%;rotate:8deg}}@keyframes grow{to{transform:scaleX(1)}}@keyframes demo-in{0%{opacity:.2;transform:perspective(1600px)rotateX(18deg)scale(.86)}to{opacity:1;transform:perspective(1600px)rotateX(0)scale(1)}}@keyframes demo-bar{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes live{0%,to{opacity:1}50%{opacity:.25}}.progress{transform-origin:0;z-index:50;background:#ff3a1f;height:4px;position:fixed;top:0;left:0;right:0;transform:scaleX(0)}.reveal{animation:linear both up;animation-timeline:view();animation-range:entry entry 80%}@supports (animation-timeline:view()){.scrub{animation:linear both scrub;animation-timeline:view();animation-range:cover}}.num{animation:linear both num;animation-timeline:view();animation-range:entry cover 45%;display:inline-block}.mask{animation:linear both mask;animation-timeline:view();animation-range:entry 10% entry 90%}.ghost{z-index:-1;letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #1111111f;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:38vw;font-weight:800;font-stretch:62%;line-height:.8;animation:linear both ghost;animation-timeline:view();animation-range:cover;position:absolute;top:-6vw;right:-3vw}.ghost.on-dark{-webkit-text-stroke-color:#f2f2ef24}.curtain{animation:linear both curtain;animation-timeline:view();animation-range:entry entry 90%}.count{counter-reset:n var(--n);animation:2.2s cubic-bezier(.16,1,.3,1) both count;animation-timeline:view();animation-range:entry 20% cover 45%}.count:after{content:counter(n)}.countdown{counter-reset:n var(--n);animation:2.2s cubic-bezier(.16,1,.3,1) both countdown;animation-timeline:view();animation-range:entry 20% cover 45%}.countdown:after{content:counter(n)}.tpl{animation:linear both up;animation-timeline:view();animation-range:entry entry 70%}.iris{animation:linear both iris;animation-timeline:view();animation-range:entry entry 85%}.cta-word{padding-bottom:.06em;animation:linear both stretch-in;animation-timeline:view();animation-range:entry 10% cover 50%;display:block;overflow:hidden}.cta-word.alt{animation-direction:reverse}.cta-disc{animation:linear both disc-par;animation-timeline:view();animation-range:cover}.ch{animation:linear both ch-in;animation-timeline:view();animation-range:entry calc(5% + var(--k) * 3%) entry calc(55% + var(--k) * 3%);display:inline-block}.wm .ch{animation-range:entry calc(var(--k) * 4%) entry calc(60% + var(--k) * 4%)}.film .num,.film .mask,.film .reveal,.film .ghost{animation:none}.manifesto{z-index:1;position:relative}.manifesto-stage{box-sizing:border-box;grid-template-columns:repeat(12,minmax(0,1fr));align-content:center;gap:48px 24px;max-width:1440px;margin:0 auto;padding:140px 40px 0;display:grid}.manifesto-lead{letter-spacing:-.035em;grid-column:1/span 10;margin:0;font-size:clamp(40px,6.2vw,108px);font-weight:700;line-height:.98}.manifesto-lead .key{color:#ff3a1f}.manifesto-body{color:#444;grid-column:8/span 5;margin:0;font-size:18px;line-height:1.6}.meta-grid{box-sizing:border-box;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:24px;max-width:1440px;margin:72px auto 0;padding:0 40px;display:grid}.film .manifesto-stage{min-height:100svh;padding-top:40px}.flow{flex-direction:column;justify-content:center;align-items:center;margin-top:80px;display:flex;position:relative}.flow-cam{aspect-ratio:2.4;transform-origin:0 0;width:100%;position:relative}.flow-wires{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.flow-wire{fill:none;stroke:#111;stroke-width:2px}.flow-dot{fill:#ff3a1f}.flow-fallback{display:none}.flow-node{left:var(--x);top:var(--y);box-sizing:border-box;background:#f2f2ef;border:2px solid #111;flex-direction:column;justify-content:space-between;width:15%;height:20%;padding:12px;transition:background-color .35s cubic-bezier(.16,1,.3,1),color .35s;display:flex;position:absolute;overflow:hidden}.flow-node:hover{background:#ff3a1f}.flow-kind{text-transform:uppercase;letter-spacing:.12em;font-size:11px}.flow-name{font-size:clamp(15px,1.55vw,22px);font-weight:700;line-height:1.05}.flow-text{font-size:clamp(13px,1.25vw,18px);font-weight:700;line-height:1.1}.flow-node.is-answer{color:#f2f2ef;background:#111;border-color:#111}.flow-node.is-answer:hover{color:#111;background:#ff3a1f}.flow-bar{transform-origin:0;background:#ff3a1f;height:5px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}[data-node=message]{--x:1.5%;--y:40%}[data-node=researcher]{--x:28.5%;--y:8%}[data-node=designer]{--x:28.5%;--y:40%}[data-node=critic]{--x:28.5%;--y:72%}[data-node=summarizer]{--x:56.5%;--y:40%}[data-node=answer]{--x:83.5%;--y:40%}.film .flow{box-sizing:border-box;height:100svh;margin-top:0;padding:24px 0 196px}.film .flow-cam{width:min(100%,240svh - 528px)}.chapters{border-top:2px solid #111;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px 24px;width:100%;margin:48px 0 0;padding:16px 0 0;list-style:none;display:grid}.chapter{font-size:13px;line-height:1.3}.chapter-n{color:#ff3a1f;font-variant-numeric:tabular-nums}.chapter-name{letter-spacing:.12em;text-transform:uppercase;font-weight:700}.chapter-text{color:#444;margin-top:6px;font-size:15px;line-height:1.45;display:block}.chapter-track,.chapter-say{display:none}.film .chapters{border:0;margin:0;padding:0;position:absolute;bottom:76px;left:0;right:0}.film .chapter{color:#8a8a86;transition:color .45s cubic-bezier(.16,1,.3,1)}.film .chapter.is-on,.film .chapter.is-done{color:#111}.film .chapter-n{color:inherit}.film .chapter.is-on .chapter-n{color:#ff3a1f}.film .chapter-track{background:#11111126;height:2px;margin-bottom:12px;display:block;position:relative;overflow:hidden}.film .chapter-fill{transform-origin:0;background:#ff3a1f;position:absolute;inset:0;transform:scaleX(0)}.film .chapter-text{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.film .chapter-say{letter-spacing:-.02em;margin:0;padding-bottom:.08em;font-size:clamp(20px,1.9vw,30px);font-weight:600;line-height:1.15;display:block;position:absolute;bottom:128px;left:0;right:0;overflow:hidden}.chapter-say>span{display:block}.chapter-say b{letter-spacing:-.01em;text-transform:uppercase;margin-right:.4em;font-weight:800}.senses{border-top:2px solid #111}.sense{border-bottom:1px solid #111;grid-template-columns:64px minmax(0,5fr) minmax(0,4fr) minmax(0,2fr);grid-template-areas:"n verb meta device";align-items:center;gap:24px;padding:22px 8px;transition:background-color .45s cubic-bezier(.16,1,.3,1);display:grid}.sense-n{grid-area:n;font-size:14px}.sense-of{display:none}.sense-verb{grid-area:verb}.sense .verb{letter-spacing:-.04em;text-transform:uppercase;font-variation-settings:"wdth" 75;font-size:clamp(48px,6vw,96px);font-weight:800;line-height:.9;transition:font-variation-settings .6s cubic-bezier(.16,1,.3,1);display:inline-block}.sense-meta{grid-area:meta;font-size:16px;line-height:1.45;transition:translate .5s cubic-bezier(.16,1,.3,1)}.sense-device{text-transform:uppercase;letter-spacing:.12em;text-align:right;grid-area:device;font-size:13px}.sense-glyph{fill:none;stroke:#111;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round;grid-area:glyph;display:none;overflow:visible}.sense-glyph .g-node,.sense-glyph .g-cell,.sense-glyph .g-socket{fill:#f2f2ef}.sense-glyph .g-cell.is-red,.sense-glyph .g-pupil{fill:#ff3a1f;stroke:none}.sense-glyph .g-bar,.sense-glyph .g-hole{fill:#111;stroke:none}.sense:hover{background:#ff3a1f}.sense:hover .verb{font-variation-settings:"wdth" 125}.sense:hover .sense-meta{translate:-8px}.film .senses{width:calc(100vw - var(--sbw,0px));height:100svh;margin-left:calc(50% - 50vw + var(--sbw,0px) / 2);box-sizing:border-box;border-bottom:2px solid #111;overflow:hidden}.film .senses-track{will-change:transform;width:max-content;height:100%;display:flex}.film .sense{box-sizing:border-box;border-bottom:0;border-right:1px solid #111;grid-template:"n device""glyph glyph"minmax(0,1fr)"verb verb""meta meta"/minmax(0,1fr) auto;align-items:start;gap:0 24px;width:min(62vw,880px);height:100%;padding:40px;position:relative}.film .sense-n{letter-spacing:.12em;font-size:13px}.film .sense-of{color:#555;display:inline}.film .sense-glyph{place-self:center end;width:clamp(110px,14vw,210px);height:auto;display:block}.film .sense .verb{letter-spacing:-.045em;font-variation-settings:"wdth" 62;font-size:min(13vw,220px,min(62vw,880px)/4.5 - 17.7778px);line-height:.82;transition:none}.film .sense-meta{max-width:440px;margin-top:24px;font-size:17px}.sched{gap:12px;max-width:560px;margin-top:24px;display:grid;position:relative}.sched-lane{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:16px;display:grid}.sched-label{text-transform:uppercase;letter-spacing:.12em;color:#bdbdb8;font-size:12px}.sched-track{border-bottom:1px solid #3a3a3a;height:30px;position:relative}.job{text-overflow:ellipsis;top:0;bottom:5px;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);box-sizing:border-box;white-space:nowrap;color:#111;letter-spacing:.1em;text-transform:uppercase;background:#f2f2ef;align-items:center;padding:0 8px;font-size:10px;font-weight:700;display:flex;position:absolute;overflow:hidden}.job.is-red{background:#ff3a1f}.job.is-next{color:#f2f2ef;background:repeating-linear-gradient(135deg,#f2f2ef38 0 6px,#0000 6px 12px);box-shadow:inset 0 0 0 1px #f2f2ef}.sched-axis{letter-spacing:.12em;color:#7a7a75;justify-content:space-between;margin-left:126px;font-size:11px;display:flex}.sched-head{display:none}.film .sched-head{pointer-events:none;background:#ff3a1f;width:2px;display:block;position:absolute;top:-10px;bottom:20px;left:126px}.film .curtain,.film .count,.film .countdown{animation:none}.stat-wide{font-size:clamp(34px,5.2vw,84px)}.tpl-diagram{display:none}.film .tpl-list .tpl{animation:none}@media (width>=1024px){.film .tpl-stage{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;column-gap:64px;display:grid}.film .tpl-list{grid-template-columns:minmax(0,1fr)!important}.film .tpl-diagram{display:block;position:sticky;top:max(12vh,50vh - 260px)}.film .tpl-list .tpl{padding-top:36px!important;padding-bottom:36px!important}.film .tpl-list .t-name{color:#8a8a86;transition:color .45s cubic-bezier(.16,1,.3,1),translate .5s cubic-bezier(.16,1,.3,1)}.film .tpl-list .tpl.is-active .t-name,.film .tpl-list .tpl:focus-visible .t-name{color:#111}.film .tpl-list .tpl:hover .t-name,.film .tpl-list .tpl.is-active>span:first-child{color:#ff3a1f}}.tpl-board{aspect-ratio:4/3;background-image:linear-gradient(#11111114 1px,#0000 1px),linear-gradient(90deg,#11111114 1px,#0000 1px);background-size:8.33333% 11.1111%;border:2px solid #111;position:relative}.tpl-wires{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tpl-wire{fill:none;stroke:#111;stroke-width:1.4px}.tpl-wire.is-back{stroke:#ff3a1f;stroke-dasharray:5 5}.tpl-node{box-sizing:border-box;letter-spacing:.04em;text-transform:uppercase;text-align:center;opacity:0;background:#f2f2ef;border:2px solid #111;justify-content:center;align-items:center;width:18%;height:14%;padding:0 4px;font-size:11px;font-weight:700;line-height:1.05;display:flex;position:absolute}.tpl-node.is-out{color:#f2f2ef;background:#111}.tpl-caption{letter-spacing:.12em;text-transform:uppercase;align-items:baseline;gap:16px;margin:16px 0 0;font-size:13px;display:flex}.tpl-caption-n{letter-spacing:-.02em;color:#ff3a1f;font-variation-settings:"wdth" 70;font-size:28px;font-weight:800}.film .demo,.film .demo-bar{animation:none}:is(.demo:fullscreen,.demo:focus-within){clip-path:none!important;transform:none!important}:is(.demo:fullscreen .demo-bar,.demo:focus-within .demo-bar){clip-path:none!important}.finale .cta-disc{z-index:1}.finale>div:last-child{z-index:2}.finale-shutter{display:none}.film .finale{animation:none;background:0 0!important}.film .finale-shutter{z-index:0;display:flex;position:absolute;inset:0}.finale-shutter span{background:#ff3a1f;flex:1 0 0;margin-right:-1px}.film .finale .cta-word,.film .finale .ch,.film .finale .cta-disc,.film .wm .ch{animation:none}.film .finale .cta-word{overflow:visible}.finale>div:last-child>div:last-child:focus-within{opacity:1!important;transform:none!important}.cw{white-space:nowrap;display:inline-block}.wm-box{container-type:inline-size}.wm{font-size:16cqi}.film-hud{display:none}.film .film-hud{z-index:40;letter-spacing:.12em;text-transform:uppercase;color:#111;pointer-events:none;opacity:0;background:#f2f2ef;align-items:baseline;gap:20px;padding:10px 12px;font-size:12px;line-height:1;transition:opacity .4s cubic-bezier(.16,1,.3,1),color .4s,background-color .4s;display:flex;position:fixed;bottom:24px;right:max(28px,50vw - 692px)}.film .film-hud.is-on{opacity:1}.film .film-hud.is-hidden{opacity:0}.film-hud.on-dark{color:#f2f2ef;background:#111}.film-hud b{letter-spacing:-.02em;font-variation-settings:"wdth" 70;font-variant-numeric:tabular-nums;font-size:28px;font-weight:800}.machine-hud,.marks{display:none}.film .machine-hud{z-index:40;letter-spacing:.12em;text-transform:uppercase;color:#111;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;opacity:0;background:#f2f2ef;align-items:baseline;gap:20px;padding:10px 12px;font-size:12px;line-height:1;transition:opacity .4s cubic-bezier(.16,1,.3,1),color .4s,background-color .4s;display:flex;position:fixed;bottom:24px;left:max(28px,50vw - 692px)}.film .machine-hud.is-on{opacity:1}.film .machine-hud.is-hidden{opacity:0}.machine-hud.on-dark{color:#f2f2ef;background:#111}.mh-time{font-weight:800}.film .marks{z-index:40;color:#111;pointer-events:none;transition:color .4s;display:block;position:fixed;inset:14px}.marks.on-dark{color:#f2f2ef}.marks span{border:0 solid;width:16px;height:16px;position:absolute}.marks span:first-child{border-width:1.5px 0 0 1.5px;top:0;left:0}.marks span:nth-child(2){border-width:1.5px 1.5px 0 0;top:0;right:0}.marks span:nth-child(3){border-width:0 0 1.5px 1.5px;bottom:0;left:0}.marks span:nth-child(4){border-width:0 1.5px 1.5px 0;bottom:0;right:0}@media (width<=1100px){.mh-xy{display:none}}.demo{transform-origin:50% 100%;background:#f2f2ef;border:1.5px solid #111;animation:linear both demo-in;animation-timeline:view();animation-range:entry cover 45%}.demo-bar{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-bottom:1.5px solid #111;align-items:center;gap:12px;padding:10px 14px;font-size:12px;animation:linear both demo-bar;animation-timeline:view();animation-range:entry 30% cover 40%;display:flex;overflow:hidden}.demo-bar .live{background:#ff3a1f;border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s cubic-bezier(.65,0,.35,1) infinite live}.demo-frame{background:#f2f2ef;border:0;width:100%;height:80vh;min-height:560px;display:block}.demo-stage .demo:focus-within,.demo-stage .demo:focus-within .demo-bar{animation:none}.demo-full{font:inherit;letter-spacing:inherit;text-transform:inherit;color:#111;cursor:pointer;background:linear-gradient(#ff3a1f,#ff3a1f) 0 100%/0 2px no-repeat;border:0;flex:none;padding:0 0 3px;transition:background-size .45s cubic-bezier(.16,1,.3,1)}.demo-full:hover,.demo-full:focus-visible{background-size:100% 2px}.demo-view{position:relative}.demo-shield{cursor:pointer;font:inherit;background:0 0;border:0;justify-content:center;align-items:end;padding:0 0 24px;display:flex;position:absolute;inset:0}.demo-shield span{color:#f2f2ef;letter-spacing:.12em;text-transform:uppercase;background:#111;padding:10px 14px;font-size:12px;transition:background-color .3s,color .3s}.demo-shield:hover span,.demo-shield:focus-visible span{color:#111;background:#ff3a1f}.demo.is-live .demo-shield{display:none}.demo-stage .demo:fullscreen{flex-direction:column;animation:none;display:flex}.demo:fullscreen .demo-view{flex:1;min-height:0}.demo:fullscreen .demo-frame{height:100%;min-height:0}.demo-alt{border-top:2px solid #111;flex-direction:column;align-items:start;gap:24px;padding-top:24px;display:none}.enter-veil{z-index:100;pointer-events:none;clip-path:circle(0);position:fixed;inset:0}.skew{transform:skewY(calc(var(--v) * 3deg));transition:transform .4s cubic-bezier(.16,1,.3,1)}.nav a{background:linear-gradient(#ff3a1f,#ff3a1f) 0 100%/0 2px no-repeat;padding-bottom:3px;transition:background-size .45s cubic-bezier(.16,1,.3,1),color .3s}.nav a:hover{background-size:100% 2px}.btn{background-image:linear-gradient(#ff3a1f,#ff3a1f);background-repeat:no-repeat;background-size:0% 100%;transition:background-size .5s cubic-bezier(.16,1,.3,1),color .3s,transform .35s cubic-bezier(.16,1,.3,1)}.btn:hover{background-size:100% 100%;transform:translateY(-3px);color:#111!important}.btn.on-red{background-image:linear-gradient(#f2f2ef,#f2f2ef)}.finale.is-paper .btn.on-red{background-image:linear-gradient(#ff3a1f,#ff3a1f)}.btn .arrow{transition:transform .35s cubic-bezier(.16,1,.3,1);display:inline-block}.btn:hover .arrow{transform:translate(4px,-4px)}.meta-cell{transition:border-color .3s,translate .45s cubic-bezier(.16,1,.3,1)}.meta-cell:hover{translate:0 -6px;border-top-color:#ff3a1f!important}.ticker-band:hover .ticker{animation-play-state:paused}.ticker span{transition:color .25s}.ticker span:hover{color:#ff3a1f}.tpl{transition:color .3s cubic-bezier(.16,1,.3,1);position:relative}.tpl:after{content:"";transform-origin:0;background:#ff3a1f;height:2px;transition:transform .55s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.tpl:hover{color:#ff3a1f}.tpl:hover:after{transform:scaleX(1)}.tpl .t-name{transition:translate .5s cubic-bezier(.16,1,.3,1);display:block}.tpl:hover .t-name{translate:12px}.tpl .arr{opacity:0;font-size:30px;transition:opacity .35s,translate .5s cubic-bezier(.16,1,.3,1);position:absolute;top:24px;right:4px;translate:-16px 16px}.tpl:hover .arr{opacity:1;translate:0}@media (width>=761px) and (width<=995px){.hero-frame{padding-top:160px}}@media (width<=760px){.top .nav{display:none!important}.hero-frame{padding-top:170px}.hero-foot{grid-template-columns:minmax(0,1fr) auto}.hero-note{display:none}.cue-wrap,.hud{grid-column:auto}.film .hero-pin{height:320vh}.manifesto-lead,.manifesto-body{grid-column:1/-1}.flow-cam{aspect-ratio:.62;max-width:420px}.film .flow{padding-bottom:178px}.film .flow-cam{width:min(100%,62svh - 125.24px)}.chapters{grid-template-columns:minmax(0,1fr)}.film .chapters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;bottom:28px}.film .chapter-name{display:none}.film .chapter-say{font-size:19px;line-height:1.2;bottom:72px}.flow-node{width:30%;height:12%;padding:8px}.flow-kind{font-size:9px}.flow-name{font-size:13px}.flow-text{font-size:12px}[data-node=message]{--x:35%;--y:2%}[data-node=researcher]{--x:2%;--y:30%}[data-node=designer]{--x:35%;--y:30%}[data-node=critic]{--x:68%;--y:30%}[data-node=summarizer]{--x:35%;--y:58%}[data-node=answer]{--x:35%;--y:86%}.sense{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"n verb"".meta"".device";row-gap:8px}.sense-device{text-align:left}.job-verb{display:none}.film .sense{width:86vw;padding:24px}.film .sense .verb{font-size:calc(19.1111vw - 10.6667px)}.film .sense-meta,.film .sense-device{display:block}.film .sense-device{font-size:11px}.sched-lane{grid-template-columns:84px minmax(0,1fr);gap:10px}.sched-axis{margin-left:94px}.film .sched-head{left:94px}.film .film-hud,.film .machine-hud,.film .marks{display:none}}@media (width<=760px),(pointer:coarse){.demo-stage,.demo-intro{display:none}.demo-alt{display:flex}}@media (prefers-reduced-motion:reduce){:root:not(.film) :is(.breathe,.disc,.ticker,.cue,.cta-disc,.scrub,.cta-word,.ghost,.ch,.live,.count,.countdown){animation:none}:root:not(.film) :is(.ltr-in,.mask,.reveal,.tpl,.num,.curtain,.iris,.demo,.demo-bar),:root:not(.film) .gridline:before{animation-name:fade}}
