.HomePrototype_prototype__e7Uge{--home-black:#050505;--home-true-black:#000;--home-white:#fff;--home-off-white:#f2f1ed;--home-dark-surface:#171717;--home-dark-rule:#2c2c2c;--home-light-rule:#d8d8d4;--home-text-dark-muted:#a3a3a3;--home-text-light-muted:#5f5f5f;--home-success:#17823b;--home-error:#c5362d;--home-pending:#b86e00;background:var(--home-black);color:var(--home-white)}.HomePrototype_hero__CBIWM{position:relative;min-height:calc(100svh - 4rem);overflow:clip;isolation:isolate;background:var(--home-black)}.HomePrototype_heroMedia__sV4AB{position:absolute;inset:0;z-index:-2;background:var(--home-dark-surface)}.HomePrototype_heroImage__8n7BN,.HomePrototype_heroVideo__AUFnJ{width:100%;height:100%;object-fit:cover;object-position:center}.HomePrototype_heroImage__8n7BN{opacity:.18}.HomePrototype_heroVideo__AUFnJ{position:absolute;inset:0;opacity:0;transition:opacity .6s ease}.HomePrototype_heroVideoReady__sZA5f{opacity:1}.HomePrototype_mediaFallback__MQpOV{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(115deg,transparent 0 48%,rgb(255 255 255/6%) 48% 49%,transparent 49%),var(--home-black);font-family:var(--font-display);font-size:clamp(8rem,34vw,34rem);font-weight:700;line-height:.75;color:rgb(255 255 255/8%)}.HomePrototype_heroShade__YfRaR{position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(0 0 0/32%),rgb(0 0 0/8%) 36%,rgb(0 0 0/88%)),linear-gradient(90deg,rgb(0 0 0/62%),transparent 72%)}.HomePrototype_heroInner__3hiKE{width:min(100%,90rem);min-height:calc(100svh - 4rem);margin:0 auto;padding:clamp(5.5rem,13vh,9rem) 1rem 2rem;display:flex;flex-direction:column;justify-content:flex-end}.HomePrototype_heroKicker__PJPrk{margin-bottom:1rem;font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:rgb(255 255 255/70%)}.HomePrototype_heroTitle__hrRHK{max-width:16ch;font-family:var(--font-display);font-size:clamp(2.75rem,11vw,8.75rem);font-weight:700;letter-spacing:-.065em;line-height:.88;text-wrap:balance}.HomePrototype_hero__CBIWM[data-motion-profile=full] .HomePrototype_heroKicker__PJPrk,.HomePrototype_hero__CBIWM[data-motion-profile=full] .HomePrototype_heroMeta__K4J6X,.HomePrototype_hero__CBIWM[data-motion-profile=full] .HomePrototype_heroTitle__hrRHK{animation:HomePrototype_hero-enter__xJk9e .8s cubic-bezier(.22,1,.36,1) both}.HomePrototype_hero__CBIWM[data-motion-profile=full] .HomePrototype_heroTitle__hrRHK{animation-delay:80ms}.HomePrototype_hero__CBIWM[data-motion-profile=full] .HomePrototype_heroMeta__K4J6X{animation-delay:.18s}.HomePrototype_heroMeta__K4J6X{margin-top:clamp(1.5rem,4vw,3rem);padding-top:1rem;border-top:1px solid rgb(255 255 255/34%);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.HomePrototype_heroLocation__CPI9y{color:rgb(255 255 255/68%);font-size:.8125rem}.HomePrototype_heroActions__FJFid{display:flex;flex-wrap:wrap;gap:.75rem}.HomePrototype_heroActionSecondary__H8F43,.HomePrototype_heroAction__b9bs8{min-height:2.75rem;padding:.75rem 1rem;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--home-white);font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;transition:background .18s ease,color .18s ease}.HomePrototype_heroAction__b9bs8{background:var(--home-white);color:var(--home-true-black)}.HomePrototype_heroActionSecondary__H8F43{background:rgb(0 0 0/20%);color:var(--home-white)}.HomePrototype_heroAction__b9bs8:focus-visible,.HomePrototype_heroAction__b9bs8:hover{background:var(--home-true-black);color:var(--home-white)}.HomePrototype_heroActionSecondary__H8F43:focus-visible,.HomePrototype_heroActionSecondary__H8F43:hover{background:var(--home-white);color:var(--home-true-black)}.HomePrototype_heroActionSecondary__H8F43:focus-visible,.HomePrototype_heroAction__b9bs8:focus-visible{outline:2px solid currentColor;outline-offset:4px}.HomePrototype_selectedWork___nCLj{--handoff-progress:0;position:relative;z-index:1;margin-top:-1px;padding:clamp(4.5rem,10vw,9rem) 0 clamp(5rem,12vw,11rem);overflow:clip;background:var(--home-black)}.HomePrototype_selectedWork___nCLj[data-motion-profile=full]{margin-top:-10svh}.HomePrototype_workHeader__bZ7P2{width:min(100%,90rem);margin:0 auto clamp(3rem,8vw,7rem);padding-inline:1rem;display:grid;gap:1.25rem}.HomePrototype_selectedWork___nCLj[data-motion-profile=lightweight][data-reveal-ready=true] .HomePrototype_workHeader__bZ7P2{opacity:0;transform:translateY(2rem);transition:opacity .52s cubic-bezier(.22,1,.36,1),transform .52s cubic-bezier(.22,1,.36,1)}.HomePrototype_selectedWork___nCLj[data-motion-profile=lightweight][data-revealed=true] .HomePrototype_workHeader__bZ7P2{opacity:1;transform:translateY(0)}.HomePrototype_selectedWork___nCLj[data-motion-profile=full] .HomePrototype_workHeader__bZ7P2{transform:translate3d(0,calc((1 - var(--handoff-progress)) * 3.5rem),0);will-change:transform}.HomePrototype_selectedWork___nCLj[data-motion-profile=reduced],.HomePrototype_selectedWork___nCLj[data-motion-profile=static]{--handoff-progress:1}.HomePrototype_projectNumber__bqq_V,.HomePrototype_workIndex__0njvZ{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--home-text-dark-muted)}.HomePrototype_workTitle__HFWcz{max-width:15ch;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,7rem);font-weight:650;letter-spacing:-.06em;line-height:.94;text-wrap:balance}.HomePrototype_projectSequence__xX8QI{display:grid;gap:clamp(5rem,12vw,12rem)}.HomePrototype_project__3Ffvk{width:min(100%,90rem);margin:0 auto}.HomePrototype_projectMediaLink___Gs_y{display:block;overflow:hidden;background:var(--home-dark-surface)}.HomePrototype_projectMedia__ZNeRW{position:relative;min-height:clamp(24rem,68vw,57rem);transform:scale(1.035);transform-origin:center}.HomePrototype_projectImage__Ra9Hl{object-fit:cover;transition:transform .5s cubic-bezier(.22,1,.36,1)}.HomePrototype_projectMediaLink___Gs_y:focus-visible .HomePrototype_projectImage__Ra9Hl,.HomePrototype_projectMediaLink___Gs_y:hover .HomePrototype_projectImage__Ra9Hl{transform:scale(1.015)}.HomePrototype_projectMediaLink___Gs_y:focus-visible{outline:2px solid var(--home-white);outline-offset:4px}.HomePrototype_projectMeta__tKiZ7{padding:1.25rem 1rem 0;display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:1rem}.HomePrototype_projectTitle__pjMNg{font-family:var(--font-display);font-size:clamp(1.6rem,5vw,3rem);font-weight:650;letter-spacing:-.035em;line-height:1}.HomePrototype_projectNote__NYCUj{max-width:42rem;margin-top:.65rem;color:var(--home-text-dark-muted);font-size:.875rem;line-height:1.6}.HomePrototype_projectLink__u34qm{grid-column:2;width:fit-content;display:inline-flex;align-items:center;gap:.45rem;padding-block:.45rem;border-bottom:1px solid var(--home-white);color:var(--home-white);font-size:.6875rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.HomePrototype_projectLink__u34qm:focus-visible{outline:2px solid var(--home-white);outline-offset:4px}.HomePrototype_workState__K6FJ8{min-height:70svh;padding:clamp(4rem,10vw,8rem) 1rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1.5rem;background:var(--home-black)}.HomePrototype_stateTitle__BgXaf{max-width:15ch;font-family:var(--font-display);font-size:clamp(2rem,7vw,5rem);font-weight:650;letter-spacing:-.045em;line-height:.98}.HomePrototype_stateMedia__vi9b4{width:100%;min-height:36svh;margin-top:1rem;background:linear-gradient(105deg,transparent 25%,rgb(255 255 255/7%) 45%,transparent 65%),var(--home-dark-surface);background-size:250% 100%;animation:HomePrototype_state-sweep__uqg1I 1.8s ease-in-out infinite}.HomePrototype_closeAction__iE_Gk,.HomePrototype_retryActionLight__RshEd,.HomePrototype_retryAction__vw4PQ{min-height:2.75rem;width:fit-content;display:inline-flex;align-items:center;gap:.55rem;border-bottom:1px solid;font-size:.75rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.HomePrototype_retryAction__vw4PQ{color:var(--home-white)}.HomePrototype_capabilities__d95sJ{padding:clamp(5rem,12vw,11rem) 1rem;background:var(--home-off-white);color:var(--home-true-black)}.HomePrototype_capabilitiesHeader__1soGM,.HomePrototype_capabilityList__DsULh,.HomePrototype_capabilityState__0sePC,.HomePrototype_homeClose__CoV9O{width:min(100%,90rem);margin-inline:auto}.HomePrototype_capabilitiesHeader__1soGM{margin-bottom:clamp(3rem,8vw,7rem);display:grid;gap:1.25rem}.HomePrototype_capabilitiesIndex__oMkDo,.HomePrototype_capabilityNumber___i8Nc{font-family:var(--font-mono);font-size:.6875rem;letter-spacing:.16em;text-transform:uppercase;color:var(--home-text-light-muted)}.HomePrototype_capabilitiesTitle__ZGiXx{max-width:14ch;font-family:var(--font-display);font-size:clamp(2.5rem,8vw,7rem);font-weight:650;letter-spacing:-.06em;line-height:.94;text-wrap:balance}.HomePrototype_capabilityList__DsULh{border-top:1px solid var(--home-true-black)}.HomePrototype_capabilityLink__Eo8PG{min-height:7.5rem;padding:1.25rem 0;display:grid;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;border-bottom:1px solid var(--home-light-rule);transition:padding .22s ease,background .22s ease}.HomePrototype_capabilityLink__Eo8PG:focus-visible,.HomePrototype_capabilityLink__Eo8PG:hover{padding-inline:.75rem;background:var(--home-white)}.HomePrototype_capabilityLink__Eo8PG:focus-visible,.HomePrototype_closeAction__iE_Gk:focus-visible,.HomePrototype_retryActionLight__RshEd:focus-visible,.HomePrototype_retryAction__vw4PQ:focus-visible{outline:2px solid currentColor;outline-offset:4px}.HomePrototype_capabilityName__88yBW{font-family:var(--font-display);font-size:clamp(1.35rem,4vw,2.75rem);font-weight:650;letter-spacing:-.035em}.HomePrototype_capabilityDescription___siru{display:none;max-width:28rem;color:var(--home-text-light-muted);font-size:.8125rem;line-height:1.55}.HomePrototype_capabilityArrow__rgahH{transition:transform .22s ease}.HomePrototype_capabilityLink__Eo8PG:focus-visible .HomePrototype_capabilityArrow__rgahH,.HomePrototype_capabilityLink__Eo8PG:hover .HomePrototype_capabilityArrow__rgahH{transform:translateX(.35rem)}.HomePrototype_capabilityState__0sePC{min-height:15rem;padding-block:2rem;border-top:1px solid var(--home-true-black);border-bottom:1px solid var(--home-light-rule);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:1rem;color:var(--home-text-light-muted)}.HomePrototype_closeAction__iE_Gk,.HomePrototype_retryActionLight__RshEd{color:var(--home-true-black)}.HomePrototype_homeClose__CoV9O{margin-top:clamp(5rem,12vw,10rem);padding-top:1.25rem;border-top:1px solid var(--home-true-black);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.875rem}@media (max-width:639px){.HomePrototype_heroTitle__hrRHK{font-size:clamp(2rem,8.5vw,2.25rem);letter-spacing:-.045em}.HomePrototype_heroKicker__PJPrk{font-size:.6rem;letter-spacing:.12em}.HomePrototype_heroMeta__K4J6X{align-items:stretch}.HomePrototype_heroActions__FJFid{display:grid}}@media (min-width:640px){.HomePrototype_heroInner__3hiKE{padding-inline:1.5rem;padding-bottom:2.75rem}.HomePrototype_capabilities__d95sJ,.HomePrototype_projectMeta__tKiZ7,.HomePrototype_workHeader__bZ7P2,.HomePrototype_workState__K6FJ8{padding-inline:1.5rem}}@media (min-width:1024px){.HomePrototype_heroInner__3hiKE{padding-inline:2rem;padding-bottom:3.5rem}.HomePrototype_heroTitle__hrRHK{max-width:12ch}.HomePrototype_workHeader__bZ7P2{padding-inline:2rem;grid-template-columns:12rem minmax(0,1fr);align-items:start}.HomePrototype_workTitle__HFWcz{grid-column:2}.HomePrototype_project__3Ffvk:nth-child(2n){width:min(84%,76rem);margin-right:0}.HomePrototype_projectMeta__tKiZ7{padding:1.5rem 2rem 0;grid-template-columns:4rem minmax(0,1fr) auto;align-items:start}.HomePrototype_projectLink__u34qm{grid-column:3;grid-row:1}.HomePrototype_capabilities__d95sJ,.HomePrototype_workState__K6FJ8{padding-inline:2rem}.HomePrototype_capabilitiesHeader__1soGM{grid-template-columns:12rem minmax(0,1fr)}.HomePrototype_capabilitiesTitle__ZGiXx{grid-column:2}.HomePrototype_capabilityLink__Eo8PG{min-height:9rem;grid-template-columns:5rem minmax(18rem,.8fr) minmax(18rem,1fr) auto}.HomePrototype_capabilityDescription___siru{display:block}}@media (prefers-reduced-motion:reduce){.HomePrototype_prototype__e7Uge *,.HomePrototype_prototype__e7Uge :after,.HomePrototype_prototype__e7Uge :before{scroll-behavior:auto!important;animation:none!important;transition-duration:.01ms!important}}@keyframes HomePrototype_hero-enter__xJk9e{0%{opacity:0;transform:translateY(1.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes HomePrototype_state-sweep__uqg1I{0%,to{background-position:100% 0}50%{background-position:0 0}}