/* Bold condensed lettering and the overhanging Apache header. */
:root{--display:'Anton',Impact,'Arial Narrow',sans-serif}
h1,h2,h3{font-weight:400;font-style:normal;letter-spacing:.1px;line-height:1.15}
.hero h1{font-size:clamp(50px,4.75vw,72px);line-height:1.13;letter-spacing:.3px}
.hero h1 em{font-style:normal;color:var(--orange);font-weight:400;margin-top:10px}
.reviews h2{font-style:normal;letter-spacing:.1px}
.intro h2,.shop-copy h2,.contact h2{letter-spacing:.1px}
.project-card h3,.video-card h3,.featured-foot h3,summary h3,.dialog-head h2,.process h3{font-weight:400;letter-spacing:.3px}
blockquote p{font-family:var(--body);font-size:21px;line-height:1.65;letter-spacing:0;font-weight:400}
header{background:#121610;border-bottom:3px solid var(--orange);backdrop-filter:none;isolation:isolate;overflow:visible;box-shadow:0 2px 3px #080d0840,0 7px 14px #080d081f}
.nav{height:100px;position:relative;padding-left:235px}
.nav>.brand{position:absolute;left:0;top:7px;width:200px;height:134px;z-index:3;display:block}
.nav>.brand::before{content:none}
.nav>.brand img{width:200px;height:134px;object-fit:contain;filter:drop-shadow(0 1px 1px #070b07b3) drop-shadow(0 3px 3px #070b0773)}
.nav>nav{margin-left:auto}
html{scroll-padding-top:165px}
.hero{background:#191f18;color:var(--paper)}
.hero .eyebrow{color:var(--orange)}
.hero-content{padding-top:95px;padding-bottom:117px}
.hero-copy{color:#c2c9b9}
.hero .quiet-link{color:#e0e4d9}
.hero-bottom,.photo-label{color:#aab49d}
.hero-img{top:63px;height:calc(100% - 126px);border-top-left-radius:80px}
.utility{background:#0b0f09}
@media(max-width:1100px){.nav{padding-left:200px}.nav>.brand{width:180px;height:121px;top:15px}.nav>.brand img{width:180px;height:121px}.nav>nav{gap:20px}.hero h1{font-size:55px}}
@media(max-width:760px){html{scroll-padding-top:140px}.nav{height:85px;padding-left:166px}.nav>.brand{width:155px;height:104px;top:8px}.nav>.brand img{width:155px;height:104px}.nav>.brand::before{inset:-8px -9px -9px;border-radius:0 0 8px 8px}.nav>#menu{margin-left:auto}.nav>nav{top:85px;left:-20px;right:-20px;padding:48px 25px 25px;background:#121610;margin:0;border-bottom:2px solid var(--orange);z-index:2;gap:23px}.hero-content{padding-top:66px;padding-bottom:38px}.hero h1{font-size:clamp(44px,10.8vw,65px);line-height:1.15;letter-spacing:.2px}.hero h1 em{margin-top:8px}.hero-img{top:auto;height:360px;border-top-left-radius:55px}.hero-copy{font-size:14px}.hero .quiet-link{color:#d7dfce}.reviews h2{font-size:39px}.intro h2,#services .section-head h2,.work .section-head h2{font-size:38px}.shop-copy h2{font-size:40px}.contact h2{font-size:47px}blockquote p{font-size:18px}}
@media(max-width:370px){.hero h1{font-size:42px}.nav>.brand{width:145px;height:98px;top:12px}.nav>.brand img{width:145px;height:98px}.hero-img{height:310px}}
