.d2XnDW_studio{--paper:#f2ebde;--carbon:#151416;--signal:#ff9d89;--ink:#231e1b;--oxblood:#771e2e;--rule:#cfc4b7;--gutter:max(clamp(20px, 5vw, 72px), calc((100% - 1280px) / 2));background:var(--paper);color:var(--ink);font-family:var(--font-body), sans-serif}:is(body:has(.d2XnDW_studio) .site-header,body:has(.d2XnDW_studio)>.footer){display:none}.d2XnDW_studio a:focus-visible,.d2XnDW_studio button:focus-visible,.d2XnDW_studio select:focus-visible{outline-offset:4px;outline:2px solid}.d2XnDW_nav{padding:18px var(--gutter);background:var(--carbon);color:var(--paper);border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;gap:12px;font-size:.875rem;display:flex}.d2XnDW_cta{background:var(--oxblood);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;width:fit-content;min-height:44px;padding:10px 16px;font-weight:650;display:inline-flex}.d2XnDW_cta:hover{background:#58131f}.d2XnDW_wordmark{letter-spacing:.12em;align-items:center;gap:10px;font-weight:800;display:flex}.d2XnDW_wordmark span{color:var(--signal)}.d2XnDW_wordmark small{letter-spacing:normal;color:#ddd0c7;font-weight:400}.d2XnDW_nav nav{gap:clamp(12px,3vw,36px);display:flex}.d2XnDW_nav nav a:hover{color:var(--signal)}.d2XnDW_hero{color:var(--paper);background:#101314}.d2XnDW_heroStage{isolation:isolate;height:clamp(360px,43vw,660px);position:relative;overflow:hidden}.d2XnDW_heroMark{text-align:center;letter-spacing:-.085em;color:#f0e7d5;padding-right:.085em;font-size:min(15.8vw,230px);font-weight:900;line-height:.96;position:absolute;inset:12px 0 auto}.d2XnDW_spotlight{background:radial-gradient(35% 20% at 57% 76%,#d5b99968,#0000 85%),radial-gradient(at 60% 48%,#6d57464a,#0000 55%);position:absolute;inset:0}.d2XnDW_chair{object-fit:contain;object-position:center bottom;filter:drop-shadow(24px 22px 16px #0008);width:min(58vw,820px);height:85%;position:absolute;bottom:3%;left:54%;transform:translate(-50%)}.d2XnDW_location{writing-mode:vertical-rl;letter-spacing:.18em;font:600 .7rem/1 monospace;position:absolute;top:35%;left:clamp(12px,2.5vw,40px)}.d2XnDW_heroBottom{padding:22px var(--gutter) 34px;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:end;gap:16px;display:flex;position:relative}.d2XnDW_heroBottom h1{max-width:22ch;margin:0;font-size:clamp(2rem,4.2vw,4.25rem)}.d2XnDW_heroBottom .d2XnDW_cta,.d2XnDW_nav .d2XnDW_cta{color:#fff7ed;white-space:nowrap;background:#c8422c}.d2XnDW_heroBottom .d2XnDW_cta:hover,.d2XnDW_nav .d2XnDW_cta:hover{background:#a72e20}.d2XnDW_kicker{letter-spacing:.15em;font:700 .72rem/1.5 monospace}.d2XnDW_studio h1,.d2XnDW_studio h2,.d2XnDW_studio h3{font-family:var(--font-display), Georgia, serif;letter-spacing:-.055em;font-weight:650;line-height:.98}.d2XnDW_studio h2{margin:10px 0 26px;font-size:clamp(2.7rem,6.5vw,7.5rem)}.d2XnDW_studio h3{margin:10px 0;font-size:clamp(1.55rem,3vw,2.5rem)}.d2XnDW_studio .d2XnDW_display{font-family:var(--font-body), sans-serif;text-transform:uppercase;font-weight:950}.d2XnDW_section{padding:clamp(44px, 6vw, 88px) var(--gutter);border-bottom:1px solid var(--rule);scroll-margin-top:16px}.d2XnDW_cutLayout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(20px,5vw,72px);display:grid}.d2XnDW_cutPhoto{aspect-ratio:4/3;background:var(--carbon);position:relative;overflow:hidden}.d2XnDW_cutPhoto img,.d2XnDW_portrait img,.d2XnDW_street>img{object-fit:cover}.d2XnDW_cutPhoto figcaption{background:var(--carbon);color:var(--paper);padding:10px 16px;font:.75rem monospace;position:absolute;inset:auto auto 0 0}.d2XnDW_cutList{margin:0;padding:0;list-style:none}.d2XnDW_cutList button{text-align:left;border-top:1px solid var(--rule);cursor:pointer;grid-template-columns:2ch minmax(0,1fr) auto 4ch;align-items:baseline;gap:clamp(8px,2vw,24px);width:100%;padding:16px 10px;display:grid}.d2XnDW_cutList button[aria-pressed=true]{background:var(--oxblood);color:#fff}.d2XnDW_cutList button[aria-pressed=false]:hover{background:#e5d9c7}.d2XnDW_cutNote{min-height:3em;margin:18px 0}.d2XnDW_barberSection{background:#e7ddcc}.d2XnDW_team{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,4vw,56px);display:grid}.d2XnDW_team article{flex-direction:column;display:flex}.d2XnDW_team article>p:not(.d2XnDW_kicker){flex:1}.d2XnDW_portrait{aspect-ratio:4/5;background:var(--carbon);margin-bottom:16px;position:relative;overflow:hidden}.d2XnDW_portrait img{transition:transform .4s}.d2XnDW_team article:hover img,.d2XnDW_team article:focus-within img{transform:scale(1.045)}.d2XnDW_team a{margin-top:16px;padding-block:8px;text-decoration:underline;display:inline-block}.d2XnDW_booking{color:var(--paper);background:radial-gradient(at 0 0,#7e261f,#441417 74%);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,5vw,64px);display:grid}.d2XnDW_bookingLabel,.d2XnDW_summary{border-bottom:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:8px;padding-block:8px;display:flex}.d2XnDW_bookingLabel{letter-spacing:.12em;font-size:.72rem;font-weight:700}.d2XnDW_bookingLabel span:first-child{color:var(--oxblood)}.d2XnDW_bookingLabel span:last-child{color:var(--oxblood);border:2px solid;margin-left:auto;padding:3px 8px;font-size:1.05rem;transform:rotate(-8deg)}.d2XnDW_form,.d2XnDW_ticket{background:var(--paper);min-width:0;color:var(--ink);border-block:3px dashed #a67c67;align-self:start;gap:16px;padding:clamp(20px,4vw,40px);display:grid;box-shadow:0 12px 35px #0004}.d2XnDW_form label{gap:6px;min-width:0;font-size:.875rem;font-weight:650;display:grid}.d2XnDW_form select{border:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);background:#fff;padding:8px;font-size:1rem}.d2XnDW_ticket{border-block:3px dashed var(--oxblood);transform-origin:top;animation:.32s ease-out both d2XnDW_print-in}.d2XnDW_studio footer small{margin-top:16px;display:block}@keyframes d2XnDW_print-in{0%{opacity:0;transform:perspective(600px)rotateX(-18deg)translateY(-6px)}to{opacity:1;transform:none}}.d2XnDW_street{isolation:isolate;min-height:clamp(420px,48vw,680px);color:var(--paper);background:#191817;align-items:end;display:grid;position:relative}.d2XnDW_street>img{z-index:-2;object-position:center 55%}.d2XnDW_street:before{content:"";z-index:-1;background:linear-gradient(#0000 20%,#151416 98%);position:absolute;inset:0}.d2XnDW_streetCopy{padding:clamp(32px, 6vw, 88px) var(--gutter)}.d2XnDW_streetCopy>p+p{margin-top:6px}.d2XnDW_streetCopy small{color:#e6dccc;max-width:55ch}.d2XnDW_streetCopy .d2XnDW_cta{margin-top:20px}@media (prefers-reduced-motion:no-preference){.d2XnDW_heroMark{animation:.8s ease-out both d2XnDW_rise}.d2XnDW_spotlight{animation:1.2s ease-out both d2XnDW_light}.d2XnDW_cutPhoto img{animation:.3s ease-out both d2XnDW_light}}@keyframes d2XnDW_rise{0%{opacity:0;translate:0 18px}to{opacity:1;translate:0}}@keyframes d2XnDW_light{0%{opacity:.18}to{opacity:1}}@media (max-width:720px){.d2XnDW_nav nav{display:none}.d2XnDW_wordmark{flex-wrap:wrap;gap:4px 8px}.d2XnDW_wordmark small{font-size:.65rem}.d2XnDW_heroStage{height:clamp(290px,88vw,460px)}.d2XnDW_chair{width:84%;height:82%;bottom:2%;left:53%}.d2XnDW_location{font-size:.58rem;top:31%}.d2XnDW_heroMark{top:18px}.d2XnDW_heroBottom{flex-direction:column;align-items:start}.d2XnDW_cutLayout,.d2XnDW_team,.d2XnDW_booking{grid-template-columns:1fr}.d2XnDW_team article+article{border-top:1px solid var(--rule);padding-top:24px}.d2XnDW_portrait{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.d2XnDW_ticket{animation:none}.d2XnDW_portrait img{transition:none}.d2XnDW_team article:hover img,.d2XnDW_team article:focus-within img{transform:none}}
