._hero_1d55z_1{isolation:isolate;min-height:min(calc(100svh - var(--header-h)), 54rem);color:var(--color-on-image);grid-template-columns:minmax(0,1fr);align-items:end;padding-block:clamp(5rem,14vh,9rem) clamp(3rem,9vh,6rem);display:grid;position:relative;overflow:hidden}._image_1d55z_12{z-index:-2;object-fit:cover;object-position:center 35%;width:100%;height:100%;animation:_settle_1d55z_1 2.4s var(--ease) both;position:absolute;inset:0}._hero_1d55z_1:after{content:"";z-index:-1;background:linear-gradient(180deg, color-mix(in srgb, var(--color-scrim) 15%, transparent) 0%, transparent 35%, color-mix(in srgb, var(--color-scrim) 72%, transparent) 100%), linear-gradient(90deg, color-mix(in srgb, var(--color-scrim) 35%, transparent), transparent 70%);position:absolute;inset:0}._inner_1d55z_33{width:100%}._content_1d55z_34{max-width:40rem;animation:_rise_1d55z_1 1.4s var(--ease) .15s both}._title_1d55z_35{overflow-wrap:break-word;hyphens:auto;margin-bottom:1.25rem;font-size:clamp(2.75rem,6vw,4.5rem);line-height:1}._tagline_1d55z_36{max-width:32ch;color:color-mix(in srgb, var(--color-on-image) 86%, transparent);margin-bottom:2.25rem;font-size:clamp(1.1rem,1.8vw,1.3rem)}._actions_1d55z_42{flex-wrap:wrap;gap:.75rem;display:flex}._ghost_1d55z_43{border-color:color-mix(in srgb, var(--color-on-image) 55%, transparent);color:var(--color-on-image);background:color-mix(in srgb, var(--color-on-image) 6%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);--btn-fill:color-mix(in srgb, var(--color-on-image) 16%, transparent)}@media (hover:hover) and (pointer:fine){._ghost_1d55z_43:hover{border-color:var(--color-on-image);box-shadow:none}}@keyframes _settle_1d55z_1{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes _rise_1d55z_1{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}._groups_1qhea_1{grid-template-columns:minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem);display:grid}@media (width>=900px){._groups_1qhea_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem 5rem}._groups_1qhea_1:has(>:only-child){grid-template-columns:minmax(0,40rem);justify-content:center}}._category_1qhea_8{color:var(--color-primary-ink);margin-bottom:.5rem;font-style:italic;font-weight:400}._list_1qhea_14{margin:0;padding:0;list-style:none}._service_1qhea_15{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1.25rem;padding-block:1.15rem;display:flex}._main_1qhea_25{flex:12rem;min-width:0}._name_1qhea_26{font-family:var(--font-heading);overflow-wrap:break-word;hyphens:auto;font-size:clamp(1.15rem,1.6vw,1.3rem);line-height:1.3}._desc_1qhea_27{color:var(--color-muted);overflow-wrap:break-word;hyphens:auto;margin:.3rem 0 0;font-size:.92rem}._meta_1qhea_28{text-align:right;flex:none;justify-items:end;margin-left:auto;display:grid}._price_1qhea_29{white-space:nowrap;font-size:1.05rem;font-weight:600}._duration_1qhea_30{letter-spacing:.08em;color:var(--color-muted);white-space:nowrap;font-size:.8rem}._cta_1qhea_32{text-align:center;margin:clamp(2.5rem,5vw,3.5rem) 0 0}._grid_dtvzi_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem .875rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){._grid_dtvzi_1{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:2rem 1.5rem}}._member_dtvzi_12{text-align:center}._photo_dtvzi_13{border-radius:var(--radius);background:var(--color-line);margin-bottom:1rem;overflow:hidden}._photo_dtvzi_13 img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){._member_dtvzi_12:hover ._photo_dtvzi_13 img{transform:scale(1.04)}}._name_dtvzi_26{font-family:var(--font-heading);text-wrap:balance;overflow-wrap:break-word;hyphens:auto;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.2;display:block}._role_dtvzi_27{letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;color:var(--color-muted);margin:.25rem 0 0;font-size:.78rem}._track_xnuw0_2{margin:0 calc(var(--gutter) * -1);padding:.25rem var(--gutter) 1rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.75rem;list-style:none;display:flex;overflow-x:auto}._track_xnuw0_2::-webkit-scrollbar{display:none}._item_xnuw0_16{scroll-snap-align:start;border-radius:var(--radius);background:var(--color-line);flex:0 0 78%;overflow:hidden}._item_xnuw0_16 img{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform 1.2s var(--ease)}@media (hover:hover) and (pointer:fine){._item_xnuw0_16:hover img{transform:scale(1.04)}}@media (width>=768px){._track_xnuw0_2{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin:0;padding:0;display:grid;overflow:visible}._item_xnuw0_16:first-child:nth-last-child(n+4){grid-row:span 2}._item_xnuw0_16:first-child:nth-last-child(n+4) img{aspect-ratio:auto;height:100%}}._grid_14let_1{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));align-items:start;gap:1rem;display:grid}._quote_14let_7{transition:transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;justify-content:space-between;gap:1.5rem;margin:0;padding-top:clamp(2.75rem,5vw,3.25rem);display:flex;position:relative}._quote_14let_7:before{content:"“";font-family:var(--font-heading);color:var(--color-accent);font-size:4.5rem;line-height:1;position:absolute;top:.35rem;left:clamp(1.25rem,3vw,2rem)}@media (hover:hover) and (pointer:fine){._quote_14let_7:hover{transform:translateY(-4px)}}._text_14let_28{font-family:var(--font-heading);margin:0;font-size:clamp(1.15rem,1.8vw,1.3rem);line-height:1.45}._author_14let_34{letter-spacing:.14em;text-transform:uppercase;text-wrap:balance;overflow-wrap:break-word;hyphens:auto;color:var(--color-muted);font-size:.78rem}._hours_1w347_1{max-width:34rem;margin:0 auto;padding:0;list-style:none}._row_1w347_2{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:1rem;padding-block:.95rem;display:flex}._time_1w347_10{font-variant-numeric:tabular-nums;text-align:right}._closed_1w347_11{color:var(--color-muted)}._layout_1f1z6_1{gap:1rem;display:grid}._list_1f1z6_2{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1rem;margin:0;display:grid}@media (width>=900px){._withMap_1f1z6_10{grid-template-columns:minmax(18rem,1fr) 1.6fr;align-items:stretch;gap:1.5rem}._withMap_1f1z6_10 ._list_1f1z6_2{grid-template-columns:1fr;align-content:start}}._item_1f1z6_13{border:1px solid var(--color-line);border-radius:var(--radius);text-align:center;transition:border-color .5s var(--ease), transform .5s var(--ease);padding:clamp(1.25rem,3vw,1.75rem)}@media (hover:hover) and (pointer:fine){._item_1f1z6_13:hover{border-color:var(--color-accent);transform:translateY(-3px)}}._item_1f1z6_13 dt{letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-bottom:.5rem;font-size:.75rem}._item_1f1z6_13 dd{overflow-wrap:anywhere;margin:0;font-size:1.05rem}._item_1f1z6_13 a{padding-block:.6rem;display:inline-block}._map_1f1z6_31{aspect-ratio:4/3;border-radius:var(--radius);border:1px solid var(--color-line);background:var(--color-line);isolation:isolate;width:100%;min-height:18rem;position:relative;overflow:hidden}@media (width>=900px){._map_1f1z6_31{aspect-ratio:auto;min-height:28rem}}._map_1f1z6_31 iframe{filter:grayscale(.55)sepia(.18)contrast(1.02);width:100%;height:100%;transition:filter .8s var(--ease);border:0;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){._map_1f1z6_31:hover iframe{filter:none}}._social_1f1z6_57{flex-wrap:wrap;justify-content:center;gap:.75rem;margin:2.5rem 0 0;display:flex}._social_1f1z6_57 .btn{gap:.6rem}
