.template-site_band__QcwHR,.template-site_footer__oruzl,.template-site_header__Gy6f_,.template-site_place__eGgZi{--_font:var(--site-font,var(--font-body));--_display:var(--site-display-font,var(--font-display,var(--font-body)));--_radius:var(--site-radius,12px);--_accent:var(--site-accent,var(--accent));--_accent-ink:var(--site-accent-ink,var(--accent-ink));--_hairline:var(--site-hairline,var(--border));--_muted:var(--site-muted,var(--ink-muted));--_surface:var(--site-surface,var(--bg));--_surface-alt:var(--site-surface-alt,var(--surface-alt));--_max:var(--site-max,1120px)}.template-site_header__Gy6f_{--_h:var(--site-header-h,64px);position:sticky;top:0;z-index:var(--z-elevated,40);height:var(--_h);font-family:var(--_font);color:var(--site-header-ink,var(--ink));background:var(--site-header-bg,var(--_surface));border-bottom:1px solid var(--_hairline)}.template-site_header__Gy6f_[data-over-hero=true]{color:var(--site-header-over-ink,#fff);background:var(--site-header-scrim,linear-gradient(rgb(0 0 0/.45),rgb(0 0 0/0)));background-origin:border-box;background-repeat:no-repeat;border-bottom-color:transparent}@media (prefers-reduced-motion:no-preference){.template-site_header__Gy6f_{transition:background-color .2s ease,color .2s ease,border-color .2s ease}}.template-site_headerInner__M4LVF{box-sizing:border-box;display:flex;align-items:center;gap:24px;height:100%;max-width:var(--_max);margin:0 auto;padding:0 24px}.template-site_brand__LrCuh{display:inline-flex;align-items:center;gap:10px;min-width:0;min-height:44px;color:inherit;text-decoration:none;font-family:var(--_display);font-weight:var(--font-display-weight,600);font-size:18px;line-height:1.2}.template-site_brandName__5iYwE{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.template-site_logo__bm7CB{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover}.template-site_headerLinks__ynnn1{display:flex;align-items:center;gap:20px;margin-left:auto}.template-site_footerLinks__vP9VP a,.template-site_headerLinks__ynnn1 a{color:inherit;text-decoration:none;font-size:15px;line-height:1.3}.template-site_footerLinks__vP9VP a:hover,.template-site_headerLinks__ynnn1 a:hover{text-decoration:underline;text-underline-offset:4px}.template-site_headerAccount__90TNf{display:flex;align-items:center}.template-site_headerBook__DVBQF{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:var(--_radius);background:var(--_accent);color:var(--_accent-ink);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap}.template-site_headerBook__DVBQF:hover{filter:brightness(.95)}.template-site_footer__oruzl a:focus-visible,.template-site_header__Gy6f_ a:focus-visible,.template-site_header__Gy6f_ summary:focus-visible,.template-site_place__eGgZi a:focus-visible,.template-site_place__eGgZi button:focus-visible{outline:2px solid var(--_accent);outline-offset:3px;border-radius:4px}.template-site_header__Gy6f_[data-over-hero=true] a:focus-visible,.template-site_header__Gy6f_[data-over-hero=true] summary:focus-visible{outline-color:currentColor}.template-site_menu__L15lO{display:none}@media (max-width:767px){.template-site_header__Gy6f_{--_h:var(--site-header-h,56px)}.template-site_headerInner__M4LVF{gap:8px;padding:0 16px}.template-site_headerBook__DVBQF,.template-site_headerLinks__ynnn1{display:none}.template-site_headerAccount__90TNf{margin-left:auto}.template-site_brand__LrCuh{flex:1 1;font-size:15px;line-height:1.15}.template-site_brandName__5iYwE{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.template-site_menu__L15lO{display:block}.template-site_menu__L15lO>summary{display:inline-flex;align-items:center;gap:6px;min-width:44px;min-height:44px;padding:0 8px;list-style:none;cursor:pointer;font-size:15px;font-weight:600}.template-site_menu__L15lO>summary::-webkit-details-marker{display:none}.template-site_sheet__fEjOf{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:8px 16px 16px;background:var(--site-header-bg,var(--_surface));color:var(--site-header-ink,var(--ink));border-bottom:1px solid var(--_hairline);box-shadow:var(--shadow-lg,0 12px 24px rgb(0 0 0/.12));max-height:calc(100dvh - var(--_h));overflow-y:auto}.template-site_sheet__fEjOf a{display:flex;align-items:center;min-height:48px;color:inherit;text-decoration:none;font-size:17px;border-bottom:1px solid var(--_hairline)}.template-site_sheet__fEjOf a:last-child{border-bottom:0}}.template-site_underHeader__17LL0{margin-top:calc(-1 * var(--site-header-h, 64px))}@media (max-width:767px){.template-site_underHeader__17LL0{margin-top:calc(-1 * var(--site-header-h, 56px))}}.template-site_footer__oruzl{font-family:var(--_font);background:var(--_surface);color:var(--ink);border-top:1px solid var(--_hairline)}.template-site_footerInner__1bPBm{box-sizing:border-box;max-width:var(--_max);margin:0 auto;padding:56px 24px 32px}.template-site_footerColumns__cXdbM{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:32px}.template-site_footerColumn__vKFkZ{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:15px;line-height:1.5}.template-site_footerLabel__m5EnS{margin:0 0 4px;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--_muted)}.template-site_footerLinks__vP9VP{display:flex;flex-direction:column;gap:4px}.template-site_footerContact__BwAPN a,.template-site_footerLinks__vP9VP a,.template-site_socials__XbkEh a{display:inline-flex;align-items:center;gap:8px;min-height:32px;color:inherit}.template-site_footerContact__BwAPN{display:flex;flex-direction:column;gap:4px}.template-site_footerContact__BwAPN p{margin:0}.template-site_footerHours__T2pTD{margin:8px 0 0;padding:0;list-style:none;color:var(--_muted)}.template-site_socials__XbkEh{display:flex;flex-direction:column;gap:4px}.template-site_footerBottom__S2xX3{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:40px;padding-top:20px;border-top:1px solid var(--_hairline);font-size:14px;color:var(--_muted)}.template-site_footerBottom__S2xX3 p{margin:0}.template-site_footerLine__rGSsp{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 20px;padding:24px;font-size:14px;text-align:center;color:var(--_muted)}.template-site_footerLine__rGSsp a{color:inherit}@media (max-width:767px){.template-site_footerInner__1bPBm{padding:40px 16px 24px}.template-site_footerContact__BwAPN a,.template-site_footerLinks__vP9VP a,.template-site_socials__XbkEh a{min-height:44px}}.template-site_band__QcwHR{width:100%;background:var(--_surface);color:var(--ink)}.template-site_band__QcwHR[data-band=alt]{background:var(--_surface-alt)}.template-site_band__QcwHR[data-band=ink]{background:var(--site-ink-band-bg,var(--ink));color:var(--site-ink-band-ink,var(--bg))}.template-site_bandInner__ZTBB0{box-sizing:border-box;max-width:var(--_max);margin:0 auto;padding:72px 24px}@media (max-width:767px){.template-site_bandInner__ZTBB0{padding:48px 16px}}.template-site_place__eGgZi{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:calc(var(--_radius) + 4px);background:var(--_surface-alt);color:var(--ink);border:1px solid var(--_hairline);font-family:var(--_font)}.template-site_placeName__WJFhl{margin:0;font-family:var(--_display);font-weight:var(--font-display-weight,600);font-size:20px;line-height:1.25}.template-site_placeAddress__XkFfc{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:16px;line-height:1.5}.template-site_placeAddress__XkFfc svg,.template-site_placeToday__FKL4l svg{flex:none;margin-top:3px;color:var(--_muted)}.template-site_placeToday__FKL4l{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 8px;margin:0;font-size:15px;color:var(--_muted)}.template-site_placeStatus__H9Ohx[data-open=true]{color:var(--success,var(--ink));font-weight:600}.template-site_placeActions__Nktwn{display:flex;flex-wrap:wrap;gap:8px}.template-site_placeButton__HkrEr{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:var(--_radius);border:1px solid var(--_hairline);background:var(--_surface);color:var(--ink);font:inherit;font-size:15px;font-weight:600;text-decoration:none;cursor:pointer}.template-site_placeButton__HkrEr:hover{border-color:currentColor}.template-site_placeButtonPrimary__ZG5zu{background:var(--_accent);border-color:var(--_accent);color:var(--_accent-ink)}.template-site_placeButtonPrimary__ZG5zu:hover{border-color:var(--_accent);filter:brightness(.95)}.template-site_placeMap__XAkfB{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:var(--_radius);border:1px solid var(--_hairline);background:var(--_surface)}.template-site_placeMap__XAkfB iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.template-site_placeCredit__NG1_Q{align-self:flex-start;font-size:12px;color:var(--_muted)}.showcase_page__82iVq{--template-book-bar-space:88px;--gutter:clamp(20px,4.5vw,64px);--measure:1240px;--radius:20px;--radius-sm:16px;--ease:cubic-bezier(0.16,1,0.3,1);--display-weight:var(--font-display-weight,600);--site-font:var(--font-body);--site-display-font:var(--font-display);--site-radius:999px;--site-header-h:76px;--site-header-bg:var(--bg);--site-header-ink:var(--ink);--site-header-over-ink:var(--ink);--site-header-scrim:transparent;--site-accent:var(--accent);--site-accent-ink:var(--accent-ink);--site-hairline:var(--border);--site-muted:var(--ink-muted);--site-surface:var(--bg);--site-surface-alt:var(--surface);--site-ink-band-bg:var(--ink);--site-ink-band-ink:var(--bg);--site-max:var(--measure);min-height:100vh;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.55;overflow-x:clip}.showcase_page__82iVq :where(p,h1,h2,h3,h4,h5,h6){color:inherit;max-width:none}.showcase_hidden__pqEcv{display:none}.showcase_photo__I_mwS{display:block;width:100%;height:100%;object-fit:cover}.showcase_siteHeader__btPT9>div{max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter)}.showcase_siteHeader__btPT9>div>a:first-child{font-size:1.35rem;font-weight:var(--display-weight)}.showcase_siteHeader__btPT9>div>nav{gap:2px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--bg) 94%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent)}.showcase_siteHeader__btPT9>div>nav a{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border-radius:999px;color:var(--ink);font-weight:500}.showcase_siteHeader__btPT9>div>nav a:hover{background:var(--surface);text-decoration:none}.showcase_siteHeader__btPT9:not([data-over-hero])>div>nav{background:var(--surface);box-shadow:none}.showcase_siteHeader__btPT9:not([data-over-hero])>div>nav a:hover{background:var(--bg)}.showcase_stageLogin__kgIbJ{display:inline-flex;align-items:center;white-space:nowrap;min-height:40px;padding:0 16px;border-radius:999px;background:var(--bg);color:var(--ink)}@media (max-width:720px){.showcase_stageLogin__kgIbJ{min-height:44px;padding:0 18px}}.showcase_opening__4VsrN{position:relative}.showcase_stage__DZz3N{position:relative;display:flex;flex-direction:column;isolation:isolate}.showcase_stagePhoto__iGuyg{position:relative;height:min(58svh,520px);min-height:300px;overflow:hidden;border-radius:0 0 28px 28px;background:var(--surface)}.showcase_stage__DZz3N:not([data-photo]) .showcase_stagePhoto__iGuyg{display:none}.showcase_stageFallback__S32SQ,.showcase_stagePhoto__iGuyg>.showcase_photo__I_mwS{position:absolute;inset:0}.showcase_stageFallback__S32SQ{background:radial-gradient(90% 70% at 70% 25%,color-mix(in srgb,var(--support) 32%,transparent),transparent 70%),var(--surface)}.showcase_stageContent__0o_EX{position:relative;padding:24px var(--gutter) 8px}.showcase_stage__DZz3N:not([data-photo]) .showcase_stageContent__0o_EX{padding-top:clamp(32px,6vw,72px)}.showcase_stageKicker__DT_UF{margin:0 0 6px;font-size:15px;font-weight:500;line-height:1.4;color:var(--ink-muted);overflow-wrap:anywhere}.showcase_stageTitle__0Tgbv{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2.5rem,11vw,5rem);line-height:1.04;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.showcase_stageTitleLong__L84uK{font-size:clamp(2rem,7.4vw,3.4rem);line-height:1.1}.showcase_stageLede__rprS2{margin:12px 0 0;max-width:40ch;font-size:16px;line-height:1.5;color:var(--ink-muted);overflow-wrap:anywhere}.showcase_stageFacts__nVDwO{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:6px 0;font-size:15px;font-weight:600}.showcase_stageFacts__nVDwO li{display:inline-flex;align-items:center;gap:6px}.showcase_stageFacts__nVDwO li+li:before{content:"";width:4px;height:4px;margin:0 12px;border-radius:50%;background:currentColor;opacity:.4}.showcase_factStar__AoTu4{color:var(--accent-text);fill:currentColor}.showcase_factMuted__DCl3q{font-weight:500;color:var(--ink-muted)}.showcase_factWide__Dd9FU{display:none}.showcase_stageCta__VjnJx{margin-top:18px;display:grid;justify-items:center;gap:10px}.showcase_stageCta__VjnJx .showcase_cta__XotVz{width:100%}.showcase_stageNote__Ar0kg{font-size:14px;color:var(--ink-muted);text-align:center}.showcase_stageSlots__cXcqC{display:none}.showcase_slotsTitle__FLadK{margin:0 0 8px;font-size:14px;color:var(--ink-muted)}.showcase_slotButton__RHBwt{border-radius:999px;border-color:var(--border);background:var(--bg);color:var(--ink)}.showcase_slotButton__RHBwt:hover{border-color:var(--ink)}.showcase_slotDay__TtVAs{color:var(--ink-muted)}.showcase_slotTime__8rT2t{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.showcase_cta__XotVz{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 28px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,transform .25s var(--ease)}.showcase_cta__XotVz:hover{background:var(--accent-strong);transform:translateY(-1px)}.showcase_cta__XotVz:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.showcase_main__6PKx7{box-sizing:border-box;max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.showcase_section__VcyvD{padding-top:clamp(56px,8vw,104px);scroll-margin-top:calc(var(--site-header-h) + 12px)}.showcase_sectionAlt__PGbxy{margin-top:clamp(48px,7vw,88px);padding-bottom:clamp(48px,7vw,88px);background:var(--surface);box-shadow:0 0 0 100vmax var(--surface);clip-path:inset(0 -100vmax);--ink-muted:var(--ink)}.showcase_sectionAlt__PGbxy .showcase_chip__IYm4e,.showcase_sectionAlt__PGbxy .showcase_rowMedia__bbwM_,.showcase_sectionAlt__PGbxy .showcase_squareMedia__OtSoM{background:var(--bg)}.showcase_sectionTight__eYOKi{padding-top:clamp(40px,5vw,64px)}.showcase_sectionHead__6VKqQ{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 40px;margin-bottom:clamp(20px,3vw,32px)}.showcase_sectionTitle__zb_a2{margin:0;min-width:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2.125rem,5vw,3.5rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.showcase_sectionIntro__imzI3{margin:0;max-width:46ch;color:var(--ink-muted);overflow-wrap:anywhere}.showcase_chips__JSh8g{position:relative;display:flex;gap:8px;margin:0 calc(-1 * var(--gutter)) 16px;padding:4px var(--gutter);overflow-x:auto;scrollbar-width:none}.showcase_chips__JSh8g::-webkit-scrollbar{display:none}.showcase_chip__IYm4e{position:relative;z-index:1;flex:none;display:inline-flex;align-items:baseline;gap:2px;min-height:44px;padding:11px 16px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--ink);font-family:var(--font-body);font-size:15px;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;transition:color .3s ease,border-color .3s ease}.showcase_chip__IYm4e:hover{border-color:color-mix(in srgb,var(--ink) 40%,transparent)}.showcase_chip__IYm4e[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:var(--bg)}.showcase_chips__JSh8g[data-ink] .showcase_chip__IYm4e[aria-pressed=true]{background:transparent}.showcase_chip__IYm4e:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.showcase_chipCount__YwIm_{margin-left:4px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink-muted)}.showcase_chip__IYm4e[aria-pressed=true] .showcase_chipCount__YwIm_{color:inherit;opacity:.72}.showcase_chipInk__xWECV{position:absolute;z-index:0;top:4px;left:0;width:var(--ink-w);height:calc(100% - 8px);border-radius:999px;background:var(--ink);transform:translateX(var(--ink-x));transition:transform .45s var(--ease),width .45s var(--ease)}.showcase_menu__cpOkb{display:grid;gap:clamp(32px,4vw,48px)}.showcase_menuGroupTitle__P15C6{margin:0 0 14px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem;line-height:1.2;overflow-wrap:anywhere}.showcase_squares__sODXH{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.showcase_squares__sODXH[data-odd]>li:first-child:not(:only-child){grid-column:1/-1}.showcase_squares__sODXH[data-odd]>li:first-child:not(:only-child) .showcase_squareMedia__OtSoM{aspect-ratio:16/9}.showcase_squares__sODXH>li:only-child{grid-column:1/-1;max-width:420px}.showcase_square___B8EZ,.showcase_squares__sODXH>li{display:flex;min-width:0}.showcase_square___B8EZ{flex:1 1;flex-direction:column;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.showcase_squareMedia__OtSoM{display:block;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.showcase_squareMedia__OtSoM .showcase_photo__I_mwS{transition:filter .3s ease}.showcase_square___B8EZ:focus-visible .showcase_squareMedia__OtSoM .showcase_photo__I_mwS,.showcase_square___B8EZ:hover .showcase_squareMedia__OtSoM .showcase_photo__I_mwS{filter:brightness(.9)}.showcase_squareMain__Zw49j{display:block;margin-top:12px;min-width:0}.showcase_squareName__r79qi{display:block;margin:0;font-size:15px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.showcase_squareMeta__KsNiJ{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;margin-top:4px;font-size:14px}.showcase_squareDuration__LJ_yb{color:var(--ink-muted)}.showcase_squarePrice__sVuwT{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.showcase_square___B8EZ:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:var(--radius-sm)}.showcase_photoFallback__xVXdR{display:block;width:100%;height:100%;background:var(--surface);font-size:0}.showcase_rows__Jopdi{margin:0;padding:0;list-style:none}.showcase_row__OKMGi{display:grid;grid-template-columns:64px minmax(0,1fr) auto;grid-template-areas:"media main price" "media duration price";align-items:center;column-gap:14px;row-gap:2px;width:100%;padding:12px 0;border:0;border-bottom:1px solid var(--border);background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}.showcase_rowMedia__bbwM_{grid-area:media;display:block;width:64px;height:64px;border-radius:14px;overflow:hidden;background:var(--surface)}.showcase_rowMain__IlIXT{grid-area:main;align-self:end;min-width:0}.showcase_rowName__QMGo6{display:block;margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.showcase_rowMeta__EO0Zh{display:contents}.showcase_rowDuration__kZKWd{grid-area:duration;align-self:start;font-size:14px;color:var(--ink-muted)}.showcase_rowPrice__gz0eR{grid-area:price;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.showcase_rowArrow__VMVBo{display:none}.showcase_rowPlain__1DFyh{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main price" "duration price";min-height:56px}.showcase_rows__Jopdi[data-after-tiles]{margin-top:20px;border-top:1px solid var(--border)}.showcase_rowText__POlCq{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 1fr;grid-template-areas:"main price" "main duration";align-items:start}.showcase_rowText__POlCq .showcase_rowMain__IlIXT{align-self:start}.showcase_rowText__POlCq .showcase_rowDuration__kZKWd,.showcase_rowText__POlCq .showcase_rowPrice__gz0eR{justify-self:end;text-align:right;white-space:nowrap}.showcase_rowDesc__U2B52{display:block;margin-top:4px;font-size:14px;line-height:1.45;color:var(--ink-muted)}.showcase_row__OKMGi:hover .showcase_rowName__QMGo6{text-decoration:underline;text-underline-offset:4px}.showcase_row__OKMGi:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.showcase_workSet__Ra2_L{display:grid;gap:8px}.showcase_workTail__IaYHE,.showcase_work__3NQ_K{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.showcase_workTail__IaYHE>li,.showcase_work__3NQ_K>li{display:flex;min-width:0}.showcase_work__3NQ_K>li:first-child{grid-column:1/-1}.showcase_work__3NQ_K>li:first-child .showcase_workItem__qJtTY{aspect-ratio:4/5}.showcase_workTail__IaYHE>li:last-child:nth-child(odd),.showcase_work__3NQ_K>li:last-child:nth-child(2n){grid-column:1/-1}.showcase_workTail__IaYHE>li:last-child:nth-child(odd) .showcase_workItem__qJtTY,.showcase_work__3NQ_K>li:last-child:nth-child(2n):not(:first-child) .showcase_workItem__qJtTY{aspect-ratio:16/9}.showcase_workItem__qJtTY{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:0;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);cursor:zoom-in}.showcase_workItem__qJtTY .showcase_photo__I_mwS{transition:filter .3s ease}.showcase_workItem__qJtTY:focus-visible .showcase_photo__I_mwS,.showcase_workItem__qJtTY:hover .showcase_photo__I_mwS{filter:brightness(.88)}.showcase_workItem__qJtTY:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.showcase_workMore__KkL_u{position:absolute;inset:0;display:grid;place-items:center;background:rgb(0 0 0/.5);color:#fff;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.75rem,4vw,2.5rem)}.showcase_sectionCentred__cyWf3 .showcase_sectionHead__6VKqQ{flex-direction:column;align-items:center;text-align:center}.showcase_pairs__eN72E{--ba-justify:safe center}.showcase_people__XQ7DG{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(var(--cols-sm,2),minmax(0,1fr));gap:24px 12px}.showcase_people__XQ7DG .showcase_personName__DDCzy{font-size:16px}.showcase_person__SXyar{display:flex;min-width:0}.showcase_personCard___P14e{flex:1 1;display:flex;flex-direction:column;align-items:stretch;gap:12px;min-width:0;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.showcase_personPhoto__XbQwn{display:block;width:100%;aspect-ratio:4/5;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);transition:filter .3s ease}.showcase_personCard___P14e:hover .showcase_personPhoto__XbQwn{filter:brightness(.92)}.showcase_personInitial__HxYKC{display:block;width:100%;height:100%;font-size:0}.showcase_teamRows__CuUZi{max-width:760px;border-top:1px solid var(--border)}.showcase_teamRow__HCrLO{min-height:64px;padding:14px 0;border-bottom:1px solid var(--border);color:var(--ink)}.showcase_teamRow__HCrLO:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.showcase_steps__XFF4m{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:28px 32px}.showcase_step__hWhWD{display:grid;gap:10px;align-content:start;padding-top:16px;border-top:1px solid var(--border)}.showcase_stepNumber__1yZse{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.5rem;line-height:1;color:var(--accent-text)}.showcase_stepBody__ym0eK{display:grid;gap:4px}.showcase_stepTitle__EzuoQ{margin:0;font-size:17px;font-weight:600;line-height:1.3}.showcase_stepText__JtwrI{margin:0;color:var(--ink-muted)}.showcase_personBody__TSuX_{display:grid;gap:2px;min-width:0}.showcase_personName__DDCzy{font-size:17px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.showcase_personRole__TrVMv{font-size:14px;line-height:1.4;color:var(--ink-muted);overflow-wrap:anywhere}.showcase_personCard___P14e:focus-visible{outline:2px solid var(--accent-text);outline-offset:4px;border-radius:var(--radius-sm)}.showcase_reviews__adEpp{margin:0 0 20px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.showcase_reviews__adEpp>li{display:flex;min-width:0}.showcase_review__qYsu4{flex:1 1;display:flex;flex-direction:column;gap:14px;padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--bg)}.showcase_reviewFacebook__CmqU_{padding:12px}.showcase_reviews__adEpp:has(.showcase_reviewFacebook__CmqU_){grid-template-columns:repeat(auto-fit,minmax(min(100%,326px),1fr))}.showcase_reviews__adEpp:empty{display:none}.showcase_review__qYsu4 [data-review-author]{font-size:15px;font-weight:600;color:var(--ink)}.showcase_review__qYsu4 [data-review-stars]{gap:3px;color:var(--accent-text)}.showcase_review__qYsu4 [data-review-date]{font-size:13px;color:var(--ink-muted)}.showcase_review__qYsu4 [data-review-text]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:1.2rem;line-height:1.45}.showcase_review__qYsu4 [data-review-toggle]{min-height:24px;font-size:14px;color:var(--ink)}.showcase_review__qYsu4 [data-review-toggle]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.showcase_faq__kuVux{max-width:860px;border-block-start-color:var(--border)}.showcase_faq__kuVux>details{border-block-end-color:var(--border)}.showcase_faq__kuVux [data-faq-question]{min-height:56px;padding-block:18px;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.15rem,1.8vw,1.35rem);line-height:1.3}.showcase_faq__kuVux [data-faq-question]:hover{color:var(--accent-text)}.showcase_faq__kuVux [data-faq-question]:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.showcase_faq__kuVux [data-faq-answer]{max-width:65ch;padding-block-end:22px;color:var(--ink-muted)}.showcase_statement__TqV2W{margin:0;max-width:30ch;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.3;text-wrap:balance;white-space:pre-line}.showcase_statementLong__zxrS9{max-width:62ch;font-family:var(--font-body);font-weight:400;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.6;text-wrap:pretty}.showcase_info__ya7XY{display:grid;gap:32px 48px;align-items:start}.showcase_infoSide__Iz8VV{display:grid;gap:32px;min-width:0}.showcase_place__HRdVZ{--site-surface:var(--bg);--site-radius:18px;min-width:0}.showcase_place__HRdVZ a:not(:last-child),.showcase_place__HRdVZ button{border-radius:999px}.showcase_infoLabel__89RAP{margin:0 0 10px;font-family:var(--font-body);font-size:15px;font-weight:700;line-height:1.3}.showcase_contacts___Aw9P,.showcase_hours__Ccjcx{margin:0;padding:0;list-style:none}.showcase_hours__Ccjcx>div{padding:10px 0;border-bottom:1px solid var(--border)}.showcase_hours__Ccjcx>.showcase_hoursToday__oJY3U{font-weight:700;color:var(--accent-text)}.showcase_hours__Ccjcx>[data-closed] dd{color:var(--ink-muted)}.showcase_contact__8URR6{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--border);color:var(--ink);text-decoration:none}.showcase_contactLabel__kAmWW{flex:none;font-size:14px;color:var(--ink-muted)}.showcase_contactValue__TPG4o{text-align:right;overflow-wrap:anywhere}.showcase_contact__8URR6:hover .showcase_contactValue__TPG4o{color:var(--accent-text);text-decoration:underline;text-underline-offset:4px}.showcase_contact__8URR6:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.showcase_finale__HaUgr{margin-top:clamp(64px,9vw,112px);background:var(--ink);color:var(--bg)}.showcase_finaleContent__wal5b{box-sizing:border-box;max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto;padding:clamp(40px,6vw,64px) var(--gutter);display:grid;gap:24px}.showcase_finaleWords__X2sH0{display:grid;gap:10px;min-width:0}.showcase_finaleTitle__iGhbQ{margin:0;max-width:100%;font-family:var(--font-display);font-weight:var(--display-weight);font-size:clamp(2rem,5vw,3.25rem);line-height:1.08;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.showcase_finaleIntro__2BbDx,.showcase_finaleNote__5Z5Xv{margin:0;max-width:48ch;font-size:16px;line-height:1.5;overflow-wrap:anywhere}.showcase_finaleAction__enXWW{display:grid;justify-items:start;gap:10px}.showcase_ctaOnInk__YISQb:focus-visible{outline-color:var(--bg)}.showcase_footer__Gaa77{border-top:0}.showcase_footer__Gaa77>div{max-width:calc(var(--measure) + 2 * var(--gutter));padding-inline:var(--gutter)}.showcase_footer__Gaa77 a:first-child>span{font-size:1.35rem;font-weight:var(--display-weight)}.showcase_credit__u2V1g{color:var(--ink-muted)}.showcase_page__82iVq>[data-book-bar-spacer]{background:var(--bg)}@media (max-width:1023px){.showcase_mobileBar__NZjIN{z-index:40;justify-content:space-between;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--border);box-shadow:0 -8px 24px color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.showcase_mobileBarNote__JDhuu{min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;font-size:13px;line-height:1.3;color:var(--ink-muted);overflow-wrap:anywhere}.showcase_mobileBar__NZjIN .showcase_cta__XotVz{flex:none;max-width:62%;min-height:48px;margin-inline-start:auto}.showcase_mobileBar__NZjIN .showcase_cta__XotVz:only-child{flex:1 1;max-width:none}}@media (max-width:640px){.showcase_cta__XotVz{max-width:100%;white-space:normal}}@media (min-width:640px){.showcase_squares__sODXH{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));max-width:calc(var(--cols, 3) * 300px);gap:28px 16px}.showcase_squares__sODXH[data-odd]>li:first-child:not(:only-child){grid-column:auto}.showcase_squares__sODXH[data-odd]>li:first-child:not(:only-child) .showcase_squareMedia__OtSoM{aspect-ratio:1}.showcase_workSet__Ra2_L{gap:12px}.showcase_work__3NQ_K{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.showcase_work__3NQ_K>li:first-child{grid-column:span 2;grid-row:span 2}.showcase_work__3NQ_K>li:first-child .showcase_workItem__qJtTY{aspect-ratio:auto;height:100%;min-height:100%}.showcase_work__3NQ_K>li:last-child:nth-child(2n){grid-column:auto}.showcase_workTail__IaYHE>li:last-child:nth-child(odd) .showcase_workItem__qJtTY,.showcase_work__3NQ_K>li:last-child:nth-child(2n):not(:first-child) .showcase_workItem__qJtTY{aspect-ratio:1}.showcase_work__3NQ_K[data-count="1"]>li:first-child{grid-column:1/-1;grid-row:auto}.showcase_work__3NQ_K[data-count="1"]>li:first-child .showcase_workItem__qJtTY{aspect-ratio:16/9;max-height:640px}.showcase_work__3NQ_K[data-count="2"]>li{grid-column:span 2;grid-row:auto}.showcase_work__3NQ_K[data-count="2"]>li .showcase_workItem__qJtTY,.showcase_work__3NQ_K[data-count="2"]>li:first-child .showcase_workItem__qJtTY{aspect-ratio:4/5;height:auto}.showcase_work__3NQ_K[data-count="3"]>li:not(:first-child),.showcase_work__3NQ_K[data-count="4"]>li:nth-child(2){grid-column:span 2}.showcase_work__3NQ_K[data-count="3"]>li:not(:first-child) .showcase_workItem__qJtTY,.showcase_work__3NQ_K[data-count="4"]>li:nth-child(2) .showcase_workItem__qJtTY{aspect-ratio:2/1}.showcase_workTail__IaYHE{grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:12px}.showcase_workTail__IaYHE>li:last-child:nth-child(odd){grid-column:auto}.showcase_workTail__IaYHE .showcase_workItem__qJtTY{aspect-ratio:4/3}}@media (min-width:1024px){.showcase_stage__DZz3N{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;min-height:clamp(560px,calc(86svh - var(--demo-strip-height, 0px)),760px)}.showcase_stagePhoto__iGuyg{grid-column:2;grid-row:1;align-self:stretch;height:auto;min-height:560px;border-radius:0 0 0 36px}.showcase_stageContent__0o_EX{grid-column:1;grid-row:1;padding:calc(var(--site-header-h) + 40px) clamp(32px,4vw,64px) 56px max(var(--gutter),calc((100vw - var(--measure)) / 2))}.showcase_stage__DZz3N:not([data-photo]){grid-template-columns:minmax(0,1fr);min-height:0}.showcase_stage__DZz3N:not([data-photo]) .showcase_stageContent__0o_EX{padding:72px max(var(--gutter),calc((100vw - var(--measure)) / 2)) 24px}.showcase_stageKicker__DT_UF{font-size:17px}.showcase_stageLede__rprS2{margin-top:16px;font-size:19px;max-width:34ch}.showcase_stageFacts__nVDwO{margin-top:22px;font-size:16px}.showcase_factWide__Dd9FU{display:inline-flex}.showcase_stageCta__VjnJx{margin-top:28px;grid-auto-flow:column;justify-content:start;align-items:center;gap:20px}.showcase_stageCta__VjnJx .showcase_cta__XotVz{width:auto}.showcase_stageNote__Ar0kg{text-align:left}.showcase_stageSlots__cXcqC{display:block;margin-top:24px}.showcase_chips__JSh8g{margin:0 0 20px;padding:4px 0;flex-wrap:wrap;overflow:visible}.showcase_squares__sODXH{gap:32px 20px}.showcase_rows__Jopdi{column-count:2;column-gap:56px}.showcase_rows__Jopdi>li{page-break-inside:avoid;break-inside:avoid}.showcase_people__XQ7DG{grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));max-width:calc(var(--cols, 3) * 290px);gap:32px 24px}.showcase_info__ya7XY{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.showcase_finaleContent__wal5b{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px}.showcase_finaleAction__enXWW{justify-items:end;text-align:right}}@media (min-width:768px){.showcase_page__82iVq{--site-header-scrim:linear-gradient(to right,var(--bg) 50%,transparent 50%)}}@media (max-width:767px){.showcase_page__82iVq{--site-header-h:56px;--site-header-scrim:var(--bg)}.showcase_stage__DZz3N[data-photo]{padding-top:var(--site-header-h)}.showcase_stagePhoto__iGuyg{margin:4px 12px 0;border-radius:24px}.showcase_siteHeader__btPT9>div>a:first-child{font-size:1.15rem}.showcase_stageLogin__kgIbJ{white-space:nowrap;padding:0 14px}}@media (prefers-reduced-motion:no-preference){[data-play] .showcase_workSet__Ra2_L [data-rise]{animation:showcase_showcaseSoftIn__WEHIl .6s var(--ease) both;animation-delay:calc(min(var(--i, 0), 5) * 70ms)}[data-play=armed] .showcase_workSet__Ra2_L [data-rise]{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.showcase_chipInk__xWECV,.showcase_chip__IYm4e,.showcase_cta__XotVz,.showcase_personPhoto__XbQwn,.showcase_photo__I_mwS{transition:none}.showcase_cta__XotVz:hover{transform:none}}@keyframes showcase_showcaseSoftIn__WEHIl{0%{opacity:0;scale:.97}}