.projects_main___4wD9{overflow:clip;background:#f6f4ef;color:#0b1730;color-scheme:light}.projects_eyebrow__b7ClZ{margin:0;color:#155ceb;font-family:var(--font-mono),monospace;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}.projects_visually-hidden__pPmPp{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);border:0;white-space:nowrap}.projects_hero__3Uvps{position:relative;min-height:min(58rem,100svh);padding:clamp(9rem,13vw,13rem) 0 clamp(4.5rem,7vw,7rem);border-bottom:1px solid #c6ccd7;background:radial-gradient(circle at 76% 38%,rgb(34 87 216/5%),transparent 24rem),#f6f4ef}.projects_hero-inner__asOat{position:relative;display:grid;width:min(100% - 48px,1560px);margin-inline:auto;grid-template-columns:minmax(0,5fr) minmax(34rem,7fr);gap:clamp(3.5rem,8vw,9rem);align-items:center}.projects_hero-copy__ybvfV{position:relative;z-index:2}.projects_hero__3Uvps h1{display:grid;max-width:8ch;margin:clamp(1.5rem,3vw,3rem) 0 0;font-size:clamp(5.5rem,10.3vw,10.7rem);font-weight:300;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.projects_hero__3Uvps h1 span:last-child{white-space:nowrap}.projects_hero-lead__bOzqF{max-width:33rem;margin:clamp(2rem,4vw,3.75rem) 0 0;color:#48566e;font-size:clamp(1.05rem,1.35vw,1.24rem);font-weight:300;line-height:1.62}.projects_hero-lead__bOzqF span{will-change:opacity}.projects_hero-gallery___2rPk{display:flex;height:clamp(30rem,62svh,43rem);min-width:0;margin:0;padding:0;align-items:center;gap:clamp(.8rem,1.4vw,1.4rem);list-style:none}.projects_hero-gallery-item__QP5Lz{height:78%;min-width:0;flex:0.82 1 0;transition:flex-grow .7s cubic-bezier(.22,1,.36,1)}.projects_hero-gallery-item__QP5Lz:nth-child(2){height:100%;flex-grow:1.16}.projects_hero-gallery-item__QP5Lz:nth-child(3){height:70%}.projects_hero-gallery___2rPk:has(.projects_hero-gallery-link__5fJ4W:is(:hover,:focus-visible)) .projects_hero-gallery-item__QP5Lz{flex-grow:0.62}.projects_hero-gallery___2rPk .projects_hero-gallery-item__QP5Lz:has(.projects_hero-gallery-link__5fJ4W:is(:hover,:focus-visible)){flex-grow:1.65}.projects_hero-gallery-link__5fJ4W{position:relative;display:block;width:100%;height:100%;overflow:clip;border:1px solid rgb(11 23 48/16%);background:#0c1627;clip-path:polygon(0 0,calc(100% - 2rem) 0,100% 2rem,100% 100%,0 100%)}.projects_hero-gallery-link__5fJ4W:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgb(2 7 17/58%));content:"";pointer-events:none}.projects_hero-gallery-link__5fJ4W img{object-fit:cover;transition:filter .5s ease,transform .7s cubic-bezier(.22,1,.36,1)}.projects_hero-gallery-item__QP5Lz:first-child img{object-position:62% center}.projects_hero-gallery-item__QP5Lz:nth-child(2) img{object-position:center}.projects_hero-gallery-item__QP5Lz:nth-child(3) img{object-position:63% center}.projects_hero-gallery-link__5fJ4W>span{position:absolute;z-index:2;right:1.1rem;bottom:1.1rem;left:1.1rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem;color:#fff;font-size:.9rem;transition:transform .38s cubic-bezier(.22,1,.36,1)}.projects_hero-gallery-link__5fJ4W:is(:hover,:focus-visible) img{filter:saturate(1.04) contrast(1.03);transform:scale(1.035)}.projects_hero-gallery-link__5fJ4W:is(:hover,:focus-visible)>span{transform:translateY(-.15rem)}.projects_hero-signal__JR5Tx{position:absolute;right:0;bottom:-3.5rem;left:0;height:1px;background:linear-gradient(90deg,#155ceb 0 18%,#c6ccd7 18% 100%)}.projects_marquee__Qjf5p{overflow:hidden;border-bottom:1px solid #c6ccd7;background:#fff}.projects_marquee-track__V1CL0{display:flex;width:max-content;min-width:120%;align-items:center;justify-content:space-around;gap:clamp(3rem,7vw,8rem);padding-block:1.2rem;animation:projects_archive-marquee__KopTb 28s linear infinite;color:#55627a;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase}.projects_marquee-track__V1CL0 span:before{display:inline-block;width:.38rem;height:.38rem;margin-right:1rem;background:#155ceb;content:""}.projects_marquee__Qjf5p:is(:hover,:focus-within) .projects_marquee-track__V1CL0{animation-play-state:paused}@keyframes projects_archive-marquee__KopTb{to{transform:translateX(-28%)}}.projects_archive__dodob{width:min(100% - 48px,1560px);margin-inline:auto;padding-block:clamp(7rem,11vw,11rem)}.projects_archive-header__DbL02{display:grid;margin-bottom:clamp(3.5rem,6vw,6rem);grid-template-columns:minmax(10rem,2fr) minmax(0,6fr) minmax(20rem,4fr);gap:clamp(2rem,5vw,5rem);align-items:end}.projects_archive-header__DbL02 h2{margin:0;font-size:clamp(3.6rem,6.3vw,7rem);font-weight:300;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.projects_archive-header__DbL02>p:last-child{max-width:31rem;margin:0;color:#59667d;font-size:1.05rem;font-weight:300;line-height:1.65}.projects_grid__qvLJ7{display:grid;margin:0;padding:0;grid-auto-flow:dense;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(4,minmax(10rem,12vw));gap:.55rem;list-style:none}.projects_placeholder-cell__TR_Gf,.projects_project-cell__1g68b{min-width:0;transform-origin:center}.projects_project-1__uu6Mj{grid-area:1/1/3/9}.projects_project-2__t_Vbg{grid-area:1/9/3/13}.projects_project-3__H9ahb{grid-area:3/1/5/6}.projects_placeholder-cell__TR_Gf{grid-area:3/6/5/13}.projects_placeholder__sOfJv,.projects_project-link__W56rv,.projects_project__J_vs5{width:100%;height:100%}.projects_project-link__W56rv{position:relative;display:block;overflow:clip;border:1px solid rgb(11 23 48/14%);background:#0b1321;color:#fff}.projects_project-link__W56rv img{object-fit:cover;transition:filter .55s ease,transform .8s cubic-bezier(.22,1,.36,1)}.projects_project-1__uu6Mj .projects_project-link__W56rv img,.projects_project-2__t_Vbg .projects_project-link__W56rv img{object-position:center}.projects_project-3__H9ahb .projects_project-link__W56rv img{object-position:60% center}.projects_media-wash__ZSzIz{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgb(2 7 16/84%)),linear-gradient(90deg,rgb(2 7 16/24%),transparent 46%);pointer-events:none;transition:opacity .5s ease}.projects_project-copy__0Pj72{position:absolute;z-index:2;right:clamp(1.2rem,2.2vw,2.25rem);bottom:clamp(1.2rem,2.2vw,2.25rem);left:clamp(1.2rem,2.2vw,2.25rem);display:flex;align-items:end;justify-content:space-between;gap:2rem}.projects_project-title-row__BhIki{display:flex;align-items:center;gap:.8rem}.projects_project-title-row__BhIki h3{margin:0;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:300;letter-spacing:-.025em;line-height:1.08}.projects_project-category__GIFC8{margin-top:.6rem;color:rgb(255 255 255/72%);font-size:.9rem}.projects_project-summary__AUB2a{max-width:30rem;margin:.7rem 0 0;color:rgb(255 255 255/82%);font-size:clamp(.84rem,1vw,.98rem);line-height:1.45}.projects_project-link__W56rv:is(:hover,:focus-visible) img{filter:saturate(1.08) contrast(1.04);transform:scale(1.035)}.projects_project-link__W56rv:is(:hover,:focus-visible) .projects_media-wash__ZSzIz{opacity:.86}.projects_placeholder__sOfJv{position:relative;display:flex;overflow:hidden;padding:clamp(1.25rem,2.2vw,2.25rem);flex-direction:column;justify-content:space-between;border:1px solid rgb(86 133 239/28%);background:linear-gradient(rgb(113 151 230/9%) 1px,transparent 0) 0 0 /100% 25%,linear-gradient(90deg,rgb(113 151 230/9%) 1px,transparent 0) 0 0 /25% 100%,radial-gradient(circle at 88% 16%,rgb(35 91 224/24%),transparent 42%),#07142c;color:#f5f7fc}.projects_placeholder__sOfJv:after,.projects_placeholder__sOfJv:before{position:absolute;border:1px solid rgb(92 142 255/28%);border-radius:50%;content:"";pointer-events:none}.projects_placeholder__sOfJv:before{width:70%;aspect-ratio:1;right:-20%;bottom:-45%}.projects_placeholder__sOfJv:after{width:42%;aspect-ratio:1;right:-5%;bottom:-24%}.projects_placeholder-mark__LVr0C{position:absolute;top:0;left:37%;width:1px;height:100%;background:rgb(86 133 239/20%);transform:rotate(38deg);transform-origin:top}.projects_placeholder__sOfJv>div{position:relative;z-index:1}.projects_placeholder__sOfJv h3{max-width:15ch;margin:0;font-size:clamp(2rem,3.6vw,4rem);font-weight:300;letter-spacing:-.025em;line-height:1.08}.projects_placeholder__sOfJv ul{display:flex;flex-wrap:wrap;gap:.7rem 1.5rem;margin:clamp(1.5rem,3vw,2.5rem) 0 0;padding:0;list-style:none}.projects_placeholder__sOfJv li{color:#91a1be;font-family:var(--font-mono),monospace;font-size:.72rem;letter-spacing:.13em;text-transform:uppercase}.projects_cta__5tV9T{position:relative;min-height:min(58rem,90svh);overflow:hidden;background:radial-gradient(circle at 67% 54%,rgb(25 87 238/48%),transparent 29rem),#030817;color:#f6f4ef}.projects_cta-inner__YJIrO{display:grid;width:min(100% - 48px,1560px);min-height:inherit;margin-inline:auto;grid-template-columns:minmax(0,7fr) minmax(28rem,5fr);align-items:center}.projects_cta-copy__xuDnY{position:relative;z-index:2;padding-block:clamp(6rem,10vw,10rem)}.projects_cta__5tV9T h2{max-width:14ch;margin:1.6rem 0 0;font-size:clamp(4.2rem,7.5vw,8.5rem);font-weight:300;letter-spacing:var(--tracking-display);line-height:var(--leading-display)}.projects_cta__5tV9T h2 span{color:#3478ff}.projects_cta-copy__xuDnY>p:nth-of-type(2){max-width:40rem;margin:clamp(2rem,3vw,3rem) 0 0;color:#aab3c5;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:300;line-height:1.6}.projects_cta-actions__U6ZsF{display:flex;align-items:center;gap:2rem;margin-top:clamp(2rem,4vw,3.5rem)}.projects_cta-actions__U6ZsF>a:last-child{min-height:44px;align-content:center;border-bottom:1px solid #4b7bff;color:#d6deef;text-decoration:none}.projects_cta-geometry___NfEp{position:relative;align-self:stretch;border-left:1px solid rgb(75 123 255/25%);background:radial-gradient(circle at 58% 50%,rgb(31 93 235/28%),transparent 18rem),linear-gradient(rgb(108 147 233/8%) 1px,transparent 0) 0 0 /100% 25%,linear-gradient(90deg,rgb(108 147 233/8%) 1px,transparent 0) 0 0 /25% 100%}.projects_cta-signal__QELE4{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.projects_signal-output__Xvu0g,.projects_signal-path-muted__ZeSl3,.projects_signal-path__xMSMC,.projects_signal-terminal__eCTlt{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.projects_signal-path-muted__ZeSl3,.projects_signal-path__xMSMC{stroke:rgb(119 160 255/62%);stroke-width:1.2}.projects_signal-path-muted__ZeSl3{opacity:.68}.projects_signal-output__Xvu0g{stroke:#6d9aff;stroke-width:2}.projects_signal-terminal__eCTlt{stroke:rgb(109 154 255/58%);stroke-width:1}.projects_signal-node-bright__VTOPL,.projects_signal-node__3B8Uq{fill:#4b7bff}.projects_signal-node-bright__VTOPL{filter:drop-shadow(0 0 12px rgb(75 123 255/90%))}.projects_signal-core__Q_mjs{position:absolute;top:50%;left:58.8%;display:grid;width:clamp(4.5rem,7vw,7rem);aspect-ratio:1;border:1px solid rgb(111 155 255/52%);background:rgb(5 16 43/84%);box-shadow:0 0 0 .7rem rgb(41 101 235/8%),0 0 4rem rgb(31 93 235/32%);color:#4b7bff;place-items:center;transform:translate(-50%,-50%)}.projects_signal-core__Q_mjs svg{width:42%;height:42%}@media (width <= 1000px){.projects_hero-inner__asOat{grid-template-columns:minmax(0,5fr) minmax(28rem,7fr);gap:2.5rem}.projects_archive-header__DbL02{grid-template-columns:minmax(8rem,2fr) minmax(0,6fr) minmax(16rem,4fr);gap:2rem}}@media (width <= 900px){.projects_hero__3Uvps{min-height:0;padding-top:9rem}.projects_archive-header__DbL02,.projects_cta-inner__YJIrO,.projects_hero-inner__asOat{grid-template-columns:1fr}.projects_hero__3Uvps h1{font-size:clamp(4.5rem,17vw,7.5rem)}.projects_hero-gallery___2rPk{height:clamp(20rem,60vw,31rem);margin-top:3.5rem;gap:.55rem}.projects_hero-gallery-item__QP5Lz,.projects_hero-gallery-item__QP5Lz:nth-child(2),.projects_hero-gallery-item__QP5Lz:nth-child(3){height:100%;flex-grow:1}.projects_hero-gallery-link__5fJ4W>span{right:.65rem;bottom:.65rem;left:.65rem;display:flex;font-size:.72rem;line-height:1.1;opacity:1;transform:none}.projects_hero-signal__JR5Tx{bottom:-3rem}.projects_archive-header__DbL02 .projects_eyebrow__b7ClZ{margin-bottom:1rem}.projects_archive-header__DbL02>p:last-child{margin-top:.5rem}.projects_grid__qvLJ7{grid-template-columns:1fr;grid-template-rows:none;gap:.75rem}.projects_placeholder-cell__TR_Gf,.projects_project-1__uu6Mj,.projects_project-2__t_Vbg,.projects_project-3__H9ahb{grid-area:auto}.projects_project-cell__1g68b{aspect-ratio:4/3}.projects_project-2__t_Vbg{aspect-ratio:4/5}.projects_placeholder-cell__TR_Gf{min-height:18rem}.projects_cta-inner__YJIrO{min-height:inherit}.projects_cta-copy__xuDnY{padding-block:7rem}.projects_cta-geometry___NfEp{position:absolute;inset:0 0 0 42%;opacity:.55}}@media (width <= 768px){.projects_cta__5tV9T{min-height:auto}.projects_cta-geometry___NfEp{display:none}}@media (width <= 640px){.projects_archive__dodob,.projects_cta-inner__YJIrO,.projects_hero-inner__asOat{width:min(100% - 32px,560px)}.projects_hero__3Uvps{padding-top:8rem}.projects_hero__3Uvps h1{font-size:clamp(4.2rem,20vw,6rem)}.projects_hero-lead__bOzqF{font-size:1rem}.projects_hero-gallery___2rPk{height:14.5rem;margin-top:3rem}.projects_hero-gallery-link__5fJ4W>span{right:.45rem;bottom:.55rem;left:.45rem;align-items:end;font-size:.7rem}.projects_hero-gallery-item__QP5Lz:first-child img{object-position:68% center}.projects_hero-gallery-item__QP5Lz:nth-child(3) img{object-position:62% center}.projects_marquee-track__V1CL0{gap:3rem}.projects_archive__dodob{padding-block:6rem}.projects_archive-header__DbL02{margin-bottom:3rem}.projects_archive-header__DbL02 h2{font-size:clamp(3.2rem,15vw,4.5rem)}.projects_project-copy__0Pj72{right:1rem;bottom:1rem;left:1rem;gap:1rem}.projects_project-title-row__BhIki h3{font-size:2rem}.projects_project-category__GIFC8{font-size:.78rem}.projects_project-summary__AUB2a{max-width:28rem;font-size:.82rem}.projects_placeholder__sOfJv h3{font-size:clamp(2.35rem,12vw,3.5rem)}.projects_cta__5tV9T h2{font-size:clamp(3.8rem,16vw,5rem)}.projects_cta-copy__xuDnY>p:nth-of-type(2){font-size:1rem}.projects_cta-actions__U6ZsF{align-items:start;flex-direction:column;gap:1.4rem}}@media (prefers-reduced-motion:reduce){.projects_marquee-track__V1CL0{animation:none}.projects_hero-gallery-item__QP5Lz,.projects_hero-gallery-link__5fJ4W img,.projects_hero-gallery-link__5fJ4W>span,.projects_media-wash__ZSzIz,.projects_project-link__W56rv img{transition:none}}