.home-project-carousel_selectedWork__yGeVI{position:relative;min-height:100svh;overflow:hidden;isolation:isolate;color:#f7f7f7;background:#080808}.home-project-carousel_selectedWork__yGeVI:before{position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 74% 34%,rgba(30,51,103,.12),transparent 38%),radial-gradient(ellipse at 82% 56%,rgba(194,89,27,.1),transparent 33%);content:"";pointer-events:none}.home-project-carousel_selectedWork__yGeVI:after{position:absolute;z-index:2;inset:54% 0 0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.52));content:"";pointer-events:none}.home-project-carousel_heroContent__bNmtA{position:relative;z-index:3;width:100%;min-height:100svh;padding:0}.home-project-carousel_intro__l71Vl{position:absolute;z-index:3;bottom:clamp(2rem,6vh,4.5rem);left:clamp(1.25rem,5vw,4.5rem);width:min(560px,28vw)}.home-project-carousel_backTopline__o_8aP,.home-project-carousel_eyebrow__fmTQA{font-family:var(--font-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.64rem;font-weight:500;letter-spacing:.13em;line-height:1.5;text-transform:uppercase}.home-project-carousel_eyebrow__fmTQA{margin:0 0 1.15rem;color:hsla(0,0%,100%,.52)}.home-project-carousel_intro__l71Vl h2{margin:0;color:#f7f7f7;font-size:clamp(3rem,4.5vw,6rem);font-weight:500;letter-spacing:-.072em;line-height:.94}.home-project-carousel_intro__l71Vl h2 em{color:hsla(0,0%,100%,.5);font-style:normal}.home-project-carousel_introText__9RuGk{max-width:430px;margin:1.55rem 0 1.5rem;color:hsla(0,0%,100%,.68);font-size:clamp(.88rem,1.1vw,1rem);line-height:1.75}.home-project-carousel_primaryLink__6Z2TQ{display:inline-flex;min-height:3.2rem;align-items:center;justify-content:center;gap:1rem;padding:.8rem 1.15rem;border:1px solid hsla(0,0%,100%,.32);border-radius:999px;color:#fff;background:rgba(0,0,0,.28);font-size:.8rem;text-decoration:none;transition:transform .22s ease,background-color .22s ease,border-color .22s ease}.home-project-carousel_primaryLink__6Z2TQ svg{width:1rem;height:1rem}.home-project-carousel_primaryLink__6Z2TQ:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.72);background:hsla(0,0%,100%,.1)}.home-project-carousel_flipTrigger__h_abl:focus-visible,.home-project-carousel_primaryLink__6Z2TQ:focus-visible,.home-project-carousel_projectAction__rMrJU:focus-visible{outline:2px solid #fff;outline-offset:4px}.home-project-carousel_carousel__Ias82{position:absolute;z-index:1;inset:0;pointer-events:none}.home-project-carousel_camera__HwYPD{position:absolute;inset:0;display:grid;width:100%;height:100%;place-items:center;perspective:1350px}.home-project-carousel_viewport__FSs8M{position:absolute;top:50%;left:50%;width:min(24vw,520px);aspect-ratio:1.5925;transform:translate(-50%,-50%);transform-style:preserve-3d}.home-project-carousel_card__H_AUE{position:absolute;top:50%;left:50%;width:100%;height:100%;transform-origin:center;transform-style:preserve-3d;backface-visibility:visible;transition:transform 1.05s cubic-bezier(.2,.72,.2,1),opacity .7s ease;will-change:transform,opacity}.home-project-carousel_flipBody__hs8eH{position:absolute;inset:0;transform:rotateY(0deg);transform-style:preserve-3d;transition:transform .85s cubic-bezier(.2,.72,.2,1)}.home-project-carousel_flipped__JGw2U,.home-project-carousel_stacked__Sif_U{transform:rotateY(180deg)}.home-project-carousel_face__48RYS{position:absolute;inset:0;display:block;overflow:hidden;border:1px solid hsla(0,0%,100%,.2);border-radius:clamp(1rem,1.6vw,1.45rem);color:#fff;background:#101010;box-shadow:0 34px 86px -46px rgba(0,0,0,.92),inset 0 1px 1px hsla(0,0%,100%,.15);backface-visibility:hidden;text-decoration:none}.home-project-carousel_frontFace__8O8XC{transform:translateZ(1px)}.home-project-carousel_websiteFront__2611j{background:#121212}.home-project-carousel_appScreenshot__o_TIi,.home-project-carousel_websiteScreenshot__vpTGC{display:block;width:100%;height:100%}.home-project-carousel_websiteScreenshot__vpTGC{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.home-project-carousel_screenshotShade__hjlzi{position:absolute;inset:45% 0 0;z-index:1;background:linear-gradient(0deg,rgba(0,0,0,.5),transparent);pointer-events:none}.home-project-carousel_flipTrigger__h_abl{position:absolute;z-index:2;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer}.home-project-carousel_flipTrigger__h_abl:focus-visible{outline-offset:-5px}.home-project-carousel_projectAction__rMrJU{position:absolute;z-index:3;right:clamp(.75rem,1.6vw,1.15rem);bottom:clamp(.75rem,1.6vw,1.15rem);display:inline-flex;min-height:2rem;align-items:center;justify-content:center;gap:.36rem;padding:.4rem .65rem;border:1px solid hsla(0,0%,100%,.43);border-radius:999px;color:#fff;background:rgba(8,8,8,.56);font-size:.62rem;line-height:1;text-decoration:none;backdrop-filter:blur(14px);pointer-events:auto;transition:background-color .2s ease,border-color .2s ease}.home-project-carousel_projectAction__rMrJU:hover{border-color:hsla(0,0%,100%,.75);background:rgba(8,8,8,.82)}.home-project-carousel_projectAction__rMrJU svg{width:.78rem;height:.78rem}.home-project-carousel_appFront__yPE27{background:radial-gradient(ellipse at 80% 42%,rgba(83,89,156,.33),transparent 39%),linear-gradient(125deg,#11131d,#22202d 56%,#321b15)}.home-project-carousel_visualBackdrop__J6o_Y{position:absolute;z-index:0;inset:0;display:block;width:100%;height:100%;border:0;opacity:.82;pointer-events:none}.home-project-carousel_appIdentity___xmMA{position:absolute;z-index:1;top:clamp(1rem,2vw,1.5rem);left:clamp(1rem,2vw,1.5rem);display:flex;align-items:center;gap:.7rem;color:hsla(0,0%,100%,.72);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-size:clamp(.48rem,.65vw,.62rem);letter-spacing:.1em;text-transform:uppercase;pointer-events:none}.home-project-carousel_appIcon__BHHrN{width:clamp(2rem,3vw,2.7rem);height:clamp(2rem,3vw,2.7rem);flex:none;border:1px solid hsla(0,0%,100%,.32);border-radius:.7rem;-o-object-fit:cover;object-fit:cover}.home-project-carousel_phoneFrame__iQtgV{position:absolute;z-index:2;top:50%;right:9%;width:auto;height:86%;aspect-ratio:.46;overflow:hidden;transform:translateY(-50%);border:5px solid rgba(5,6,10,.9);border-radius:1.5rem;background:#08090d;box-shadow:0 26px 66px -28px rgba(0,0,0,.88),0 0 0 1px hsla(0,0%,100%,.2);pointer-events:none}.home-project-carousel_appScreenshot__o_TIi{-o-object-fit:cover;object-fit:cover}.home-project-carousel_backFace__CLiwz{transform:rotateY(180deg) translateZ(1px);background:radial-gradient(ellipse at 80% 12%,rgba(110,109,151,.22),transparent 42%),linear-gradient(138deg,#0d0d10,#19191d 60%,#302019)}.home-project-carousel_backStripe__TVkQi{position:absolute;top:clamp(1.1rem,2vw,1.6rem);right:0;left:0;height:clamp(1.3rem,3vw,2rem);border-block:1px solid hsla(0,0%,100%,.04);background:rgba(0,0,0,.74);backdrop-filter:blur(12px)}.home-project-carousel_backContent__rIYJl{position:relative;display:flex;width:100%;height:100%;flex-direction:column;justify-content:space-between;padding:clamp(1.25rem,3.8vw,3.2rem);pointer-events:none}.home-project-carousel_neighborBackContent__scwJ6{transform:rotateX(180deg)}.home-project-carousel_backTopline__o_8aP{color:hsla(0,0%,100%,.58);font-size:clamp(.5rem,.68vw,.62rem)}.home-project-carousel_backMain__AHung{max-width:680px;margin-block:auto;padding-block:clamp(1rem,2.5vh,2rem)}.home-project-carousel_backMain__AHung h3{margin:0;color:#fff;font-size:clamp(2.15rem,4.8vw,4.8rem);font-weight:500;letter-spacing:-.067em;line-height:.98}.home-project-carousel_backMain__AHung p{max-width:56ch;margin:clamp(.7rem,1.8vh,1.15rem) 0 0;color:hsla(0,0%,100%,.73);font-size:clamp(.85rem,1.15vw,1.05rem);line-height:1.65}.home-project-carousel_backBottom__0LDeT{display:flex;align-items:end;justify-content:space-between;gap:1rem}.home-project-carousel_icpPill__eXHY1{display:flex;max-width:min(72%,560px);flex-direction:column;gap:.25rem;padding:.65rem .85rem;border:1px solid hsla(0,0%,100%,.2);border-radius:.8rem;background:rgba(0,0,0,.25);backdrop-filter:blur(12px)}.home-project-carousel_icpPill__eXHY1>span{color:hsla(0,0%,100%,.58);font-family:var(--font-mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.5rem;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.home-project-carousel_icpPill__eXHY1 p{margin:0;color:hsla(0,0%,100%,.9);font-size:clamp(.68rem,.85vw,.8rem);line-height:1.45}.home-project-carousel_screenReaderStatus__RbNk0{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}@media (max-width:900px){.home-project-carousel_intro__l71Vl{width:min(520px,34vw)}}@media (max-width:680px){.home-project-carousel_selectedWork__yGeVI{min-height:auto}.home-project-carousel_selectedWork__yGeVI:after{inset:64% 0 0}.home-project-carousel_heroContent__bNmtA{display:flex;min-height:auto;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(3rem,6svh,3.75rem);padding:clamp(4.25rem,6svh,5rem) 1rem 4rem;box-sizing:border-box}.home-project-carousel_intro__l71Vl{position:relative;z-index:3;bottom:auto;left:auto;width:min(100%,480px);flex:none}.home-project-carousel_eyebrow__fmTQA{margin-bottom:.55rem;font-size:.55rem}.home-project-carousel_intro__l71Vl h2{font-size:clamp(2.5rem,10.8vw,3.4rem)}.home-project-carousel_introText__9RuGk{max-width:38ch;margin:.7rem 0 .75rem;font-size:.8rem;line-height:1.5}.home-project-carousel_primaryLink__6Z2TQ{min-height:2.55rem;padding:.55rem .9rem;font-size:.72rem}.home-project-carousel_camera__HwYPD{inset:0;height:100%;perspective:1600px}.home-project-carousel_viewport__FSs8M{width:min(86vw,520px)}.home-project-carousel_carousel__Ias82{position:relative;inset:auto;width:100%;height:clamp(210px,27svh,250px);flex:none;pointer-events:auto}.home-project-carousel_card__H_AUE{transform:translate(-50%,-50%) translateZ(110px) rotate(-1deg)!important;transition:opacity .35s ease}.home-project-carousel_card__H_AUE[aria-hidden=true]{opacity:0!important;visibility:hidden!important;pointer-events:none!important}.home-project-carousel_face__48RYS{border-radius:.9rem}.home-project-carousel_projectAction__rMrJU{right:.65rem;bottom:.65rem;min-height:1.8rem;gap:.25rem;padding:.35rem .55rem;font-size:.53rem}.home-project-carousel_projectAction__rMrJU svg{width:.7rem;height:.7rem}.home-project-carousel_appIdentity___xmMA{top:.85rem;left:.85rem;align-items:flex-start;flex-direction:column;gap:.5rem;font-size:.45rem}.home-project-carousel_appIcon__BHHrN{width:1.9rem;height:1.9rem}.home-project-carousel_phoneFrame__iQtgV{right:5%;height:80%;border-width:3px;border-radius:.85rem}.home-project-carousel_backContent__rIYJl{padding:.95rem}.home-project-carousel_backStripe__TVkQi{top:.85rem;height:1.1rem}.home-project-carousel_backTopline__o_8aP{font-size:.46rem}.home-project-carousel_backMain__AHung{padding-block:.55rem}.home-project-carousel_backMain__AHung h3{font-size:clamp(1.55rem,8vw,2.7rem)}.home-project-carousel_backMain__AHung p{margin-top:.55rem;font-size:.7rem;line-height:1.42}.home-project-carousel_backBottom__0LDeT{align-items:end;gap:.4rem}.home-project-carousel_icpPill__eXHY1{max-width:calc(100% - 6.5rem);gap:.15rem;padding:.4rem .5rem;border-radius:.55rem}.home-project-carousel_icpPill__eXHY1>span{font-size:.41rem}.home-project-carousel_icpPill__eXHY1 p{font-size:.55rem;line-height:1.35}}@media (prefers-reduced-motion:reduce){.home-project-carousel_card__H_AUE,.home-project-carousel_flipBody__hs8eH,.home-project-carousel_primaryLink__6Z2TQ,.home-project-carousel_projectAction__rMrJU{transition-duration:.01ms;animation-duration:.01ms;will-change:auto}}