.project_page__NNTvT{--accent:#c8ff3d;position:relative;min-height:100vh;background:radial-gradient(70vw 50vh at 80% -10%,color-mix(in srgb,var(--accent) 16%,transparent),transparent 70%),var(--ink-0);color:var(--ice)}.project_skipLink__O7hoS{position:fixed;top:-80px;inset-inline-start:16px;z-index:200;padding:12px 18px;border-radius:999px;background:var(--lime);color:var(--lime-ink);font-weight:600}.project_skipLink__O7hoS:focus{top:16px}.project_footer__hk6vv,.project_header__tqVgF,.project_main___UQhU{width:100%;max-width:1320px;margin-inline:auto;padding-inline:var(--gutter)}.project_headerEnd___W6O3{display:flex;align-items:center;gap:10px}.project_langCapsule__VwG_S{display:inline-flex;padding:5px;border-radius:999px;background:var(--glass-fill);box-shadow:var(--glass-edge),0 0 0 1px rgba(255,255,255,.09);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.project_header__tqVgF{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.project_back__H7LOh,.project_brand__ILSbn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 20px;border-radius:999px;background:var(--glass-fill);box-shadow:var(--glass-edge),0 0 0 1px rgba(255,255,255,.09);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur)}.project_brand__ILSbn{gap:0;font-family:var(--font-display-stack);font-weight:750;font-size:1.1rem;letter-spacing:.06em}.project_brand__ILSbn span{color:var(--lime)}.project_back__H7LOh{font-size:.9rem;color:var(--moss);transition:color .3s}.project_back__H7LOh:hover{color:var(--ice)}.project_hero__6P0GP{display:grid;gap:26px;padding-block:clamp(48px,9vw,120px) 48px}.project_kicker__qebB7{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;color:var(--moss);font-size:.95rem}.project_aka__wBF5U{color:var(--accent);font-weight:700;font-size:1.15rem}.project_hero__6P0GP h1{font-family:var(--font-display-stack);font-size:clamp(3.4rem,10vw,10rem);font-weight:700;font-variation-settings:"wdth" 88,"opsz" 96;line-height:.86;letter-spacing:-.03em;overflow-wrap:anywhere}.project_hero__6P0GP h1 span{color:var(--accent)}.project_heroCopy__7plhc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px 64px;align-items:start}.project_tagline__0lEQ2{font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35;max-width:30ch}.project_description__Gn_An{color:var(--moss);font-size:1.05rem;max-width:52ch}.project_facts__Rvd20{display:grid;grid-template-columns:1fr .7fr 1.6fr;gap:24px 40px;padding-block:22px;border-block:1px solid var(--line)}.project_facts__Rvd20 dt{font-size:.82rem;color:var(--moss-dim);margin-bottom:8px}.project_facts__Rvd20 dd{font-size:.95rem}.project_stack__9Q8x_{display:flex;flex-wrap:wrap;gap:6px}.project_stack__9Q8x_ li{padding:3px 10px;border-radius:999px;border:1px solid var(--line);font-size:.8rem;color:var(--moss)}.project_actions__dnPDN{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.project_primary__3eRpa,.project_secondary__pKkOI{display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:.92rem;transition:transform .3s var(--ease-swift),box-shadow .3s,color .3s}.project_primary__3eRpa{background:var(--lime);color:var(--lime-ink);box-shadow:0 12px 36px -14px rgba(200,255,61,.7)}.project_primary__3eRpa:hover{transform:translateY(-2px)}.project_secondary__pKkOI{background:var(--glass-fill);box-shadow:var(--glass-edge),0 0 0 1px var(--line);color:var(--ice)}.project_secondary__pKkOI:hover{color:var(--lime)}.project_private__827rn{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--moss-dim)}.project_gallery__srTNT{scroll-margin-top:90px}.project_stage__5lsdC{overflow:hidden;border-radius:20px;background:#0b100d;box-shadow:0 0 0 1px var(--line),0 60px 120px -60px rgba(0,0,0,.95),0 40px 140px -70px color-mix(in srgb,var(--accent) 70%,transparent)}.project_stageBar__AcM3O{display:flex;align-items:center;gap:6px;height:36px;padding:0 16px;border-bottom:1px solid var(--line)}.project_stageBar__AcM3O i{width:9px;height:9px;border-radius:50%;background:rgba(255,255,255,.16)}.project_stageBar__AcM3O i:first-child{background:var(--accent)}.project_stageBar__AcM3O span{margin-left:10px;font-size:.75rem;color:var(--moss-dim)}.project_heroImage__rNnzs{position:relative;display:block;width:100%;cursor:zoom-in}.project_heroImage__rNnzs img{display:block;width:100%;height:auto}.project_enlarge__HKq7F{position:absolute;inset-inline-end:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:.8rem;background:rgba(4,6,5,.75);box-shadow:0 0 0 1px var(--line-strong);backdrop-filter:blur(8px);opacity:.9}.project_heroImage__rNnzs:hover .project_enlarge__HKq7F{opacity:1;color:var(--lime)}.project_mediaNote__KXU8m{margin:16px 0 28px;font-size:.85rem;color:var(--moss-dim);max-width:80ch}.project_thumbnails__jDhrO{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.project_thumbnails__jDhrO figure{display:grid;gap:10px;align-content:start}.project_thumbnails__jDhrO button{display:block;width:100%;overflow:hidden;border-radius:14px;background:#0b100d;box-shadow:0 0 0 1px var(--line);cursor:zoom-in;transition:box-shadow .3s}.project_thumbnails__jDhrO button:hover{box-shadow:0 0 0 1px var(--accent)}.project_thumbnails__jDhrO img{display:block;width:100%;height:220px;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.project_thumbnails__jDhrO button[data-tall=true] img{-o-object-fit:contain;object-fit:contain;background:#070a08}.project_thumbnails__jDhrO figcaption{font-size:.85rem;color:var(--moss)}.project_mediaFallback__Nvbt5{display:grid;justify-items:center;gap:12px;padding:56px 24px;border-radius:20px;text-align:center;color:var(--moss);background:var(--glass-fill);box-shadow:var(--glass-edge),0 0 0 1px var(--line)}.project_mediaFallback__Nvbt5 p{font-size:1.3rem;color:var(--ice)}.project_mediaFallback__Nvbt5 span{max-width:56ch;font-size:.92rem}.project_mediaFallback__Nvbt5 a{color:var(--lime);text-decoration:underline;text-underline-offset:4px}.project_story__84gGE{scroll-margin-top:90px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:24px 72px;padding-block:clamp(56px,7vw,96px);border-top:1px solid var(--line);margin-top:clamp(48px,6vw,80px)}.project_story__84gGE+.project_story__84gGE{margin-top:0}.project_statusNote__hoaTv h2,.project_story__84gGE h2{font-family:var(--font-display-stack);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:650;font-variation-settings:"wdth" 90;line-height:.98;letter-spacing:-.022em}.project_prose__7N8Qy{display:grid;gap:18px;max-width:64ch}.project_prose__7N8Qy p{color:var(--moss)}.project_prose__7N8Qy .project_lead__fJhyb{color:var(--ice);font-size:1.2rem;line-height:1.55}.project_prose__7N8Qy h3{margin-top:10px;font-size:1.05rem;font-weight:600}.project_features__Hei0r{display:grid;gap:12px}.project_features__Hei0r li{display:grid;grid-template-columns:18px 1fr;gap:12px;color:var(--moss)}.project_features__Hei0r svg{color:var(--accent);margin-top:4px}.project_decisions__vmHnh{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.project_decisions__vmHnh article{display:grid;align-content:start;gap:10px;padding:22px;border-radius:20px;border:1px solid var(--line);background:rgba(255,255,255,.02)}.project_decisions__vmHnh h3{font-size:1.05rem;font-weight:600}.project_decisions__vmHnh p{color:var(--moss);font-size:.95rem}.project_statusNote__hoaTv{display:grid;gap:14px;justify-items:start;padding:clamp(24px,3vw,40px);border-radius:24px;background:var(--glass-fill);box-shadow:var(--glass-edge),0 0 0 1px color-mix(in srgb,var(--accent) 30%,transparent)}.project_statusNote__hoaTv p{color:var(--moss);max-width:80ch}.project_next__4JcU_{display:grid;gap:14px;justify-items:start;padding-block:clamp(64px,9vw,120px)}.project_next__4JcU_>span{color:var(--moss-dim);font-size:.9rem}.project_next__4JcU_>a:first-of-type{display:inline-flex;align-items:center;gap:18px;font-family:var(--font-display-stack);font-size:clamp(2.6rem,7vw,6rem);font-weight:700;font-variation-settings:"wdth" 88;line-height:.95;letter-spacing:-.03em;transition:color .3s}.project_next__4JcU_>a:first-of-type:hover{color:var(--next)}.project_footer__hk6vv{display:flex;justify-content:space-between;gap:16px;padding-block:28px 36px;border-top:1px solid var(--line);font-size:.85rem;color:var(--moss-dim)}.project_footer__hk6vv a:hover{color:var(--lime)}.project_dialog__JDJix{width:min(1440px,96vw);max-height:94dvh;margin:auto;padding:18px;border:0;border-radius:22px;color:var(--ice);background:var(--ink-1);box-shadow:0 0 0 1px var(--line-strong),0 40px 120px rgba(0,0,0,.8);overflow:auto}.project_dialog__JDJix::backdrop{background:rgba(2,4,3,.88);backdrop-filter:blur(10px)}.project_dialogControls__Gctjj,.project_dialogFooter__85zl4{display:flex;align-items:center;justify-content:space-between;gap:16px}.project_dialogControls__Gctjj{padding-bottom:14px;font-size:.9rem;color:var(--moss)}.project_dialog__JDJix button{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-strong);color:var(--ice);transition:border-color .3s,color .3s}.project_dialog__JDJix button:hover{border-color:var(--lime);color:var(--lime)}.project_dialogImage__XjCbB{max-height:72dvh;overflow:auto;border-radius:12px;background:#050806;text-align:center}.project_dialogImage__XjCbB img{display:block;margin:auto;max-width:100%;width:auto;height:auto}.project_dialogFooter__85zl4{padding-top:14px}.project_dialogFooter__85zl4 p{font-size:.9rem;color:var(--moss)}.project_dialogFooter__85zl4>div{display:flex;gap:8px;flex:none}@media (max-width:899px){.project_heroCopy__7plhc,.project_story__84gGE{grid-template-columns:1fr}.project_facts__Rvd20{grid-template-columns:1fr 1fr}.project_facts__Rvd20>div:last-child{grid-column:1/-1}}@media (max-width:520px){.project_facts__Rvd20{grid-template-columns:1fr}.project_thumbnails__jDhrO img{height:200px}}