.nav-menu-toggle{display:none}.skip-link{position:fixed;left:15px;top:-100px;background:#f4d21b;color:#171514;padding:14px 20px;border-radius:7px;z-index:1000;font-weight:700;font-size:14px}.skip-link:focus{top:12px}:focus-visible{outline:3px solid #df3029;outline-offset:4px}.intake-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0}.service-photo,.project .frame img{background:#211c18}@media(max-width:960px){header{gap:9px}.nav-menu-toggle{display:block;border:1px solid #736657;background:transparent;color:#f4d21b;padding:9px 11px;border-radius:7px;font-size:12px;margin-left:auto}.nav{margin-left:0}.nav .btn{white-space:nowrap}.nav-open .nav{position:absolute;top:100%;left:0;right:0;background:#171514;border-bottom:1px solid #746657;padding:20px 5%;display:flex;flex-direction:column;align-items:stretch;gap:8px;box-shadow:0 14px 24px #0003}.nav-open .nav>a:not(.btn){display:block;padding:12px 0;font-size:16px}.nav-open .nav .btn{text-align:center;margin-top:8px}.logo{max-width:135px}.section[id]{scroll-margin-top:90px}}@media(max-width:380px){header .logo{max-width:110px}.nav .btn{padding:12px 9px;font-size:11px}}

@media(max-width:960px){.nav-menu-toggle{min-height:44px}.nav .btn{padding:12px 10px;font-size:12px}}@media(max-width:380px){header .logo{max-width:88px}.nav-menu-toggle{padding:8px;font-size:11px}.nav .btn{padding:12px 8px;font-size:11px}}

@media(max-width:960px){header:not(.nav-open) .nav>a:not(.btn){display:none}}
