@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/2e482247ef29dcb9-s.0z23a3hpu8ttr.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:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/068feab4deafcd0f-s.02aqyp7acl16b.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/db545dba463279ae-s.p.14a9xpaqsbppk.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:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.UyVBPq_className{font-family:Archivo,Archivo Fallback;font-style:normal}.UyVBPq_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--paper:#f4f2ec;--paper-2:#e9e6dd;--ink:#0d0d0d;--ink-2:#1a1a1a;--line-paper:#cfcbc0;--line-ink:#2e2e2e;--muted:#55524b;--muted-ink:#aaa69c;--orange:#ff5b14;--orange-deep:#b83a07;--font:var(--font-archivo), "Helvetica Neue", Arial, sans-serif;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--space-6:48px;--space-7:64px;--space-8:96px;--space-9:128px;--radius:2px;--ease-out:cubic-bezier(.22, 1, .36, 1);--dur-fast:.16s;--dur:.28s;--dur-slow:.7s;--header-h:72px;--z-header:40;--z-menu:30;--z-skip:100}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,p{margin:0}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-2);left:var(--space-2);z-index:var(--z-skip);padding:var(--space-2) var(--space-3);background:var(--orange);color:var(--ink);font-weight:700;position:fixed;transform:translateY(-200%)}.skip-link:focus{transform:none}.container{width:100%;max-width:1320px;padding:0 var(--space-3);margin:0 auto}@media (min-width:768px){.container{padding:0 var(--space-5)}}@media (min-width:1280px){.container{padding:0 var(--space-6)}}.display{font-variation-settings:"wdth" 125;text-transform:uppercase;letter-spacing:-.01em;text-wrap:balance;font-weight:800;font-stretch:125%;line-height:.95}.h2{font-size:clamp(2.25rem,1.4rem + 4vw,5rem)}.eyebrow{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.8125rem;font-weight:600;display:inline-flex}.hero .eyebrow{color:var(--ink)}.eyebrow:before{content:"";background:var(--orange);width:24px;height:2px}.eyebrow--orange{color:var(--orange)}.lead{font-size:clamp(1.125rem,1rem + .5vw,1.375rem);font-weight:500;line-height:1.5}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-4);border-radius:var(--radius);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, border-color var(--dur-fast) ease, transform var(--dur-fast) ease;border:2px solid #0000;font-family:inherit;font-size:.875rem;font-weight:700;text-decoration:none;display:inline-flex}.btn svg{transition:transform var(--dur) var(--ease-out)}.btn:hover svg{transform:translate(2px,-2px)}.btn:active{transform:scale(.97)}.btn--orange{background:var(--orange);color:var(--ink)}.btn--orange:hover{background:var(--ink);color:var(--paper)}.section--ink .btn--orange:hover,.footer .btn--orange:hover{background:var(--paper);color:var(--ink)}.btn--ink{background:var(--ink);color:var(--paper)}.btn--ink:hover{background:var(--orange);color:var(--ink)}.btn--outline{border-color:var(--ink);color:var(--ink)}.btn--outline:hover{background:var(--ink);color:var(--paper)}.btn--outline-ink{border-color:var(--ink);color:var(--ink)}.btn--outline-ink:hover{background:var(--paper);border-color:var(--paper)}.link-arrow{align-items:center;gap:var(--space-2);letter-spacing:.1em;text-transform:uppercase;text-underline-offset:6px;min-height:48px;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);transition:color var(--dur-fast) ease;font-size:.875rem;font-weight:700;display:inline-flex}.link-arrow:hover{color:var(--orange-deep)}.header{z-index:var(--z-header);transition:background-color var(--dur) ease, box-shadow var(--dur) ease;position:fixed;inset:0 0 auto}.header.is-scrolled,.header.is-open{-webkit-backdrop-filter:blur(10px);box-shadow:0 1px 0 var(--line-paper);background:#f4f2ecf0}.header__bar{justify-content:space-between;align-items:center;gap:var(--space-4);height:var(--header-h);display:flex}.header__logo{flex-shrink:1;align-items:center;min-width:0;min-height:44px;display:flex}.header__logo img{width:clamp(150px,40vw,240px);height:auto}.header__nav{gap:var(--space-5);display:none}.header__nav a{padding:var(--space-2) 0;letter-spacing:.12em;text-transform:uppercase;font-size:.8125rem;font-weight:600;text-decoration:none;position:relative}.header__nav a:after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform var(--dur) var(--ease-out);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.header__nav a:hover:after{transform:scaleX(1)}.header__actions{align-items:center;gap:var(--space-2);display:flex}.header__book{display:none}.header__toggle{width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.mobile-menu{inset:var(--header-h) 0 0 0;z-index:var(--z-menu);justify-content:space-between;gap:var(--space-6);padding:var(--space-5) var(--space-3) var(--space-6);background:var(--paper);flex-direction:column;display:flex;position:fixed;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu nav{flex-direction:column;display:flex}.mobile-menu nav a{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-paper);font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:800;line-height:1.1;text-decoration:none;display:flex}.mobile-menu__num{color:var(--orange-deep);font-size:.8125rem;font-weight:600}.mobile-menu .btn{width:100%}@media (min-width:640px){.header__book{display:inline-flex}}@media (min-width:1024px){.header__nav{display:flex}.header__toggle,.mobile-menu{display:none!important}}.hero{background:var(--paper);align-items:flex-end;min-height:100dvh;display:flex;position:relative;overflow:hidden}.hero__img{object-fit:cover;object-position:center 30%}.hero__shade{background:linear-gradient(#f4f2eceb 0,#f4f2ec00 140px),linear-gradient(90deg,#f4f2ece6 0%,#f4f2ec8c 55%,#f4f2ec00 100%),linear-gradient(#f4f2ec00 25%,#f4f2ec99 60%,#f4f2ecf2 100%);position:absolute;inset:0}.hero__content{padding-top:calc(var(--header-h) + var(--space-8));padding-bottom:var(--space-7);position:relative}.hero__title{max-width:14ch;margin-bottom:var(--space-6);flex-direction:column;font-size:clamp(2.5rem,1rem + 7.2vw,7.5rem);display:flex}.hero__title-accent{color:var(--orange-deep)}.hero__ctas{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.marquee{background:var(--ink);color:var(--paper);border-block:1px solid var(--ink);overflow:hidden}.marquee__track{width:max-content;animation:32s linear infinite marquee;display:flex}.marquee__group{flex-shrink:0;display:flex}.marquee__group span{align-items:center;gap:var(--space-5);padding:var(--space-4) 0 var(--space-4) var(--space-5);font-variation-settings:"wdth" 125;text-transform:uppercase;white-space:nowrap;font-size:clamp(1rem,.8rem + 1vw,1.5rem);font-weight:800;display:inline-flex}.marquee__dot{background:var(--orange);width:10px;height:10px;transform:rotate(45deg)}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:var(--space-8) 0}@media (min-width:1024px){.section{padding:var(--space-9) 0}}.section--ink{background:var(--ink);color:var(--paper)}.section--ink .eyebrow{color:var(--muted-ink)}.section--ink .eyebrow--orange{color:var(--orange)}.section--paper2{background:var(--paper-2)}.section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);margin-bottom:var(--space-7);flex-wrap:wrap;display:flex}.story__grid{gap:var(--space-4);display:grid}.story__lead{max-width:34ch;margin-top:var(--space-5)}.story__body{gap:var(--space-4);flex-direction:column;max-width:62ch;display:flex}.story__text{gap:var(--space-4);max-width:62ch;margin-top:var(--space-4);color:var(--muted);flex-direction:column;display:flex}.story__body .btn{margin-top:var(--space-4);align-self:flex-start}.pillars{margin-top:var(--space-4);border-top:1px solid var(--line-paper);gap:0;display:grid}.pillars li{column-gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--line-paper);grid-template-columns:40px 1fr;display:grid}.pillars__num{color:var(--orange-deep);grid-row:span 2;padding-top:4px;font-size:.8125rem;font-weight:700}.pillars strong{font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:1.125rem;font-weight:800}.pillars li>span:last-child{color:var(--muted)}@media (min-width:1024px){.story__grid{gap:var(--space-8);grid-template-columns:7fr 5fr;align-items:end}}.services__grid{gap:var(--space-4);display:grid}@media (min-width:900px){.services__grid{gap:var(--space-5);grid-template-columns:1fr 1fr}}.price-card{padding:var(--space-5) var(--space-4);background:var(--ink-2);border:1px solid var(--line-ink)}@media (min-width:768px){.price-card{padding:var(--space-6)}}.price-card__title{font-variation-settings:"wdth" 125;text-transform:uppercase;margin-bottom:var(--space-4);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:800}.price-card__note{margin:calc(var(--space-3) * -1) 0 var(--space-4);color:var(--muted-ink);font-size:.875rem}.price-list li{align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:1px solid var(--line-ink);display:flex}.price-list li:last-child{border-bottom:0}.price-list__name{font-size:1.0625rem;font-weight:600}.price-list__name small{color:var(--muted-ink);font-size:.8125rem;font-weight:400;display:block}.price-list__dots{border-bottom:1px dotted #555;flex:1;transform:translateY(-4px)}.price-list__price,.price-table td{font-variant-numeric:tabular-nums;color:var(--orange);white-space:nowrap;font-weight:700}.price-table{border-collapse:collapse;width:100%}.price-table th,.price-table td{padding:var(--space-3) 0;text-align:left;border-bottom:1px solid var(--line-ink)}.price-table thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--muted-ink);font-size:.75rem;font-weight:600}.price-table tbody th{padding-right:var(--space-3);font-size:1.0625rem;font-weight:600}.price-table td,.price-table thead th:not(:first-child){text-align:right;width:22%}.price-table tbody tr:last-child>*{border-bottom:0}.slider{--gutter:var(--space-3);--inset:max(var(--gutter), calc((100vw - 1320px) / 2 + var(--gutter)))}@media (min-width:768px){.slider{--gutter:var(--space-5)}}@media (min-width:1280px){.slider{--gutter:var(--space-6)}}.slider__track{gap:var(--space-3);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--inset);padding:0 var(--inset) var(--space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto}.slider__track::-webkit-scrollbar{display:none}.slider__track:focus-visible{outline-offset:-3px}.slider__item{scroll-snap-align:start;flex:0 0 78%}@media (min-width:640px){.slider__item{flex-basis:44%}}@media (min-width:1024px){.slider__track{gap:var(--space-4)}.slider__item{flex-basis:calc((min(100vw, 1320px) - 2 * var(--gutter) - 2 * var(--space-4)) / 3.2)}}.slider__controls{align-items:center;gap:var(--space-5);margin-top:var(--space-5);display:flex}.slider__bar{background:var(--line-paper);flex:1;height:2px;overflow:hidden}.slider__bar span{background:var(--ink);transform-origin:0;height:100%;transition:transform var(--dur) var(--ease-out);display:block}.slider__buttons{gap:var(--space-2);display:flex}.slider__btn{border:2px solid var(--ink);width:52px;height:52px;color:var(--ink);cursor:pointer;touch-action:manipulation;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, opacity var(--dur-fast) ease;background:0 0;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.slider__btn:hover:not(:disabled){background:var(--orange);border-color:var(--orange)}.slider__btn:active:not(:disabled){transform:scale(.95)}.slider__btn:disabled{opacity:.3;cursor:not-allowed}.portfolio figure{margin:0}.portfolio__frame{aspect-ratio:4/5;background:var(--paper-2);position:relative;overflow:hidden}.portfolio__frame img{object-fit:cover;transition:transform var(--dur-slow) var(--ease-out)}.slider__item:hover .portfolio__frame img{transform:scale(1.04)}.portfolio figcaption{gap:var(--space-3);padding-top:var(--space-3);letter-spacing:.1em;text-transform:uppercase;font-size:.875rem;font-weight:700;display:flex}.portfolio figcaption span{color:var(--orange-deep)}.barbers__grid{gap:var(--space-6);align-items:end;display:grid}.barbers__intro{margin-top:var(--space-4);max-width:40ch;color:var(--muted)}@media (min-width:768px){.barbers__grid{grid-template-columns:1fr minmax(300px,420px)}}.barber-cards{gap:var(--space-4);display:grid}@media (min-width:640px){.barber-cards.is-multi{grid-template-columns:repeat(auto-fill,minmax(260px,340px))}}@media (min-width:768px){.barbers__grid:has(.barber-cards.is-multi){grid-template-columns:1fr}}.barber-card{background:var(--paper)}.barber-card__initial{background:var(--ink);color:var(--orange);font-variation-settings:"wdth" 125;place-items:center;font-size:clamp(4rem,10vw,7rem);font-weight:800;display:grid;position:absolute;inset:0}.barber-card__photo{aspect-ratio:3/4;position:relative;overflow:hidden}.barber-card__photo img{object-fit:cover;object-position:center 30%;filter:grayscale()contrast(1.05);transition:filter var(--dur-slow) ease}.barber-card:hover .barber-card__photo img{filter:grayscale(0)}.barber-card__info{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-4);flex-wrap:wrap;display:flex}.barber-card h3{font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:1.75rem;font-weight:800;line-height:1}.barber-card__info p{color:var(--muted);font-size:.9375rem}.location__grid{gap:var(--space-4);display:grid}@media (min-width:900px){.location__grid{grid-template-columns:5fr 7fr}}.location-card{gap:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--ink);color:var(--paper);flex-direction:column;display:flex}@media (min-width:768px){.location-card{padding:var(--space-6)}}.location-card__area{font-variation-settings:"wdth" 125;text-transform:uppercase;font-size:clamp(1.5rem,1rem + 2vw,2.25rem);font-weight:800;line-height:1}.location-card__block h3{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:.75rem;font-weight:600;display:flex}.location-card__address{text-decoration:underline;-webkit-text-decoration-color:var(--line-ink);text-decoration-color:var(--line-ink);text-underline-offset:4px;transition:text-decoration-color var(--dur-fast) ease;font-size:1.0625rem}.location-card__address:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.hours div{justify-content:space-between;gap:var(--space-2);padding:var(--space-2) 0;border-bottom:1px solid var(--line-ink);flex-wrap:wrap;display:flex}.hours dt{font-weight:600}.hours dd{font-variant-numeric:tabular-nums;margin:0}.hours .is-closed dd{color:var(--muted-ink)}.location-card__ctas{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.location-card .btn--outline{border-color:var(--paper);color:var(--paper)}.location-card .btn--outline:hover{background:var(--paper);color:var(--ink)}.location__map{background:var(--paper-2);min-height:360px;position:relative}.location__map iframe{filter:grayscale()contrast(1.05);border:0;width:100%;height:100%;position:absolute;inset:0}.cta{background:var(--orange);color:var(--ink);padding:var(--space-8) 0}.cta__inner{gap:var(--space-5);align-items:end;display:grid}.cta__title{font-size:clamp(2.25rem,1rem + 5.5vw,6rem)}.cta__side{gap:var(--space-4);flex-direction:column;max-width:420px;font-weight:500;display:flex}.cta__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (min-width:1024px){.cta__inner{grid-template-columns:1fr auto}}.cta--photo{background:var(--ink);color:var(--paper);padding:clamp(5rem,3rem + 8vw,10rem) 0;position:relative;overflow:hidden}.cta__img{object-fit:cover;object-position:50% 62%}.cta__shade{background:linear-gradient(90deg,#0d0d0de0 0%,#0d0d0d80 50%,#0d0d0dd1 100%),linear-gradient(#0d0d0d00 50%,#0d0d0db3 100%);position:absolute;inset:0}.cta--photo .cta__inner{position:relative}.cta--photo .btn--orange:hover{background:var(--paper);color:var(--ink)}.btn--outline-paper{border-color:var(--paper);color:var(--paper)}.btn--outline-paper:hover{background:var(--paper);color:var(--ink)}.footer{background:var(--ink);color:var(--paper);padding:var(--space-8) 0 var(--space-5)}.footer__logo{width:100%;max-width:1100px;height:auto;margin-bottom:var(--space-7)}.footer__grid{gap:var(--space-5);padding-bottom:var(--space-6);display:grid}@media (min-width:768px){.footer__grid{grid-template-columns:repeat(3,1fr)}}.footer__label{margin-bottom:var(--space-2);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);font-size:.75rem;font-weight:600}.footer p{color:var(--muted-ink)}.footer__social a{align-items:center;gap:var(--space-2);min-height:40px;color:var(--paper);transition:color var(--dur-fast) ease;text-decoration:none;display:inline-flex}.footer__social a:hover{color:var(--orange)}.footer__bottom{justify-content:space-between;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--line-ink);flex-wrap:wrap;font-size:.8125rem;display:flex}.js-reveal [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slow) var(--ease-out);transform:translateY(24px)}.js-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.marquee__track{animation:none}}
