.landing{--coal:#060404;--soot:#130e0d;--steel:#272c31;--ash:#9fa5ac;--flash:#f1eee7;--oxblood:#8d1920;--ember:#e24a3f;--ember-press:#d03830;--t-display:clamp(3rem, 8vw, 5.5rem);--t-headline:clamp(2.25rem, 5vw, 4rem);--t-title:clamp(1.25rem, 1.15rem + .5vw, 1.5rem);--t-body:clamp(1rem, .97rem + .15vw, 1.0625rem);--t-label:.8125rem;--r-control:2px;--r-media:8px;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sec:clamp(72px, 11vw, 152px);--rail:1360px;--shadow-print:0 32px 80px -36px #000000d1;--shadow-lift:0 10px 28px -18px #000000b8;--dur:.2s;--dur-hero:.7s;--ease:cubic-bezier(.16, 1, .3, 1);font-family:var(--landing-font-body), "Hanken Grotesk", Arial, sans-serif;font-size:var(--t-body);color:var(--flash);background:var(--coal);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-height:100dvh;font-weight:450;line-height:1.62}@supports (color:lab(0% 0 0)){.landing{--coal:lab(1.18801% .512868 .313604);--soot:lab(4.39255% 1.62496 1.00469);--steel:lab(17.6242% -1.20102 -4.23003);--ash:lab(67.5088% -1.28841 -4.27244);--flash:lab(94.24% .287414 3.81376);--oxblood:lab(31.18% 47.6624 28.5381);--ember:lab(54.0807% 59.2254 40.8666);--ember-press:lab(48.2636% 59.3976 42.0993);--shadow-print:0 32px 80px -36px lab(0% 0 0/.82);--shadow-lift:0 10px 28px -18px lab(0% 0 0/.72)}}html:has(.landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#060404;background:lab(1.18801% .512868 .313604)}.landing .skip-link{top:var(--sp-1);left:var(--sp-1);z-index:40;padding:14px var(--sp-2);background:var(--coal);color:var(--flash);border:1px solid var(--steel);border-radius:var(--r-control);text-decoration:none;position:fixed;transform:translateY(-250%)}.landing .skip-link:focus-visible{transform:none}.landing h1,.landing h2{font-family:var(--landing-font-display), "Arial Narrow", sans-serif;text-wrap:balance}.landing h1{font-size:var(--t-display);letter-spacing:-.025em;font-weight:700;line-height:.92}.landing h2{font-size:var(--t-headline);letter-spacing:-.018em;font-weight:650;line-height:.98}.landing p{text-wrap:pretty;max-width:68ch}.landing .label{font-family:var(--landing-font-body), "Hanken Grotesk", Arial, sans-serif;font-size:var(--t-label);letter-spacing:.08em;text-transform:uppercase;font-weight:650;line-height:1.2}.landing .btn{border-radius:var(--r-control);min-height:52px;font:inherit;cursor:pointer;touch-action:manipulation;transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border:0;justify-content:center;align-items:center;padding:16px 22px;line-height:1.2;text-decoration:none;display:inline-flex}.landing .btn-primary{background:var(--ember);color:var(--coal)}.landing .btn-secondary{color:var(--flash);border:1px solid var(--steel);background:0 0;padding:15px 21px}@media (hover:hover){.landing .btn-primary:hover{background:var(--ember-press);box-shadow:var(--shadow-lift);transform:translateY(-1px)}.landing .btn-secondary:hover{border-color:var(--ash)}}.landing .btn:active{box-shadow:none;transform:none}.landing .nav{z-index:30;align-items:center;gap:var(--sp-2);padding:max(var(--sp-2), env(safe-area-inset-top)) var(--sp-3);transition:background var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border-bottom:1px solid #0000;display:flex;position:fixed;inset:0 0 auto}.landing .nav.is-solid{background:var(--coal);border-bottom-color:var(--steel)}.landing .wordmark{font-family:var(--landing-font-display), "Arial Narrow", sans-serif;letter-spacing:.03em;text-transform:uppercase;color:var(--flash);margin-right:auto;font-size:1.375rem;font-weight:650;text-decoration:none}.landing .nav-links{display:none}.landing .nav-links a{color:var(--ash);transition:color var(--dur) var(--ease);padding:15px 4px;text-decoration:none}.landing .nav-links a:hover{color:var(--flash)}.landing .nav-book{min-height:44px;padding:0 var(--sp-2);border:1px solid var(--steel);border-radius:var(--r-control);color:var(--flash);transition:border-color var(--dur) var(--ease);align-items:center;text-decoration:none;display:inline-flex}.landing .nav-book:hover{border-color:var(--ash)}.landing .menu-btn{min-height:44px;padding:0 var(--sp-2);border:1px solid var(--steel);border-radius:var(--r-control);color:var(--flash);cursor:pointer;touch-action:manipulation;background:0 0;align-items:center;display:inline-flex}.landing .menu-panel{padding:var(--sp-1) var(--sp-3) var(--sp-3);background:var(--coal);border-bottom:1px solid var(--steel);display:grid;position:absolute;top:100%;left:0;right:0}.landing .menu-panel a{color:var(--flash);border-top:1px solid var(--steel);padding:15px 0;text-decoration:none}.landing .menu-panel a:first-child{border-top:none}@media (min-width:1024px){.landing .nav{gap:var(--sp-3);padding:20px 40px}.landing .nav-links{gap:var(--sp-3);display:flex}.landing .menu-btn,.landing .menu-panel{display:none}}.landing .hero{background:var(--coal);flex-direction:column;justify-content:flex-end;min-height:100svh;display:flex;position:relative;overflow:hidden}.landing .hero-img{object-fit:cover;object-position:72% 32%;animation:hero-in var(--dur-hero) var(--ease) both}@keyframes hero-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:none}}.landing .hero-scrim{z-index:1;background:linear-gradient(180deg, #06040499, transparent 18%), linear-gradient(180deg, transparent 34%, #0604049e 52%, #060404f0 72%, var(--coal) 94%);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.landing .hero-scrim{background:linear-gradient(180deg, lab(1.18801% .512868 .313604/.6), transparent 18%), linear-gradient(180deg, transparent 34%, lab(1.18801% .512868 .313604/.62) 52%, lab(1.18801% .512868 .313604/.94) 72%, var(--coal) 94%)}}@media (min-width:768px){.landing .hero-scrim{background:linear-gradient(#0604048c,#0000 22%),linear-gradient(90deg,#060404eb,#06040480 34%,#0000 62%),linear-gradient(#0000 55%,#060404d1 100%);background:linear-gradient(lab(1.18801% .512868 .313604/.55),#0000 22%),linear-gradient(90deg,lab(1.18801% .512868 .313604/.92),lab(1.18801% .512868 .313604/.5) 34%,#0000 62%),linear-gradient(#0000 55%,lab(1.18801% .512868 .313604/.82) 100%)}}.landing .hero-copy{z-index:2;width:100%;max-width:var(--rail);padding:0 var(--sp-3) clamp(28px, 6vw, 72px);margin-inline:auto;position:relative}.landing .hero-copy .loc{color:var(--ash);margin-bottom:var(--sp-2)}.landing .hero-copy h1{max-width:12ch}.landing .hero-copy .lead{color:var(--ash);max-width:44ch;margin-top:var(--sp-3);font-size:clamp(1.0625rem,1rem + .4vw,1.25rem)}.landing .hero-actions{gap:var(--sp-2);flex-wrap:wrap;margin-top:clamp(24px,4vw,40px);display:flex}@media (max-width:479px){.landing .hero-actions .btn{flex:100%}}@media (min-width:1024px){.landing .hero-copy{padding-inline:40px}}.landing .rail{width:100%;max-width:var(--rail);padding-inline:var(--sp-3);margin-inline:auto}.landing .sec{padding-block:var(--sec)}.landing section[id]{scroll-margin-top:88px}.landing .sec-copy{color:var(--ash);margin-top:var(--sp-3)}.landing .muted{color:var(--ash)}.landing .sec .btn-primary{margin-top:clamp(24px,3vw,36px);display:none}@media (min-width:768px){.landing .sec .btn-primary{display:inline-flex}}.landing .preview{background:var(--soot)}.landing .preview-grid{gap:clamp(32px,5vw,72px);display:grid}.landing .pair{gap:var(--sp-2);grid-template-columns:1fr 1fr;display:grid}.landing .shot img{border-radius:var(--r-media);width:100%;height:auto;box-shadow:var(--shadow-print);background:var(--coal)}.landing .shot-tag{margin-top:var(--sp-1);color:var(--ash);display:block}.landing .disclosure{margin-top:var(--sp-3);color:var(--ash);max-width:none;display:block}@media (min-width:1024px){.landing .rail{padding-inline:40px}.landing .preview-grid{grid-template-columns:5fr 7fr;align-items:center}}.landing .craft-crops{gap:var(--sp-2);grid-template-columns:repeat(12,1fr);margin-top:clamp(32px,5vw,64px);display:grid}.landing .crop img{border-radius:var(--r-media);background:var(--soot);width:100%;height:auto}.landing .crop-a{grid-column:1/10}.landing .crop-b{margin-top:calc(var(--sp-3) * -1);grid-column:5/13}@media (min-width:768px){.landing .crop-a{grid-column:1/8}.landing .crop-b{grid-column:8/13;margin-top:clamp(48px,7vw,112px)}}.landing .barbers-grid{gap:clamp(32px,5vw,64px);margin-top:clamp(32px,5vw,56px);display:grid}.landing .barber-portrait img{border-radius:var(--r-media);background:var(--soot);width:100%;height:auto}.landing .barber{padding-block:var(--sp-3);border-top:1px solid var(--steel)}.landing .barber:first-child{border-top:none;padding-top:0}.landing .t-title{font-size:var(--t-title);font-weight:650;line-height:1.15}.landing .barber .meta,.landing .barber .line{color:var(--ash);margin-top:var(--sp-1)}@media (min-width:1024px){.landing .barbers-grid{grid-template-columns:5fr 7fr;align-items:start}}.landing .svc-list{border-bottom:1px solid var(--steel);margin-top:clamp(32px,5vw,56px)}.landing .svc{gap:4px var(--sp-3);padding:var(--sp-3) 0;border-top:1px solid var(--steel);grid-template-columns:1fr auto;align-items:baseline;display:grid}.landing .svc .inc{color:var(--ash)}.landing .svc .time{color:var(--ash);font-size:var(--t-label);text-align:right;font-variant-numeric:tabular-nums;grid-area:2/2}.landing .svc .price{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.landing .svc-cta{margin-top:clamp(24px,3vw,36px)}.landing .shop-img{margin-top:clamp(32px,5vw,56px)}.landing .shop-img img{border-radius:var(--r-media);background:var(--soot);width:100%;height:auto}.landing .trust{background:var(--oxblood);padding-block:clamp(64px,9vw,120px)}.landing .trust .label{color:var(--flash)}.landing .trust-line{font-family:var(--landing-font-display), "Arial Narrow", sans-serif;letter-spacing:-.01em;max-width:26ch;margin-top:var(--sp-2);text-wrap:balance;font-size:clamp(1.75rem,4vw,3rem);font-weight:650;line-height:1.05}.landing .visit-grid{gap:clamp(32px,5vw,64px);margin-top:clamp(32px,5vw,56px);display:grid}.landing .visit-img img{border-radius:var(--r-media);background:var(--soot);width:100%;height:auto}.landing .visit-info .k{color:var(--ash);margin-bottom:var(--sp-1)}.landing .visit-info>div+div{margin-top:var(--sp-3)}.landing .visit-info .row{font-variant-numeric:tabular-nums}.landing address{font-style:normal;line-height:1.62}.landing .maps-link{color:var(--flash);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--ash);text-decoration-color:var(--ash);transition:text-decoration-color var(--dur) var(--ease)}.landing .maps-link:hover{-webkit-text-decoration-color:var(--flash);text-decoration-color:var(--flash)}.landing .visit-actions{gap:var(--sp-2);flex-wrap:wrap;margin-top:clamp(24px,3vw,36px);display:flex}@media (min-width:1024px){.landing .visit-grid{grid-template-columns:5fr 7fr;align-items:center}}.landing .foot{border-top:1px solid var(--steel);padding-block:var(--sp-3) calc(104px + env(safe-area-inset-bottom))}.landing .foot p{color:var(--ash);font-size:var(--t-label);line-height:1.6}.landing .foot p+p{margin-top:var(--sp-1)}@media (min-width:768px){.landing .foot{padding-bottom:var(--sp-3)}}.landing .sticky{z-index:20;padding:12px var(--sp-3) calc(12px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--coal) 68%, transparent);opacity:0;pointer-events:none;transition:transform var(--dur) var(--ease), opacity var(--dur) var(--ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(130%)}.landing .sticky.show{opacity:1;pointer-events:auto;transform:none}.landing .sticky .inner{max-width:34rem;margin:0 auto}.landing .sticky .btn{width:100%}@media (min-width:768px){.landing .sticky{display:none}}.landing :focus-visible{outline:2px solid var(--flash);outline-offset:3px;border-radius:var(--r-control)}@media (prefers-reduced-motion:reduce){.landing *,.landing :before,.landing :after{transition-duration:1ms!important;animation-duration:1ms!important}}
@font-face{font-family:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/f4114b74d2d5b812-s.40hiwz7uce8y7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Antonio;font-style:normal;font-weight:100 700;font-display:swap;src:url(../media/9ebad9a1240a1e4f-s.p.1wuove6chewkg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Antonio Fallback;src:local(Arial);ascent-override:137.82%;descent-override:16.61%;line-gap-override:0.0%;size-adjust:83.79%}.antonio_a6442f49-module__f9GTaW__className{font-family:Antonio,Antonio Fallback;font-style:normal}.antonio_a6442f49-module__f9GTaW__variable{--landing-font-display:"Antonio", "Antonio Fallback"}
@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/91bd2e40df15814e-s.19s5evoqhirey.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a63431c4ac64ea8b-s.386o_ri1vb0yv.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8b4ed0a90d903ab5-s.44dak0sams9f0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/c47649aa31f9e140-s.3lxpqujs87tck.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk Fallback;src:local(Arial);ascent-override:99.07%;descent-override:30.02%;line-gap-override:0.0%;size-adjust:100.94%}.hanken_grotesk_751d250a-module__dl052W__className{font-family:Hanken Grotesk,Hanken Grotesk Fallback;font-style:normal}.hanken_grotesk_751d250a-module__dl052W__variable{--landing-font-body:"Hanken Grotesk", "Hanken Grotesk Fallback"}
