.film-timeline_timeline__qon4S{display:flex;align-items:center;gap:8px;padding:0 10px 9px;background:var(--background)}.film-timeline_track__9jZP2{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__9jZP2:focus-visible{outline:2px solid var(--ring);outline-offset:3px;border-radius:3px}.film-timeline_ruler__xx6gS{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__5RBB8{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__5RBB8: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__ihE3l{height:8px;margin-top:2px;overflow:hidden;border-radius:2px;background:color-mix(in srgb,var(--primary) 5%,var(--muted))}.film-timeline_audio__ihE3l img{display:block;width:100%;height:100%;object-fit:fill;opacity:.65}.film-timeline_playhead__f_aL1{position:absolute;top:10px;bottom:0;width:1px;background:var(--foreground);pointer-events:none}.film-timeline_playhead__f_aL1:before{content:"";position:absolute;top:-2px;left:-2px;width:5px;height:4px;background:var(--foreground);border-radius:1px}.film-timeline_preview__jyDRE{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__jyDRE video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#000;border-radius:4px}.film-timeline_preview__jyDRE 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__OsWMV [data-arm=motionjson]{--dot:var(--moss)}.frameworks_essay__OsWMV [data-arm=remotion]{--dot:#647d92}.frameworks_essay__OsWMV [data-arm=hyperframes]{--dot:#b18652}.frameworks_essay__OsWMV [data-arm=python]{--dot:#9682a1}.frameworks_essay__OsWMV [data-arm=cpp]{--dot:#7f7a6e}.frameworks_essay__OsWMV [data-arm=gforth],.frameworks_essay__OsWMV [data-arm=uiua]{--dot:#b0604c}.frameworks_shape__YLnJx[data-shape=square]{border-radius:2px}.frameworks_shape__YLnJx[data-shape=diamond]{border-radius:1px;transform:rotate(45deg) scale(.92)}.frameworks_shape__YLnJx[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__aVXmq{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__aVXmq{transition:none}}.frameworks_noFilmLine__K0a8T{position:absolute;left:0;right:0;bottom:-30px;border-top:1px dashed var(--rule)}.frameworks_noFilmLine__K0a8T>span{position:absolute;right:calc(100% + 12px);transform:translateY(-50%);color:var(--graphite);font:10px var(--mono);white-space:nowrap}.frameworks_cross__KvKV7{position:relative;width:11px;height:11px}.frameworks_cross__KvKV7:after,.frameworks_cross__KvKV7:before{content:"";position:absolute;top:50%;left:-1px;right:-1px;height:1.5px;background:var(--dot);transform:rotate(45deg)}.frameworks_cross__KvKV7:after{transform:rotate(-45deg)}.frameworks_scale__w2y3k{margin:0 0 4px;color:var(--graphite);font:11px/1.5 var(--sans);text-align:center}.frameworks_legend__QYzNl{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:13px 0 12px;color:var(--graphite);font-size:10px}.frameworks_legend__QYzNl>span{display:flex;align-items:center;gap:7px}.frameworks_legend__QYzNl .frameworks_shape__YLnJx{width:9px;height:9px}.frameworks_runHeading__vty4I{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-family:var(--sans)}.frameworks_runHeading__vty4I strong{font:400 22px/1.5 var(--serif)}.frameworks_runHeading__vty4I span{color:var(--graphite);font-size:13px}.frameworks_runStep__xuAdM{display:flex;gap:6px;flex:none}.frameworks_runStep__xuAdM 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__xuAdM button:hover{border-color:var(--input)}.frameworks_runNoFilm__0zVPg{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__tTw_p{margin:40px 0 0}.frameworks_switchCard___g63R{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__kGQiM{display:flex;flex-direction:column;min-width:0;padding:18px 8px 10px 16px}.frameworks_switchEyebrow__OYq3C{font:10px/1.5 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--graphite)}.frameworks_switchName__mlo9V{margin:8px 0 10px;font:400 clamp(24px,3vw,28px)/1.45 var(--serif);letter-spacing:-.25px}.frameworks_switchTag__hKToi{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__mlo9V,.frameworks_switchTag__hKToi{animation:frameworks_gva-switch-in__LLlNS .32s cubic-bezier(.2,.8,.2,1) both}}@keyframes frameworks_gva-switch-in__LLlNS{0%{opacity:0;transform:translateY(6px)}}.frameworks_switchScreen__eMREw{min-width:0;align-self:center}.frameworks_switchScreen__eMREw>[hidden]{display:none}.frameworks_switchPlayer__ndsfH{border-radius:10px}.frameworks_switchVideo__9bBT4{display:block;width:100%;aspect-ratio:16/9;max-height:none;object-fit:contain}.frameworks_switchTray__t_MfP{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__7o1Cb{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__7o1Cb img{display:block;width:72px;aspect-ratio:16/9;border-radius:5px;object-fit:cover;background:var(--media-surface)}.frameworks_switchThumb__7o1Cb:hover:not(:disabled){color:var(--ink)}.frameworks_switchThumb__7o1Cb[aria-selected=true]{border-color:var(--rule);background:var(--paper);color:var(--ink)}.frameworks_switchThumb__7o1Cb[aria-selected=true]:after{content:"";position:absolute;bottom:3px;width:3px;height:3px;border-radius:50%;background:var(--ink)}.frameworks_switchThumb__7o1Cb:disabled{cursor:default;opacity:.5}.frameworks_switchThumb__7o1Cb:disabled img{filter:grayscale(1)}.frameworks_switchCaption__z9QKc{margin:12px 0 0;color:var(--graphite);font:13px/1.5 var(--sans);text-align:center}@media (max-width:760px){.frameworks_switchCard___g63R{grid-template-columns:minmax(0,1fr)}.frameworks_switchScreen__eMREw{order:-1}.frameworks_switchText__kGQiM{padding:6px 6px 8px}.frameworks_switchName__mlo9V{padding-top:10px}.frameworks_switchTray__t_MfP{width:auto}}@media (prefers-reduced-motion:reduce){.frameworks_switchThumb__7o1Cb{transition:none}}.frameworks_frame__iT_XR{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__vymIp{padding:clamp(14px,3vw,28px) clamp(14px,3vw,28px) 10px;border-radius:14px;background:var(--paper);border:1px solid var(--rule)}.frameworks_compact__d0586,.frameworks_frameInner__vymIp>*{margin-top:0;padding-top:0;border-top:0}.frameworks_compact__d0586{background:transparent}.frameworks_compact__d0586 [hidden]{display:none!important}@media (min-width:640px){.frameworks_compact__d0586 [role=group]{min-width:0}}.frameworks_switchExamples__lRjsB{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px;font-family:var(--sans)}.frameworks_switchExamples__lRjsB 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__lRjsB button:hover{color:var(--ink)}.frameworks_switchExamples__lRjsB button[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.frameworks_harness__OYlBf{margin:32px 0 0}.frameworks_harnessToolbar__SE1hh{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.frameworks_harnessToolbar__SE1hh .frameworks_switchExamples__lRjsB{margin:0}.frameworks_harnessPlayback__G2KgF{border-radius:999px;font:500 12px/1 var(--sans)}.frameworks_harnessPair__0CRRC{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.frameworks_harnessSide__mHEwq{min-width:0}.frameworks_harnessSide__mHEwq video{display:block;width:100%;aspect-ratio:16/9;border-radius:10px;background:#000}.frameworks_harnessLabel__kvd_S{display:flex;align-items:center;gap:6px;height:16px;margin-bottom:10px;color:var(--graphite);font:500 12px/1 var(--sans)}.frameworks_harnessClaude__d2jrR{width:16px;height:16px}@media (max-width:640px){.frameworks_harnessPair__0CRRC{grid-template-columns:minmax(0,1fr)}}.frameworks_window__s1vTk{margin-top:14px;border:1px solid var(--rule);border-radius:12px;background:var(--card);overflow:hidden}.frameworks_windowBar__39qUu{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__39qUu span:last-child{margin-left:auto;font-family:var(--sans)}.frameworks_windowDots__U0wKX{display:flex;gap:6px}.frameworks_windowDots__U0wKX i{width:9px;height:9px;border-radius:50%;background:#ff5f57}.frameworks_windowDots__U0wKX i:nth-child(2){background:#febc2e}.frameworks_windowDots__U0wKX i:nth-child(3){background:#28c840}.frameworks_windowCode__wgzv_{margin:0;padding:14px 16px;overflow:auto;font:12px/1.6 var(--mono);tab-size:2}.frameworks_windowBlur__vZAGL,.frameworks_windowCode__wgzv_{height:188px;animation:frameworks_gva-film-in__5yuHC .32s ease both}.frameworks_windowBlur__vZAGL{display:flex;flex-direction:column;gap:11px;padding:18px 16px;box-sizing:border-box;filter:blur(1.5px)}.frameworks_windowBlur__vZAGL 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__vZAGL,.frameworks_windowCode__wgzv_{animation:none!important}}.frameworks_pull__V_U4s{margin:36px 0 0;padding:0 0 0 22px;border-left:2px solid var(--ink)}.frameworks_pull__V_U4s p{margin:0;font:400 22px/1.7 var(--serif);text-wrap:pretty}.frameworks_pull__V_U4s footer{margin-top:10px;font:400 11px/1.7 var(--sans);color:var(--graphite)}.frameworks_pull__V_U4s footer a{color:inherit;text-underline-offset:3px}.frameworks_table__RrQ4A{margin-top:32px}.frameworks_costTable__oqWsr{min-width:0!important}.frameworks_costTable__oqWsr td,.frameworks_costTable__oqWsr th{padding:16px 12px!important}.frameworks_costTable__oqWsr thead th{padding-top:12px!important}.frameworks_costTable__oqWsr th:first-child{width:46%!important}.frameworks_costTable__oqWsr tbody th{font-size:15px!important}.frameworks_costTable__oqWsr tr[data-gva] td,.frameworks_costTable__oqWsr tr[data-gva] th{background:var(--moss-wash)}.frameworks_costTable__oqWsr tr[data-gva] th{border-radius:10px 0 0 10px;padding-left:14px!important}.frameworks_costTable__oqWsr tr[data-gva] td:last-child{border-radius:0 10px 10px 0}.frameworks_costTable__oqWsr tr[data-gva] td{color:var(--moss);font-weight:600}.frameworks_tableCaption__MBdmh{caption-side:top;padding-bottom:12px;color:var(--graphite);font:12px/1.5 var(--sans);text-align:left}@media (min-width:640px){.frameworks_frameInner__vymIp [role=group]{min-width:0}}.frameworks_h3__53KAk{margin:48px 0 0;font:400 22px/1.5 var(--serif);letter-spacing:-.25px}.frameworks_resizable__XeOMX{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__XeOMX[data-dragging]{transition:width 90ms ease-out,margin 90ms ease-out;user-select:none}.frameworks_resizable__XeOMX>.frameworks_frameInner__vymIp{width:min(100%,calc(720px + var(--card-grow, 0px)));margin-inline:auto;box-sizing:border-box}.frameworks_resizable__XeOMX [role=group]:not([data-cost-only=true]){height:var(--chart-h,440px);transition:height .56s cubic-bezier(.34,1.56,.64,1)}.frameworks_resizable__XeOMX[data-dragging] [role=group]{transition:height 90ms ease-out}.frameworks_notch__YvAzs{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__YvAzs:after{content:"";position:absolute;width:4px;height:4px;background:var(--moss);opacity:0;transition:opacity .16s ease}.frameworks_notch__YvAzs[data-corner=tl]{top:0;left:0;cursor:nwse-resize}.frameworks_notch__YvAzs[data-corner=tr]{top:0;right:0;cursor:nesw-resize}.frameworks_notch__YvAzs[data-corner=bl]{bottom:0;left:0;cursor:nesw-resize}.frameworks_notch__YvAzs[data-corner=br]{right:0;bottom:0;cursor:nwse-resize}.frameworks_notch__YvAzs[data-corner=tl]:after{right:-4px;bottom:-4px}.frameworks_notch__YvAzs[data-corner=tr]:after{left:-4px;bottom:-4px}.frameworks_notch__YvAzs[data-corner=bl]:after{right:-4px;top:-4px}.frameworks_notch__YvAzs[data-corner=br]:after{left:-4px;top:-4px}.frameworks_notch__YvAzs:hover,.frameworks_resizable__XeOMX[data-dragging=bl] .frameworks_notch__YvAzs[data-corner=bl],.frameworks_resizable__XeOMX[data-dragging=br] .frameworks_notch__YvAzs[data-corner=br],.frameworks_resizable__XeOMX[data-dragging=tl] .frameworks_notch__YvAzs[data-corner=tl],.frameworks_resizable__XeOMX[data-dragging=tr] .frameworks_notch__YvAzs[data-corner=tr]{width:22px;height:22px}.frameworks_notch__YvAzs:hover:after,.frameworks_resizable__XeOMX[data-dragging] .frameworks_notch__YvAzs:after{opacity:1}@media (prefers-reduced-motion:no-preference){.frameworks_resizable__XeOMX:not([data-pulled]) .frameworks_notch__YvAzs:after{animation:frameworks_gva-notch-blink__5uV1S 4s step-end 2s infinite}}@keyframes frameworks_gva-notch-blink__5uV1S{0%,86%{opacity:0}88%,96%{opacity:.7}}@media (max-width:760px),(pointer:coarse){.frameworks_notch__YvAzs{pointer-events:none}}@media (prefers-reduced-motion:reduce){.frameworks_notch__YvAzs,.frameworks_resizable__XeOMX,.frameworks_resizable__XeOMX [role=group]{transition:none!important}}.frameworks_resizable__XeOMX{background:var(--wash)}.frameworks_resizable__XeOMX:not([data-shown]){visibility:hidden}.frameworks_resizable__XeOMX>.frameworks_frameInner__vymIp{position:relative;z-index:1}.frameworks_tiles__Vjpx8{position:absolute;inset:0;z-index:2;width:100%;height:100%;pointer-events:none}.frameworks_grassEdge__GejuQ{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___OZ_s{display:inline}.frameworks_grassEdge__GejuQ [data-sway]{display:inline-block;transform-origin:50% 100%}@media (prefers-reduced-motion:no-preference){.frameworks_grassEdge__GejuQ [data-sway]{animation:frameworks_gva-grass-sway__Fx1L0 4.2s ease-in-out var(--d) infinite}.frameworks_resizable__XeOMX[data-shown]>.frameworks_frameInner__vymIp{animation:frameworks_gva-card-rise__mS4rW .9s cubic-bezier(.2,.8,.2,1) .38s both}}@keyframes frameworks_gva-grass-sway__Fx1L0{0%,to{transform:rotate(0deg)}45%{transform:rotate(9deg)}70%{transform:rotate(-3deg)}}@keyframes frameworks_gva-card-rise__mS4rW{0%{opacity:0;transform:translateY(14px)}}.frameworks_resizable__XeOMX{padding-bottom:clamp(56px,6vw,72px)}.frameworks_sketch__XMqWW{margin:36px 0 0;--hand:var(--font-gva-hand),"Bradley Hand","Segoe Print",cursive;--pencil:var(--graphite)}.frameworks_sketchPage__zySex{position:relative;aspect-ratio:680/440}.frameworks_sketchInk__2MmQT{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.frameworks_sketchTitle__ODS4h{fill:var(--ink);font:600 32px var(--hand);letter-spacing:.01em}.frameworks_sketchBox__Kl9PE,.frameworks_sketchStroke__aef7b path,.frameworks_sketchUnderline__v2Pbm{fill:none;stroke:var(--pencil);stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1}.frameworks_sketchUnderline__v2Pbm{stroke-width:1.6}.frameworks_sketchStroke__aef7b path{stroke-width:1.3;opacity:.55;transition:opacity .26s ease,stroke .26s ease,stroke-width .26s ease}.frameworks_sketchStroke__aef7b[data-active] path{stroke:var(--ink);stroke-width:1.9;opacity:1}.frameworks_sketchBox__Kl9PE{stroke-width:1.4}.frameworks_sketchBox__Kl9PE[data-second]{opacity:.45}.frameworks_sketchDot__M1xme{fill:var(--ink)}.frameworks_sketchFilm__2khJS{position:absolute;aspect-ratio:16/9;border-radius:3px;overflow:hidden;background:var(--media-surface);rotate:-.6deg}.frameworks_sketchFilm__2khJS video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;animation:frameworks_gva-film-in__5yuHC .42s ease both}.frameworks_sketchNode__qT2Ci{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__Md4a2{display:grid;place-items:center;width:clamp(26px,5.4vw,38px);aspect-ratio:1}.frameworks_sketchMark__Md4a2 img{width:100%;height:100%;object-fit:contain}.frameworks_sketchMark__Md4a2 b{color:var(--ink);font:700 clamp(18px,3.6vw,26px) /1 var(--hand)}.frameworks_sketchName__jKqm7{font:500 clamp(14px,2.6vw,19px) /1 var(--hand);white-space:nowrap}.frameworks_sketchNode__qT2Ci:hover{scale:1.08}.frameworks_sketchNode__qT2Ci[aria-pressed=true]{color:var(--ink);scale:1.12}.frameworks_sketchNode__qT2Ci:focus-visible{outline:2px solid var(--ink);outline-offset:4px;border-radius:6px}.frameworks_exportTile__u8MEE{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__u8MEE[data-tile=Pr]{color:#ea77ff}.frameworks_exportTile__u8MEE[data-tile=Ae]{color:#9999ff}.frameworks_sketchMark__Md4a2 svg{width:100%;height:100%}.frameworks_exportSoon__uctpk{margin-top:1px;color:var(--graphite);font:500 clamp(11px,2vw,14px) /1 var(--hand);opacity:.8}.frameworks_exportFile__Z18X3{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__Z18X3 code{padding:3px 8px;border-radius:5px;background:var(--wash);color:var(--ink);font:12px/1.4 var(--mono);animation:frameworks_gva-switch-in__LLlNS .32s cubic-bezier(.2,.8,.2,1) both}@media (prefers-reduced-motion:no-preference){.frameworks_sketch__XMqWW:not([data-seen]) .frameworks_sketchFilm__2khJS,.frameworks_sketch__XMqWW:not([data-seen]) .frameworks_sketchNode__qT2Ci,.frameworks_sketch__XMqWW:not([data-seen]) .frameworks_sketchTitle__ODS4h{opacity:0}.frameworks_sketch__XMqWW[data-seen] .frameworks_sketchTitle__ODS4h{animation:frameworks_gva-write__H1zBS .9s cubic-bezier(.65,0,.35,1) backwards}.frameworks_sketch__XMqWW[data-seen] .frameworks_sketchUnderline__v2Pbm{animation:frameworks_gva-path-draw__DwLDH .6s ease-out .7s forwards}.frameworks_sketch__XMqWW[data-seen] .frameworks_sketchStroke__aef7b path{animation:frameworks_gva-path-draw__DwLDH .8s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(.9s + var(--i) * .11s)}.frameworks_sketch__XMqWW[data-seen] .frameworks_sketchStroke__aef7b .frameworks_sketchArrow__Yx_5M{animation-delay:calc(1.6s + var(--i) * .11s);animation-duration:.26s}.frameworks_sketch__XMqWW[data-seen] .frameworks_sketchBox__Kl9PE{animation:frameworks_gva-path-draw__DwLDH .9s ease-in-out .4s forwards}.frameworks_sketch__XMqWW[data-seen] .frameworks_sketchBox__Kl9PE[data-second]{animation-delay:.9s}.frameworks_sketch__XMqWW[data-seen] .frameworks_sketchNode__qT2Ci{animation:frameworks_gva-sketch-node__zgd2u .6s cubic-bezier(.34,1.56,.64,1) backwards;animation-delay:calc(.5s + var(--i) * 90ms)}.frameworks_sketch__XMqWW[data-seen] .frameworks_sketchFilm__2khJS{animation:frameworks_gva-film-in__5yuHC .7s ease 1.2s backwards}}@keyframes frameworks_gva-write__H1zBS{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes frameworks_gva-sketch-node__zgd2u{0%{opacity:0;scale:.6}}@media (prefers-reduced-motion:reduce){.frameworks_sketchBox__Kl9PE,.frameworks_sketchStroke__aef7b path,.frameworks_sketchUnderline__v2Pbm{stroke-dashoffset:0}}@keyframes frameworks_gva-path-draw__DwLDH{to{stroke-dashoffset:0}}@keyframes frameworks_gva-film-in__5yuHC{0%{opacity:0}}@media (max-width:700px){.frameworks_h3__53KAk{font-size:21px}.frameworks_pull__V_U4s p{font-size:20px}}.export-sketch_root__QqVsG{scroll-margin-top:88px}.export-sketch_page__9rWUd{aspect-ratio:680/430}.export-sketch_narrow__b3XDL{display:none}.export-sketch_source__zhtA_{left:34.7059%;top:20%;width:30.5882%;height:26.9767%;background:var(--paper)}.export-sketch_source__zhtA_ .export-sketch_playback__BHJWZ{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__1kDLu{left:var(--wide-x);top:var(--wide-y);min-width:60px;min-height:60px;justify-content:center}.export-sketch_detail__HiF2A{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__HiF2A strong{color:var(--ink);font-weight:500}.export-sketch_caption__nSxTl{margin-top:10px;color:var(--graphite);text-align:center;font:12px/1.6 var(--sans)}@media (max-width:560px){.export-sketch_page__9rWUd{aspect-ratio:440/470}.export-sketch_wide__d4CqB{display:none}.export-sketch_narrow__b3XDL{display:block}.export-sketch_source__zhtA_{left:28.4091%;top:16.5957%;width:43.1818%;height:22.5532%}.export-sketch_target__1kDLu{left:var(--narrow-x);top:var(--narrow-y)}.export-sketch_detail__HiF2A{flex-direction:column;min-height:66px}}.media-dialog_dialog__4tfa2{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__dl3me{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.media-dialog_header__woFVr{display:flex;align-items:center;gap:20px;min-height:76px;padding:12px 22px;border-bottom:1px solid var(--border)}.media-dialog_title__J2qcN{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__YbBdq{display:flex;align-items:center;gap:4px;flex-shrink:0}.media-dialog_navigation__YbBdq button{width:40px;height:40px;border-radius:50%}.media-dialog_navigation__YbBdq button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.media-dialog_position__sm9nR{margin-right:12px;color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.media-dialog_media__n28lS{display:block;height:min(60dvh,630px);max-height:calc(100dvh - 230px)!important}.media-dialog_image__2dznv{display:grid;place-items:center;height:min(65dvh,680px);padding:24px;background:var(--muted)}.media-dialog_image__2dznv img{max-width:100%;max-height:100%;object-fit:contain}.media-dialog_player__hadCt{border-radius:0!important}@media (max-width:600px){.media-dialog_dialog__4tfa2{border-radius:14px!important}.media-dialog_header__woFVr{min-height:68px;padding:10px 12px;gap:8px}.media-dialog_title__J2qcN{font-size:16px}.media-dialog_navigation__YbBdq{gap:0}.media-dialog_navigation__YbBdq button{width:36px;height:40px}.media-dialog_position__sm9nR{display:none}.media-dialog_media__n28lS{height:auto;min-height:180px;max-height:calc(100dvh - 220px)!important}}@font-face{font-family:labSans;src:url(/_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_10202d{font-family:labSans,labSans Fallback}.__variable_10202d{--lab-sans:"labSans","labSans Fallback"}.gva_page__CHd6F{--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__nLTVQ{position:relative;z-index:1;background:var(--paper)}.gva_page__CHd6F :where(a,button,summary,input,video,[tabindex]):focus-visible{outline:2px solid var(--ink);outline-offset:3px;border-radius:4px}.gva_skip__3jAQK{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__3jAQK:focus{top:12px}.gva_srOnly__VN2tM{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.gva_nav__0ISRY{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__xV8qH{display:flex;align-items:center;gap:10px}.gva_brand__Gx2ic{display:inline-flex;align-items:center;gap:10px;color:var(--ink);text-decoration:none;font-size:15px;font-weight:500}.gva_brandTag__eAE4B{padding:3px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--graphite);font-size:12px;line-height:1}.gva_button___D_2O{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___D_2O:hover{background:color-mix(in srgb,var(--ink) 85%,var(--paper))}.gva_buttonLarge__U1g80{min-height:48px;padding:0 28px;font-size:14px}.gva_column__BIAG9,.gva_wide__LfaAf{box-sizing:content-box;margin-inline:auto;padding-inline:var(--gutter)}.gva_column__BIAG9{max-width:var(--column)}.gva_wide__LfaAf{max-width:var(--wide)}.gva_hero__2XzJN{--hero-top:clamp(40px,5vw,64px);position:relative;z-index:2;padding-top:var(--hero-top)}.gva_hero__2XzJN: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__SDo6T{margin:0 0 14px;color:var(--graphite);font:400 10px/1.5 var(--sans);letter-spacing:.15em;text-transform:uppercase}.gva_title__fQmsO{margin:0;font:400 clamp(34px,4.2vw,51px)/1.28 var(--serif);letter-spacing:-.75px;text-wrap:balance}.gva_intro__Hk6jh{position:relative;display:grid;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr)}.gva_heroFilm__bU2lI{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__bU2lI{align-self:center;margin-top:clamp(32px,4vw,48px)}}.gva_heroFilmCard___I_uw{position:relative;overflow:hidden;border-radius:10px;background:#000}.gva_heroFilmCard___I_uw:fullscreen{display:flex;align-items:center;justify-content:center;width:100%;height:100%;max-width:none;max-height:none;border-radius:0}.gva_heroFilmCard___I_uw video{display:block;width:100%;aspect-ratio:16/9;cursor:pointer}.gva_heroFilmCard___I_uw:fullscreen video{height:100%;object-fit:contain}.gva_heroFilmButton__UUvY8{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__UUvY8:focus-visible,.gva_heroFilmCard___I_uw:hover .gva_heroFilmButton__UUvY8{opacity:1}@media (hover:none){.gva_heroFilmButton__UUvY8{opacity:1}}.gva_heroFilmButton__UUvY8:hover{transform:translate(-50%,calc(-50% - 1px)) scale(1.02)}.gva_heroFilmPlay__8Make{width:0;height:0;margin-left:4px;border-block:5px solid transparent;border-left:8px solid}.gva_heroFilmLength__bEUqU{color:var(--graphite);font-family:var(--mono);font-size:12px}.gva_heroFilmControls__HCMaD{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___I_uw[data-controls] .gva_heroFilmControls__HCMaD,.gva_heroFilmControls__HCMaD:focus-within{opacity:1}.gva_heroFilmCard___I_uw[data-playing]:not([data-controls]) video{cursor:none}.gva_heroFilmIcon__ornm_{display:grid;place-items:center;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.gva_heroFilmIcon__ornm_:hover{background:rgb(255 255 255/.16)}.gva_heroFilmIcon__ornm_ svg{width:16px;height:16px}.gva_heroFilmTime__V3TVZ{font:12px/1 var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.gva_heroFilmTrack__eFbxJ{position:relative;flex:1;height:20px;cursor:pointer;touch-action:none}.gva_heroFilmFill__G7yGz,.gva_heroFilmTrack__eFbxJ:before{position:absolute;left:0;right:0;top:50%;height:3px;margin-top:-1.5px;border-radius:2px}.gva_heroFilmTrack__eFbxJ:before{content:"";background:rgb(255 255 255/.3)}.gva_heroFilmFill__G7yGz{background:#fff;transform-origin:left}.gva_heroFilmKnob__GA3vo{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__eFbxJ:focus-visible .gva_heroFilmKnob__GA3vo,.gva_heroFilmTrack__eFbxJ:hover .gva_heroFilmKnob__GA3vo{transform:scale(1)}.gva_textContact__wOIde{position:absolute;inset:0;z-index:4;width:100%;height:100%;overflow:visible;pointer-events:none}.gva_page__CHd6F ::highlight(gva-butterfly-mono){color:transparent}.gva_lede__EK3eh{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__8Styu{padding-top:clamp(48px,6vw,72px)}.gva_overview__8Styu>.gva_p__t74Ay:first-child{margin-top:0}.gva_overview__8Styu+.gva_section__935uL{padding-top:48px}.gva_meadow__lemvQ{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__UCYWh{position:relative;left:50%;width:calc(var(--cols) * 1ch);transform:translateX(-50%)}.gva_meadow__lemvQ:has(.gva_butterflyFly__9z021){overflow:visible}.gva_blooms__IHXia,.gva_grass__STdr8,.gva_stems__we4dR,.gva_wing__VhMNg{margin:0;font:inherit;white-space:pre}.gva_grass__STdr8{color:var(--grass)}.gva_intro__Hk6jh .gva_grass__STdr8,.gva_intro__Hk6jh .gva_stems__we4dR{-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__IHXia,.gva_stems__we4dR{position:absolute;inset:0}.gva_stems__we4dR{color:var(--moss)}.gva_bloom___efUH{display:inline-block;transition:transform .24s ease}.gva_bloom___efUH[data-hue="0"]{color:#c2566e}.gva_bloom___efUH[data-hue="1"]{color:#c4892b}.gva_bloom___efUH[data-hue="2"]{color:#4a78b5}.gva_bloom___efUH[data-hue="3"]{color:#8a6fb0}.gva_butterfly__hhs3T{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__VhMNg{position:absolute;inset:0}.gva_wing__VhMNg:not([data-frame="0"]){opacity:0}.gva_butterflyFly__9z021{cursor:pointer}.gva_butterflyFly__9z021:focus-visible{outline:1px solid var(--moss);outline-offset:5px;border-radius:8px}.gva_butterfly__hhs3T[data-show] .gva_wing__VhMNg{opacity:0}.gva_butterfly__hhs3T[data-show="0"] .gva_wing__VhMNg[data-frame="0"],.gva_butterfly__hhs3T[data-show="1"] .gva_wing__VhMNg[data-frame="1"],.gva_butterfly__hhs3T[data-show="2"] .gva_wing__VhMNg[data-frame="2"]{opacity:1}@media (prefers-reduced-motion:no-preference){.gva_butterfly__hhs3T:not(.gva_butterflyFly__9z021) .gva_wing__VhMNg[data-frame="0"]{animation:gva_gva-rest-open__MtojI 9s step-end 2s infinite}.gva_butterfly__hhs3T:not(.gva_butterflyFly__9z021) .gva_wing__VhMNg[data-frame="1"]{animation:gva_gva-rest-mid__hMcbx 9s step-end 2s infinite}.gva_butterfly__hhs3T:not(.gva_butterflyFly__9z021) .gva_wing__VhMNg[data-frame="2"]{animation:gva_gva-rest-closed__9Utj0 9s step-end 2s infinite}.gva_butterfly__hhs3T[data-awake] .gva_wing__VhMNg[data-frame="0"]{animation:gva_gva-flap-open__b4CT7 .28s step-end infinite}.gva_butterfly__hhs3T[data-awake] .gva_wing__VhMNg[data-frame="1"]{animation:gva_gva-flap-mid__79tU7 .28s step-end infinite}.gva_butterfly__hhs3T[data-awake] .gva_wing__VhMNg[data-frame="2"]{animation:gva_gva-flap-closed__lxSgq .28s step-end infinite}}@keyframes gva_gva-flap-open__b4CT7{0%{opacity:1}34%{opacity:0}}@keyframes gva_gva-flap-mid__79tU7{0%{opacity:0}17%{opacity:1}34%{opacity:0}67%{opacity:1}84%{opacity:0}}@keyframes gva_gva-flap-closed__lxSgq{0%{opacity:0}34%{opacity:1}67%{opacity:0}}@keyframes gva_gva-rest-open__MtojI{0%{opacity:1}82%{opacity:0}94%{opacity:1}}@keyframes gva_gva-rest-mid__hMcbx{0%{opacity:0}82%{opacity:1}86%{opacity:0}90%{opacity:1}94%{opacity:0}}@keyframes gva_gva-rest-closed__9Utj0{0%{opacity:0}86%{opacity:1}90%{opacity:0}}.gva_story__CqFh2{margin-top:24px}.gva_storyStage__YBuDG{padding-top:40px}@media (prefers-reduced-motion:no-preference){.gva_story__CqFh2{height:340vh}.gva_storyStage__YBuDG{position:sticky;top:0;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;height:100svh;padding-block:72px 24px}}.gva_storyStage__YBuDG>.gva_wide__LfaAf{width:calc(100% - 2 * var(--gutter))}.gva_storyLeadFrame__om0Gm{display:flow-root}.gva_storyLead__xyniQ{margin:0 0 16px;font-size:22px;line-height:1.3;font-weight:500}@media (prefers-reduced-motion:no-preference){.gva_storyLead__xyniQ[data-reveal]{opacity:0;transform:translateY(-6px)}.gva_storyLead__xyniQ[data-reveal][data-entered]{opacity:1;transform:translateY(0)}}.gva_app___Bwm2{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___Bwm2: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__3qeC_{display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--rule)}.gva_thread__9xl_Q{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__EeGBT{flex:none;align-self:flex-end;max-width:92%;padding:10px 12px 12px;border-radius:14px;background:var(--wash)}.gva_sentText__BfL_i{margin:8px 0 0;font-size:13.5px;line-height:1.5;white-space:pre-wrap;text-wrap:pretty}.gva_link__al3mc{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__al3mc:hover{border-color:color-mix(in srgb,var(--ink) 24%,transparent);background:color-mix(in srgb,var(--ink) 8%,var(--card))}.gva_link__al3mc[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__vBu_5{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__YaRJm{display:inline-block;width:.9em;height:.9em;margin-right:.32em;vertical-align:-.1em;fill:currentColor}@media (prefers-reduced-motion:no-preference){.gva_prompt__v0Z_Y .gva_link__al3mc:not([data-raw]){display:inline-block;animation:gva_gva-chip-in__8UlZb .28s cubic-bezier(.2,.8,.2,1) both}}.gva_reply__dp0qV,.gva_step__iNxyI{flex:none;display:flex;align-items:center;gap:10px;margin:0;font-size:13.5px;line-height:1.4}.gva_step__iNxyI{color:var(--graphite)}.gva_step__iNxyI:first-of-type{margin-top:6px}.gva_stepDone__v6dC_{flex:none;width:12px;height:12px;fill:none;stroke:var(--moss);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.gva_stepSpin__5nkZj{flex:none;width:12px;font-family:var(--mono);text-align:center;color:var(--moss)}.gva_reply__dp0qV{margin-top:6px;color:var(--ink)}.gva_composer__GTOKT{flex:none;margin:0 12px 12px;padding:10px 10px 8px 12px;border:1px solid var(--rule);border-radius:14px;background:var(--card)}.gva_composerText__H3ezD{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__H3ezD[data-empty=true]{color:var(--graphite)}.gva_prompt__v0Z_Y{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__D63Gq{display:flow-root}@media (prefers-reduced-motion:reduce){.gva_prompt__v0Z_Y{transition:none}}.gva_promptText__4pGTk{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__4pGTk[data-empty=true]{color:var(--graphite)}.gva_prompt__v0Z_Y>*{opacity:var(--content,1)}.gva_prompt__v0Z_Y[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__v0Z_Y[data-drop] .gva_promptText__4pGTk{color:var(--graphite)}.gva_drag__cS6Gz{position:absolute;top:0;left:0;z-index:2;transform-origin:0 0;pointer-events:none}.gva_dragFiles__dQeeV{position:relative;display:block;width:clamp(104px,13vw,140px);aspect-ratio:16/10}@media (prefers-reduced-motion:no-preference){.gva_dragFiles__dQeeV{animation:gva_gva-held__2l9nd 3.4s ease-in-out infinite}}@keyframes gva_gva-held__2l9nd{50%{transform:translate(2px,-4px) rotate(.8deg)}}.gva_dragFile__HnJPy{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__HnJPy[data-back]{transform:translate(14px,-10px) rotate(5deg)}.gva_dragFile__HnJPy img{display:block;width:100%;height:100%;object-fit:cover}.gva_dragDoc___7cNM{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__hsrGG{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__kAHg3,.gva_dragCount__hsrGG{transform:scale(calc(1 / var(--scale, 1)))}.gva_cursor__kAHg3{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__v0Z_Y .gva_chip__03jhf{gap:12px;padding:7px 16px 7px 7px;border-radius:14px;font-size:15px}.gva_prompt__v0Z_Y .gva_chipThumb__yf3wN{width:64px;height:42px;border-radius:8px}.gva_prompt__v0Z_Y .gva_chipDoc__BBkb1{font-size:13px}.gva_prompt__v0Z_Y .gva_chipBar__ZWSPB{width:120px}.gva_prompt__v0Z_Y .gva_chips__CbfoT{gap:10px}.gva_prompt__v0Z_Y .gva_chips__CbfoT+.gva_promptText__4pGTk{margin-top:16px}.gva_prompt__v0Z_Y .gva_composerBar__rDh0r{margin-top:18px}.gva_prompt__v0Z_Y .gva_attach__58UBO{width:40px;height:40px;margin-left:-12px;font-size:26px;font-weight:300}.gva_prompt__v0Z_Y .gva_send__PL20B{width:44px;height:44px}.gva_prompt__v0Z_Y .gva_send__PL20B svg{width:20px;height:20px}.gva_caret__88KJl{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__88KJl{animation:gva_gva-caret__3hk7z 1s step-end infinite}}@keyframes gva_gva-caret__3hk7z{50%{opacity:0}}.gva_composerBar__rDh0r{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.gva_attach__58UBO{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--graphite);font-size:18px;line-height:1}.gva_send__PL20B{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__PL20B[data-ready]{background:var(--ink);color:var(--paper)}.gva_send__PL20B[data-pressed]{transform:scale(.88)}.gva_send__PL20B svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.gva_chips__CbfoT{display:flex;flex-wrap:wrap;gap:6px}.gva_chip__03jhf{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__03jhf:hover{border-color:var(--input);background:var(--card)}@media (prefers-reduced-motion:no-preference){.gva_prompt__v0Z_Y .gva_chip__03jhf{animation:gva_gva-chip-in__8UlZb .28s cubic-bezier(.2,.8,.2,1) both}}@keyframes gva_gva-chip-in__8UlZb{0%{opacity:0;transform:scale(.92)}}.gva_chipThumb__yf3wN{flex:none;width:36px;height:24px;border-radius:5px;object-fit:cover;background:var(--media-surface)}.gva_chipDoc__BBkb1{display:grid;place-items:center;background:var(--wash);font-family:var(--mono);font-size:10px;color:var(--graphite)}.gva_chipText__NilHW{display:flex;flex-direction:column;gap:2px;min-width:0}.gva_chipName__Z1Da9{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gva_chipDetail__Pjazk{color:var(--graphite);font-variant-numeric:tabular-nums}.gva_chipBar__ZWSPB,.gva_previewBar__406m8{display:block;height:2px;margin-block:5px;border-radius:2px;background:var(--rule);overflow:hidden}.gva_chipBar__ZWSPB{width:72px}.gva_chipBar__ZWSPB span,.gva_previewBar__406m8 span{display:block;height:100%;background:var(--moss);transform-origin:left center}.gva_preview__ntuZA{position:relative;isolation:isolate;display:grid;place-items:center;min-width:0;padding:20px;container-type:size}.gva_preview__ntuZA:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--wash);opacity:var(--chrome,1)}.gva_previewEmpty__73N8H{position:absolute;margin:0;font-size:13px;color:var(--graphite);text-align:center}.gva_previewBar__406m8{width:120px;margin:10px auto 0}.gva_film___HcX6{position:relative;width:min(100cqw,100cqh * var(--ratio));aspect-ratio:var(--ratio);border-radius:10px;overflow:hidden;background:var(--media-surface)}.gva_filmVideo__fFH4B{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gva_stageControls__zf2LS{position:absolute;right:12px;bottom:12px;display:flex;gap:8px;transform:scale(calc(1 / var(--zoom, 1)));transform-origin:100% 100%}.gva_stageButton__enKBT{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__enKBT:hover{background:var(--paper)}@media (pointer:coarse){.gva_stageButton__enKBT{min-height:44px;touch-action:manipulation}}.gva_section__935uL{padding-top:clamp(72px,9vw,112px)}.gva_h2__BbNVT{margin:0;font:400 28px/1.45 var(--serif);letter-spacing:-.25px;text-wrap:pretty}.gva_p__t74Ay{margin:25px 0 0;text-wrap:pretty}.gva_p__t74Ay strong{font-weight:600}.gva_inkLink__Lulwa,.gva_p__t74Ay a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.gva_figure__jlyw4{margin-block:40px 0}.gva_caption__VdUsn,.gva_footnote__YjiCy{margin:14px 0 0;font-family:var(--sans);font-size:11px;line-height:1.7;color:var(--graphite)}.gva_caption__VdUsn{text-align:center}.gva_media__6MgjN{display:block;width:100%;height:auto;border-radius:12px;background:var(--media-surface)}.gva_filmLibrary__91cPv{display:flex;flex-direction:column;gap:28px;margin-top:40px}.gva_filmRow__bmyKi{display:flex;gap:14px}.gva_libraryFilm__9Rvao{flex:var(--ratio) 1 0;min-width:0;margin:0}.gva_libraryScreen__BGXHN{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__BGXHN video{display:block;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.gva_libraryScreen__BGXHN:hover video{transform:scale(1.025)}.gva_filmPlay__QNDXu{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__BGXHN:focus-visible .gva_filmPlay__QNDXu,.gva_libraryScreen__BGXHN:hover .gva_filmPlay__QNDXu{opacity:1;transform:none}.gva_libraryCaption__A7ILY{margin-top:10px}.gva_libraryCaption__A7ILY h3{margin:0;font-size:17px;line-height:1.25;font-weight:450}.gva_filmDuration__7Oxzi{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__91cPv:not([data-seen]) .gva_libraryFilm__9Rvao{opacity:0}.gva_filmLibrary__91cPv[data-seen] .gva_libraryFilm__9Rvao{animation:gva_gva-film-rise__beZ8N .8s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * 70ms)}}@keyframes gva_gva-film-rise__beZ8N{0%{opacity:0;transform:translateY(18px)}}@media (max-width:767px){.gva_filmLibrary__91cPv{gap:20px}.gva_filmRow__bmyKi{flex-wrap:wrap;gap:20px 10px}.gva_libraryFilm__9Rvao{flex-basis:calc(var(--ratio) * 140px)}.gva_libraryCaption__A7ILY h3{font-size:15px}}@media (prefers-reduced-motion:reduce){.gva_filmPlay__QNDXu,.gva_libraryScreen__BGXHN video{transition:none}}.gva_filmDialog__nXoli>button{width:44px;height:44px}.gva_filmDialog__nXoli>p{font-size:14px}.gva_filmDialog__nXoli>p button{text-decoration:underline}.gva_showcase__g7Z4b{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px 16px;margin-top:40px}.gva_shot__kJjsT{margin:0}.gva_shotFrame___pZbH{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:var(--wash)}.gva_shotFrame___pZbH video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.gva_shotFrame___pZbH[data-fit=contain]{background:var(--media-surface)}.gva_shotFrame___pZbH[data-fit=contain] video{object-fit:contain}.gva_shotCaption__gll8F{display:flex;flex-direction:column;gap:2px;margin-top:12px}.gva_shotTitle__z1NT9{font-size:18px;line-height:1.3;font-weight:500}.gva_shotKind__7O4a8{font-family:var(--sans);font-size:13px;color:var(--graphite)}.gva_benchmark__o_EDG{margin-top:40px}.gva_benchmarkNote__zmy5_{margin:16px 0 0;font:12px/1.5 var(--sans);color:var(--graphite)}.gva_benchmarkScroll__p4z9a{overflow-x:auto}.gva_benchmarkTable__ITw5E{width:100%;min-width:700px;table-layout:fixed;border-collapse:collapse;font-family:var(--sans)}.gva_benchmarkTable__ITw5E td,.gva_benchmarkTable__ITw5E th{padding:23px 20px;text-align:center;vertical-align:middle;border-bottom:1px solid var(--rule)}.gva_benchmarkTable__ITw5E th:first-child{width:27%;padding-left:0;text-align:left}.gva_benchmarkTable__ITw5E thead th{padding-top:24px;font-size:12px;font-weight:400;color:var(--graphite)}.gva_benchmarkTable__ITw5E th strong{display:block;font-size:15px;line-height:1.4;font-weight:500;color:var(--ink)}.gva_benchmarkTable__ITw5E th span{display:block;margin-top:7px;font-size:11px;line-height:1.5;font-weight:400;color:var(--graphite)}.gva_benchmarkTable__ITw5E tbody th{font-size:14px;line-height:1.4;font-weight:500}.gva_benchmarkTable__ITw5E td{font:17px/1.4 var(--mono)}.gva_benchmarkTable__ITw5E [data-gva]{background:var(--moss-wash)}.gva_benchmarkTable__ITw5E thead [data-gva]{border-radius:10px 10px 0 0}.gva_benchmarkTable__ITw5E tr:last-child [data-gva]{border-radius:0 0 10px 10px}.gva_benchmarkPlaceholder__kWTUE{color:var(--grass)}.gva_benchFilms__y2lxx{margin-top:32px}.gva_benchFilms__y2lxx[data-pending] .gva_quad__fjZ83{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px}.gva_benchFilms__y2lxx[data-pending] .gva_quadFrame__WDJnI{aspect-ratio:16/9}.gva_benchFilms__y2lxx[data-pending] .gva_quadDetail__nfd54{display:none}.gva_benchFilms__y2lxx[data-pending] .gva_quadName__FzraD{font-size:12px}.gva_benchFilms__y2lxx[data-pending] .gva_quadEmpty__6JVoQ{border:1px solid var(--rule);border-radius:8px;font-size:12px}.gva_benchBrief__IkBSX{margin-top:16px;font-family:var(--sans);font-size:13px;color:var(--graphite)}.gva_benchBrief__IkBSX summary{cursor:pointer}.gva_benchBrief__IkBSX .gva_brief__Ah3qc{font-family:var(--serif)}@media (max-width:767px){.gva_benchmarkTable__ITw5E{min-width:640px}.gva_benchmarkTable__ITw5E td,.gva_benchmarkTable__ITw5E th{padding:20px 12px}.gva_benchFilms__y2lxx[data-pending] .gva_quad__fjZ83{grid-template-columns:repeat(2,minmax(0,1fr))}}.gva_briefTabs__MIwrd{display:flex;flex-wrap:wrap;gap:6px;margin-top:32px;font-family:var(--sans)}.gva_briefTab__mU5Wm{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__mU5Wm:hover{color:var(--ink)}.gva_briefTab__mU5Wm[aria-selected=true]{border-color:var(--ink);background:var(--ink);color:var(--paper)}.gva_brief__Ah3qc{margin:20px 0 0;max-width:var(--column);font-size:17px;line-height:1.55;font-style:italic;color:var(--graphite)}.gva_quad__fjZ83{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;margin-top:28px}.gva_quad__fjZ83[data-aspect="9/16"]{grid-template-columns:repeat(4,minmax(0,1fr))}.gva_quadTile__k21_1{margin:0}.gva_quadFrame__WDJnI{position:relative;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:var(--media-surface)}.gva_quad__fjZ83[data-aspect="9/16"] .gva_quadFrame__WDJnI{aspect-ratio:9/16}.gva_quadFrame__WDJnI video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.gva_quadEmpty__6JVoQ{position:absolute;inset:0;display:grid;place-items:center;background:var(--wash);font-family:var(--sans);font-size:14px;color:var(--graphite)}.gva_quadCaption__FYVEe{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin-top:10px;font-family:var(--sans);font-size:14px}.gva_quadName__FzraD{font-weight:500}.gva_quadDetail__nfd54{color:var(--graphite)}.gva_transport__67eSo{display:flex;align-items:center;gap:16px;margin-top:24px;font-family:var(--sans)}.gva_transportButton__wtVAd{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__wtVAd:disabled{background:var(--wash);color:var(--graphite);cursor:default}.gva_scrubber__boEkC{flex:1;min-width:0;accent-color:var(--ink)}.gva_scrubber__boEkC:disabled{opacity:.35}.gva_transportTime__1UCPG{flex:none;font-size:14px;font-variant-numeric:tabular-nums;color:var(--graphite)}.gva_code__tYysH{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__9g_KH{margin-top:24px;border-top:1px solid var(--rule)}.gva_faqItem__wwHNJ{overflow:hidden;border-bottom:1px solid var(--rule)}.gva_faqQ__xVeBh{position:relative;list-style:none;padding:18px 40px 18px 0;font-weight:500;cursor:pointer}.gva_faqQ__xVeBh::-webkit-details-marker{display:none}.gva_faqQ__xVeBh:after,.gva_faqQ__xVeBh: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__xVeBh:after{transform:rotate(90deg)}.gva_faqItem__wwHNJ[open]:not([data-closing]) .gva_faqQ__xVeBh:after{transform:rotate(0deg)}.gva_faqA__4dCB2{margin:0;padding:0 40px 22px 0;color:var(--graphite)}.gva_closing__YfEqP{padding-top:clamp(96px,12vw,160px);text-align:center}.gva_closingTitle__BlByw{margin:0 0 28px;font:400 34px/1.25 var(--serif);letter-spacing:-.4px;text-wrap:balance}.gva_closingMeadow__MeTEb{margin-top:72px}.gva_legal__OBiKk{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__v5c32{display:flex;gap:20px}.gva_legal__OBiKk a{color:inherit;text-decoration:none}.gva_legal__OBiKk a:hover{color:var(--ink)}.gva_end__fNpx9{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__qN47B{position:absolute;inset:0 0 auto;width:100%;height:auto;aspect-ratio:1;fill:var(--media-surface)}.gva_pixelWorld__Yj_VS{overflow:hidden;shape-rendering:crispEdges;image-rendering:pixelated}.gva_end__fNpx9[data-wink] .gva_pixelMarkOpen__YJ2_f,.gva_pixelMarkWink__j_f7d{display:none}.gva_end__fNpx9[data-wink] .gva_pixelMarkWink__j_f7d{display:inline}@media (prefers-reduced-motion:no-preference){.gva_pixelClouds__TbMIa{animation:gva_pixelCloudDrift__vM3V4 18s steps(16) infinite alternate}.gva_pixelLeaves__UddWd{animation:gva_pixelLeafSway__Q5HKL 3.8s steps(1) infinite}.gva_pixelWindow__WfV7K{animation:gva_pixelWindowLight__Jettb 17s steps(1) infinite}.gva_pixelPuddles__Hw_XX{animation:gva_pixelPuddleRipple__4aSqg 2.1s steps(3) infinite alternate}.gva_pixelRainFar__gqXke{animation:gva_pixelRainFall__puNtS 1.6s steps(48) infinite}.gva_pixelRainNear__PCTkl{animation:gva_pixelRainFall__puNtS .9s steps(48) infinite}.gva_end__fNpx9 .gva_pixelWorld__Yj_VS g{animation-play-state:paused}.gva_end__fNpx9[data-open] .gva_pixelWorld__Yj_VS g{animation-play-state:running}}@keyframes gva_pixelCloudDrift__vM3V4{to{transform:translateX(8px)}}@keyframes gva_pixelLeafSway__Q5HKL{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__Jettb{0%,93%,to{opacity:1}94%,98%{opacity:.4}}@keyframes gva_pixelPuddleRipple__4aSqg{to{transform:translateX(1px);opacity:.25}}@keyframes gva_pixelRainFall__puNtS{to{transform:translate(-8px,128px)}}@media (max-width:860px){.gva_showcase__g7Z4b{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.gva_quad__fjZ83{gap:20px 8px}.gva_quad__fjZ83[data-aspect="9/16"]{grid-template-columns:repeat(2,minmax(0,1fr))}.gva_quadDetail__nfd54{display:none}.gva_transport__67eSo{flex-wrap:wrap}.gva_scrubber__boEkC{flex-basis:100%;order:3}}.gva_viewer__KYqS2{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__KYqS2[open]{display:grid;place-items:center}.gva_viewer__KYqS2::backdrop{background:color-mix(in srgb,var(--paper) 82%,transparent);backdrop-filter:blur(14px)}.gva_viewerFigure__yPTr_{display:flex;flex-direction:column;gap:14px;width:min(1040px,100%,calc((100svh - 150px) * 16 / 9));margin:0}.gva_viewerFigure__yPTr_[data-doc]{width:min(640px,100%)}.gva_viewerMedia__yxYTA{overflow:hidden;border-radius:14px;transform-origin:50% 50%}.gva_viewerVideo__Jc00l{display:block;width:100%;aspect-ratio:16/9;background:var(--media-surface);object-fit:contain}.gva_viewerDoc__MHorm{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__MHorm h2{margin:0 0 4px;font:400 28px/1.45 var(--serif);letter-spacing:-.25px}.gva_viewerDoc__MHorm p{margin:0 0 1em}.gva_viewerDoc__MHorm em{color:var(--graphite)}.gva_viewerCut__9_qPd{display:flex;flex-direction:column;gap:13px;margin:0 0 1.4em}.gva_viewerCut__9_qPd span:not(.gva_srOnly__VN2tM){display:block;height:10px;border-radius:5px;background:var(--wash)}.gva_viewerDoc__MHorm hr{margin:2em 0;border:0;border-top:1px solid var(--rule)}.gva_viewerNote__Lj_sJ 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__Lj_sJ mark[data-drawn]{background-size:100% 100%}@media (prefers-reduced-motion:reduce){.gva_viewerNote__Lj_sJ mark{background-size:100% 100%;transition:none}}.gva_viewerCaption__7enF2{display:flex;justify-content:space-between;gap:16px;font-family:var(--sans);font-size:14px}.gva_viewerDetail__HO7f6{color:var(--graphite)}.gva_viewerClose__ke1dc{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__ke1dc:hover{border-color:var(--input)}.gva_viewer__KYqS2 :focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media (max-width:760px){.gva_app___Bwm2{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:min(640px,calc(100svh - 130px))}.gva_preview__ntuZA{order:-1;aspect-ratio:16/10;padding:12px}.gva_chat__3qeC_{border-right:0;border-top:1px solid var(--rule)}.gva_composerText__H3ezD{-webkit-line-clamp:4}.gva_stageButton__enKBT{min-height:28px;padding:0 11px;font-size:12px}}@media (max-width:520px){.gva_showcase__g7Z4b{grid-template-columns:minmax(0,1fr)}}.gva_studioConclusion__tnJGd{margin-top:40px}.gva_studioActions__uqL0O{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;font:14px/1.4 var(--sans)}.gva_h2__BbNVT{scroll-margin-top:100px}.gva_studioActions__uqL0O>.gva_button___D_2O{display:inline-flex;align-items:center;gap:8px}.gva_studioLibrary__519_E{margin-top:40px;gap:28px}.gva_studioLibrary__519_E .gva_filmRow__bmyKi{display:grid;grid-template-columns:repeat(var(--columns),minmax(0,1fr));gap:18px}.gva_studioLibrary__519_E .gva_libraryScreen__BGXHN{aspect-ratio:16/9;border-radius:12px;box-shadow:0 1px 0 var(--border),0 8px 28px rgb(0 0 0/.04)}.gva_studioLibrary__519_E .gva_libraryCaption__A7ILY{margin-top:12px}.gva_studioLibrary__519_E .gva_libraryCaption__A7ILY h3{font:500 15px/1.4 var(--sans);letter-spacing:-.02em}.gva_studioLibrary__519_E .gva_filmPlay__QNDXu{width:32px;height:32px;right:10px;bottom:10px;opacity:1;transform:none}.gva_libraryScreen__BGXHN:focus-visible{outline:2px solid var(--ring);outline-offset:4px}@media (max-width:740px){.gva_studioLibrary__519_E{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;margin-top:32px}.gva_studioLibrary__519_E .gva_filmRow__bmyKi{display:contents}}@media (max-width:440px){.gva_studioLibrary__519_E{grid-template-columns:1fr}.gva_studioLibrary__519_E .gva_libraryCaption__A7ILY h3{font-size:17px}}@media (max-width:700px){.gva_page__CHd6F{line-height:1.85}.gva_title__fQmsO{font-size:33px;letter-spacing:-.5px}.gva_lede__EK3eh{font-size:15px;line-height:1.8}.gva_h2__BbNVT,.gva_viewerDoc__MHorm h2{font-size:25px}.gva_closingTitle__BlByw{font-size:29px}.gva_viewerDoc__MHorm{line-height:1.85}}.footage-case-studies_section__uvXXV{padding-top:48px}.footage-case-studies_studies__saHyM{color:var(--foreground);font-family:var(--sans);scroll-margin-top:100px}.footage-case-studies_companies__v2t10{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__gP_R5{flex:1 0 auto;min-height:44px;padding:10px 18px;border-radius:9px;font-size:15px;font-weight:500}.footage-case-studies_companyTab__gP_R5[data-state=active]{background:var(--background);color:var(--foreground)}.footage-case-studies_panel__cXth1{margin:0;padding:28px;border:1px solid var(--border);border-radius:22px;background:var(--card);scroll-margin-top:96px;animation:footage-case-studies_reveal__4KOee .24s ease-out both}.footage-case-studies_comparison__I4BPH{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:stretch}.footage-case-studies_comparison__I4BPH[data-output-only]{display:block}.footage-case-studies_after__dkiTp,.footage-case-studies_before__650Dr{display:flex;flex-direction:column;min-width:0}.footage-case-studies_label__8I6Ol{display:flex;align-items:baseline;gap:10px;margin-bottom:18px}.footage-case-studies_label__8I6Ol>span{color:var(--muted-foreground);font-size:12px;font-variant-numeric:tabular-nums}.footage-case-studies_label__8I6Ol h4{margin:0;font-size:16px;font-weight:500;letter-spacing:-.02em}.footage-case-studies_sourceBrowser__LGt7M{position:relative;flex:1;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--background)}.footage-case-studies_mosaicPanel__WhI3y{position:absolute;inset:0;margin:0;overflow:hidden;container-type:inline-size}.footage-case-studies_mosaic__tzbq9{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__DL_0w{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__DL_0w:first-child{grid-column:span 2;grid-row:span 2}.footage-case-studies_tile__DL_0w>img{width:100%;height:100%;object-fit:cover;transition:transform .28s ease}.footage-case-studies_tile__DL_0w:hover>img{transform:scale(1.06)}.footage-case-studies_tile__DL_0w:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.footage-case-studies_tileIcon__QM6gE{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__HKW92{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__DL_0w:focus-visible .footage-case-studies_tileName__HKW92,.footage-case-studies_tile__DL_0w:hover .footage-case-studies_tileName__HKW92{opacity:1;transform:translateY(0)}.footage-case-studies_waveform__elZHE{display:flex;align-items:center;justify-content:center;gap:3px;height:45%;margin:18% 13%;color:var(--muted-foreground)}.footage-case-studies_waveform__elZHE i{display:block;width:3px;border-radius:3px;background:currentColor;opacity:.45}.footage-case-studies_outputPlayer__YDK0i{overflow:hidden;border-radius:12px;box-shadow:0 6px 24px rgb(0 0 0/.06)}.footage-case-studies_outputVideo__ITXl_{width:100%;aspect-ratio:16/9;object-fit:contain}.footage-case-studies_tile__DL_0w[data-kind=image]>img{object-fit:contain}.footage-case-studies_mosaic__tzbq9[data-count="1"]{grid-template-columns:1fr;grid-auto-rows:calc(100cqw * 9 / 16)}.footage-case-studies_mosaic__tzbq9[data-count="1"] .footage-case-studies_tile__DL_0w:first-child{grid-column:auto;grid-row:auto}.footage-case-studies_mosaic__tzbq9[data-count="2"],.footage-case-studies_mosaic__tzbq9[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100cqw - 6px) / 2.6)}.footage-case-studies_mosaic__tzbq9[data-count="2"] .footage-case-studies_tile__DL_0w:first-child{grid-column:auto;grid-row:auto}.footage-case-studies_mosaic__tzbq9[data-count="3"] .footage-case-studies_tile__DL_0w:first-child{grid-column:auto;grid-row:span 2}@keyframes footage-case-studies_reveal__4KOee{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:740px){.footage-case-studies_section__uvXXV{padding-top:32px}.footage-case-studies_comparison__I4BPH{grid-template-columns:1fr;gap:28px}.footage-case-studies_sourceBrowser__LGt7M{flex:none;aspect-ratio:4/3}.footage-case-studies_panel__cXth1{padding:18px;border-radius:16px}.footage-case-studies_companies__v2t10{margin-bottom:14px}.footage-case-studies_companyTab__gP_R5{min-height:40px;padding:9px 14px;font-size:14px}}@media (hover:none){.footage-case-studies_tileName__HKW92{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.footage-case-studies_panel__cXth1{animation:none}.footage-case-studies_tileName__HKW92,.footage-case-studies_tile__DL_0w>img{transition:none}}.editor-bench_bench__R3bKQ{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__VpVlx{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.editor-bench_eyebrow__bnBNY{font:10px/1.5 var(--mono);letter-spacing:.1em;color:var(--graphite)}.editor-bench_mockBadge__lC_vp{padding:4px 0;font:10px/1.5 var(--mono);color:var(--graphite)}.editor-bench_tabs__Eba_p{width:fit-content;max-width:100%;height:auto;flex-wrap:wrap;justify-content:flex-start}.editor-bench_taskDescription__KZje1{min-height:40px;margin:16px 0 20px;color:var(--graphite);font:18px/1.5 var(--serif)}.editor-bench_taskDescription__KZje1[hidden]{display:none}.editor-bench_chartLayout__ck_6W{display:grid;grid-template-columns:minmax(0,1fr) 235px;gap:24px}.editor-bench_chartHeading__ElP7p{display:flex;justify-content:space-between;gap:12px;font-size:12px}.editor-bench_chartHeading__ElP7p>span:last-child{color:var(--graphite);font-size:10px}.editor-bench_chart__cArHS{position:relative;height:360px;margin-top:28px}.editor-bench_plot__BsLql{position:absolute;inset:14px 22px 55px 58px}.editor-bench_verticalGrid__xl4Zp{position:absolute;height:100%;border-left:1px dashed var(--rule)}.editor-bench_verticalGrid__xl4Zp>span{position:absolute;top:calc(100% + 13px);transform:translateX(-50%);color:var(--graphite);font:10px var(--mono)}.editor-bench_horizontalGrid__7tw02{position:absolute;width:100%;border-top:1px solid var(--rule)}.editor-bench_horizontalGrid__7tw02>span{position:absolute;right:calc(100% + 12px);transform:translateY(-50%);color:var(--graphite);font:10px var(--mono)}.editor-bench_yTitle__rCjfT{position:absolute;left:-10px;top:45%;transform:translate(-25%,-50%) rotate(-90deg);font-size:10px;color:var(--graphite)}.editor-bench_xTitle__1k08n{position:absolute;bottom:0;left:58px;right:22px;text-align:center;font-size:11px;color:var(--graphite)}.editor-bench_bestCorner__d5Y49{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__R3bKQ [data-model=motion]{--dot:var(--moss)}.editor-bench_bench__R3bKQ [data-model=astra]{--dot:#647d92}.editor-bench_bench__R3bKQ [data-model=opus]{--dot:#9682a1}.editor-bench_bench__R3bKQ [data-model=sonnet]{--dot:#b18652}.editor-bench_point__SP0NX{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__IFuKt{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__IFuKt{border-radius:2px}[data-engine=hyperframes]>.editor-bench_pointShape__IFuKt{border-radius:1px;transform:rotate(45deg)}.editor-bench_point__SP0NX .editor-bench_pointShape__IFuKt{width:11px;height:11px;background:var(--dot);border-color:var(--paper);box-shadow:0 0 0 1.5px var(--dot)}.editor-bench_point__SP0NX[data-highlight=true]{z-index:3}.editor-bench_point__SP0NX[data-highlight=true] .editor-bench_pointShape__IFuKt{box-shadow:0 0 0 2px var(--dot),0 0 0 7px color-mix(in srgb,var(--dot) 12%,transparent)}.editor-bench_point__SP0NX[data-motion=true] .editor-bench_pointShape__IFuKt{width:14px;height:14px;border-color:var(--dot)}.editor-bench_point__SP0NX[data-motion=true]:before{content:"";position:absolute;width:23px;height:23px;border:1px solid var(--dot);border-radius:50%;animation:editor-bench_ripple__rHuVa 3s ease-out infinite;pointer-events:none}.editor-bench_engineLegend__lG_PY{display:flex;justify-content:center;gap:20px;margin:13px 0 12px;color:var(--graphite);font-size:10px}.editor-bench_engineLegend__lG_PY>span{display:flex;align-items:center;gap:7px}.editor-bench_agents__vpN3M>.editor-bench_eyebrow__bnBNY{display:block;margin-bottom:10px}.editor-bench_modelDot__scqDN{display:inline-block;width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--dot)}.editor-bench_readout__xnah_{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__7UAnx{display:flex;align-items:center;gap:12px;font-weight:500;font-size:13px}.editor-bench_readoutName__7UAnx small{display:block;margin-top:5px;font-size:10px;color:var(--graphite);font-weight:400}.editor-bench_metrics__qFgt5{display:flex;gap:36px;flex-shrink:0}.editor-bench_metrics__qFgt5>div{display:flex;flex-direction:column;min-width:82px}.editor-bench_metrics__qFgt5 strong{font:38px/1.05 var(--serif);letter-spacing:-.035em}.editor-bench_metrics__qFgt5 span{color:var(--graphite);margin-top:5px;font-size:10px}.editor-bench_disclaimer__Xx7gr{margin-top:22px;font-size:10px;line-height:1.6;color:var(--graphite);max-width:760px}@keyframes editor-bench_ripple__rHuVa{0%{transform:scale(.8);opacity:.5}80%,to{transform:scale(1.9);opacity:0}}@media (max-width:800px){.editor-bench_bench__R3bKQ{padding:24px 0 0}.editor-bench_chartLayout__ck_6W{grid-template-columns:1fr}.editor-bench_agents__vpN3M>.editor-bench_eyebrow__bnBNY{grid-column:1/-1}}@media (max-width:480px){.editor-bench_bench__R3bKQ{padding:20px 0 0}.editor-bench_topline__VpVlx{flex-wrap:wrap;gap:8px}.editor-bench_chart__cArHS{height:310px}.editor-bench_chartHeading__ElP7p{flex-wrap:wrap;gap:4px}.editor-bench_readout__xnah_{flex-direction:column;align-items:flex-start;gap:18px}.editor-bench_metrics__qFgt5{width:100%;gap:45px}.editor-bench_engineLegend__lG_PY{gap:14px}}@media (prefers-reduced-motion:reduce){.editor-bench_point__SP0NX[data-motion=true]:before{animation:none;display:none}.editor-bench_pointShape__IFuKt{transition:none}}.editor-bench_tabs__Eba_p{background:var(--wash);border:1px solid var(--rule);padding:4px;border-radius:8px;gap:2px}.editor-bench_taskTab___gGw2{position:relative;background:transparent!important;box-shadow:none!important;color:var(--graphite);padding:8px 18px;font-size:12px;border-radius:5px}.editor-bench_taskTab___gGw2[data-state=active]{color:var(--ink)}.editor-bench_tabIndicator__AH38h{position:absolute;inset:0;background:var(--paper);border:1px solid var(--rule);border-radius:5px}.editor-bench_tabLabel__su9PX{position:relative;z-index:1}.editor-bench_panel__loONK{margin-top:0}.editor-bench_agent__opn19:focus-visible,.editor-bench_point__SP0NX:focus-visible,.editor-bench_taskTab___gGw2:focus-visible{outline:2px solid var(--moss);outline-offset:3px}.editor-bench_chartHeading__ElP7p>span:first-child{font:19px/1.3 var(--serif)}.editor-bench_readoutName__7UAnx{font:20px/1.3 var(--serif)}.editor-bench_readoutName__7UAnx small{font:11px/1.5 var(--sans)}@media (max-width:480px){.editor-bench_taskTab___gGw2{padding:8px 12px}}.editor-bench_chartLayout__ck_6W{display:block}.editor-bench_chartViewport__Er15E{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:var(--rule) transparent}.editor-bench_chart__cArHS{min-width:700px;height:440px;margin-top:24px}.editor-bench_connectors__QQt9m{position:absolute;inset:0;overflow:visible;pointer-events:none}.editor-bench_connectors__QQt9m line{stroke:var(--grass);stroke-width:.8;opacity:.5}.editor-bench_directLabel__Dx_og{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__Dx_og strong{font:500 11px/1.4 var(--sans);white-space:nowrap}.editor-bench_directLabel__Dx_og>span{font:10px/1.4 var(--sans);color:var(--dot)}.editor-bench_directLabel__Dx_og[data-motion=true] strong{font:600 20px/1.2 var(--serif);color:var(--moss)}.editor-bench_directLabel__Dx_og:hover,.editor-bench_directLabel__Dx_og[aria-pressed=true]{background:var(--wash)}.editor-bench_directLabel__Dx_og[data-motion=true]{background:transparent}.editor-bench_directLabel__Dx_og:focus-visible{outline:2px solid var(--moss);outline-offset:2px}.editor-bench_point__SP0NX{z-index:3}.editor-bench_scrollHint__xvqwX{display:none;color:var(--graphite);font:10px/1.4 var(--sans);margin-top:10px}@media (max-width:767px){.editor-bench_scrollHint__xvqwX{display:block}}.editor-bench_chart__cArHS[data-cost-only=true]{height:340px}.editor-bench_costLine__WgLqZ{position:absolute;top:88%;left:0;right:0;border-top:1px solid var(--grass)}.editor-bench_chart__cArHS[data-cost-only=true] .editor-bench_verticalGrid__xl4Zp{top:88%;height:7px;border-left:1px solid var(--grass)}.editor-bench_chart__cArHS[data-cost-only=true] .editor-bench_verticalGrid__xl4Zp>span{top:17px}@font-face{font-family:"labSerif";src:url(/_next/static/media/d637e12f8eec5ab2-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:normal}@font-face{font-family:"labSerif";src:url(/_next/static/media/3b4d2f6d458c8ee9-s.p.ttf) format("truetype");font-display:swap;font-weight:400 700;font-style:italic}@font-face{font-family:"labSerif Fallback";src:local("Arial");ascent-override:83.43%;descent-override:23.22%;line-gap-override:0.00%;size-adjust:116.27%}.__className_f472d0{font-family:"labSerif","labSerif Fallback"}.__variable_f472d0{--lab-serif:"labSerif","labSerif Fallback"}@font-face{font-family:labMono;src:url(/_next/static/media/463dafcda517f24f-s.p.woff) format("woff");font-display:swap}@font-face{font-family:labMono Fallback;src:local("Arial");ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}.__className_bfac10{font-family:labMono,labMono Fallback}.__variable_bfac10{--lab-mono:"labMono","labMono Fallback"}