.Grainient_container__iLfzz{position:relative;width:100%;height:100%;overflow:hidden}.ProjectPage_page__xnZDE{position:relative;height:100vh;height:100dvh;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;--background:#17082f;--primary:#fbf5ff;color-scheme:dark;background:var(--background);color:var(--primary);font-family:var(--font-sora),sans-serif}.ProjectPage_backdrop__Qx_r5{position:-webkit-sticky;position:sticky;top:0;z-index:0;height:100vh;height:100dvh;margin-bottom:-100dvh;pointer-events:none}.ProjectPage_detail__KHu2m,.ProjectPage_explore__1Q1eV{position:relative;z-index:1}.ProjectPage_srOnly__Ko_KL{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ProjectPage_detail__KHu2m{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"heading" "hero" "tech" "about" "share" "gallery";grid-row-gap:40px;row-gap:40px;padding:96px clamp(16px,5vw,80px) 0}@media(min-width:1001px){.ProjectPage_detail__KHu2m{padding-top:130px;grid-template-columns:repeat(24,minmax(0,1fr));grid-template-areas:none;column-gap:1.5rem}}.ProjectPage_content__tLhLL,.ProjectPage_info__oGx50{display:contents}@media(min-width:1001px){.ProjectPage_info__oGx50{grid-column:1/12;position:-webkit-sticky;position:sticky;top:130px;align-self:start;display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:calc(100dvh - 130px);padding-bottom:6vh}.ProjectPage_content__tLhLL{grid-column:13/25;display:flex;flex-direction:column;gap:72px}}.ProjectPage_heading__ihtqp{grid-area:heading}.ProjectPage_areaShare__vCfCe{grid-area:share}.ProjectPage_headingCta__qhcmP{margin-top:28px}.ProjectPage_areaHero__r5IMC{grid-area:hero}.ProjectPage_areaTech__wAfFT{grid-area:tech}.ProjectPage_areaAbout__Wvqj_{grid-area:about}.ProjectPage_areaGallery__Gd_qf{grid-area:gallery}@media(min-width:1001px){.ProjectPage_areaShare__vCfCe{margin-top:auto}}.ProjectPage_back__6HZcc{position:relative;display:inline-flex;align-items:center;gap:8px;margin-bottom:28px;font-family:var(--font-sora),sans-serif;font-size:16px;font-weight:600;line-height:23px;text-transform:uppercase;white-space:nowrap;color:inherit;text-decoration:none}@media(max-width:999px){.ProjectPage_back__6HZcc{font-size:13px}}.ProjectPage_back__6HZcc:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:2px;background-color:currentColor;transform:scaleX(0);transform-origin:bottom right;transition:transform .25s ease-out}@media screen and (hover:hover){.ProjectPage_back__6HZcc:hover:after{transform:scaleX(1);transform-origin:bottom left}.ProjectPage_back__6HZcc:hover .ProjectPage_backArrow__Ebkjw{transform:translateX(-2px)}}.ProjectPage_back__6HZcc:focus-visible{outline:2px solid var(--secondary,#af2eff);outline-offset:6px;border-radius:2px}.ProjectPage_backArrow__Ebkjw{width:1.4em;height:1.4em;flex-shrink:0;transition:transform .25s ease-out}.ProjectPage_eyebrow__E85sm{display:block;margin-bottom:18px;font-size:12px;letter-spacing:1.2px;color:#c46bff}.ProjectPage_eyebrow__E85sm,.ProjectPage_title__Drci8{font-family:var(--font-avant);font-weight:800;text-transform:uppercase}.ProjectPage_title__Drci8{margin:0;font-size:clamp(34px,9vw,52px);line-height:.98;letter-spacing:-.01em;overflow-wrap:anywhere}@media(min-width:1001px){.ProjectPage_title__Drci8{font-size:clamp(44px,4.4vw,76px)}}.ProjectPage_tagline__okeGt{max-width:34ch;margin:22px 0 0;font-size:18px;line-height:1.5;opacity:.8}@media(min-width:1001px){.ProjectPage_tagline__okeGt{font-size:20px}}.ProjectPage_categories__2vwmt{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.ProjectPage_category__9Mr7B{padding:6px 12px;border-radius:100px;background:rgba(196,107,255,.14);font-size:11px;letter-spacing:.6px;color:#c46bff}.ProjectPage_category__9Mr7B,.ProjectPage_cta__QCOTE{font-family:var(--font-avant);font-weight:800;text-transform:uppercase}.ProjectPage_cta__QCOTE{position:relative;overflow:hidden;isolation:isolate;border:1px solid rgba(23,8,47,.9);background:var(--white,#fff);color:#17082f;transition:color .3s ease;display:inline-flex;align-items:center;gap:12px;padding:14px 28px;border-radius:500px;font-size:13px;letter-spacing:.7px;line-height:20px;text-decoration:none;cursor:pointer}.ProjectPage_cta__QCOTE:before{content:"";position:absolute;left:var(--fill-x,50%);top:var(--fill-y,50%);z-index:-1;width:var(--fill-size,250%);aspect-ratio:1;border-radius:50%;background:var(--secondary,#af2eff);transform:translate(-50%,-50%) scale(0);transition:transform .5s cubic-bezier(.2,.8,.2,1);pointer-events:none}.ProjectPage_cta__QCOTE:focus-visible,.ProjectPage_cta__QCOTE:hover:not(:disabled){color:var(--white,#fff)}.ProjectPage_cta__QCOTE:focus-visible:before,.ProjectPage_cta__QCOTE:hover:not(:disabled):before{transform:translate(-50%,-50%) scale(1)}@media(prefers-reduced-motion:reduce){.ProjectPage_cta__QCOTE,.ProjectPage_cta__QCOTE:before{transition:none}}.ProjectPage_cta__QCOTE:focus-visible{outline:2px solid var(--secondary,#af2eff);outline-offset:3px}.ProjectPage_ctaArrow__nQGPa{transition:transform .25s ease}.ProjectPage_cta__QCOTE:hover .ProjectPage_ctaArrow__nQGPa{transform:translateX(3px)}.ProjectPage_share__a1jio{display:flex;flex-direction:column}.ProjectPage_shareList__cvZ1v{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.ProjectPage_shareButton__DAGeP{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(251,245,255,.55);border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.ProjectPage_shareButton__DAGeP:focus-visible,.ProjectPage_shareButton__DAGeP:hover,.ProjectPage_shareButton__DAGeP[data-active]{background:var(--secondary,#af2eff);border-color:var(--secondary,#af2eff);color:var(--white,#fff)}.ProjectPage_shareButton__DAGeP:focus-visible{outline:2px solid var(--secondary,#af2eff);outline-offset:3px}.ProjectPage_shareStatus__gHP8h{min-height:18px;margin:10px 0 0;font-family:var(--font-avant);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#c46bff}.ProjectPage_sectionLabel__3gjtE,.ProjectPage_subLabel__4TGxa{margin:0 0 20px;font-family:var(--font-avant);font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:#c46bff}.ProjectPage_subLabel__4TGxa{margin-top:36px;color:inherit;opacity:.6}.ProjectPage_media__xTT3L{position:relative;width:100%;margin:0;overflow:hidden;border-radius:16px;background:#241142}.ProjectPage_mediaFill__c7MMl{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ProjectPage_hero__kOqFv{aspect-ratio:4/3}@media(min-width:1001px){.ProjectPage_hero__kOqFv{aspect-ratio:auto;height:85vh;height:85dvh}}.ProjectPage_placeholder__g2mQe{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:hsla(0,0%,100%,.78);background:radial-gradient(120% 90% at 85% 10%,rgba(175,46,255,.55),transparent 60%),radial-gradient(90% 80% at 10% 100%,rgba(175,46,255,.25),transparent 70%),#241142}.ProjectPage_placeholderIcon__esCHJ{width:clamp(32px,4vw,48px);height:auto;opacity:.8}.ProjectPage_placeholderLabel__Yx3w8{font-family:var(--font-avant);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}.ProjectPage_tags__gbmMA{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ProjectPage_tag__aapDz{padding:7px 14px;border:1px solid rgba(251,245,255,.28);border-radius:100px;font-family:var(--font-avant);font-size:11px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.ProjectPage_body__P9AFF{display:flex;flex-direction:column;gap:18px;max-width:62ch}.ProjectPage_body__P9AFF p{margin:0;font-size:17px;line-height:1.65}.ProjectPage_highlights__LE_Oa{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px 32px;gap:12px 32px;margin:0;padding:0;list-style:none}@media(min-width:600px){.ProjectPage_highlights__LE_Oa{grid-template-columns:repeat(2,minmax(0,1fr))}}.ProjectPage_highlights__LE_Oa li{position:relative;padding:14px 0 0 18px;border-top:1px solid rgba(251,245,255,.14);font-size:15px;line-height:1.45}.ProjectPage_highlights__LE_Oa li:before{content:"";position:absolute;left:0;top:21px;width:7px;height:7px;border-radius:50%;background:var(--secondary,#af2eff)}.ProjectPage_details__28JFR{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 32px;gap:12px 32px;margin:36px 0 0}.ProjectPage_detailRow___wfWk{padding-top:14px;border-top:1px solid rgba(251,245,255,.14)}.ProjectPage_detailRow___wfWk dt{margin-bottom:6px;font-family:var(--font-avant);font-size:11px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;opacity:.6}.ProjectPage_detailRow___wfWk dd{margin:0;font-size:15px;line-height:1.45}.ProjectPage_gallery__AMTjm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.ProjectPage_galleryWide__Y5Leg{grid-column:1/-1}.ProjectPage_caption__QFEb4{margin:10px 0 0;font-size:13px;line-height:1.4;opacity:.6}.ProjectPage_explore__1Q1eV{margin:96px clamp(16px,5vw,80px) 0;padding:56px 0 140px}@media(min-width:1001px){.ProjectPage_explore__1Q1eV{margin-top:144px;padding-bottom:200px}}.ProjectPage_exploreHeading__SlyK8{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;text-align:center;gap:8px 18px;margin-bottom:40px}.ProjectPage_exploreTitle___HVaN{margin:0;font-family:var(--font-avant);font-size:clamp(32px,4.4vw,64px);font-weight:800;line-height:1;text-transform:uppercase}.ProjectPage_cards__sPSm9{display:grid;grid-template-columns:minmax(0,520px);justify-content:center;grid-gap:40px 32px;gap:40px 32px;margin:0;padding:0;list-style:none}@media(min-width:700px){.ProjectPage_cards__sPSm9{grid-template-columns:repeat(3,minmax(0,520px))}}.ProjectPage_card__isMhq{display:flex;flex-direction:column;gap:10px;color:inherit;text-decoration:none}.ProjectPage_card__isMhq:focus-visible{outline:2px solid var(--secondary,#af2eff);outline-offset:6px;border-radius:16px}.ProjectPage_cardMedia__W6W4R{aspect-ratio:1/1;margin-bottom:8px;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.ProjectPage_card__isMhq:hover .ProjectPage_cardMedia__W6W4R{transform:scale(.98)}.ProjectPage_cardTitle__DKji8{font-family:var(--font-avant);font-size:clamp(22px,1.7vw,26px);font-weight:800;line-height:1.15;text-transform:uppercase;transition:color .2s ease}.ProjectPage_card__isMhq:hover .ProjectPage_cardTitle__DKji8{color:#c46bff}.ProjectPage_cardTech__fIK3A{font-size:13px;opacity:.6}@media(prefers-reduced-motion:reduce){.ProjectPage_backArrow__Ebkjw,.ProjectPage_back__6HZcc:after,.ProjectPage_cardMedia__W6W4R,.ProjectPage_ctaArrow__nQGPa{transition:none}}