:root{--color-cream: #faf8f5;--color-warm-white: #fffcf9;--color-stone: #e8e4de;--color-clay: #b8a898;--color-bark: #6b5b4f;--color-ink: #2c2824;--color-terracotta: #c4785a;--color-terracotta-dark: #a65e42;--color-terracotta-deeper: #8a4a32;--color-ink-raised: #36312c;--color-gold: #b8956b;--color-white: #fff;--border-inverse: rgba(255, 255, 255, .3);--border-inverse-subtle: rgba(255, 255, 255, .1);--control-min-height: 44px;--showcase-image-height: 360px;--color-dark-bg: #1a1815;--color-dark-bg-alt: #2c2824;--finish-chrome: #c9cdd2;--finish-steel: #a8a49d;--finish-black: #2b2927;--finish-gunmetal: #4c545d;--finish-copper: #c58f79;--finish-gold: #d6b25a;--finish-brass: #8c6b40;--font-heading: "Onest", sans-serif;--font-body: "Onest", sans-serif;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--text-xs: .6875rem;--text-sm: .8125rem;--text-base: .9375rem;--text-lg: 1.0625rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: clamp(1.75rem, 4vw, 2.5rem);--text-display: clamp(2rem, 4.5vw, 3rem);--text-4xl: clamp(2rem, 5vw, 3rem);--text-hero: clamp(2.5rem, 6vw, 4rem);--text-hero-fullscreen: clamp(3rem, 8vw, 5.5rem);--text-quote: clamp(1.25rem, 3vw, 1.75rem);--text-hero-fullscreen-sm: clamp(2.5rem, 10vw, 3.5rem);--text-section-title: var(--text-3xl);--leading-hero: 1.05;--tracking-hero: -.02em;--leading-display: 1.15;--tracking-display: -.015em;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--space-section-sm: 3rem;--space-section: 5rem;--space-section-lg: 7rem;--ease-premium: cubic-bezier(.16, 1, .3, 1);--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .4s;--duration-slower: .6s;--duration-slowest: .8s;--shadow-subtle: 0 1px 3px rgba(44, 40, 36, .04), 0 2px 8px -2px rgba(44, 40, 36, .06);--shadow-soft: 0 4px 12px -2px rgba(44, 40, 36, .08);--shadow-elevated: 0 16px 48px -8px rgba(44, 40, 36, .16);--shadow-gold: 0 8px 32px -8px rgba(184, 149, 107, .35);--shadow-input: 0 0 0 3px rgba(184, 149, 107, .15);--surface-primary: #faf8f5;--surface-secondary: #f5f2ed;--surface-tertiary: #ebe6df;--surface-inverse: #2c2824;--text-primary: #2c2824;--text-secondary: #5c5650;--text-tertiary: #8a837a;--text-inverse: #faf8f5;--text-inverse-muted: #d4c8bc;--text-inverse-subtle: #a99d91;--brand-gold: #b8956b;--brand-gold-light: #d4b896;--brand-gold-dark: #96754a;--brand-terracotta: #c4785a;--brand-terracotta-light: #d99a7d;--brand-terracotta-dark: #a65e42;--border-subtle: rgba(44, 40, 36, .08);--border-default: rgba(44, 40, 36, .12);--border-strong: rgba(44, 40, 36, .2);--surface-glass: rgba(255, 252, 249, .88);--blur-glass: 20px;--overlay-scrim: rgba(44, 40, 36, .5);--overlay-scrim-strong: rgba( 44, 40, 36, .78 );--color-success: #4a7c59;--color-warning: #c4785a;--color-error: #b54a4a;--heading-font: var(--font-heading);--body-font: var(--font-body);--color-primary: var(--brand-gold);--color-primary-light: var(--brand-gold-light);--color-primary-dark: var(--brand-gold-dark);--bg-dark: var(--surface-inverse);--bg-secondary: var(--surface-secondary);--bg-light: var(--surface-primary);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-button: 999px;--radius-card: 16px;--radius-input: 10px;--radius-full: 999px;--focus-ring: var(--brand-gold);--offset: calc(.5rem + 2vmin) ;--nav-height: 55px;--nav-line-height: 53px;--header-offset: 64px;--header-offset-md: 72px;--max-width-xs: 420px;--max-width-sm: 600px;--max-width-md: 700px;--max-width-lg: 800px;--max-width-prose: 68ch;--max-width-narrow: 900px;--max-width-xl: 1100px;--max-width-2xl: 1200px;--max-width-3xl: 1400px;--bp-sm: 480px;--bp-md: 640px;--bp-lg: 768px;--bp-xl: 900px;--bp-2xl: 1024px;--bp-3xl: 1200px}.font-display[data-astro-cid-xhcj4ufv]{font-family:var(--font-heading)}.font-body[data-astro-cid-xhcj4ufv]{font-family:var(--font-body)}.cz[data-astro-cid-xhcj4ufv]{overflow-x:clip;background:var(--color-cream)}.cz-hero[data-astro-cid-xhcj4ufv]{padding:var(--space-12) var(--space-4) var(--space-section)}@media(min-width:768px){.cz-hero[data-astro-cid-xhcj4ufv]{padding:var(--space-16) var(--space-10) var(--space-section)}}.cz-hero__grid[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-3xl);margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:var(--space-4);column-gap:var(--space-4)}.cz-hero__copy[data-astro-cid-xhcj4ufv]{grid-column:1 / -1}@media(min-width:1024px){.cz-hero__grid[data-astro-cid-xhcj4ufv]{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}.cz-hero__copy[data-astro-cid-xhcj4ufv]{grid-column:1 / span 9;grid-row:1;padding-bottom:var(--space-16)}}.cz-hero__eyebrow[data-astro-cid-xhcj4ufv]{display:block;margin-bottom:var(--space-6);line-height:1.5}.cz-hero__title[data-astro-cid-xhcj4ufv]{margin:0;font-family:var(--font-heading);font-size:var(--text-hero);font-weight:var(--font-weight-medium);line-height:var(--leading-hero);letter-spacing:var(--tracking-hero);color:var(--color-ink);text-wrap:balance}.cz-hero__city[data-astro-cid-xhcj4ufv]{font-style:italic}.cz-hero__city[data-astro-cid-xhcj4ufv] .motion-word-mask{padding-inline-end:.12em;margin-inline-end:-.12em}.cz-hero__row[data-astro-cid-xhcj4ufv]{display:grid;gap:var(--space-8);margin-top:var(--space-10)}@media(min-width:1024px){.cz-hero__row[data-astro-cid-xhcj4ufv]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--space-10)}}.cz-hero__lead[data-astro-cid-xhcj4ufv]{max-width:34rem;margin:0;font-size:var(--text-lg);line-height:1.7;color:var(--color-bark)}.cz-hero__actions[data-astro-cid-xhcj4ufv]{display:flex;flex-wrap:wrap;gap:var(--space-3)}.cz-hero__main[data-astro-cid-xhcj4ufv],.cz-hero__side[data-astro-cid-xhcj4ufv]{position:relative;display:block;overflow:hidden;border-radius:var(--radius-card);background:var(--color-stone)}.cz-hero__main[data-astro-cid-xhcj4ufv]{grid-column:1 / -1;margin-top:var(--space-12);aspect-ratio:4 / 3;text-decoration:none}.cz-hero__side[data-astro-cid-xhcj4ufv]{grid-column:7 / -1;margin-top:-22%;aspect-ratio:4 / 5;box-shadow:0 0 0 var(--space-2) var(--color-cream);z-index:1}@media(min-width:1024px){.cz-hero__main[data-astro-cid-xhcj4ufv]{grid-column:1 / span 9;grid-row:2;margin-top:0;aspect-ratio:16 / 10}.cz-hero__side[data-astro-cid-xhcj4ufv]{grid-column:9 / -1;grid-row:1 / span 2;align-self:end;margin-top:0;margin-bottom:calc(var(--space-16) * -1);box-shadow:0 0 0 var(--space-3) var(--color-cream)}}.cz-hero__media[data-astro-cid-xhcj4ufv],.cz-hero__img[data-astro-cid-xhcj4ufv]{width:100%;height:100%}.cz-hero__img[data-astro-cid-xhcj4ufv]{-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-premium)}@media(hover:hover)and (pointer:fine){.cz-hero__main[data-astro-cid-xhcj4ufv]:hover .cz-hero__img[data-astro-cid-xhcj4ufv]{transform:scale(1.03)}}.cz-hero__main[data-astro-cid-xhcj4ufv]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--overlay-scrim) 0%,transparent 45%);pointer-events:none}.cz-hero__tag[data-astro-cid-xhcj4ufv]{position:absolute;left:var(--space-6);bottom:var(--space-6);z-index:1;display:flex;flex-direction:column;gap:var(--space-1);color:var(--color-white)}@media(max-width:1023px){.cz-hero__tag[data-astro-cid-xhcj4ufv]{top:var(--space-5);bottom:auto}.cz-hero__main[data-astro-cid-xhcj4ufv]:after{background:linear-gradient(to bottom,var(--overlay-scrim) 0%,transparent 45%)}}@media(min-width:768px){.cz-hero__tag[data-astro-cid-xhcj4ufv]{left:var(--space-8)}}@media(min-width:1024px){.cz-hero__tag[data-astro-cid-xhcj4ufv]{bottom:var(--space-8)}}.cz-hero__tag-label[data-astro-cid-xhcj4ufv]{font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-inverse-muted)}.cz-hero__tag-title[data-astro-cid-xhcj4ufv]{font-size:var(--text-xl);font-weight:var(--font-weight-medium)}.cz-statement[data-astro-cid-xhcj4ufv]{padding:var(--space-section-lg) var(--space-4)}@media(min-width:1024px){.cz-statement[data-astro-cid-xhcj4ufv]{padding-top:calc(var(--space-section-lg) + var(--space-16))}}.cz-statement__text[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-2xl);margin:0 auto;font-family:var(--font-heading);font-size:var(--text-display);font-weight:var(--font-weight-regular);line-height:var(--leading-display);letter-spacing:var(--tracking-display);text-align:center;color:var(--color-ink);text-wrap:balance}.cz-pill[data-astro-cid-xhcj4ufv]{display:inline-block;width:2.4em;height:.95em;margin:0 .08em;overflow:hidden;vertical-align:-.1em;border-radius:var(--radius-button);background:var(--color-stone)}@media(max-width:639px){.cz-pill[data-astro-cid-xhcj4ufv]{width:1.7em}}.cz-pill[data-astro-cid-xhcj4ufv] img[data-astro-cid-xhcj4ufv]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cz-bento[data-astro-cid-xhcj4ufv]{padding:0 var(--space-4) var(--space-section-lg)}@media(min-width:768px){.cz-bento[data-astro-cid-xhcj4ufv]{padding-inline:var(--space-10)}}.cz-bento__inner[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-3xl);margin:0 auto}.cz-bento__title[data-astro-cid-xhcj4ufv]{max-width:48rem;margin:0 0 var(--space-12);font-family:var(--font-heading);font-size:var(--text-section-title);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-ink);text-wrap:balance}.cz-bento__title[data-astro-cid-xhcj4ufv] em[data-astro-cid-xhcj4ufv]{font-style:italic}.cz-bento__grid[data-astro-cid-xhcj4ufv]{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:dense;gap:var(--space-4)}@media(min-width:768px){.cz-bento__grid[data-astro-cid-xhcj4ufv]{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-cell--feature[data-astro-cid-xhcj4ufv],.cz-cell--wide[data-astro-cid-xhcj4ufv]{grid-column:span 2}}@media(min-width:1024px){.cz-bento__grid[data-astro-cid-xhcj4ufv]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.cz-cell--feature[data-astro-cid-xhcj4ufv]{grid-column:span 2;grid-row:span 2}.cz-cell--wide[data-astro-cid-xhcj4ufv]{grid-column:span 3}}.cz-cell[data-astro-cid-xhcj4ufv]{display:flex;flex-direction:column;border-radius:var(--radius-card)}.cz-cell__title[data-astro-cid-xhcj4ufv]{margin:0 0 var(--space-3);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.2;color:var(--color-ink)}.cz-cell__text[data-astro-cid-xhcj4ufv]{margin:0;font-size:var(--text-base);line-height:1.7;color:var(--color-bark)}.cz-cell--feature[data-astro-cid-xhcj4ufv] .cz-cell__media[data-astro-cid-xhcj4ufv]{position:relative;flex:1;min-height:18rem;overflow:hidden;border-radius:var(--radius-card);background:var(--color-stone)}.cz-cell__img[data-astro-cid-xhcj4ufv]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-premium)}@media(hover:hover)and (pointer:fine){.cz-cell--feature[data-astro-cid-xhcj4ufv]:hover .cz-cell__img[data-astro-cid-xhcj4ufv]{transform:scale(1.03)}}.cz-cell__caption[data-astro-cid-xhcj4ufv]{max-width:40rem;padding:var(--space-5) var(--space-1) 0}.cz-cell--panel[data-astro-cid-xhcj4ufv]{justify-content:flex-end;min-height:14rem;padding:var(--space-8);background:var(--color-warm-white);border:1px solid var(--border-subtle);box-shadow:var(--shadow-subtle);transition:box-shadow var(--duration-slow) var(--ease-premium)}.cz-cell--panel[data-astro-cid-xhcj4ufv]:hover{box-shadow:var(--shadow-elevated)}.cz-cell--wide[data-astro-cid-xhcj4ufv]{display:grid;gap:var(--space-8);padding:var(--space-8);background:var(--color-ink)}@media(min-width:1024px){.cz-cell--wide[data-astro-cid-xhcj4ufv]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:var(--space-12);padding:var(--space-10) var(--space-12)}}.cz-cell--wide[data-astro-cid-xhcj4ufv] .cz-cell__title[data-astro-cid-xhcj4ufv]{color:var(--text-inverse)}.cz-cell--wide[data-astro-cid-xhcj4ufv] .cz-cell__text[data-astro-cid-xhcj4ufv]{color:var(--text-inverse-muted)}.cz-cell__list[data-astro-cid-xhcj4ufv]{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:var(--space-6);margin:0;padding:0;list-style:none}.cz-cell__list[data-astro-cid-xhcj4ufv] li[data-astro-cid-xhcj4ufv]{padding-top:var(--space-4);border-top:1px solid var(--border-inverse-subtle)}.cz-cell__list-title[data-astro-cid-xhcj4ufv]{margin:0 0 var(--space-2);font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-gold)}.cz-cell__list-text[data-astro-cid-xhcj4ufv]{margin:0;font-size:var(--text-sm);line-height:1.6;color:var(--text-inverse-subtle)}.cz-work[data-astro-cid-xhcj4ufv]{padding:var(--space-section) 0 var(--space-section-lg);background:var(--color-warm-white)}.cz-work__inner[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-3xl);margin:0 auto}.cz-work__head[data-astro-cid-xhcj4ufv]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:var(--space-4);margin:0 var(--space-4) var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--border-default)}@media(min-width:768px){.cz-work__head[data-astro-cid-xhcj4ufv]{margin-inline:var(--space-10)}}.cz-work__title[data-astro-cid-xhcj4ufv]{margin:0;font-family:var(--font-heading);font-size:var(--text-section-title);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-ink)}.cz-work__all[data-astro-cid-xhcj4ufv]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-ink);text-decoration:none;transition:color var(--duration-normal) ease}.cz-work__all[data-astro-cid-xhcj4ufv]:hover{color:var(--color-terracotta-dark)}.cz-acc[data-astro-cid-xhcj4ufv]{display:flex;gap:var(--space-4);margin:0;padding:0 var(--space-4) var(--space-2);list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4);scrollbar-width:none}.cz-acc[data-astro-cid-xhcj4ufv]::-webkit-scrollbar{display:none}.cz-acc__item[data-astro-cid-xhcj4ufv]{flex:0 0 82%;scroll-snap-align:start}@media(min-width:640px){.cz-acc__item[data-astro-cid-xhcj4ufv]{flex-basis:55%}}.cz-acc__link[data-astro-cid-xhcj4ufv]{position:relative;display:block;height:28rem;overflow:hidden;border-radius:var(--radius-card);background:var(--color-stone);color:var(--color-white);text-decoration:none}.cz-acc__link[data-astro-cid-xhcj4ufv]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,var(--overlay-scrim-strong) 0%,transparent 55%);pointer-events:none}.cz-acc__img[data-astro-cid-xhcj4ufv]{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--duration-slow) var(--ease-premium)}@media(hover:hover)and (pointer:fine){.cz-acc__link[data-astro-cid-xhcj4ufv]:hover .cz-acc__img[data-astro-cid-xhcj4ufv]{transform:scale(1.03)}}.cz-acc__spine[data-astro-cid-xhcj4ufv]{display:none}.cz-acc__caption[data-astro-cid-xhcj4ufv]{position:absolute;left:var(--space-6);right:var(--space-6);bottom:var(--space-6);z-index:1;display:flex;flex-direction:column;gap:var(--space-1)}.cz-acc__name[data-astro-cid-xhcj4ufv]{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.2}.cz-acc__meta[data-astro-cid-xhcj4ufv]{font-size:var(--text-sm);color:var(--text-inverse-muted)}.cz-acc__cta[data-astro-cid-xhcj4ufv]{margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-weight-semibold)}@media(min-width:1024px){.cz-acc[data-astro-cid-xhcj4ufv]{gap:var(--space-3);padding-inline:var(--space-10);overflow:visible}.cz-acc__item[data-astro-cid-xhcj4ufv]{flex:1 1 0;min-width:0;transition:flex-grow var(--duration-slow) var(--ease-premium)}.cz-acc__item[data-astro-cid-xhcj4ufv]:hover,.cz-acc__item[data-astro-cid-xhcj4ufv]:focus-within,.cz-acc[data-astro-cid-xhcj4ufv]:not(:hover):not(:focus-within) .cz-acc__item[data-astro-cid-xhcj4ufv]:first-child{flex-grow:4.5}.cz-acc__link[data-astro-cid-xhcj4ufv]{height:34rem}.cz-acc__spine[data-astro-cid-xhcj4ufv]{position:absolute;left:50%;bottom:var(--space-6);z-index:1;display:block;max-height:calc(100% - var(--space-12));overflow:hidden;font-size:var(--text-base);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis;writing-mode:vertical-rl;transform:translate(-50%) rotate(180deg);transition:opacity var(--duration-normal) ease}.cz-acc__caption[data-astro-cid-xhcj4ufv]{right:auto;width:24rem;max-width:calc(100% - var(--space-12));opacity:0;transition:opacity var(--duration-normal) ease}.cz-acc__item[data-astro-cid-xhcj4ufv]:hover .cz-acc__caption[data-astro-cid-xhcj4ufv],.cz-acc__item[data-astro-cid-xhcj4ufv]:focus-within .cz-acc__caption[data-astro-cid-xhcj4ufv],.cz-acc[data-astro-cid-xhcj4ufv]:not(:hover):not(:focus-within) .cz-acc__item[data-astro-cid-xhcj4ufv]:first-child .cz-acc__caption[data-astro-cid-xhcj4ufv]{opacity:1;transition-delay:.15s}.cz-acc__item[data-astro-cid-xhcj4ufv]:hover .cz-acc__spine[data-astro-cid-xhcj4ufv],.cz-acc__item[data-astro-cid-xhcj4ufv]:focus-within .cz-acc__spine[data-astro-cid-xhcj4ufv],.cz-acc[data-astro-cid-xhcj4ufv]:not(:hover):not(:focus-within) .cz-acc__item[data-astro-cid-xhcj4ufv]:first-child .cz-acc__spine[data-astro-cid-xhcj4ufv]{opacity:0}}.cz-process[data-astro-cid-xhcj4ufv]{padding:var(--space-section-lg) var(--space-4)}@media(min-width:768px){.cz-process[data-astro-cid-xhcj4ufv]{padding-inline:var(--space-10)}}.cz-process__inner[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-3xl);margin:0 auto;display:grid;gap:var(--space-12)}@media(min-width:1024px){.cz-process__inner[data-astro-cid-xhcj4ufv]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16)}}.cz-process__aside[data-astro-cid-xhcj4ufv]{align-self:start}@media(min-width:1024px){.cz-process__aside[data-astro-cid-xhcj4ufv]{position:sticky;top:calc(var(--header-offset-md) + var(--space-10))}}.cz-process__eyebrow[data-astro-cid-xhcj4ufv]{margin-bottom:var(--space-5)}.cz-process__title[data-astro-cid-xhcj4ufv]{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-section-title);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-ink);text-wrap:balance}.cz-process__desc[data-astro-cid-xhcj4ufv]{max-width:28rem;margin:0 0 var(--space-8);font-size:var(--text-lg);line-height:1.7;color:var(--color-bark)}.cz-stack[data-astro-cid-xhcj4ufv]{display:grid;gap:var(--space-6);margin:0;padding:0;list-style:none}.cz-stack__card[data-astro-cid-xhcj4ufv]{position:sticky;top:calc(var(--header-offset) + var(--space-6) + var(--i) * var(--space-4));display:grid;gap:var(--space-6);padding:var(--space-6);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--color-warm-white);box-shadow:var(--shadow-elevated)}@media(min-width:768px){.cz-stack__card[data-astro-cid-xhcj4ufv]{top:calc(var(--header-offset-md) + var(--space-10) + var(--i) * var(--space-5));grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:stretch;min-height:20rem;padding:var(--space-8)}}.cz-stack__body[data-astro-cid-xhcj4ufv]{display:flex;flex-direction:column}.cz-stack__num[data-astro-cid-xhcj4ufv]{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);letter-spacing:.15em;color:var(--color-gold);font-variant-numeric:tabular-nums}.cz-stack__title[data-astro-cid-xhcj4ufv]{margin:auto 0 var(--space-3);padding-top:var(--space-6);font-family:var(--font-heading);font-size:var(--text-4xl);font-weight:var(--font-weight-medium);line-height:1.1;color:var(--color-ink)}.cz-stack__desc[data-astro-cid-xhcj4ufv]{margin:0;font-size:var(--text-base);line-height:1.7;color:var(--color-bark)}.cz-stack__media[data-astro-cid-xhcj4ufv]{overflow:hidden;border-radius:var(--radius-card);aspect-ratio:4 / 3}@media(min-width:768px){.cz-stack__media[data-astro-cid-xhcj4ufv]{aspect-ratio:auto}}.cz-stack__img[data-astro-cid-xhcj4ufv]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cz-faq[data-astro-cid-xhcj4ufv]{padding:var(--space-section-lg) var(--space-4);background:var(--color-warm-white)}@media(min-width:768px){.cz-faq[data-astro-cid-xhcj4ufv]{padding-inline:var(--space-10)}}.cz-faq__inner[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-3xl);margin:0 auto;display:grid;gap:var(--space-10)}@media(min-width:1024px){.cz-faq__inner[data-astro-cid-xhcj4ufv]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16)}.cz-faq__aside[data-astro-cid-xhcj4ufv]{position:sticky;top:calc(var(--header-offset-md) + var(--space-10));align-self:start}}.cz-faq__title[data-astro-cid-xhcj4ufv]{margin:0 0 var(--space-5);font-family:var(--font-heading);font-size:var(--text-section-title);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-ink);text-wrap:balance}.cz-faq__hint[data-astro-cid-xhcj4ufv]{margin:0;font-size:var(--text-base);color:var(--color-bark)}.cz-faq__hint[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]{font-weight:var(--font-weight-semibold);color:var(--color-ink);white-space:nowrap;text-decoration:none;transition:color var(--duration-normal) ease}.cz-faq__hint[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]:hover{color:var(--color-terracotta-dark)}.cz-faq__list[data-astro-cid-xhcj4ufv]{border-top:1px solid var(--border-default)}.cz-faq__item[data-astro-cid-xhcj4ufv]{border-bottom:1px solid var(--border-default)}.cz-faq__q[data-astro-cid-xhcj4ufv]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-6);padding:var(--space-6) 0;font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.35;color:var(--color-ink);cursor:pointer;list-style:none;transition:color var(--duration-normal) ease}.cz-faq__q[data-astro-cid-xhcj4ufv]::-webkit-details-marker{display:none}.cz-faq__q[data-astro-cid-xhcj4ufv]:hover{color:var(--color-terracotta-dark)}.cz-faq__icon[data-astro-cid-xhcj4ufv]{position:relative;flex-shrink:0;width:2.25rem;height:2.25rem;border:1px solid var(--border-strong);border-radius:var(--radius-full);transition:transform var(--duration-normal) var(--ease-premium),background-color var(--duration-normal) ease}.cz-faq__icon[data-astro-cid-xhcj4ufv]:before,.cz-faq__icon[data-astro-cid-xhcj4ufv]:after{content:"";position:absolute;top:50%;left:50%;width:.75rem;height:1.5px;background:currentColor;transform:translate(-50%,-50%)}.cz-faq__icon[data-astro-cid-xhcj4ufv]:after{transform:translate(-50%,-50%) rotate(90deg)}.cz-faq__item[data-astro-cid-xhcj4ufv][open] .cz-faq__icon[data-astro-cid-xhcj4ufv]{transform:rotate(45deg);background:var(--color-stone)}.cz-faq__a[data-astro-cid-xhcj4ufv]{max-width:40rem;margin:0;padding:0 var(--space-12) var(--space-6) 0;font-size:var(--text-base);line-height:1.75;color:var(--color-bark)}.cz-local[data-astro-cid-xhcj4ufv]{padding:var(--space-section-lg) var(--space-4) var(--space-section)}@media(min-width:768px){.cz-local[data-astro-cid-xhcj4ufv]{padding-inline:var(--space-10)}}.cz-local__inner[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-3xl);margin:0 auto;display:grid;gap:var(--space-10)}@media(min-width:1024px){.cz-local__inner[data-astro-cid-xhcj4ufv]{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:var(--space-16);align-items:start}}.cz-local__title[data-astro-cid-xhcj4ufv]{margin:0 0 var(--space-8);font-family:var(--font-heading);font-size:var(--text-section-title);font-weight:var(--font-weight-medium);line-height:1.15;color:var(--color-ink);text-wrap:balance}.cz-local__text[data-astro-cid-xhcj4ufv] p[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-md);margin:0 0 var(--space-5);font-size:var(--text-lg);line-height:1.8;color:var(--color-bark)}.cz-local__text[data-astro-cid-xhcj4ufv] strong[data-astro-cid-xhcj4ufv]{color:var(--color-ink)}.cz-local__text[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]{color:var(--color-ink);text-underline-offset:.2em;transition:color var(--duration-normal) ease}.cz-local__text[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]:hover{color:var(--color-terracotta-dark)}.cz-salon[data-astro-cid-xhcj4ufv]{padding:var(--space-8);border-radius:var(--radius-card);background:var(--color-ink);color:var(--text-inverse)}.cz-salon__eyebrow[data-astro-cid-xhcj4ufv]{margin-bottom:var(--space-5);color:var(--color-gold)}.cz-salon__address[data-astro-cid-xhcj4ufv]{margin:0 0 var(--space-6);font-family:var(--font-heading);font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.3}.cz-salon__hours[data-astro-cid-xhcj4ufv]{display:grid;gap:var(--space-2);margin:0 0 var(--space-6);padding:var(--space-5) 0;border-block:1px solid var(--border-inverse-subtle)}.cz-salon__hours[data-astro-cid-xhcj4ufv] div[data-astro-cid-xhcj4ufv]{display:flex;justify-content:space-between;font-size:var(--text-base)}.cz-salon__hours[data-astro-cid-xhcj4ufv] dt[data-astro-cid-xhcj4ufv]{color:var(--text-inverse-subtle)}.cz-salon__hours[data-astro-cid-xhcj4ufv] dd[data-astro-cid-xhcj4ufv]{margin:0;font-variant-numeric:tabular-nums}.cz-salon__contact[data-astro-cid-xhcj4ufv]{display:grid;gap:var(--space-2);margin-bottom:var(--space-8)}.cz-salon__contact[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]{font-size:var(--text-base);color:var(--text-inverse);text-decoration:none;transition:color var(--duration-normal) ease}.cz-salon__contact[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]:hover{color:var(--color-terracotta)}.cz-links[data-astro-cid-xhcj4ufv]{max-width:var(--max-width-3xl);margin:var(--space-section) auto 0;display:grid;gap:var(--space-12)}@media(min-width:1024px){.cz-links[data-astro-cid-xhcj4ufv]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16)}}.cz-links__title[data-astro-cid-xhcj4ufv]{margin:0 0 var(--space-5);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:var(--text-tertiary)}.cz-links__list[data-astro-cid-xhcj4ufv]{display:grid;margin:0;padding:0;list-style:none;border-top:1px solid var(--border-default)}.cz-links__list--cities[data-astro-cid-xhcj4ufv]{-moz-column-gap:var(--space-8);column-gap:var(--space-8)}@media(min-width:640px){.cz-links__list--cities[data-astro-cid-xhcj4ufv]{grid-template-columns:repeat(2,minmax(0,1fr))}}.cz-links__list[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle);font-size:var(--text-base);color:var(--color-bark);text-decoration:none;transition:color var(--duration-normal) ease}.cz-links__list[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]:after{content:"→";color:var(--color-clay);transition:transform var(--duration-normal) var(--ease-premium)}.cz-links__list[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]:hover{color:var(--color-terracotta-dark)}@media(hover:hover)and (pointer:fine){.cz-links__list[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]:hover:after{transform:translate(var(--space-1))}}.cz-links__more[data-astro-cid-xhcj4ufv]{font-weight:var(--font-weight-semibold)}.cz-links__list[data-astro-cid-xhcj4ufv] .cz-links__more[data-astro-cid-xhcj4ufv]{color:var(--color-ink)}@media(prefers-reduced-motion:reduce){.cz-hero__img[data-astro-cid-xhcj4ufv],.cz-cell__img[data-astro-cid-xhcj4ufv],.cz-cell--panel[data-astro-cid-xhcj4ufv],.cz-acc__item[data-astro-cid-xhcj4ufv],.cz-acc__img[data-astro-cid-xhcj4ufv],.cz-acc__caption[data-astro-cid-xhcj4ufv],.cz-acc__spine[data-astro-cid-xhcj4ufv],.cz-faq__icon[data-astro-cid-xhcj4ufv],.cz-links__list[data-astro-cid-xhcj4ufv] a[data-astro-cid-xhcj4ufv]:after{transition:none}}
