@font-face{font-family:Open;src:url(assets/OpenAISans-Regular.woff2)}@font-face{font-family:Open;src:url(assets/OpenAISans-Bold.woff2);font-weight:700}*{box-sizing:border-box}body{margin:0;font-family:Open,Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #d8a367;outline-offset:5px}.concept-label{text-align:center;font-size:8px;letter-spacing:1.6px;padding:10px;background:#16201c;color:#e8dfc7}header{height:112px;padding:20px 6%;display:flex;align-items:center;justify-content:space-between}nav{display:block;white-space:nowrap}nav a{display:inline-block;font-size:11px;margin-left:35px;white-space:nowrap}nav .nav-cta{border:1px solid currentColor;padding:15px 22px}.mobile-nav{display:none}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:700;line-height:1.7}.action{display:inline-block;padding:18px 25px;font-size:12px;font-weight:700}.barber{background:#e9e5d6;color:#142c24}.barber .brand{font-weight:700;font-size:27px;letter-spacing:1px;line-height:.93}.barber .brand span{font-size:22px;letter-spacing:3px}.barber-hero{height:680px;position:relative;overflow:hidden;background:#14251f;color:#f3edda}.hero-art{position:absolute;inset:0;background:url(assets/barber.png) center 43%/cover}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#0c1f19f2 0%,#11261d99 43%,transparent 78%)}.barber-copy{position:relative;padding:68px 7%;max-width:740px}.barber-copy h1{font-size:77px;line-height:.99;letter-spacing:-3px;margin:24px 0}.barber-copy h1 em{font-style:normal;color:#cfb784}.barber-copy>p:not(.eyebrow){font-size:15px;line-height:1.7;margin:25px 0}.barber .action{background:#d5bd87;color:#172b21}.hero-stamp{font-size:9px;letter-spacing:2px;margin-top:40px;color:#d5cab0}.craft{padding:75px 20%;text-align:center}.craft h2{font:56px/1.08 Georgia;margin:20px 0}.craft h2 em{color:#6a7150}.craft>p:last-child{font-size:14px;line-height:1.9;color:#68705d}.barber-services{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;padding:70px 7%;background:#cfccb8}.barber-services h2{font-size:49px;letter-spacing:-2px;line-height:1.05;margin:22px 0}.service-list article{position:relative;padding:25px 0 25px 45px;border-top:1px solid #92977b}.service-list span{position:absolute;left:0;top:27px;font-size:10px}.service-list h3{font:30px Georgia;margin:0 0 13px}.service-list p{font-size:13px;line-height:1.8;margin:0;color:#4e5c46}.visit{padding:75px 7%;text-align:center;background:#18352a;color:#ece7d5}.visit h2{font-size:77px;letter-spacing:-3px;line-height:1;margin:25px 0}.visit>p:not(.eyebrow){font-size:13px;line-height:1.8;max-width:550px;margin:0 auto 28px}.visit small,.project small{display:block;font-size:9px;margin-top:20px}footer{padding:30px 7%;font-size:10px;line-height:1.7}.remodel{background:#f1f0e7;color:#283b32}.remodel .concept-label{background:#dde0d4;color:#425447}.remodel header{height:110px;border-bottom:1px solid #c9cebd}.remodel .brand{font:38px Georgia;letter-spacing:-1px}.remodel .brand i{color:#7c8c64}.remodel .brand span{display:block;font:8px Open;letter-spacing:2px;margin-top:8px}.remodel-hero{position:relative;height:680px}.architecture-heading{position:absolute;left:6%;top:54px;z-index:2;background:#f1f0e7;padding:32px 47px 38px 0;width:430px}.architecture-heading h1{font:76px/.99 Georgia;letter-spacing:-2px;margin:20px 0}.architecture-heading h1 em{color:#73835e}.architecture-heading>p:last-child{font-size:14px;line-height:1.8;margin:25px 0 0}.architecture-art{position:absolute;inset:35px 0 0 22%;background:url(assets/remodel.png) center/cover}.architecture-art span{position:absolute;bottom:22px;right:35px;background:#243c2bce;color:#f1efdc;padding:12px;font-size:9px;letter-spacing:1.5px}.project-strip{display:flex;justify-content:space-between;padding:30px 7%;background:#283b32;color:#e4e7d5;font-size:9px;letter-spacing:1.8px}.spaces{padding:80px 7%;display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.spaces h2,.process h2,.project h2{font:58px/1.05 Georgia;margin:22px 0}.spaces h2 em,.process h2 em,.project h2 em{color:#73835e}.spaces p:not(.eyebrow){font-size:14px;line-height:1.9;color:#64725d}.process{padding:70px 7%;background:#e1e4d6}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:45px}.process-grid span{font:30px Georgia;color:#7a8b62}.process-grid h3{font:27px Georgia;margin:17px 0}.process-grid p{font-size:13px;line-height:1.8;color:#61715b}.project{padding:75px 7%;text-align:center}.remodel .action{background:#314d3c;color:#f1f0df}.project small{color:#6c7963}
@media(max-width:900px){header{height:100px;padding:20px 5%}nav a{margin-left:17px;font-size:10px}.barber-copy{padding:75px 6%;max-width:610px}.barber-copy h1{font-size:66px}.craft{padding:60px 13%}.barber-services{gap:40px;padding:60px 6%}.barber-services h2{font-size:40px}.architecture-heading{width:350px;left:5%;padding-right:25px}.architecture-heading h1{font-size:62px}.architecture-art{left:20%}.spaces{gap:45px}.process-grid{gap:30px}.spaces h2,.process h2,.project h2{font-size:49px}}
@media(max-width:600px){.concept-label{font-size:6px;letter-spacing:.7px;padding:9px}header{height:88px;padding:20px 6%}nav{display:none}.mobile-nav{display:inline-block;font-size:10px;border:1px solid currentColor;padding:12px 15px}.barber .brand{font-size:23px}.barber .brand span{font-size:18px}.barber-hero{height:730px}.hero-art{background-position:68% center}.hero-overlay{background:linear-gradient(0deg,#0b211af7 0%,#0b211aa8 43%,transparent 85%)}.barber-copy{padding:320px 7% 35px;max-width:none}.barber-copy h1{font-size:49px;letter-spacing:-1.8px;margin:20px 0}.barber-copy>p:not(.eyebrow){font-size:12px;margin:20px 0}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero-stamp{font-size:7px;margin-top:27px;letter-spacing:1.2px}.action{font-size:11px;padding:16px 20px}.craft{padding:50px 7%}.craft h2{font-size:39px}.craft>p:last-child{font-size:13px}.barber-services{display:block;padding:50px 7%}.barber-services h2{font-size:39px}.service-list{margin-top:30px}.service-list article{padding-left:35px}.service-list h3{font-size:28px}.service-list p{font-size:12px}.visit{padding:55px 7%}.visit h2{font-size:61px}.visit>p:not(.eyebrow){font-size:12px}.remodel header{height:90px}.remodel .brand{font-size:29px}.remodel .brand span{font-size:6px;letter-spacing:1.8px}.remodel-hero{height:730px;display:block;padding-top:0}.architecture-heading{position:relative;left:auto;top:auto;width:auto;padding:32px 7% 30px}.architecture-heading h1{font-size:57px;line-height:.98;margin:17px 0}.architecture-heading>p:last-child{font-size:12px;margin:17px 0 0}.architecture-art{inset:320px 0 0;background-position:58% center}.architecture-art span{bottom:18px;right:20px;font-size:7px;padding:10px}.project-strip{padding:20px 7%;gap:15px;font-size:7px;letter-spacing:.7px}.spaces{display:block;padding:50px 7%}.spaces h2,.process h2,.project h2{font-size:41px}.spaces p:not(.eyebrow){font-size:13px}.process{padding:50px 7%}.process-grid{display:block;margin-top:30px}.process-grid article{border-top:1px solid #b8c0aa;padding:25px 0 12px}.process-grid h3{font-size:27px}.process-grid p{font-size:12px}.project{padding:55px 7%}footer{font-size:9px}}
