.BrutalistUI_mark__ODOYC{position:absolute;z-index:36;display:inline-flex;align-items:center;gap:12px;font-family:var(--sans);font-size:10px;letter-spacing:.36em;text-transform:uppercase;color:var(--silver-2);pointer-events:auto;font-feature-settings:"ss01" on}.BrutalistUI_tl__xxCZ8{top:24px;left:32px}.BrutalistUI_tr__8OySJ{top:24px;right:32px;flex-direction:column;align-items:flex-end;gap:6px}.BrutalistUI_bl__7AH3I{bottom:24px;left:32px}.BrutalistUI_br__qSZmc{bottom:24px;right:32px}.BrutalistUI_ml__DWvVD{top:50%;left:32px;transform:translateY(-50%);flex-direction:column;gap:14px;color:var(--silver-3)}.BrutalistUI_heroSlot__KoN1c{position:absolute;inset:0;z-index:34;display:grid;place-items:center;padding:24px;pointer-events:none}.BrutalistUI_heroContent__AYc_C{max-width:min(92vw,980px);margin:0;padding:0;text-align:center;transition:opacity 1s cubic-bezier(.16,.84,.24,1),transform 1s cubic-bezier(.16,.84,.24,1)}.BrutalistUI_heroVisible__FrNXQ{opacity:1;transform:translateY(0) scale(1);transition-delay:.2s}.BrutalistUI_heroHidden__YCvd0{opacity:0;transform:translateY(-10px) scale(.985);transition-delay:0s;pointer-events:none}.BrutalistUI_heroName__03CUO{margin:0 0 clamp(10px,1.8vw,20px);font-size:clamp(46px,10.8vw,154px);font-weight:200;letter-spacing:clamp(.1em,1.3vw,.24em);line-height:.95;text-transform:uppercase;color:var(--silver-0);text-shadow:0 0 38px hsla(60,5%,96%,.18)}.BrutalistUI_heroSubtitle__QNoK7{margin:0;font-size:clamp(10px,1.15vw,12px);font-weight:400;letter-spacing:clamp(.32em,1.4vw,.48em);line-height:1.5;text-transform:uppercase;color:var(--silver-3)}.BrutalistUI_contactStack__B1e58{display:flex;flex-direction:column;align-items:flex-end;gap:5px;text-align:right}.BrutalistUI_contactEmail__6__Kb,.BrutalistUI_contactName__JrqfF{color:var(--silver-1);font-weight:500;text-decoration:none;padding:2px 0;transition:color .35s ease;letter-spacing:.22em}.BrutalistUI_contactName__JrqfF{font-size:clamp(11px,2.8vw,14px);text-transform:uppercase}.BrutalistUI_contactEmail__6__Kb{font-size:clamp(10px,2.5vw,12px);letter-spacing:.06em;text-transform:none;color:var(--silver-2)}.BrutalistUI_contactEmail__6__Kb:focus-visible,.BrutalistUI_contactEmail__6__Kb:hover,.BrutalistUI_contactName__JrqfF:focus-visible,.BrutalistUI_contactName__JrqfF:hover{color:var(--silver-0)}.BrutalistUI_enterBtn__c7Hhh{display:inline-flex;align-items:center;gap:14px;padding:4px 0;cursor:pointer;color:var(--silver-1);transition:color .4s ease}.BrutalistUI_rule__Vj3AE{display:inline-block;height:1px;width:56px;background:var(--silver-4);transform:scaleX(.64);transform-origin:right center;transition:transform .5s cubic-bezier(.16,.84,.24,1),background .4s ease}.BrutalistUI_enterBtn__c7Hhh:focus-visible .BrutalistUI_rule__Vj3AE,.BrutalistUI_enterBtn__c7Hhh:hover .BrutalistUI_rule__Vj3AE{transform:scaleX(1);background:var(--silver-1)}.BrutalistUI_enterLabel__ofum2{font-weight:500}.BrutalistUI_dot__Q_Enr{display:inline-block;width:6px;height:6px;border-radius:50%;border:1px solid var(--silver-3);background:transparent;transition:background .4s ease,border-color .4s ease}.BrutalistUI_enterBtn__c7Hhh:focus-visible .BrutalistUI_dot__Q_Enr,.BrutalistUI_enterBtn__c7Hhh:hover .BrutalistUI_dot__Q_Enr{background:var(--silver-1);border-color:var(--silver-1)}.BrutalistUI_frameIndex__Om5EG{font-size:10px;font-weight:500;color:var(--silver-2);letter-spacing:.18em}.BrutalistUI_vRule__LDv5T{display:block;width:1px;height:60px;background:var(--silver-4)}.BrutalistUI_prompt__9AVYw{color:var(--silver-3);animation:BrutalistUI_breathe__xUeYZ 4.5s ease-in-out infinite}@keyframes BrutalistUI_breathe__xUeYZ{0%,to{opacity:.55}50%{opacity:1}}.BrutalistUI_location__a3Z_E{color:var(--silver-2);font-weight:500}.BrutalistUI_br__qSZmc .BrutalistUI_rule__Vj3AE{width:36px;transform:none;transform-origin:center}.BrutalistUI_link__OjWv3{color:var(--silver-2);font-weight:500;position:relative;padding:2px 0;transition:color .3s ease}.BrutalistUI_link__OjWv3:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1px;background:var(--silver-1);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,.84,.24,1)}.BrutalistUI_link__OjWv3:focus-visible,.BrutalistUI_link__OjWv3:hover{color:var(--silver-0)}.BrutalistUI_link__OjWv3:focus-visible:after,.BrutalistUI_link__OjWv3:hover:after{transform:scaleX(1)}.BrutalistUI_linkShowcase__LiUaM{font-size:clamp(11px,1.15vw,14px);letter-spacing:.26em;font-weight:600}@media (prefers-reduced-motion:reduce){.BrutalistUI_heroContent__AYc_C.BrutalistUI_heroHidden__YCvd0,.BrutalistUI_heroContent__AYc_C.BrutalistUI_heroVisible__FrNXQ{transition:opacity .35s ease;transition-delay:0s}.BrutalistUI_heroContent__AYc_C.BrutalistUI_heroVisible__FrNXQ{transform:none}.BrutalistUI_heroContent__AYc_C.BrutalistUI_heroHidden__YCvd0{opacity:0;transform:none}}@media (max-width:768px){.BrutalistUI_tl__xxCZ8,.BrutalistUI_tr__8OySJ{top:16px}.BrutalistUI_bl__7AH3I,.BrutalistUI_br__qSZmc{bottom:16px}.BrutalistUI_bl__7AH3I,.BrutalistUI_tl__xxCZ8{left:18px}.BrutalistUI_br__qSZmc,.BrutalistUI_tr__8OySJ{right:18px}.BrutalistUI_ml__DWvVD{left:18px}.BrutalistUI_mark__ODOYC{font-size:9px;letter-spacing:.28em}.BrutalistUI_tr__8OySJ{max-width:min(52vw,220px);align-items:flex-end}.BrutalistUI_contactName__JrqfF{letter-spacing:.18em}.BrutalistUI_contactEmail__6__Kb{word-break:break-all;max-width:100%}.BrutalistUI_br__qSZmc{flex-wrap:wrap;justify-content:flex-end;max-width:min(72vw,280px);text-align:right;row-gap:6px}.BrutalistUI_linkShowcase__LiUaM{display:inline-block;width:100%;text-align:right}}.DebugPanel_toggleHint__B7t9Q{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--silver-5);border-radius:999px;background:rgba(0,0,0,.4);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--silver-3);font-family:var(--sans);font-size:9px;letter-spacing:.32em;text-transform:uppercase;z-index:95;cursor:pointer;transition:color .3s ease,border-color .3s ease,opacity .3s ease;opacity:.55}.DebugPanel_toggleHint__B7t9Q:focus-visible,.DebugPanel_toggleHint__B7t9Q:hover{color:var(--silver-1);border-color:var(--silver-3);opacity:1}.DebugPanel_toggleHintHidden__zA71B{opacity:0;pointer-events:none}.DebugPanel_toggleKbd__ktdrG{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--silver-4);border-radius:3px;font-size:11px;letter-spacing:0;color:var(--silver-1)}.DebugPanel_panel__ji__f{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);background:rgba(5,5,7,.92);border-left:1px solid var(--silver-5);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);z-index:200;display:grid;grid-template-rows:auto auto 1fr;font-family:var(--sans);color:var(--silver-1);box-shadow:-32px 0 100px -20px rgba(0,0,0,.85)}.DebugPanel_header___Ra8A{display:flex;align-items:center;justify-content:space-between;padding:24px 22px 14px;border-bottom:1px solid var(--silver-6);gap:16px}.DebugPanel_titleStack__63E8k{display:flex;flex-direction:column;gap:4px}.DebugPanel_eyebrow__OZ7ov{font-size:9px;letter-spacing:.4em;text-transform:uppercase;color:var(--silver-3)}.DebugPanel_title__JSvfc{margin:0;font-size:16px;font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--silver-0)}.DebugPanel_closeBtn__RK7bW{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:1px solid var(--silver-5);border-radius:999px;font-size:9px;letter-spacing:.32em;text-transform:uppercase;color:var(--silver-2);transition:border-color .3s ease,color .3s ease}.DebugPanel_closeBtn__RK7bW:focus-visible,.DebugPanel_closeBtn__RK7bW:hover{color:var(--silver-0);border-color:var(--silver-3)}.DebugPanel_closeKey__9p7vb{display:inline-grid;place-items:center;width:18px;height:18px;border:1px solid var(--silver-4);border-radius:3px;font-size:11px;letter-spacing:0;color:var(--silver-1)}.DebugPanel_toolbar__ObctR{display:flex;gap:10px;padding:14px 22px;border-bottom:1px solid var(--silver-6);flex-wrap:wrap}.DebugPanel_toolBtn__Vp0ET{flex:1 1;min-width:110px;padding:9px 14px;border:1px solid var(--silver-5);border-radius:4px;font-size:10px;letter-spacing:.28em;text-transform:uppercase;color:var(--silver-1);background:hsla(0,0%,100%,.02);transition:border-color .3s ease,color .3s ease,background .3s ease}.DebugPanel_toolBtn__Vp0ET:focus-visible,.DebugPanel_toolBtn__Vp0ET:hover{color:var(--silver-0);border-color:var(--silver-3);background:hsla(0,0%,100%,.05)}.DebugPanel_toolBtn__Vp0ET[data-state=copied]{color:var(--silver-0);border-color:var(--gold-soft)}.DebugPanel_toolBtn__Vp0ET[data-state=failed]{color:#ff8d8d;border-color:hsla(0,100%,70%,.5)}.DebugPanel_body__YdcJB{overflow-y:auto;padding:8px 0 32px;scrollbar-width:thin;scrollbar-color:var(--silver-5) transparent}.DebugPanel_body__YdcJB::-webkit-scrollbar{width:6px}.DebugPanel_body__YdcJB::-webkit-scrollbar-thumb{background:var(--silver-5);border-radius:3px}.DebugPanel_section__Ymj8S{border-bottom:1px solid var(--silver-6)}.DebugPanel_sectionHead__lPoDh{display:flex;align-items:center;gap:10px;width:100%;padding:14px 22px;font-size:10px;letter-spacing:.32em;text-transform:uppercase;color:var(--silver-1);cursor:pointer;transition:background .3s ease,color .3s ease}.DebugPanel_sectionHead__lPoDh:hover{background:hsla(0,0%,100%,.02)}.DebugPanel_chevron__asyAF{display:inline-block;width:10px;font-size:11px;color:var(--silver-3);transition:transform .3s cubic-bezier(.16,.84,.24,1)}.DebugPanel_chevron__asyAF[data-open="1"]{transform:rotate(90deg)}.DebugPanel_sectionLabel__rl7Ss{flex:1 1;text-align:left;font-weight:500}.DebugPanel_sectionReset__no6Yg{font-size:9px;letter-spacing:.3em;color:var(--silver-3);cursor:pointer;padding:2px 6px;border:1px solid var(--silver-6);border-radius:2px;transition:color .3s ease,border-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.DebugPanel_sectionReset__no6Yg:hover{color:var(--silver-1);border-color:var(--silver-4)}.DebugPanel_sectionBody__snZv2{display:flex;flex-direction:column;gap:8px;padding:4px 22px 18px}.DebugPanel_row__mlJgD{display:grid;grid-template-columns:96px 1fr 64px;align-items:center;grid-gap:10px;gap:10px;padding:4px 0}.DebugPanel_rowLabel___RD4O{font-size:9px;letter-spacing:.24em;text-transform:uppercase;color:var(--silver-3);font-weight:400}.DebugPanel_slider__DJUR0{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;width:100%;height:18px;cursor:pointer}.DebugPanel_slider__DJUR0::-webkit-slider-runnable-track{height:1px;background:var(--silver-5);border-radius:0}.DebugPanel_slider__DJUR0::-moz-range-track{height:1px;background:var(--silver-5);border-radius:0}.DebugPanel_slider__DJUR0::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:var(--silver-0);cursor:pointer;border:0;-webkit-transition:transform .2s ease;transition:transform .2s ease}.DebugPanel_slider__DJUR0::-webkit-slider-thumb:active,.DebugPanel_slider__DJUR0::-webkit-slider-thumb:hover{transform:scale(1.2)}.DebugPanel_slider__DJUR0::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:var(--silver-0);border:0;cursor:pointer}.DebugPanel_numInput__qrAue{width:100%;padding:6px 8px;background:hsla(0,0%,100%,.03);border:1px solid var(--silver-6);border-radius:2px;color:var(--silver-1);font-family:var(--sans);font-size:11px;letter-spacing:.04em;text-align:right;transition:border-color .3s ease}.DebugPanel_numInput__qrAue:focus{outline:none;border-color:var(--silver-3)}.DebugPanel_colorInput__f9JvW{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:26px;border:1px solid var(--silver-5);border-radius:2px;background:transparent;padding:0;cursor:pointer}.DebugPanel_colorInput__f9JvW::-webkit-color-swatch-wrapper{padding:0}.DebugPanel_colorInput__f9JvW::-webkit-color-swatch{border:0;border-radius:0}.DebugPanel_colorInput__f9JvW::-moz-color-swatch{border:0;border-radius:0}.DebugPanel_vec3__50hV2{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;grid-column:2/span 2}.DebugPanel_textarea__x06i6{width:100%;min-height:120px;padding:10px 12px;background:hsla(0,0%,100%,.03);border:1px solid var(--silver-6);border-radius:2px;color:var(--silver-1);font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11px;line-height:1.5;resize:vertical;transition:border-color .3s ease}.DebugPanel_textarea__x06i6:focus{outline:none;border-color:var(--silver-3)}.DebugPanel_pasteRow__tC197{display:flex;align-items:center;gap:12px;margin-top:8px}.DebugPanel_pasteOk__xKZt_{font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold)}.DebugPanel_pasteErr__aUCwe{font-size:10px;letter-spacing:.16em;color:#ff8d8d;font-family:ui-monospace,monospace;text-transform:none}.DebugPanel_hint__0WHIB{margin:14px 22px 0;font-size:11px;color:var(--silver-3);line-height:1.55}.DebugPanel_hint__0WHIB kbd{font-family:ui-monospace,monospace;background:hsla(0,0%,100%,.06);border:1px solid var(--silver-5);padding:1px 6px;border-radius:3px;font-size:10px;color:var(--silver-1)}.DebugPanel_presetRow__VcL5g{display:flex;align-items:center;gap:10px;padding:0 0 10px;border-bottom:1px solid var(--silver-6);margin-bottom:6px}.DebugPanel_presetLabel__2P6lx{font-size:9px;letter-spacing:.3em;text-transform:uppercase;color:var(--silver-3);white-space:nowrap}.DebugPanel_presetSelect__J8LEF{flex:1 1;background:hsla(0,0%,100%,.04);border:1px solid var(--silver-5);border-radius:3px;color:var(--silver-1);font-family:var(--sans);font-size:10px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding:6px 28px 6px 10px;transition:border-color .3s ease}.DebugPanel_presetSelect__J8LEF:focus{outline:none;border-color:var(--silver-3)}.DebugPanel_presetSelect__J8LEF option{background:#0a0a0c;color:var(--silver-1)}.HeroPreviewLayer_layer__6LqS1{position:absolute;inset:0;z-index:15;pointer-events:none;overflow:hidden;isolation:auto}.HeroPreviewLayer_frame__DtmLi{position:absolute;inset:0}.HeroPreviewLayer_video__eVe_q{inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.48) contrast(.98) brightness(.92)}.HeroPreviewLayer_thumbnail__YqM0Q,.HeroPreviewLayer_video__eVe_q{position:absolute;transition:filter .55s cubic-bezier(.16,.84,.24,1)}.HeroPreviewLayer_thumbnail__YqM0Q{inset:-4%;background-size:cover;background-position:50%;filter:saturate(.52) contrast(.95) brightness(.9);animation:HeroPreviewLayer_thumbPan__7pz_Z 18s ease-in-out infinite alternate}@keyframes HeroPreviewLayer_thumbPan__7pz_Z{0%{transform:scale(1.04) translate(0)}to{transform:scale(1) translate(1%,1%)}}.HeroPreviewLayer_procedural__bVSQH{position:absolute;inset:0;background:radial-gradient(120% 80% at 30% 40%,var(--p-a) 0,transparent 60%),radial-gradient(80% 60% at 80% 70%,var(--p-b) 0,transparent 65%),linear-gradient(180deg,var(--p-a) 0,#000 100%);filter:saturate(.42) contrast(1.02) brightness(.88);transition:filter .55s cubic-bezier(.16,.84,.24,1)}.HeroPreviewLayer_layer1__cb_Vt,.HeroPreviewLayer_layer2__veDBn,.HeroPreviewLayer_layer3__5vPk_{position:absolute;inset:-10%;border-radius:50%;filter:blur(80px);opacity:.45;mix-blend-mode:screen}.HeroPreviewLayer_layer1__cb_Vt{background:radial-gradient(circle,var(--p-b) 0,transparent 60%);animation:HeroPreviewLayer_drift1__ktJ2l 22s ease-in-out infinite alternate}.HeroPreviewLayer_layer2__veDBn{background:radial-gradient(circle,var(--p-a) 0,transparent 60%);animation:HeroPreviewLayer_drift2__jBNtn 28s ease-in-out infinite alternate;opacity:.6}.HeroPreviewLayer_layer3__5vPk_{background:radial-gradient(circle,#fff 0,transparent 70%);opacity:.04;animation:HeroPreviewLayer_drift3__WdGjM 18s ease-in-out infinite alternate}.HeroPreviewLayer_grain__ZWNKU{position:absolute;inset:0;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/></filter><rect width='100%' height='100%' filter='url(%23n)' opacity='0.6'/></svg>");opacity:.06;mix-blend-mode:overlay}.HeroPreviewLayer_vignette__EZzQF{background:radial-gradient(120% 80% at 50% 50%,transparent 30%,rgba(0,0,0,.92) 100%)}.HeroPreviewLayer_scrim__5qeZ3,.HeroPreviewLayer_vignette__EZzQF{position:absolute;inset:0;pointer-events:none;transition:background .55s cubic-bezier(.16,.84,.24,1)}.HeroPreviewLayer_scrim__5qeZ3{background:linear-gradient(180deg,rgba(0,0,0,.55),rgba(0,0,0,.15) 35%,rgba(0,0,0,.15) 65%,rgba(0,0,0,.65))}.HeroPreviewLayer_frameHoverLift__K88_6 .HeroPreviewLayer_thumbnail__YqM0Q{filter:saturate(.62) contrast(1.02) brightness(1.06)}.HeroPreviewLayer_frameHoverLift__K88_6 .HeroPreviewLayer_video__eVe_q{filter:saturate(.55) contrast(1.02) brightness(1.04)}.HeroPreviewLayer_frameHoverLift__K88_6 .HeroPreviewLayer_procedural__bVSQH{filter:saturate(.48) contrast(1.04) brightness(.98)}.HeroPreviewLayer_frameHoverLift__K88_6 .HeroPreviewLayer_vignette__EZzQF{background:radial-gradient(120% 80% at 50% 50%,transparent 44%,rgba(0,0,0,.78) 100%)}.HeroPreviewLayer_frameHoverLift__K88_6 .HeroPreviewLayer_scrim__5qeZ3{background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.08) 35%,rgba(0,0,0,.08) 65%,rgba(0,0,0,.44))}@keyframes HeroPreviewLayer_drift1__ktJ2l{0%{transform:translate(-8%,-4%) scale(1)}to{transform:translate(10%,6%) scale(1.18)}}@keyframes HeroPreviewLayer_drift2__jBNtn{0%{transform:translate(6%,8%) scale(1.1)}to{transform:translate(-10%,-6%) scale(1)}}@keyframes HeroPreviewLayer_drift3__WdGjM{0%{transform:translate(-2%) scale(1.05)}to{transform:translate(4%,-4%) scale(1.2)}}.MobileVoidBackdrop_root__K6Btw{position:absolute;inset:0;z-index:10;overflow:hidden;pointer-events:none;background:#000}.MobileVoidBackdrop_sphere__WKvk9{position:absolute;inset:-15%;background:radial-gradient(closest-side at 50% 46%,#050508 0,#020203 38%,#000 72%)}.MobileVoidBackdrop_corona__0lTUj{position:absolute;inset:-25%;opacity:.85;background:radial-gradient(ellipse 95% 75% at 50% 44%,rgba(149,154,228,.14) 0,rgba(80,82,120,.06) 35%,transparent 62%);animation:MobileVoidBackdrop_coronaShift__HAXDy 14s ease-in-out infinite alternate}.MobileVoidBackdrop_introPhase__GxwwF .MobileVoidBackdrop_corona__0lTUj{opacity:1}.MobileVoidBackdrop_orbitPhase____7n_ .MobileVoidBackdrop_corona__0lTUj{opacity:.72;animation-duration:22s}.MobileVoidBackdrop_vignette__rfnhb{position:absolute;inset:0;background:radial-gradient(120% 85% at 50% 48%,transparent 25%,rgba(0,0,0,.88) 100%)}@keyframes MobileVoidBackdrop_coronaShift__HAXDy{0%{transform:scale(1) translate(0);opacity:.75}to{transform:scale(1.06) translate(1%,-.5%);opacity:1}}@media (prefers-reduced-motion:reduce){.MobileVoidBackdrop_corona__0lTUj{animation:none;opacity:.8}.MobileVoidBackdrop_orbitPhase____7n_ .MobileVoidBackdrop_corona__0lTUj{opacity:.65}}.ProjectNode_node__NdZvN{position:absolute;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:15px;padding:11px 17px;border-radius:0;pointer-events:auto;cursor:pointer;isolation:isolate;min-width:302px;transition:opacity .5s cubic-bezier(.16,.84,.24,1),filter .5s cubic-bezier(.16,.84,.24,1),transform .4s cubic-bezier(.16,.84,.24,1);will-change:transform,opacity}.ProjectNode_nodeLeft__vNyyR{flex-direction:row-reverse;transform:translate(-100%,-50%)}.ProjectNode_nodeRight__cwD0f{transform:translateY(-50%)}.ProjectNode_tick__1_Ful{display:inline-flex;align-items:center;gap:9px;width:49px;flex:0 0 49px}.ProjectNode_nodeLeft__vNyyR .ProjectNode_tick__1_Ful{flex-direction:row-reverse}.ProjectNode_tickRule__3cdD7{display:inline-block;width:40px;height:1px;background:linear-gradient(90deg,rgba(149,154,228,.72),var(--silver-4));transform:scaleX(.62);transform-origin:left center;transition:background .4s ease,transform .4s cubic-bezier(.16,.84,.24,1)}.ProjectNode_nodeLeft__vNyyR .ProjectNode_tickRule__3cdD7{transform-origin:right center}.ProjectNode_tickDot__ze5tP{display:inline-block;width:5px;height:5px;border-radius:50%;border:1px solid rgba(149,154,228,.52);background:rgba(149,154,228,.08);transition:background .4s ease,border-color .4s ease}.ProjectNode_body__Uo7EB{display:flex;flex-direction:column;gap:5px;text-align:left;font-feature-settings:"ss01" on}.ProjectNode_nodeLeft__vNyyR .ProjectNode_body__Uo7EB{text-align:right;align-items:flex-end}.ProjectNode_title__lEEIp{font-size:14px;letter-spacing:.28em;color:color-mix(in srgb,var(--silver-1) 82%,#959ae4 18%);transition:color .4s ease,text-shadow .5s cubic-bezier(.16,.84,.24,1)}.ProjectNode_context__wTpx6,.ProjectNode_title__lEEIp{font-weight:500;text-transform:uppercase;white-space:nowrap}.ProjectNode_context__wTpx6{font-size:10px;letter-spacing:.24em;color:rgba(149,154,228,.55)}.ProjectNode_meta__Z3iC6{display:inline-flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.2em;color:var(--silver-3);text-transform:uppercase;white-space:nowrap;transition:color .4s ease}.ProjectNode_slash__fTFEj{color:var(--silver-4)}.ProjectNode_nodeActive__HzOgS{transform:translateY(calc(-50% - 2px))}.ProjectNode_nodeLeft__vNyyR.ProjectNode_nodeActive__HzOgS{transform:translate(-100%,calc(-50% - 2px))}.ProjectNode_nodeActive__HzOgS .ProjectNode_tickRule__3cdD7{transform:scaleX(1);background:linear-gradient(90deg,#959ae4,var(--silver-1))}.ProjectNode_nodeActive__HzOgS .ProjectNode_tickDot__ze5tP{background:#959ae4;border-color:#c7caf7;box-shadow:0 0 16px rgba(149,154,228,.48)}.ProjectNode_nodeActive__HzOgS .ProjectNode_title__lEEIp{color:#eef0ff;text-shadow:0 0 14px rgba(149,154,228,.28),0 0 28px rgba(149,154,228,.1)}.ProjectNode_nodeActive__HzOgS .ProjectNode_meta__Z3iC6{color:var(--silver-2)}.ProjectNode_nodeActive__HzOgS .ProjectNode_context__wTpx6{color:rgba(200,205,255,.85)}.ProjectNode_nodeDimmed__rwZiz{opacity:.35}@media (max-width:768px){.ProjectNode_node__NdZvN{padding:8px 10px;gap:10px;min-width:238px}.ProjectNode_tick__1_Ful{width:32px;flex-basis:32px}.ProjectNode_tickRule__3cdD7{width:22px}.ProjectNode_title__lEEIp{font-size:12px;letter-spacing:.24em}.ProjectNode_meta__Z3iC6{font-size:9px;letter-spacing:.18em}.ProjectNode_context__wTpx6{font-size:9px;letter-spacing:.2em}}.ProjectOrbit_orbit___Zv1g{position:absolute;inset:0;pointer-events:none;z-index:32}.ProjectOrbit_tethers__8l3_T{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;opacity:.85}.ProjectOrbit_ring__6LwJY{position:absolute;top:50%;left:50%;width:80vmin;height:60vmin;border-radius:50%;border:1px solid hsla(60,5%,96%,.04);transform-origin:center;pointer-events:none}.ProjectOrbit_ring__6LwJY:after{content:"";position:absolute;inset:14%;border-radius:50%;border:1px dashed hsla(60,5%,96%,.03)}@media (max-width:768px){.ProjectOrbit_ring__6LwJY{width:92vw;height:72vh}}.ProjectOrbit_mobileList__j6Can{position:absolute;left:0;right:0;bottom:52px;z-index:32;pointer-events:none;background:transparent;display:flex;flex-direction:column;align-items:stretch}.ProjectOrbit_mobileScrollViewport___hCvB{pointer-events:auto;max-height:min(38vh,300px);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;padding-bottom:max(4px,env(safe-area-inset-bottom,0px));background:transparent;scrollbar-width:thin;scrollbar-color:hsla(60,5%,96%,.22) transparent}.ProjectOrbit_mobileScrollViewport___hCvB::-webkit-scrollbar{width:4px}.ProjectOrbit_mobileScrollViewport___hCvB::-webkit-scrollbar-thumb{background:hsla(60,5%,96%,.22);border-radius:2px}.ProjectOrbit_mobileItem__t1PuJ{display:flex;align-items:center;gap:12px;padding:0 22px;min-height:52px;border:0;border-top:1px solid hsla(60,5%,96%,.07);background:transparent;color:var(--silver-1);font:inherit;cursor:pointer;text-align:left;transition:background .2s ease;width:100%;-webkit-tap-highlight-color:transparent}.ProjectOrbit_mobileItem__t1PuJ:last-child{border-bottom:1px solid hsla(60,5%,96%,.07)}.ProjectOrbit_mobileItem__t1PuJ:active{background:rgba(149,154,228,.06)}.ProjectOrbit_mobileItemBody__mJPgW{flex:1 1;display:flex;flex-direction:column;gap:3px;min-width:0}.ProjectOrbit_mobileItemTitle__3oEXa{font-size:12px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;color:var(--silver-0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 14px rgba(0,0,0,.92),0 2px 28px rgba(0,0,0,.55),0 0 2px rgba(0,0,0,.9)}.ProjectOrbit_mobileItemMeta__UJ_09{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:hsla(60,7%,92%,.82);text-shadow:0 1px 12px rgba(0,0,0,.9),0 0 16px rgba(0,0,0,.6)}.ProjectOrbit_mobileItemArrow__H4S00{font-size:12px;color:hsla(60,5%,96%,.65);flex:0 0 auto;transition:color .25s ease,transform .25s ease;text-shadow:0 1px 10px rgba(0,0,0,.85)}.ProjectOrbit_mobileItemActive__NeEeD{background:rgba(149,154,228,.07)}.ProjectOrbit_mobileItemActive__NeEeD .ProjectOrbit_mobileItemTitle__3oEXa{color:#f8f8ff}.ProjectOrbit_mobileItemActive__NeEeD .ProjectOrbit_mobileItemArrow__H4S00{color:rgba(200,205,255,.95);transform:translateX(4px)}.ProjectOrbit_mobileItemDimmed__0n4Xi{opacity:.38}.ProjectViewer_root__6ajJ_{position:fixed;inset:0;z-index:80;pointer-events:auto}.ProjectViewer_scrim__IA80N{position:absolute;inset:0;background:radial-gradient(ellipse 120% 100% at 30% 50%,rgba(0,0,0,.72) 0,rgba(0,0,0,.88) 100%);backdrop-filter:blur(4px) saturate(.6);-webkit-backdrop-filter:blur(4px) saturate(.6);cursor:pointer;border:0;padding:0}.ProjectViewer_panel___z8iI{position:absolute;top:0;right:0;bottom:0;width:min(90vw,1120px);background:linear-gradient(160deg,rgba(18,14,10,.97),rgba(6,5,8,.99) 55%,#000002);border-left:1px solid hsla(38,27%,71%,.12);box-shadow:-60px 0 140px -20px rgba(0,0,0,.92),-2px 0 0 0 hsla(38,27%,71%,.06),inset 1px 0 0 0 rgba(255,240,200,.04);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}.ProjectViewer_panelGlow__UXhGR{position:absolute;top:-60px;right:-80px;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,hsla(38,35%,55%,.07) 0,transparent 70%);pointer-events:none;z-index:0}.ProjectViewer_header__sM2Tm{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:32px 44px 28px;border-bottom:1px solid hsla(38,27%,71%,.08)}.ProjectViewer_header__sM2Tm:before{content:"";position:absolute;top:0;left:44px;right:44px;height:1px;background:linear-gradient(90deg,transparent,hsla(38,27%,71%,.18),transparent)}.ProjectViewer_headerMeta__4yrMe{display:flex;flex-direction:column;gap:10px;min-width:0}.ProjectViewer_eyebrow__AjxNg{font-family:var(--sans);font-size:11px;letter-spacing:.52em;text-transform:uppercase;color:hsla(38,36%,78%,.7);font-weight:500;display:flex;align-items:center;gap:12px}.ProjectViewer_eyebrowSlash__uJvNg{color:hsla(38,36%,78%,.38);font-weight:400;letter-spacing:.12em}.ProjectViewer_title__KCrfw{margin:0;font-family:var(--sans);font-weight:100;font-size:clamp(34px,5.2vw,72px);letter-spacing:.38em;text-transform:uppercase;background:linear-gradient(140deg,#fffdf8,hsla(39,41%,82%,.98) 40%,hsla(38,24%,67%,.92));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.ProjectViewer_closeBtn__ZHWiM{flex-shrink:0;display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border:1px solid hsla(38,27%,71%,.2);color:hsla(38,36%,78%,.58);font-size:9px;letter-spacing:.45em;text-transform:uppercase;background:transparent;transition:border-color .3s ease,color .3s ease,background .3s ease;cursor:pointer}.ProjectViewer_closeBtn__ZHWiM:focus-visible,.ProjectViewer_closeBtn__ZHWiM:hover{border-color:hsla(38,27%,71%,.35);color:hsla(40,38%,84%,.85);background:hsla(38,27%,71%,.05)}.ProjectViewer_closeGlyph__cHk1d{font-size:11px;letter-spacing:0;opacity:.7}.ProjectViewer_media__y402l{position:relative;z-index:1;margin:0 44px;overflow:hidden;background:var(--bg-0);color-scheme:dark;aspect-ratio:16/9;align-self:center;width:calc(100% - 88px);max-height:calc(100% - 40px);border:1px solid hsla(38,27%,71%,.1);box-shadow:0 4px 60px rgba(0,0,0,.7),inset 0 0 0 1px rgba(0,0,0,.4)}.ProjectViewer_video__faBc1{width:100%;height:100%;object-fit:cover;background:var(--bg-0);color-scheme:dark;display:block}.ProjectViewer_mediaVignette__RskRs{position:absolute;inset:0;pointer-events:none;background:radial-gradient(130% 100% at 50% 50%,transparent 50%,rgba(0,0,0,.65) 100%)}.ProjectViewer_procedural__OkP8c{position:relative;width:100%;height:100%;background:radial-gradient(80% 70% at 20% 25%,var(--p-a),transparent 68%),radial-gradient(55% 55% at 80% 75%,var(--p-b),transparent 65%),linear-gradient(180deg,rgba(8,6,4,.95) 0,#01010a 100%);display:flex;align-items:center;justify-content:center;overflow:hidden;filter:saturate(.35) brightness(.7)}.ProjectViewer_proceduralAtmo__YBPPn{position:absolute;inset:0;background:radial-gradient(ellipse 80% 40% at 50% 50%,hsla(40,29%,59%,.06) 0,transparent 70%);pointer-events:none}.ProjectViewer_proceduralCore__HySfm{position:absolute;width:55%;height:55%;border-radius:50%;background:radial-gradient(circle,var(--p-b) 0,transparent 70%);filter:blur(72px);opacity:.45;animation:ProjectViewer_corePulse__7TcZw 9s ease-in-out infinite alternate}.ProjectViewer_proceduralTitle__VgeTr{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--sans);font-weight:100;font-size:clamp(28px,6vw,72px);letter-spacing:.45em;text-transform:uppercase;color:hsla(38,27%,71%,.08);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ProjectViewer_proceduralCaption__Ky2l3{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;align-items:center;text-align:center}.ProjectViewer_proceduralHint__MCON1{font-family:ui-monospace,SF Mono,monospace;font-size:9px;letter-spacing:.14em;color:hsla(38,27%,71%,.25)}@keyframes ProjectViewer_corePulse__7TcZw{0%{transform:scale(1) translate(-2%);opacity:.38}to{transform:scale(1.2) translate(4%,-3%);opacity:.6}}.ProjectViewer_footer__AmUL7{position:relative;z-index:1;display:grid;grid-template-columns:1fr auto;align-items:end;grid-gap:20px;gap:20px;padding:24px 44px 32px;border-top:1px solid hsla(38,27%,71%,.07)}.ProjectViewer_description__5Xn_R{margin:0;font-family:var(--sans);font-weight:300;font-size:clamp(15px,1.25vw,17px);line-height:1.65;color:hsla(38,36%,78%,.68);max-width:58ch;letter-spacing:.04em}.ProjectViewer_watchOutbound__kcCI0{grid-column:1;margin:12px 0 0}.ProjectViewer_watchOutbound__kcCI0 a{font-family:var(--sans);font-size:11px;letter-spacing:.28em;text-transform:uppercase;font-weight:500;color:hsla(38,27%,71%,.65);text-decoration:none;border-bottom:1px solid hsla(38,27%,71%,.2);padding-bottom:2px;transition:color .25s ease,border-color .25s ease}.ProjectViewer_watchOutbound__kcCI0 a:focus-visible,.ProjectViewer_watchOutbound__kcCI0 a:hover{color:hsla(38,50%,84%,.95);border-bottom-color:hsla(38,27%,71%,.45)}.ProjectViewer_comingSoon__lh1ps{margin:10px 0 0;font-family:var(--sans);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:hsla(38,36%,78%,.58)}.ProjectViewer_tags__XUR0a{grid-column:1;display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ProjectViewer_tag__Q2idI{display:inline-block;font-size:9px;letter-spacing:.42em;text-transform:uppercase;color:hsla(38,36%,78%,.52);padding:5px 11px;border:1px solid hsla(38,27%,71%,.16)}.ProjectViewer_nav__KzwvF{grid-column:2;grid-row:1/span 2;display:flex;align-items:center;justify-content:flex-end;gap:12px;align-self:center}.ProjectViewer_navBtn__YC_OX{font-family:var(--sans);font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:hsla(38,36%,78%,.58);padding:10px 18px;border:1px solid hsla(38,27%,71%,.16);transition:border-color .3s ease,color .3s ease,background .3s ease;background:transparent;cursor:pointer}.ProjectViewer_navBtn__YC_OX:focus-visible,.ProjectViewer_navBtn__YC_OX:hover{color:hsla(40,38%,84%,.85);border-color:hsla(38,27%,71%,.3);background:hsla(38,27%,71%,.04)}.ProjectViewer_panelHandheld__m4MA1{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;border-left:none!important;border-top:1px solid hsla(38,27%,71%,.1)!important;border-radius:0!important;box-shadow:0 -24px 80px rgba(0,0,0,.7)!important;display:flex!important;flex-direction:column!important;grid-template-rows:none!important;overflow:hidden!important}.ProjectViewer_swipeHandle__rQpt6{display:flex;justify-content:center;padding:10px 0 4px;flex-shrink:0}.ProjectViewer_swipeBar__Ttr3x{display:block;width:36px;height:4px;border-radius:2px;background:hsla(38,27%,71%,.2)}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_header__sM2Tm{flex-shrink:0;padding:10px 20px 14px;border-bottom:1px solid hsla(38,27%,71%,.07);align-items:center}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_header__sM2Tm:before{display:none}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_headerMeta__4yrMe{gap:6px}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_eyebrow__AjxNg{font-size:10px;letter-spacing:.36em;gap:8px}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_title__KCrfw{font-size:clamp(20px,5.5vw,30px);letter-spacing:.12em;line-height:1.1}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_closeBtn__ZHWiM{padding:0;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_closeGlyph__cHk1d{font-size:16px}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_media__y402l{flex-shrink:0;margin:0;width:100%;aspect-ratio:16/9;align-self:auto;max-height:none;border-left:none;border-right:none;border-top:none}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_footer__AmUL7{flex:1 1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 20px 0;display:flex;flex-direction:column;gap:12px;grid-template-columns:1fr}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_description__5Xn_R{font-size:14px;line-height:1.6;color:hsla(38,36%,78%,.7)}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_tags__XUR0a{margin-top:0}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_nav__KzwvF{grid-column:1;grid-row:auto;display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding:16px 0 max(20px,env(safe-area-inset-bottom));border-top:1px solid hsla(38,27%,71%,.08);flex-shrink:0}.ProjectViewer_panelHandheld__m4MA1 .ProjectViewer_navBtn__YC_OX{padding:14px 20px;min-width:88px;min-height:48px;font-size:10px}@media (max-width:768px){.ProjectViewer_panel___z8iI:not(.ProjectViewer_panelHandheld__m4MA1){width:100vw}.ProjectViewer_panel___z8iI:not(.ProjectViewer_panelHandheld__m4MA1) .ProjectViewer_footer__AmUL7,.ProjectViewer_panel___z8iI:not(.ProjectViewer_panelHandheld__m4MA1) .ProjectViewer_header__sM2Tm{padding:20px 22px}.ProjectViewer_panel___z8iI:not(.ProjectViewer_panelHandheld__m4MA1) .ProjectViewer_header__sM2Tm:before{left:22px;right:22px}.ProjectViewer_panel___z8iI:not(.ProjectViewer_panelHandheld__m4MA1) .ProjectViewer_media__y402l{margin:0 22px;width:calc(100% - 44px)}.ProjectViewer_panel___z8iI:not(.ProjectViewer_panelHandheld__m4MA1) .ProjectViewer_footer__AmUL7{grid-template-columns:1fr}.ProjectViewer_panel___z8iI:not(.ProjectViewer_panelHandheld__m4MA1) .ProjectViewer_nav__KzwvF{grid-column:1;grid-row:auto;justify-content:space-between;align-self:stretch}}