*{box-sizing:border-box}body{--px:clamp(16px, 5vw, 48px);background:#323031;margin:0}a{color:inherit;text-decoration:none;transition:color .2s,background .2s,transform .2s}a:hover{color:#ea9a27}button{color:inherit}.site{color:#efebe3;background:#323031;min-height:100vh;font-family:Space Grotesk,sans-serif}.nav{padding:20px var(--px);z-index:10;isolation:isolate;border-bottom:2px solid #efebe322;justify-content:space-between;align-items:center;gap:16px;display:flex;position:sticky;top:0}.nav:before{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:-1;background:#323031ee;position:absolute;inset:0}.brand{text-transform:uppercase;font:800 22px Archivo Black,sans-serif}.brand span{color:#e56e3d}.nav-links{align-items:center;gap:30px;font:500 15px Space Grotesk,sans-serif;display:flex}.nav-relo{position:relative}.nav-relo-trigger{align-items:center;gap:6px;display:flex}.nav-relo-trigger span{font-size:9px}.nav-dropdown-wrap{z-index:30;padding-top:12px;position:absolute;top:100%;left:-16px}.nav-dropdown{color:#323031;background:#efebe3;border-radius:16px;flex-direction:column;gap:2px;min-width:250px;padding:10px;display:flex;box-shadow:0 24px 60px #0006}.nav-dropdown a{color:#323031;border-radius:10px;padding:11px 16px;font:600 15px Space Grotesk,sans-serif}.nav-dropdown a:hover{color:#efebe3;background:#323031}.phone{color:#323031;white-space:nowrap;background:#ea9a27;border-radius:99px;padding:12px 24px;font:700 14px Space Grotesk,sans-serif}.phone:hover{color:#323031;background:#eaa86e}.nav-burger{cursor:pointer;background:0 0;border:0;margin:-8px -14px;padding:8px 14px;font:700 24px Space Grotesk,sans-serif;display:none}.mobile-menu{padding:12px var(--px) 20px;background:#323031;border-bottom:2px solid #efebe322;flex-direction:column;gap:2px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu a{padding:12px 8px;font:600 17px Space Grotesk,sans-serif}.active-link{color:#ea9a27}.wide{max-width:1400px;margin:0 auto}.eyebrow{letter-spacing:.12em;border-radius:99px;margin-bottom:24px;padding:8px 18px;font:700 13px Space Grotesk,sans-serif;display:inline-block}.display{text-transform:uppercase;font:400 clamp(44px,6.5vw,84px)/.98 Archivo Black,sans-serif}.lead{opacity:.85;max-width:560px;font:400 19px/1.6 Space Grotesk,sans-serif}.button{border-radius:99px;padding:16px 34px;font:700 16px Space Grotesk,sans-serif;display:inline-block}.button-lg{padding:18px 40px;font-size:17px}.button-orange{color:#efebe3;background:#e56e3d}.button-orange:hover{color:#323031;background:#eaa86e}.button-dark{color:#efebe3;background:#323031}.button-dark:hover{color:#efebe3;background:#e56e3d}.button-outline-light{border:2px solid #efebe3;padding:13px 28px}.button-outline-dark{border:2px solid #323031;padding:14px 32px}.card-link:hover{transform:translateY(-4px)}.grid{gap:16px;display:grid}.cream-section{color:#323031;background:#efebe3}.hero-bg{position:relative;overflow:hidden}.hero-bg>img{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(#323031cc,#323031);position:absolute;inset:0}.hero-bg>div{z-index:1;position:relative}.slim-footer{padding:32px var(--px);opacity:.7;border-top:2px solid #efebe322;flex-wrap:wrap;justify-content:space-between;gap:12px;max-width:1400px;margin:0 auto;font:500 14px Space Grotesk,sans-serif;display:flex}.slim-footer nav{gap:24px;display:flex}.big-footer{border-top:2px solid #efebe322}.big-footer-inner{max-width:1400px;padding:56px var(--px);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px;margin:0 auto;display:grid}.big-footer-col{flex-direction:column;gap:10px;font:500 15px Space Grotesk,sans-serif;display:flex}.big-footer-label{letter-spacing:.14em;color:#ea9a27;margin-bottom:6px;font:700 13px Space Grotesk,sans-serif}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.nav-links{display:none!important}.nav-burger{display:block!important}.nav{padding:16px var(--px)}.phone{padding:11px 16px}.display{overflow-wrap:anywhere}.big-footer-col a,.slim-footer nav a{padding:6px 0}main a[href^=tel\:]:not(.button),main a[href^=mailto\:]:not(.button){padding:8px 0;display:inline-block}}
