.dms-home{--home-display:var(--display);--home-silver:#e1e4e8}.dms-home .hero h1,.dms-home h2,.dms-home h3{font-family:var(--home-display);color:var(--home-silver);letter-spacing:.018em;text-wrap:balance;font-weight:680;line-height:1.2}.dms-home .hero h1{max-width:12.5em;font-size:clamp(2rem,4.15vw,3.9rem)}.dms-home h1 em{color:var(--gold)}.dms-home .eyebrow{font-family:var(--home-display);letter-spacing:.16em;font-weight:650}.dms-home .hero-grid{gap:clamp(0rem,2vw,2rem)}.home-lockup{width:min(100%,24rem);height:auto;margin-bottom:clamp(1.6rem,3vw,2.5rem)}.dms-home .hero-art{flex-direction:column;align-self:center;gap:.75rem;margin:1.6rem auto;padding-bottom:0}.dms-home .hero-art img{aspect-ratio:auto;border-radius:var(--radius);-webkit-mask-image:none;mask-image:none}.dms-home .hero-art figcaption{flex-wrap:wrap;width:100%;position:static}.dms-home .hero-art figcaption,.home-scope-list strong{font:660 .78rem/1.4 var(--home-display)}.home-scope{background:#1b1d20;border-block:1px solid #514636;scroll-margin-top:1rem}.home-scope-list{grid-template-columns:repeat(6,minmax(0,1fr));margin-block:0;padding:0;list-style:none;display:grid}.home-scope-list li{border-inline-start:1px solid #3a3938;align-content:start;gap:.45rem;padding:1.1rem clamp(.65rem,1.5vw,1.25rem);display:grid}.home-scope-list li:last-child{border-inline-end:1px solid #3a3938}.home-scope-list span{color:var(--gold);font:.75rem/1.35 var(--mono)}.home-scope-list strong{color:var(--home-silver);text-wrap:balance}.home-projects-backdrop{isolation:isolate;position:relative}.home-projects-backdrop:before{content:"";z-index:-1;pointer-events:none;opacity:.5;background:linear-gradient(180deg, var(--bg), transparent 30%, transparent 65%, var(--bg)), linear-gradient(90deg, #111315b0, #11131545), url(/brand/dms-construction-watermark.webp) center / cover no-repeat;position:absolute;inset:0}#projects{scroll-margin-top:1rem}.home-project-slideshow{border-radius:var(--radius);background:linear-gradient(135deg,#222225,#151719 66%);border:1px solid #61543f;max-width:70rem;position:relative;overflow:hidden}.home-project-slide:has(>img){grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid}.home-project-slide img{aspect-ratio:4/3;object-fit:cover;object-position:center 56%;width:100%;height:auto}.home-project-slide figcaption{flex-direction:column;justify-content:center;align-items:start;gap:1rem;padding:clamp(1rem,4vw,2.5rem);display:flex}.home-project-slide img+figcaption{border-inline-start:1px solid var(--edge)}.home-project-slide h3{font-size:clamp(1.1rem,2.45vw,1.75rem)}.home-project-slide h3+p{margin-top:.45rem}.home-project-slide figcaption>span{color:var(--gold);font:.75rem/1.45 var(--mono);white-space:nowrap}.home-project-controls{border-bottom:1px solid var(--edge);flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding:.65rem;display:flex}@media (max-width:940px){.home-scope-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-scope-list li:nth-child(3){border-inline-end:1px solid #3a3938}.home-scope-list li:nth-child(n+4){border-top:1px solid #3a3938}}@media (max-width:760px){.dms-home .hero h1{font-size:clamp(2.05rem,6.6vw,3.3rem)}.home-lockup{width:min(100%,21rem)}.home-project-slide:has(>img){grid-template-columns:1fr}.home-project-slide img{aspect-ratio:1}.home-project-slide img+figcaption{border-inline-start:0;border-top:1px solid var(--edge)}}@media (max-width:490px){.home-scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}.home-scope-list li:nth-child(3){border-inline-end:none}.home-scope-list li:nth-child(2n){border-inline-end:1px solid #3a3938}.home-scope-list li:nth-child(n+3){border-top:1px solid #3a3938}}
