.builds-hero{position:relative;min-height:650px;display:flex;align-items:flex-end;background:#151614;color:#f5f3ed;isolation:isolate}.builds-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 48%;z-index:-2}.builds-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11130ff2 0%,#11130f87 43%,#11130f1f 75%),linear-gradient(0deg,#11130fa6,transparent 65%);z-index:-1}.builds-hero-copy{padding-top:90px;padding-bottom:70px}.builds-hero h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(64px,7.8vw,112px);line-height:.94;letter-spacing:-.02em;margin:24px 0}.builds-hero .hero-description{max-width:450px}.builds-breadcrumb{color:#fff9;font-size:11px;text-transform:uppercase;letter-spacing:.16em;margin-bottom:26px}.builds-breadcrumb a{color:inherit}.builds-kicker{display:flex;gap:14px;align-items:center;color:#e12720;font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.builds-kicker::before{content:"";width:30px;height:2px;background:#e12720}.builds-intro{padding:95px 0;background:#f2f1e9}.builds-intro-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.builds-intro h2,.builds-gallery h2,.builds-cta h2{font-family:'Barlow Condensed',sans-serif;font-size:clamp(44px,5vw,65px);line-height:1.04;margin:22px 0}.builds-intro p{font-size:17px;line-height:1.8;max-width:520px;color:#666960}.builds-specs{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.builds-specs>div{padding:22px 0;border-top:1px solid #d8d9d0}.builds-specs dt{font-size:10px;color:#bd211b;font-weight:700;letter-spacing:.17em;text-transform:uppercase;margin-bottom:10px}.builds-specs dd{font-size:16px;line-height:1.7;margin:0}.builds-gallery{background:#171815;color:#f2f1e9;padding:90px 0}.builds-gallery-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:36px}.builds-gallery-heading>p{color:#a4a69d;font-size:13px;margin-bottom:6px}.builds-photo-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.builds-photo{display:block;color:inherit;text-decoration:none}.builds-photo img{display:block;width:100%;height:470px;object-fit:cover;transition:filter .2s}.builds-photo:hover img{filter:brightness(1.1)}.builds-photo.portrait img{object-position:50% 42%}.builds-photo figcaption{display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#bbbdb2;padding:16px 0;line-height:1.5;border-bottom:1px solid #393c34}.builds-photo figure{margin:0}.builds-photo figcaption span:last-child{color:#e12720}.builds-cta{padding:80px 0;background:#eeede5}.builds-cta-inner{display:flex;justify-content:space-between;gap:36px;align-items:center}.builds-cta p{color:#666960;margin:0}.builds-cta h2{margin:0 0 16px}.builds-lightbox{width:min(1150px,96vw);max-height:94vh;border:1px solid #51574b;padding:20px;background:#171815;color:#f2f1e9}.builds-lightbox::backdrop{background:#000d}.builds-lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:16px}.builds-lightbox button{border:1px solid #596052;background:transparent;color:#f2f1e9;font:inherit;padding:8px 15px;cursor:pointer}.builds-lightbox img{display:block;width:100%;height:calc(85vh - 130px);object-fit:contain}.builds-lightbox-bottom{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-top:16px;font-size:13px}.builds-lightbox-bottom a{color:#f2f1e9}.builds-lightbox-controls{display:flex;gap:8px}.primary-nav a[aria-current="page"]{color:#ed2621}@media(max-width:900px){.builds-intro-grid{gap:40px}.builds-specs{gap:0 20px}.builds-photo img{height:370px}.builds-hero{min-height:570px}}@media(max-width:600px){.builds-hero{min-height:620px}.builds-hero>img{object-position:42% 50%}.builds-hero::after{background:linear-gradient(0deg,#11130ff2,#11130f70 65%,#11130f30)}.builds-hero-copy{padding-top:90px;padding-bottom:42px}.builds-hero h1{font-size:70px}.builds-intro,.builds-gallery{padding:55px 0}.builds-intro-grid{grid-template-columns:1fr;gap:30px}.builds-intro p{font-size:15px}.builds-specs{grid-template-columns:1fr}.builds-specs>div{padding:18px 0}.builds-gallery-heading{display:block}.builds-photo-grid{grid-template-columns:1fr;gap:25px}.builds-photo img{height:auto;max-height:560px;object-fit:contain;background:#20221d}.builds-cta{padding:55px 0}.builds-cta-inner{align-items:flex-start;flex-direction:column}.builds-lightbox-bottom{flex-wrap:wrap}.builds-lightbox{padding:14px}}
.builds-index{background:#f2f1e9}.builds-index-heading{padding-top:80px;padding-bottom:45px}.builds-index-heading h1{font:800 clamp(76px,10vw,130px)/.95 "Barlow Condensed",sans-serif;margin:24px 0}.builds-index-heading>p:last-child{max-width:610px;color:#656960;line-height:1.8;font-size:17px}.builds-project-list{padding-bottom:90px}.build-project-card{display:grid;grid-template-columns:1.1fr 1fr;background:#171815;color:#f2f1e9;text-decoration:none;overflow:hidden}.build-project-photo{position:relative;min-height:420px;overflow:hidden}.build-project-photo img{height:100%;width:100%;object-fit:cover;object-position:42% 50%;transition:transform .25s}.build-project-card:hover .build-project-photo img{transform:scale(1.03)}.build-project-photo>span{position:absolute;bottom:25px;left:25px;background:#171815dc;padding:9px 15px;font-size:11px;letter-spacing:.13em}.build-project-copy{padding:45px}.build-project-copy h2{font:700 clamp(35px,4vw,55px)/1.05 "Barlow Condensed",sans-serif;margin:22px 0}.build-project-copy>p:not(.builds-kicker){color:#b6b8ae;line-height:1.8;font-size:15px}.build-project-tags{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.build-project-tags span{border:1px solid #42463b;color:#c2c4ba;padding:6px 10px;font-size:10px;text-transform:uppercase;letter-spacing:.07em}.build-project-action{display:flex;justify-content:space-between;border-top:1px solid #42463b;padding-top:20px;font-size:13px;font-weight:600}.build-project-action>span{color:#ec2720;font-size:23px}.build-project-card:focus-visible{outline:3px solid #e12720;outline-offset:5px}@media(max-width:700px){.builds-index-heading{padding-top:50px;padding-bottom:30px}.build-project-card{grid-template-columns:1fr}.build-project-photo{min-height:0;height:290px}.build-project-copy{padding:30px}.builds-project-list{padding-bottom:55px}}

.builds-photo.technical img{object-fit:contain;background:#d5d7dc}
.builds-photo img{object-fit:contain;background:#20221d}
