.announcement{background:#c8b694;color:#111;min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:10px 4%;font-size:9px;font-weight:800;letter-spacing:1.3px}.announcement a{text-decoration:underline;text-underline-offset:3px}header{background:#101113;color:#fff;height:104px;padding:0 4%;position:relative}.logo{font-size:40px;letter-spacing:-1px;transform:skew(-5deg)}header .logo{position:absolute;left:50%;transform:translateX(-50%) skew(-5deg);text-align:center}.logo small{font-size:9px;letter-spacing:7px}nav{width:100%;gap:30px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:17px;text-transform:uppercase}nav .button{margin-left:auto;background:transparent;border:1px solid #a49c88;font-size:12px}.hero{position:relative;display:block;min-height:710px;background:#17191a;isolation:isolate;color:#fff;overflow:hidden}.hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#000b,transparent 85%),linear-gradient(0deg,#000b,transparent 45%);z-index:-1}.hero-art{position:absolute;inset:0;z-index:-2;background-image:url('garage-hero.png');background-position:center 58%;background-size:cover;background-color:#222}.hero-art svg,.art-label{display:none}.art-bottom{bottom:20px;right:4%;left:auto;text-align:right;gap:5px}.art-bottom b{display:none}.art-bottom small{font-size:8px;color:#eee}.hero-copy{padding:105px 5% 80px;max-width:970px}.hero .eyebrow{font-size:12px;letter-spacing:4px}.hero h1{font-size:clamp(85px,11vw,166px);line-height:.86;font-weight:900;letter-spacing:-2px;text-shadow:0 3px 20px #0004;font-style:italic}.hero h1 em{color:#e9dfcd}.intro{font-family:'Barlow Condensed',Impact,sans-serif;font-size:20px;letter-spacing:.6px;line-height:1.5;max-width:550px}.hero .button{background:#fff;color:#111;padding:19px 30px;text-transform:uppercase}.hero .underlink{display:inline-block;margin-left:25px;text-transform:uppercase;letter-spacing:1px}.ticker{background:#111214;color:#e8e4dc;border-bottom:1px solid #373737;padding:20px 3%}.ticker b{color:#c8b694}.section{padding:85px 4%}.section h2{font-size:70px;font-weight:900}.section .eyebrow{color:#8b704d}.filters button{border-color:#aaa;font-family:'Barlow Condensed',Impact,sans-serif;font-size:15px;text-transform:uppercase}.filters .active{background:#111}.poster{height:380px}.poster strong{font-size:65px;font-weight:900;font-style:italic}.poster.rust{background:#292a2b;color:#e8ddca}.poster.green{background:#17191a;color:#eee}.poster.sand{background:#b9aa90;color:#141414}.poster:before{content:'B.A.D.';position:absolute;right:-14px;bottom:20px;font-family:'Barlow Condensed',Impact,sans-serif;font-size:140px;font-weight:900;color:#ffffff06;transform:rotate(-90deg)}.poster:after{border-radius:0;transform:rotate(35deg);border-color:#ffffff20;box-shadow:none}.gallery h3{font-size:32px}.locations{background:#131416;color:#eee}.locations .eyebrow{color:#c8b694}.locations .section-top>p,.number{color:#bcbcb7}.location-grid article{border-color:#4a4a46}.phone{color:#d8c5a6}.estimate h2{font-size:62px}.estimate .button{background:#141414;text-transform:uppercase}.estimate .button:hover{background:#444}footer{background:#08090a}.button{transition:background .2s}.button:hover{background:#574a38;color:white}a:hover{text-decoration:underline;text-underline-offset:4px}@media(min-width:1500px){.hero{min-height:800px}.hero-copy{padding-top:135px}}@media(max-width:800px){.announcement{justify-content:center;font-size:8px}.announcement span,.announcement>a{display:none}header{height:120px;align-items:flex-start;padding-top:18px}header .logo{font-size:33px}header nav{margin-top:58px;justify-content:center;gap:25px;font-size:13px}header nav>a:not(.button){display:block}nav .button{margin-left:0;padding:5px 8px;font-size:10px}.hero{min-height:670px}.hero-copy{padding:100px 6% 90px}.hero h1{font-size:93px;letter-spacing:-1px}.hero .eyebrow{font-size:9px;letter-spacing:2px}.hero-art{background-position:61% center}.hero:before{background:linear-gradient(90deg,#000b,#0003),linear-gradient(0deg,#0009,transparent)}.intro{font-size:18px;max-width:300px}.hero .underlink{display:block;margin:24px 0 0}.section{padding:55px 6%}.section h2{font-size:48px}.poster{height:330px}.art-bottom{right:6%}.ticker{font-size:8px;gap:12px}}@media(prefers-reduced-motion:reduce){.button{transition:none}}
.merch{background:#e9e5da}.merch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.merch-art{position:relative;background:#dedbd1;overflow:hidden}.merch-art svg{display:block;width:100%;height:auto;transition:transform .25s}.merch-card:hover svg{transform:scale(1.035)}.merch-badge{position:absolute;top:15px;left:15px;font-size:8px;letter-spacing:1.2px;font-weight:700;border:1px solid #bab7ad;padding:7px 9px;z-index:1}.merch-info{padding:23px 0}.merch-info>span{font-size:9px;letter-spacing:1.6px;color:#78684f;font-weight:700}.merch-info h3{margin-top:9px;font-size:34px}.merch-info p{font-size:12px;line-height:1.7;color:#64645c}.merch-info a{display:block;margin-top:20px;padding-top:15px;border-top:1px solid #c3beb1;font-weight:700;font-size:12px;text-transform:uppercase}.merch-note{border-top:1px solid #c3beb1;padding-top:22px;display:flex;justify-content:space-between;align-items:center;gap:25px}.merch-note p{font-size:11px;line-height:1.8;color:#66645c;max-width:580px}.merch-note a{font-size:12px;font-weight:700;white-space:nowrap}@media(min-width:801px) and (max-width:1150px){header nav{gap:18px;font-size:15px}header .logo{left:53%;font-size:34px}}@media(max-width:800px){.merch-grid{grid-template-columns:1fr;gap:20px}.merch-art svg{max-height:380px}.merch-note{display:block}.merch-note a{display:inline-block;margin-top:10px}header nav{gap:18px}}@media(prefers-reduced-motion:reduce){.merch-art svg{transition:none}}
.shop-photo{position:relative;display:block;overflow:hidden;background:#222;aspect-ratio:4/3}.shop-photo img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s}.shop-photo:hover img{transform:scale(1.035)}.shop-photo>span{position:absolute;bottom:14px;right:14px;background:#101113d9;color:white;padding:9px 12px;font-size:9px;letter-spacing:1px}.shop-gallery .poster{height:auto;aspect-ratio:4/3;min-height:260px}.photo-source{display:inline-block;font-size:10px;font-weight:600;border-bottom:1px solid #bab4a7;padding-bottom:5px}.shop-gallery .project-tag{font-size:9px;letter-spacing:1.4px;color:#8b704d;margin-top:21px}.shop-gallery h3{margin-top:12px}@media(prefers-reduced-motion:reduce){.shop-photo img{transition:none}}
.original-logo{display:block;width:206px;aspect-ratio:674/280;overflow:hidden;background:#ece5d7}.original-logo img{display:block;width:100%;height:auto;max-width:none}header .logo{transform:translateX(-50%);line-height:0}footer .logo{transform:none;line-height:0}footer .original-logo{width:240px}header{height:112px}header nav{gap:22px}@media(min-width:801px) and (max-width:1000px){header .original-logo{width:180px}header nav{font-size:14px;gap:16px}header nav .button{font-size:10px;padding:12px}}@media(max-width:800px){header{height:150px;padding-top:12px}header .original-logo{width:206px}header nav{margin-top:94px;gap:18px;font-size:13px}footer .original-logo{width:220px}}
.original-logo{width:250px;height:90px;aspect-ratio:auto;overflow:visible;background:transparent}.original-logo img{width:100%;height:100%;object-fit:contain}header{height:124px}header .logo{left:50%;transform:translateX(-50%)}footer .original-logo{width:260px;height:94px}@media(min-width:801px) and (max-width:1050px){header .original-logo{width:210px;height:80px}header nav{font-size:13px;gap:16px}header nav .button{font-size:10px;padding:12px}}@media(max-width:800px){header{height:155px}header .original-logo{width:240px;height:86px}header nav{margin-top:101px;gap:16px;font-size:12px}footer .original-logo{width:240px;height:86px}}
@media(min-width:801px) and (max-width:1150px){header .original-logo{width:190px;height:75px}header nav{gap:13px;font-size:12px}header nav .button{font-size:10px;padding:11px}}@media(max-width:800px){header nav{gap:14px;font-size:11px}header nav .button{font-size:9px;padding:6px}}@media(max-width:420px){header nav{gap:10px;font-size:10px}header nav .button{font-size:8px;padding:6px 5px}}
