.proj-hero{color:#fff;background:#000;height:92svh;min-height:560px;position:relative;overflow:hidden}.proj-hero-bg{position:absolute;inset:-12% 0}.proj-hero-bg img{object-fit:cover}.proj-hero-shade{background:linear-gradient(#0000008c,#0000000d 35%,#000000e6);position:absolute;inset:0}.proj-hero-in{z-index:2;position:absolute;inset:auto 0 80px}.crumbs{opacity:.8;margin-bottom:16px;font-size:14px}.crumbs a{border-bottom:1px solid #ffffff59}.proj-hero h1{margin:0 0 12px;font-size:clamp(48px,8vw,128px);font-weight:900;line-height:.98}.proj-city{color:var(--acc2);margin:0;font-size:clamp(18px,1.8vw,24px);font-weight:700}.proj-draft{top:100px}.glance{background:var(--bg2);border-bottom:1px solid var(--line)}.glance-in{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.glance-in div{border-left:1px solid var(--line);padding:28px 24px}.glance-in div:last-child{border-left:0}.glance small{color:var(--acc);letter-spacing:.1em;margin-bottom:6px;font-size:13px;font-weight:700;display:block}.glance b{font-size:17px;font-weight:500;line-height:1.5}.story-text{max-width:1100px;margin:0;font-size:clamp(24px,2.8vw,42px);font-weight:700;line-height:1.35}.pvid{aspect-ratio:16/9;cursor:pointer;background:#000;border:0;border-radius:20px;width:100%;margin-top:30px;padding:0;display:block;position:relative;overflow:hidden}.pvid video{object-fit:contain;background:#000;width:100%;height:100%}.pvid.v{aspect-ratio:9/16;border-radius:28px;width:min(420px,100%);margin-inline:auto;box-shadow:0 30px 80px #ff5a362e}.pvid.v video,.pvid.yt img{object-fit:cover}.built{background:var(--bg2)}.built-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:40px;display:grid}.built-col h3{border-bottom:2px solid var(--acc);margin:0 0 16px;padding-bottom:12px;font-size:22px}.built-col ul{margin:0;padding:0;list-style:none}.built-col li{border-bottom:1px solid var(--line);color:#e2dbd0;padding:10px 22px 10px 0;position:relative}.built-col li:before{content:"✦";color:var(--acc);font-size:12px;position:absolute;top:11px;right:0}.check{color:#ffd84a;vertical-align:2px;background:#3a3020;border-radius:4px;margin-right:8px;padding:1px 6px;font-size:11px;font-style:normal}.built-note{color:var(--mut);margin-top:24px;font-size:13px}.gal{grid-template-columns:repeat(6,1fr);grid-auto-rows:180px;gap:12px;margin-top:36px;display:grid}.gal-it{cursor:zoom-in;background:#111;border:0;border-radius:14px;padding:0;position:relative;overflow:hidden}.gal-it img{object-fit:cover;transition:transform 1s var(--ease), filter .5s}.gal-it:hover img{filter:brightness(1.08);transform:scale(1.08)}.gal-zoom{color:#fff;opacity:0;width:38px;height:38px;transition:opacity .3s, transform .4s var(--ease);background:#00000080;border-radius:50%;place-items:center;font-size:22px;display:grid;position:absolute;bottom:12px;left:12px;transform:scale(.7)}.gal-it:hover .gal-zoom{opacity:1;transform:none}.g0{grid-area:span 2/span 4}.g1{grid-area:span 2/span 2}.g2,.g3,.g4{grid-column:span 2}.g5,.g6{grid-area:span 2/span 3}.gal-lead,.gal-mas .gal-it{width:100%;display:block}.gal-lead{margin-top:36px}.gal-lead img,.gal-mas img{width:100%;height:auto;display:block}.gal-mas{columns:3;column-gap:14px;margin-top:14px}.gal-mas .gal-it{break-inside:avoid;margin-bottom:14px}.lb{z-index:120;background:#050505f5;place-items:center;animation:.3s fadein;display:grid;position:fixed;inset:0}.lb-img{width:min(92vw,1500px);height:84vh;position:relative}.lb-img img{object-fit:contain;animation:lbin .5s var(--ease)}@keyframes lbin{0%{opacity:0;transform:scale(.96)}}.lb-btn{color:#fff;cursor:pointer;background:#0006;border:1px solid #ffffff4d;border-radius:50%;width:56px;height:56px;font-size:22px;transition:background .3s;position:absolute;top:50%;transform:translateY(-50%)}.lb-btn:hover{background:var(--acc)}.lb-prev{right:24px}.lb-next{left:24px}.lb-x{color:#fff;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:20px;left:24px}.lb-count{color:#fff;opacity:.7;font-size:14px;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.next-proj{color:#fff;height:60vh;min-height:360px;display:block;position:relative;overflow:hidden}.next-bg{transition:transform 1.2s var(--ease);position:absolute;inset:0}.next-bg img{object-fit:cover;filter:brightness(.4)}.next-proj:hover .next-bg{transform:scale(1.06)}.next-in{flex-direction:column;justify-content:center;height:100%;display:flex;position:relative}.next-in small{color:var(--acc2);letter-spacing:.14em;font-weight:700}.next-in b{margin:10px 0;font-size:clamp(40px,7vw,110px);font-weight:900;line-height:1}.next-in span{color:var(--acc);transition:transform .5s var(--ease);font-size:50px}.next-proj:hover .next-in span{transform:translate(-18px)}.proj-cta{text-align:center}.proj-cta .wrap{flex-direction:column;align-items:center;gap:20px;display:flex}.pidx-head{padding-top:170px;padding-bottom:40px}.pidx-grid{grid-template-columns:repeat(3,1fr);gap:22px;padding-bottom:120px;display:grid}.pidx-card{aspect-ratio:4/5;color:#fff;border-radius:18px;position:relative;overflow:hidden}.pidx-card img{object-fit:cover;transition:transform 1.1s var(--ease)}.pidx-card:hover img{transform:scale(1.07)}.pidx-card:after{content:"";background:linear-gradient(#0000 45%,#000000e0);position:absolute;inset:0}.pidx-card .t{z-index:2;padding:24px;position:absolute;inset:auto 0 0}.pidx-card h3{margin:0;font-size:28px;font-weight:900;line-height:1.1}.pidx-card p{opacity:.8;margin:6px 0 0}@media (max-width:900px){.proj-hero-in{bottom:60px}.proj-draft{top:80px}.glance-in{grid-template-columns:1fr 1fr}.glance-in div{border-left:0;border-bottom:1px solid var(--line);padding:18px 14px}.gal{grid-template-columns:1fr 1fr;grid-auto-rows:160px}.gal-it{grid-area:span 1/span 1!important}.gal-it.g0,.gal-it.g5{grid-area:span 2/span 2!important}.gal-mas{columns:2;column-gap:10px;margin-top:10px}.gal-mas .gal-it{margin-bottom:10px}.lb-btn{display:none}.pidx-head{padding-top:120px;padding-bottom:30px}.pidx-grid{grid-template-columns:1fr}}
