.page_heroCopy__D5jFt{position:relative;padding:var(--s-6) var(--s-7);border-radius:var(--r-lg);background:var(--glass-panel);backdrop-filter:blur(var(--blur-panel)) saturate(var(--saturate));-webkit-backdrop-filter:blur(var(--blur-panel)) saturate(var(--saturate));border:1px solid var(--hairline);box-shadow:var(--shadow-panel)}.page_layout__dwQt3{display:grid;grid-template-columns:1.5fr .8fr;grid-gap:var(--s-8);gap:var(--s-8);align-items:start}@media (max-width:60rem){.page_layout__dwQt3{grid-template-columns:1fr;gap:var(--s-6)}}.page_formColumn__orMu4{min-width:0}.page_side__qSrDc{display:flex;flex-direction:column;gap:var(--s-5);position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--s-5))}@media (max-width:60rem){.page_side__qSrDc{position:static}}.page_card__B6G6d{position:relative;overflow:hidden;padding:var(--s-5);border-radius:var(--r-lg);background:var(--canvas-raised);border:1px solid var(--hairline);box-shadow:var(--shadow-panel)}.page_identity__oVpWk{display:grid;grid-template-columns:5rem 1fr;grid-gap:var(--s-4);gap:var(--s-4);align-items:center}.page_portraitWrap__HkDnA{overflow:hidden;aspect-ratio:1;border-radius:var(--r-md);border:1px solid var(--accent-hairline);background:var(--accent-dim)}.page_portrait__v8TAI{width:100%;height:100%;object-fit:cover;transform:scale(1.04)}.page_identityCopy__Y0DAr{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.page_status__ihrIR{color:var(--accent);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;font-family:var(--font-mono),ui-monospace,monospace}.page_identityName__IPb_N{color:var(--text-1);font-size:var(--fs-lead);font-weight:var(--fw-medium);line-height:1.2}.page_identityLine__DPc_B{color:var(--text-2);font-size:var(--fs-sm);line-height:1.45}.page_cardNote__vyJeS{margin-block:var(--s-5) var(--s-3);-webkit-padding-before:var(--s-4);padding-block-start:var(--s-4);-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-sm)}.page_channels__zy3Ox{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.page_channels__zy3Ox li+li{-webkit-border-before:1px solid var(--hairline);border-block-start:1px solid var(--hairline)}.page_channel__SlxEg{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding-block:var(--s-3);padding-inline:var(--s-2);margin-inline:calc(var(--s-2) * -1);border-radius:var(--r-sm);color:var(--text-1);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.page_channel__SlxEg:hover{background:var(--surface-1);color:var(--accent)}.page_channelIcon__rLS6F{display:grid;place-items:center;width:2rem;height:2rem;flex:none;border-radius:var(--r-sm);color:var(--accent);border:1px solid var(--accent-hairline);background:var(--accent-dim)}.page_channelCopy__JEhN7{display:grid;grid-gap:.1rem;gap:.1rem;min-width:0}.page_channelName__v6I5j{font-size:var(--fs-sm);font-weight:var(--fw-medium)}.page_channelValue__QzDQy{color:var(--text-3);font-size:var(--fs-xs);font-family:var(--font-mono),ui-monospace,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_channelGo__yKQO1{flex:none;color:var(--text-4);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.page_channel__SlxEg:hover .page_channelGo__yKQO1{color:var(--accent);transform:translateX(3px)}.page_faqColumn__mUXk_>*{max-width:46rem;margin-inline:auto}@media (max-width:35rem){.page_identity__oVpWk{grid-template-columns:4.25rem 1fr}}@media (prefers-reduced-motion:reduce){.page_channelGo__yKQO1,.page_channel__SlxEg{transition-duration:1ms}.page_channel__SlxEg:hover .page_channelGo__yKQO1{transform:none}}@media (max-width:48rem){.page_channel__SlxEg{min-height:var(--tap)}}.DriftWall_driftWall__toZ5P{position:relative;width:100%;height:100%;overflow:hidden;perspective:var(--dw-perspective,1200px);perspective-origin:50% 50%;--dw-tile-w:200px;--dw-tile-h:132px;--dw-gap:18px;--dw-radius:14px;--dw-lift:64px;--dw-dim:0.55;--dw-gray:0;--dw-overlay:#060010;--dw-edge:40%;-webkit-mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in;mask-image:radial-gradient(ellipse 78% 82% at 50% 46%,#000 var(--dw-edge),transparent 100%),linear-gradient(to top,#000 var(--dw-edge),transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.DriftWall_plane__Sjf20{position:absolute;top:50%;left:50%;display:flex;flex-direction:row;transform-style:preserve-3d;cursor:pointer;transform-origin:50% 50%;will-change:transform}.DriftWall_col__087DO{position:relative;width:calc(var(--dw-tile-w) + var(--dw-gap));transform-style:preserve-3d}.DriftWall_track__1DZaq{display:flex;flex-direction:column;will-change:transform;transform-style:preserve-3d}.DriftWall_tile__uRsT7{position:relative;display:block;width:100%;height:calc(var(--dw-tile-h) + var(--dw-gap));flex:0 0 auto;outline:none;transform-style:preserve-3d}.DriftWall_inner__nu_4l{position:absolute;inset:calc(var(--dw-gap) / 2);display:block;border-radius:var(--dw-radius);overflow:hidden;background:#0b0b12;opacity:var(--dw-dim);transform:translateZ(0);pointer-events:none;transition:transform .42s cubic-bezier(.22,1,.36,1),opacity .42s cubic-bezier(.22,1,.36,1),box-shadow .42s cubic-bezier(.22,1,.36,1)}.DriftWall_tile__uRsT7 img{width:100%;height:100%;object-fit:cover;display:block;filter:grayscale(var(--dw-gray)) saturate(.92);transition:filter .42s cubic-bezier(.22,1,.36,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.DriftWall_overlay__MK4VV{position:absolute;inset:0;background:var(--dw-overlay);opacity:.42;pointer-events:none;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.DriftWall_tile__uRsT7.DriftWall_isActive__ut5jt .DriftWall_inner__nu_4l,.DriftWall_tile__uRsT7:focus-visible .DriftWall_inner__nu_4l{opacity:1;transform:translateZ(var(--dw-lift));box-shadow:0 24px 60px -18px rgba(0,0,0,.7)}.DriftWall_tile__uRsT7.DriftWall_isActive__ut5jt img,.DriftWall_tile__uRsT7:focus-visible img{filter:grayscale(0) saturate(1.05)}.DriftWall_tile__uRsT7.DriftWall_isActive__ut5jt .DriftWall_overlay__MK4VV,.DriftWall_tile__uRsT7:focus-visible .DriftWall_overlay__MK4VV{opacity:0}.DriftWall_tile__uRsT7:focus-visible .DriftWall_inner__nu_4l{box-shadow:0 24px 60px -18px rgba(0,0,0,.7),0 0 0 2px rgba(255,255,255,.9)}@media (prefers-reduced-motion:reduce){.DriftWall_plane__Sjf20,.DriftWall_track__1DZaq{will-change:auto}}.ContactBackdrop_stage__tYtQb{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.ContactBackdrop_stage__tYtQb:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 56% 64% at 50% 44%,color-mix(in srgb,var(--canvas) 93%,transparent) 0,color-mix(in srgb,var(--canvas) 68%,transparent) 48%,transparent 82%),linear-gradient(180deg,color-mix(in srgb,var(--canvas) 74%,transparent) 0,color-mix(in srgb,var(--canvas) 44%,transparent) 42%,color-mix(in srgb,var(--canvas) 78%,transparent) 100%)}@media (prefers-reduced-transparency:reduce){.ContactBackdrop_stage__tYtQb{display:none}}.ObjectImage_stage__Su_Nr{display:grid;place-items:center;width:100%;perspective:900px}.ObjectImage_tilt__QJgnj{width:100%;max-width:27rem;transform-style:preserve-3d}.ObjectImage_image__W_rhG{display:block;width:100%;height:auto;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 46%,transparent 76%);mask-image:radial-gradient(ellipse at 50% 50%,#000 46%,transparent 76%)}@media (max-width:60rem){.ObjectImage_tilt__QJgnj{max-width:20rem}}.Button_base__Uvc38{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);border-radius:var(--r-pill);font-size:var(--fs-sm);font-weight:var(--fw-medium);letter-spacing:.002em;white-space:nowrap;position:relative;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-press) var(--ease-out)}.Button_base__Uvc38:after{content:"";position:absolute;inset:-8px}.Button_base__Uvc38[data-pressed=true]{transform:scale(.97)}.Button_md__A3KbI{height:2.75rem;padding-inline:var(--s-5)}.Button_lg__NfTRl{height:3.25rem;padding-inline:var(--s-6);font-size:var(--fs-body)}.Button_primary__Bapcw{background:var(--accent);color:var(--on-accent);font-weight:var(--fw-semibold)}.Button_primary__Bapcw:hover{background:var(--accent-bright)}.Button_secondary__pCIdg{background:var(--surface-2);color:var(--text-1);border:1px solid var(--hairline)}.Button_secondary__pCIdg:hover{background:var(--surface-3);border-color:var(--hairline-strong)}.Button_ghost__FM7bg{color:var(--text-2);padding-inline:var(--s-3)}.Button_ghost__FM7bg:hover{color:var(--text-1);background:var(--surface-1)}.Button_arrow__rsRuS{transition:transform var(--dur-base) var(--ease-out)}.Button_base__Uvc38:hover .Button_arrow__rsRuS{transform:translateX(3px)}@media (max-width:30rem){.Button_lg__NfTRl,.Button_md__A3KbI{width:100%;min-height:var(--tap)}.Button_ghost__FM7bg{width:auto}}.Button_primary__Bapcw,.Button_secondary__pCIdg{box-shadow:inset 0 1px 0 color-mix(in srgb,var(--scene-lift,#fff) 26%,transparent),var(--shadow-chip),var(--shadow-card)}.Button_primary__Bapcw:hover,.Button_secondary__pCIdg:hover{transform:translateY(-1px);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--scene-lift,#fff) 34%,transparent),var(--shadow-chip),var(--shadow-panel)}.Button_base__Uvc38[data-pressed=true]{transform:translateY(0) scale(.97);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--scene-lift,#fff) 18%,transparent),var(--shadow-chip)}@media (prefers-reduced-motion:reduce){.Button_primary__Bapcw:hover,.Button_secondary__pCIdg:hover{transform:none}}.ContactForm_form__fNtBb{display:flex;flex-direction:column;gap:var(--s-5)}.ContactForm_row__m__1Q{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:44rem){.ContactForm_row__m__1Q{grid-template-columns:1fr}}.ContactForm_field__KZsqs{display:flex;flex-direction:column;gap:var(--s-2)}.ContactForm_label__d0DO9{font-size:var(--fs-sm);color:var(--text-2);font-weight:var(--fw-medium)}.ContactForm_optional__jBGBi{color:var(--text-4);font-weight:var(--fw-regular)}.ContactForm_input__LexWi,.ContactForm_textarea__tFAve{width:100%;padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);background:var(--canvas-raised);border:1px solid var(--hairline);color:var(--text-1);font-size:var(--fs-body);transition:border-color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.ContactForm_input__LexWi::placeholder,.ContactForm_textarea__tFAve::placeholder{color:var(--text-4)}.ContactForm_input__LexWi:hover,.ContactForm_textarea__tFAve:hover{border-color:var(--hairline-strong)}.ContactForm_input__LexWi:focus,.ContactForm_textarea__tFAve:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ContactForm_textarea__tFAve{min-height:9rem;resize:vertical;line-height:1.6}.ContactForm_inputError__4TC_a{border-color:#b4331f}.ContactForm_inputError__4TC_a:focus{border-color:#b4331f;box-shadow:0 0 0 3px rgba(180,51,31,.14)}.ContactForm_error__Ba6Y7{font-size:var(--fs-xs);color:#b4331f}.ContactForm_topicSelect__ikB2o{position:relative;z-index:3}.ContactForm_topicButton__FzptD{width:100%;min-height:5.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-3);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-1);color:var(--text-1);text-align:left;box-shadow:var(--shadow-card);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.ContactForm_topicButtonOpen__15fi8,.ContactForm_topicButton__FzptD:hover{border-color:var(--accent-hairline);box-shadow:var(--shadow-panel)}.ContactForm_topicButton__FzptD:active{transform:scale(.99)}.ContactForm_topicButton__FzptD:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-dim)}.ContactForm_optionIcon___8yad,.ContactForm_topicIcon__tXZtY{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--r-sm);color:var(--accent);border:1px solid var(--accent-hairline);background:var(--accent-dim)}.ContactForm_topicCopy__ppMQy,.ContactForm_topicOption__0y342 span:last-child{min-width:0}.ContactForm_optionTitle__MVhRb,.ContactForm_topicValue__Vxx9q{display:block;color:var(--text-1);font-weight:var(--fw-medium)}.ContactForm_optionDetail__HELxa,.ContactForm_topicHint__0nlvF{display:block;margin-top:.2rem;color:var(--text-3);font-size:var(--fs-xs);line-height:1.45}.ContactForm_topicChevron__zCkA2{color:var(--text-3);transform:rotate(90deg);transition:transform var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.ContactForm_topicButtonOpen__15fi8 .ContactForm_topicChevron__zCkA2{color:var(--accent);transform:rotate(-90deg)}.ContactForm_topicMenu__pVWK_{position:absolute;inset-inline:0;top:calc(100% + var(--s-2));display:grid;grid-gap:var(--s-2);gap:var(--s-2);padding:var(--s-2);border-radius:var(--r-md);border:1px solid var(--hairline-strong);background:var(--canvas-raised);box-shadow:var(--shadow-panel)}.ContactForm_topicOption__0y342{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);width:100%;padding:var(--s-3);border-radius:var(--r-sm);border:1px solid transparent;color:var(--text-2);text-align:left;transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-press) var(--ease-out)}.ContactForm_topicOptionActive__91_Jc,.ContactForm_topicOption__0y342:hover{background:var(--accent-dim);border-color:var(--accent-hairline)}.ContactForm_topicOption__0y342:active{transform:scale(.99)}.ContactForm_consent__e8vyt{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-4);border-radius:var(--r-sm);background:var(--surface-1);border:1px solid var(--hairline);cursor:pointer}.ContactForm_checkbox__F9BU0{flex:none;width:1.125rem;height:1.125rem;margin-top:2px;accent-color:var(--accent)}.ContactForm_consentText__CyQFJ{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.ContactForm_honeypot__nmxlX{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.ContactForm_actions__gdKWf{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-4)}.ContactForm_note__3M36C{font-size:var(--fs-xs);color:var(--text-4);line-height:1.5}.ContactForm_status__0rKLV{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-5);border-radius:var(--r-md);border:1px solid var(--accent-hairline);background:var(--accent-dim)}.ContactForm_statusFail__pt_ut{border-color:rgba(180,51,31,.35);background:rgba(180,51,31,.08)}.ContactForm_statusIcon__xnMkM{flex:none;color:var(--accent);margin-top:2px}.ContactForm_statusFail__pt_ut .ContactForm_statusIcon__xnMkM{color:#b4331f}.ContactForm_statusTitle__QHq86{font-weight:var(--fw-medium);color:var(--text-1);margin-bottom:var(--s-1)}.ContactForm_statusBody__iLDHS{font-size:var(--fs-sm);color:var(--text-2);line-height:1.55}.ContactForm_spinner__8nhi_{width:14px;height:14px;border-radius:50%;border:1.5px solid;border-top:1.5px solid transparent;animation:ContactForm_spin__533D4 .7s linear infinite}@keyframes ContactForm_spin__533D4{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.ContactForm_spinner__8nhi_{animation-duration:1.6s}}@media (max-width:35rem){.ContactForm_input__LexWi,.ContactForm_textarea__tFAve{font-size:max(16px,var(--fs-body));padding:var(--s-3) var(--s-4)}.ContactForm_topicButton__FzptD{min-height:var(--tap);padding:var(--s-3)}.ContactForm_optionDetail__HELxa,.ContactForm_topicHint__0nlvF{font-size:var(--fs-xs)}.ContactForm_submit__clbYn{min-height:var(--tap);font-size:var(--fs-body)}}@media (max-width:48rem){.ContactForm_checkbox__F9BU0{width:1.375rem;height:1.375rem;margin-top:0}}.ProjectAccordion_shelf__fqAjm{--panel-h:clamp(24rem,42vw,34rem);--shadow-gutter:2.5rem;position:relative}.ProjectAccordion_row__WsE0J{display:flex;gap:var(--s-3);height:calc(var(--panel-h) + var(--shadow-gutter));padding-bottom:var(--shadow-gutter);margin-bottom:calc(var(--s-7) - var(--shadow-gutter));overflow-x:auto;overscroll-behavior-x:contain;scroll-behavior:smooth;scrollbar-width:none}.ProjectAccordion_row__WsE0J::-webkit-scrollbar{display:none}.ProjectAccordion_arrow___w0zh{position:absolute;top:calc(var(--panel-h) / 2);transform:translateY(-50%);z-index:3;display:grid;place-items:center;width:2.75rem;height:2.75rem;border:1px solid var(--hairline-strong);border-radius:50%;background:var(--glass-sheet);box-shadow:var(--shadow-card);color:var(--text-1);cursor:pointer;transition:opacity var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.ProjectAccordion_arrow___w0zh:hover{background:var(--canvas-raised)}.ProjectAccordion_arrow___w0zh:disabled{opacity:0;cursor:default}.ProjectAccordion_prev__fo6hn{left:var(--s-3)}.ProjectAccordion_prev__fo6hn svg{transform:rotate(180deg)}.ProjectAccordion_next__A4JvH{right:var(--s-3)}.ProjectAccordion_panel__ACwmv{position:relative;flex-basis:0;min-width:5.5rem;border-radius:var(--r-lg);overflow:hidden;background:var(--row-ground,var(--scene-ground));border:1px solid color-mix(in srgb,var(--tint,var(--accent)) 22%,transparent);box-shadow:0 22px 70px -46px rgba(74,51,33,.44),inset 0 1px 0 rgba(255,255,255,.28)}.ProjectAccordion_panel__ACwmv[data-active]{border-color:color-mix(in srgb,var(--tint,var(--accent)) 42%,transparent);box-shadow:0 30px 90px -44px rgba(74,51,33,.58),inset 0 1px 0 rgba(255,255,255,.34)}.ProjectAccordion_link__WeDEZ{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;height:100%;padding:var(--s-5);text-decoration:none;color:inherit;perspective:900px}.ProjectAccordion_imageStack__yZDNl,.ProjectAccordion_scrim__CNX1T{position:absolute;inset:0;pointer-events:none}.ProjectAccordion_imageStack__yZDNl{z-index:0;background:linear-gradient(135deg,color-mix(in srgb,var(--row-ground,var(--scene-ground)) 94%,white 6%),transparent 58%),var(--row-ground,var(--scene-ground))}.ProjectAccordion_mainPlate__AVAfF,.ProjectAccordion_mainPlate__AVAfF img,.ProjectAccordion_objectOne__AzRMx,.ProjectAccordion_objectThree__m_IsH,.ProjectAccordion_objectTwo__B_VlU{position:absolute;display:block}.ProjectAccordion_mainPlate__AVAfF{inset:0;overflow:hidden}.ProjectAccordion_mainPlate__AVAfF img{inset:-6%;width:112%;height:112%;object-fit:cover;object-position:center;opacity:.68;filter:saturate(1.03) contrast(1.04);transform:scale(1.04);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),filter var(--dur-base) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_mainPlate__AVAfF img{opacity:.9;filter:saturate(1.08) contrast(1.05);transform:scale(1)}.ProjectAccordion_objectOne__AzRMx,.ProjectAccordion_objectThree__m_IsH,.ProjectAccordion_objectTwo__B_VlU{width:min(48%,18rem);aspect-ratio:4/3;height:auto;object-fit:cover;border-radius:8px;border:1px solid color-mix(in srgb,white 34%,transparent);box-shadow:0 22px 52px -26px rgba(24,12,4,.66),inset 0 1px 0 rgba(255,255,255,.25);opacity:0;transform-style:preserve-3d;transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ProjectAccordion_objectOne__AzRMx{right:8%;top:10%;transform:rotateX(58deg) rotate(-10deg) translate3d(18px,8px,44px)}.ProjectAccordion_objectTwo__B_VlU{left:9%;top:18%;width:min(38%,14rem);transform:rotateX(58deg) rotate(12deg) translate3d(-14px,22px,28px)}.ProjectAccordion_objectThree__m_IsH{right:18%;bottom:23%;width:min(34%,12rem);transform:rotateX(58deg) rotate(7deg) translate3d(12px,-8px,34px)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectOne__AzRMx,.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectThree__m_IsH,.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectTwo__B_VlU{opacity:.92}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectOne__AzRMx{transform:rotateX(58deg) rotate(-10deg) translateZ(44px)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectTwo__B_VlU{transform:rotateX(58deg) rotate(12deg) translateZ(28px)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_objectThree__m_IsH{transform:rotateX(58deg) rotate(7deg) translateZ(34px)}.ProjectAccordion_scrim__CNX1T{z-index:1;background:linear-gradient(to top,color-mix(in srgb,var(--tint,var(--accent)) 48%,black 52%) 0,color-mix(in srgb,var(--tint,var(--accent)) 62%,black 38%) 30%,transparent 68%),linear-gradient(90deg,color-mix(in srgb,var(--row-ground,var(--scene-ground)) 72%,transparent) 0,transparent 48%);opacity:.72;transition:opacity var(--dur-base) var(--ease-out)}.ProjectAccordion_scrim__CNX1T:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 5.5rem 58% at 2rem 64%,color-mix(in srgb,var(--tint,var(--accent)) 25%,black 75%) 0,color-mix(in srgb,var(--tint,var(--accent)) 25%,black 75%) 35%,color-mix(in srgb,color-mix(in srgb,var(--tint,var(--accent)) 25%,black 75%) 40%,transparent) 70%,transparent 100%);transition:opacity var(--dur-base) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_scrim__CNX1T{opacity:.9}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_scrim__CNX1T:before{opacity:0}.ProjectAccordion_caption__h9Ykm{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-2);width:100%;min-width:0}.ProjectAccordion_captionHead__DzXkP{display:flex;align-items:center;color:var(--on-accent,var(--scene-ground))}.ProjectAccordion_name__ABpRt{display:block;flex:0 0 auto;font-size:var(--fs-h3);font-weight:var(--fw-medium);color:var(--on-accent,var(--scene-ground));white-space:nowrap;max-width:calc(var(--panel-h) - 2 * var(--s-5));overflow:hidden;text-overflow:ellipsis;transform-origin:0 0;transform:rotate(-90deg) scale(.84);text-shadow:0 0 1.1rem color-mix(in srgb,black 45%,transparent);transition:transform var(--dur-base) var(--ease-out),text-shadow var(--dur-base) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_name__ABpRt{transform:none;text-shadow:0 0 1.1rem transparent}.ProjectAccordion_tagline__cNR70{max-width:34ch;max-height:0;overflow:hidden;font-size:var(--fs-sm);color:color-mix(in srgb,var(--on-accent,var(--scene-ground)) 92%,transparent);line-height:1.5;opacity:0;transition:opacity var(--dur-fast) var(--ease-out),max-height var(--dur-fast) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_tagline__cNR70{max-height:5rem;opacity:1}.ProjectAccordion_cta__QhojU{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:color-mix(in srgb,var(--tint,var(--accent)) 28%,var(--on-accent,var(--scene-ground)));margin-top:var(--s-1);max-height:0;overflow:hidden;opacity:0;transform:translateY(4px);transition:opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),max-height var(--dur-fast) var(--ease-out),gap var(--dur-base) var(--ease-out)}.ProjectAccordion_panel__ACwmv[data-active] .ProjectAccordion_cta__QhojU{max-height:3rem;opacity:1;transform:translateY(0);transition-delay:80ms}.ProjectAccordion_panel__ACwmv[data-active]:hover .ProjectAccordion_cta__QhojU{gap:var(--s-3)}@media (max-width:60rem){.ProjectAccordion_row__WsE0J{display:none}}@media (prefers-reduced-motion:reduce){.ProjectAccordion_cta__QhojU,.ProjectAccordion_mainPlate__AVAfF img,.ProjectAccordion_name__ABpRt,.ProjectAccordion_objectOne__AzRMx,.ProjectAccordion_objectThree__m_IsH,.ProjectAccordion_objectTwo__B_VlU,.ProjectAccordion_scrim__CNX1T,.ProjectAccordion_scrim__CNX1T:before,.ProjectAccordion_tagline__cNR70{transition:none}.ProjectAccordion_row__WsE0J{scroll-behavior:auto}}.HalftonePlate_host__j8stk{position:relative;width:100%;height:100%;overflow:hidden;border-radius:var(--r-lg);background:var(--scene-ground);-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;cursor:crosshair}.HalftonePlate_canvas__gIeWN,.HalftonePlate_plate__RSQtL{position:absolute;inset:0;display:block;width:100%;height:100%}.HalftonePlate_plate__RSQtL{object-fit:cover;-webkit-user-drag:none}.HalftonePlate_canvas__gIeWN{opacity:0;transition:opacity .72s var(--ease-out)}.HalftonePlate_host__j8stk[data-ready] .HalftonePlate_canvas__gIeWN{opacity:1}@media (prefers-reduced-motion:reduce){.HalftonePlate_host__j8stk{cursor:default}.HalftonePlate_canvas__gIeWN{transition:none}}.ModelViewer_stage__n87Ae{position:relative;width:100%;max-width:22rem;aspect-ratio:1;margin-inline:auto}.ModelViewer_stage__n87Ae canvas{cursor:-webkit-grab;cursor:grab}.ModelViewer_stage__n87Ae canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.ModelViewer_loader__kUwQH{font-family:var(--font-mono),ui-monospace,monospace;font-size:.6875rem;letter-spacing:var(--tk-label);color:var(--text-3);white-space:nowrap}.PixelSwap_root__9D6WV{position:relative;width:100%;overflow:hidden;isolation:isolate;outline:none}.PixelSwap_layer__Y2WyS{position:absolute;inset:0;width:100%;height:100%}.PixelSwap_layer__Y2WyS[data-visible=false]{visibility:hidden}.PixelSwap_grid__G5H7x{position:absolute;inset:0;z-index:3;pointer-events:none}.PixelSwap_pixel__FtXDT{position:absolute;overflow:hidden;opacity:0;contain:paint}.PixelSwap_pixelContent__yvxH4{position:absolute}.PixelSwap_veil__QwlK7{position:absolute;inset:0;pointer-events:none}.PortraitCard_swap__y4uGz{border-radius:var(--r-lg);border:1px solid var(--hairline);box-shadow:var(--shadow-card);cursor:pointer}.PortraitCard_face__qtAG5{display:flex;flex-direction:column;height:100%}.PortraitCard_photo__dcuKO{position:relative;flex:1 1;min-height:0}.PortraitCard_portraitImage__oxtyk{object-fit:cover}.PortraitCard_footer__hnb3w{flex:none;display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5);border-top:1px solid var(--hairline);background:var(--surface-1)}.PortraitCard_back__78Ko1 .PortraitCard_footer__hnb3w{border-top:none;flex:1 1;justify-content:center}.PortraitCard_back__78Ko1{background:var(--surface-1)}.PortraitCard_fact__ecC8A{display:flex;justify-content:space-between;gap:var(--s-4);font-size:var(--fs-sm)}.PortraitCard_factLabel__HJ1T0{color:var(--text-3);flex:none}.PortraitCard_factValue__xeuRb{color:var(--text-1);text-align:end}.PortraitCard_roleTags__WU7YN{display:flex;flex-wrap:wrap;gap:var(--s-2)}.PortraitCard_roleTag__dY7Aw{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--accent-dim);border:1px solid var(--accent-hairline);color:var(--accent);font-size:var(--fs-xs);font-weight:var(--fw-medium)}.PortraitCard_availabilityDetail__YXIsR{color:var(--text-2);font-size:var(--fs-sm);line-height:1.55}.PortraitCard_backLinks__s97RU{display:flex;flex-direction:column;gap:var(--s-2)}.PortraitCard_backLink__4sg9I{display:inline-flex;align-items:center;gap:var(--s-2);color:var(--text-2);font-size:var(--fs-sm);transition:color var(--dur-fast) var(--ease-out)}.PortraitCard_backLink__4sg9I:hover{color:var(--accent)}.PortraitCard_backLinkIcon__nW8AV{flex:none;color:var(--text-3);transition:color var(--dur-fast) var(--ease-out)}.PortraitCard_backLink__4sg9I:hover .PortraitCard_backLinkIcon__nW8AV{color:var(--accent)}.PortraitCard_flipHint__e_dT8{color:var(--text-3);font-size:var(--fs-xs)}.ProjectChip_chip__NkLTF{display:inline-block;color:inherit}.ProjectChip_swap__ax1W8{width:11.5rem;height:3.25rem;border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface-2);transition:border-color var(--dur-fast) var(--ease-out)}.ProjectChip_chip__NkLTF:focus-visible .ProjectChip_swap__ax1W8,.ProjectChip_chip__NkLTF:hover .ProjectChip_swap__ax1W8{border-color:var(--tint,var(--accent-hairline))}@media (max-width:48rem){.ProjectChip_swap__ax1W8{min-height:var(--tap)}}.ProjectChip_face__W3ewh{display:flex;align-items:center;height:100%;padding:var(--s-2) var(--s-3)}.ProjectChip_name__5rPg5{font-size:var(--fs-xs);font-weight:var(--fw-medium);color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectChip_tagline__r8VkA{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--fs-xs);line-height:1.4;color:var(--tint,var(--accent))}.ArchitectureDiagram_figure__HnTDj{margin:0}.ArchitectureDiagram_diagram__iadBR{padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--hairline);overflow-x:auto;perspective:var(--perspective);perspective-origin:50% 40%}.ArchitectureDiagram_layer__zJRgB{display:grid;grid-template-columns:9rem 1fr;grid-gap:var(--s-5);gap:var(--s-5);align-items:center;min-width:32rem;translate:0 0 0;border-radius:var(--r-md);transition:translate var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media (hover:hover){.ArchitectureDiagram_diagram__iadBR:hover .ArchitectureDiagram_layer__zJRgB{translate:0 0 calc(var(--layer-i, 0) * -26px);box-shadow:var(--shadow-card)}.ArchitectureDiagram_diagram__iadBR:hover .ArchitectureDiagram_layerEntry__wKIbs,.ArchitectureDiagram_diagram__iadBR:hover .ArchitectureDiagram_layer__zJRgB:first-of-type{box-shadow:var(--shadow-panel)}}@media (prefers-reduced-motion:reduce){.ArchitectureDiagram_diagram__iadBR:hover .ArchitectureDiagram_layer__zJRgB{translate:0 0 0}}@media (max-width:44rem){.ArchitectureDiagram_layer__zJRgB{grid-template-columns:1fr;gap:var(--s-3);min-width:0}}.ArchitectureDiagram_layerLabel__67Hxm{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--text-4);text-align:end}@media (max-width:44rem){.ArchitectureDiagram_layerLabel__67Hxm{text-align:start}}.ArchitectureDiagram_nodes__m3Qkf{display:flex;flex-wrap:wrap;gap:var(--s-2)}.ArchitectureDiagram_node__R3pYb{padding:var(--s-2) var(--s-4);border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.ArchitectureDiagram_layerEntry__wKIbs .ArchitectureDiagram_node__R3pYb{border-color:var(--accent-hairline);color:var(--text-1)}.ArchitectureDiagram_connector__iudcT{grid-column:1/-1;display:flex;justify-content:center;padding-block:var(--s-3)}@media (max-width:44rem){.ArchitectureDiagram_connector__iudcT{justify-content:flex-start;-webkit-padding-start:var(--s-4);padding-inline-start:var(--s-4)}}.ArchitectureDiagram_connectorLine__sOyki{width:1px;height:var(--s-5);background:linear-gradient(to bottom,var(--hairline),var(--hairline-strong));position:relative}.ArchitectureDiagram_connectorLine__sOyki:after{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;width:5px;height:5px;-webkit-border-end:1px solid var(--hairline-strong);border-inline-end:1px solid var(--hairline-strong);-webkit-border-after:1px solid var(--hairline-strong);border-block-end:1px solid var(--hairline-strong);transform:translate(-50%,1px) rotate(45deg)}.ArchitectureDiagram_caption__arbFP{margin-top:var(--s-4);font-size:var(--fs-sm);color:var(--text-3);line-height:1.55;max-width:44rem}.SceneDepth_layer__rZo_8{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;perspective:var(--perspective);-webkit-mask-image:linear-gradient(180deg,transparent 0,black 16%,black 76%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 16%,black 76%,transparent)}.SceneDepth_iso___gF_c{position:absolute;top:50%;width:46rem;height:46rem;margin-top:-23rem;transform-style:preserve-3d;transform:rotateX(var(--iso-tilt)) rotate(var(--iso-spin))}.SceneDepth_layer__rZo_8[data-align=right] .SceneDepth_iso___gF_c{right:-9rem}.SceneDepth_layer__rZo_8[data-align=left] .SceneDepth_iso___gF_c{left:-9rem}.SceneDepth_layer__rZo_8[data-variant=monolith] .SceneDepth_iso___gF_c{top:64%}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.SceneDepth_iso___gF_c{animation:SceneDepth_parallax__JuYTh linear both;animation-timeline:view()}}}@keyframes SceneDepth_parallax__JuYTh{0%{translate:0 7%}to{translate:0 -7%}}.SceneDepth_floor__fmruV{position:absolute;inset:0;background-image:linear-gradient(var(--hairline) 1px,transparent 1px),linear-gradient(90deg,var(--hairline) 1px,transparent 1px);background-size:3.75rem 3.75rem;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,black 4%,transparent 66%);mask-image:radial-gradient(ellipse at 50% 50%,black 4%,transparent 66%);opacity:.85}@keyframes SceneDepth_hover__H_xMC{0%,to{translate:0 0 var(--z)}50%{translate:0 0 calc(var(--z) + var(--float, 22px))}}.SceneDepth_monolith__AI6Ii,.SceneDepth_plate__rjMEd,.SceneDepth_shard__xB9KZ{position:absolute;border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--hairline);box-shadow:var(--shadow-card);translate:0 0 var(--z);animation:SceneDepth_hover__H_xMC var(--beat) var(--ease-inout) infinite;animation-delay:var(--offset,0s)}.SceneDepth_plate__rjMEd[data-tier="1"]{--z:104px;--float:26px;--beat:19s;left:12%;top:20%;width:38%;height:32%}.SceneDepth_plate__rjMEd[data-tier="2"]{--z:48px;--float:18px;--beat:24s;--offset:-6s;left:44%;top:46%;width:32%;height:30%}.SceneDepth_shard__xB9KZ{border-radius:var(--r-md)}.SceneDepth_shard__xB9KZ[data-i="1"]{--z:150px;--float:30px;--beat:21s;left:8%;top:54%;width:22%;height:20%}.SceneDepth_shard__xB9KZ[data-i="2"]{--z:96px;--float:24px;--beat:27s;--offset:-9s;left:52%;top:12%;width:26%;height:22%}.SceneDepth_shard__xB9KZ[data-i="3"]{--z:186px;--float:34px;--beat:31s;--offset:-4s;left:62%;top:58%;width:18%;height:16%}.SceneDepth_shard__xB9KZ[data-i="4"]{--z:40px;--float:16px;--beat:34s;--offset:-14s;left:24%;top:22%;width:30%;height:24%}.SceneDepth_monolith__AI6Ii{--z:120px;--float:20px;--beat:26s;left:10%;top:6%;width:62%;height:54%;border-radius:var(--r-xl);background:var(--surface-2);border-color:var(--hairline-strong);box-shadow:var(--shadow-panel);transform-style:preserve-3d}.SceneDepth_monolithEdge__DFjqj{position:absolute;inset:0;border-radius:var(--r-xl);background:var(--surface-3);border:1px solid var(--hairline);translate:0 0 -18px}.SceneDepth_ring__7ZtZC{position:absolute;left:50%;top:50%;border:1px solid var(--hairline);border-radius:50%;transform-style:preserve-3d;translate:-50% -50% var(--z);rotate:0 0 1 0deg}.SceneDepth_ring__7ZtZC[data-i="1"]{--z:18px;width:21rem;height:21rem}.SceneDepth_ring__7ZtZC[data-i="2"]{--z:74px;width:30rem;height:30rem;border-style:dashed;border-color:var(--accent-hairline);animation:SceneDepth_orbit__8Jz8Z 96s linear infinite}.SceneDepth_ring__7ZtZC[data-i="3"]{--z:142px;width:38rem;height:38rem;opacity:.6}@keyframes SceneDepth_orbit__8Jz8Z{to{rotate:0 0 1 1turn}}.SceneDepth_rider__TkKLc{position:absolute;top:50%;right:-4px;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:var(--accent);opacity:.5}.SceneDepth_ring__7ZtZC[data-i="1"] .SceneDepth_rider__TkKLc,.SceneDepth_ring__7ZtZC[data-i="3"] .SceneDepth_rider__TkKLc{opacity:.28}.SceneDepth_laptop__XHLR_{position:absolute;width:var(--w);aspect-ratio:16/10;transform-style:preserve-3d;translate:0 0 var(--z);transform:rotate(calc(var(--iso-spin) * -1)) rotateX(calc(var(--iso-tilt) * -1));animation:SceneDepth_hover__H_xMC var(--beat) var(--ease-inout) infinite;animation-delay:var(--offset,0s)}.SceneDepth_lid__QQm83{position:absolute;inset:0;transform-style:preserve-3d;animation:SceneDepth_lidturn__W6Del var(--turn) var(--ease-inout) infinite;animation-delay:var(--turn-offset,0s)}@keyframes SceneDepth_lidturn__W6Del{0%,36%{transform:rotateY(0deg)}50%,86%{transform:rotateY(180deg)}to{transform:rotateY(1turn)}}.SceneDepth_face__gQyq1{position:absolute;inset:0;border-radius:var(--r-sm);border:1px solid var(--hairline-strong);background-color:var(--surface-2);background-size:cover;background-position:top;box-shadow:var(--shadow-panel);-webkit-backface-visibility:hidden;backface-visibility:hidden}.SceneDepth_face__gQyq1[data-side=back]{transform:rotateY(180deg)}.SceneDepth_deck__LX3qG{position:absolute;left:-3%;right:-3%;top:100%;height:64%;border-radius:0 0 var(--r-md) var(--r-md);background:var(--surface-3);border:1px solid var(--hairline);border-top:none;transform-origin:top center;transform:rotateX(-76deg)}.SceneDepth_laptop__XHLR_[data-i="0"]{--w:30%;--z:150px;--float:22px;--beat:21s;--turn:13s;left:2%;top:8%}.SceneDepth_laptop__XHLR_[data-i="1"]{--w:26%;--z:92px;--float:18px;--beat:27s;--offset:-7s;--turn:17s;--turn-offset:-4s;left:36%;top:2%}.SceneDepth_laptop__XHLR_[data-i="2"]{--w:32%;--z:190px;--float:28px;--beat:24s;--offset:-13s;--turn:11s;--turn-offset:-8s;left:66%;top:14%}.SceneDepth_laptop__XHLR_[data-i="3"]{--w:34%;--z:62px;--float:16px;--beat:31s;--offset:-4s;--turn:23s;--turn-offset:-2s;left:8%;top:46%}.SceneDepth_laptop__XHLR_[data-i="4"]{--w:28%;--z:218px;--float:32px;--beat:19s;--offset:-11s;--turn:19s;--turn-offset:-11s;left:48%;top:40%}.SceneDepth_laptop__XHLR_[data-i="5"]{--w:26%;--z:118px;--float:20px;--beat:34s;--offset:-2s;--turn:29s;--turn-offset:-6s;left:72%;top:64%}.SceneDepth_layer__rZo_8[data-variant=laptops]{opacity:.46}@media (prefers-reduced-motion:reduce){.SceneDepth_lid__QQm83{animation:none}}@media (prefers-contrast:more){.SceneDepth_layer__rZo_8{opacity:.35}.SceneDepth_layer__rZo_8[data-variant=laptops]{opacity:.24}}@media (max-width:60rem){.SceneDepth_iso___gF_c{width:32rem;height:32rem;margin-top:-16rem}.SceneDepth_layer__rZo_8[data-align=right] .SceneDepth_iso___gF_c{right:-7rem}.SceneDepth_layer__rZo_8[data-align=left] .SceneDepth_iso___gF_c{left:-7rem}.SceneDepth_floor__fmruV{background-size:2.75rem 2.75rem}.SceneDepth_ring__7ZtZC[data-i="1"]{width:15rem;height:15rem}.SceneDepth_ring__7ZtZC[data-i="2"]{width:21rem;height:21rem}.SceneDepth_ring__7ZtZC[data-i="3"]{width:27rem;height:27rem}.SceneDepth_laptop__XHLR_[data-i="1"],.SceneDepth_laptop__XHLR_[data-i="5"]{display:none}.SceneDepth_layer__rZo_8[data-variant=laptops]{opacity:.38}}.SceneBackdrop_layer__vfy9n{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.SceneBackdrop_image__3zNGO{position:absolute;top:50%;width:min(44rem,58%);height:auto;transform:translateY(-50%);opacity:.2;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse at 50% 50%,#000 34%,transparent 72%);mask-image:radial-gradient(ellipse at 50% 50%,#000 34%,transparent 72%)}.SceneBackdrop_layer__vfy9n[data-align=right] .SceneBackdrop_image__3zNGO{right:-8%}.SceneBackdrop_layer__vfy9n[data-align=left] .SceneBackdrop_image__3zNGO{left:-8%}.scene[data-tone=dark] .SceneBackdrop_image__3zNGO{opacity:.16;mix-blend-mode:screen}@media (max-width:60rem){.SceneBackdrop_image__3zNGO{width:78%;opacity:.12}.scene[data-tone=dark] .SceneBackdrop_image__3zNGO{opacity:.1}}.page_slot__CSGAW{width:100%;max-width:52rem;height:32rem;margin-top:var(--s-4);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-card)}@media (max-width:640px){.page_slot__CSGAW{height:24rem}}.ScrollExpand_root__K36X2{position:relative;width:100%}.ScrollExpand_root__K36X2[data-window]{height:calc(var(--track) * 100svh)}.ScrollExpand_root__K36X2:not([data-window]){height:100%;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.ScrollExpand_root__K36X2:not([data-window])::-webkit-scrollbar{display:none}.ScrollExpand_root__K36X2[data-open]{height:auto;overflow:visible}.ScrollExpand_sticky__fZHYb{position:-webkit-sticky;position:sticky;top:0;height:100svh;overflow:hidden}.ScrollExpand_root__K36X2:not([data-window]) .ScrollExpand_sticky__fZHYb{height:100%}.ScrollExpand_root__K36X2[data-open] .ScrollExpand_sticky__fZHYb{position:static;height:auto;aspect-ratio:16/9}.ScrollExpand_track__XHo1m{height:calc((var(--track) - 1) * 100svh)}.ScrollExpand_root__K36X2:not([data-window]) .ScrollExpand_track__XHo1m{height:calc((var(--track) - 1) * 100%)}.ScrollExpand_root__K36X2[data-open] .ScrollExpand_track__XHo1m{display:none}.ScrollExpand_stage__IT_qp{--p:0;position:relative;width:100%;height:100%;background:var(--canvas)}.ScrollExpand_frame__I9j_8{position:absolute;top:50%;left:50%;translate:-50% -50%;overflow:hidden;width:calc(var(--start-w) + (100% - var(--start-w)) * var(--p));height:calc(var(--start-h) + (100% - var(--start-h)) * var(--p));border-radius:calc(var(--start-r) + (var(--end-r) - var(--start-r)) * var(--p));box-shadow:var(--shadow-panel);opacity:1;transition:box-shadow .2s linear;will-change:width,height}.ScrollExpand_root__K36X2[data-open] .ScrollExpand_frame__I9j_8{width:100%;height:100%;border-radius:var(--end-r);box-shadow:none;will-change:auto}.ScrollExpand_mediaSource__TluHR{display:contents}.ScrollExpand_media__oYdsv{display:block;width:100%;height:100%;object-fit:cover;scale:calc(var(--zoom) + (1 - var(--zoom)) * var(--p));will-change:scale;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.ScrollExpand_root__K36X2[data-open] .ScrollExpand_media__oYdsv{scale:1;will-change:auto}.ScrollExpand_scrim__wTA7f{position:absolute;inset:0;background:rgb(0 0 0/calc(var(--scrim) * (1 - var(--p))));pointer-events:none}.ScrollExpand_title__6Jx_Z{position:absolute;top:50%;left:0;right:0;translate:0 -50%;display:flex;justify-content:center;gap:.4em;margin:0;padding:0 var(--s-5);font-size:clamp(2rem,7vw,4.5rem);font-weight:600;line-height:1;letter-spacing:-.03em;text-align:center;text-wrap:balance;color:var(--on-accent,#fff9f3);text-shadow:0 2px 30px rgb(0 0 0/.35);opacity:calc(1 - var(--p) * 1.6);pointer-events:none}.ScrollExpand_lead__XG0Co{translate:calc(var(--p) * -22vw) 0}.ScrollExpand_rest__FLJov{translate:calc(var(--p) * 22vw) 0}.ScrollExpand_root__K36X2[data-open] .ScrollExpand_title__6Jx_Z{opacity:0}.ScrollExpand_hint__Aj_IK{position:absolute;left:0;right:0;bottom:var(--s-6);text-align:center;font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-accent,#fff9f3);text-shadow:0 1px 12px rgb(0 0 0/.4);opacity:calc(1 - var(--p) * 3);pointer-events:none}.ScrollExpand_content__2_DI6{position:relative;background:var(--canvas)}@media (hover:none) and (pointer:coarse){.ScrollExpand_title__6Jx_Z{font-size:clamp(1.75rem,9vw,3rem)}.ScrollExpand_lead__XG0Co{translate:calc(var(--p) * -30vw) 0}.ScrollExpand_rest__FLJov{translate:calc(var(--p) * 30vw) 0}}@media (prefers-reduced-motion:reduce){.ScrollExpand_frame__I9j_8,.ScrollExpand_media__oYdsv{will-change:auto}}.page_stage__dkBC7{position:relative;isolation:isolate;min-height:26rem;margin-top:var(--s-4);display:flex;align-items:center}.page_copy__VB5D_{-webkit-padding-start:var(--s-4);padding-inline-start:var(--s-4)}.page_copyRight__Ztutn{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-padding-end:var(--s-6);padding-inline-end:var(--s-6);text-align:end}.page_big__lSCUz{font-size:var(--fs-h1);letter-spacing:var(--tk-h1);line-height:1;color:var(--text-1)}.page_small__s5ADD{margin-top:var(--s-2);font-size:var(--fs-sm);color:var(--text-3)}.page_stage__bO4WM{width:100%;max-width:52rem;aspect-ratio:3/2;margin-top:var(--s-4)}@media (max-width:640px){.page_stage__bO4WM{aspect-ratio:4/3}}.page_service__ugpbV{scroll-margin-top:calc(var(--nav-h) + var(--s-6))}.page_head__lPRLa{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-7);gap:var(--s-7);align-items:start;margin-bottom:var(--s-7)}@media (max-width:60rem){.page_head__lPRLa{grid-template-columns:1fr;gap:var(--s-5)}}.page_number__7wceU{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:var(--tk-label);color:var(--text-4);display:block;margin-bottom:var(--s-4)}.page_title__5G_lA{font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-h1);letter-spacing:var(--tk-h1);margin-bottom:var(--s-4)}.page_promise__mTyLy{color:var(--accent);max-width:26ch}.page_body__N67QX,.page_promise__mTyLy{font-size:var(--fs-lead);line-height:var(--lh-lead)}.page_body__N67QX{color:var(--text-2)}.page_engagement__x1_N1{margin-top:var(--s-5);display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--text-2)}.page_columns__SOX_2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-6);gap:var(--s-6)}@media (max-width:60rem){.page_columns__SOX_2{grid-template-columns:1fr}}.page_panel__qB0OC{padding:var(--s-6);border-radius:var(--r-lg);background:var(--surface-1);border:1px solid var(--hairline)}.page_panelTitle__lV_qH{display:block;margin-bottom:var(--s-4)}.page_list__e2ryW{display:flex;flex-direction:column;gap:var(--s-4)}.page_item__ypCl6{display:flex;gap:var(--s-3);align-items:baseline;color:var(--text-2);line-height:1.6}.page_mark__f7aTy{flex:none;width:1.125rem;height:1.125rem;display:grid;place-items:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--hairline);color:var(--text-2);transform:translateY(2px)}.page_signal__bmsB4{color:var(--text-2);line-height:1.6;font-style:italic}.page_proof__K4PEQ{display:flex;flex-wrap:wrap;gap:var(--s-2);margin-top:var(--s-5)}.page_proofLink__ISETf{display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--fs-sm);color:var(--text-2);transition:background-color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.page_proofLink__ISETf:hover{background:var(--accent-dim);border-color:var(--accent-hairline);color:var(--accent)}.page_steps__lyMWn{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--s-5);gap:var(--s-5)}@media (max-width:60rem){.page_steps__lyMWn{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.page_steps__lyMWn{grid-template-columns:1fr}}.page_step__G2TtW{padding-top:var(--s-5);border-top:1px solid var(--hairline)}.page_stepNumber__vvCO4{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:var(--tk-label);color:var(--accent);display:block;margin-bottom:var(--s-3)}.page_stepTitle__GBLp6{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tk-h3);margin-bottom:var(--s-3)}.page_stepBody__a0L9u{color:var(--text-2);font-size:var(--fs-sm);line-height:1.6}@media (max-width:48rem){.page_proofLink__ISETf{min-height:var(--tap);display:inline-flex;align-items:center}}.page_group__xn8_p{display:grid;grid-template-columns:18rem 1fr;grid-gap:var(--s-6);gap:var(--s-6);padding-block:var(--s-6);border-top:1px solid var(--hairline);align-items:start}@media (max-width:52rem){.page_group__xn8_p{grid-template-columns:1fr;gap:var(--s-4)}}.page_groupHead__oD9dw{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + var(--s-5))}@media (max-width:52rem){.page_groupHead__oD9dw{position:static}}.page_groupTitle__83KyP{font-size:var(--fs-h3);font-weight:var(--fw-medium);letter-spacing:var(--tk-h3);line-height:var(--lh-h3);margin-bottom:var(--s-3)}.page_groupNote__CZfPk{color:var(--text-3);font-size:var(--fs-sm);line-height:1.6}.page_items__KbMXQ{display:flex;flex-wrap:wrap;gap:var(--s-3)}.page_item__5gBfZ{position:relative;display:inline-flex;align-items:center;gap:var(--s-2);padding:var(--s-3) var(--s-5);border-radius:var(--r-md);background:var(--surface-1);border:1px solid var(--hairline);color:var(--text-3);font-size:var(--fs-sm);overflow:hidden;transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.page_item__5gBfZ:hover{transform:translateY(-2px);border-color:var(--accent-hairline);background:var(--accent-dim);color:var(--accent)}.page_item__5gBfZ:active{transform:translateY(-2px) scale(.97)}.page_itemIcon__gdnT8{position:relative;z-index:1;display:grid;place-items:center;flex:none;color:currentColor;opacity:.72}.page_item__5gBfZ span:not(.page_itemIcon__gdnT8){position:relative;z-index:1}.page_itemCore__YHIMU{background:var(--surface-2);border-color:var(--hairline-strong);color:var(--text-1);font-weight:var(--fw-medium)}.page_legend__Omfs2{display:flex;gap:var(--s-3);align-items:center;margin-top:var(--s-7);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.page_legendChip__lRpwp{pointer-events:none;font-size:var(--fs-xs);padding:var(--s-2) var(--s-4)}.SpinEmbed_stage__8WaOK{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);margin:0}.SpinEmbed_viewport__s90GL{position:relative;perspective:1400px;padding:var(--s-4)}.SpinEmbed_viewport__s90GL:after{content:"";position:absolute;z-index:-1;left:50%;bottom:calc(var(--s-4) - 8px);width:58%;height:20px;translate:-50% 0;border-radius:50%;background:radial-gradient(50% 50% at 50% 50%,rgba(74,51,33,.2),transparent 72%);filter:blur(5px);pointer-events:none}.SpinEmbed_card__5Z8Wf{position:relative;width:min(var(--pin-w),100%);height:var(--pin-h);transform-style:preserve-3d;will-change:transform}.SpinEmbed_face__x8cyI{position:absolute;inset:0;overflow:hidden;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--canvas-raised);box-shadow:var(--shadow-panel);backface-visibility:hidden;-webkit-backface-visibility:hidden}.SpinEmbed_frame__9OgUT{display:block;width:100%;height:100%;border:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;color-scheme:light}.SpinEmbed_back__u_p4h{transform:rotateY(180deg);display:grid;align-content:center;justify-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-6);text-align:center;background-image:repeating-linear-gradient(-45deg,var(--surface-1) 0 6px,transparent 6px 14px)}.SpinEmbed_backGlyph__I0nuM{display:grid;place-items:center;color:var(--text-3)}.SpinEmbed_backTitle__ZSQ3b{font-size:var(--fs-h3);line-height:var(--lh-h3);letter-spacing:var(--tk-h3);font-weight:var(--fw-medium);color:var(--text-1);text-wrap:balance}.SpinEmbed_backMeta__e8pPh{font-size:var(--fs-xs);letter-spacing:var(--tk-label);text-transform:uppercase;color:var(--text-3)}.SpinEmbed_caption__Zc_Fw{max-width:36ch;margin:0;text-align:center;font-size:var(--fs-sm);line-height:var(--lh-body);letter-spacing:var(--tk-sm);color:var(--text-2)}@media (prefers-reduced-motion:reduce){.SpinEmbed_card__5Z8Wf{will-change:auto}}.SplitFlap_board__G_aEE{display:inline-flex;align-items:center;gap:var(--flap-gap,.07em);--flap-tile:color-mix(in srgb,var(--canvas) 74%,rgb(var(--scene-shade,42,31,23)));--flap-ink:var(--accent);color:var(--flap-ink);font-family:var(--font-mono);font-size:var(--flap-size,2.4rem);font-weight:var(--fw-medium);line-height:1;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:pre;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SplitFlap_tile__d_nSK{position:relative;width:.78em;height:1.08em;overflow:hidden;border-radius:var(--flap-radius,var(--r-xs));background:radial-gradient(circle at 50% 0,rgba(255,255,255,.14),transparent 46%),linear-gradient(180deg,color-mix(in srgb,var(--flap-tile) 86%,white),var(--flap-tile));box-shadow:0 .035em .08em rgba(255,255,255,.07) inset,0 -.05em .1em rgba(0,0,0,.36) inset,0 .14em .34em rgba(var(--scene-shade,42,31,23),.3);perspective:520px;transform-style:preserve-3d;isolation:isolate}.SplitFlap_tile__d_nSK:before{content:"";position:absolute;z-index:8;top:calc(50% - .5px);left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.16) 18%,rgba(0,0,0,.6) 50%,rgba(255,255,255,.12) 82%,transparent);box-shadow:0 -1px 0 rgba(255,255,255,.07),0 1px 0 rgba(0,0,0,.46);pointer-events:none}.SplitFlap_tile__d_nSK:after{content:"";position:absolute;inset:0;z-index:9;border:1px solid rgba(255,255,255,.07);border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);pointer-events:none}.SplitFlap_flap___pILb,.SplitFlap_half__Y4tQq{position:absolute;left:0;width:100%;height:50%;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.06),transparent 34%),var(--flap-tile);-webkit-backface-visibility:hidden;backface-visibility:hidden}.SplitFlap_front__wzrRE,.SplitFlap_top__PdS4c{top:0}.SplitFlap_back__CzfoZ,.SplitFlap_bottom__vEe15{bottom:0;background:linear-gradient(0deg,rgba(255,255,255,.05),transparent 38%),color-mix(in srgb,var(--flap-tile) 92%,black)}.SplitFlap_char___8bft{position:absolute;left:0;width:100%;height:200%;display:flex;align-items:center;justify-content:center;color:var(--flap-ink);text-shadow:0 .02em 0 rgba(255,255,255,.14),0 .08em .14em rgba(0,0,0,.38)}.SplitFlap_front__wzrRE .SplitFlap_char___8bft,.SplitFlap_top__PdS4c .SplitFlap_char___8bft{top:0}.SplitFlap_back__CzfoZ .SplitFlap_char___8bft,.SplitFlap_bottom__vEe15 .SplitFlap_char___8bft{bottom:0}.SplitFlap_flap___pILb{z-index:6;will-change:transform,filter;transform-style:preserve-3d}.SplitFlap_front__wzrRE{transform-origin:center bottom;animation:SplitFlap_flap-front__w_p0f var(--flap-duration,.12s) var(--ease-out) both}.SplitFlap_back__CzfoZ{transform-origin:center top;transform:rotateX(90deg);animation:SplitFlap_flap-back__pTb9I var(--flap-duration,.12s) var(--ease-out) both}@keyframes SplitFlap_flap-front__w_p0f{0%{transform:rotateX(0deg);filter:brightness(1.06)}to{transform:rotateX(-90deg);filter:brightness(.54)}}@keyframes SplitFlap_flap-back__pTb9I{0%,45%{transform:rotateX(90deg);filter:brightness(.6)}to{transform:rotateX(0deg);filter:brightness(1)}}@media (prefers-reduced-motion:reduce){.SplitFlap_flap___pILb{animation:none!important}}.Typewriter_caret__68m69{display:inline-block;width:2px;height:.85em;-webkit-margin-start:1px;margin-inline-start:1px;vertical-align:-.1em;background:var(--accent);animation:Typewriter_blink__r2diU 1s step-end infinite}@keyframes Typewriter_blink__r2diU{50%{opacity:0}}.ProjectCard_row__JVP8o{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-7);gap:var(--s-7);align-items:center;padding:var(--s-7) var(--s-6);margin-block:var(--s-5);border:1px solid color-mix(in srgb,var(--tint,var(--accent)) 22%,transparent);border-radius:8px;text-align:start;overflow:hidden;box-sizing:border-box;max-width:100%;min-width:0;isolation:isolate;box-shadow:0 24px 70px -42px rgba(74,51,33,.34),inset 0 1px 0 rgba(255,255,255,.26);transition:border-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ProjectCard_row__JVP8o[data-plate]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.ProjectCard_row__JVP8o[data-plate][data-flip]{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.ProjectCard_row__JVP8o:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(60% 90% at 78% 50%,rgba(255,255,255,.2),transparent 70%),var(--row-ground,var(--scene-ground))}.ProjectCard_row__JVP8o[data-flip]:before{background:radial-gradient(60% 90% at 22% 50%,rgba(255,255,255,.2),transparent 70%),var(--row-ground,var(--scene-ground))}.ProjectCard_row__JVP8o:hover{border-color:color-mix(in srgb,var(--tint,var(--accent)) 42%,transparent);box-shadow:0 30px 82px -42px rgba(74,51,33,.42),inset 0 1px 0 rgba(255,255,255,.3)}.ProjectCard_preview__cBtjy{position:relative;aspect-ratio:16/10;max-width:100%;border-radius:var(--r-md);overflow:hidden;background:color-mix(in srgb,var(--row-ground,var(--scene-ground)) 55%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--tint,var(--accent)) 24%,transparent),0 32px 64px -36px rgba(58,38,22,.55),0 12px 24px -18px rgba(58,38,22,.4);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.ProjectCard_preview__cBtjy:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4);pointer-events:none}.ProjectCard_row__JVP8o[data-flip] .ProjectCard_preview__cBtjy{order:-1}.ProjectCard_previewImage__voKjq,.ProjectCard_previewPicture__kK1jV{display:block;width:100%;height:100%}.ProjectCard_previewImage__voKjq{object-fit:cover;object-position:center;transition:transform .7s var(--ease-out)}.ProjectCard_row__JVP8o:hover .ProjectCard_preview__cBtjy{transform:translateY(-4px);box-shadow:0 0 0 1px color-mix(in srgb,var(--tint,var(--accent)) 34%,transparent),0 40px 72px -36px rgba(58,38,22,.6),0 14px 28px -18px rgba(58,38,22,.42)}.ProjectCard_row__JVP8o:hover .ProjectCard_previewImage__voKjq{transform:scale(1.035)}.ProjectCard_copy__J836L{display:flex;flex-direction:column;min-width:0}.ProjectCard_row__JVP8o:not([data-plate]) .ProjectCard_copy__J836L{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--s-7);gap:var(--s-7);align-items:stretch}@media (max-width:60rem){.ProjectCard_row__JVP8o,.ProjectCard_row__JVP8o[data-plate],.ProjectCard_row__JVP8o[data-plate][data-flip]{grid-template-columns:minmax(0,1fr);gap:var(--s-5);padding:var(--s-6) var(--s-5);inline-size:100%}.ProjectCard_preview__cBtjy{order:-1;border-radius:var(--r-sm)}.ProjectCard_row__JVP8o:before,.ProjectCard_row__JVP8o[data-flip]:before{background:radial-gradient(90% 50% at 50% 18%,rgba(255,255,255,.2),transparent 70%),var(--row-ground,var(--scene-ground))}.ProjectCard_row__JVP8o:not([data-plate]) .ProjectCard_copy__J836L{grid-template-columns:1fr;gap:var(--s-5)}}.ProjectCard_lead__vvtuc{display:flex;flex-direction:column;min-width:0}.ProjectCard_meta__4yCOj{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2) var(--s-5);margin-bottom:var(--s-4)}.ProjectCard_glyph__v0Ouq{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--r-pill);color:var(--tint,var(--accent));background:color-mix(in srgb,var(--tint,var(--accent)) 28%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint,var(--accent)) 64%,transparent);transition:background-color var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}.ProjectCard_row__JVP8o:hover .ProjectCard_glyph__v0Ouq{background:color-mix(in srgb,var(--tint,var(--accent)) 26%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tint,var(--accent)) 55%,transparent)}.ProjectCard_row__JVP8o[data-featured] .ProjectCard_glyph__v0Ouq{background:color-mix(in srgb,var(--tint,var(--accent)) 30%,transparent);color:color-mix(in srgb,var(--tint,var(--accent)) 55%,var(--scene-ink))}.ProjectCard_rank__pa58f{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:var(--tk-label);color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color var(--dur-base) var(--ease-out)}.ProjectCard_row__JVP8o:hover .ProjectCard_rank__pa58f{color:var(--accent)}.ProjectCard_discipline__Skd99{color:var(--text-3)}.ProjectCard_discipline__Skd99,.ProjectCard_live__6TNtq{font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:var(--tk-label);text-transform:uppercase}.ProjectCard_live__6TNtq{display:inline-flex;align-items:center;gap:var(--s-1);color:var(--text-2)}.ProjectCard_name__qMnN_{font-size:var(--fs-h1);font-weight:var(--fw-medium);line-height:var(--lh-h1);letter-spacing:var(--tk-h1);margin-bottom:var(--s-4);overflow-wrap:anywhere}.ProjectCard_tagline__uoJKw{font-size:var(--fs-lead);line-height:var(--lh-lead);color:var(--accent);max-width:30ch}.ProjectCard_when___2M_r{padding-top:var(--s-4);font-family:var(--font-mono),monospace;font-size:var(--fs-xs);letter-spacing:var(--tk-label);color:var(--text-3)}.ProjectCard_row__JVP8o:not([data-plate]) .ProjectCard_when___2M_r{margin-top:auto;padding-top:var(--s-6)}@media (max-width:60rem){.ProjectCard_row__JVP8o:not([data-plate]) .ProjectCard_when___2M_r{padding-top:var(--s-4)}}.ProjectCard_side__SPUxw{display:flex;flex-direction:column;min-width:0}.ProjectCard_row__JVP8o[data-plate] .ProjectCard_side__SPUxw{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.ProjectCard_summary__eQxOB{color:var(--text-2);font-size:var(--fs-lead);line-height:var(--lh-lead);overflow-wrap:anywhere}.ProjectCard_row__JVP8o[data-plate] .ProjectCard_summary__eQxOB{font-size:var(--fs-body);line-height:var(--lh-body);max-width:52ch}.ProjectCard_metrics__hJ88Z{display:flex;flex-wrap:wrap;gap:var(--s-6);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--hairline)}.ProjectCard_row__JVP8o[data-plate] .ProjectCard_metrics__hJ88Z{margin-top:var(--s-5);padding-top:var(--s-4)}.ProjectCard_metric__ws__y{display:flex;flex-direction:column;gap:var(--s-1)}.ProjectCard_metricValue__CMYRT{font-size:clamp(1.5rem,3.2vw,2.1rem);font-weight:var(--fw-medium);letter-spacing:var(--tk-h2);line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-1)}.ProjectCard_metricLabel__Gpn1F{font-size:var(--fs-sm);color:var(--text-3)}.ProjectCard_footer__12cN2{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5);min-width:0}.ProjectCard_stack__VAwEC{display:flex;flex-wrap:wrap;gap:var(--s-2);font-size:var(--fs-sm);color:var(--text-3);min-width:0}.ProjectCard_stackItem__EDSQ8:after{content:"·";-webkit-margin-start:var(--s-2);margin-inline-start:var(--s-2);opacity:.5}.ProjectCard_stackItem__EDSQ8:last-child:after{content:""}.ProjectCard_open__ocSRM{display:inline-flex;align-items:center;gap:var(--s-2);flex:none;min-height:var(--tap);padding-inline:var(--s-4);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--scene-ink) 20%,transparent);background:rgba(255,255,255,.28);font-size:var(--fs-sm);font-weight:var(--fw-medium);color:var(--text-1);transition:gap var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}.ProjectCard_row__JVP8o:hover .ProjectCard_open__ocSRM{gap:var(--s-3);background:var(--scene-ink);border-color:var(--scene-ink);color:var(--row-ground,var(--scene-ground))}.ProjectCard_open__ocSRM svg{transition:transform var(--dur-base) var(--ease-out)}.ProjectCard_row__JVP8o:hover .ProjectCard_open__ocSRM svg{transform:translateX(2px)}@media (max-width:48rem){.ProjectCard_metrics__hJ88Z{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--s-4);gap:var(--s-4)}.ProjectCard_footer__12cN2{flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:var(--s-4)}.ProjectCard_open__ocSRM{justify-content:center}}.ProjectCard_row__JVP8o:hover{transform:translateY(-3px)}.ProjectCard_row__JVP8o:hover .ProjectCard_glyph__v0Ouq{transform:scale(1.12) rotate(-6deg)}.ProjectCard_name__qMnN_,.ProjectCard_tagline__uoJKw{transition:transform var(--dur-base) var(--ease-out)}.ProjectCard_row__JVP8o:hover .ProjectCard_name__qMnN_{transform:translateX(4px)}.ProjectCard_row__JVP8o:hover .ProjectCard_tagline__uoJKw{transform:translateX(2px)}.ProjectCard_row__JVP8o[data-pressed=true]{transform:translateY(0) scale(.995)}.ProjectCard_row__JVP8o[data-pressed=true]:before,.ProjectCard_row__JVP8o[data-pressed=true][data-flip]:before{background:color-mix(in srgb,var(--row-ground,var(--scene-ground)) 94%,var(--tint,var(--accent)))}@media (prefers-reduced-motion:reduce){.ProjectCard_row__JVP8o:hover,.ProjectCard_row__JVP8o:hover .ProjectCard_glyph__v0Ouq,.ProjectCard_row__JVP8o:hover .ProjectCard_name__qMnN_,.ProjectCard_row__JVP8o:hover .ProjectCard_previewImage__voKjq,.ProjectCard_row__JVP8o:hover .ProjectCard_preview__cBtjy,.ProjectCard_row__JVP8o:hover .ProjectCard_tagline__uoJKw{transform:none}}