.craft{background:var(--paper);color:var(--ink)}.craft h1,.craft h2,.craft h3{font-family:var(--font-craft);letter-spacing:-.025em;font-weight:400}.craft p{line-height:1.6}.craft-section{border-top:1px solid var(--line);width:min(100% - 112px,1328px);margin-inline:auto;padding-block:42px}.craft h2{margin-bottom:var(--wd-space-5);font-size:clamp(2.75rem,4vw,4.4rem);line-height:1.02}.craft h3{font-size:clamp(1.8rem,2.3vw,2.5rem);line-height:1.05}.craft-link{align-items:center;gap:var(--wd-space-5);min-height:var(--wd-touch-target);padding-block:10px;font-size:.9rem;display:inline-flex}.craft-marker{letter-spacing:.12em;margin-bottom:var(--wd-space-5);align-items:center;gap:18px;font-size:.6875rem;display:flex}.craft-marker:after{content:"";border-top:1px solid;width:64px}.craft-hero{grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);max-width:1600px;margin:auto;display:grid;container-type:inline-size}.craft-hero-copy{padding:var(--wd-space-16) var(--wd-space-12) var(--wd-space-12) max(var(--wd-space-14), calc((100cqw - 1328px) / 2));align-self:center;min-width:0}.craft-kicker{align-items:center;gap:var(--wd-space-5);text-transform:uppercase;letter-spacing:.15em;margin-bottom:26px;font-size:.65rem;display:flex}.craft-kicker span{border-top:1px solid;width:50px}.craft h1{letter-spacing:-.04em;margin-bottom:30px;font-size:clamp(4rem,7cqw,6.4rem);line-height:.94}.craft h1 span{display:block}.craft-intro{max-width:40ch;margin-bottom:var(--wd-space-8);font-size:1.125rem}.craft-booking-pair{gap:var(--wd-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.craft-booking-pair .button{width:100%}.craft-booking-pair p{margin:9px 0 0;font-size:.75rem}.craft-hero .craft-link{margin-top:22px}.craft-hero-photo{min-width:0;margin:0;position:relative;overflow:hidden}.craft-hero-photo img{object-fit:cover;object-position:center 35%;width:100%;height:100%;position:absolute;inset:0}.craft-hero-photo figcaption{padding:var(--wd-space-3) var(--wd-space-5);color:var(--paper);text-transform:uppercase;letter-spacing:.12em;background:#20231feb;justify-content:space-between;font-size:.625rem;display:flex;position:absolute;bottom:0;left:0;right:0}.craft-work{border:0;grid-template-columns:1fr 2.4fr;gap:44px;display:grid}.craft-work-intro h2{max-width:9ch}.craft-work-intro p:not(.craft-marker){max-width:25ch}.craft-work-grid{gap:var(--wd-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.craft-work-grid figure{margin:0}.craft-work-grid img{aspect-ratio:4/5;object-fit:cover;width:100%}.craft-work-grid figcaption{padding-top:10px;font-size:.6875rem}.craft-band{background:var(--craft-olive);color:var(--paper)}.craft-band .craft-section{border:0}.craft-services{gap:var(--wd-space-12);grid-template-columns:1fr 2fr;display:grid}.craft-services h2{max-width:none}.craft-services h2 span{display:block}.craft-service-cue{margin-bottom:var(--wd-space-5);font-size:.9rem}.craft-service-grid{gap:var(--wd-space-6);grid-template-columns:1fr 1fr;display:grid}.craft-service{padding:var(--wd-space-6) 42px var(--wd-space-6) 26px;background:var(--paper);color:var(--ink);border:1px solid var(--paper);text-decoration:none;display:block;position:relative}.craft-service:hover{border-color:var(--craft-burgundy);box-shadow:inset 0 -3px var(--craft-burgundy)}.craft-service h3{margin:0 0 10px}.craft-service p{margin:0;font-size:.9rem}.craft-service>span{position:absolute;top:30px;right:20px}.craft-service-note{justify-content:space-between;align-items:center;gap:var(--wd-space-6);margin-top:var(--wd-space-6);border-left:1px solid var(--paper);padding-left:22px;display:flex}.craft-service-note p{max-width:50ch;margin:0;font-size:.8rem}.craft-service-note .craft-link{flex-shrink:0}.craft-heading-row{justify-content:space-between;align-items:center;gap:var(--wd-space-8);display:flex}.craft-heading-row p{margin-bottom:0}.craft-heading-row>.craft-link{flex-shrink:0}.craft-rosters{gap:var(--wd-space-10);margin:var(--wd-space-8) 0 26px;grid-template-columns:1fr 1fr;display:grid}.craft-roster+.craft-roster{padding-left:var(--wd-space-10);border-left:1px solid var(--line)}.craft-roster h3{font-family:var(--font-body);letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:.75rem}.craft-roster ul{justify-content:space-between;gap:var(--wd-space-2) var(--wd-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.craft-roster a{gap:var(--wd-space-5);align-items:center;min-height:48px;font-size:.9375rem;display:flex}.craft-roster a span{display:none}.craft-no-preference{gap:var(--wd-space-8);border:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;padding:26px 30px;display:grid}.craft-no-preference h3{margin:0 0 6px;font-size:2rem}.craft-no-preference p{margin:0;font-size:.875rem}.craft-shop-grid{margin-top:var(--wd-space-7);grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;display:grid}.craft-shop{border:1px solid var(--line);min-width:0}.craft-shop-image{display:block}.craft-shop-image img{aspect-ratio:2.15;object-fit:cover;object-position:center 45%;width:100%}.craft-shop-queen .craft-shop-image img{object-position:center 22%}.craft-shop-content{padding:22px 22px var(--wd-space-2)}.craft-shop-title{gap:var(--wd-space-4);grid-template-columns:1fr auto;align-items:center;display:grid}.craft-shop-title h3{margin:0 0 6px}.craft-shop-title h3 a{text-decoration:none}.craft-shop-title p{margin:0;font-size:.75rem}.craft-shop-title .button{padding-inline:18px;font-size:.8125rem}.craft-shop-links{justify-content:flex-end;align-items:center;gap:var(--wd-space-2) var(--wd-space-6);margin-top:var(--wd-space-4);flex-wrap:wrap;display:flex}.craft-shop-links a{min-height:var(--wd-touch-target);align-items:center;font-size:.75rem;display:inline-flex}.craft-visit{gap:var(--wd-space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.craft-visit>div:first-child{padding-right:var(--wd-space-16)}.craft-visit h2{max-width:12ch}.craft-visit p:not(.craft-marker){max-width:42ch;margin-bottom:var(--wd-space-2)}.craft-existing{border-left:1px solid var(--line);padding:var(--wd-space-6) 0 var(--wd-space-6) var(--wd-space-16)}.craft-existing h3{margin-bottom:14px}.craft-faq-list{margin-top:var(--wd-space-5)}.craft-faq{position:relative}.craft-faq-more{position:absolute;top:74px;right:0}.craft-faq details{border-color:var(--line);max-width:none;padding:0}.craft-faq summary{min-height:64px;padding:18px 0 18px var(--wd-space-10);font-family:var(--font-craft);align-items:center;font-size:1.5rem;font-weight:400;list-style:none;display:flex;position:relative}.craft-faq summary::-webkit-details-marker{display:none}.craft-faq summary:before{content:"+";font-family:var(--font-body);font-size:1.5rem;position:absolute;left:0}.craft-faq details[open] summary:before{content:"−"}.craft-faq details p{padding:0 0 22px var(--wd-space-10);max-width:75ch;margin:0;font-size:.9375rem}.craft-closing{gap:var(--wd-space-12);padding-block:var(--wd-space-10);grid-template-columns:1.3fr 1fr;align-items:center;display:grid}.craft-closing h2{max-width:18ch;margin:0}.craft-closing>div>p:not(.craft-marker){margin-bottom:var(--wd-space-3);font-size:.8rem}@media (width>=1100px){.craft-faq details[open]{grid-template-columns:42% 1fr;display:grid}.craft-faq details[open] p{padding:var(--wd-space-5) 0;align-self:center}}@media (width<=1100px){.craft-section{width:calc(100% - 64px)}.craft-hero-copy{padding:var(--wd-space-10) var(--wd-space-7) var(--wd-space-8) var(--wd-space-8)}.craft h1{font-size:clamp(3.5rem,6.5vw,5rem)}.craft-intro{font-size:1rem}.craft-booking-pair{gap:var(--wd-space-3)}.craft-hero .craft-booking-pair{grid-template-columns:1fr}.craft-hero .craft-booking-pair p{margin-top:var(--wd-space-1)}.craft-services{grid-template-columns:1fr 1.8fr;gap:30px}.craft-shop-title{grid-template-columns:1fr}.craft-shop-links{justify-content:flex-start}.craft-no-preference{grid-template-columns:1fr;gap:22px}.craft-closing{gap:var(--wd-space-6);grid-template-columns:1fr 1fr}}@media (width<=760px){.craft-section{width:calc(100% - 40px);padding-block:var(--wd-space-8)}.craft-hero{grid-template-columns:1fr}.craft-hero-copy{padding:var(--wd-space-8) var(--wd-space-5) var(--wd-space-6)}.craft-kicker{letter-spacing:.12em;gap:var(--wd-space-3);margin-bottom:18px;font-size:.5625rem}.craft-kicker span{width:32px}.craft h1{margin-bottom:var(--wd-space-5);font-size:clamp(3.2rem,11.8vw,5.8rem);line-height:.96}.craft h2{font-size:clamp(2.7rem,9vw,4rem)}.craft-intro{margin-bottom:var(--wd-space-6);font-size:1rem}.craft-hero .craft-booking-pair{gap:var(--wd-space-4)}.craft-booking-pair p{font-size:.75rem}.craft-hero .craft-link{margin-top:var(--wd-space-4)}.craft-hero-photo img{aspect-ratio:1.4;object-position:center 31%;height:auto;max-height:none;position:static}.craft-hero-photo figcaption{padding:var(--wd-space-2) var(--wd-space-5);font-size:.5625rem}.craft-work{grid-template-columns:1fr;gap:18px}.craft-work-intro h2{max-width:none;margin-bottom:var(--wd-space-3)}.craft-work-intro p:not(.craft-marker){max-width:34ch;margin-bottom:var(--wd-space-1)}.craft-work-intro .craft-marker{display:none}.craft-work-grid{gap:var(--wd-space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.craft-work-grid figure:last-child{display:none}.craft-work-grid figcaption{font-size:.625rem}.craft-marker{margin-bottom:var(--wd-space-4)}.craft-services{grid-template-columns:1fr;gap:0}.craft-service-grid{gap:var(--wd-space-3);grid-template-columns:1fr}.craft-service-cue{font-size:1rem}.craft-service{padding:22px 42px 22px var(--wd-space-5)}.craft-service h3{font-size:2rem}.craft-service p{font-size:1rem}.craft-service-note{border:0;margin-top:22px;padding:0;display:block}.craft-service-note p{font-size:1rem}.craft-heading-row{display:block}.craft-heading-row p{font-size:1rem}.craft-heading-row>.craft-link{margin-top:var(--wd-space-2)}.craft-rosters{grid-template-columns:1fr;gap:22px;margin-top:22px}.craft-roster+.craft-roster{border-left:0;border-top:1px solid var(--line);padding:22px 0 0}.craft-roster ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;display:grid}.craft-roster a{border-bottom:1px solid var(--line);justify-content:space-between;font-size:1rem;text-decoration:none}.craft-roster a span{display:inline}.craft-no-preference{gap:18px;padding:22px 18px}.craft-no-preference h3{font-size:1.9rem}.craft-no-preference p{font-size:1rem}.craft-no-preference .craft-booking-pair{grid-template-columns:1fr}.craft-shop-grid{gap:var(--wd-space-7);margin-top:var(--wd-space-6);grid-template-columns:1fr}.craft-shop-image img{aspect-ratio:1.85}.craft-shop-content{padding:18px var(--wd-space-4) var(--wd-space-2)}.craft-shop-title h3{font-size:2.25rem}.craft-shop-title p{font-size:.875rem}.craft-shop-title .button{font-size:1rem}.craft-shop-links{gap:0 var(--wd-space-6);margin-top:6px}.craft-shop-links a{font-size:.875rem}.craft-shop-links a:last-child{flex-basis:100%}.craft-visit{grid-template-columns:1fr;gap:22px}.craft-visit>div:first-child{padding:0}.craft-visit h2{max-width:12ch}.craft-existing{border-left:0;border-top:1px solid var(--line);padding:26px 0 0}.craft-existing h3{font-size:2rem}.craft-faq-more{margin-top:14px;position:static}.craft-faq summary{padding-left:var(--wd-space-8);font-size:1.5rem;line-height:1.2}.craft-faq details p{padding-left:var(--wd-space-8);font-size:1rem}.craft-closing{grid-template-columns:1fr;gap:22px}.craft-closing h2{max-width:13ch}.craft-closing .craft-booking-pair{grid-template-columns:1fr;gap:18px}.craft-closing>div>p:not(.craft-marker){font-size:1rem}.craft-link{font-size:.9375rem}}.atelier-home{--atelier-charcoal:var(--wd-color-ink);--atelier-cream:var(--wd-color-paper);--atelier-clay:var(--wd-color-copper-light);--atelier-rule:var(--wd-color-rule-dark);--atelier-gutter:var(--wd-gutter);--atelier-display:clamp(3rem, 5.2vw, 5rem);background:var(--atelier-charcoal);font-weight:400}.atelier-home .site-header{background:var(--atelier-charcoal);color:var(--atelier-cream);border-bottom-color:var(--atelier-rule);min-height:76px;padding-inline:var(--atelier-gutter)}.atelier-home .mobile-menu nav{background:var(--atelier-charcoal);color:var(--atelier-cream)}.atelier-home .site-header .button{background:var(--atelier-clay);color:var(--atelier-charcoal);border-color:var(--atelier-clay)}.atelier-home .site-header .button:hover{background:var(--atelier-cream);border-color:var(--atelier-cream)}.atelier-home .craft{--line:var(--atelier-rule);background:var(--atelier-charcoal);color:var(--atelier-cream)}.atelier-home .craft :is(h1,h2,h3){font-family:var(--font-craft);letter-spacing:-.025em;text-wrap:balance;font-weight:400}.atelier-home .craft h2{font-size:var(--atelier-display);line-height:1.02}.atelier-home .craft p{font-weight:400}.atelier-home .craft .craft-section{width:100%;max-width:none;padding:76px var(--atelier-gutter);border:0}.atelier-home .craft .craft-marker{letter-spacing:.12em;color:inherit;margin-bottom:22px;font-size:.6875rem}.atelier-home .craft .craft-link{text-underline-offset:7px;gap:26px;font-size:.875rem;font-weight:400;text-decoration-thickness:1px}.atelier-home .craft .craft-link>span,.atelier-home .craft .button>span[aria-hidden]{transition:transform var(--wd-motion-control) var(--wd-ease)}.atelier-home .craft .craft-link:hover>span,.atelier-home .craft .button:hover>span[aria-hidden]{transform:translate(4px)}.atelier-home .craft .button{min-height:50px;font-family:var(--font-body);letter-spacing:0;border:1px solid var(--atelier-clay);color:var(--atelier-cream);transition:background-color var(--wd-motion-control) var(--wd-ease), color var(--wd-motion-control) var(--wd-ease), border-color var(--wd-motion-control) var(--wd-ease);background:0 0;padding:13px 22px;font-size:.9375rem;font-weight:400}.atelier-home .craft .button:hover{background:var(--atelier-clay);color:var(--atelier-charcoal);border-color:var(--atelier-clay)}.atelier-home :is(.site-header,.craft,.craft-footer) :focus-visible{outline:2px solid var(--atelier-clay);outline-offset:5px}.atelier-home .craft .craft-hero{width:100%;max-width:none;padding:26px var(--atelier-gutter) var(--wd-space-7);text-align:center;grid-template-columns:1fr;gap:0;display:grid;container-type:normal}.atelier-home .craft .craft-hero-copy{padding:0}.atelier-home .craft .craft-kicker{letter-spacing:.18em;margin-bottom:var(--wd-space-4);justify-content:center;font-size:.625rem}.atelier-home .craft .craft-kicker span{display:none}.atelier-home .craft .craft-hero h1{max-width:1440px;margin:0 auto var(--wd-space-4);letter-spacing:-.035em;font-size:clamp(3.6rem,8vw,8rem);line-height:.97}.atelier-home .craft h1 span{display:inline}.atelier-home .craft .craft-intro{max-width:67ch;margin:0 auto var(--wd-space-6);text-wrap:balance;font-size:1rem;line-height:1.65}.atelier-home .atelier-hero-art{grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:18px;width:100%;max-width:920px;margin:auto;display:grid}.atelier-home .atelier-hero-art>img{object-fit:cover;width:100%;height:264px;display:block}.atelier-home .atelier-hero-detail{object-position:45% 35%}.atelier-home .atelier-hero-place{object-position:55% 64%}.atelier-home .craft .craft-hero-photo{outline:0;height:350px;min-height:0;overflow:hidden}.atelier-home .craft .craft-hero-photo img{aspect-ratio:auto;object-fit:cover;object-position:center 36%;width:100%;height:100%;display:block;position:static}.atelier-home .craft .craft-hero-photo figcaption{padding:7px var(--wd-space-3);background:var(--atelier-charcoal);color:var(--atelier-cream);font-size:.5625rem}.atelier-home .atelier-hero-actions{width:min(100%,940px);margin:18px auto 0}.atelier-home .craft .craft-hero .craft-booking-pair{gap:var(--wd-space-7);grid-template-columns:1fr 1fr}.atelier-home .craft .craft-hero .button{text-align:left;min-height:72px;padding:11px var(--wd-space-6)}.atelier-home .atelier-booking-label{font:400 1.625rem/1.1 var(--font-craft);letter-spacing:-.015em}.atelier-home .atelier-booking-label small{font:400 .75rem/1.5 var(--font-body);letter-spacing:0;margin-top:6px;display:block}.atelier-home .craft .craft-closing .button{min-height:76px}.atelier-home .craft .craft-hero .craft-link{margin-top:var(--wd-space-2)}.atelier-home .craft .craft-work{--line:#936d54;background:var(--atelier-clay);color:var(--atelier-charcoal);padding-block:38px 44px;display:block}.atelier-home .craft-work-intro{align-items:end;gap:var(--wd-space-4) 36px;margin-bottom:var(--wd-space-7);grid-template-columns:1.5fr 1fr auto;display:grid}.atelier-home .craft-work-intro .craft-marker{display:none}.atelier-home .craft-work-intro h2,.atelier-home .craft-work-intro p:not(.craft-marker){max-width:none;margin:0}.atelier-home .craft-work-intro p:not(.craft-marker){max-width:35ch;font-size:.9375rem}.atelier-home .craft-work-grid{gap:var(--wd-space-5);grid-template-columns:1fr 1.2fr 1fr;align-items:end}.atelier-home .craft .craft-work-grid img{aspect-ratio:1.15}.atelier-home .craft .craft-work-grid figure:nth-child(2) img{aspect-ratio:1.05}.atelier-home .craft .craft-work-grid figcaption{padding-block:var(--wd-space-3) 0;letter-spacing:.12em;border:0;font-size:.625rem}.atelier-home .craft :is(.craft-work,.craft-services,.craft-locations,.craft-faq) :focus-visible{outline-color:#543326}.atelier-home .craft-heading-row{align-items:end}.atelier-home .craft-heading-row h2{max-width:15ch}.atelier-home .craft-heading-row p{max-width:44ch}.atelier-home .craft .craft-rosters{gap:var(--wd-space-12);margin-top:44px}.atelier-home .craft .craft-roster+.craft-roster{border-color:var(--line)}.atelier-home .craft .craft-roster>h3{font:400 .6875rem/1.5 var(--font-body);letter-spacing:.15em}.atelier-home .craft .barber-card{color:inherit;border-color:var(--line);background:0 0}.atelier-home .craft .barber-card img{filter:grayscale();transition:filter .4s,transform .6s}.atelier-home .craft .barber-portrait-link{display:block;overflow:hidden}.atelier-home .craft .barber-portrait-link:hover img{filter:grayscale(0);transform:scale(1.025)}.atelier-home .craft .barber-heading h3{font:400 1.75rem/1.1 var(--font-craft);letter-spacing:-.015em;border:0;margin:0}.atelier-home .craft .barber-heading h3 a{font:inherit;min-height:var(--wd-touch-target);align-items:center;text-decoration:none;display:inline-flex}.atelier-home .craft .barber-heading{padding-block:var(--wd-space-3);border:0}.atelier-home .craft .barber-heading:after,.atelier-home .craft .barber-heading h3:after{display:none}.atelier-home .craft .barber-heading p{border:0;margin:0;padding:0}.atelier-home .craft .card-links{border-top:1px solid var(--line)}.atelier-home .craft .card-links a{border:0;font-size:.75rem;font-weight:400}.atelier-home .craft .barber-heading p{color:inherit;font-size:.6875rem}.atelier-home .craft .card-links{border-color:var(--line);font-size:.75rem}.atelier-home .craft .text-book{color:var(--atelier-clay)}.atelier-home .craft .craft-no-preference{border:0;border-top:1px solid var(--line);padding:var(--wd-space-7) 0 0;background:0 0;margin-top:36px}.atelier-home .craft-band{background:var(--atelier-charcoal);color:var(--atelier-cream)}.atelier-home .craft :is(.craft-services,.craft-locations,.craft-faq){--line:#bcb7aa;color:var(--atelier-charcoal);background:var(--atelier-cream)}.atelier-home .craft .craft-services{gap:var(--wd-space-16);grid-template-columns:1fr 1.2fr}.atelier-home .craft .craft-service-grid{grid-template-columns:1fr;gap:0}.atelier-home .craft .craft-service{border:0;border-top:1px solid var(--line);padding:25px var(--wd-space-12) 25px 0;color:inherit;background:0 0}.atelier-home .craft .craft-service:last-child{border-bottom:1px solid var(--line)}.atelier-home .craft .craft-service:hover{box-shadow:none;background:#e9e3d7;text-decoration:none}.atelier-home .craft .craft-service h3{font-size:2rem}.atelier-home .craft .craft-service>span{transition:transform var(--wd-motion-control) var(--wd-ease);right:10px}.atelier-home .craft .craft-service:hover>span{transform:translate(4px)}.atelier-home .craft .craft-service-note{border:0;align-items:start;padding-left:0}.atelier-home .craft .craft-locations{border-top:1px solid var(--line)}.atelier-home .craft .craft-shop-grid{gap:var(--wd-space-10);margin-top:36px}.atelier-home .craft .craft-shop{border:0}.atelier-home .craft .craft-shop-image{overflow:hidden}.atelier-home .craft .craft-shop-image img{aspect-ratio:1.65;transition:transform .6s}.atelier-home .craft .craft-shop-image:hover img{transform:scale(1.025)}.atelier-home .craft .craft-shop-content{padding:var(--wd-space-6) 0 0}.atelier-home .craft .craft-shop-title{grid-template-columns:1fr auto}.atelier-home .craft .craft-shop-title .button{color:var(--atelier-charcoal);border-color:#936d54}.atelier-home .craft .craft-shop-title .button:hover{background:var(--atelier-charcoal);color:var(--atelier-cream)}.atelier-home .craft .craft-shop-links{border-top:1px solid var(--line);padding-top:var(--wd-space-3);justify-content:start}.atelier-home .craft .craft-visit{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:0;padding:0}.atelier-home .atelier-craft-study{grid-area:1/1/span 2;min-height:600px;margin:0;position:relative;overflow:hidden}.atelier-home .atelier-craft-study img{object-fit:cover;object-position:52% center;width:100%;height:100%;position:absolute;inset:0}.atelier-home .atelier-craft-study figcaption{padding:var(--wd-space-3) var(--wd-space-5);letter-spacing:.1em;text-transform:uppercase;color:var(--atelier-cream);background:#1c201cdd;font-size:.625rem;position:absolute;inset:auto 0 0}.atelier-home .craft .craft-visit>div:first-of-type{padding:var(--wd-space-14) var(--atelier-gutter) var(--wd-space-5) var(--wd-space-14)}.atelier-home .craft .craft-visit .craft-existing{padding:var(--wd-space-6) var(--atelier-gutter) var(--wd-space-12) var(--wd-space-14);border-left:0;grid-column:2}.atelier-home .craft .craft-visit .craft-existing:before{content:"";border-top:1px solid var(--atelier-rule);width:100%;margin-bottom:var(--wd-space-6);display:block}.atelier-home .craft .craft-existing{border-color:var(--line);padding-left:var(--wd-space-16)}.atelier-home .craft .craft-existing h3{font-size:2.5rem}.atelier-home .craft .craft-faq-more{top:102px;right:var(--atelier-gutter)}.atelier-home .craft .craft-faq summary{letter-spacing:-.015em;min-height:82px;font-size:1.875rem}.atelier-home .craft .craft-faq summary:before{font-size:1.25rem;font-weight:400}.atelier-home .craft .craft-closing{border-bottom:1px solid var(--atelier-rule);padding-block:76px}.atelier-home .craft .craft-closing h2{max-width:9ch;font-size:clamp(3.5rem,7vw,7rem)}.atelier-home .craft-footer{background:var(--atelier-charcoal);color:var(--atelier-cream);border-color:var(--atelier-rule);padding-inline:var(--atelier-gutter)}.atelier-home .craft-footer>.wordmark{border-color:var(--atelier-rule)}.atelier-home .craft-footer-links button,.atelier-home .copyright{color:inherit}@media (width<=1100px){.atelier-home{--atelier-gutter:28px}.atelier-home .craft .craft-hero h1{font-size:clamp(3.5rem,8.1vw,6rem)}.atelier-home .craft-work-intro{grid-template-columns:1.4fr 1fr}.atelier-home .craft-work-intro>.craft-link{grid-column:2}.atelier-home .craft .craft-services{gap:var(--wd-space-10)}.atelier-home .craft .craft-shop-title{grid-template-columns:1fr}.atelier-home .craft .craft-faq-more{margin-top:var(--wd-space-5);position:static}}@media (width<=760px){.atelier-home{--atelier-gutter:20px;--atelier-display:clamp(2.75rem, 11vw, 4.5rem)}.atelier-home .site-header{min-height:66px}.atelier-home .craft .craft-section{padding-block:44px}.atelier-home .craft .craft-hero{padding:22px var(--wd-space-5) var(--wd-space-6)}.atelier-home .craft .craft-kicker{letter-spacing:.1em;margin-bottom:14px;font-size:.5625rem}.atelier-home .craft .craft-hero h1{margin-bottom:14px;font-size:clamp(2.8rem,12.5vw,5.4rem);line-height:.98}.atelier-home .craft h1 span{display:block}.atelier-home .craft .craft-intro{text-wrap:pretty;margin:0 0 18px;font-size:1rem;line-height:1.6}.atelier-home .atelier-hero-art{gap:var(--wd-space-2);grid-template-columns:.45fr 1.65fr .45fr}.atelier-home .atelier-hero-art>img{height:140px}.atelier-home .craft .craft-hero-photo{height:190px}.atelier-home .craft .craft-hero-photo img{object-position:center 35%}.atelier-home .craft .craft-hero-photo figcaption{padding:5px var(--wd-space-2);font-size:.5rem}.atelier-home .atelier-hero-actions{margin:var(--wd-space-4) auto 0}.atelier-home .craft .craft-hero .craft-booking-pair{grid-template-columns:1fr;gap:10px}.atelier-home .craft .craft-hero .button{min-height:62px;padding:9px 18px}.atelier-home .atelier-booking-label{font-size:1.375rem}.atelier-home .atelier-booking-label small{margin-top:var(--wd-space-1);font-size:.6875rem}.atelier-home .craft .craft-hero .craft-link{margin-top:var(--wd-space-1)}.atelier-home .craft-work-intro{margin-bottom:var(--wd-space-6);display:block}.atelier-home .craft-work-intro h2{margin-bottom:var(--wd-space-4)}.atelier-home .craft-work-intro>.craft-link{margin-top:var(--wd-space-2)}.atelier-home .craft-work-grid{gap:var(--wd-space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-home .craft-work-grid figure:last-child{grid-column:auto;width:auto;margin:0;display:block}.atelier-home .craft .craft-work-grid img,.atelier-home .craft .craft-work-grid figure:nth-child(2) img{aspect-ratio:.62}.atelier-home .craft .craft-work-grid figcaption{letter-spacing:.06em;font-size:.5rem}.atelier-home .craft .craft-rosters{gap:30px;margin-top:30px}.atelier-home .craft .craft-roster+.craft-roster{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.atelier-home .craft .barber-card img{aspect-ratio:.85}.atelier-home .craft .barber-heading h3{font-size:1.5rem}.atelier-home .craft .card-links{gap:0 var(--wd-space-3);flex-wrap:wrap}.atelier-home .craft .barber-heading{margin-top:var(--wd-space-1);padding-block:var(--wd-space-1) var(--wd-space-3)}.atelier-home .craft .barber-heading h3{margin-bottom:var(--wd-space-1)}.atelier-home .craft .craft-no-preference{padding-top:26px}.atelier-home .craft .craft-services{gap:var(--wd-space-5);grid-template-columns:1fr}.atelier-home .craft .craft-service-note{display:block}.atelier-home .craft .craft-shop-grid{gap:36px;margin-top:26px}.atelier-home .craft .craft-shop-title{gap:var(--wd-space-4);grid-template-columns:1fr}.atelier-home .craft .craft-shop-title h3{font-size:2rem}.atelier-home .craft .craft-shop-title .button{width:100%;min-height:48px;padding-inline:18px;font-size:.875rem}.atelier-home .craft .craft-shop-title p{font-size:.6875rem}.atelier-home .craft .craft-visit{grid-template-columns:1fr;gap:30px;padding:0}.atelier-home .atelier-craft-study{aspect-ratio:1.3;grid-row:auto;min-height:0}.atelier-home .craft .craft-visit>div:first-of-type{padding:0 var(--wd-space-5)}.atelier-home .craft .craft-visit .craft-existing{padding:0 var(--wd-space-5) var(--wd-space-10);border-top:0;grid-column:1}.atelier-home .craft .craft-visit>div:first-child{padding-right:0}.atelier-home .craft .craft-existing{border-left:0;border-top:1px solid var(--line);padding:30px 0 0}.atelier-home .craft .craft-faq summary{min-height:74px;font-size:1.5rem}.atelier-home .craft .craft-closing{padding-block:var(--wd-space-12)}}@media (width<=370px){.atelier-home .craft .craft-intro{font-size:1rem;line-height:1.5}.atelier-home .craft .craft-hero-photo{height:150px}.atelier-home .atelier-hero-art>img{height:110px}.atelier-home .craft .craft-shop-title{grid-template-columns:1fr}}@media (width<=760px) and (height<=740px){.atelier-home .atelier-hero-actions{grid-row:2}.atelier-home .atelier-hero-art{grid-row:3;margin-top:18px}}@media (prefers-reduced-motion:reduce){.atelier-home *,.atelier-home :before,.atelier-home :after{scroll-behavior:auto;transition:none!important;animation:none!important}}.atelier-home .craft .editorial-hero{background:var(--wd-color-hero);color:var(--wd-color-ink);text-align:left;align-items:center;gap:var(--wd-space-5);padding:30px var(--atelier-gutter) 34px;isolation:isolate;grid-template-columns:.93fr 1.17fr;display:grid;position:relative;overflow:clip}.atelier-home .editorial-hero .craft-hero-copy{padding:var(--wd-space-6) 0;z-index:1;position:relative}.atelier-home .editorial-hero .craft-kicker{letter-spacing:.13em;margin-bottom:var(--wd-space-6);justify-content:flex-start;font-size:.625rem}.atelier-home .editorial-hero .craft-kicker span{width:40px;display:block}.atelier-home .craft .editorial-hero h1{letter-spacing:-.04em;max-width:none;margin:0 0 26px;font-size:clamp(4.2rem,6.5vw,6.8rem);line-height:.94}.atelier-home .craft .editorial-hero h1 span{display:block}.atelier-home .editorial-hero h1 em{font:italic 400 1em/.94 var(--wd-font-editorial)}.atelier-home .craft .editorial-hero .craft-intro{text-wrap:pretty;max-width:43ch;margin:0 0 26px;font-size:1rem;line-height:1.6}.atelier-home .craft .editorial-hero .craft-booking-pair{grid-template-columns:1fr 1fr;gap:14px}.atelier-home .craft .editorial-hero .button{background:var(--wd-color-ink);color:var(--wd-color-paper);border-color:var(--wd-color-ink);padding:13px var(--wd-space-4);min-height:82px}.atelier-home .craft .editorial-hero .button:hover{background:#563c30;border-color:#563c30}.atelier-home .editorial-hero .atelier-booking-label{font-size:1.5rem}.atelier-home .editorial-hero .atelier-booking-label small{font-size:.6875rem;line-height:1.5}.atelier-home .editorial-hero .button>span[aria-hidden]{color:var(--wd-color-copper-light)}.atelier-home .editorial-review-link{text-underline-offset:4px;align-items:center;gap:7px;width:fit-content;min-height:46px;font-size:.8125rem;display:flex}.atelier-home .editorial-star{color:var(--wd-color-copper-muted);font-size:1.5rem;line-height:1}.atelier-home .editorial-review-link>span:nth-child(2){text-decoration:underline}.atelier-home .editorial-review-link>span:last-child{margin-left:3px}.atelier-home .craft .editorial-hero .craft-link{margin-top:var(--wd-space-2)}.atelier-home .editorial-hero :focus-visible{outline-color:#70442d}.atelier-home .editorial-hero:before{content:"";z-index:-1;pointer-events:none;background:url(/textures/collage-paper.svg) repeat, radial-gradient(ellipse at 52% 43%, transparent 38%, var(--wd-color-stone) 145%);position:absolute;inset:0}.atelier-home .editorial-hero:after{content:"";z-index:-1;pointer-events:none;background:var(--wd-color-ink) url(/textures/film-scuffs.svg) center/100% 100%;clip-path:polygon(0 0,100% 0,75% 29%,95% 53%,65% 82%,100% 100%,0 100%);opacity:.8;width:11px;position:absolute;inset:0 auto 0 0}.atelier-home .editorial-art{min-width:0;padding:0 0 var(--wd-space-2);position:relative;transform:none}.atelier-home .editorial-art:before{content:"";background:var(--wd-color-stone);opacity:.45;position:absolute;inset:0 24% 8px -14px;transform:rotate(1.1deg)}.atelier-home .craft .editorial-hero .craft-hero-photo{width:100%;height:clamp(420px,39vw,600px);margin:0;position:relative;overflow:visible}.atelier-home .editorial-slide{gap:var(--wd-space-5);grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,2.6fr) minmax(0,1fr);display:grid;position:absolute;inset:0}.atelier-home .editorial-slide[hidden]{display:none}.atelier-home .editorial-main-print{background:var(--wd-color-ink);clip-path:polygon(0 1%,97% 0,100% 1%,99% 36%,100% 65%,99% 100%,2% 99%,0 97%,1% 55%);min-width:0;height:100%;padding:22px 12px 12px;position:relative;transform:rotate(-1.6deg)}.atelier-home .editorial-main-print:after{content:"";pointer-events:none;background:url(/textures/film-scuffs.svg) 50%/100% 100%;position:absolute;inset:0}.atelier-home .editorial-main-image{height:100%;min-height:0;position:relative;overflow:hidden}.atelier-home .editorial-main-image:after{content:"";box-shadow:inset 0 0 42px 2px var(--wd-color-ink);opacity:.28;pointer-events:none;position:absolute;inset:0}.atelier-home .editorial-film-edge{z-index:1;color:var(--wd-color-copper-light);letter-spacing:.18em;font:400 .5rem/1 var(--font-body);justify-content:space-between;display:flex;position:absolute;top:7px;left:14px;right:14px}.atelier-home .craft .editorial-hero .craft-hero-photo img{object-fit:cover;object-position:49% 42%;filter:saturate(.68)contrast(1.03);width:100%;height:100%}.atelier-home .craft .editorial-hero .editorial-main-image img{position:absolute;inset:0}@media (width>=761px){.atelier-home .craft .editorial-hero .editorial-main-image img{object-fit:contain;object-position:center}}.atelier-home .editorial-detail-prints{gap:var(--wd-space-4);grid-template-rows:1fr 1fr;min-width:0;margin:32px 0 48px;display:grid;position:relative}.atelier-home .editorial-detail-print{background:var(--wd-color-ink);position:relative;overflow:hidden;transform:rotate(-1.5deg)}.atelier-home .editorial-detail-print--bottom{transform:rotate(.8deg)}.atelier-home .craft .editorial-hero .editorial-detail-print img{object-position:var(--detail-top,center);transform:none}.atelier-home .craft .editorial-hero .editorial-detail-print--bottom img{object-position:var(--detail-bottom,center);transform:none}.atelier-home .editorial-detail-print:after{content:"";pointer-events:none;opacity:.32;background:url(/textures/film-scuffs.svg) 50%/100% 100%;position:absolute;inset:0}.atelier-home .collage-signature,.atelier-home .collage-city{color:var(--wd-color-muted);font:italic 1.5rem/1 var(--wd-font-editorial);position:absolute;transform:rotate(-7deg)}.atelier-home .collage-signature{top:-32px;left:18%}.atelier-home .collage-city{border-top:1px solid var(--wd-color-muted);padding-top:6px;bottom:-37px;left:5%}.atelier-home .collage-tape{z-index:2;pointer-events:none;position:absolute}.atelier-home .collage-tape--paper{background:var(--wd-color-stone) url(/textures/collage-paper.svg);opacity:.7;clip-path:polygon(3% 0,99% 4%,96% 96%,0 100%);width:75px;height:62px;top:10px;left:-36px;transform:rotate(-6deg)}.atelier-home .collage-tape--ink{background:var(--wd-color-oxblood) url(/textures/film-scuffs.svg) center/cover;clip-path:polygon(3% 0,100% 2%,94% 100%,0 98%);width:23px;height:150px;top:43%;right:calc(27.8% - 9px);transform:rotate(-1deg)}.atelier-home .collage-pencil{border-left:1px solid var(--wd-color-muted);opacity:.65;pointer-events:none;width:32px;position:absolute;inset:0 auto 20px -22px;transform:rotate(2deg)}.atelier-home .collage-pencil:before,.atelier-home .collage-pencil:after{content:"";background:var(--wd-color-muted);width:76px;height:1px;position:absolute;left:-20px;transform:rotate(-22deg)}.atelier-home .collage-pencil:before{top:22px}.atelier-home .collage-pencil:after{bottom:16px}.atelier-home .editorial-deck-controls{z-index:2;margin-top:var(--wd-space-2);justify-content:flex-end;align-items:center;gap:6px;display:flex;position:relative}.atelier-home [hidden]{display:none!important}.atelier-home .editorial-deck-controls button,.atelier-home .editorial-reel-controls button{min-width:44px;min-height:var(--wd-touch-target);padding:var(--wd-space-2) var(--wd-space-3);color:var(--wd-color-paper);font:400 .75rem/1.2 var(--font-body);cursor:pointer;background:#1c201cf5;border:1px solid #bca387;border-radius:0}.atelier-home .editorial-deck-controls button:hover,.atelier-home .editorial-reel-controls button:hover{background:var(--wd-color-copper-light);color:var(--wd-color-ink)}.atelier-home .editorial-handnote{display:none}.atelier-home .craft .editorial-work{background:var(--wd-color-ink);color:var(--wd-color-paper);padding-block:38px 26px}.atelier-home .editorial-work :focus-visible{outline-color:var(--wd-color-copper-light)}.atelier-home .editorial-work .craft-work-intro{margin-bottom:var(--wd-space-5);grid-template-columns:1.3fr 1fr auto}.atelier-home .editorial-reel-topline{justify-content:space-between;align-items:center;gap:var(--wd-space-4);margin:0 0 10px;display:flex}.atelier-home .editorial-reel-topline>span:first-child{letter-spacing:.14em;text-transform:uppercase;font-size:.625rem}.atelier-home .editorial-reel-controls{gap:var(--wd-space-2);display:flex}.atelier-home .craft .editorial-reel{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--wd-color-copper-light) var(--wd-color-rule-dark);padding:0 0 var(--wd-space-4);align-items:stretch;gap:18px;margin:0;display:flex;overflow:auto hidden}.atelier-home .craft .editorial-reel figure{scroll-snap-align:start;flex:0 0 24%;width:auto;min-width:0;margin:0}.atelier-home .craft .editorial-reel figure:last-child{width:auto;margin:0;display:block}.atelier-home .craft .editorial-reel a{display:block;overflow:hidden}.atelier-home .craft .editorial-reel figure img,.atelier-home .craft .editorial-reel figure:nth-child(2) img{aspect-ratio:.92;object-fit:cover;height:auto;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.atelier-home .editorial-reel a:hover img{transform:scale(1.04)}.atelier-home .craft .editorial-reel figcaption{padding:var(--wd-space-3) 0 0;font-size:.625rem}.atelier-home .editorial-social{justify-content:space-between;align-items:center;gap:var(--wd-space-4);border-top:1px solid var(--wd-color-rule-dark);padding-top:var(--wd-space-3);margin-top:10px;display:flex}.atelier-home .editorial-social p{margin:0;font-size:.875rem}.atelier-home .editorial-social .craft-link{gap:var(--wd-space-3)}.atelier-home .craft .craft-team{border-top:1px solid var(--wd-color-rule-dark);padding-top:var(--wd-space-14)}.atelier-home .craft-team .craft-featured-barbers{gap:var(--wd-space-6);grid-template-columns:1fr}.atelier-home .craft-team .barber-card{gap:0 var(--wd-space-5);grid-template-rows:auto 1fr;grid-template-columns:112px minmax(0,1fr);display:grid}.atelier-home .craft-team .barber-portrait-link{grid-area:1/1/3;align-self:start}.atelier-home .craft .craft-team .barber-card img{aspect-ratio:auto;object-fit:cover;object-position:center 22%;width:112px;height:150px}.atelier-home .craft-team .barber-heading{padding:0 0 var(--wd-space-2);grid-area:1/2;margin:0;display:block}.atelier-home .craft .craft-team .barber-heading h3{padding:0}.atelier-home .craft-team .card-links{border-top:0;grid-area:2/2;grid-template-columns:1fr 1fr;align-self:start;gap:0 10px;display:grid}.atelier-home .craft-team .card-links a{min-height:var(--wd-touch-target);padding:var(--wd-space-2) 0}.atelier-home .craft-team .craft-roster ul{margin-top:22px}.atelier-home .craft-team .sample-copy{grid-column:2}@media (width<=1100px) and (width>=761px){.atelier-home .craft .editorial-hero{gap:var(--wd-space-5);grid-template-columns:1fr 1fr}.atelier-home .craft .editorial-hero h1{font-size:clamp(3.6rem,6.3vw,5rem)}.atelier-home .craft .editorial-hero .craft-booking-pair{gap:var(--wd-space-1);grid-template-columns:1fr}.atelier-home .editorial-hero .button{min-height:64px}.atelier-home .editorial-shop-choice{grid-template-columns:1fr;display:grid}.atelier-home .craft .editorial-hero .craft-hero-photo{height:440px}.atelier-home .collage-signature,.atelier-home .collage-city{font-size:1rem}.atelier-home .editorial-work .craft-work-intro{grid-template-columns:1fr 1fr}}@media (width<=760px){.atelier-home .craft .editorial-hero{padding:0 var(--wd-space-5) var(--wd-space-6);grid-template-columns:1fr;gap:0}.atelier-home .editorial-hero .craft-hero-copy{grid-row:1;padding:22px 0 0}.atelier-home .editorial-art{margin:var(--wd-space-4) 0 0;grid-row:2;padding:0;transform:none}.atelier-home .editorial-art:before{inset:4px 25% 8px -5px}.atelier-home .editorial-film-edge{font-size:.4375rem;top:6px;left:10px}.atelier-home .craft .editorial-hero .craft-hero-photo{height:clamp(190px,57vw,280px)}.atelier-home .craft .editorial-hero .craft-hero-photo img{object-position:50% 36%}.atelier-home .craft .editorial-hero .craft-hero-photo figcaption{padding:6px var(--wd-space-2);font-size:.625rem}.atelier-home .editorial-deck-controls{margin:0;position:absolute;bottom:48px;right:18px;transform:rotate(1deg)}.atelier-home .editorial-deck-controls button{min-height:var(--wd-touch-target);min-width:44px;padding:var(--wd-space-2);font-size:.6875rem}.atelier-home .editorial-handnote{display:none}.atelier-home .editorial-hero .craft-kicker{margin-bottom:var(--wd-space-3);gap:var(--wd-space-3);letter-spacing:.09em;font-size:.5625rem}.atelier-home .editorial-hero .craft-kicker span{width:24px}.atelier-home .craft .editorial-hero h1{margin-bottom:var(--wd-space-4);font-size:clamp(2.7rem,12.5vw,5rem);line-height:.96}.atelier-home .craft .editorial-hero .craft-intro{max-width:none;margin-bottom:18px;font-size:1rem;line-height:1.5}.atelier-home .craft .editorial-hero .craft-booking-pair{grid-template-columns:1fr 1fr;gap:10px}.atelier-home .craft .editorial-hero .button{min-height:86px;padding:var(--wd-space-3) 10px;gap:var(--wd-space-1)}.atelier-home .editorial-hero .atelier-booking-label{font-size:1.25rem}.atelier-home .editorial-hero .atelier-booking-label small{margin-top:7px;font-size:.6875rem}.atelier-home .editorial-review-link{gap:var(--wd-space-1);min-height:46px;font-size:.75rem}.atelier-home .editorial-star{font-size:1.25rem}.atelier-home .craft .editorial-hero .craft-link{margin-top:0}.atelier-home .craft .editorial-work{padding-block:30px var(--wd-space-5)}.atelier-home .editorial-work .craft-work-intro{margin-bottom:var(--wd-space-3);grid-template-columns:1fr auto;gap:14px;display:grid}.atelier-home .editorial-work .craft-work-intro h2{grid-column:1/-1;margin:0}.atelier-home .editorial-work .craft-work-intro p:not(.craft-marker){max-width:26ch;font-size:.875rem}.atelier-home .editorial-work .craft-work-intro>.craft-link{gap:var(--wd-space-2);max-width:105px;margin:0}.atelier-home .craft .editorial-reel{gap:var(--wd-space-3)}.atelier-home .craft .editorial-reel figure{flex-basis:64%}.atelier-home .craft .editorial-reel figure img,.atelier-home .craft .editorial-reel figure:nth-child(2) img{aspect-ratio:.95}.atelier-home .editorial-social{flex-wrap:wrap;gap:0;margin-top:0}.atelier-home .editorial-social p,.atelier-home .editorial-social .craft-link{font-size:.8125rem}.atelier-home .craft-team .barber-card{grid-template-columns:100px minmax(0,1fr);gap:0 18px}.atelier-home .craft .craft-team .barber-card img{width:100px;height:138px}.atelier-home .craft-team .craft-roster ul{margin-top:var(--wd-space-4)}.atelier-home .craft .craft-team{padding-top:36px}.atelier-home .craft .craft-team .craft-rosters{margin-top:var(--wd-space-6)}}@media (width<=370px){.atelier-home .craft-team .card-links{grid-template-columns:1fr}.atelier-home .craft .editorial-hero .craft-booking-pair{grid-template-columns:1fr;gap:0}.atelier-home .craft .editorial-hero .button{min-height:65px}.atelier-home .editorial-hero .atelier-booking-label small{margin-top:var(--wd-space-1)}.atelier-home .editorial-review-link{font-size:.75rem}}@media (width<=760px) and (height<=740px){.atelier-home .editorial-hero .craft-hero-copy{grid-row:1}.atelier-home .editorial-art{grid-row:2;margin-top:10px}}@media (prefers-reduced-motion:reduce){.atelier-home .editorial-reel img{transition:none}}.atelier-home .craft .editorial-hero .editorial-shop-choice:last-child .button{background:var(--wd-color-oxblood);border-color:var(--wd-color-oxblood)}.atelier-home .craft .editorial-hero .editorial-shop-choice:last-child .button:hover{background:var(--wd-color-copper);border-color:var(--wd-color-copper)}.atelier-home .hero-shop-utilities{gap:var(--wd-space-3);flex-wrap:wrap;align-items:center;display:flex}.atelier-home .hero-call{min-width:var(--wd-touch-target);min-height:var(--wd-touch-target);align-items:center;font-size:.8125rem;display:inline-flex}.atelier-home .hero-media-info{padding:var(--wd-space-3) var(--atelier-gutter);background:var(--wd-color-hero);color:var(--wd-color-ink);margin:0}.atelier-home .home-real-work{background:var(--wd-color-ink);color:var(--wd-color-ivory);padding-block:var(--wd-space-10)}.atelier-home .home-real-work .section-note{color:var(--wd-color-ivory);margin-top:var(--wd-space-4);font-size:.8125rem}.home-work-preview{gap:var(--wd-space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-work-preview figure{min-width:0;margin:0}.home-work-preview img{aspect-ratio:4/5;object-fit:cover;width:100%;display:block}.home-work-preview figcaption{padding-top:var(--wd-space-3);font-size:.8125rem}.atelier-home .home-visit-help{gap:var(--wd-space-8);padding-block:var(--wd-space-10);background:var(--wd-color-ivory);color:var(--wd-color-ink);grid-template-columns:2fr 1fr;align-items:center;display:grid}.atelier-home .home-visit-help h2{margin:0 0 var(--wd-space-5);font-size:clamp(3rem,5vw,5rem)}.atelier-home .home-visit-help h3{font-size:2rem}@media (width<=760px){.atelier-home .home-visit-help{gap:var(--wd-space-7);grid-template-columns:1fr}.home-work-preview{gap:var(--wd-space-3)}.home-work-preview figcaption{font-size:.75rem}}.atelier-home .craft .hero-media-info{width:auto;max-width:none}.atelier-home .craft .hero-media-info :is(summary,p){color:var(--wd-color-ink)}.atelier-home .craft .home-work-preview img{max-height:360px}.atelier-home .hero-shop-utilities{gap:0 var(--wd-space-3);align-items:center}.atelier-home .hero-call{gap:var(--wd-space-2);white-space:nowrap}.atelier-home .hero-call svg{flex:none;width:16px;height:16px}.atelier-home .hero-shop-utilities .editorial-review-link{white-space:nowrap}.atelier-home .craft .editorial-work .craft-work-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end}.atelier-home .craft .editorial-work .craft-work-intro h2{grid-column:1}.atelier-home .craft .editorial-work .work-archive-link{width:fit-content;max-width:none;padding:var(--wd-space-2) 0;color:inherit;background:0 0;border:0;grid-column:2;align-self:end}@media (width<=760px){.atelier-home .craft .editorial-work .craft-work-intro{grid-template-columns:1fr}.atelier-home .craft .editorial-work .work-archive-link{grid-column:1}}.atelier-home .hero-call{white-space:normal;min-width:0}.atelier-home .hero-call span{overflow-wrap:anywhere;min-width:0}.atelier-home .hero-shop-utilities .editorial-review-link{white-space:normal;flex-wrap:wrap;max-width:100%}.atelier-home .hero-shop-utilities .editorial-review-link>span:nth-child(2){overflow-wrap:anywhere;min-width:0}.atelier-home .editorial-work-index{white-space:nowrap;flex:none}.atelier-home .hero-starting-price{margin:0 0 var(--wd-space-5);font-size:1.125rem}.atelier-home .hero-starting-price a{min-height:var(--wd-touch-target);text-underline-offset:5px;align-items:center;display:inline-flex}.atelier-home .craft .craft-marker{text-transform:uppercase;letter-spacing:.14em;font-size:.625rem}.atelier-home .craft .craft-marker:after{opacity:.65;width:72px}.atelier-home .editorial-art:before{pointer-events:none}.atelier-home .editorial-film-edge{font-size:.5625rem}.atelier-home .site-header .button:after{content:"→";margin-left:10px}.atelier-home .editorial-deck-controls{pointer-events:none;margin:0;position:absolute;inset:0}.atelier-home .editorial-deck-controls>button,.atelier-home .editorial-reel-controls button{border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:1.25rem;display:grid}.atelier-home .editorial-deck-controls>button{z-index:3;position:absolute;top:40%}.atelier-home [data-style-prev]{left:8px}.atelier-home [data-style-next]{right:8px}.atelier-home .editorial-deck-controls>button{pointer-events:auto}.atelier-home .editorial-handnote{z-index:3;color:#563c30;font:italic 1.125rem/1 var(--wd-font-editorial);margin:0;display:block;position:absolute;bottom:-6px;right:30px;transform:rotate(-3deg)}.atelier-home .craft .editorial-work{padding-block:var(--wd-space-7) var(--wd-space-5)}.atelier-home .editorial-work .craft-work-intro{grid-template-columns:1.45fr 1fr auto;gap:10px 36px}.atelier-home .editorial-work .craft-work-intro h2{max-width:15ch}.atelier-home .editorial-reel-topline{margin-bottom:var(--wd-space-4);letter-spacing:.12em;text-transform:uppercase;color:#e1b597;font-size:.625rem}.atelier-home .editorial-reel-frame{position:relative}.atelier-home .editorial-reel.is-looping{scroll-snap-type:none}.atelier-home .reel-stop:focus{top:0;left:var(--wd-space-3);z-index:3;clip:auto;clip-path:none;width:auto;height:auto;padding:var(--wd-space-3);background:var(--wd-color-ink);color:var(--wd-color-paper);margin:0;position:absolute}.atelier-home .editorial-reel-controls{z-index:2;pointer-events:none;justify-content:space-between;position:absolute;top:40%;left:-22px;right:-22px}.atelier-home .editorial-reel-controls button{pointer-events:auto;background:#1c201cf2}.atelier-home .editorial-reel-controls button[aria-disabled=true]{color:#b7b7aa;border-color:#717465}.atelier-home .craft .editorial-reel{scrollbar-width:none;gap:18px;padding-bottom:0}.atelier-home .editorial-reel::-webkit-scrollbar{display:none}.atelier-home .craft .editorial-reel figure{flex-basis:30%}.atelier-home .craft .editorial-reel figure img,.atelier-home .craft .editorial-reel figure:nth-child(2) img{aspect-ratio:.82;filter:saturate(.85)contrast(1.025)}.atelier-home .craft .editorial-reel figcaption{letter-spacing:.04em;text-transform:none;border-bottom:0;align-items:baseline;gap:10px;min-height:44px;padding:13px 0 15px;font-size:.6875rem;display:flex}.atelier-home .editorial-work-index{color:var(--wd-color-copper-light);font-size:.625rem}.atelier-home .editorial-reel figcaption>span:last-child{color:var(--wd-color-copper-light);margin-left:auto}.atelier-home .editorial-reel-position{align-items:center;gap:var(--wd-space-6);padding-block:22px var(--wd-space-4);display:flex}.atelier-home .editorial-reel-track{background:var(--wd-color-rule-dark);flex:1;height:2px;overflow:hidden}.atelier-home .editorial-reel-track span{background:var(--wd-color-copper-light);height:2px;display:block}.atelier-home [data-reel-count]{letter-spacing:.1em;min-width:60px;font-size:.6875rem}.atelier-home .editorial-social{border-top:0;padding-top:0}.atelier-home .editorial-archive-disclosure{color:#d3cbbd;max-width:75ch;margin:0 0 var(--wd-space-3);font-size:.6875rem}.atelier-home .craft .craft-team{padding-block:60px}.atelier-home .craft-team .craft-heading-row h2{max-width:19ch}.atelier-home .craft .craft-team .craft-rosters{margin:30px 0 var(--wd-space-6);gap:36px}.atelier-home .craft .craft-team .craft-roster+.craft-roster{padding-left:36px}.atelier-home .craft .craft-roster>h3{justify-content:space-between;gap:var(--wd-space-3);margin-bottom:var(--wd-space-4);padding-bottom:var(--wd-space-3);border-bottom:1px solid var(--wd-color-rule-dark);align-items:center;display:flex}.atelier-home .craft-roster>h3>span{letter-spacing:.1em;color:var(--wd-color-copper-light);font-size:.5625rem}.atelier-home .craft-team .craft-featured-barbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.atelier-home .editorial-person{min-width:0}.atelier-home .craft .editorial-person-photo{display:block;position:relative;overflow:hidden}.atelier-home .editorial-person-photo img{object-fit:cover;object-position:center 20%;filter:grayscale();width:100%;height:180px;transition:filter .4s,transform .5s;display:block}.atelier-home .editorial-person-photo:hover img{filter:grayscale(0);transform:scale(1.025)}.atelier-home .editorial-person-photo>span{color:var(--wd-color-paper);background:#1c201ce8;place-items:center;width:28px;height:28px;display:grid;position:absolute;bottom:8px;right:8px}.atelier-home .editorial-person h4{font:400 1.75rem/1.1 var(--font-craft);margin:var(--wd-space-1) 0 0}.atelier-home .craft .editorial-person h4 a{font:inherit;min-height:var(--wd-touch-target);text-decoration:none}.atelier-home .craft .editorial-person-book{color:var(--wd-color-copper-light);min-height:var(--wd-touch-target);border-top:1px solid var(--wd-color-rule-dark);justify-content:space-between;font-size:.75rem}.atelier-home .craft .editorial-person-book>span{display:inline}.atelier-home .craft .craft-team .craft-roster ul{padding-top:var(--wd-space-2);border-top:1px solid var(--wd-color-rule-dark);margin-top:10px}.atelier-home .craft .craft-roster ul a{font-size:.8125rem}.atelier-home .craft .craft-roster ul a>span{color:var(--wd-color-copper-light);display:inline}.atelier-home .craft .craft-no-preference{margin-top:var(--wd-space-6);padding-top:var(--wd-space-5)}.atelier-home .craft .craft-no-preference h3{font-size:1.75rem}.atelier-home .craft .craft-no-preference .button{min-height:50px;padding-inline:14px;font-size:.8125rem}.atelier-home .craft .craft-services{gap:var(--wd-space-16);padding-block:70px}.atelier-home .craft-services h2>span:last-child{font-family:var(--wd-font-editorial);font-style:italic}.atelier-home .craft-services h2{max-width:14ch}.atelier-home .editorial-tools-study{margin:var(--wd-space-7) 0 0;max-width:480px;position:relative;overflow:hidden}.atelier-home .editorial-tools-study img{aspect-ratio:2.4;object-fit:cover;object-position:center 50%;width:100%;display:block}.atelier-home .editorial-tools-study figcaption{background:var(--wd-color-ink);color:var(--wd-color-paper);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;font-size:.5625rem}.atelier-home .craft .craft-service{padding-left:42px;padding-block:30px}.atelier-home .craft .craft-service>.editorial-service-number{font:.625rem/1.5 var(--font-body);color:var(--wd-color-copper-muted);top:35px;left:0;right:auto}.atelier-home .craft .craft-service>span:last-child{border:1px solid #a69c8c;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;top:29px}.atelier-home .craft .craft-services .craft-service h3{font-size:2.25rem}.atelier-home .craft .craft-locations{border-top:1px solid #bcb7aa;padding-block:62px 72px}.atelier-home .craft-locations .craft-heading-row h2{max-width:15ch;margin-bottom:0}.atelier-home .editorial-location-intro{max-width:36ch;font-size:.9375rem}.atelier-home .craft-shop-image{position:relative}.atelier-home .editorial-shop-badge{justify-content:space-between;align-items:center;gap:var(--wd-space-5);z-index:1;color:var(--wd-color-paper);padding:var(--wd-space-3) var(--wd-space-4);text-transform:uppercase;letter-spacing:.12em;background:#1c201ce8;font-size:.625rem;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.atelier-home .editorial-shop-badge>span{color:var(--wd-color-copper-light);font-size:1.125rem}.atelier-home .craft .craft-shop-image img{aspect-ratio:1.7}.atelier-home .editorial-shop-review{margin-top:var(--wd-space-2);font-size:.75rem}.atelier-home .craft-shop-review .editorial-star{color:var(--wd-color-copper-muted)}.atelier-home .craft .craft-shop-content{padding-top:var(--wd-space-5)}.atelier-home .craft .craft-visit h2{max-width:14ch}.atelier-home .atelier-craft-study{min-height:770px}.atelier-home .editorial-visit-steps{margin:var(--wd-space-6) 0 var(--wd-space-3);padding:0;list-style:none}.atelier-home .editorial-visit-steps li{gap:var(--wd-space-3);border-top:1px solid var(--wd-color-rule-dark);grid-template-columns:28px 1fr;padding-block:13px;display:grid}.atelier-home .editorial-visit-steps li>span{color:var(--wd-color-copper-light);padding-top:5px;font-size:.625rem}.atelier-home .craft .editorial-visit-steps h3{margin:0 0 var(--wd-space-1);font-size:1.5rem}.atelier-home .craft .editorial-visit-steps p{margin:0;font-size:.8125rem}.atelier-home .craft .craft-faq{padding-block:62px}.atelier-home .craft .craft-faq summary{padding-left:42px;padding-right:52px}.atelier-home .craft .craft-faq summary:before{border:1px solid #bcb7aa;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;left:auto;right:8px}.atelier-home .editorial-faq-number{font:.625rem/1.5 var(--font-body);color:var(--wd-color-copper-muted);position:absolute;left:0}.atelier-home .craft .craft-closing{padding-block:var(--wd-space-16)}.atelier-home .craft-closing h2{font-size:clamp(4rem,7.2vw,7.5rem)}@media (width>=1101px){.atelier-home .craft .craft-faq-more{top:85px}}@media (width<=1100px) and (width>=761px){.atelier-home .editorial-work .craft-work-intro{grid-template-columns:1.3fr 1fr}.atelier-home .editorial-work .craft-work-intro>a{grid-column:2}.atelier-home .craft-team .craft-featured-barbers{gap:14px}.atelier-home .editorial-person-photo img{height:150px}.atelier-home .craft .craft-services{gap:36px}.atelier-home .editorial-deck-controls{gap:var(--wd-space-1)}}@media (width<=760px){.atelier-home .editorial-art{padding-bottom:0}.atelier-home .editorial-deck-controls{margin:0;position:absolute;inset:0;transform:none}.atelier-home .editorial-deck-controls>button{width:44px;min-width:44px;height:44px}.atelier-home .editorial-handnote{font-size:1rem;bottom:-8px;right:14px}.atelier-home .editorial-art{width:100%;max-width:460px;margin-inline:auto}.atelier-home .craft .editorial-hero .craft-hero-photo{height:clamp(240px,80vw,340px)}.atelier-home .editorial-slide{gap:var(--wd-space-3);grid-template-columns:minmax(0,2.8fr) minmax(0,1fr)}.atelier-home .editorial-main-print{padding:18px 7px 7px}.atelier-home .craft .editorial-hero .editorial-main-image img{object-fit:contain;object-position:center}.atelier-home .craft .editorial-hero .editorial-detail-print img{object-position:var(--detail-position,center);transform:none}.atelier-home .craft .editorial-hero .editorial-detail-print--bottom img{transform-origin:var(--detail-position,center);transform:scale(1.25)}.atelier-home .editorial-detail-prints{gap:var(--wd-space-3);margin:22px 0 28px}.atelier-home .collage-signature,.atelier-home .collage-city{font-size:1rem}.atelier-home .collage-signature{top:-21px;left:0}.atelier-home .collage-city{bottom:-24px}.atelier-home .collage-tape--paper{width:36px;height:35px;left:-12px}.atelier-home .collage-tape--ink{width:13px;height:80px;right:calc(27% - 6px)}.atelier-home .collage-pencil{width:12px;bottom:50px;left:-9px}.atelier-home .collage-pencil:before,.atelier-home .collage-pencil:after{width:32px;left:-9px}.atelier-home .craft .editorial-work{padding-block:var(--wd-space-6) var(--wd-space-4)}.atelier-home .editorial-work .craft-work-intro{gap:var(--wd-space-3);grid-template-columns:1fr auto;margin-bottom:18px}.atelier-home .editorial-work .craft-work-intro h2{max-width:13ch}.atelier-home .editorial-reel-topline{margin-bottom:var(--wd-space-3);letter-spacing:.08em;font-size:.5625rem}.atelier-home .editorial-reel-controls{top:34%;left:-12px;right:-12px}.atelier-home .craft .editorial-reel{gap:var(--wd-space-3)}.atelier-home .craft .editorial-reel figure{flex-basis:54%}.atelier-home .craft .editorial-reel figure img,.atelier-home .craft .editorial-reel figure:nth-child(2) img{aspect-ratio:3/4;object-position:var(--photo-position,center);scale:var(--photo-scale,1);transform-origin:var(--photo-position,center)}.atelier-home .craft .editorial-reel figcaption{min-height:52px;font-size:.6875rem}.atelier-home .editorial-reel-position{padding-block:18px var(--wd-space-2)}.atelier-home .editorial-social p{font-size:.8125rem}.atelier-home .craft .craft-team{padding-block:36px}.atelier-home .craft .craft-team .craft-rosters{margin-top:var(--wd-space-6);gap:22px}.atelier-home .craft .craft-team .craft-roster+.craft-roster{padding:var(--wd-space-5) 0 0}.atelier-home .craft .craft-roster>h3{margin-bottom:var(--wd-space-3);padding-bottom:10px}.atelier-home .craft-team .craft-featured-barbers{gap:18px}.atelier-home .editorial-person-photo img{height:108px}.atelier-home .editorial-person h4{font-size:1.5rem}.atelier-home .craft .craft-team .craft-roster ul{justify-content:flex-start;gap:0 var(--wd-space-5);display:flex}.atelier-home .craft .craft-no-preference{gap:var(--wd-space-3);margin-top:18px;padding-top:18px}.atelier-home .craft .craft-no-preference .craft-booking-pair{grid-template-columns:1fr 1fr;gap:10px}.atelier-home .craft .craft-no-preference .button{padding-inline:10px;font-size:.75rem}.atelier-home .craft .craft-services{gap:var(--wd-space-5);padding-block:42px}.atelier-home .editorial-tools-study{margin-top:var(--wd-space-5);max-width:none}.atelier-home .craft .craft-service{padding-block:var(--wd-space-6)}.atelier-home .craft .craft-service>.editorial-service-number{top:29px}.atelier-home .craft .craft-service>span:last-child{top:23px}.atelier-home .craft .craft-services .craft-service h3{font-size:2rem}.atelier-home .craft .craft-service-note{margin-top:18px}.atelier-home .craft .craft-locations{padding-block:36px 42px}.atelier-home .craft-locations .craft-heading-row{display:block}.atelier-home .editorial-location-intro{margin-top:var(--wd-space-4)}.atelier-home .craft .craft-shop-grid{margin-top:var(--wd-space-6);gap:var(--wd-space-8)}.atelier-home .editorial-shop-badge{padding:10px var(--wd-space-3);inset:auto 10px 10px}.atelier-home .craft .craft-shop-title{gap:var(--wd-space-3)}.atelier-home .craft .craft-shop-title p{font-size:.75rem}.atelier-home .atelier-craft-study{aspect-ratio:1.4;min-height:0}.atelier-home .editorial-visit-steps{margin-top:var(--wd-space-5)}.atelier-home .craft .craft-visit .craft-existing{padding-bottom:36px}.atelier-home .craft .craft-faq{padding-block:36px}.atelier-home .craft .craft-faq summary{min-height:78px;padding-left:var(--wd-space-7);padding-right:46px;font-size:1.375rem}.atelier-home .craft .craft-faq details p{padding-left:var(--wd-space-7)}.atelier-home .craft .craft-closing{padding-block:42px}}@media (width<=370px){.atelier-home .editorial-deck-controls{flex-wrap:wrap}.atelier-home .editorial-deck-controls>[data-style-play]{max-width:62px}.atelier-home .craft .craft-no-preference .craft-booking-pair{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.atelier-home .editorial-reel-track span{transition:none}}.atelier-home .work-archive-link{min-height:var(--wd-touch-target);padding:var(--wd-space-3) var(--wd-space-5);border:1px solid var(--wd-color-copper-light);text-decoration:none;display:inline-flex}.atelier-home .media-info{margin-block:var(--wd-space-4);color:var(--wd-color-paper);font-size:.8125rem}.atelier-home .media-info summary{cursor:pointer;width:fit-content;min-height:var(--wd-touch-target);text-underline-offset:4px;align-items:center;text-decoration:underline;display:flex}.atelier-home .media-info p{max-width:60ch}
