.project-wrap{max-width:1280px;margin:auto;padding:32px 48px}.project-back{display:inline-block;color:#aaa;margin-bottom:28px;font-size:13px}.project-hero{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.project-cover{height:560px;overflow:hidden;border:1px solid #39302a;border-radius:8px}.project-cover img{width:100%;height:100%;object-fit:cover;object-position:center 65%}.project-kicker{color:#ff941f;font-size:11px;letter-spacing:.16em}.project-intro h1{font-size:clamp(36px,4vw,60px);letter-spacing:-.045em;line-height:1.1;margin:22px 0 14px}.project-sub,.project-brief{color:#b9b3bd;line-height:1.8}.project-metrics{display:flex;gap:28px;border-block:1px solid #39343b;padding:28px 0;margin:30px 0}.project-metrics strong{display:block;color:#ff941f;font-size:clamp(24px,2.7vw,38px);white-space:nowrap}.project-metrics span{font-size:12px;color:#aaa}.project-gallery-link{display:block;margin-top:20px;color:#ddd;font-size:13px}.project-section{padding:55px 0;border-bottom:1px solid #343038}.project-section-head{display:flex;gap:28px;align-items:baseline;margin-bottom:30px}.project-section-head>span{color:#ff8a16;font-size:12px}.project-section-head h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.project-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.project-specs article{border-top:1px solid #53402c;padding-top:20px}.project-specs h3{font-size:18px;margin-bottom:15px}.project-specs ul{padding:0;list-style:none;color:#b9b3bd;font-size:14px;line-height:1.7}.project-specs li{padding:7px 0;border-bottom:1px solid #ffffff0d}.project-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-photo{padding:0;background:#151317;border:1px solid #363039;position:relative;cursor:zoom-in;overflow:hidden;border-radius:5px;aspect-ratio:4/3}.project-photo img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.project-photo:hover img{transform:scale(1.035)}.project-photo span{position:absolute;bottom:10px;right:12px;background:#08080cba;padding:4px 8px;color:white;font-size:12px}.project-note{color:#99929e;font-size:12px;line-height:1.8;max-width:850px;margin:24px 0 10px}.project-source{color:#ff941f;font-size:13px}.project-related{display:flex;gap:24px}.project-related a{border:1px solid #48404b;padding:20px;flex:1}.project-related span{float:right;color:#ff941f}.project-lightbox{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:48px 60px;background:#08080df7;color:white;border:0;margin:0}.project-lightbox[open]{display:flex;align-items:center;justify-content:center}.project-lightbox::backdrop{background:#000}.project-lightbox img{max-width:100%;max-height:calc(100dvh - 100px);object-fit:contain}.project-lightbox button{position:absolute;background:#24212ae6;color:white;border:1px solid #69616c;width:44px;height:44px;border-radius:50%;font-size:30px;cursor:pointer}.project-close{right:16px;top:14px}.project-prev{left:10px;top:50%}.project-next{right:10px;top:50%}.project-photo-count{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);font-size:13px}.build-section{max-width:1400px;margin:auto;padding:36px 32px 30px;overflow:hidden}.build-heading{max-width:1184px;margin:0 auto 24px;display:flex;align-items:center;gap:24px}.build-heading:after{content:'';height:1px;flex:1;background:#423c44}.home-editorial .build-heading h2{color:#ff941f;font-size:14px;letter-spacing:.13em;white-space:nowrap}.build-stage{height:300px;position:relative;perspective:1100px;touch-action:pan-y}.build-card{position:absolute;left:50%;top:0;display:grid;grid-template-columns:45% 55%;width:min(790px,75%);height:290px;border:1px solid #4e454f;border-radius:16px;background:#111014;overflow:hidden;transition:transform .4s,opacity .4s,border-color .4s;transform:translateX(-50%);color:white}.build-card>img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center 66%}.build-card.is-active{z-index:3;border-color:#ff8c17;box-shadow:0 8px 25px #ff800015}.build-card.is-prev{transform:translateX(-102%) scale(.86) rotateY(12deg);z-index:1;opacity:.45;cursor:pointer}.build-card.is-next{transform:translateX(2%) scale(.86) rotateY(-12deg);z-index:1;opacity:.45;cursor:pointer}.build-copy{padding:22px 24px;background:linear-gradient(115deg,#171416,#0c0b0e)}.build-copy small{font-size:10px;letter-spacing:.08em;color:#ff941f}.build-copy h3{font-size:26px;letter-spacing:-.03em;margin:8px 0}.build-copy p{font-size:11px;color:#b9b2be;line-height:1.6;margin:5px 0}.build-metrics{display:flex;gap:16px;border-top:1px solid #51474b;padding-top:12px;margin-top:12px}.build-metrics strong{display:block;color:#ff941f;font-size:23px;white-space:nowrap}.build-metrics span{font-size:10px;color:#aaa}.build-copy>a{display:inline-block;color:#ff941f;font-size:12px;padding:12px 0}.build-controls{display:flex;align-items:center;justify-content:center;gap:55px;margin-top:12px}.build-controls button{border:1px solid #817a86;background:transparent;color:white;border-radius:50%;height:40px;width:40px;font-size:26px;cursor:pointer}.build-controls span{color:#ff941f;font-size:12px}.project-page a:focus-visible,.project-page button:focus-visible,.build-section a:focus-visible,.build-section button:focus-visible,.build-stage:focus-visible{outline:2px solid #ff941f;outline-offset:4px}
@media(max-width:900px){.project-wrap{padding:24px}.project-hero{gap:26px}.project-cover{height:460px}.project-specs{grid-template-columns:repeat(2,1fr)}.project-metrics{gap:16px}.build-copy{padding:18px}.build-card{width:85%}.build-copy h3{font-size:22px}.build-metrics{gap:10px}.build-metrics strong{font-size:20px}}
@media(max-width:600px){.project-wrap{padding:20px}.project-hero{grid-template-columns:1fr;gap:24px}.project-cover{height:370px}.project-intro h1{margin-top:12px}.project-metrics{justify-content:space-between;margin:20px 0;padding:20px 0;gap:10px}.project-metrics strong{font-size:25px}.project-specs{grid-template-columns:1fr}.project-section{padding:36px 0}.project-section-head{gap:16px}.project-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.project-related{flex-direction:column;gap:12px}.project-lightbox{padding:56px 42px}.build-section{padding:28px 12px}.build-heading{padding:0 8px}.build-stage{height:425px}.build-card{width:86%;height:415px;grid-template-columns:1fr;grid-template-rows:200px 1fr}.build-card>img{object-position:center 65%}.build-copy{padding:16px 20px}.build-copy h3{font-size:24px;margin:5px 0}.build-copy p{font-size:10px}.build-copy small{font-size:9px}.build-metrics{margin-top:8px;padding-top:8px;justify-content:space-between}.build-metrics strong{font-size:21px}.build-copy>a{padding:8px 0}.build-card.is-prev{transform:translateX(-115%) scale(.92) rotateY(10deg)}.build-card.is-next{transform:translateX(15%) scale(.92) rotateY(-10deg)}}
@media(prefers-reduced-motion:reduce){.build-card,.project-photo img{transition:none}}
