.film-timeline_timeline__vnYp2{display:flex;align-items:center;gap:8px;padding:0 10px 9px;background:var(--background)}.film-timeline_track__sQZ8f{flex:1;min-width:0;position:relative;min-height:49px;cursor:ew-resize;touch-action:pan-y;user-select:none;outline:none}.film-timeline_track__sQZ8f:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.film-timeline_ruler__rhA_d{display:flex;justify-content:space-between;height:13px;align-items:start;color:var(--muted-foreground);opacity:.65;font:8px/10px var(--sans);font-variant-numeric:tabular-nums}.film-timeline_frames__6B4gG{position:relative;height:26px;border-radius:3px;background-size:100% 100%;background-repeat:no-repeat;background-color:var(--muted);opacity:1;overflow:hidden}.film-timeline_frames__6B4gG:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(to right,transparent 0,transparent calc(8.3333% - 1px),var(--background) calc(8.3333% - 1px),var(--background) 8.3333%)}.film-timeline_audio__rsf_m{height:8px;margin-top:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--primary) 5%,var(--muted))}.film-timeline_audio__rsf_m img{display:block;width:100%;height:100%;object-fit:fill;opacity:.65}.film-timeline_playhead__iuh28{position:absolute;top:10px;bottom:0;width:1px;background:var(--foreground);pointer-events:none}.film-timeline_playhead__iuh28:before{content:"";position:absolute;top:-2px;left:-2px;width:5px;height:4px;background:var(--foreground);border-radius:1px}.film-timeline_preview__4D4K9{position:absolute;z-index:3;bottom:calc(100% + 7px);width:128px;padding:3px;border:1px solid var(--border);border-radius:7px;background:var(--background);box-shadow:0 3px 14px rgb(0 0 0/.2);transform:translateX(-50%);pointer-events:none}.film-timeline_preview__4D4K9 video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:4px}.film-timeline_preview__4D4K9 span{display:block;padding:3px 0 1px;text-align:center;color:var(--foreground);font:10px/12px var(--sans);font-variant-numeric:tabular-nums}.frameworks_essay__3g_tc [data-arm=motionjson]{--dot:var(--moss)}.frameworks_essay__3g_tc [data-arm=remotion]{--dot:#647d92}.frameworks_essay__3g_tc [data-arm=hyperframes]{--dot:#b18652}.frameworks_essay__3g_tc [data-arm=python]{--dot:#9682a1}.frameworks_essay__3g_tc [data-arm=cpp]{--dot:#7f7a6e}.frameworks_essay__3g_tc [data-arm=gforth],.frameworks_essay__3g_tc [data-arm=uiua]{--dot:#b0604c}.frameworks_shape__whL_7[data-shape=square]{border-radius:2px}.frameworks_shape__whL_7[data-shape=diamond]{border-radius:1px;transform:rotate(45deg) scale(.92)}.frameworks_shape__whL_7[data-shape=triangle]{border:0;border-radius:0;background:var(--dot)!important;box-shadow:none!important;clip-path:polygon(50% 4%,100% 96%,0 96%)}.frameworks_cluster__tMsCq{position:absolute;z-index:1;border:1px dashed color-mix(in srgb,var(--moss) 70%,transparent);border-radius:50%;background:color-mix(in srgb,var(--moss) 5%,transparent);pointer-events:none;transition:left .75s cubic-bezier(.22,1,.36,1),top .75s cubic-bezier(.22,1,.36,1),width .75s cubic-bezier(.22,1,.36,1),height .75s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion:reduce){.frameworks_cluster__tMsCq{transition:none}}.frameworks_noFilmLine__e9GXo{position:absolute;left:0;right:0;bottom:-30px;border-top:1px dashed var(--rule)}.frameworks_noFilmLine__e9GXo>span{position:absolute;right:calc(100% + 12px);transform:translateY(-50%);color:var(--graphite);font:10px var(--mono);white-space:nowrap}.frameworks_cross__Hze_P{position:relative;width:11px;height:11px}.frameworks_cross__Hze_P:after,.frameworks_cross__Hze_P:before{content:"";position:absolute;top:50%;left:-1px;right:-1px;height:1.5px;background:var(--dot);transform:rotate(45deg)}.frameworks_cross__Hze_P:after{transform:rotate(-45deg)}.frameworks_scale__qfd71{margin:0 0 4px;color:var(--graphite);font:11px/1.5 var(--sans);text-align:center}.frameworks_legend__PDTPS{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:13px 0 12px;color:var(--graphite);font-size:10px}.frameworks_legend__PDTPS>span{display:flex;align-items:center;gap:7px}.frameworks_legend__PDTPS .frameworks_shape__whL_7{width:9px;height:9px}.frameworks_runHeading__Qcokh{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--sans)}.frameworks_runHeading__Qcokh strong{font:400 22px/1.5 var(--serif)}.frameworks_runHeading__Qcokh span{color:var(--graphite);font-size:13px}.frameworks_runStep__XfKX0{display:flex;gap:6px;flex:none}.frameworks_runStep__XfKX0 button{min-width:36px;min-height:32px;padding:0 10px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);font:13px var(--sans);cursor:pointer}.frameworks_runStep__XfKX0 button:hover{border-color:var(--input)}.frameworks_runNoFilm__Ub3IY{display:grid;place-items:center;aspect-ratio:16/9;padding:24px;background:var(--wash);color:var(--graphite);font:15px/1.5 var(--sans);text-align:center}.frameworks_switcher__CoBvM{margin:40px 0 0}.frameworks_switchCard__HLG9y{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:12px;padding:12px;border:1px solid var(--rule);border-radius:16px;background:var(--paper);font-family:var(--sans)}.frameworks_switchText__SpW4S{display:flex;flex-direction:column;min-width:0;padding:18px 8px 10px 16px}.frameworks_switchEyebrow__T30hv{font:10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.frameworks_switchName__Mdb7q{margin:8px 0 10px;font:400 clamp(24px,3vw,28px)/1.45 var(--serif);letter-spacing:-.25px}.frameworks_switchTag__ovNKN{align-self:flex-start;padding:5px 8px;border-radius:5px;background:var(--wash);color:var(--graphite);font:11px/1.3 var(--mono)}@media (prefers-reduced-motion:no-preference){.frameworks_switchName__Mdb7q,.frameworks_switchTag__ovNKN{animation:frameworks_gva-switch-in__9o2Wm .32s cubic-bezier(.2,.8,.2,1) both}}@keyframes frameworks_gva-switch-in__9o2Wm{0%{opacity:0;transform:translateY(6px)}}.frameworks_switchScreen__LcsxQ{min-width:0;align-self:center}.frameworks_switchScreen__LcsxQ>[hidden]{display:none}.frameworks_switchPlayer__oeJdD{border-radius:10px}.frameworks_switchVideo__9Vjj6{display:block;width:100%;aspect-ratio:16/9;max-height:none;object-fit:contain}.frameworks_switchTray__Ir_33{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:14px auto 0;padding:5px;border:1px solid var(--rule);border-radius:12px;background:var(--card);scrollbar-width:none}.frameworks_switchThumb__TJE1P{position:relative;flex:none;display:flex;flex-direction:column;align-items:center;gap:6px;padding:4px 4px 9px;border:1px solid transparent;border-radius:8px;background:none;color:var(--graphite);font:11px/1.2 var(--sans);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.frameworks_switchThumb__TJE1P img{display:block;width:72px;aspect-ratio:16/9;border-radius:5px;object-fit:cover;background:var(--media-surface)}.frameworks_switchThumb__TJE1P:hover:not(:disabled){color:var(--ink)}.frameworks_switchThumb__TJE1P[aria-selected=true]{border-color:var(--rule);background:var(--paper);color:var(--ink)}.frameworks_switchThumb__TJE1P[aria-selected=true]:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:var(--ink)}.frameworks_switchThumb__TJE1P:disabled{cursor:default;opacity:.5}.frameworks_switchThumb__TJE1P:disabled img{filter:grayscale(1)}.frameworks_switchCaption__Vdl3d{margin:12px 0 0;color:var(--graphite);font:13px/1.5 var(--sans);text-align:center}@media (max-width:760px){.frameworks_switchCard__HLG9y{grid-template-columns:minmax(0,1fr)}.frameworks_switchScreen__LcsxQ{order:-1}.frameworks_switchText__SpW4S{padding:6px 6px 8px}.frameworks_switchName__Mdb7q{padding-top:10px}.frameworks_switchTray__Ir_33{width:auto}}@media (prefers-reduced-motion:reduce){.frameworks_switchThumb__TJE1P{transition:none}}.frameworks_frame__iNAHb{position:relative;margin:40px 0 0;padding:clamp(18px,4vw,44px);background:radial-gradient(ellipse at 18% 0,color-mix(in srgb,var(--warning) 15%,transparent),transparent 60%),radial-gradient(ellipse at 90% 100%,color-mix(in srgb,var(--moss) 15%,transparent),transparent 62%),linear-gradient(120deg,var(--moss-wash),var(--card) 55%,var(--wash));clip-path:polygon(0 14px,14px 14px,14px 0,calc(100% - 14px) 0,calc(100% - 14px) 14px,100% 14px,100% calc(100% - 14px),calc(100% - 14px) calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,14px calc(100% - 14px),0 calc(100% - 14px))}.frameworks_frameInner__iNkVL{padding:clamp(14px,3vw,28px) clamp(14px,3vw,28px) 10px;border-radius:14px;background:var(--paper);border:1px solid var(--rule)}.frameworks_compact__YH2os,.frameworks_frameInner__iNkVL>*{margin-top:0;padding-top:0;border-top:0}.frameworks_compact__YH2os{background:transparent}.frameworks_compact__YH2os [hidden]{display:none!important}@media (min-width:640px){.frameworks_compact__YH2os [role=group]{min-width:0}}.frameworks_switchExamples__75sL7{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-family:var(--sans)}.frameworks_switchExamples__75sL7 button{min-height:32px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:none;color:var(--graphite);font:13px/1 var(--sans);cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.frameworks_switchExamples__75sL7 button:hover{color:var(--ink)}.frameworks_switchExamples__75sL7 button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.frameworks_harness__phRCi{margin:32px 0 0}.frameworks_harnessToolbar__uFeuG{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.frameworks_harnessToolbar__uFeuG .frameworks_switchExamples__75sL7{margin:0}.frameworks_harnessPlayback__LNZ0e{border-radius:999px;font:500 12px/1 var(--sans)}.frameworks_harnessPair__hbZL8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frameworks_harnessSide__loVig{min-width:0}.frameworks_harnessSide__loVig video{display:block;width:100%;aspect-ratio:16/9;border-radius:10px;background:#000}.frameworks_harnessLabel__Qsws0{display:flex;align-items:center;gap:6px;height:16px;margin-bottom:10px;color:var(--graphite);font:500 12px/1 var(--sans)}.frameworks_harnessClaude__4WRQv{width:16px;height:16px}@media (max-width:640px){.frameworks_harnessPair__hbZL8{grid-template-columns:minmax(0,1fr)}}.frameworks_window__uhc1r{margin-top:14px;border:1px solid var(--rule);border-radius:12px;background:var(--card);overflow:hidden}.frameworks_windowBar__k_RTv{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--rule);color:var(--graphite);font:11px/1 var(--mono)}.frameworks_windowBar__k_RTv span:last-child{margin-left:auto;font-family:var(--sans)}.frameworks_windowDots___e7_U{display:flex;gap:6px}.frameworks_windowDots___e7_U i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.frameworks_windowDots___e7_U i:nth-child(2){background:#febc2e}.frameworks_windowDots___e7_U i:nth-child(3){background:#28c840}.frameworks_windowCode__d1NbZ{margin:0;padding:14px 16px;overflow:auto;font:12px/1.6 var(--mono);tab-size:2}.frameworks_windowBlur__a7jv3,.frameworks_windowCode__d1NbZ{height:188px;animation:frameworks_gva-film-in__taeXh .32s ease both}.frameworks_windowBlur__a7jv3{display:flex;flex-direction:column;gap:11px;padding:18px 16px;box-sizing:border-box;filter:blur(1.5px)}.frameworks_windowBlur__a7jv3 span{display:block;height:9px;border-radius:5px;background:linear-gradient(90deg,color-mix(in srgb,var(--moss) 22%,var(--wash)),var(--wash))}@media (prefers-reduced-motion:reduce){.frameworks_windowBlur__a7jv3,.frameworks_windowCode__d1NbZ{animation:none!important}}.frameworks_pull__WeoFH{margin:36px 0 0;padding:0 0 0 22px;border-left:2px solid var(--ink)}.frameworks_pull__WeoFH p{margin:0;font:400 22px/1.7 var(--serif);text-wrap:pretty}.frameworks_pull__WeoFH footer{margin-top:10px;font:400 11px/1.7 var(--sans);color:var(--graphite)}.frameworks_pull__WeoFH footer a{color:inherit;text-underline-offset:3px}.frameworks_table__bb7we{margin-top:32px}.frameworks_costTable__q_8Hl{min-width:0!important}.frameworks_costTable__q_8Hl td,.frameworks_costTable__q_8Hl th{padding:16px 12px!important}.frameworks_costTable__q_8Hl thead th{padding-top:12px!important}.frameworks_costTable__q_8Hl th:first-child{width:46%!important}.frameworks_costTable__q_8Hl tbody th{font-size:15px!important}.frameworks_costTable__q_8Hl tr[data-gva] td,.frameworks_costTable__q_8Hl tr[data-gva] th{background:var(--moss-wash)}.frameworks_costTable__q_8Hl tr[data-gva] th{border-radius:10px 0 0 10px;padding-left:14px!important}.frameworks_costTable__q_8Hl tr[data-gva] td:last-child{border-radius:0 10px 10px 0}.frameworks_costTable__q_8Hl tr[data-gva] td{color:var(--moss);font-weight:600}.frameworks_tableCaption__QIU32{caption-side:top;padding-bottom:12px;color:var(--graphite);font:12px/1.5 var(--sans);text-align:left}@media (min-width:640px){.frameworks_frameInner__iNkVL [role=group]{min-width:0}}.frameworks_h3__a9rXo{margin:48px 0 0;font:400 22px/1.5 var(--serif);letter-spacing:-.25px}.frameworks_resizable__0c6Q_{position:relative;max-width:none;padding:clamp(28px,4.4vw,56px) clamp(18px,4vw,48px);clip-path:none;transition:width .56s cubic-bezier(.34,1.56,.64,1),margin .56s cubic-bezier(.34,1.56,.64,1)}.frameworks_resizable__0c6Q_[data-dragging]{transition:width 90ms ease-out,margin 90ms ease-out;user-select:none}.frameworks_resizable__0c6Q_>.frameworks_frameInner__iNkVL{width:min(100%,calc(720px + var(--card-grow, 0px)));margin-inline:auto;box-sizing:border-box}.frameworks_resizable__0c6Q_ [role=group]:not([data-cost-only=true]){height:var(--chart-h,440px);transition:height .56s cubic-bezier(.34,1.56,.64,1)}.frameworks_resizable__0c6Q_[data-dragging] [role=group]{transition:height 90ms ease-out}.frameworks_notch__Sst__{position:absolute;z-index:3;width:14px;height:14px;background:var(--paper);touch-action:none;transition:width .24s steps(3),height .24s steps(3)}.frameworks_notch__Sst__:after{content:"";position:absolute;width:4px;height:4px;background:var(--moss);opacity:0;transition:opacity .16s ease}.frameworks_notch__Sst__[data-corner=tl]{top:0;left:0;cursor:nwse-resize}.frameworks_notch__Sst__[data-corner=tr]{top:0;right:0;cursor:nesw-resize}.frameworks_notch__Sst__[data-corner=bl]{bottom:0;left:0;cursor:nesw-resize}.frameworks_notch__Sst__[data-corner=br]{right:0;bottom:0;cursor:nwse-resize}.frameworks_notch__Sst__[data-corner=tl]:after{right:-4px;bottom:-4px}.frameworks_notch__Sst__[data-corner=tr]:after{left:-4px;bottom:-4px}.frameworks_notch__Sst__[data-corner=bl]:after{right:-4px;top:-4px}.frameworks_notch__Sst__[data-corner=br]:after{left:-4px;top:-4px}.frameworks_notch__Sst__:hover,.frameworks_resizable__0c6Q_[data-dragging=bl] .frameworks_notch__Sst__[data-corner=bl],.frameworks_resizable__0c6Q_[data-dragging=br] .frameworks_notch__Sst__[data-corner=br],.frameworks_resizable__0c6Q_[data-dragging=tl] .frameworks_notch__Sst__[data-corner=tl],.frameworks_resizable__0c6Q_[data-dragging=tr] .frameworks_notch__Sst__[data-corner=tr]{width:22px;height:22px}.frameworks_notch__Sst__:hover:after,.frameworks_resizable__0c6Q_[data-dragging] .frameworks_notch__Sst__:after{opacity:1}@media (prefers-reduced-motion:no-preference){.frameworks_resizable__0c6Q_:not([data-pulled]) .frameworks_notch__Sst__:after{animation:frameworks_gva-notch-blink__045kD 4s step-end 2s infinite}}@keyframes frameworks_gva-notch-blink__045kD{0%,86%{opacity:0}88%,96%{opacity:.7}}@media (max-width:760px),(pointer:coarse){.frameworks_notch__Sst__{pointer-events:none}}@media (prefers-reduced-motion:reduce){.frameworks_notch__Sst__,.frameworks_resizable__0c6Q_,.frameworks_resizable__0c6Q_ [role=group]{transition:none!important}}.frameworks_resizable__0c6Q_{background:var(--wash)}.frameworks_resizable__0c6Q_:not([data-shown]){visibility:hidden}.frameworks_resizable__0c6Q_>.frameworks_frameInner__iNkVL{position:relative;z-index:1}.frameworks_tiles___ZvJG{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.frameworks_grassEdge__w02Jp{position:absolute;left:0;right:0;bottom:2px;margin:0;overflow:hidden;color:color-mix(in srgb,var(--moss) 55%,var(--grass));font:12px/1.05 var(--mono);text-align:center;white-space:pre;pointer-events:none}.frameworks_grassRow__2otF4{display:inline}.frameworks_grassEdge__w02Jp [data-sway]{display:inline-block;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.frameworks_grassEdge__w02Jp [data-sway]{animation:frameworks_gva-grass-sway__PnidC 4.2s ease-in-out var(--d) infinite}.frameworks_resizable__0c6Q_[data-shown]>.frameworks_frameInner__iNkVL{animation:frameworks_gva-card-rise__o9_fc .9s cubic-bezier(.2,.8,.2,1) .38s both}}@keyframes frameworks_gva-grass-sway__PnidC{0%,to{transform:rotate(0deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-3deg)}}@keyframes frameworks_gva-card-rise__o9_fc{0%{opacity:0;transform:translateY(14px)}}.frameworks_resizable__0c6Q_{padding-bottom:clamp(56px,6vw,72px)}.frameworks_sketch__W1Qpb{margin:36px 0 0;--hand:var(--font-gva-hand),"Bradley Hand","Segoe Print",cursive;--pencil:var(--graphite)}.frameworks_sketchPage__41vk9{position:relative;aspect-ratio:680/440}.frameworks_sketchInk__92iaU{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.frameworks_sketchTitle__iWcmQ{fill:var(--ink);font:600 32px var(--hand);letter-spacing:.01em}.frameworks_sketchBox___fI9d,.frameworks_sketchStroke__ppA2B path,.frameworks_sketchUnderline__b_6gV{fill:none;stroke:var(--pencil);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.frameworks_sketchUnderline__b_6gV{stroke-width:1.6}.frameworks_sketchStroke__ppA2B path{stroke-width:1.3;opacity:.55;transition:opacity .26s ease,stroke .26s ease,stroke-width .26s ease}.frameworks_sketchStroke__ppA2B[data-active] path{stroke:var(--ink);stroke-width:1.9;opacity:1}.frameworks_sketchBox___fI9d{stroke-width:1.4}.frameworks_sketchBox___fI9d[data-second]{opacity:.45}.frameworks_sketchDot__gsGwb{fill:var(--ink)}.frameworks_sketchFilm__TptQc{position:absolute;aspect-ratio:16/9;border-radius:3px;overflow:hidden;background:var(--media-surface);rotate:-.6deg}.frameworks_sketchFilm__TptQc video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:frameworks_gva-film-in__taeXh .42s ease both}.frameworks_sketchNode__7HHW4{position:absolute;display:flex;flex-direction:column;align-items:center;gap:2px;padding:0;border:0;background:none;color:var(--pencil);cursor:pointer;translate:-50% -50%;rotate:var(--tilt);transition:color .2s ease,scale .26s cubic-bezier(.34,1.56,.64,1)}.frameworks_sketchMark__tzSxR{display:grid;place-items:center;width:clamp(26px,5.4vw,38px);aspect-ratio:1}.frameworks_sketchMark__tzSxR img{width:100%;height:100%;object-fit:contain}.frameworks_sketchMark__tzSxR b{color:var(--ink);font:700 clamp(18px,3.6vw,26px) /1 var(--hand)}.frameworks_sketchName__ghgW1{font:500 clamp(14px,2.6vw,19px) /1 var(--hand);white-space:nowrap}.frameworks_sketchNode__7HHW4:hover{scale:1.08}.frameworks_sketchNode__7HHW4[aria-pressed=true]{color:var(--ink);scale:1.12}.frameworks_sketchNode__7HHW4:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.frameworks_exportTile__89Crf{display:grid;place-items:center;width:100%;height:100%;border-radius:22%;background:#00005b;font:700 clamp(11px,2.2vw,16px) /1 var(--sans);letter-spacing:-.02em}.frameworks_exportTile__89Crf[data-tile=Pr]{color:#ea77ff}.frameworks_exportTile__89Crf[data-tile=Ae]{color:#9999ff}.frameworks_sketchMark__tzSxR svg{width:100%;height:100%}.frameworks_exportSoon__UozK3{margin-top:1px;color:var(--graphite);font:500 clamp(11px,2vw,14px) /1 var(--hand);opacity:.8}.frameworks_exportFile__xukht{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 12px;margin:8px 0 0;font:14px/1.5 var(--sans);color:var(--graphite)}.frameworks_exportFile__xukht code{padding:3px 8px;border-radius:5px;background:var(--wash);color:var(--ink);font:12px/1.4 var(--mono);animation:frameworks_gva-switch-in__9o2Wm .32s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:no-preference){.frameworks_sketch__W1Qpb:not([data-seen]) .frameworks_sketchFilm__TptQc,.frameworks_sketch__W1Qpb:not([data-seen]) .frameworks_sketchNode__7HHW4,.frameworks_sketch__W1Qpb:not([data-seen]) .frameworks_sketchTitle__iWcmQ{opacity:0}.frameworks_sketch__W1Qpb[data-seen] .frameworks_sketchTitle__iWcmQ{animation:frameworks_gva-write__FDd0q .9s cubic-bezier(.65,0,.35,1) backwards}.frameworks_sketch__W1Qpb[data-seen] .frameworks_sketchUnderline__b_6gV{animation:frameworks_gva-path-draw__iLkDW .6s ease-out .7s forwards}.frameworks_sketch__W1Qpb[data-seen] .frameworks_sketchStroke__ppA2B path{animation:frameworks_gva-path-draw__iLkDW .8s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(.9s + var(--i) * .11s)}.frameworks_sketch__W1Qpb[data-seen] .frameworks_sketchStroke__ppA2B .frameworks_sketchArrow__ncOWy{animation-delay:calc(1.6s + var(--i) * .11s);animation-duration:.26s}.frameworks_sketch__W1Qpb[data-seen] .frameworks_sketchBox___fI9d{animation:frameworks_gva-path-draw__iLkDW .9s ease-in-out .4s forwards}.frameworks_sketch__W1Qpb[data-seen] .frameworks_sketchBox___fI9d[data-second]{animation-delay:.9s}.frameworks_sketch__W1Qpb[data-seen] .frameworks_sketchNode__7HHW4{animation:frameworks_gva-sketch-node__IKjjf .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.5s + var(--i) * 90ms)}.frameworks_sketch__W1Qpb[data-seen] .frameworks_sketchFilm__TptQc{animation:frameworks_gva-film-in__taeXh .7s ease 1.2s backwards}}@keyframes frameworks_gva-write__FDd0q{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes frameworks_gva-sketch-node__IKjjf{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.frameworks_sketchBox___fI9d,.frameworks_sketchStroke__ppA2B path,.frameworks_sketchUnderline__b_6gV{stroke-dashoffset:0}}@keyframes frameworks_gva-path-draw__iLkDW{to{stroke-dashoffset:0}}@keyframes frameworks_gva-film-in__taeXh{0%{opacity:0}}@media (max-width:700px){.frameworks_h3__a9rXo{font-size:21px}.frameworks_pull__WeoFH p{font-size:20px}}.export-sketch_root__cLjkb{scroll-margin-top:88px}.export-sketch_page__WxHx0{aspect-ratio:680/430}.export-sketch_narrow__X456M{display:none}.export-sketch_source____jG_{left:34.7059%;top:20%;width:30.5882%;height:26.9767%;background:var(--paper)}.export-sketch_source____jG_ .export-sketch_playback__H4tuC{position:absolute;right:6px;bottom:6px;width:32px;height:32px;border-radius:50%;background:var(--paper);color:var(--ink);border:1px solid var(--rule);z-index:1}.export-sketch_target__UUVXW{left:var(--wide-x);top:var(--wide-y);min-width:60px;min-height:60px;justify-content:center}.export-sketch_detail__UDktG{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 12px;min-height:48px;margin-top:8px;color:var(--graphite);text-align:center;font:14px/1.5 var(--sans)}.export-sketch_detail__UDktG strong{color:var(--ink);font-weight:500}.export-sketch_caption__DXHgI{margin-top:10px;color:var(--graphite);text-align:center;font:12px/1.6 var(--sans)}@media (max-width:560px){.export-sketch_page__WxHx0{aspect-ratio:440/470}.export-sketch_wide__EJ_SB{display:none}.export-sketch_narrow__X456M{display:block}.export-sketch_source____jG_{left:28.4091%;top:16.5957%;width:43.1818%;height:22.5532%}.export-sketch_target__UUVXW{left:var(--narrow-x);top:var(--narrow-y)}.export-sketch_detail__UDktG{flex-direction:column;min-height:66px}}.media-dialog_dialog__GRKW8{max-width:1160px!important;padding:0!important;gap:0!important;overflow:hidden!important;border-radius:20px!important;color:var(--foreground);background:var(--background);font-family:var(--lab-sans),sans-serif}.media-dialog_overlay__Nb6wC{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.media-dialog_header__GX_i_{display:flex;align-items:center;gap:20px;min-height:76px;padding:12px 22px;border-bottom:1px solid var(--border)}.media-dialog_title__97PxQ{flex:1;min-width:0;margin:0;font-size:19px;font-weight:500;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-dialog_navigation__Oz8ck{display:flex;align-items:center;gap:4px;flex-shrink:0}.media-dialog_navigation__Oz8ck button{width:40px;height:40px;border-radius:50%}.media-dialog_navigation__Oz8ck button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.media-dialog_position__0t4bZ{margin-right:12px;color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.media-dialog_media__LqBAs{display:block;height:min(60dvh,630px);max-height:calc(100dvh - 230px)!important}.media-dialog_image__rNhKn{display:grid;place-items:center;height:min(65dvh,680px);padding:24px;background:var(--muted)}.media-dialog_image__rNhKn img{max-width:100%;max-height:100%;object-fit:contain}.media-dialog_player__3M0YG{border-radius:0!important}@media (max-width:600px){.media-dialog_dialog__GRKW8{border-radius:14px!important}.media-dialog_header__GX_i_{min-height:68px;padding:10px 12px;gap:8px}.media-dialog_title__97PxQ{font-size:16px}.media-dialog_navigation__Oz8ck{gap:0}.media-dialog_navigation__Oz8ck button{width:36px;height:40px}.media-dialog_position__0t4bZ{display:none}.media-dialog_media__LqBAs{height:auto;min-height:180px;max-height:calc(100dvh - 220px)!important}}@font-face{font-family:labSans;src:url(/_motion-site/_next/static/media/4473ecc91f70f139-s.p.woff) format("woff");font-display:swap}@font-face{font-family:labSans Fallback;src:local("Arial");ascent-override:85.83%;descent-override:20.52%;line-gap-override:9.33%;size-adjust:107.19%}.__className_febe59{font-family:labSans,labSans Fallback}.__variable_febe59{--lab-sans:"labSans","labSans Fallback"}.gva_page__1s5Eh{--paper:var(--background);--ink:var(--foreground);--graphite:var(--muted-foreground);--grass:var(--muted-foreground);--rule:var(--border);--wash:var(--muted);--moss:var(--success);--moss-wash:color-mix(in srgb,var(--success) 10%,var(--paper));--media-surface:#141414;--column:680px;--wide:1040px;--gutter:24px;--serif:var(--lab-serif),Georgia,serif;--sans:var(--lab-sans),sans-serif;--mono:var(--lab-mono),monospace;min-height:100vh;overflow:clip;background:var(--paper);color:var(--ink);font:400 16px/1.95 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased}.gva_sheet__Cvyqr{position:relative;z-index:1;background:var(--paper)}.gva_page__1s5Eh :where(a,button,summary,input,video,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.gva_skip__xYKil{position:absolute;left:12px;top:-60px;z-index:10;padding:10px 14px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:15px}.gva_skip__xYKil:focus{top:12px}.gva_srOnly__VVdO4{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gva_nav__90Rko{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px var(--gutter);background:color-mix(in srgb,var(--paper) 88%,transparent);backdrop-filter:blur(10px);font-family:var(--sans)}.gva_navActions__OD_ND{display:flex;align-items:center;gap:10px}.gva_brand__mzooR{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:500}.gva_brandTag___cNbM{padding:3px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--graphite);font-size:12px;line-height:1}.gva_button__PQIcr{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 20px;border-radius:999px;background:var(--ink);color:var(--paper);font-family:var(--sans);font-size:13px;font-weight:400;line-height:1.5;text-decoration:none;transition:background-color .16s ease}.gva_button__PQIcr:hover{background:color-mix(in srgb,var(--ink) 85%,var(--paper))}.gva_buttonLarge__rMUYR{min-height:48px;padding:0 28px;font-size:14px}.gva_column__mk2S_,.gva_wide__eZvpq{box-sizing:content-box;margin-inline:auto;padding-inline:var(--gutter)}.gva_column__mk2S_{max-width:var(--column)}.gva_wide__eZvpq{max-width:var(--wide)}.gva_hero__3xeAE{--hero-top:clamp(40px,5vw,64px);position:relative;z-index:2;padding-top:var(--hero-top)}.gva_hero__3xeAE:before{content:"";position:absolute;inset:calc(var(--hero-top) - 36px) -56px -44px;z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);mask-image:linear-gradient(90deg,transparent,#000 56px,#000 calc(100% - 56px),transparent),linear-gradient(transparent,#000 36px,#000 calc(100% - 44px),transparent);mask-composite:intersect;pointer-events:none}.gva_kicker__w820r{margin:0 0 14px;color:var(--graphite);font:400 10px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase}.gva_title__1uj1F{margin:0;font:400 clamp(34px,4.2vw,51px)/1.28 var(--serif);letter-spacing:-.75px;text-wrap:balance}.gva_intro__0Pnmw{position:relative;display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.gva_heroFilm__ufQHC{position:relative;z-index:1;align-self:end;box-sizing:border-box;width:min(100%,calc(var(--column) + 2 * var(--gutter)),max(420px,calc((100svh - 545px) * 16 / 9 + 2 * var(--gutter))));margin-top:clamp(32px,4vw,48px)}@media (max-width:860px),(orientation:portrait){.gva_heroFilm__ufQHC{align-self:center;margin-top:clamp(32px,4vw,48px)}}.gva_heroFilmCard__l37wP{position:relative;overflow:hidden;border-radius:10px;background:#000}.gva_heroFilmCard__l37wP:fullscreen{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.gva_heroFilmCard__l37wP video{display:block;width:100%;aspect-ratio:16/9;cursor:pointer}.gva_heroFilmCard__l37wP:fullscreen video{height:100%;object-fit:contain}.gva_heroFilmButton__BbXse{position:absolute;left:50%;top:42%;display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--paper) 92%,transparent);backdrop-filter:blur(8px);color:var(--ink);font:500 15px/1 var(--sans);white-space:nowrap;cursor:pointer;transform:translate(-50%,-50%);opacity:0;transition:opacity .2s ease,transform .16s ease}.gva_heroFilmButton__BbXse:focus-visible,.gva_heroFilmCard__l37wP:hover .gva_heroFilmButton__BbXse{opacity:1}@media (hover:none){.gva_heroFilmButton__BbXse{opacity:1}}.gva_heroFilmButton__BbXse:hover{transform:translate(-50%,calc(-50% - 1px)) scale(1.02)}.gva_heroFilmPlay__lpIF5{width:0;height:0;margin-left:4px;border-block:5px solid transparent;border-left:8px solid}.gva_heroFilmLength__RqTNw{color:var(--graphite);font-family:var(--mono);font-size:12px}.gva_heroFilmControls__Vtuo0{position:absolute;inset:auto 0 0;display:flex;align-items:center;gap:12px;padding:28px 14px 12px;background:linear-gradient(transparent,rgb(0 0 0/.55));color:#fff;opacity:0;transition:opacity .24s ease}.gva_heroFilmCard__l37wP[data-controls] .gva_heroFilmControls__Vtuo0,.gva_heroFilmControls__Vtuo0:focus-within{opacity:1}.gva_heroFilmCard__l37wP[data-playing]:not([data-controls]) video{cursor:none}.gva_heroFilmIcon__OYs6h{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.gva_heroFilmIcon__OYs6h:hover{background:rgb(255 255 255/.16)}.gva_heroFilmIcon__OYs6h svg{width:16px;height:16px}.gva_heroFilmTime__j0W8_{font:12px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gva_heroFilmTrack__Dbicq{position:relative;flex:1;height:20px;cursor:pointer;touch-action:none}.gva_heroFilmFill__zxP1T,.gva_heroFilmTrack__Dbicq:before{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px}.gva_heroFilmTrack__Dbicq:before{content:"";background:rgb(255 255 255/.3)}.gva_heroFilmFill__zxP1T{background:#fff;transform-origin:left}.gva_heroFilmKnob__wNuH7{position:absolute;top:50%;width:12px;height:12px;margin:-6px 0 0 -6px;border-radius:50%;background:#fff;transform:scale(0);transition:transform .14s ease}.gva_heroFilmTrack__Dbicq:focus-visible .gva_heroFilmKnob__wNuH7,.gva_heroFilmTrack__Dbicq:hover .gva_heroFilmKnob__wNuH7{transform:scale(1)}.gva_textContact__xWLIA{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.gva_page__1s5Eh ::highlight(gva-butterfly-mono){color:transparent}.gva_lede__HkCmf{margin:28px 0 0;font-size:17px;line-height:1.85;font-weight:400;letter-spacing:normal;color:var(--graphite);text-wrap:pretty}.gva_overview__D38xU{padding-top:clamp(48px,6vw,72px)}.gva_overview__D38xU>.gva_p__sLh2_:first-child{margin-top:0}.gva_overview__D38xU+.gva_section__Tp2da{padding-top:48px}.gva_meadow__lovly{position:relative;pointer-events:none;margin-top:clamp(64px,9vw,112px);overflow-x:clip;font-family:var(--mono);font-size:13px;line-height:1.15}.gva_meadowField__GL6_j{position:relative;left:50%;width:calc(var(--cols) * 1ch);transform:translateX(-50%)}.gva_meadow__lovly:has(.gva_butterflyFly__CKFvh){overflow:visible}.gva_blooms__0_ffL,.gva_grass__2y3ad,.gva_stems__qp3EC,.gva_wing__BYc4Y{margin:0;font:inherit;white-space:pre}.gva_grass__2y3ad{color:var(--grass)}.gva_intro__0Pnmw .gva_grass__2y3ad,.gva_intro__0Pnmw .gva_stems__qp3EC{-webkit-mask-image:linear-gradient(180deg,#000 55%,rgb(0 0 0/85%) 70%,rgb(0 0 0/32%) 88%,transparent);mask-image:linear-gradient(180deg,#000 55%,rgb(0 0 0/85%) 70%,rgb(0 0 0/32%) 88%,transparent)}.gva_blooms__0_ffL,.gva_stems__qp3EC{position:absolute;inset:0}.gva_stems__qp3EC{color:var(--moss)}.gva_bloom__sx2Ax{display:inline-block;transition:transform .24s ease}.gva_bloom__sx2Ax[data-hue="0"]{color:#c2566e}.gva_bloom__sx2Ax[data-hue="1"]{color:#c4892b}.gva_bloom__sx2Ax[data-hue="2"]{color:#4a78b5}.gva_bloom__sx2Ax[data-hue="3"]{color:#8a6fb0}.gva_butterfly__dlbNl{position:absolute;left:calc((var(--landing) - 5.5) * 1ch);top:calc((var(--head-row) - 6) * 1.15em);width:12ch;height:calc(6 * 1.15em);color:var(--ink);pointer-events:auto}.gva_wing__BYc4Y{position:absolute;inset:0}.gva_wing__BYc4Y:not([data-frame="0"]){opacity:0}.gva_butterflyFly__CKFvh{cursor:pointer}.gva_butterflyFly__CKFvh:focus-visible{outline:1px solid var(--moss);outline-offset:5px;border-radius:8px}.gva_butterfly__dlbNl[data-show] .gva_wing__BYc4Y{opacity:0}.gva_butterfly__dlbNl[data-show="0"] .gva_wing__BYc4Y[data-frame="0"],.gva_butterfly__dlbNl[data-show="1"] .gva_wing__BYc4Y[data-frame="1"],.gva_butterfly__dlbNl[data-show="2"] .gva_wing__BYc4Y[data-frame="2"]{opacity:1}@media (prefers-reduced-motion:no-preference){.gva_butterfly__dlbNl:not(.gva_butterflyFly__CKFvh) .gva_wing__BYc4Y[data-frame="0"]{animation:gva_gva-rest-open__99LNk 9s step-end 2s infinite}.gva_butterfly__dlbNl:not(.gva_butterflyFly__CKFvh) .gva_wing__BYc4Y[data-frame="1"]{animation:gva_gva-rest-mid__lMVRj 9s step-end 2s infinite}.gva_butterfly__dlbNl:not(.gva_butterflyFly__CKFvh) .gva_wing__BYc4Y[data-frame="2"]{animation:gva_gva-rest-closed__moIJ_ 9s step-end 2s infinite}.gva_butterfly__dlbNl[data-awake] .gva_wing__BYc4Y[data-frame="0"]{animation:gva_gva-flap-open__ljMbs .28s step-end infinite}.gva_butterfly__dlbNl[data-awake] .gva_wing__BYc4Y[data-frame="1"]{animation:gva_gva-flap-mid__r_q2V .28s step-end infinite}.gva_butterfly__dlbNl[data-awake] .gva_wing__BYc4Y[data-frame="2"]{animation:gva_gva-flap-closed__WiDgM .28s step-end infinite}}@keyframes gva_gva-flap-open__ljMbs{0%{opacity:1}34%{opacity:0}}@keyframes gva_gva-flap-mid__r_q2V{0%{opacity:0}17%{opacity:1}34%{opacity:0}67%{opacity:1}84%{opacity:0}}@keyframes gva_gva-flap-closed__WiDgM{0%{opacity:0}34%{opacity:1}67%{opacity:0}}@keyframes gva_gva-rest-open__99LNk{0%{opacity:1}82%{opacity:0}94%{opacity:1}}@keyframes gva_gva-rest-mid__lMVRj{0%{opacity:0}82%{opacity:1}86%{opacity:0}90%{opacity:1}94%{opacity:0}}@keyframes gva_gva-rest-closed__moIJ_{0%{opacity:0}86%{opacity:1}90%{opacity:0}}.gva_story__rp0Hy{margin-top:24px}.gva_storyStage__WF08P{padding-top:40px}@media (prefers-reduced-motion:no-preference){.gva_story__rp0Hy{height:340vh}.gva_storyStage__WF08P{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:100svh;padding-block:72px 24px}}.gva_storyStage__WF08P>.gva_wide__eZvpq{width:calc(100% - 2 * var(--gutter))}.gva_storyLeadFrame__4jqoC{display:flow-root}.gva_storyLead__6xFDy{margin:0 0 16px;font-size:22px;line-height:1.3;font-weight:500}@media (prefers-reduced-motion:no-preference){.gva_storyLead__6xFDy[data-reveal]{opacity:0;transform:translateY(-6px)}.gva_storyLead__6xFDy[data-reveal][data-entered]{opacity:1;transform:translateY(0)}}.gva_app__WD0O9{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);height:min(600px,calc(100svh - 150px));min-height:440px;border-radius:16px;overflow:hidden;font-family:var(--sans)}.gva_app__WD0O9:before{content:"";position:absolute;inset:0;z-index:-1;border:1px solid var(--rule);border-radius:inherit;background:var(--card);opacity:var(--chrome,1);pointer-events:none}.gva_chat__pChFT{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule)}.gva_thread__acpMJ{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;min-height:0;padding:16px;overflow:hidden;mask-image:linear-gradient(180deg,transparent,#000 48px)}.gva_sent__DYk1N{flex:none;align-self:flex-end;max-width:92%;padding:10px 12px 12px;border-radius:14px;background:var(--wash)}.gva_sentText__eFDgl{margin:8px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap;text-wrap:pretty}.gva_link___SS3w{margin:0 .06em;padding:.04em .42em .08em .36em;border:1px solid color-mix(in srgb,var(--ink) 13%,transparent);border-radius:6px;background:color-mix(in srgb,var(--ink) 4%,var(--card));color:inherit;font-weight:500;text-decoration:none;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .12s,border-color .12s}.gva_link___SS3w:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:color-mix(in srgb,var(--ink) 8%,var(--card))}.gva_link___SS3w[data-raw]{margin:0;padding:0;border-color:transparent;background:none;color:var(--graphite);font-weight:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--graphite) 50%,transparent);text-underline-offset:.18em;overflow-wrap:anywhere}.gva_linkThumb__3_D4D{display:inline-block;width:1.9em;height:1.07em;margin-right:.36em;border-radius:3px;object-fit:cover;vertical-align:-.2em;background:var(--media-surface)}.gva_linkIcon__YD2wG{display:inline-block;width:.9em;height:.9em;margin-right:.32em;vertical-align:-.1em;fill:currentColor}@media (prefers-reduced-motion:no-preference){.gva_prompt__efKtw .gva_link___SS3w:not([data-raw]){display:inline-block;animation:gva_gva-chip-in__sByld .28s cubic-bezier(.2,.8,.2,1) both}}.gva_reply__smS8g,.gva_step__BRzt4{flex:none;display:flex;align-items:center;gap:10px;margin:0;font-size:13.5px;line-height:1.4}.gva_step__BRzt4{color:var(--graphite)}.gva_step__BRzt4:first-of-type{margin-top:6px}.gva_stepDone__QnznN{flex:none;width:12px;height:12px;fill:none;stroke:var(--moss);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gva_stepSpin__F_uKv{flex:none;width:12px;font-family:var(--mono);text-align:center;color:var(--moss)}.gva_reply__smS8g{margin-top:6px;color:var(--ink)}.gva_composer__ESEhW{flex:none;margin:0 12px 12px;padding:10px 10px 8px 12px;border:1px solid var(--rule);border-radius:14px;background:var(--card)}.gva_composerText__9XTfc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;min-height:42px;margin:2px 0 0;overflow:hidden;font-size:13.5px;line-height:1.5;white-space:pre-wrap}.gva_composerText__9XTfc[data-empty=true]{color:var(--graphite)}.gva_prompt__efKtw{position:absolute;inset:0;z-index:1;box-sizing:border-box;width:min(760px,calc(100% - 32px));height:fit-content;margin:auto;overflow:clip;padding:22px 16px 14px 24px;border:1px solid var(--rule);border-radius:24px;background:var(--card);transform-origin:50% 50%;transition:height .38s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease}.gva_promptContent__2obAm{display:flow-root}@media (prefers-reduced-motion:reduce){.gva_prompt__efKtw{transition:none}}.gva_promptText__4wOkp{display:flex;flex-direction:column;justify-content:flex-end;max-height:calc(8 * 1.45em);margin:0;overflow:hidden;font-size:clamp(19px,2.1vw,25px);line-height:1.45;letter-spacing:-.005em;white-space:pre-wrap}.gva_promptText__4wOkp[data-empty=true]{color:var(--graphite)}.gva_prompt__efKtw>*{opacity:var(--content,1)}.gva_prompt__efKtw[data-drop]{border-color:color-mix(in srgb,var(--ink) 38%,transparent);box-shadow:0 0 0 5px color-mix(in srgb,var(--ink) 6%,transparent),0 0 18px color-mix(in srgb,var(--ink) 5%,transparent)}.gva_prompt__efKtw[data-drop] .gva_promptText__4wOkp{color:var(--graphite)}.gva_drag__xuayJ{position:absolute;top:0;left:0;z-index:2;transform-origin:0 0;pointer-events:none}.gva_dragFiles__4_pvo{position:relative;display:block;width:clamp(104px,13vw,140px);aspect-ratio:16/10}@media (prefers-reduced-motion:no-preference){.gva_dragFiles__4_pvo{animation:gva_gva-held__8BwnX 3.4s ease-in-out infinite}}@keyframes gva_gva-held__8BwnX{50%{transform:translate(2px,-4px) rotate(.8deg)}}.gva_dragFile__x7vu_{position:absolute;inset:0;overflow:hidden;border:2px solid var(--paper);border-radius:10px;background:var(--media-surface);box-shadow:0 10px 28px -12px rgb(29 28 25/.45);transform:rotate(-4deg)}.gva_dragFile__x7vu_[data-back]{transform:translate(14px,-10px) rotate(5deg)}.gva_dragFile__x7vu_ img{display:block;width:100%;height:100%;object-fit:cover}.gva_dragDoc__8SLSR{display:grid;place-items:center;height:100%;background:var(--card) repeating-linear-gradient(to bottom,transparent 0 14px,var(--rule) 14px 16px) content-box;padding:16px 14px;font-family:var(--mono);font-size:12px;color:var(--graphite)}.gva_dragCount__7rBo9{position:absolute;top:-18px;right:-22px;display:grid;place-items:center;min-width:24px;height:24px;padding:0 7px;border-radius:999px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}.gva_cursor__SZFJ2,.gva_dragCount__7rBo9{transform:scale(calc(1 / var(--scale, 1)))}.gva_cursor__SZFJ2{position:absolute;left:58%;top:56%;width:17px;height:23px;transform-origin:0 0;fill:var(--ink);stroke:var(--paper);stroke-width:1.3;stroke-linejoin:round;filter:drop-shadow(0 2px 3px rgb(29 28 25/.25))}.gva_prompt__efKtw .gva_chip__dS1_q{gap:12px;padding:7px 16px 7px 7px;border-radius:14px;font-size:15px}.gva_prompt__efKtw .gva_chipThumb__aVfCi{width:64px;height:42px;border-radius:8px}.gva_prompt__efKtw .gva_chipDoc__fWMPT{font-size:13px}.gva_prompt__efKtw .gva_chipBar__7MS2u{width:120px}.gva_prompt__efKtw .gva_chips__4nZBX{gap:10px}.gva_prompt__efKtw .gva_chips__4nZBX+.gva_promptText__4wOkp{margin-top:16px}.gva_prompt__efKtw .gva_composerBar__EGoxN{margin-top:18px}.gva_prompt__efKtw .gva_attach__3FMXg{width:40px;height:40px;margin-left:-12px;font-size:26px;font-weight:300}.gva_prompt__efKtw .gva_send__87Cgo{width:44px;height:44px}.gva_prompt__efKtw .gva_send__87Cgo svg{width:20px;height:20px}.gva_caret__7xqSC{display:inline-block;width:1.5px;height:1.1em;margin-left:1px;vertical-align:-.2em;background:var(--ink)}@media (prefers-reduced-motion:no-preference){.gva_caret__7xqSC{animation:gva_gva-caret__EX0Fs 1s step-end infinite}}@keyframes gva_gva-caret__EX0Fs{50%{opacity:0}}.gva_composerBar__EGoxN{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.gva_attach__3FMXg{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--graphite);font-size:18px;line-height:1}.gva_send__87Cgo{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--rule);color:var(--graphite);transition:background-color .16s ease,transform .12s ease}.gva_send__87Cgo[data-ready]{background:var(--ink);color:var(--paper)}.gva_send__87Cgo[data-pressed]{transform:scale(.88)}.gva_send__87Cgo svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gva_chips__4nZBX{display:flex;flex-wrap:wrap;gap:6px}.gva_chip__dS1_q{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:0;padding:5px 10px 5px 5px;border:1px solid var(--rule);border-radius:10px;background:var(--paper);color:inherit;font:inherit;font-size:12px;line-height:1.3;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.gva_chip__dS1_q:hover{border-color:var(--input);background:var(--card)}@media (prefers-reduced-motion:no-preference){.gva_prompt__efKtw .gva_chip__dS1_q{animation:gva_gva-chip-in__sByld .28s cubic-bezier(.2,.8,.2,1) both}}@keyframes gva_gva-chip-in__sByld{0%{opacity:0;transform:scale(.92)}}.gva_chipThumb__aVfCi{flex:none;width:36px;height:24px;border-radius:5px;object-fit:cover;background:var(--media-surface)}.gva_chipDoc__fWMPT{display:grid;place-items:center;background:var(--wash);font-family:var(--mono);font-size:10px;color:var(--graphite)}.gva_chipText__V6mJw{display:flex;flex-direction:column;gap:2px;min-width:0}.gva_chipName__TdFGb{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gva_chipDetail__9Yxnn{color:var(--graphite);font-variant-numeric:tabular-nums}.gva_chipBar__7MS2u,.gva_previewBar__3a7Yh{display:block;height:2px;margin-block:5px;border-radius:2px;background:var(--rule);overflow:hidden}.gva_chipBar__7MS2u{width:72px}.gva_chipBar__7MS2u span,.gva_previewBar__3a7Yh span{display:block;height:100%;background:var(--moss);transform-origin:left center}.gva_preview__shoxE{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;padding:20px;container-type:size}.gva_preview__shoxE:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wash);opacity:var(--chrome,1)}.gva_previewEmpty__y0WUl{position:absolute;margin:0;font-size:13px;color:var(--graphite);text-align:center}.gva_previewBar__3a7Yh{width:120px;margin:10px auto 0}.gva_film__v2W0e{position:relative;width:min(100cqw,100cqh * var(--ratio));aspect-ratio:var(--ratio);border-radius:10px;overflow:hidden;background:var(--media-surface)}.gva_filmVideo__vo_ft{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gva_stageControls__zVZFO{position:absolute;right:12px;bottom:12px;display:flex;gap:8px;transform:scale(calc(1 / var(--zoom, 1)));transform-origin:100% 100%}.gva_stageButton__0KJ_h{min-height:32px;padding:0 14px;border:0;border-radius:999px;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;backdrop-filter:blur(8px)}.gva_stageButton__0KJ_h:hover{background:var(--paper)}@media (pointer:coarse){.gva_stageButton__0KJ_h{min-height:44px;touch-action:manipulation}}.gva_section__Tp2da{padding-top:clamp(72px,9vw,112px)}.gva_h2____zST{margin:0;font:400 28px/1.45 var(--serif);letter-spacing:-.25px;text-wrap:pretty}.gva_p__sLh2_{margin:25px 0 0;text-wrap:pretty}.gva_p__sLh2_ strong{font-weight:600}.gva_inkLink__UF5_x,.gva_p__sLh2_ a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.gva_figure__DYr4d{margin-block:40px 0}.gva_caption__b5HTc,.gva_footnote__8amVi{margin:14px 0 0;font-family:var(--sans);font-size:11px;line-height:1.7;color:var(--graphite)}.gva_caption__b5HTc{text-align:center}.gva_media__9EHYT{display:block;width:100%;height:auto;border-radius:12px;background:var(--media-surface)}.gva_filmLibrary__EOjii{display:flex;flex-direction:column;gap:28px;margin-top:40px}.gva_filmRow__45det{display:flex;gap:14px}.gva_libraryFilm__EZQjA{flex:var(--ratio) 1 0;min-width:0;margin:0}.gva_libraryScreen__nB5k5{position:relative;display:block;width:100%;aspect-ratio:var(--ratio);padding:0;overflow:hidden;border:0;border-radius:10px;background:var(--wash);cursor:pointer}.gva_libraryScreen__nB5k5 video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.gva_libraryScreen__nB5k5:hover video{transform:scale(1.025)}.gva_filmPlay__RmIHE{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:999px;background:rgb(20 20 20/72%);color:#fff;backdrop-filter:blur(8px);opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease}.gva_libraryScreen__nB5k5:focus-visible .gva_filmPlay__RmIHE,.gva_libraryScreen__nB5k5:hover .gva_filmPlay__RmIHE{opacity:1;transform:none}.gva_libraryCaption__m_vCS{margin-top:10px}.gva_libraryCaption__m_vCS h3{margin:0;font-size:17px;line-height:1.25;font-weight:450}.gva_filmDuration__uqSxG{display:block;margin-top:3px;font:11px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:var(--graphite)}@media (prefers-reduced-motion:no-preference){.gva_filmLibrary__EOjii:not([data-seen]) .gva_libraryFilm__EZQjA{opacity:0}.gva_filmLibrary__EOjii[data-seen] .gva_libraryFilm__EZQjA{animation:gva_gva-film-rise__LAAPa .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * 70ms)}}@keyframes gva_gva-film-rise__LAAPa{0%{opacity:0;transform:translateY(18px)}}@media (max-width:767px){.gva_filmLibrary__EOjii{gap:20px}.gva_filmRow__45det{flex-wrap:wrap;gap:20px 10px}.gva_libraryFilm__EZQjA{flex-basis:calc(var(--ratio) * 140px)}.gva_libraryCaption__m_vCS h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.gva_filmPlay__RmIHE,.gva_libraryScreen__nB5k5 video{transition:none}}.gva_filmDialog__tdVyK>button{width:44px;height:44px}.gva_filmDialog__tdVyK>p{font-size:14px}.gva_filmDialog__tdVyK>p button{text-decoration:underline}.gva_showcase__Jw3m1{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px;margin-top:40px}.gva_shot__NwKQ2{margin:0}.gva_shotFrame__WHjGF{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--wash)}.gva_shotFrame__WHjGF video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gva_shotFrame__WHjGF[data-fit=contain]{background:var(--media-surface)}.gva_shotFrame__WHjGF[data-fit=contain] video{object-fit:contain}.gva_shotCaption__eTrOP{display:flex;flex-direction:column;gap:2px;margin-top:12px}.gva_shotTitle__fCr1Z{font-size:18px;line-height:1.3;font-weight:500}.gva_shotKind__l8V_R{font-family:var(--sans);font-size:13px;color:var(--graphite)}.gva_benchmark__keiIq{margin-top:40px}.gva_benchmarkNote__k4QKN{margin:16px 0 0;font:12px/1.5 var(--sans);color:var(--graphite)}.gva_benchmarkScroll__I9fFi{overflow-x:auto}.gva_benchmarkTable__RqRiW{width:100%;min-width:700px;table-layout:fixed;border-collapse:collapse;font-family:var(--sans)}.gva_benchmarkTable__RqRiW td,.gva_benchmarkTable__RqRiW th{padding:23px 20px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--rule)}.gva_benchmarkTable__RqRiW th:first-child{width:27%;padding-left:0;text-align:left}.gva_benchmarkTable__RqRiW thead th{padding-top:24px;font-size:12px;font-weight:400;color:var(--graphite)}.gva_benchmarkTable__RqRiW th strong{display:block;font-size:15px;line-height:1.4;font-weight:500;color:var(--ink)}.gva_benchmarkTable__RqRiW th span{display:block;margin-top:7px;font-size:11px;line-height:1.5;font-weight:400;color:var(--graphite)}.gva_benchmarkTable__RqRiW tbody th{font-size:14px;line-height:1.4;font-weight:500}.gva_benchmarkTable__RqRiW td{font:17px/1.4 var(--mono)}.gva_benchmarkTable__RqRiW [data-gva]{background:var(--moss-wash)}.gva_benchmarkTable__RqRiW thead [data-gva]{border-radius:10px 10px 0 0}.gva_benchmarkTable__RqRiW tr:last-child [data-gva]{border-radius:0 0 10px 10px}.gva_benchmarkPlaceholder__mssjs{color:var(--grass)}.gva_benchFilms__TW1Xn{margin-top:32px}.gva_benchFilms__TW1Xn[data-pending] .gva_quad___HwoO{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.gva_benchFilms__TW1Xn[data-pending] .gva_quadFrame__PWRqX{aspect-ratio:16/9}.gva_benchFilms__TW1Xn[data-pending] .gva_quadDetail__9pYI_{display:none}.gva_benchFilms__TW1Xn[data-pending] .gva_quadName__qdPZf{font-size:12px}.gva_benchFilms__TW1Xn[data-pending] .gva_quadEmpty__eHphq{border:1px solid var(--rule);border-radius:8px;font-size:12px}.gva_benchBrief__uvxu8{margin-top:16px;font-family:var(--sans);font-size:13px;color:var(--graphite)}.gva_benchBrief__uvxu8 summary{cursor:pointer}.gva_benchBrief__uvxu8 .gva_brief__zzjhG{font-family:var(--serif)}@media (max-width:767px){.gva_benchmarkTable__RqRiW{min-width:640px}.gva_benchmarkTable__RqRiW td,.gva_benchmarkTable__RqRiW th{padding:20px 12px}.gva_benchFilms__TW1Xn[data-pending] .gva_quad___HwoO{grid-template-columns:repeat(2,minmax(0,1fr))}}.gva_briefTabs__FWVia{display:flex;flex-wrap:wrap;gap:6px;margin-top:32px;font-family:var(--sans)}.gva_briefTab__f7XkU{min-height:34px;padding:0 14px;border:1px solid var(--rule);border-radius:999px;background:none;color:var(--graphite);font:inherit;font-size:14px;cursor:pointer}.gva_briefTab__f7XkU:hover{color:var(--ink)}.gva_briefTab__f7XkU[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.gva_brief__zzjhG{margin:20px 0 0;max-width:var(--column);font-size:17px;line-height:1.55;font-style:italic;color:var(--graphite)}.gva_quad___HwoO{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin-top:28px}.gva_quad___HwoO[data-aspect="9/16"]{grid-template-columns:repeat(4,minmax(0,1fr))}.gva_quadTile__P_AuA{margin:0}.gva_quadFrame__PWRqX{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--media-surface)}.gva_quad___HwoO[data-aspect="9/16"] .gva_quadFrame__PWRqX{aspect-ratio:9/16}.gva_quadFrame__PWRqX video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gva_quadEmpty__eHphq{position:absolute;inset:0;display:grid;place-items:center;background:var(--wash);font-family:var(--sans);font-size:14px;color:var(--graphite)}.gva_quadCaption__dqwhx{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:10px;font-family:var(--sans);font-size:14px}.gva_quadName__qdPZf{font-weight:500}.gva_quadDetail__9pYI_{color:var(--graphite)}.gva_transport__O0ksc{display:flex;align-items:center;gap:16px;margin-top:24px;font-family:var(--sans)}.gva_transportButton__CiACA{flex:none;min-height:36px;padding:0 16px;border:0;border-radius:999px;background:var(--ink);color:var(--paper);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.gva_transportButton__CiACA:disabled{background:var(--wash);color:var(--graphite);cursor:default}.gva_scrubber__o8dli{flex:1;min-width:0;accent-color:var(--ink)}.gva_scrubber__o8dli:disabled{opacity:.35}.gva_transportTime__9CTrE{flex:none;font-size:14px;font-variant-numeric:tabular-nums;color:var(--graphite)}.gva_code__03zvl{margin:28px 0 0;padding:20px 24px;border-radius:10px;background:var(--wash);font-family:var(--mono);font-size:14px;line-height:1.6;overflow-x:auto}.gva_faq__zOUj5{margin-top:24px;border-top:1px solid var(--rule)}.gva_faqItem__wIjei{overflow:hidden;border-bottom:1px solid var(--rule)}.gva_faqQ__iQsBs{position:relative;list-style:none;padding:18px 40px 18px 0;font-weight:500;cursor:pointer}.gva_faqQ__iQsBs::-webkit-details-marker{display:none}.gva_faqQ__iQsBs:after,.gva_faqQ__iQsBs:before{content:"";position:absolute;right:4px;top:50%;width:13px;height:1.5px;background:var(--ink);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.gva_faqQ__iQsBs:after{transform:rotate(90deg)}.gva_faqItem__wIjei[open]:not([data-closing]) .gva_faqQ__iQsBs:after{transform:rotate(0deg)}.gva_faqA__dABZ5{margin:0;padding:0 40px 22px 0;color:var(--graphite)}.gva_closing__OxC01{padding-top:clamp(96px,12vw,160px);text-align:center}.gva_closingTitle__vHih8{margin:0 0 28px;font:400 34px/1.25 var(--serif);letter-spacing:-.4px;text-wrap:balance}.gva_closingMeadow__7qD_S{margin-top:72px}.gva_legal__QxMW1{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px 32px;border-top:1px solid var(--rule);font-family:var(--sans);font-size:13px;color:var(--graphite)}.gva_legalLinks__vUQOs{display:flex;gap:20px}.gva_legal__QxMW1 a{color:inherit;text-decoration:none}.gva_legal__QxMW1 a:hover{color:var(--ink)}.gva_end__mrupO{position:fixed;inset:auto 0 0;z-index:0;display:flex;justify-content:center;align-items:flex-start;height:clamp(140px,28vw,280px);max-height:32svh;overflow:hidden;visibility:hidden;pointer-events:none}.gva_endSurface___BjGp{position:absolute;inset:0 0 auto;width:100%;height:auto;aspect-ratio:1;fill:var(--media-surface)}.gva_pixelWorld__WnD_c{overflow:hidden;shape-rendering:crispEdges;image-rendering:pixelated}.gva_end__mrupO[data-wink] .gva_pixelMarkOpen__idFml,.gva_pixelMarkWink__7gk4d{display:none}.gva_end__mrupO[data-wink] .gva_pixelMarkWink__7gk4d{display:inline}@media (prefers-reduced-motion:no-preference){.gva_pixelClouds__u4e7P{animation:gva_pixelCloudDrift__GVgyA 18s steps(16) infinite alternate}.gva_pixelLeaves__TVmXx{animation:gva_pixelLeafSway__uaXhq 3.8s steps(1) infinite}.gva_pixelWindow__yTUyz{animation:gva_pixelWindowLight__RZ0r1 17s steps(1) infinite}.gva_pixelPuddles__WSpWP{animation:gva_pixelPuddleRipple__2648H 2.1s steps(3) infinite alternate}.gva_pixelRainFar__J8aXR{animation:gva_pixelRainFall__0S_l9 1.6s steps(48) infinite}.gva_pixelRainNear___v_E4{animation:gva_pixelRainFall__0S_l9 .9s steps(48) infinite}.gva_end__mrupO .gva_pixelWorld__WnD_c g{animation-play-state:paused}.gva_end__mrupO[data-open] .gva_pixelWorld__WnD_c g{animation-play-state:running}}@keyframes gva_pixelCloudDrift__GVgyA{to{transform:translateX(8px)}}@keyframes gva_pixelLeafSway__uaXhq{0%,48%,to{transform:translate(0)}49%,72%{transform:translate(var(--gust-distance,1px))}73%,84%{transform:translateY(var(--gust-distance,1px))}}@keyframes gva_pixelWindowLight__RZ0r1{0%,93%,to{opacity:1}94%,98%{opacity:.4}}@keyframes gva_pixelPuddleRipple__2648H{to{transform:translateX(1px);opacity:.25}}@keyframes gva_pixelRainFall__0S_l9{to{transform:translate(-8px,128px)}}@media (max-width:860px){.gva_showcase__Jw3m1{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.gva_quad___HwoO{gap:20px 8px}.gva_quad___HwoO[data-aspect="9/16"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gva_quadDetail__9pYI_{display:none}.gva_transport__O0ksc{flex-wrap:wrap}.gva_scrubber__o8dli{flex-basis:100%;order:3}}.gva_viewer__QC7xX{width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:clamp(16px,4vw,48px);border:0;background:transparent;color:var(--ink);overscroll-behavior:contain}.gva_viewer__QC7xX[open]{display:grid;place-items:center}.gva_viewer__QC7xX::backdrop{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(14px)}.gva_viewerFigure__Q3OC0{display:flex;flex-direction:column;gap:14px;width:min(1040px,100%,calc((100svh - 150px) * 16 / 9));margin:0}.gva_viewerFigure__Q3OC0[data-doc]{width:min(640px,100%)}.gva_viewerMedia__URNIc{overflow:hidden;border-radius:14px;transform-origin:50% 50%}.gva_viewerVideo__Wi6DM{display:block;width:100%;aspect-ratio:16/9;background:var(--media-surface);object-fit:contain}.gva_viewerDoc__n_DEZ{box-sizing:border-box;min-height:min(440px,calc(100svh - 150px));max-height:min(720px,calc(100svh - 150px));overflow-y:auto;padding:clamp(28px,5vw,56px) clamp(24px,5vw,60px);border:1px solid var(--rule);border-radius:14px;background:var(--card);font:400 16px/1.95 var(--sans);text-wrap:pretty}.gva_viewerDoc__n_DEZ h2{margin:0 0 4px;font:400 28px/1.45 var(--serif);letter-spacing:-.25px}.gva_viewerDoc__n_DEZ p{margin:0 0 1em}.gva_viewerDoc__n_DEZ em{color:var(--graphite)}.gva_viewerCut__sWn_2{display:flex;flex-direction:column;gap:13px;margin:0 0 1.4em}.gva_viewerCut__sWn_2 span:not(.gva_srOnly__VVdO4){display:block;height:10px;border-radius:5px;background:var(--wash)}.gva_viewerDoc__n_DEZ hr{margin:2em 0;border:0;border-top:1px solid var(--rule)}.gva_viewerNote__29kn6 mark{margin:0 -.3em;padding:.08em .3em;border-radius:.7em .25em .8em .3em;color:inherit;background-color:transparent;background-image:linear-gradient(100deg,color-mix(in srgb,var(--warning) 8%,transparent),color-mix(in srgb,var(--warning) 22%,transparent) 4%,color-mix(in srgb,var(--warning) 15%,transparent) 60%,color-mix(in srgb,var(--warning) 20%,transparent));background-repeat:no-repeat;background-size:0 100%;-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-size 1.1s cubic-bezier(.55,0,.3,1) .25s}.gva_viewerNote__29kn6 mark[data-drawn]{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.gva_viewerNote__29kn6 mark{background-size:100% 100%;transition:none}}.gva_viewerCaption__bSo11{display:flex;justify-content:space-between;gap:16px;font-family:var(--sans);font-size:14px}.gva_viewerDetail__0kMAh{color:var(--graphite)}.gva_viewerClose__MhqtK{position:fixed;top:16px;right:16px;min-height:36px;padding:0 16px;border:1px solid var(--rule);border-radius:999px;background:var(--card);color:var(--ink);font-family:var(--sans);font-size:14px;cursor:pointer}.gva_viewerClose__MhqtK:hover{border-color:var(--input)}.gva_viewer__QC7xX :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:760px){.gva_app__WD0O9{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:min(640px,calc(100svh - 130px))}.gva_preview__shoxE{order:-1;aspect-ratio:16/10;padding:12px}.gva_chat__pChFT{border-right:0;border-top:1px solid var(--rule)}.gva_composerText__9XTfc{-webkit-line-clamp:4}.gva_stageButton__0KJ_h{min-height:28px;padding:0 11px;font-size:12px}}@media (max-width:520px){.gva_showcase__Jw3m1{grid-template-columns:minmax(0,1fr)}}.gva_studioConclusion__IXbXx{margin-top:40px}.gva_studioActions__30Zf4{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;font:14px/1.4 var(--sans)}.gva_h2____zST{scroll-margin-top:100px}.gva_studioActions__30Zf4>.gva_button__PQIcr{display:inline-flex;align-items:center;gap:8px}.gva_studioLibrary__mWLHD{margin-top:40px;gap:28px}.gva_studioLibrary__mWLHD .gva_filmRow__45det{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:18px}.gva_studioLibrary__mWLHD .gva_libraryScreen__nB5k5{aspect-ratio:16/9;border-radius:12px;box-shadow:0 1px 0 var(--border),0 8px 28px rgb(0 0 0/.04)}.gva_studioLibrary__mWLHD .gva_libraryCaption__m_vCS{margin-top:12px}.gva_studioLibrary__mWLHD .gva_libraryCaption__m_vCS h3{font:500 15px/1.4 var(--sans);letter-spacing:-.02em}.gva_studioLibrary__mWLHD .gva_filmPlay__RmIHE{width:32px;height:32px;right:10px;bottom:10px;opacity:1;transform:none}.gva_libraryScreen__nB5k5:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:740px){.gva_studioLibrary__mWLHD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:32px}.gva_studioLibrary__mWLHD .gva_filmRow__45det{display:contents}}@media (max-width:440px){.gva_studioLibrary__mWLHD{grid-template-columns:1fr}.gva_studioLibrary__mWLHD .gva_libraryCaption__m_vCS h3{font-size:17px}}@media (max-width:700px){.gva_page__1s5Eh{line-height:1.85}.gva_title__1uj1F{font-size:33px;letter-spacing:-.5px}.gva_lede__HkCmf{font-size:15px;line-height:1.8}.gva_h2____zST,.gva_viewerDoc__n_DEZ h2{font-size:25px}.gva_closingTitle__vHih8{font-size:29px}.gva_viewerDoc__n_DEZ{line-height:1.85}}.footage-case-studies_section__uE_rT{padding-top:48px}.footage-case-studies_studies__3Yki1{color:var(--foreground);font-family:var(--sans);scroll-margin-top:100px}.footage-case-studies_companies__krgL7{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:6px;width:100%;height:auto;margin-bottom:20px;padding:5px;border:1px solid var(--border);border-radius:14px;background:var(--muted)}.footage-case-studies_companyTab__zY_CL{flex:1 0 auto;min-height:44px;padding:10px 18px;border-radius:9px;font-size:15px;font-weight:500}.footage-case-studies_companyTab__zY_CL[data-state=active]{background:var(--background);color:var(--foreground)}.footage-case-studies_panel__1nZCq{margin:0;padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--card);scroll-margin-top:96px;animation:footage-case-studies_reveal__VfjzC .24s ease-out both}.footage-case-studies_comparison__r7xm6{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.footage-case-studies_comparison__r7xm6[data-output-only]{display:block}.footage-case-studies_after__Q8vRL,.footage-case-studies_before__jLp4q{display:flex;flex-direction:column;min-width:0}.footage-case-studies_label__2bxa3{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.footage-case-studies_label__2bxa3>span{color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.footage-case-studies_label__2bxa3 h4{margin:0;font-size:16px;font-weight:500;letter-spacing:-.02em}.footage-case-studies_sourceBrowser__oix_i{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--background)}.footage-case-studies_mosaicPanel__NQAzA{position:absolute;inset:0;margin:0;overflow:hidden;container-type:inline-size}.footage-case-studies_mosaic__4Kt1K{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(calc((100cqw - 18px) / 5.2),1fr);grid-auto-flow:dense;align-content:start;gap:6px;height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.footage-case-studies_tile__ZAZAP{position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;padding:0;border:0;border-radius:6px;background:var(--muted);color:var(--foreground);cursor:pointer}.footage-case-studies_tile__ZAZAP:first-child{grid-column:span 2;grid-row:span 2}.footage-case-studies_tile__ZAZAP>img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.footage-case-studies_tile__ZAZAP:hover>img{transform:scale(1.06)}.footage-case-studies_tile__ZAZAP:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.footage-case-studies_tileIcon__48U5N{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;color:white;background:rgb(0 0 0/.45);backdrop-filter:blur(6px)}.footage-case-studies_tileName__E5Zbs{position:absolute;bottom:0;left:0;right:0;padding:22px 8px 8px;color:white;background:linear-gradient(transparent,rgb(0 0 0/.8));font-size:11px;line-height:1.3;text-align:left;opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease}.footage-case-studies_tile__ZAZAP:focus-visible .footage-case-studies_tileName__E5Zbs,.footage-case-studies_tile__ZAZAP:hover .footage-case-studies_tileName__E5Zbs{opacity:1;transform:translateY(0)}.footage-case-studies_waveform__NLjdU{display:flex;align-items:center;justify-content:center;gap:3px;height:45%;margin:18% 13%;color:var(--muted-foreground)}.footage-case-studies_waveform__NLjdU i{display:block;width:3px;border-radius:3px;background:currentColor;opacity:.45}.footage-case-studies_outputPlayer__PXTuq{overflow:hidden;border-radius:12px;box-shadow:0 6px 24px rgb(0 0 0/.06)}.footage-case-studies_outputVideo__E2i7B{width:100%;aspect-ratio:16/9;object-fit:contain}.footage-case-studies_tile__ZAZAP[data-kind=image]>img{object-fit:contain}.footage-case-studies_mosaic__4Kt1K[data-count="1"]{grid-template-columns:1fr;grid-auto-rows:calc(100cqw * 9 / 16)}.footage-case-studies_mosaic__4Kt1K[data-count="1"] .footage-case-studies_tile__ZAZAP:first-child{grid-column:auto;grid-row:auto}.footage-case-studies_mosaic__4Kt1K[data-count="2"],.footage-case-studies_mosaic__4Kt1K[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100cqw - 6px) / 2.6)}.footage-case-studies_mosaic__4Kt1K[data-count="2"] .footage-case-studies_tile__ZAZAP:first-child{grid-column:auto;grid-row:auto}.footage-case-studies_mosaic__4Kt1K[data-count="3"] .footage-case-studies_tile__ZAZAP:first-child{grid-column:auto;grid-row:span 2}@keyframes footage-case-studies_reveal__VfjzC{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:740px){.footage-case-studies_section__uE_rT{padding-top:32px}.footage-case-studies_comparison__r7xm6{grid-template-columns:1fr;gap:28px}.footage-case-studies_sourceBrowser__oix_i{flex:none;aspect-ratio:4/3}.footage-case-studies_panel__1nZCq{padding:18px;border-radius:16px}.footage-case-studies_companies__krgL7{margin-bottom:14px}.footage-case-studies_companyTab__zY_CL{min-height:40px;padding:9px 14px;font-size:14px}}@media (hover:none){.footage-case-studies_tileName__E5Zbs{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.footage-case-studies_panel__1nZCq{animation:none}.footage-case-studies_tileName__E5Zbs,.footage-case-studies_tile__ZAZAP>img{transition:none}}.editor-bench_bench___8CUU{margin-top:32px;padding:28px 0 0;border-top:1px solid var(--rule);background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:13px}.editor-bench_topline___4HN8{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.editor-bench_eyebrow__ejma3{font:10px/1.5 var(--mono);letter-spacing:.1em;color:var(--graphite)}.editor-bench_mockBadge___0kRW{padding:4px 0;font:10px/1.5 var(--mono);color:var(--graphite)}.editor-bench_tabs__WDdjq{width:fit-content;max-width:100%;height:auto;flex-wrap:wrap;justify-content:flex-start}.editor-bench_taskDescription__lEg1V{min-height:40px;margin:16px 0 20px;color:var(--graphite);font:18px/1.5 var(--serif)}.editor-bench_taskDescription__lEg1V[hidden]{display:none}.editor-bench_chartLayout__N1Dbg{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:24px}.editor-bench_chartHeading__x0c_r{display:flex;justify-content:space-between;gap:12px;font-size:12px}.editor-bench_chartHeading__x0c_r>span:last-child{color:var(--graphite);font-size:10px}.editor-bench_chart__8Pz_x{position:relative;height:360px;margin-top:28px}.editor-bench_plot__sK_Jr{position:absolute;inset:14px 22px 55px 58px}.editor-bench_verticalGrid__ay7hD{position:absolute;height:100%;border-left:1px dashed var(--rule)}.editor-bench_verticalGrid__ay7hD>span{position:absolute;top:calc(100% + 13px);transform:translateX(-50%);color:var(--graphite);font:10px var(--mono)}.editor-bench_horizontalGrid__s_GeE{position:absolute;width:100%;border-top:1px solid var(--rule)}.editor-bench_horizontalGrid__s_GeE>span{position:absolute;right:calc(100% + 12px);transform:translateY(-50%);color:var(--graphite);font:10px var(--mono)}.editor-bench_yTitle__f6f8l{position:absolute;left:-10px;top:45%;transform:translate(-25%,-50%) rotate(-90deg);font-size:10px;color:var(--graphite)}.editor-bench_xTitle__QxZGw{position:absolute;bottom:0;left:58px;right:22px;text-align:center;font-size:11px;color:var(--graphite)}.editor-bench_bestCorner__Dqsgo{position:absolute;top:0;left:0;width:28%;height:27%;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--moss) 10%,transparent),transparent 75%);pointer-events:none}.editor-bench_bench___8CUU [data-model=motion]{--dot:var(--moss)}.editor-bench_bench___8CUU [data-model=astra]{--dot:#647d92}.editor-bench_bench___8CUU [data-model=opus]{--dot:#9682a1}.editor-bench_bench___8CUU [data-model=sonnet]{--dot:#b18652}.editor-bench_point__TJDLM{position:absolute;width:30px;height:30px;padding:0;display:grid;place-items:center;transform:translate(-50%,-50%);background:transparent;border:0;cursor:pointer;z-index:2;color:var(--dot);border-radius:50%}.editor-bench_pointShape__zpyHQ{display:inline-block;flex-shrink:0;width:9px;height:9px;border:1.5px solid;background:var(--paper);color:var(--dot,var(--graphite));border-radius:50%;transition:background .18s,box-shadow .18s}[data-engine=remotion]>.editor-bench_pointShape__zpyHQ{border-radius:2px}[data-engine=hyperframes]>.editor-bench_pointShape__zpyHQ{border-radius:1px;transform:rotate(45deg)}.editor-bench_point__TJDLM .editor-bench_pointShape__zpyHQ{width:11px;height:11px;background:var(--dot);border-color:var(--paper);box-shadow:0 0 0 1.5px var(--dot)}.editor-bench_point__TJDLM[data-highlight=true]{z-index:3}.editor-bench_point__TJDLM[data-highlight=true] .editor-bench_pointShape__zpyHQ{box-shadow:0 0 0 2px var(--dot),0 0 0 7px color-mix(in srgb,var(--dot) 12%,transparent)}.editor-bench_point__TJDLM[data-motion=true] .editor-bench_pointShape__zpyHQ{width:14px;height:14px;border-color:var(--dot)}.editor-bench_point__TJDLM[data-motion=true]:before{content:"";position:absolute;width:23px;height:23px;border:1px solid var(--dot);border-radius:50%;animation:editor-bench_ripple__33GZK 3s ease-out infinite;pointer-events:none}.editor-bench_engineLegend___q7uG{display:flex;justify-content:center;gap:20px;margin:13px 0 12px;color:var(--graphite);font-size:10px}.editor-bench_engineLegend___q7uG>span{display:flex;align-items:center;gap:7px}.editor-bench_agents__Purwk>.editor-bench_eyebrow__ejma3{display:block;margin-bottom:10px}.editor-bench_modelDot__Eskms{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--dot)}.editor-bench_readout__nKMSC{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding:22px 0 0;margin-top:24px;min-height:82px}.editor-bench_readoutName__7THko{display:flex;align-items:center;gap:12px;font-weight:500;font-size:13px}.editor-bench_readoutName__7THko small{display:block;margin-top:5px;font-size:10px;color:var(--graphite);font-weight:400}.editor-bench_metrics__pLVVN{display:flex;gap:36px;flex-shrink:0}.editor-bench_metrics__pLVVN>div{display:flex;flex-direction:column;min-width:82px}.editor-bench_metrics__pLVVN strong{font:38px/1.05 var(--serif);letter-spacing:-.035em}.editor-bench_metrics__pLVVN span{color:var(--graphite);margin-top:5px;font-size:10px}.editor-bench_disclaimer__VQ4Sj{margin-top:22px;font-size:10px;line-height:1.6;color:var(--graphite);max-width:760px}@keyframes editor-bench_ripple__33GZK{0%{transform:scale(.8);opacity:.5}80%,to{transform:scale(1.9);opacity:0}}@media (max-width:800px){.editor-bench_bench___8CUU{padding:24px 0 0}.editor-bench_chartLayout__N1Dbg{grid-template-columns:1fr}.editor-bench_agents__Purwk>.editor-bench_eyebrow__ejma3{grid-column:1/-1}}@media (max-width:480px){.editor-bench_bench___8CUU{padding:20px 0 0}.editor-bench_topline___4HN8{flex-wrap:wrap;gap:8px}.editor-bench_chart__8Pz_x{height:310px}.editor-bench_chartHeading__x0c_r{flex-wrap:wrap;gap:4px}.editor-bench_readout__nKMSC{flex-direction:column;align-items:flex-start;gap:18px}.editor-bench_metrics__pLVVN{width:100%;gap:45px}.editor-bench_engineLegend___q7uG{gap:14px}}@media (prefers-reduced-motion:reduce){.editor-bench_point__TJDLM[data-motion=true]:before{animation:none;display:none}.editor-bench_pointShape__zpyHQ{transition:none}}.editor-bench_tabs__WDdjq{background:var(--wash);border:1px solid var(--rule);padding:4px;border-radius:8px;gap:2px}.editor-bench_taskTab__4WdtX{position:relative;background:transparent!important;box-shadow:none!important;color:var(--graphite);padding:8px 18px;font-size:12px;border-radius:5px}.editor-bench_taskTab__4WdtX[data-state=active]{color:var(--ink)}.editor-bench_tabIndicator__s7S0J{position:absolute;inset:0;background:var(--paper);border:1px solid var(--rule);border-radius:5px}.editor-bench_tabLabel__6ueKH{position:relative;z-index:1}.editor-bench_panel__8RsFW{margin-top:0}.editor-bench_agent__Ocecd:focus-visible,.editor-bench_point__TJDLM:focus-visible,.editor-bench_taskTab__4WdtX:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.editor-bench_chartHeading__x0c_r>span:first-child{font:19px/1.3 var(--serif)}.editor-bench_readoutName__7THko{font:20px/1.3 var(--serif)}.editor-bench_readoutName__7THko small{font:11px/1.5 var(--sans)}@media (max-width:480px){.editor-bench_taskTab__4WdtX{padding:8px 12px}}.editor-bench_chartLayout__N1Dbg{display:block}.editor-bench_chartViewport__eQ6Vh{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.editor-bench_chart__8Pz_x{min-width:700px;height:440px;margin-top:24px}.editor-bench_connectors__XbYJo{position:absolute;inset:0;overflow:visible;pointer-events:none}.editor-bench_connectors__XbYJo line{stroke:var(--grass);stroke-width:.8;opacity:.5}.editor-bench_directLabel__xYPGg{position:absolute;z-index:2;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:2px 5px;border:0;border-radius:3px;background:var(--paper);text-align:left;cursor:pointer;color:var(--ink)}.editor-bench_directLabel__xYPGg strong{font:500 11px/1.4 var(--sans);white-space:nowrap}.editor-bench_directLabel__xYPGg>span{font:10px/1.4 var(--sans);color:var(--dot)}.editor-bench_directLabel__xYPGg[data-motion=true] strong{font:600 20px/1.2 var(--serif);color:var(--moss)}.editor-bench_directLabel__xYPGg:hover,.editor-bench_directLabel__xYPGg[aria-pressed=true]{background:var(--wash)}.editor-bench_directLabel__xYPGg[data-motion=true]{background:transparent}.editor-bench_directLabel__xYPGg:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.editor-bench_point__TJDLM{z-index:3}.editor-bench_scrollHint__TsYcx{display:none;color:var(--graphite);font:10px/1.4 var(--sans);margin-top:10px}@media (max-width:767px){.editor-bench_scrollHint__TsYcx{display:block}}.editor-bench_chart__8Pz_x[data-cost-only=true]{height:340px}.editor-bench_costLine__jZ_j0{position:absolute;top:88%;left:0;right:0;border-top:1px solid var(--grass)}.editor-bench_chart__8Pz_x[data-cost-only=true] .editor-bench_verticalGrid__ay7hD{top:88%;height:7px;border-left:1px solid var(--grass)}.editor-bench_chart__8Pz_x[data-cost-only=true] .editor-bench_verticalGrid__ay7hD>span{top:17px}