.architecture-gallery_gallery___mVWL{position:relative;width:100%;min-width:0}.architecture-gallery_rows__m8NqK{display:grid;gap:12px}.architecture-gallery_gallery___mVWL .architecture-gallery_row__mHaJI{display:flex;align-items:stretch;gap:12px;height:clamp(168px,18vw,240px);margin:0;padding:4px 20px;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:none;overscroll-behavior-x:contain}.architecture-gallery_gallery___mVWL .architecture-gallery_row__mHaJI::-webkit-scrollbar{display:none;width:0;height:0}.architecture-gallery_gallery___mVWL .architecture-gallery_row__mHaJI:nth-child(2){height:clamp(224px,25vw,336px);padding-left:72px}.architecture-gallery_gallery___mVWL .architecture-gallery_row__mHaJI:nth-child(3){height:clamp(152px,16vw,216px);padding-left:40px}.architecture-gallery_tile__kfg9_{flex:0 0 auto;aspect-ratio:3/2}.architecture-gallery_tile__kfg9_:nth-child(3n+2){aspect-ratio:1}.architecture-gallery_tile__kfg9_:nth-child(4n+3){aspect-ratio:4/5}.architecture-gallery_card__I96ez{position:relative;height:100%;overflow:hidden;border-radius:12px;background:var(--surface);isolation:isolate}.architecture-gallery_image____IeX,.architecture-gallery_video__G9lns{object-fit:cover}.architecture-gallery_video__G9lns{position:absolute;inset:0;width:100%;height:100%;opacity:0;pointer-events:none}.architecture-gallery_video__G9lns[data-playing]{opacity:1}.architecture-gallery_inspect__z4_ub{position:absolute;inset:0;z-index:1;width:100%;border:0;background:transparent;cursor:pointer}.architecture-gallery_card__I96ez:focus-within{outline:2px solid var(--text);outline-offset:2px}.architecture-gallery_kind__lRGgw{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#141414b3;color:white}.architecture-gallery_caption__VaLTQ{position:absolute;inset:auto 0 0;z-index:2;padding:36px 16px 12px;background:linear-gradient(transparent,#080808cf 50%,#080808e8);color:#fff;pointer-events:none}.architecture-gallery_title__u1Y9M{display:block;font-size:15px;font-weight:500;line-height:1.3;letter-spacing:-.015em}.architecture-gallery_byline__NeA3P{display:flex;align-items:center;gap:6px;margin-top:4px;font-size:11px;line-height:1.5;color:#eee}.architecture-gallery_provider__XahqA{color:#ccc}.architecture-gallery_details__FRzRl{display:none}.architecture-gallery_card__I96ez[data-open] .architecture-gallery_caption__VaLTQ{padding-top:48px}.architecture-gallery_card__I96ez[data-open] .architecture-gallery_details__FRzRl{display:block}.architecture-gallery_prompt__xTXIJ{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:8px 0;font-size:11px;line-height:1.4;color:#ddd}.architecture-gallery_use__Va7K5{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0;border:0;background:transparent;color:#fff;font-size:12px;font-weight:600;cursor:pointer;pointer-events:auto}.architecture-gallery_close___Btil:focus-visible,.architecture-gallery_playback__jICXZ:focus-visible,.architecture-gallery_use__Va7K5:focus-visible{outline:2px solid currentColor;outline-offset:3px}.architecture-gallery_close___Btil{position:absolute;top:8px;right:8px;z-index:3;display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:50%;background:#141414c9;color:#fff;cursor:pointer}.architecture-gallery_controls__IIepH{display:flex;justify-content:flex-end;margin-top:8px;padding-right:20px}.architecture-gallery_playback__jICXZ{display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--text-muted);cursor:pointer}.architecture-gallery_playback__jICXZ:hover{color:var(--text);border-color:var(--border-strong)}@media (max-width:639px){.architecture-gallery_rows__m8NqK{gap:8px}.architecture-gallery_gallery___mVWL .architecture-gallery_row__mHaJI{gap:8px;padding-inline:16px;height:184px}.architecture-gallery_gallery___mVWL .architecture-gallery_row__mHaJI:nth-child(2){height:240px;padding-left:40px}.architecture-gallery_gallery___mVWL .architecture-gallery_row__mHaJI:nth-child(3){height:168px;padding-left:24px}.architecture-gallery_caption__VaLTQ{padding-inline:12px}.architecture-gallery_title__u1Y9M{font-size:14px}.architecture-gallery_byline__NeA3P{font-size:10px}}@media (prefers-reduced-motion:reduce){.architecture-gallery_gallery___mVWL *,.architecture-gallery_gallery___mVWL :after,.architecture-gallery_gallery___mVWL :before{animation:none;transition:none;scroll-behavior:auto}}.connected-workflow-preview_preview__v04dI{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--text)}.connected-workflow-preview_topbar__d6Ci6{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:12px 24px;border-bottom:1px solid var(--border)}.connected-workflow-preview_project__0h7lW{font-size:13px;font-weight:600}.connected-workflow-preview_recorded__rdezO{font-size:11px;color:var(--text-subtle)}.connected-workflow-preview_preview__v04dI .connected-workflow-preview_viewport__Y20sI{overflow-x:auto;overscroll-behavior-x:contain;background:radial-gradient(circle,var(--border) 1px,transparent 1px) 0 0 /20px 20px,var(--bg);scrollbar-width:none}.connected-workflow-preview_preview__v04dI .connected-workflow-preview_viewport__Y20sI::-webkit-scrollbar{display:none;width:0;height:0}.connected-workflow-preview_graph__uRAY8{position:relative;width:100%;min-width:960px;height:340px;margin-inline:auto}.connected-workflow-preview_connections__HjNuq{position:absolute;inset:0;width:100%;height:100%;stroke:#a855f7;stroke-width:1.5;opacity:.65;pointer-events:none}.connected-workflow-preview_connections__HjNuq .connected-workflow-preview_textWire__oqJ_d{stroke:#5b93f0}.connected-workflow-preview_connections__HjNuq .connected-workflow-preview_modelWire__9xiqR{stroke:#45afc9}.connected-workflow-preview_node__O5kHq{position:absolute;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer}.connected-workflow-preview_node__O5kHq:hover{border-color:var(--text-subtle)}.connected-workflow-preview_node__O5kHq[aria-pressed=true]{border-color:var(--text-muted);box-shadow:0 0 0 1px var(--text-muted)}.connected-workflow-preview_node__O5kHq:focus-visible,.connected-workflow-preview_prompt___757y summary:focus-visible,.connected-workflow-preview_use__7csmZ:focus-visible,.connected-workflow-preview_variants__vrLZa button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.connected-workflow-preview_brief__J4KdV{left:2.13%;top:24px;width:12.77%;height:80px}.connected-workflow-preview_sketch__YK_YA{left:2.13%;top:164px;width:12.77%;height:144px}.connected-workflow-preview_render__0tzx9{left:19.5%;top:92px;width:14.89%;height:212px}.connected-workflow-preview_designs__iEXKe{left:39%;top:48px;width:17.73%;height:264px}.connected-workflow-preview_views__QzWon{left:63.12%;top:92px;width:14.89%;height:212px}.connected-workflow-preview_model__mK6Mi{left:82.98%;top:92px;width:14.89%;height:212px}.connected-workflow-preview_nodeTitle__Wyp9e{display:flex;align-items:center;gap:6px;min-height:20px;font-size:11px;font-weight:500}.connected-workflow-preview_nodeTitle__Wyp9e svg{flex-shrink:0;color:var(--text-muted)}.connected-workflow-preview_briefText__NbJN4{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:10px;line-height:1.5;color:var(--text-muted)}.connected-workflow-preview_media__0Hwtf,.connected-workflow-preview_thumbnail__K2J1s{display:block;position:relative;overflow:hidden;background:var(--bg)}.connected-workflow-preview_thumbnail__K2J1s{flex:1;min-height:0;width:100%;border-radius:5px}.connected-workflow-preview_media__0Hwtf img,.connected-workflow-preview_thumbnail__K2J1s img{object-fit:contain}.connected-workflow-preview_node__O5kHq .connected-workflow-preview_thumbnail__K2J1s img{object-fit:cover}.connected-workflow-preview_model__mK6Mi .connected-workflow-preview_thumbnail__K2J1s img,.connected-workflow-preview_views__QzWon .connected-workflow-preview_thumbnail__K2J1s img{object-fit:contain}.connected-workflow-preview_nodeModel__zndGn{margin-top:auto;font-size:9px;line-height:1.5;color:var(--text-subtle)}.connected-workflow-preview_grid__zzbgV{display:grid;flex:1;min-height:0;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:4px}.connected-workflow-preview_inputPort__NFQpo,.connected-workflow-preview_outputPort__hzLxs{position:absolute;top:50%;width:7px;height:7px;border:1px solid var(--bg);border-radius:50%;background:#a855f7}.connected-workflow-preview_inputPort__NFQpo{left:-4px}.connected-workflow-preview_outputPort__hzLxs{right:-4px}.connected-workflow-preview_brief__J4KdV .connected-workflow-preview_outputPort__hzLxs{background:#5b93f0}.connected-workflow-preview_model__mK6Mi .connected-workflow-preview_inputPort__NFQpo{background:#45afc9}.connected-workflow-preview_choice__H0uoG{position:absolute;left:57.53%;top:147px;width:4.79%;text-align:center;padding:4px 0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-subtle);font-size:9px}.connected-workflow-preview_inspector__Ur_va{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);border-top:1px solid var(--border)}.connected-workflow-preview_result__ispyE{position:relative;min-width:0;margin:0;background:var(--bg)}.connected-workflow-preview_media__0Hwtf{width:100%;height:100%;min-height:340px}.connected-workflow-preview_result__ispyE figcaption{position:absolute;left:12px;bottom:12px;padding:4px 8px;border-radius:4px;color:white;background:#181818bf;font-size:11px}.connected-workflow-preview_inspection__tTE2X{display:flex;align-items:flex-start;flex-direction:column;gap:20px;min-width:0;padding:24px}.connected-workflow-preview_eyebrow___YN3W{display:block;margin-bottom:6px;font-size:10px;font-weight:500;color:var(--text-subtle)}.connected-workflow-preview_inspection__tTE2X h3{margin:0;font-family:var(--font-grotesk),sans-serif;font-size:24px;font-weight:500;line-height:1.2;letter-spacing:-.03em}.connected-workflow-preview_modelLabel__Emi3S{margin:8px 0 0;font-size:12px;color:var(--text-muted)}.connected-workflow-preview_modelLabel__Emi3S span{color:var(--text-subtle)}.connected-workflow-preview_sources__XbPhB{width:100%}.connected-workflow-preview_sourceImages__Q1lWy{display:flex;gap:8px}.connected-workflow-preview_sourceImages__Q1lWy figure{width:72px;margin:0}.connected-workflow-preview_sourceImages__Q1lWy .connected-workflow-preview_thumbnail__K2J1s{height:48px}.connected-workflow-preview_sourceImages__Q1lWy figcaption{margin-top:4px;font-size:9px;color:var(--text-subtle)}.connected-workflow-preview_variants__vrLZa{display:flex;flex-wrap:wrap;gap:8px}.connected-workflow-preview_variants__vrLZa button{min-height:32px;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:transparent;color:var(--text-muted);font-size:11px;cursor:pointer}.connected-workflow-preview_variants__vrLZa button[aria-pressed=true]{border-color:var(--text-muted);background:var(--surface-raised);color:var(--text)}.connected-workflow-preview_note__cjknU{margin:0;max-width:42ch;font-size:12px;line-height:1.6;color:var(--text-muted)}.connected-workflow-preview_prompt___757y{width:100%;color:var(--text-muted);font-size:12px;line-height:1.6}.connected-workflow-preview_prompt___757y summary{width:fit-content;cursor:pointer}.connected-workflow-preview_prompt___757y p{max-height:168px;overflow-y:auto;margin:8px 0 0;padding-right:8px;white-space:pre-wrap;font-size:11px}.connected-workflow-preview_instruction__37EAb{min-width:0;padding:32px;background:var(--bg);color:var(--text-muted)}.connected-workflow-preview_instruction__37EAb>svg{color:#5b93f0}.connected-workflow-preview_instruction__37EAb p{margin:16px 0 0;font-size:13px;line-height:1.8;white-space:pre-wrap}.connected-workflow-preview_use__7csmZ{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:40px;margin-top:auto;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:600;cursor:pointer}@media (max-width:767px){.connected-workflow-preview_topbar__d6Ci6{padding-inline:16px}.connected-workflow-preview_inspector__Ur_va{grid-template-columns:1fr}.connected-workflow-preview_media__0Hwtf{min-height:0;aspect-ratio:4/3}.connected-workflow-preview_inspection__tTE2X{gap:16px;padding:20px}.connected-workflow-preview_inspection__tTE2X h3{font-size:22px}.connected-workflow-preview_instruction__37EAb{padding:24px}.connected-workflow-preview_recorded__rdezO{font-size:10px}}@media (prefers-reduced-motion:reduce){.connected-workflow-preview_preview__v04dI *,.connected-workflow-preview_preview__v04dI :after,.connected-workflow-preview_preview__v04dI :before{animation:none;transition:none;scroll-behavior:auto}}.public-header_root__lLBIv{position:sticky;top:0;z-index:40;flex-shrink:0;padding:10px 12px 0;color:#fafafa}.public-header_mobile__Yg4NG,.public-header_shell__j34V2{border:1px solid rgb(255 255 255/13%);border-radius:16px;background:linear-gradient(120deg,rgb(255 255 255/4%),transparent 50%),rgb(12 12 13/86%);box-shadow:inset 0 1px 0 rgb(255 255 255/7%),0 8px 24px rgb(0 0 0/18%);backdrop-filter:blur(20px) saturate(125%)}.public-header_shell__j34V2{position:relative;display:flex;align-items:center;gap:12px;height:64px;max-width:1280px;margin:auto;padding:0 24px}.public-header_logo__tWRVC{flex-shrink:0}.public-header_desktop___12Xg{display:flex;align-items:center;gap:4px;margin-left:28px;font-size:14px;font-weight:500;color:#b3b3b3}.public-header_desktop___12Xg>a,.public-header_group__k_LaN>button{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;border-radius:10px;white-space:nowrap;cursor:pointer}.public-header_desktop___12Xg>a:hover,.public-header_group__k_LaN>button:hover,.public-header_group__k_LaN>button[aria-expanded=true],.public-header_login__czgQb:hover{color:white}.public-header_group__k_LaN{position:relative}.public-header_group__k_LaN>button svg{transition:transform var(--motion-fast)}.public-header_group__k_LaN>button[aria-expanded=true] svg{transform:rotate(180deg)}.public-header_dropdown__tLwom{position:absolute;top:100%;left:-8px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:2px;padding:8px;margin-top:10px;border:1px solid rgb(255 255 255/13%);border-radius:14px;background:rgb(14 14 15/96%);box-shadow:0 16px 40px rgb(0 0 0/40%);animation:public-header_drop__k7ekL var(--motion-base) var(--motion-ease)}.public-header_dropdown__tLwom:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.public-header_dropdown__tLwom a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;color:#d4d4d4;font-size:14px}.public-header_dropdown__tLwom a svg{color:#8f8f8f}.public-header_dropdown__tLwom a:hover{color:white;background:rgb(255 255 255/6%)}.public-header_dropdown__tLwom a:hover svg{color:var(--brand-action-focus)}.public-header_dropdown__tLwom[data-columns="1"]{grid-template-columns:minmax(240px,1fr)}@keyframes public-header_drop__k7ekL{0%{opacity:0;transform:translateY(4px)}}.public-header_actions__wzJAk{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.public-header_languages___ZKbb{display:flex;gap:2px;border:1px solid rgb(255 255 255/9%);border-radius:10px;padding:3px;font-size:11px;font-weight:500;text-transform:uppercase}.public-header_languages___ZKbb a{display:grid;place-items:center;min-width:32px;min-height:32px;border-radius:6px;color:#949494}.public-header_languages___ZKbb [aria-current=true]{color:#fafafa;background:linear-gradient(180deg,rgb(255 255 255/11%),rgb(255 255 255/5%));box-shadow:inset 0 1px 0 rgb(255 255 255/8%)}.public-header_login__czgQb{padding:10px 12px;font-size:13px;color:#b3b3b3}.public-header_cta__qfUXV{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:8px 12px;border-radius:10px;white-space:nowrap;font-size:13px;font-weight:600}.public-header_toggle__cZl7h{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:8px;cursor:pointer}.public-header_mobile__Yg4NG{display:grid;gap:4px;max-width:1280px;max-height:calc(100dvh - 96px);margin:8px auto 0;padding:12px;overflow-y:auto}.public-header_mobileSection__afmZB{padding-bottom:8px;border-bottom:1px solid rgb(255 255 255/8%)}.public-header_mobileHeading__JouRN{display:flex;align-items:center;gap:8px;margin:0;padding:4px 8px;font-size:12px;font-weight:600;color:#949494;text-transform:uppercase;letter-spacing:.04em}.public-header_mobileGrid__h_wjs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.public-header_mobileGrid__h_wjs a{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 8px;font-size:14px;border-radius:8px}.public-header_mobileGrid__h_wjs a svg{flex-shrink:0;color:#8f8f8f}.public-header_mobileLinks__bMYpj{display:grid}.public-header_mobileLinks__bMYpj a{padding:12px 8px;font-size:15px;border-radius:8px}.public-header_mobile__Yg4NG a:hover{background:rgb(255 255 255/5%)}.public-header_root__lLBIv :is(a,button):focus-visible{outline:2px solid var(--brand-action-focus);outline-offset:3px}@media (max-width:1023px){.public-header_desktop___12Xg{display:none}.public-header_toggle__cZl7h{display:flex}}@media (max-width:639px){.public-header_root__lLBIv{padding:8px 8px 0}.public-header_shell__j34V2{border-radius:12px;gap:8px;padding:0 12px}.public-header_logo__tWRVC svg{width:85px;height:24px}.public-header_languages___ZKbb a{min-width:24px}.public-header_cta__qfUXV svg,.public-header_login__czgQb{display:none}}@media (max-width:360px){.public-header_languages___ZKbb [aria-current=true]{display:none}}@media (prefers-reduced-motion:reduce){.public-header_dropdown__tLwom{animation:none}.public-header_group__k_LaN>button svg{transition:none}}.showcase_theme__9fxSz{--showcase-edge:rgb(220 150 87/24%);--showcase-edge-active:rgb(220 150 87/58%);--showcase-glow:rgb(220 150 87/9%);--showcase-glass:rgb(38 29 23/78%);--showcase-depth:inset 0 1px 0 rgb(255 222 192/10%),0 8px 20px rgb(0 0 0/16%),0 2px 6px rgb(164 95 44/6%)}[data-theme=light] .showcase_theme__9fxSz:not([data-theme=dark]){--showcase-edge:rgb(154 88 39/23%);--showcase-edge-active:rgb(154 88 39/50%);--showcase-glow:rgb(220 150 87/7%);--showcase-glass:rgb(255 246 234/88%);--showcase-depth:inset 0 1px 0 rgb(255 255 255/80%),0 8px 18px rgb(89 47 25/6%),0 2px 6px rgb(89 47 25/4%)}.showcase_action__gH0UY{color:var(--brand-action-ink);background:var(--brand-action-fill);border:1px solid var(--brand-action-edge);box-shadow:var(--brand-action-shadow);transition:box-shadow var(--motion-fast) var(--motion-ease),border-color var(--motion-fast) var(--motion-ease)}.showcase_action__gH0UY:is(:hover,:focus-visible){border-color:var(--brand-amber-light);box-shadow:var(--brand-action-shadow-hover)}.showcase_action__gH0UY:focus-visible{outline:2px solid var(--brand-action-focus);outline-offset:3px}.showcase_surface__W7Ymu{border-color:var(--showcase-edge);box-shadow:var(--showcase-depth)}.showcase_surface__W7Ymu:is(:hover,:focus-visible){border-color:var(--showcase-edge-active)}.showcase_glass__xdUk1{background:linear-gradient(135deg,var(--showcase-glow),transparent 70%),color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(8px)}@media (max-width:680px){.showcase_surface__W7Ymu{box-shadow:inset 0 1px 0 rgb(255 222 192/10%),0 4px 12px rgb(0 0 0/8%)}.showcase_glass__xdUk1{backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.showcase_action__gH0UY{transition:none}}.home_projects__csiIP{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.home_projectCard__KoHu0{display:block;min-width:0;border-radius:12px}.home_projectPreview__kPco4{box-shadow:var(--showcase-depth);position:relative;display:grid;place-items:center;aspect-ratio:16/10;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);transition:border-color var(--motion-base) var(--motion-ease),translate var(--motion-slow) cubic-bezier(.16,1,.3,1)}.home_projectPreview__kPco4 img{width:100%;height:100%;object-fit:contain}.home_projectCard__KoHu0:is(:hover,:focus-visible) .home_projectPreview__kPco4{border-color:var(--showcase-edge-active);translate:0 -3px}.home_projectArrow__eSpX4{position:absolute;right:10px;bottom:10px;padding:4px;width:28px;height:28px;border:1px solid rgb(255 255 255/25%);border-radius:7px;background:rgb(0 0 0/65%);color:#fff;opacity:0;transition:opacity var(--motion-fast) var(--motion-ease)}.home_projectCard__KoHu0:is(:hover,:focus-visible) .home_projectArrow__eSpX4{opacity:1}.home_projectCopy__tIEn5{padding:10px 2px 0}.home_projectCopy__tIEn5 h3{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.4}.home_projectStatus__aFrvO{display:flex;align-items:center;gap:5px;min-height:18px}.home_projectStatus__aFrvO svg{flex-shrink:0}.home_projectStatus__aFrvO[data-active=true]{color:var(--text)}.home_projectMediaKind__ZXkHY{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 6px;background:rgb(0 0 0/80%);color:#fafafa;font-size:11px}.home_projectCopy__tIEn5 p{margin-top:3px;color:var(--text-muted);font-size:12px}.home_emptyProjects__Jt7dZ{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:20px;border:1px dashed var(--border);border-radius:12px}@container (max-width: 760px){.home_projects__csiIP{grid-template-columns:repeat(4,250px);overflow-x:auto;padding:4px;margin:-4px;scrollbar-width:none}.home_projects__csiIP::-webkit-scrollbar{display:none}}@container (max-width: 400px){.home_projects__csiIP{grid-template-columns:repeat(4,240px)}}@media (max-width:680px){.home_projectPreview__kPco4{box-shadow:none}}@media (prefers-reduced-motion:reduce){.home_projectArrow__eSpX4,.home_projectPreview__kPco4{transition:none}.home_projectCard__KoHu0:is(:hover,:focus-visible) .home_projectPreview__kPco4{translate:none}}.home_gallery__qcP_0{column-count:2;column-gap:12px}.home_card__oYkPY{break-inside:avoid;display:block;margin-bottom:12px;border-radius:16px;text-align:left;isolation:isolate;background:var(--surface)}.home_card__oYkPY,.home_media__OrRgW{width:100%;overflow:hidden;position:relative}.home_image__1NMrk{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.home_caption__48Ti9{position:absolute;inset:auto 0 0;padding:36px 14px 14px;color:white;background:linear-gradient(transparent,rgb(0 0 0/75%))}.home_dialog__mkvAv{scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface)}.home_dialog__mkvAv::backdrop{background:rgb(9 10 12/78%);backdrop-filter:blur(8px)}@media (min-width:760px){.home_gallery__qcP_0{column-count:3;column-gap:16px}.home_card__oYkPY{margin-bottom:16px}}@media (min-width:1320px){.home_gallery__qcP_0{column-count:4}}@media (max-width:420px){.home_gallery__qcP_0{column-gap:8px}.home_card__oYkPY{margin-bottom:8px;border-radius:12px}.home_caption__48Ti9{padding:28px 10px 10px}}@property --split{syntax:"<percentage>";inherits:true;initial-value:0}.app-card_card__BlC5Z{--lift-shadow:0 18px 32px -18px rgb(0 0 0/70%),0 4px 10px -6px rgb(0 0 0/40%);display:block;min-width:0;border-radius:14px;outline:none}[data-theme=light] .app-card_card__BlC5Z{--lift-shadow:0 18px 32px -18px rgb(66 55 42/34%),0 4px 10px -6px rgb(66 55 42/18%)}.app-card_media__aH2gP{--split:0%;position:relative;display:block;aspect-ratio:4/3;overflow:hidden;isolation:isolate;border:1px solid var(--border);border-radius:14px;background:#121214;transition:--split .56s cubic-bezier(.16,1,.3,1),translate var(--motion-slow) cubic-bezier(.16,1,.3,1),box-shadow var(--motion-slow) cubic-bezier(.16,1,.3,1),border-color var(--motion-base) var(--motion-ease)}.app-card_media__aH2gP img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.app-card_after__gB78r{transition:scale .9s cubic-bezier(.16,1,.3,1)}.app-card_before__2qhWn{clip-path:inset(0 calc(100% - var(--split)) 0 0)}.app-card_seam__tfaV3{position:absolute;top:0;bottom:0;left:var(--split);z-index:1;width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgb(0 0 0/14%);opacity:0;transition:opacity var(--motion-base) var(--motion-ease)}.app-card_card__BlC5Z:is(:hover,:focus-visible) .app-card_media__aH2gP{--split:50%;translate:0 -3px;border-color:var(--border-strong);box-shadow:var(--lift-shadow)}.app-card_card__BlC5Z:is(:hover,:focus-visible) .app-card_after__gB78r{scale:1.035}.app-card_card__BlC5Z:is(:hover,:focus-visible) .app-card_seam__tfaV3{opacity:1}.app-card_card__BlC5Z:focus-visible .app-card_media__aH2gP{outline:2px solid var(--accent);outline-offset:3px}.app-card_chip__iI1kb{position:absolute;bottom:8px;z-index:2;padding:3px 8px;border-radius:99px;font-size:12px;font-weight:600;line-height:1.35;color:#fff;background:rgb(18 18 20/62%);backdrop-filter:blur(6px);transition:opacity var(--motion-base) var(--motion-ease)}.app-card_chip__iI1kb[data-side=after]{right:8px}.app-card_chip__iI1kb[data-side=before]{left:8px;opacity:0}.app-card_card__BlC5Z:is(:hover,:focus-visible) .app-card_chip__iI1kb[data-side=before]{opacity:1}.app-card_hint__3wkDM .app-card_media__aH2gP{animation:app-card_hint__3wkDM 1.5s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(.7s + var(--i, 0) * .11s)}.app-card_hint__3wkDM .app-card_seam__tfaV3{animation:app-card_hintSeam__aWGGO 1.5s cubic-bezier(.65,0,.35,1) both;animation-delay:calc(.7s + var(--i, 0) * .11s)}@keyframes app-card_hint__3wkDM{0%,to{--split:0%}45%,55%{--split:26%}}@keyframes app-card_hintSeam__aWGGO{0%,to{opacity:0}15%,85%{opacity:1}}.app-card_card__BlC5Z.app-card_hint__3wkDM:is(:hover,:focus-visible) .app-card_media__aH2gP,.app-card_card__BlC5Z.app-card_hint__3wkDM:is(:hover,:focus-visible) .app-card_seam__tfaV3{animation:none}.app-card_copy__ogoHj{display:block;padding:10px 2px 0}.app-card_copy__ogoHj strong{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-size:14px;font-weight:600;line-height:1.35;color:var(--text);text-wrap:balance}.app-card_copy__ogoHj span{display:block;margin-top:2px;font-size:12px;line-height:1.45;color:var(--text-muted)}@media (hover:none){.app-card_card__BlC5Z:is(:hover) .app-card_media__aH2gP{--split:0%;translate:none;box-shadow:none}.app-card_card__BlC5Z:is(:hover) .app-card_chip__iI1kb[data-side=before],.app-card_card__BlC5Z:is(:hover) .app-card_seam__tfaV3{opacity:0}}@media (prefers-reduced-motion:reduce){.app-card_after__gB78r,.app-card_chip__iI1kb,.app-card_media__aH2gP,.app-card_seam__tfaV3{transition:none}.app-card_hint__3wkDM .app-card_media__aH2gP,.app-card_hint__3wkDM .app-card_seam__tfaV3{animation:none}.app-card_card__BlC5Z:is(:hover,:focus-visible) .app-card_media__aH2gP{translate:none}.app-card_card__BlC5Z:is(:hover,:focus-visible) .app-card_after__gB78r{scale:none}}.sidebar_tile__j1D2a{position:relative;display:grid;place-items:center;width:22px;height:22px;flex-shrink:0;border-radius:6px;color:#fff;background:linear-gradient(160deg,rgb(255 255 255/30%),transparent 55%),linear-gradient(var(--tile),color-mix(in srgb,var(--tile) 78%,#000));box-shadow:inset 0 1px 0 rgb(255 255 255/25%),0 1px 2px rgb(0 0 0/18%)}.sidebar_tile__j1D2a svg{width:13px;height:13px}.sidebar_tile__j1D2a[data-tone=ink]{--tile:#40454d}.sidebar_tile__j1D2a[data-tone=copper]{--tile:#bd7148}.sidebar_tile__j1D2a[data-tone=amber]{--tile:#ba872c}.sidebar_tile__j1D2a[data-tone=violet]{--tile:#9962b7}.sidebar_tile__j1D2a[data-tone=teal]{--tile:#2d9b90}.sidebar_tile__j1D2a[data-tone=slate]{--tile:#698bb4}.sidebar_tile__j1D2a[data-tone=text]{--tile:#5b93f0}.sidebar_tile__j1D2a[data-tone=image]{--tile:#a855f7}.sidebar_tile__j1D2a[data-tone=video]{--tile:#38b88a}.sidebar_tile__j1D2a[data-tone=model]{--tile:#45afc9}[data-theme=dark] .sidebar_tile__j1D2a[data-tone=ink]{--tile:#5a6069}.sidebar_glyph__Vo9kW{display:grid;place-items:center;width:22px;height:22px;flex-shrink:0}.sidebar_glyph__Vo9kW svg{width:18px;height:18px}.sidebar_fade__ZrPGq{transition:opacity var(--motion-base) var(--motion-ease)}.sidebar_panel__7Ruo0[data-expanded=false] .sidebar_fade__ZrPGq{opacity:var(--rail-fade,0)}.sidebar_rule__4_uyt{position:absolute;left:21px;bottom:8px;width:18px;border-top:1px solid var(--border);opacity:0;transition:opacity var(--motion-base) var(--motion-ease)}.sidebar_panel__7Ruo0[data-expanded=false] .sidebar_rule__4_uyt{opacity:var(--rail-only,1)}.sidebar_newDot__rJgq9{position:absolute;top:-3px;right:-3px;width:7px;height:7px;border:1.5px solid var(--bg-elevated);border-radius:50%;background:var(--accent);opacity:0;transition:opacity var(--motion-base) var(--motion-ease)}.sidebar_panel__7Ruo0[data-expanded=false] .sidebar_newDot__rJgq9{opacity:var(--rail-only,1)}@media (prefers-reduced-motion:reduce){.sidebar_fade__ZrPGq,.sidebar_newDot__rJgq9,.sidebar_rule__4_uyt{transition:none}}