.CtaBlock_cta__i_DZa{padding-block:128px}@media (max-width:768px){.CtaBlock_cta__i_DZa{padding-block:96px}}.CtaBlock_inner__i7HBw{display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.CtaBlock_line__YMMLk{font-family:var(--font-body),sans-serif;font-weight:500;font-size:clamp(22px,3vw,32px);line-height:1.4;max-width:640px;color:var(--ink)}.CtaBlock_email__R5zSl{font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--ink-muted);transition:color .16s var(--ease-vp)}.CtaBlock_email__R5zSl:hover{color:var(--wire)}.Wordmark_wordmark__ngexN{font-family:var(--font-display),sans-serif;font-weight:700;line-height:.71;display:flex;align-items:flex-end;gap:.1em;color:var(--ink);padding-top:.34em}.Wordmark_o__LpBcQ{position:relative;display:block;width:.7em;height:.7em;border:.145em solid;border-radius:50%;box-sizing:border-box}.Wordmark_crossH__G1tEF{left:-.06em;right:-.06em;top:50%;height:1.5px;margin-top:-1px}.Wordmark_crossH__G1tEF,.Wordmark_crossV__LmJhc{position:absolute;background:currentColor;opacity:.5}.Wordmark_crossV__LmJhc{top:-.06em;bottom:-.06em;left:50%;width:1.5px;margin-left:-1px}.Wordmark_dot__EtO21{position:absolute;top:-.32em;width:.135em;height:.135em;border-radius:50%;background:var(--mark)}.Wordmark_dotL__ixZRb{left:.045em}.Wordmark_dotR__a7lLd{right:.045em}.SiteHeader_header__SRb_V{height:var(--hud-top);flex:none;display:flex;align-items:stretch;border-bottom:1px solid var(--vp-line);background:var(--vp-bg);position:relative;z-index:50}.SiteHeader_lockup__TQXwg{display:flex;align-items:center;gap:14px;padding-inline:clamp(16px,2vw,28px);border-right:1px solid var(--vp-line)}.SiteHeader_lockupRule__Ax1P_{width:1px;height:22px;background:var(--vp-line)}.SiteHeader_lockupLabel__F3iq2{font-size:10px;font-weight:500;letter-spacing:.5em;color:var(--ink-muted);margin-right:-.5em}.SiteHeader_nav__5IxZo{display:flex;align-items:stretch;margin-left:auto}.SiteHeader_navLink__GqI97{display:flex;align-items:center;padding-inline:clamp(14px,1.6vw,26px);border-left:1px solid var(--vp-line);font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--ink-muted);transition:color .16s var(--ease-vp)}.SiteHeader_navLinkActive__AQcMP,.SiteHeader_navLink__GqI97:hover{color:var(--ink)}.SiteHeader_vpCell__v2Vkm{display:flex;padding-inline:clamp(14px,1.6vw,26px);font-size:11px;letter-spacing:.1em;color:var(--wire);white-space:nowrap}.SiteHeader_menuToggle__qw6XU,.SiteHeader_vpCell__v2Vkm{align-items:center;border-left:1px solid var(--vp-line);font-weight:500}.SiteHeader_menuToggle__qw6XU{display:none;padding-inline:20px;font-size:12px;letter-spacing:.18em;color:var(--ink)}.SiteHeader_overlay__ciM7K{position:fixed;inset:0;top:var(--hud-top);z-index:40;background:var(--vp-bg);padding:32px 24px}.SiteHeader_overlayNav__Pxtdo,.SiteHeader_overlay__ciM7K{display:flex;flex-direction:column}.SiteHeader_overlayLink__E3u3T{display:flex;align-items:baseline;gap:16px;padding:22px 4px;border-bottom:1px solid var(--vp-line);font-size:24px;font-weight:500;letter-spacing:.1em;color:var(--ink)}.SiteHeader_overlayLink__E3u3T:first-child{border-top:1px solid var(--vp-line)}.SiteHeader_overlayIndex__1IXYp{font-size:12px;color:var(--ink-muted)}.SiteHeader_overlayFoot__naFh5{margin-top:auto;font-size:11px;letter-spacing:.1em;color:var(--wire)}@media (max-width:1023px){.SiteHeader_vpCell__v2Vkm{display:none}}@media (max-width:768px){.SiteHeader_nav__5IxZo{display:none}.SiteHeader_menuToggle__qw6XU{display:flex;margin-left:auto}}.HomeHero_hero__rvPln{position:relative;min-height:calc(100vh - var(--frame-pad) * 2 - var(--hud-top) - var(--hud-bottom));min-height:calc(100dvh - var(--frame-pad) * 2 - var(--hud-top) - var(--hud-bottom));display:flex;align-items:center;justify-content:center;text-align:center;padding:64px 24px}.HomeHero_content__wD5vU{display:flex;flex-direction:column;align-items:center;gap:30px}.HomeHero_title__o5J2l{display:block}.HomeHero_strip__a6wwC{font-size:12px;font-weight:500;letter-spacing:.42em;margin-right:-.42em;color:var(--ink-muted)}.HomeHero_slogan__NVeji{font-family:var(--font-body),sans-serif;font-weight:500;font-size:clamp(18px,2.2vw,24px);color:var(--ink)}@media (max-width:480px){.HomeHero_strip__a6wwC{font-size:10px;letter-spacing:.26em;margin-right:-.26em}}.HomeHero_hudLine__LkLTb{position:absolute;left:clamp(20px,4vw,64px);bottom:26px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--wire)}.HomeHero_introPlaying__kwyX0 .HomeHero_content__wD5vU{animation:HomeHero_fade-up__bDd4R .6s var(--ease-vp) 1.5s backwards}.HomeHero_introPlaying__kwyX0 .HomeHero_hudLine__LkLTb{animation:HomeHero_fade-up__bDd4R .6s var(--ease-vp) 1.7s backwards}@keyframes HomeHero_fade-up__bDd4R{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.HomeHero_introOverlay__QOE0f{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;z-index:3;animation:HomeHero_intro-fade__5kYbC .3s var(--ease-vp) 1.8s forwards}@keyframes HomeHero_intro-fade__5kYbC{to{opacity:0}}.HomeHero_introSvg__dTQdw{width:clamp(200px,26vw,300px);height:auto;overflow:visible}.HomeHero_sightL__XA0Oj{transform:translateX(-60vw)}.HomeHero_sightL__XA0Oj,.HomeHero_sightR__YjtZo{animation:HomeHero_sight-in__qdkyK .7s var(--ease-vp) forwards}.HomeHero_sightR__YjtZo{transform:translateX(60vw)}@keyframes HomeHero_sight-in__qdkyK{to{transform:translateX(0)}}.HomeHero_dot__gtWgF{transform-box:fill-box;transform-origin:center;transform:scale(0);animation:HomeHero_dot-settle__z7_xS .4s var(--ease-vp) .6s forwards}@keyframes HomeHero_dot-settle__z7_xS{0%{transform:scale(0)}70%{transform:scale(1.3)}to{transform:scale(1)}}.HomeHero_iris__Fnlog{stroke-dasharray:119.4;stroke-dashoffset:119.4;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);animation:HomeHero_iris-draw__e_tbZ .7s var(--ease-vp) .8s forwards}@keyframes HomeHero_iris-draw__e_tbZ{to{stroke-dashoffset:0}}.HomeHero_cross__8Ajim{opacity:0;animation:HomeHero_cross-in__9BRgC .3s var(--ease-vp) 1.2s forwards}@keyframes HomeHero_cross-in__9BRgC{to{opacity:.5}}.ProjectCard_card__YCvBo{position:relative;display:block;background:var(--vp-panel);border:1px solid var(--vp-line)}.ProjectCard_cut__diF2m{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--mark);opacity:0;transition:opacity .2s var(--ease-vp);z-index:2}.ProjectCard_card__YCvBo:focus-visible .ProjectCard_cut__diF2m,.ProjectCard_card__YCvBo:hover .ProjectCard_cut__diF2m{opacity:1}.ProjectCard_media__G7jlT{position:relative;display:grid;place-items:center;aspect-ratio:16/9;background:var(--vp-deep);overflow:hidden}.ProjectCard_mediaLabel__F9x3J{font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--ink-muted);text-align:center;padding-inline:16px;z-index:1}.ProjectCard_wireLayer__46Tha{position:absolute;inset:0;opacity:0;transition:opacity .25s var(--ease-vp)}.ProjectCard_card__YCvBo:focus-visible .ProjectCard_wireLayer__46Tha,.ProjectCard_card__YCvBo:hover .ProjectCard_wireLayer__46Tha{opacity:1}.ProjectCard_chip__xaKcJ{position:absolute;top:10px;right:10px;opacity:0;transition:opacity .25s var(--ease-vp);z-index:2}.ProjectCard_card__YCvBo:focus-visible .ProjectCard_chip__xaKcJ,.ProjectCard_card__YCvBo:hover .ProjectCard_chip__xaKcJ{opacity:1}.ProjectCard_caption__QZjc7{display:block;padding:18px 20px 20px}.ProjectCard_name__pwJFj{display:block;font-family:var(--font-display),sans-serif;font-weight:700;font-size:17px;line-height:1.3;color:var(--ink)}.ProjectCard_meta__uTifG{display:block;margin-top:8px;font-size:11px;font-weight:400;letter-spacing:.1em;color:var(--ink-muted)}.ProjectsGrid_chips__DvnUe{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:48px}.ProjectsGrid_chip__XG6Zd{padding:8px 18px;border:1px solid var(--vp-line);font-size:14px;font-weight:500;letter-spacing:.1em;color:var(--ink-muted);transition:color .16s var(--ease-vp),border-color .16s var(--ease-vp)}.ProjectsGrid_chip__XG6Zd:hover{border-color:var(--ink);color:var(--ink)}.ProjectsGrid_chipActive__Ho9eS,.ProjectsGrid_chipActive__Ho9eS:hover{border-color:var(--mark);color:var(--mark)}.ProjectsGrid_grid__WhGyQ{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:1023px){.ProjectsGrid_grid__WhGyQ{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.ProjectsGrid_grid__WhGyQ{grid-template-columns:1fr}}.ProjectsGrid_empty__DShLn{padding:96px 0;text-align:center;font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--ink-muted)}.MetaTable_table__lZNYR{display:flex;flex-direction:column;gap:12px}.MetaTable_row__4eRBG{display:grid;grid-template-columns:minmax(120px,max-content) 1fr;grid-gap:24px;gap:24px}.MetaTable_label__7QKY8{font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--ink-muted);padding-top:1px}.MetaTable_value__ufCn1{font-size:13px;font-weight:400;color:var(--ink)}.PipelineStrip_strip__a8WWE{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px 48px;border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line);padding:22px 4px}.PipelineStrip_steps__nznK1{flex-wrap:wrap;gap:8px 0;font-size:13px;font-weight:500;letter-spacing:.08em;color:var(--ink)}.PipelineStrip_step__OCvdB,.PipelineStrip_steps__nznK1{display:inline-flex;align-items:center}.PipelineStrip_stepMark__F9ixy{color:var(--mark)}.PipelineStrip_arrow__bFCnb{color:var(--ink-muted);padding-inline:12px}.PipelineStrip_tools__ED2Nc{font-size:11px;font-weight:400;letter-spacing:.08em;color:var(--ink-muted)}.PlaceholderWell_well__vWAWa{position:relative;display:grid;place-items:center;overflow:hidden}.PlaceholderWell_bracket__64mSq{position:absolute;width:12px;height:12px}.PlaceholderWell_tl__rsMpo{top:8px;left:8px;border-top:1px solid var(--vp-bracket);border-left:1px solid var(--vp-bracket)}.PlaceholderWell_tr__tBU2T{top:8px;right:8px;border-top:1px solid var(--vp-bracket);border-right:1px solid var(--vp-bracket)}.PlaceholderWell_br__AerfT{bottom:8px;right:8px;border-bottom:1px solid var(--vp-bracket);border-right:1px solid var(--vp-bracket)}.PlaceholderWell_bl__IuH7r{bottom:8px;left:8px;border-bottom:1px solid var(--vp-bracket);border-left:1px solid var(--vp-bracket)}.PlaceholderWell_label__8mWAj{font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--ink-muted);text-align:center;padding-inline:16px}.page_blocks__RpsNj{display:flex;flex-direction:column}.page_block__NFj7m{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,500px);grid-gap:64px;gap:64px;align-items:start;padding-block:64px;border-bottom:1px solid var(--vp-line)}.page_block__NFj7m:first-child{padding-top:8px}@media (max-width:1023px){.page_block__NFj7m{gap:40px;grid-template-columns:minmax(0,1fr) minmax(280px,420px)}}@media (max-width:768px){.page_block__NFj7m{grid-template-columns:1fr;gap:32px;padding-block:48px}}.page_index__H0gF5{font-size:13px;font-weight:500;letter-spacing:.1em;color:var(--ink-muted)}.page_title__J3zyM{margin-top:12px;font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(22px,2.6vw,30px);line-height:1.2;color:var(--ink)}.page_description__n5rwG{margin-top:20px;max-width:58ch;font-size:16px;line-height:1.7;color:var(--ink)}.page_meta__JbI4Z{margin-top:32px;max-width:480px}.page_well__MBoQc{width:100%}.page_columns__uRtIJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);grid-gap:80px;gap:80px;align-items:start}@media (max-width:1023px){.page_columns__uRtIJ{gap:48px;grid-template-columns:minmax(0,1fr) minmax(320px,1fr)}}@media (max-width:768px){.page_columns__uRtIJ{grid-template-columns:1fr}}.page_left__vZa4L{display:flex;flex-direction:column}.page_map__um_AE{margin-top:48px}.page_mapWell__ic_eU{position:relative;aspect-ratio:4/3;background:var(--vp-deep);border:1px solid var(--vp-line);overflow:hidden}.page_crossH__5B1bu{left:0;right:0;top:50%;height:1px}.page_crossH__5B1bu,.page_crossV__z5upJ{position:absolute;background:var(--vp-line-dim)}.page_crossV__z5upJ{top:0;bottom:0;left:50%;width:1px}.page_mapDot__q94QS{position:absolute;left:50%;top:50%;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:var(--mark);box-shadow:var(--glow-mark)}.page_mapCoords__LjMVS{position:absolute;left:14px;bottom:12px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--ink-muted)}.SectionHeader_header__WF37W{display:flex;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--vp-line);margin-bottom:48px}.SectionHeader_index__MgHS4{font-size:13px;font-weight:500;color:var(--ink-muted)}.SectionHeader_title__h1abC{font-size:15px;font-weight:600;letter-spacing:.09em;color:var(--ink);font-family:inherit}.SectionHeader_leader__IKWI4{flex:1 1;border-bottom:1px dotted var(--vp-line-dim);transform:translateY(-4px);min-width:24px}.SectionHeader_tag__xdBBb{font-size:11px;font-weight:400;letter-spacing:.08em;color:var(--ink-muted)}@media (max-width:480px){.SectionHeader_tag__xdBBb{display:none}}.page_manifesto__CRaYY{max-width:30em;font-family:var(--font-body),sans-serif;font-weight:500;font-size:clamp(20px,2.6vw,28px);line-height:1.55;color:var(--ink)}.page_manifesto__CRaYY strong{font-weight:700}.page_diagram__VthZg{margin-top:72px}@media (max-width:768px){.page_diagram__VthZg{margin-top:48px}}.page_team__3xAX7{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}@media (max-width:1023px){.page_team__3xAX7{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.page_team__3xAX7{grid-template-columns:1fr}}.page_role__1d6OT{margin-top:12px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--ink-muted)}.page_hero___bvGb{position:relative;height:clamp(320px,52vh,620px);border-bottom:1px solid var(--vp-line);display:grid;place-items:center}.page_heroBracket__YtCiH{position:absolute;width:18px;height:18px}.page_tl__HZMLt{left:14px;border-left:2px solid var(--vp-bracket)}.page_tl__HZMLt,.page_tr__P8yW2{top:14px;border-top:2px solid var(--vp-bracket)}.page_br__sHxUk,.page_tr__P8yW2{right:14px;border-right:2px solid var(--vp-bracket)}.page_bl__RWT6j,.page_br__sHxUk{bottom:14px;border-bottom:2px solid var(--vp-bracket)}.page_bl__RWT6j{left:14px;border-left:2px solid var(--vp-bracket)}.page_heroLabel__BoEYl{font-size:12px;font-weight:500;letter-spacing:.14em;color:var(--ink-muted);text-align:center;padding-inline:24px}.page_heroChip__mjgIX{position:absolute;top:16px;right:44px}.page_info__ncgNW{display:grid;grid-template-columns:1fr minmax(320px,480px);grid-gap:48px;gap:48px;align-items:start;padding-block:72px}@media (max-width:768px){.page_info__ncgNW{grid-template-columns:1fr;gap:40px;padding-block:56px}}.page_name__dfJiw{font-family:var(--font-display),sans-serif;font-weight:700;font-size:clamp(28px,4vw,44px);line-height:1.15;color:var(--ink)}.page_metaLine__8td4C{margin-top:12px;font-size:12px;font-weight:400;letter-spacing:.1em;color:var(--ink-muted)}.page_block__qyLkM{margin-bottom:48px}.page_gallery__cc_Oq{display:flex;flex-direction:column;gap:24px}.page_galleryPair__00VQm{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}@media (max-width:640px){.page_galleryPair__00VQm{grid-template-columns:1fr}}.page_pn__HSCbW{margin-top:96px;margin-bottom:96px;border-top:1px solid var(--vp-line);border-bottom:1px solid var(--vp-line);display:grid;grid-template-columns:1fr 1fr}.page_pnLink__R5e6S{display:flex;flex-direction:column;gap:8px;padding:28px 4px}.page_pnRight__DNBtt{align-items:flex-end;text-align:right;border-left:1px solid var(--vp-line);padding-right:4px}.page_pnLabel__XwwoJ{font-size:12px;font-weight:500;letter-spacing:.12em;color:var(--ink-muted);transition:color .16s var(--ease-vp)}.page_pnLink__R5e6S:hover .page_pnLabel__XwwoJ{color:var(--ink)}.page_pnName__oUiBr{font-family:var(--font-display),sans-serif;font-weight:700;font-size:16px;color:var(--ink)}@media (max-width:480px){.page_pnName__oUiBr{font-size:14px}}.SplitViewer_caption__uSD5w{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:11px;font-weight:500;letter-spacing:.12em;color:var(--ink-muted)}.SplitViewer_hint__iHPZ6{color:var(--vp-bracket)}.SplitViewer_viewer__XZUIu{position:relative;aspect-ratio:16/9;background:var(--vp-graphite);border:1px solid var(--vp-line);overflow:hidden;touch-action:pan-y;cursor:col-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none}.SplitViewer_renderLayer__HCtTU,.SplitViewer_wireLayer__gEEm_{position:absolute;inset:0;display:grid;place-items:center}.SplitViewer_layerLabel___vXyF{font-size:11px;font-weight:500;letter-spacing:.14em;color:var(--ink-muted);white-space:nowrap}.SplitViewer_tagLeft__SUa58{position:absolute;left:12px;bottom:12px;z-index:3}.SplitViewer_tagRight__l1Obn{position:absolute;right:12px;bottom:12px;z-index:3}.SplitViewer_divider__rQLpq{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--mark);box-shadow:var(--glow-mark);z-index:2}.SplitViewer_handle__n8_ts{position:absolute;top:50%;transform:translate(-50%,-50%);width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--mark);background:var(--vp-bg);color:var(--ink);cursor:col-resize;z-index:3}