.project_page__Wr1_A{min-height:100vh;overflow:clip;background:var(--obsidian);color:var(--soft-white);font-family:var(--site-font)}.project_hero__8veZH{position:relative;display:flex;flex-direction:column;min-height:min(82svh,46rem);isolation:isolate}.project_heroImage__WOhqZ{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover}.project_heroShade__Y0116{position:absolute;inset:0;z-index:-1;background:linear-gradient(to bottom,rgba(7,10,14,.75) 0,rgba(7,10,14,.25) 30%,rgba(7,10,14,.55) 60%,var(--obsidian) 100%)}.project_heroInner__EaRAW{width:min(100%,100rem);margin:auto auto 0;padding:4rem var(--page-padding) clamp(2.5rem,5vw,4rem)}.project_crumbs__GVd8j{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;color:rgba(244,247,248,.75);font-size:.8rem}.project_crumbs__GVd8j a:hover{color:var(--signal-cyan)}.project_hero__8veZH h1{max-width:28ch;margin:1rem 0 0;font-size:clamp(1.8rem,3.6vw,3.4rem);font-weight:700;line-height:1.45;letter-spacing:-.02em;text-shadow:0 2px 30px rgba(0,0,0,.45)}.project_summary__ntgLS{max-width:48rem;margin:1rem 0 0;color:#d3dde4;font-size:clamp(.98rem,1.25vw,1.12rem);line-height:1.95}.project_layout__wlzqq{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,21rem);gap:clamp(2rem,5vw,5rem);align-items:start;width:min(100%,100rem);margin-inline:auto;padding:clamp(2rem,4vw,3.5rem) var(--page-padding) clamp(3rem,6vw,5rem)}.project_main__vB177{min-width:0;max-width:52rem}.project_block__I9H8r{margin-top:3.5rem}.project_blockTitle__uyvU_{margin:0 0 1.25rem;font-size:1.3rem;font-weight:700}.project_videos__JqWdA{display:grid;gap:1.25rem}.project_video__kOPfX{margin:0;border:1px solid var(--border-dark);border-radius:16px;overflow:hidden;background:#000}.project_video__kOPfX video{display:block;width:100%;max-height:80svh;background:#000}.project_video__kOPfX figcaption{padding:.75rem 1rem;color:var(--steel);font-size:.85rem}.project_gallery__SjsNB{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,14rem),1fr));gap:.75rem}.project_gallery__SjsNB img{width:100%;aspect-ratio:4/3;border-radius:12px;object-fit:cover;cursor:zoom-in;transition:transform .4s ease,opacity .3s ease}.project_gallery__SjsNB img:hover{transform:scale(1.02);opacity:.9}.project_aside__d1C6Z{position:sticky;top:1.5rem;display:grid;gap:1rem}.project_cta__bucd4,.project_facts__W_7iw{padding:1.4rem 1.5rem;border:1px solid var(--border-dark);border-radius:18px;background:var(--deep-surface)}.project_cta__bucd4 h2,.project_facts__W_7iw h2{margin:0;font-size:1rem;font-weight:700}.project_facts__W_7iw dl{display:grid;grid-template-columns:auto 1fr;gap:.75rem 1rem;margin:1.1rem 0 0;font-size:.88rem}.project_facts__W_7iw dt{color:var(--steel)}.project_facts__W_7iw dd{margin:0;color:#e3eaef}.project_cta__bucd4{border-color:rgba(22,213,255,.3);background:linear-gradient(160deg,rgba(22,213,255,.12),rgba(13,20,27,.9) 55%)}.project_cta__bucd4 p{margin:.6rem 0 1.1rem;color:#b7c4ce;font-size:.86rem;line-height:1.9}.project_ctaPrimary__pyK0r,.project_ctaSecondary__sLcb2{display:flex;justify-content:center;align-items:center;min-height:48px;border-radius:14px;font-size:.9rem;font-weight:700}.project_ctaPrimary__pyK0r{background:linear-gradient(135deg,#2fe0ff,#0a9fc4);color:#03121a;box-shadow:0 14px 30px -14px rgba(22,213,255,.7)}.project_ctaSecondary__sLcb2{margin-top:.6rem;border:1px solid var(--border-dark);color:#e3eaef}.project_ctaSecondary__sLcb2:hover{border-color:var(--signal-cyan);color:var(--signal-cyan)}.project_pager__LmCa7{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;width:min(100%,100rem);margin-inline:auto;padding:1.5rem var(--page-padding);border-block:1px solid var(--border-dark)}.project_pagerLink__zZN0X{display:grid;gap:.25rem;min-width:0}.project_pagerLink__zZN0X small{color:var(--steel);font-size:.75rem}.project_pagerLink__zZN0X span{overflow:hidden;color:#e3eaef;font-size:.92rem;font-weight:600;white-space:nowrap;text-overflow:ellipsis;transition:color .2s}.project_pagerLink__zZN0X:hover span{color:var(--signal-cyan)}.project_pagerNext__dfYQI{text-align:end}.project_pagerAll__PZ5sZ{padding:.6rem 1.2rem;border:1px solid var(--border-dark);border-radius:999px;font-size:.84rem}.project_pagerAll__PZ5sZ:hover{border-color:var(--signal-cyan);color:var(--signal-cyan)}.project_related___te8J{width:min(100%,100rem);margin-inline:auto;padding:clamp(3rem,6vw,5rem) var(--page-padding)}.project_related___te8J h2{margin:0 0 1.5rem;font-size:clamp(1.3rem,2vw,1.8rem)}.project_relatedGrid__1kFqF{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.project_relatedCard__UUU_X{display:grid;gap:.6rem;align-content:start}.project_relatedMedia__rG46X{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:var(--deep-surface)}.project_relatedMedia__rG46X img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.project_relatedCard__UUU_X:hover .project_relatedMedia__rG46X img{transform:scale(1.05)}.project_relatedTag__YEMiY{justify-self:start;color:#a9ecff;font-size:.74rem}.project_relatedTitle__RBTPT{color:#e3eaef;font-size:.98rem;font-weight:600;line-height:1.7}.project_relatedCard__UUU_X:hover .project_relatedTitle__RBTPT{color:var(--signal-cyan)}@media (max-width:1000px){.project_layout__wlzqq{grid-template-columns:minmax(0,1fr)}.project_aside__d1C6Z{position:static}.project_relatedGrid__1kFqF{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.project_relatedGrid__1kFqF{grid-template-columns:minmax(0,1fr)}.project_pager__LmCa7{grid-template-columns:1fr 1fr}.project_pagerAll__PZ5sZ{grid-column:1/-1;grid-row:2;justify-self:center}}@media (prefers-reduced-motion:reduce){.project_gallery__SjsNB img,.project_relatedMedia__rG46X img{transition:none}}.project_brandLink__8_V3B{display:inline-flex;gap:.6rem;align-items:center;color:inherit}.project_brandLink__8_V3B img{width:2.6rem;height:2.6rem;padding:.3rem;border-radius:10px;background:#fff;object-fit:contain}.project_brandLink__8_V3B:hover span{color:var(--signal-cyan);text-decoration:underline;text-underline-offset:4px}