.team-section[data-astro-cid-sm2xkbpr]{padding:36px 6% 40px;background:var(--surface);text-align:center}h2[data-astro-cid-sm2xkbpr]{font-size:clamp(36px,10vw,48px);margin-bottom:26px;line-height:1.08}h2[data-astro-cid-sm2xkbpr] em[data-astro-cid-sm2xkbpr]{color:var(--ink)}.team-carousel[data-astro-cid-sm2xkbpr]{position:relative;max-width:420px;margin:auto}.team-track[data-astro-cid-sm2xkbpr]{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:4px}.team-track[data-astro-cid-sm2xkbpr]::-webkit-scrollbar{display:none}.team-track[data-astro-cid-sm2xkbpr]:focus-visible{outline-offset:5px}.team-slide[data-astro-cid-sm2xkbpr]{flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.team-portrait[data-astro-cid-sm2xkbpr]{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;background:#fff}.team-initial[data-astro-cid-sm2xkbpr]{display:grid;place-items:center;color:var(--wine)}.team-initial[data-astro-cid-sm2xkbpr] span[data-astro-cid-sm2xkbpr]{display:grid;place-items:center;width:120px;height:120px;border:1px solid var(--line);border-radius:50%;font:400 64px/1 var(--font-title)}.team-caption[data-astro-cid-sm2xkbpr]{padding:24px 12px 12px}.team-caption[data-astro-cid-sm2xkbpr] h3[data-astro-cid-sm2xkbpr]{font-family:var(--font-title),Georgia,serif;font-size:clamp(30px,8vw,42px);font-weight:400;line-height:1.15;margin-bottom:12px}.team-caption[data-astro-cid-sm2xkbpr] p[data-astro-cid-sm2xkbpr]{font-size:13px;line-height:1.4;color:var(--muted)}.team-control[data-astro-cid-sm2xkbpr]{position:absolute;top:66.6667cqw;transform:translateY(-50%);width:48px;height:48px;border:0;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 14px #332b261a}.team-carousel[data-astro-cid-sm2xkbpr]{container-type:inline-size}.team-control[data-astro-cid-sm2xkbpr][hidden],.team-pagination[data-astro-cid-sm2xkbpr][hidden]{display:none}.team-previous[data-astro-cid-sm2xkbpr]{left:-16px}.team-next[data-astro-cid-sm2xkbpr]{right:-16px}.team-control[data-astro-cid-sm2xkbpr]:hover{background:var(--wine-hover)}.team-pagination[data-astro-cid-sm2xkbpr]{display:flex;justify-content:center;gap:0;margin:8px auto 0}.team-pagination[data-astro-cid-sm2xkbpr] button[data-astro-cid-sm2xkbpr]{position:relative;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.team-pagination[data-astro-cid-sm2xkbpr] button[data-astro-cid-sm2xkbpr]:after{content:"";position:absolute;width:7px;height:7px;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid var(--gold);border-radius:50%}.team-pagination[data-astro-cid-sm2xkbpr] button[data-astro-cid-sm2xkbpr][aria-current=true]:after{background:var(--ink);border-color:var(--ink)}.team-status[data-astro-cid-sm2xkbpr]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(min-width:700px){.team-section[data-astro-cid-sm2xkbpr]{padding:56px 6%}h2[data-astro-cid-sm2xkbpr]{font-size:54px;margin-bottom:32px}.team-control[data-astro-cid-sm2xkbpr]{width:52px;height:52px}.team-previous[data-astro-cid-sm2xkbpr]{left:-26px}.team-next[data-astro-cid-sm2xkbpr]{right:-26px}}.team-section[data-astro-cid-sm2xkbpr]{padding:var(--section-space) 6%;text-align:left}.team-heading[data-astro-cid-sm2xkbpr]{max-width:1268px;margin:0 auto 36px}.team-heading[data-astro-cid-sm2xkbpr] h2[data-astro-cid-sm2xkbpr]{margin-bottom:20px;font-size:clamp(40px,5vw,64px)}.team-heading[data-astro-cid-sm2xkbpr] p[data-astro-cid-sm2xkbpr]{font-size:16px}.team-carousel[data-astro-cid-sm2xkbpr]{max-width:1268px;container-type:normal}.team-track[data-astro-cid-sm2xkbpr]{gap:24px;border-radius:0;position:relative}.team-slide[data-astro-cid-sm2xkbpr]{flex-basis:82%}.team-portrait[data-astro-cid-sm2xkbpr]{aspect-ratio:4/5}.team-initial[data-astro-cid-sm2xkbpr]{background:#e5dace}.team-initial[data-astro-cid-sm2xkbpr] span[data-astro-cid-sm2xkbpr]{border:0;font-size:90px;color:var(--wine)}.team-caption[data-astro-cid-sm2xkbpr]{padding:22px 0 0}.team-caption[data-astro-cid-sm2xkbpr] h3[data-astro-cid-sm2xkbpr]{font-size:30px;margin-bottom:8px}.team-caption[data-astro-cid-sm2xkbpr] p[data-astro-cid-sm2xkbpr]{font-size:14px}.team-control[data-astro-cid-sm2xkbpr]{top:40%;width:44px;height:44px}.team-previous[data-astro-cid-sm2xkbpr]{left:-12px}.team-next[data-astro-cid-sm2xkbpr]{right:-12px}.team-pagination[data-astro-cid-sm2xkbpr]{margin-top:18px}@media(min-width:700px){.team-slide[data-astro-cid-sm2xkbpr]{flex-basis:calc((100% - 24px)/2)}}@media(min-width:1100px){.team-track[data-astro-cid-sm2xkbpr]{overflow:visible;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.team-control[data-astro-cid-sm2xkbpr],.team-pagination[data-astro-cid-sm2xkbpr]{display:none}.team-caption[data-astro-cid-sm2xkbpr] h3[data-astro-cid-sm2xkbpr]{font-size:clamp(24px,2.2vw,32px)}}.reviews-section[data-astro-cid-lgm6qr3x]{max-width:1440px;margin:auto;padding:40px 6% 48px}h2[data-astro-cid-lgm6qr3x]{font-size:clamp(34px,9vw,50px);line-height:1.1;margin-bottom:10px}.reviews-carousel[data-astro-cid-lgm6qr3x]{width:100%}.reviews-track[data-astro-cid-lgm6qr3x]{display:flex;gap:28px;padding:12px 12px 28px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12px;overscroll-behavior-x:contain;scrollbar-width:none}.reviews-track[data-astro-cid-lgm6qr3x]::-webkit-scrollbar{display:none}.review-card[data-astro-cid-lgm6qr3x]{position:relative;isolation:isolate;flex:0 0 100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always}.review-card[data-astro-cid-lgm6qr3x]:before,.review-card[data-astro-cid-lgm6qr3x]:after{content:"";position:absolute;inset:0;border:1px solid var(--line);border-radius:3px;background:#f5eee4;pointer-events:none}.review-card[data-astro-cid-lgm6qr3x]:before{transform:translate(4px,10px) rotate(1.2deg);box-shadow:0 7px 14px #332b260c}.review-card[data-astro-cid-lgm6qr3x]:after{transform:translate(-3px,5px) rotate(-1deg);background:#fdfaf5}.review-sheet[data-astro-cid-lgm6qr3x]{position:relative;z-index:1;height:100%;padding:24px;border:1px solid var(--line);border-radius:3px;background:#fff;box-shadow:0 3px 9px #332b2609}.reviews-controls[data-astro-cid-lgm6qr3x]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.reviews-controls[data-astro-cid-lgm6qr3x] button[data-astro-cid-lgm6qr3x]{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--wine);border-radius:50%;color:var(--wine);background:transparent;font-size:22px}.reviews-controls[data-astro-cid-lgm6qr3x] button[data-astro-cid-lgm6qr3x]:hover:not(:disabled){background:var(--wine);color:#fff}.reviews-controls[data-astro-cid-lgm6qr3x] button[data-astro-cid-lgm6qr3x]:disabled{opacity:.3;cursor:default}.review-author[data-astro-cid-lgm6qr3x]{display:flex;align-items:center;gap:12px}.review-avatar[data-astro-cid-lgm6qr3x]{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:50%;background:var(--surface);color:var(--wine);font-size:14px;font-weight:500}h3[data-astro-cid-lgm6qr3x]{font-size:16px;line-height:1.4;overflow-wrap:anywhere}.review-source[data-astro-cid-lgm6qr3x]{display:block;margin-top:2px;color:var(--muted);font-size:14px}.review-stars[data-astro-cid-lgm6qr3x]{display:flex;gap:2px;margin:20px 0 14px;color:#e49b1a}blockquote[data-astro-cid-lgm6qr3x]{margin:0}blockquote[data-astro-cid-lgm6qr3x] p[data-astro-cid-lgm6qr3x]{font-size:15px;line-height:1.7;color:var(--ink);overflow-wrap:anywhere}.text-link[data-astro-cid-lgm6qr3x]{margin:0 0 20px;padding:10px 16px;border:1px solid #682c2520;border-radius:8px;background:#f5e8e5;font-size:14px}.text-link[data-astro-cid-lgm6qr3x]:hover{background:#f0ddd8}@media(min-width:900px){.review-card[data-astro-cid-lgm6qr3x]{flex-basis:calc((100% - 56px) / 3)}}@media(min-width:1000px){.reviews-section[data-astro-cid-lgm6qr3x]{padding:56px 5.5%}}.photo-hero[data-astro-cid-j7pv25f6]{min-height:clamp(414px,calc((100svh - 68px)*.667),480px)}.photo-hero[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{object-position:70% 50%}.photo-hero[data-astro-cid-j7pv25f6] .haircut-hero-copy[data-astro-cid-j7pv25f6]{padding-bottom:56px}@media(min-width:900px){.photo-hero[data-astro-cid-j7pv25f6]{min-height:427px}.photo-hero[data-astro-cid-j7pv25f6]>img[data-astro-cid-j7pv25f6]{object-position:50% 44%}.photo-hero[data-astro-cid-j7pv25f6] .haircut-hero-copy[data-astro-cid-j7pv25f6]{max-width:900px;padding-top:148px}.photo-hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(54px,5vw,68px)}}.service-copy[data-astro-cid-j7pv25f6] .service-price[data-astro-cid-j7pv25f6]{color:var(--wine);font-weight:500}.service-row[data-astro-cid-j7pv25f6]{height:72px}.service-copy[data-astro-cid-j7pv25f6]{min-height:0;padding:6px 12px;gap:4px}.service-copy[data-astro-cid-j7pv25f6] h4[data-astro-cid-j7pv25f6]{font-size:15px;line-height:1.2}.service-copy[data-astro-cid-j7pv25f6] .service-price[data-astro-cid-j7pv25f6]{line-height:1.25}.book-small[data-astro-cid-j7pv25f6]{min-height:0;padding:8px 10px}@media(prefers-reduced-motion:no-preference){.haircut-hero[data-astro-cid-j7pv25f6]{animation:hero-enter 2s cubic-bezier(.25,.1,.25,1) .15s both}.haircut-hero[data-astro-cid-j7pv25f6].photo-hero{animation:none}[data-astro-cid-j7pv25f6][data-scroll-reveal].reveal-pending{opacity:0;transform:translateY(56px)}[data-astro-cid-j7pv25f6][data-scroll-reveal].reveal-pending.is-revealed{opacity:1;transform:none;transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.25,.1,.25,1);transition-delay:var(--reveal-delay, 0ms)}}@keyframes hero-enter{0%{opacity:0;transform:translateY(72px)}to{opacity:1;transform:none}}
