.cl{--cl-ground:#f7f5f2;--cl-surface:#fff;--cl-ink:#1c1b1f;--cl-muted:#645f59;--cl-line:#1c1b1f17;--cl-accent:var(--v-accent,#2b2b2b);--cl-accent-text:var(--v-accent-text,#fff);--cl-display:var(--site-display,var(--font-manrope)), system-ui, sans-serif;--cl-weight:var(--site-display-weight,650);--cl-scale:var(--site-display-scale,1);--cl-track:var(--site-display-track,-.035em);--cl-gutter:1.25rem;--cl-top-h:4.25rem;--cl-ease:cubic-bezier(.23, 1, .32, 1);--cl-drawer:cubic-bezier(.32, .72, 0, 1);--cl-shadow:0 1px 0 var(--cl-line), 0 14px 34px -24px #1c1b1f59;min-height:100svh;color:var(--cl-ink);background:var(--cl-ground);font-family:var(--font-manrope), system-ui, sans-serif;font-synthesis:none;position:relative;overflow-x:clip}.cl ::selection{color:var(--cl-accent-text);background:var(--cl-accent)}.cl button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.cl button,.cl a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.cl button{-webkit-user-select:none;user-select:none}.cl :focus-visible{outline:2px solid var(--cl-accent);outline-offset:3px}.cl .tabular{font-variant-numeric:tabular-nums}.cl .cl-wrap{width:100%;max-width:72rem;padding:0 var(--cl-gutter);margin:0 auto}.cl .cl-btn{min-height:3rem;color:var(--cl-accent-text);text-align:center;white-space:nowrap;background:var(--cl-accent);transition:transform .14s var(--cl-ease), filter .16s ease, background-color .16s ease;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:0 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.cl .cl-btn:active{transform:scale(.97)}.cl .cl-btn.is-small{min-height:2.5rem;padding:0 1.1rem;font-size:.9375rem}.cl .cl-btn.is-light{color:var(--cl-ink);background:#fff}.cl .cl-btn.is-soft{color:var(--cl-ink);background:#1c1b1f0f}@media (hover:hover) and (pointer:fine){.cl .cl-btn:hover{filter:brightness(1.08)}.cl .cl-btn.is-soft:hover{filter:none;background:#1c1b1f1a}}.cl .cl-top{z-index:40;height:calc(var(--cl-top-h) + env(safe-area-inset-top,0px));padding:env(safe-area-inset-top,0px) var(--cl-gutter) 0;color:#fff;justify-content:space-between;align-items:center;gap:1rem;transition:background-color .26s,color .26s,box-shadow .26s;display:flex;position:fixed;top:0;left:0;right:0}.cl .cl-top[data-scrolled]{color:var(--cl-ink);background:color-mix(in oklab, var(--cl-ground) 96%, transparent);box-shadow:0 1px 0 var(--cl-line)}.cl[data-embedded] .cl-top{position:absolute}.cl .cl-brand{min-width:0;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.cl .cl-mono{width:2.25rem;height:2.25rem;color:var(--cl-accent-text);background:var(--cl-accent);border-radius:999px;flex:none;place-items:center;font-size:.8125rem;font-weight:800;display:grid}.cl .cl-brand-name{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.cl .cl-nav{gap:1.75rem;font-size:.9375rem;font-weight:600;display:none}.cl .cl-nav a{color:inherit;opacity:.85;text-decoration:none;transition:opacity .16s}@media (hover:hover) and (pointer:fine){.cl .cl-nav a:hover{opacity:1}}.cl[data-embedded] .cl-hero{min-height:560px}.cl .cl-hero-photo{position:absolute;inset:0}.cl .cl-hero-photo img{object-fit:cover;width:100%;height:100%}.cl .cl-hero-inner{z-index:1;width:100%;max-width:72rem;padding:0 var(--cl-gutter) 5rem;justify-items:start;gap:1rem;margin:0 auto;display:grid;position:relative}.cl .cl-status,.cl .cl-bar-status{align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.cl .cl-status{background:#100f0e73;border-radius:999px;padding:.4rem .85rem}.cl .cl-status span,.cl .cl-bar-status span{background:#e0795f;border-radius:999px;width:.5rem;height:.5rem}.cl .cl-status[data-open] span,.cl .cl-bar-status[data-open] span{background:#4cc38a;animation:2.4s ease-out infinite cl-live;box-shadow:0 0 #4cc38a80}.cl .cl-tagline{color:#ffffffe0;text-wrap:pretty;max-width:34ch;font-size:1.125rem;line-height:1.5}.cl .cl-hero-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.cl .cl-ghost{color:#fff;min-height:3rem;transition:background-color .16s ease, transform .14s var(--cl-ease);border:1.5px solid #ffffff73;border-radius:999px;align-items:center;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.cl .cl-ghost:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.cl .cl-ghost:hover{background:#ffffff1f}}.cl .cl-next-wrap{z-index:2;max-width:72rem;padding:0 var(--cl-gutter);margin:-2.75rem auto 0;position:relative}.cl .cl-next-text{gap:.2rem;min-width:0;display:grid}.cl .cl-h2{font-family:var(--cl-display);font-size:calc(clamp(2rem, 7cqi, 3.25rem) * var(--cl-scale));font-weight:var(--cl-weight);letter-spacing:var(--cl-track);text-wrap:balance;line-height:1.02}.cl .cl-lead{max-width:44ch;color:var(--cl-muted);margin-top:.75rem;font-size:1.0625rem;line-height:1.55}.cl .cl-muted{color:var(--cl-muted);font-size:.875rem}.cl .cl-label{color:var(--cl-muted);margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.cl .cl-services{padding:5rem 0 2rem}.cl .cl-cats{top:var(--cl-top-h);z-index:20;margin:1.5rem calc(-1 * var(--cl-gutter)) 0;padding:.6rem var(--cl-gutter);overscroll-behavior-x:contain;scrollbar-width:none;background:var(--cl-ground);gap:.45rem;display:flex;position:sticky;overflow-x:auto}.cl .cl-cats::-webkit-scrollbar{display:none}.cl[data-embedded] .cl-cats{position:static}.cl .cl-cat{background:var(--cl-surface);min-height:2.75rem;box-shadow:inset 0 0 0 1px var(--cl-line);transition:background-color .2s ease, color .2s ease, transform .14s var(--cl-ease);border-radius:999px;flex:none;align-items:center;gap:.5rem;padding:0 1.05rem;font-weight:700;display:inline-flex}.cl .cl-cat:active{transform:scale(.97)}.cl .cl-cat[aria-selected=true]{color:#fff;background:var(--cl-ink);box-shadow:none}.cl .cl-cat-count{background:#1c1b1f12;border-radius:999px;place-items:center;min-width:1.4rem;height:1.4rem;padding:0 .35rem;font-size:.75rem;display:grid}.cl .cl-cat[aria-selected=true] .cl-cat-count{background:#ffffff2e}.cl .cl-services-body{gap:1rem;margin-top:1rem;display:grid}.cl .cl-cat-photo{aspect-ratio:16/10;background:#e9e4dd;border-radius:1.5rem;margin:0;position:relative;overflow:hidden}.cl .cl-cat-photo img{object-fit:cover;width:100%;height:100%}.cl .cl-cat-photo figcaption{color:#fff;font-family:var(--cl-display);font-size:calc(1.5rem * var(--cl-scale));font-weight:var(--cl-weight);letter-spacing:-.02em;background:linear-gradient(#0000,#100f0e9e);padding:3rem 1.25rem 1.1rem;position:absolute;bottom:0;left:0;right:0}.cl .cl-cards{gap:.85rem;display:grid}.cl .cl-card{background:var(--cl-surface);box-shadow:var(--cl-shadow);border-radius:1.4rem;gap:.75rem;padding:1.25rem 1.25rem 1.1rem;display:grid}.cl .cl-card-top{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cl .cl-card-name{font-size:1.125rem;font-weight:750;line-height:1.3}.cl .cl-card-price{font-family:var(--cl-display);font-size:calc(1.375rem * var(--cl-scale));font-weight:var(--cl-weight);letter-spacing:-.02em;flex:none}.cl .cl-card-desc{color:var(--cl-muted);font-size:.9375rem;line-height:1.55}.cl .cl-options{flex-wrap:wrap;gap:.4rem;display:flex}.cl .cl-option{min-height:2.5rem;box-shadow:inset 0 0 0 1.5px var(--cl-line);transition:background-color .2s ease, color .2s ease, box-shadow .2s ease, transform .14s var(--cl-ease);border-radius:999px;padding:0 .95rem;font-size:.9375rem;font-weight:650}.cl .cl-option:active{transform:scale(.96)}.cl .cl-option[aria-checked=true]{color:var(--cl-accent-text);background:var(--cl-accent);box-shadow:none}.cl .cl-card-meta{color:var(--cl-muted);flex-wrap:wrap;gap:.25rem 0;font-size:.9375rem;display:flex}.cl .cl-card-meta span+span:before{content:"·";margin:0 .45rem}.cl .cl-card-meta .is-long{color:var(--cl-ink);font-weight:700}.cl .cl-card-extras{color:var(--cl-muted);font-size:.875rem;line-height:1.5}.cl .cl-card-foot{justify-content:flex-end;padding-top:.25rem;display:flex}.cl .cl-swap{animation:cl-swap .32s var(--cl-ease) both}.cl .cl-team{padding:5rem 0 1rem}.cl .cl-people{padding:0 var(--cl-gutter) 1rem;overscroll-behavior-x:contain;scroll-padding-inline:var(--cl-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:62%;grid-auto-flow:column;gap:.85rem;margin-top:1.5rem;display:grid;overflow-x:auto}.cl .cl-people::-webkit-scrollbar{display:none}.cl .cl-people li{scroll-snap-align:start}.cl .cl-person{gap:.2rem;width:100%;display:grid}.cl .cl-portrait{aspect-ratio:4/5;color:var(--cl-ink);font-family:var(--cl-display);font-size:calc(2.5rem * var(--cl-scale));font-weight:var(--cl-weight);background:color-mix(in oklab, var(--cl-accent) calc(8% + var(--n,0) * 5%), #efeae3);border-radius:1.4rem;place-items:center;margin-bottom:.6rem;display:grid;overflow:hidden}.cl .cl-portrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .6s var(--cl-ease)}.cl .cl-person-name{font-weight:750}.cl .cl-person-role{color:var(--cl-muted);font-size:.9375rem}.cl .cl-person-go{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--cl-accent) 55%, transparent);text-decoration-color:color-mix(in oklab, var(--cl-accent) 55%, transparent);text-underline-offset:.3em;margin-top:.3rem;font-size:.9375rem;font-weight:700;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.cl .cl-person:hover .cl-portrait img{transform:scale(1.04)}}.cl .cl-work{padding:4rem 0 1rem}.cl .cl-work-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.cl .cl-count{color:var(--cl-muted);font-size:.9375rem;font-weight:600}.cl .cl-reel{padding:0 var(--cl-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--cl-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:.75rem;margin-top:1.5rem;display:grid;overflow-x:auto}.cl .cl-reel::-webkit-scrollbar{display:none}.cl .cl-slide{aspect-ratio:4/5;scroll-snap-align:start;transition:transform .45s var(--cl-ease), opacity .45s var(--cl-ease);background:#e9e4dd;border-radius:1.4rem;margin:0;overflow:hidden}.cl .cl-slide:not([data-on]){opacity:.75;transform:scale(.96)}.cl .cl-slide img{object-fit:cover;width:100%;height:100%}.cl .cl-about{padding:5rem 0 1rem}.cl .cl-about-text{white-space:pre-line;text-wrap:pretty;max-width:52ch;margin-top:1.25rem;font-size:1.1875rem;line-height:1.65}.cl .cl-visit{padding:5rem 0 3rem}.cl .cl-visit-grid{gap:.85rem;margin-top:1.5rem;display:grid}.cl .cl-panel{background:var(--cl-surface);box-shadow:var(--cl-shadow);border-radius:1.4rem;padding:1.1rem 1.25rem}.cl .cl-hours li{justify-content:space-between;gap:1rem;padding:.6rem 0;font-size:.9375rem;display:flex}.cl .cl-hours li+li{border-top:1px solid var(--cl-line)}.cl .cl-hours li[data-today]{font-weight:750}.cl .cl-hours em{color:var(--cl-accent-text);background:var(--cl-accent);border-radius:999px;margin-left:.5rem;padding:.1rem .5rem;font-size:.75rem;font-style:normal}.cl .cl-contact{align-content:start;gap:1.25rem;display:grid}.cl .cl-address{font-size:1.0625rem;font-weight:650;line-height:1.45;display:grid}.cl .cl-address span{color:var(--cl-muted);font-weight:500}.cl .cl-buttons{flex-wrap:wrap;gap:.45rem;display:flex}.cl .cl-footer{padding:2.5rem var(--cl-gutter) 7rem;text-align:center}.cl .cl-footer-name{font-family:var(--cl-display);font-size:calc(1.25rem * var(--cl-scale));font-weight:var(--cl-weight)}.cl .cl-bar{right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:40;background:var(--cl-surface);box-shadow:0 18px 40px -18px #1c1b1f73, 0 0 0 1px var(--cl-line);transition:transform .36s var(--cl-drawer), opacity .22s ease;border-radius:999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem .5rem .5rem 1rem;display:flex;position:fixed;left:.75rem}.cl .cl-bar:not([data-on]){opacity:0;pointer-events:none;transform:translateY(140%)}.cl .cl-bar-status{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cl[data-embedded] .cl-bar{display:none}.cl[data-js] .cl-reveal{transition:opacity .7s var(--cl-ease), transform .7s var(--cl-ease)}.cl[data-js] .cl-reveal:not([data-in]){opacity:0;transform:translateY(1.5rem)}@container st (min-width:768px){.cl{--cl-gutter:2.5rem}.cl .cl-nav{display:flex}.cl .cl-people{grid-auto-columns:34%}.cl .cl-reel{grid-auto-columns:44%}.cl .cl-visit-grid,.cl .cl-cards{grid-template-columns:1fr 1fr}}@container st (min-width:1024px){.cl .cl-hero-inner{padding-bottom:6.5rem}.cl .cl-services-body{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:1.5rem}.cl .cl-cat-photo{top:calc(var(--cl-top-h) + 4.5rem);aspect-ratio:4/5;position:sticky}.cl .cl-cards{grid-template-columns:1fr}.cl .cl-people{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));grid-auto-flow:row;max-width:72rem;margin-inline:auto;overflow:visible}.cl .cl-reel{grid-auto-columns:calc((min(100%, 72rem) - 2 * var(--cl-gutter)) / 3.2);padding-left:max(var(--cl-gutter), calc((100% - 72rem) / 2 + var(--cl-gutter)))}.cl .cl-bar{display:none}}@container st (min-width:1280px){.cl .cl-cards{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:no-preference){.cl:not([data-embedded]) .cl-hero-photo img{animation:cl-settle 2.6s var(--cl-ease) both}.cl:not([data-embedded]) .cl-hero-inner>*{animation:cl-rise .8s var(--cl-ease) both}.cl:not([data-embedded]) .cl-hero-inner>:first-child{animation-delay:.2s}.cl:not([data-embedded]) .cl-hero-inner>:nth-child(2){animation-delay:.3s}.cl:not([data-embedded]) .cl-hero-inner>:nth-child(3){animation-delay:.4s}.cl:not([data-embedded]) .cl-hero-inner>:nth-child(4){animation-delay:.5s}.cl:not([data-embedded]) .cl-next{animation:cl-dock .9s var(--cl-drawer) .65s both}.cl .cl-cat-photo{animation:cl-photo .6s var(--cl-ease) both}.cl .cl-card{animation:cl-rise .52s var(--cl-ease) calc(var(--n,0) * 55ms) both}.cl[data-js] .cl-reveal:not([data-in]) .cl-people li{opacity:0;transform:translate(16px)}.cl[data-js] .cl-reveal .cl-people li{transition:opacity .6s var(--cl-ease), transform .6s var(--cl-ease);transition-delay:calc(.12s + var(--n,0) * 70ms)}}@media (prefers-reduced-motion:reduce){.cl .cl-swap,.cl .cl-status span,.cl .cl-bar-status span{animation:none}.cl .cl-slide,.cl .cl-bar,.cl[data-js] .cl-reveal{transition:none}.cl .cl-slide:not([data-on]){transform:none}.cl[data-js] .cl-reveal:not([data-in]){opacity:1;transform:none}}
.hr{--hr-paper:#f7f2ec;--hr-paper-2:#efe7dd;--hr-ink:#2a231e;--hr-muted:#6b6057;--hr-line:#e2d8cc;--hr-accent:color-mix(in oklab, var(--v-from,#654178) 78%, #1a1016);--hr-night:color-mix(in oklab, var(--v-from,#654178) 50%, #120c10);--hr-tint:color-mix(in oklab, var(--v-to,#a17ab5) 32%, white);--hr-display:var(--site-display,var(--font-bricolage)), system-ui, sans-serif;--hr-weight:var(--site-display-weight,600);--hr-scale:var(--site-display-scale,1);--hr-track:var(--site-display-track,-.035em);--hr-gutter:1.25rem;--hr-top-h:4.25rem;min-height:100svh;color:var(--hr-ink);background:var(--hr-paper);font-family:var(--font-manrope), system-ui, sans-serif;font-synthesis:none;position:relative;overflow-x:clip}.hr button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.hr-num{font-family:var(--hr-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.hr .hr-pill{white-space:nowrap;color:#fff;background:var(--hr-accent);min-height:3.25rem;box-shadow:0 14px 30px -16px color-mix(in oklab, var(--hr-accent) 80%, transparent);transition:transform .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;padding:0 1.6rem;font-size:.95rem;font-weight:700;display:inline-flex}.hr .hr-pill:active{transform:scale(.97)}.hr .hr-pill.is-small{min-height:2.75rem;padding:0 1.15rem;font-size:.875rem}.hr .hr-pill.is-light{color:var(--hr-night);box-shadow:none;background:#fff}.hr-link{min-height:2.75rem;color:var(--hr-ink);text-underline-offset:.35em;align-items:center;font-size:.95rem;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.hr-kicker{color:var(--hr-muted);font-size:.875rem;font-weight:600}.hr-kicker.is-light{color:#ffffffb8}.hr-h2{font-family:var(--hr-display);font-size:calc(clamp(2.4rem, 10cqi, 3.75rem) * var(--hr-scale));font-weight:var(--hr-weight);letter-spacing:var(--hr-track);line-height:1}.hr-lead{color:var(--hr-muted);margin-top:.6rem;font-size:.95rem}.hr-top{z-index:40;height:var(--hr-top-h);padding:0 var(--hr-gutter);justify-content:space-between;align-items:center;gap:1rem;transition:background .35s,box-shadow .35s;display:flex;position:sticky;top:0}.hr-top:before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in oklab, var(--hr-paper) 70%, transparent), transparent);pointer-events:none;transition:opacity .35s;position:absolute;inset:0 0 -1.5rem}.hr-top[data-scrolled]:before{opacity:0}.hr-top[data-scrolled]{background:color-mix(in oklab, var(--hr-paper) 82%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.3);backdrop-filter:blur(16px)saturate(1.3);box-shadow:0 1px 0 var(--hr-line)}.hr-brand{min-width:0;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.hr-mark{width:2.2rem;height:2.2rem;font-family:var(--hr-display);color:#fff;background:var(--hr-accent);border-radius:.7rem;flex:none;place-items:center;font-size:1.05rem;font-weight:700;display:grid}.hr-brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.hr-nav{display:none}.hr .hr-top-book{color:#fff;background:var(--hr-accent);border-radius:999px;flex:none;min-height:2.75rem;padding:0 1.15rem;font-size:.875rem;font-weight:700}.hr-hero{height:100svh;min-height:40rem;margin-top:calc(var(--hr-top-h) * -1);background:var(--hr-paper-2);position:relative;overflow:hidden}.hr[data-embedded] .hr-hero{height:780px;min-height:0}.hr-hero-photo{will-change:transform;position:absolute;inset:0}.hr-hero-photo img{object-fit:cover;width:100%;height:100%;animation:2.8s cubic-bezier(.2,.7,.2,1) both hr-arrive}.hr-hero-veil{background:linear-gradient(to top, var(--hr-paper) 0%, color-mix(in oklab, var(--hr-paper) 92%, transparent) 30%, color-mix(in oklab, var(--hr-paper) 40%, transparent) 52%, transparent 70%);position:absolute;inset:0}.hr-hero:not([data-photo]) .hr-hero-veil{display:none}.hr-hero-content{height:100%;padding:calc(var(--hr-top-h) + 1rem) var(--hr-gutter) 1.5rem;flex-direction:column;justify-content:flex-end;gap:1.5rem;display:flex;position:relative}.hr-status{color:var(--hr-muted);align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;display:flex}.hr-dot{background:#d06a52;border-radius:999px;width:.5rem;height:.5rem}.hr-status[data-open] .hr-dot{background:#3fa66b}.hr-name{max-width:11ch;font-family:var(--hr-display);font-size:calc(clamp(3rem, 14cqi, 4.75rem) * var(--hr-scale));font-weight:var(--hr-weight);letter-spacing:var(--hr-track);text-wrap:balance;overflow-wrap:anywhere;margin-top:.75rem;line-height:.94}.hr-tagline{max-width:30ch;color:var(--hr-muted);margin-top:.85rem;font-size:1.05rem;line-height:1.45}.hr-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.5rem;display:flex}.hr-glass{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#fff9;border-radius:1.5rem;padding:1rem;box-shadow:inset 0 0 0 1px #ffffffb3,0 24px 50px -30px #3c281473}.hr-glass-label{color:var(--hr-muted);font-size:.8125rem;font-weight:600}.hr-glass-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.7rem;display:grid}.hr .hr-chip-time{min-height:4rem;transition:transform .15s var(--ease-out), background .2s;background:#ffffffb3;border-radius:1rem;flex-direction:column;justify-content:center;padding:0 .8rem;display:flex}.hr .hr-chip-time:hover{background:#fff}.hr .hr-chip-time:active{transform:scale(.97)}.hr .hr-chip-time[data-first]{color:#fff;background:var(--hr-accent)}.hr-chip-time .hr-num{font-size:1.55rem;font-weight:600;line-height:1}.hr-chip-who{opacity:.75;margin-top:.3rem;font-size:.72rem;font-weight:600}.hr-space{padding:4rem 0 1rem;display:grid}.hr-space-photo{height:72svh;min-height:26rem;position:relative;overflow:hidden}.hr[data-embedded] .hr-space-photo{height:520px}.hr-reveal-img{position:absolute;inset:0}.hr-reveal-img img,.hr-frame img,.hr-texture img{object-fit:cover;width:100%;height:100%}.hr-space-text{padding:2rem var(--hr-gutter) 0}.hr-about{max-width:30ch;font-family:var(--hr-display);font-size:calc(1.55rem * var(--hr-scale));letter-spacing:-.015em;white-space:pre-line;margin-top:.75rem;font-weight:400;line-height:1.32}.hr-space-city{color:var(--hr-muted);margin-top:1.25rem;font-size:.875rem;font-weight:600}.hr-services{padding:4rem var(--hr-gutter) 2rem;flex-direction:column;display:flex}.hr-services-side{order:-1;margin-bottom:2.5rem}.hr-frame{background:var(--hr-paper-2);border-radius:1.75rem;height:44svh;min-height:16rem;position:relative;overflow:hidden}.hr-frame img{animation:hr-fade .6s var(--ease-out)}.hr-frame-card{display:none}.hr-group{margin-top:2rem}.hr-group-title{color:var(--hr-muted);margin-bottom:.3rem;font-size:.8125rem;font-weight:600}.hr .hr-row{border-bottom:1px solid var(--hr-line);width:100%;min-height:4.5rem;transition:background .25s, padding .25s var(--ease-out), margin .25s var(--ease-out), box-shadow .25s, border-radius .25s;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""time price";align-items:center;column-gap:1rem;padding:.85rem 0;display:grid}.hr .hr-row[aria-pressed=true]{background:#fff;border-bottom-color:#0000;border-radius:1.1rem;width:calc(100% + 1.75rem);margin:.2rem -.875rem;padding:.85rem .875rem;box-shadow:0 16px 34px -24px #3c281473}.hr-row-name{font-family:var(--hr-display);font-size:calc(1.2rem * var(--hr-scale));letter-spacing:-.015em;grid-area:name;font-weight:500;line-height:1.2}.hr-row[aria-pressed=true] .hr-row-name{color:var(--hr-accent)}.hr-row-time{color:var(--hr-muted);grid-area:time;margin-top:.15rem;font-size:.8125rem}.hr-row-price{white-space:nowrap;grid-area:price;font-weight:700}.hr-time-section{isolation:isolate;background:var(--hr-paper-2);padding:0 0 3rem;position:relative}.hr-texture{height:34svh;min-height:13rem;position:relative;overflow:hidden}.hr[data-embedded] .hr-texture{height:240px}.hr-time-inner{padding:2rem var(--hr-gutter) 0}.hr-time-section:not(:has(.hr-texture)) .hr-time-inner{padding-top:4rem}.hr-time-service{flex-wrap:wrap;align-items:baseline;gap:.25rem .75rem;margin-top:.85rem;font-weight:700;display:flex}.hr-time-service span{color:var(--hr-muted);font-weight:500}.hr-chips{flex-wrap:wrap;gap:.4rem;margin-top:1.25rem;display:flex}.hr .hr-chip{min-height:2.6rem;box-shadow:inset 0 0 0 1px var(--hr-line);background:#ffffffb3;border-radius:999px;padding:0 1rem;font-size:.875rem;font-weight:600}.hr .hr-chip[aria-pressed=true]{color:#fff;background:var(--hr-ink);box-shadow:none}.hr-days{grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-top:1.25rem;display:grid}.hr .hr-day{color:var(--hr-muted);text-transform:capitalize;background:#ffffffb3;border-radius:.9rem;justify-items:center;padding:.55rem 0 .45rem;font-size:.72rem;font-weight:600;display:grid}.hr-day .hr-num{color:var(--hr-ink);font-size:1.3rem;font-weight:600;line-height:1.2}.hr .hr-day[aria-pressed=true],.hr .hr-day[aria-pressed=true] .hr-num{color:#fff;background:var(--hr-accent)}.hr-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.85rem;display:grid}.hr .hr-time{text-align:center;background:#fff;border-radius:1rem;min-height:3.6rem;font-size:1.45rem;font-weight:600;transition:background .2s}.hr .hr-time[aria-pressed=true]{color:#fff;background:var(--hr-accent)}.hr-note{color:var(--hr-muted);margin-top:1.25rem;font-size:.9rem}.hr-time-foot{border-top:1px solid var(--hr-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem 1.5rem;margin-top:1.5rem;padding-top:1.25rem;display:flex}.hr-time-sum{font-size:.875rem;font-weight:600}.hr-team{padding:4.5rem var(--hr-gutter) 1rem}.hr-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem .85rem;margin-top:2rem;display:grid}.hr-person{align-content:start;justify-items:start;display:grid}.hr-portrait{aspect-ratio:4/5;width:100%;font-family:var(--hr-display);color:var(--hr-accent);background:var(--hr-tint);border-radius:1.4rem;place-items:center;font-size:2rem;font-weight:600;display:grid;overflow:hidden}.hr-portrait img{object-fit:cover;width:100%;height:100%}.hr-portrait[data-empty]{font-size:calc(4.5rem * var(--hr-scale));color:color-mix(in oklab, var(--hr-accent) 70%, transparent);background:radial-gradient(120% 80% at 30% 15%, #fff9, transparent 60%), linear-gradient(170deg, var(--hr-paper-2), color-mix(in oklab, var(--hr-tint) 70%, var(--hr-paper-2)));font-weight:500}.hr-person-name{font-family:var(--hr-display);font-size:calc(1.2rem * var(--hr-scale));margin-top:.85rem;font-weight:500}.hr-person-sub{color:var(--hr-muted);font-size:.8125rem}.hr .hr-ghost{min-height:2.6rem;color:var(--hr-accent);box-shadow:inset 0 0 0 1.5px var(--hr-accent);border-radius:999px;align-items:center;margin-top:.75rem;padding:0 1rem;font-size:.8125rem;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.hr .hr-ghost:hover{color:#fff;background:var(--hr-accent)}.hr-work{padding:4rem 0 1rem}.hr-work .hr-h2{padding:0 var(--hr-gutter)}.hr-work-strip{padding:0 var(--hr-gutter) .5rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--hr-gutter);scrollbar-width:none;gap:.75rem;margin-top:1.75rem;display:flex;overflow-x:auto}.hr-work-strip::-webkit-scrollbar{display:none}.hr-work-strip li{scroll-snap-align:start;flex:none;width:min(72%,20rem)}.hr-work-strip img{aspect-ratio:4/5;object-fit:cover;border-radius:1.4rem;width:100%}.hr-work-strip span{color:var(--hr-muted);margin-top:.5rem;font-size:.8125rem;display:block}.hr-night{padding:4rem var(--hr-gutter) 0;color:#fff;background:var(--hr-night);border-radius:2rem 2rem 0 0;margin-top:4rem}.hr-night-grid{gap:3rem;display:grid}.hr-night-big{max-width:14ch;font-family:var(--hr-display);font-size:calc(clamp(2.3rem, 10cqi, 4.75rem) * var(--hr-scale));font-weight:var(--hr-weight);letter-spacing:var(--hr-track);line-height:1.02}.hr-night-close .hr-pill{margin-top:1.75rem}.hr-week{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;margin-top:1rem;display:grid}.hr-week li{background:#ffffff14;border-radius:.75rem;padding:.6rem 0;display:grid}.hr-week li[data-closed]{color:#ffffff8c;background:0 0;box-shadow:inset 0 0 0 1px #ffffff24}.hr-week li[data-today]{color:var(--hr-night);background:#fff}.hr-week-day{text-transform:capitalize;font-size:.8125rem;font-weight:700}.hr-week-hours{opacity:.8;font-size:.6875rem}.hr-address{font-family:var(--hr-display);font-size:calc(1.35rem * var(--hr-scale));margin-top:1.75rem;font-weight:500;line-height:1.25;display:grid}.hr-address span{font-family:var(--font-manrope), system-ui, sans-serif;color:#ffffffb8;font-size:.95rem;font-weight:400}.hr-buttons{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.hr-btn{color:#fff;border-radius:999px;align-items:center;min-height:2.75rem;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff4d}.hr-btn:hover{background:#ffffff1a}.hr-footer{padding:1.5rem 0 calc(6.5rem + env(safe-area-inset-bottom));color:#ffffffb3;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;margin-top:3.5rem;font-size:.8125rem;display:flex}.hr-sign{align-items:center;gap:.4rem;display:inline-flex}.hr-sign span{background:#fff;border-radius:.25rem;width:.85rem;height:.85rem}.hr-bar{left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom));z-index:45;color:#fff;background:color-mix(in oklab, var(--hr-ink) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:transform .45s var(--ease-out);border-radius:1.4rem;align-items:center;gap:.75rem;padding:.55rem .55rem .55rem 1.1rem;display:flex;position:fixed;transform:translateY(160%);box-shadow:0 18px 40px -18px #1e140a99}.hr-bar[data-on]{transform:none}.hr[data-embedded] .hr-bar{display:none}.hr-bar-text{flex:1;min-width:0;display:grid}.hr-bar-name{white-space:nowrap;text-overflow:ellipsis;font-size:.875rem;font-weight:600;overflow:hidden}.hr-bar-meta{color:#ffffffb8;font-size:.75rem}.hr .hr-bar-go{min-height:2.9rem;color:var(--hr-ink);background:#fff;border-radius:1rem;flex:none;padding:0 1.2rem;font-size:.9rem;font-weight:700}@container st (min-width:768px){.hr{--hr-gutter:2.5rem}.hr-hero-content .hr-glass{max-width:30rem}.hr-people{grid-template-columns:repeat(3,minmax(0,1fr))}.hr-times{grid-template-columns:repeat(4,minmax(0,1fr))}}@container st (min-width:1024px){.hr{--hr-gutter:clamp(2.5rem, 5cqi, 5rem);--hr-top-h:5rem}.hr-top{grid-template-columns:1fr auto 1fr;display:grid}.hr-nav{gap:2rem;font-size:.875rem;font-weight:600;display:flex}.hr-nav a{color:var(--hr-muted);text-decoration:none}.hr-nav a:hover{color:var(--hr-ink)}.hr .hr-top-book{justify-self:end}.hr-hero-veil{background:linear-gradient(90deg, color-mix(in oklab, var(--hr-paper) 70%, transparent) 0%, color-mix(in oklab, var(--hr-paper) 30%, transparent) 38%, transparent 58%)}.hr-hero-content{justify-content:center;padding-bottom:4rem}.hr-hero-text{max-width:46%}.hr-name{font-size:calc(clamp(4.5rem, 7.6cqi, 7.5rem) * var(--hr-scale));line-height:.9}.hr-tagline{font-size:1.2rem}.hr-hero-content .hr-glass{right:var(--hr-gutter);width:26rem;position:absolute;bottom:3rem}.hr-space{padding:7rem var(--hr-gutter) 3rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:4rem}.hr-space-photo{order:2;height:82vh;max-height:52rem}.hr-space-text{padding:0}.hr-about{font-size:calc(2rem * var(--hr-scale))}.hr-services{padding:6rem var(--hr-gutter) 4rem;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:start;gap:4.5rem;display:grid}.hr-services-side{top:calc(var(--hr-top-h) + 1.5rem);order:0;margin:0;position:sticky}.hr-frame{height:calc(100vh - var(--hr-top-h) - 4rem);border-radius:2rem;max-height:48rem}.hr[data-embedded] .hr-frame{height:560px}.hr-frame-card{-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);background:#ffffffad;border-radius:1.4rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.15rem 1rem;padding:1rem 1rem 1rem 1.25rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem;box-shadow:inset 0 0 0 1px #ffffffb3}.hr-frame-name{font-family:var(--hr-display);font-size:1.15rem;font-weight:600;line-height:1.2}.hr-frame-meta{color:var(--hr-muted);grid-row:2;font-size:.8125rem}.hr-frame-card .hr-pill{grid-area:1/2/3}.hr .hr-row{grid-template-columns:minmax(0,1fr) 7rem 7rem;grid-template-areas:"name time price";min-height:4.75rem}.hr-row-name{font-size:calc(1.5rem * var(--hr-scale))}.hr-row-time{margin:0;font-size:.875rem}.hr-row-price{text-align:right}.hr-time-section{align-items:center;min-height:100vh;padding:6rem 0;display:flex}.hr-texture{z-index:-1;height:auto;position:absolute;inset:0}.hr[data-embedded] .hr-texture{height:auto}.hr-time-inner{width:min(54%,44rem);padding:0 0 0 var(--hr-gutter)}.hr-time-section:not(:has(.hr-texture)) .hr-time-inner{padding-top:0}.hr .hr-time{min-height:4.25rem;font-size:1.75rem}.hr-team{padding:7rem var(--hr-gutter) 2rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:4rem;display:grid}.hr-team-head{top:calc(var(--hr-top-h) + 2rem);position:sticky}.hr-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 1.75rem;margin-top:0}.hr-people[data-count="3"],.hr-people[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-work-strip li{width:22rem}.hr-night{padding:6rem var(--hr-gutter) 0;border-radius:2.5rem 2.5rem 0 0;margin:6rem 0 0}.hr-night-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;gap:5rem}.hr-footer{padding-bottom:2rem}.hr-bar{display:none}}@media (prefers-reduced-motion:reduce){.hr-hero-photo img,.hr-frame img{animation:none}.hr .hr-row,.hr-bar{transition:none}}.hr-tagline{color:var(--hr-ink,var(--mo-ink))}.hr-status{margin-top:1.1rem;font-size:.9375rem}.hr-h3{font-family:var(--hr-display);font-size:calc(clamp(1.9rem, 6cqi, 2.6rem) * var(--hr-scale));font-weight:var(--hr-weight);letter-spacing:var(--hr-track);line-height:1}.hr-about{max-width:34ch;font-size:calc(1.3rem * var(--hr-scale));margin-top:1.1rem;line-height:1.4}.hr-person-sub,.hr-frame-meta,.hr-glass-label{font-size:.875rem}@container st (min-width:1024px){.hr-nav{font-size:.9375rem}.hr-tagline{max-width:32ch;font-size:1.35rem;line-height:1.4}.hr-about{font-size:calc(1.55rem * var(--hr-scale))}.hr-people,.hr-people[data-count="3"],.hr-people[data-count="4"]{grid-template-columns:repeat(auto-fill,minmax(12rem,15rem))}}.hr{--hr-tint:color-mix(in oklab, var(--v-to,#a17ab5) 8%, #efe7dd);--hr-night:color-mix(in oklab, var(--v-from,#654178) 12%, #17120f)}.hr-portrait[data-empty]{color:var(--hr-ink)!important;background:var(--hr-paper-2)!important}@media (prefers-reduced-motion:no-preference){.hr-times .hr-time,.hr-glass-times .hr-chip-time{animation:.38s cubic-bezier(.23,1,.32,1) both tpl-chip}}.hr{--hr-accent:var(--v-accent,#72518a);--hr-night:color-mix(in oklab, var(--v-from,#654178) 32%, #120c10);--hr-tint:color-mix(in oklab, var(--v-to,#a17ab5) 18%, #efe7dd)}
.mo{--mo-accent:color-mix(in oklab, var(--v-from,#654178) 82%, #1a1016);--mo-tint:color-mix(in oklab, var(--v-to,#a17ab5) 14%, white);--mo-ink:#1d1b1f;--mo-muted:#66626b;--mo-line:#ebe8ee;--mo-soft:#f6f5f3;--mo-display:var(--site-display,var(--font-fraunces)), Georgia, serif;--mo-weight:var(--site-display-weight,400);--mo-scale:var(--site-display-scale,1);--mo-gutter:1.25rem;--mo-pad:max(var(--mo-gutter), calc((100% - 76rem) / 2));min-height:100svh;color:var(--mo-ink);font-family:var(--font-manrope), system-ui, sans-serif;font-synthesis:none;background:#fff}.mo button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.mo-h2{font-family:var(--mo-display);font-size:calc(clamp(1.9rem, 7cqi, 2.75rem) * var(--mo-scale));font-weight:var(--mo-weight);letter-spacing:var(--site-display-track,-.02em);line-height:1.05}.mo-lead{color:var(--mo-muted);margin-top:.4rem;font-size:.9375rem}.mo-top{z-index:40;height:4rem;padding:0 var(--mo-pad);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:1rem;transition:box-shadow .3s;display:flex;position:sticky;top:0}.mo-top[data-scrolled]{box-shadow:0 1px 0 var(--mo-line)}.mo-brand{min-width:0;color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.mo-mark{width:2.1rem;height:2.1rem;font-family:var(--mo-display);color:#fff;background:var(--mo-accent);border-radius:.65rem;flex:none;place-items:center;font-size:1.05rem;display:grid}.mo-brand-name{white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.mo-nav{display:none}.mo .mo-btn{color:#fff;background:var(--mo-accent);border-radius:999px;flex:none;min-height:2.6rem;padding:0 1.1rem;font-size:.875rem;font-weight:700}.mo-intro{padding:1.25rem var(--mo-pad) .5rem;gap:1.25rem;display:grid}.mo-status{color:var(--mo-muted);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:600;display:inline-flex}.mo-status span{background:#d06a52;border-radius:999px;width:.5rem;height:.5rem}.mo-status[data-open] span{background:#3fa66b}.mo-name{font-family:var(--mo-display);font-size:calc(clamp(2.5rem, 11cqi, 3.5rem) * var(--mo-scale));font-weight:var(--mo-weight);letter-spacing:var(--site-display-track,-.025em);text-wrap:balance;margin-top:.5rem;line-height:1}.mo-tagline{max-width:34ch;color:var(--mo-muted);margin-top:.6rem;font-size:1rem;line-height:1.5}.mo .mo-next{background:var(--mo-tint);width:100%;transition:transform .15s var(--ease-out);border-radius:1.25rem;gap:.1rem;margin-top:1.25rem;padding:.9rem 1.1rem;display:grid}.mo .mo-next:active{transform:scale(.98)}.mo-next-label{color:var(--mo-accent);font-size:.75rem;font-weight:700}.mo-next-when{font-family:var(--mo-display);font-size:1.45rem;line-height:1.2}.mo-next-when strong{font-weight:inherit;color:var(--mo-accent)}.mo-next-for{color:var(--mo-muted);font-size:.8125rem}.mo .mo-next{position:relative}.mo-next-go{color:#fff;background:var(--mo-accent);border-radius:999px;padding:.55rem 1rem;font-size:.8125rem;font-weight:700;position:absolute;top:50%;right:1rem;translate:0 -50%}.mo-pick{display:none}.mo-intro-photo{aspect-ratio:16/10;background:var(--mo-soft);border-radius:1.5rem;overflow:hidden}.mo-intro-photo img,.mo-tile-photo img{object-fit:cover;width:100%;height:100%}.mo-shop{padding:2.75rem var(--mo-pad) 1rem}.mo-tiles{margin:1.25rem calc(var(--mo-gutter) * -1) 0;padding:0 var(--mo-gutter) .25rem;scroll-snap-type:x mandatory;scroll-padding-inline:var(--mo-gutter);scrollbar-width:none;gap:.6rem;display:flex;overflow-x:auto}.mo-tiles::-webkit-scrollbar{display:none}.mo .mo-tile{scroll-snap-align:start;flex:none;width:44%;min-width:9.5rem;display:grid}.mo-tile-photo{aspect-ratio:4/5;font-family:var(--mo-display);color:var(--mo-accent);background:var(--mo-tint);box-shadow:0 0 0 0 var(--mo-accent);transition:box-shadow .25s var(--ease-out);border-radius:1.25rem;place-items:center;font-size:3rem;display:grid;overflow:hidden}.mo-tile[aria-selected=true] .mo-tile-photo{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--mo-accent)}.mo-tile-photo img{transition:transform .6s var(--ease-out)}.mo-tile:hover .mo-tile-photo img{transform:scale(1.04)}.mo-tile-title{font-family:var(--mo-display);font-size:calc(1.15rem * var(--mo-scale));margin-top:.7rem;line-height:1.2}.mo-tile[aria-selected=true] .mo-tile-title{color:var(--mo-accent)}.mo-tile-meta{color:var(--mo-muted);font-size:.8125rem}.mo-list{margin-top:1.5rem}.mo-item{border-bottom:1px solid var(--mo-line);transition:background .25s, border-radius .25s, margin .25s var(--ease-out), padding .25s var(--ease-out)}.mo-item[data-on]{background:var(--mo-soft);border-bottom-color:#0000;border-radius:1.25rem;margin:.4rem -.9rem;padding:0 .9rem}.mo .mo-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""meta price";align-items:center;column-gap:1rem;width:100%;min-height:4.25rem;padding:.85rem 0;display:grid}.mo-row-name{grid-area:name;font-size:1.02rem;font-weight:700;line-height:1.3}.mo-item[data-on] .mo-row-name{color:var(--mo-accent)}.mo-row-meta{color:var(--mo-muted);grid-area:meta;font-size:.8125rem}.mo-row-price{white-space:nowrap;grid-area:price;font-weight:700}.mo-times{animation:mo-in .35s var(--ease-out);padding:0 0 1rem}.mo-times-day{color:var(--mo-muted);font-size:.8125rem;font-weight:600}.mo-times-day:first-letter{text-transform:uppercase}.mo-times-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;margin-top:.55rem;display:grid}.mo .mo-time{box-shadow:inset 0 0 0 1px var(--mo-line);transition:transform .15s var(--ease-out), box-shadow .2s;background:#fff;border-radius:.9rem;justify-items:center;padding:.6rem 0 .5rem;font-size:1.05rem;font-weight:700;display:grid}.mo .mo-time:first-child{color:#fff;background:var(--mo-accent);box-shadow:none}.mo .mo-time:hover{box-shadow:inset 0 0 0 1.5px var(--mo-accent)}.mo .mo-time:active{transform:scale(.96)}.mo-time-who{opacity:.75;font-size:.6875rem;font-weight:600}.mo .mo-more{min-height:2.75rem;color:var(--mo-accent);text-underline-offset:.3em;align-items:center;margin-top:.35rem;font-size:.875rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.mo-section{padding:3rem var(--mo-pad) .5rem}.mo-people{gap:.6rem;margin-top:1.25rem;display:grid}.mo-person{background:var(--mo-soft);border-radius:1.25rem;align-items:center;gap:.85rem;padding:.75rem;display:flex}.mo-face{width:3.25rem;height:3.25rem;font-family:var(--mo-display);color:var(--mo-accent);background:var(--mo-tint);border-radius:1rem;flex:none;place-items:center;font-size:1.1rem;display:grid;overflow:hidden}.mo-face img{object-fit:cover;width:100%;height:100%}.mo-person-text{flex:1;min-width:0;display:grid}.mo-person-name{font-weight:700}.mo-person-sub{color:var(--mo-muted);font-size:.8125rem}.mo .mo-ghost{min-height:2.6rem;color:var(--mo-accent);box-shadow:inset 0 0 0 1.5px var(--mo-accent);background:#fff;border-radius:999px;flex:none;padding:0 1rem;font-size:.8125rem;font-weight:700}.mo-where{gap:1.75rem;display:grid}.mo-hours{margin-top:1rem}.mo-hours li{border-bottom:1px solid var(--mo-line);color:var(--mo-muted);justify-content:space-between;gap:1rem;padding:.7rem 0;font-size:.9375rem;display:flex}.mo-hours li[data-today]{color:var(--mo-ink);font-weight:700}.mo-address{font-family:var(--mo-display);font-size:calc(1.4rem * var(--mo-scale));line-height:1.25;display:grid}.mo-address span{font-family:var(--font-manrope), system-ui, sans-serif;color:var(--mo-muted);font-size:.9375rem}.mo-buttons{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.mo-chip{min-height:2.75rem;color:var(--mo-ink);box-shadow:inset 0 0 0 1px var(--mo-line);border-radius:999px;align-items:center;padding:0 1rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.mo-chip.is-dark{color:#fff;background:var(--mo-ink);box-shadow:none}.mo-footer{margin:3rem var(--mo-pad) 0;padding:1.25rem 0 calc(6rem + env(safe-area-inset-bottom));border-top:1px solid var(--mo-line);color:var(--mo-muted);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;font-size:.8125rem;display:flex}.mo-bar{z-index:45;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:linear-gradient(#fff0,#fff 40%);position:fixed;bottom:0;left:0;right:0}.mo[data-embedded] .mo-bar{position:sticky}.mo .mo-bar-go{text-align:center;white-space:nowrap;text-overflow:ellipsis;color:#fff;background:var(--mo-accent);width:100%;min-height:3.25rem;box-shadow:0 14px 30px -16px color-mix(in oklab, var(--mo-accent) 80%, transparent);border-radius:999px;padding:0 1.25rem;font-weight:700;display:block;overflow:hidden}@container st (min-width:768px){.mo{--mo-gutter:2.5rem}.mo .mo-tile{width:30%}.mo-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@container st (min-width:1024px){.mo{--mo-gutter:3rem}.mo-top{grid-template-columns:1fr auto 1fr;height:4.5rem;display:grid}.mo-nav{gap:2rem;font-size:.875rem;font-weight:600;display:flex}.mo-nav a{color:var(--mo-muted);text-decoration:none}.mo-nav a:hover{color:var(--mo-ink)}.mo .mo-btn{justify-self:end}.mo-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:4rem;padding-top:2.5rem}.mo-name{font-size:calc(clamp(3.5rem, 6cqi, 5rem) * var(--mo-scale))}.mo .mo-next{justify-self:start;width:24rem}.mo-intro-text{justify-items:start;display:grid}.mo-intro-photo{aspect-ratio:4/3;border-radius:2rem}.mo-shop{padding-top:4.5rem}.mo-tiles{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));gap:1.25rem;margin:2rem 0 0;padding:0;display:grid;overflow:visible}.mo .mo-tile{width:auto;min-width:0}.mo-tile-photo{aspect-ratio:1}.mo-tiles[data-count="2"]{--n:2}.mo-tiles[data-count="3"]{--n:3}.mo-tiles[data-count] .mo-tile-photo{aspect-ratio:4/3}.mo-shop-body{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:4rem;margin-top:2.5rem;display:grid}.mo-list{margin-top:0}.mo-pick{background:var(--mo-soft);border-radius:1.5rem;gap:.25rem;padding:1.5rem;display:grid;position:sticky;top:6rem}.mo-pick-label{color:var(--mo-muted);font-size:.75rem;font-weight:700}.mo-pick-name{font-family:var(--mo-display);font-size:calc(1.6rem * var(--mo-scale));line-height:1.15}.mo-pick-meta{color:var(--mo-muted);font-size:.875rem}.mo .mo-pick-next{box-shadow:inset 0 0 0 1px var(--mo-line);background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;margin-top:1rem;padding:.85rem 1rem;font-size:.875rem;font-weight:600;display:flex}.mo-pick-next span:first-letter{text-transform:uppercase}.mo-pick-next strong{font-family:var(--mo-display);color:var(--mo-accent);font-size:1.35rem;font-weight:400}.mo .mo-pick-go{text-align:center;color:#fff;background:var(--mo-accent);border-radius:999px;min-height:3.25rem;margin-top:.6rem;font-weight:700}.mo .mo-row{grid-template-columns:minmax(0,1fr) 9rem 7rem;grid-template-areas:"name meta price";min-height:4.5rem}.mo-row-name{font-size:1.1rem}.mo-row-price{text-align:right}.mo-times-row{grid-template-columns:repeat(4,minmax(0,8rem))}.mo-section{padding-top:4.5rem}.mo-where{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:4rem}.mo-footer{padding-bottom:2rem}.mo-bar{display:none}}@media (prefers-reduced-motion:reduce){.mo-item,.mo-times,.mo-tile-photo img{transition:none;animation:none}}.mo-tagline{color:var(--mo-ink)}.mo-status{margin-top:1.1rem;font-size:.9375rem}.mo-lead{font-size:1rem}.mo-tile-meta,.mo-person-sub,.mo-time-who{font-size:.875rem}@container st (min-width:1024px){.mo-nav{font-size:.9375rem}.mo-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);padding-top:3rem}.mo-name{font-size:calc(clamp(4rem, 7.2cqi, 6.25rem) * var(--mo-scale));line-height:.95}.mo-tagline{font-size:1.3rem;line-height:1.45}.mo-intro-photo{aspect-ratio:5/4}.mo-pick-label{font-size:.875rem}.mo-row-name{font-size:1.2rem}.mo-where{align-items:start}}.mo{--mo-tint:color-mix(in oklab, var(--v-to,#a17ab5) 7%, #f5f1ec);--mo-line:#ebe7e2}.mo-face{color:var(--mo-ink)}@media (prefers-reduced-motion:no-preference){.mo-times-row .mo-time{animation:.38s cubic-bezier(.23,1,.32,1) both tpl-chip}}.mo{--mo-accent:var(--v-accent,#72518a);--mo-tint:color-mix(in oklab, var(--v-to,#a17ab5) 16%, #f5f1ec)}.mo-work{--wk-radius:1.25rem;padding:3rem var(--mo-pad) .5rem}.mo-work .wk-title{font-family:var(--mo-display);font-size:calc(clamp(1.9rem, 7cqi, 2.75rem) * var(--mo-scale));font-weight:var(--mo-weight);letter-spacing:var(--site-display-track,-.02em)}.mo-work .wk-strip{margin-inline:calc(var(--mo-gutter) * -1);padding-inline:var(--mo-gutter);scroll-padding-inline:var(--mo-gutter)}@container st (min-width:1024px){.mo-work{padding-top:4.5rem}.mo-work .wk-strip{margin-inline:0;padding-inline:0}}
.sl{--sl-field:color-mix(in oklab, var(--v-from,#654178) 38%, #0d0b0f);--sl-field-2:color-mix(in oklab, var(--v-from,#654178) 48%, #141117);--sl-cream:#f4efe8;--sl-soft:color-mix(in oklab, #f4efe8 70%, var(--sl-field));--sl-glow:color-mix(in oklab, var(--v-to,#a17ab5) 55%, #f4efe8);--sl-paper:#f4efe8;--sl-ink:#1a171c;--sl-muted:#5c5760;--sl-display:var(--site-display,var(--font-bodoni)), Georgia, serif;--sl-weight:var(--site-display-weight,400);--sl-scale:var(--site-display-scale,1);--sl-track:var(--site-display-track,-.025em);--sl-gutter:1.25rem;--sl-ease:cubic-bezier(.23, 1, .32, 1);--sl-drawer:cubic-bezier(.32, .72, 0, 1);min-height:100svh;color:var(--sl-cream);background:var(--sl-field);font-family:var(--font-manrope), system-ui, sans-serif;font-synthesis:none;font-size:1rem}.sl button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.sl :focus-visible{outline:2px solid var(--sl-glow);outline-offset:3px}.sl-stage{background:var(--sl-field-2);height:62svh;min-height:22rem;position:relative;overflow:hidden}.sl[data-embedded] .sl-stage{height:460px;min-height:0}.sl-layer{position:absolute;inset:0}.sl-layer .sl-photo{object-fit:cover;width:100%;height:100%}.sl-layer.is-cur{animation:sl-swap .42s var(--sl-ease) both}.sl-column{padding:0 var(--sl-gutter)}.sl-top{z-index:30;min-height:4rem;margin:0 calc(var(--sl-gutter) * -1);padding:0 var(--sl-gutter);background:var(--sl-field);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.sl-brand{min-width:0;font-family:var(--sl-display);font-size:calc(1.2rem * var(--sl-scale));font-weight:var(--sl-weight);letter-spacing:var(--sl-track);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.sl-nav{display:none}.sl .sl-book,.sl .sl-pill,.sl .sl-card-book,.sl .sl-bar-go{letter-spacing:.01em;min-height:2.75rem;color:var(--sl-field);background:var(--sl-cream);transition:transform .16s var(--sl-ease), background-color .16s var(--sl-ease);border-radius:0;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:700;display:inline-flex}.sl .sl-book:active,.sl .sl-pill:active,.sl .sl-card-book:active,.sl .sl-bar-go:active{transform:scale(.98)}.sl .sl-book{flex:none;font-size:.9375rem}.sl-hero{padding:2rem 0 1rem}.sl-name{font-family:var(--sl-display);font-size:calc(clamp(2.6rem, 11cqi, 3.75rem) * var(--sl-scale));font-weight:var(--sl-weight);letter-spacing:var(--sl-track);text-wrap:balance;overflow-wrap:anywhere;line-height:1}.sl-tagline{max-width:24ch;font-family:var(--sl-display);font-size:calc(1.6rem * var(--sl-scale));font-weight:var(--sl-weight);letter-spacing:var(--sl-track);line-height:1.25}.sl-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:1.75rem;display:flex}.sl .sl-pill{min-height:3.25rem;padding:0 1.75rem;font-size:1rem}.sl-link{text-underline-offset:.3em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.sl-status{color:var(--sl-soft);align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.9375rem;font-weight:600;display:flex}.sl-status span{background:#e07a62;border-radius:999px;width:.5rem;height:.5rem}.sl-status[data-open] span{background:#6fd39a}.sl-mark{font-family:var(--sl-display);font-size:calc(clamp(3.5rem, 19cqi, 6rem) * var(--sl-scale));font-weight:var(--sl-weight);letter-spacing:-.04em;text-transform:lowercase;text-wrap:balance;overflow-wrap:anywhere;color:var(--sl-glow);margin-top:3rem;line-height:.82}.sl-section{padding:4.5rem 0 0}.sl-h2{font-family:var(--sl-display);font-size:calc(clamp(2.2rem, 9cqi, 3rem) * var(--sl-scale));font-weight:var(--sl-weight);letter-spacing:var(--sl-track);line-height:1}.sl-lead{max-width:40ch;color:var(--sl-soft);margin-top:.85rem;line-height:1.5}.sl-letter{white-space:pre-line;max-width:44ch;margin-top:1.25rem;font-size:1.15rem;line-height:1.65}.sl-sign{font-family:var(--sl-display);font-size:calc(1.35rem * var(--sl-scale));color:var(--sl-glow);margin-top:1.25rem;font-style:italic}.sl-inline{aspect-ratio:16/10;margin-top:2rem;overflow:hidden}.sl-inline .sl-photo{object-fit:cover;width:100%;height:100%}.sl-group{margin-top:2.5rem}.sl-group-title{font-family:var(--sl-display);font-size:calc(1.15rem * var(--sl-scale));color:var(--sl-glow);font-style:italic;font-weight:400}.sl-rows{margin-top:.5rem;display:grid}.sl-row{margin:0 calc(var(--sl-gutter) * -1);padding:1rem var(--sl-gutter);transition:background-color .2s var(--sl-ease);justify-items:start;display:grid}.sl .sl-row-main{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name price""meta meta";gap:.2rem 1.25rem;width:100%;display:grid}.sl-row-name{font-family:var(--sl-display);font-size:calc(1.55rem * var(--sl-scale));font-weight:var(--sl-weight);letter-spacing:var(--sl-track);grid-area:name;line-height:1.15}.sl-row-price{font-family:var(--sl-display);font-size:calc(1.55rem * var(--sl-scale));font-weight:var(--sl-weight);color:var(--sl-glow);grid-area:price;align-self:baseline}.sl-row-meta{color:var(--sl-soft);grid-area:meta;font-size:.9375rem}.sl .sl-row-time{text-underline-offset:.35em;min-height:2.25rem;color:var(--sl-cream);transition:color .16s var(--sl-ease);margin-top:.5rem;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.sl .sl-row-time.is-quiet{color:var(--sl-soft)}.sl-work{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.75rem;display:grid}.sl .sl-shot{gap:.5rem;width:100%;display:grid}.sl-shot img{aspect-ratio:4/5;object-fit:cover;background:var(--sl-field-2);width:100%;transition:transform .4s var(--sl-ease)}.sl-shot-name{font-size:.9375rem;font-weight:600}.sl-people{gap:1.25rem;margin-top:1.75rem;display:grid}.sl-person{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.sl-person-name{font-family:var(--sl-display);font-size:calc(1.45rem * var(--sl-scale));letter-spacing:var(--sl-track)}.sl-person-sub{color:var(--sl-soft);font-size:.9375rem}.sl .sl-ghost{text-underline-offset:.35em;min-height:2.75rem;transition:color .16s var(--sl-ease);padding:0 1rem;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.sl-visit{margin-top:5rem;position:relative}.sl-visit-photo{height:70svh;min-height:24rem}.sl[data-embedded] .sl-visit-photo{height:420px;min-height:0}.sl-visit-photo .sl-photo{object-fit:cover;width:100%;height:100%}.sl-card{margin:-5rem var(--sl-gutter) 0;color:var(--sl-ink);background:var(--sl-paper);gap:1rem;padding:1.75rem 1.5rem 1.5rem;display:grid;position:relative}.sl-card .sl-h2{color:var(--sl-ink)}.sl-address{font-size:1.05rem;line-height:1.5;display:grid}.sl-hours{gap:.35rem;font-size:.9375rem;display:grid}.sl-hours li{color:var(--sl-muted);justify-content:space-between;gap:1rem;display:flex}.sl-hours li[data-today]{color:var(--sl-ink);font-weight:700}.sl-contacts{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.sl-chip{text-underline-offset:.35em;align-items:center;min-height:2.5rem;font-size:.9375rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.sl .sl-card-book{min-height:3.25rem;color:var(--sl-cream);background:var(--sl-field);margin-top:.25rem}.sl-footer{padding:4rem var(--sl-gutter) 7rem;color:var(--sl-soft);gap:.5rem;font-size:.9375rem;display:grid}.sl-footer-name{font-family:var(--sl-display);font-size:calc(clamp(2.5rem, 10cqi, 5.5rem) * var(--sl-scale));font-weight:var(--sl-weight);letter-spacing:var(--sl-track);color:var(--sl-cream);line-height:1}.sl-bar{z-index:40;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--sl-field);position:fixed;bottom:0;left:0;right:0}.sl[data-embedded] .sl-bar{display:none}.sl .sl-bar-go{width:100%;min-height:3.25rem;font-size:1.05rem}@container st (max-width:520px){.sl-person{grid-template-columns:auto minmax(0,1fr)}.sl .sl-ghost{grid-column:2;justify-self:start;padding:0}}@container st (min-width:1024px){.sl{--sl-gutter:clamp(2.5rem, 4.5cqi, 4.5rem)}.sl-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.sl-stage{height:100vh;position:sticky;top:0}.sl[data-embedded] .sl-stage{height:760px}.sl-top{min-height:5rem}.sl-nav{gap:1.75rem;font-size:.9375rem;font-weight:600;display:flex}.sl-nav a{color:var(--sl-soft);text-decoration:none}.sl-nav a:hover{color:var(--sl-cream)}.sl-hero{flex-direction:column;justify-content:flex-end;min-height:calc(100vh - 5rem);padding:0 0 2.5rem;display:flex}.sl-name{font-size:calc(clamp(3rem, 4.4cqi, 4.6rem) * var(--sl-scale))}.sl-tagline{font-size:calc(2.1rem * var(--sl-scale))}.sl-mark{font-size:calc(clamp(5rem, 7.6cqi, 8.5rem) * var(--sl-scale));margin-top:4rem}.sl-section{max-width:40rem;padding:7rem 0 0}.sl-section:last-child{padding-bottom:8rem}.sl-visit{margin-top:0}.sl-visit-photo{height:100vh;max-height:56rem}.sl-card{top:4rem;right:var(--sl-gutter);width:24rem;margin:0;padding:2.25rem;position:absolute}.sl-footer{padding-bottom:3rem}.sl-bar{display:none}}@media (prefers-reduced-motion:reduce){.sl-shot img{transition:none}}@media (hover:hover) and (pointer:fine){.sl .sl-book:hover,.sl .sl-pill:hover,.sl .sl-card-book:hover,.sl .sl-bar-go:hover{background:var(--sl-glow)}.sl-row:hover{background:var(--sl-field-2)}.sl .sl-row-time:hover{color:var(--sl-glow)}.sl-shot:hover img{transform:scale(1.02)}.sl .sl-ghost:hover{color:var(--sl-glow)}.sl-chip:hover{color:var(--sl-muted)}.sl .sl-card-book:hover{background:var(--sl-field-2)}}.sl-row:focus-within{background:var(--sl-field-2)}.sl .sl-row-time,.sl .sl-ghost,.sl-chip,.sl-link{-webkit-text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);text-decoration-color:color-mix(in oklab, currentColor 45%, transparent);transition:color .16s ease, text-decoration-color .16s ease, transform .16s var(--sl-ease)}@media (hover:hover) and (pointer:fine){.sl .sl-row-time:hover,.sl .sl-ghost:hover,.sl-chip:hover,.sl-link:hover{text-decoration-color:currentColor}.sl-nav a{transition:color .16s}}.sl .sl-row-time:active,.sl .sl-ghost:active,.sl-chip:active,.sl-link:active,.sl .sl-shot:active{transform:scale(.97)}.sl .sl-row-main{transition:transform .16s var(--sl-ease)}.sl .sl-row-main:active{transform:scale(.99)}.sl-hero>*{animation:sl-rise .6s var(--sl-ease) both}.sl-hero>:nth-child(2){animation-delay:60ms}.sl-hero>:nth-child(3){animation-delay:.12s}.sl-hero>:nth-child(4){animation-delay:.18s}.sl[data-embedded] .sl-hero>*{animation:none}.sl-bar{transition:transform .22s var(--sl-ease);transform:translateY(110%)}.sl-bar[data-on]{transition:transform .32s var(--sl-drawer);transform:none}@media (prefers-reduced-motion:reduce){.sl-layer.is-cur,.sl-hero>*{animation:.2s both sl-fade}.sl-bar,.sl-bar[data-on]{transition:opacity .2s}.sl-bar:not([data-on]){opacity:0;pointer-events:none;transform:none}.sl .sl-row-time:active,.sl .sl-ghost:active,.sl-chip:active,.sl-link:active,.sl .sl-shot:active,.sl .sl-row-main:active{transform:none}}.sl-hero{flex-direction:column;display:flex}.sl-hero .sl-mark{font-size:calc(clamp(2.8rem, 15cqi, 4.5rem) * var(--sl-scale));margin:0 0 1.25rem}.sl-stage{height:50svh}@container st (min-width:1024px){.sl-hero .sl-tagline{order:1}.sl-hero .sl-actions{order:2}.sl-hero .sl-mark{font-size:calc(clamp(5rem, 7.6cqi, 8.5rem) * var(--sl-scale));order:3;margin:3.5rem 0 0}.sl-hero .sl-status{order:4}.sl-stage{height:100vh}}.sl ::selection{color:var(--sl-field);background:var(--sl-glow)}.sl{caret-color:var(--sl-glow);scrollbar-color:color-mix(in oklab, var(--sl-cream) 30%, transparent) var(--sl-field)}.sl-card ::selection{color:var(--sl-paper);background:var(--sl-field)}.sl-row-price,.sl-hours .tabular{font-variant-numeric:tabular-nums lining-nums}.sl .sl-row-time.is-wait{color:#0000;background:var(--sl-field-2);border-radius:0;align-items:center;max-height:1.1rem;margin-top:1.1rem;margin-bottom:.65rem;text-decoration:none;animation:1.2s ease-in-out infinite alternate sl-wait;display:inline-flex}.sl .sl-row-time.is-in{animation:.26s both sl-fade}.sl-shot-frame{display:block;overflow:hidden}.sl-shot-frame img{display:block}.sl-sign{margin-top:1rem}@container st (min-width:640px) and (max-width:1023px){.sl-column{padding:0 clamp(2rem,6cqi,3.5rem)}.sl-section,.sl-hero{max-width:40rem}.sl-card{max-width:30rem;margin-left:clamp(2rem,6cqi,3.5rem)}}@media (prefers-reduced-motion:reduce){.sl .sl-row-time.is-wait{animation:none}}.sl .sl-next{border-top:1px solid color-mix(in oklab, var(--sl-cream) 22%, transparent);width:100%;max-width:34rem;transition:transform .16s var(--sl-ease);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.25rem 1.5rem;margin-top:2.25rem;padding:1.25rem 0 0;display:grid}.sl-next-text{max-width:24ch;color:var(--sl-soft);font-size:1rem;line-height:1.45}.sl-next-time{font-family:var(--sl-display);font-size:calc(clamp(3rem, 12cqi, 4.25rem) * var(--sl-scale));font-weight:var(--sl-weight);letter-spacing:-.03em;color:var(--sl-cream);line-height:.9;transition:color .2s}.sl .sl-next:active{transform:scale(.99)}@media (hover:hover) and (pointer:fine){.sl .sl-next:hover .sl-next-time{color:var(--sl-glow)}}.sl-layer.is-cur .sl-photo{animation:24s ease-in-out infinite alternate sl-drift}.sl-stage{will-change:clip-path}.sl .sl-row-main{grid-template-columns:minmax(0,1fr) auto}.sl-row:has(.sl-row-thumb) .sl-row-main{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"thumb name price""thumb meta meta";column-gap:1rem}.sl-row-thumb{object-fit:cover;grid-area:thumb;width:3.75rem;height:3.75rem}.sl-row[data-open]{background:var(--sl-field-2)}.sl-row-more{width:100%;transition:grid-template-rows .32s var(--sl-ease);grid-template-rows:0fr;display:grid}.sl-row[data-open] .sl-row-more{grid-template-rows:1fr}.sl-row-more-inner{opacity:0;min-height:0;transition:opacity .2s;overflow:hidden}.sl-row[data-open] .sl-row-more-inner{opacity:1;transition-delay:80ms}.sl-row-desc{max-width:46ch;margin-top:1rem;line-height:1.6}.sl-options{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.sl .sl-option{min-height:3.25rem;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sl-cream) 26%, transparent);transition:background-color .16s ease, color .16s ease, box-shadow .16s ease, transform .16s var(--sl-ease);gap:.1rem;padding:.55rem .9rem;font-size:.9375rem;font-weight:600;display:grid}.sl .sl-option .tabular{color:var(--sl-soft);font-size:.875rem;font-weight:500}.sl .sl-option[aria-checked=true]{color:var(--sl-field);background:var(--sl-cream);box-shadow:none}.sl .sl-option[aria-checked=true] .tabular{color:color-mix(in oklab, var(--sl-field) 70%, transparent)}.sl .sl-option:active{transform:scale(.97)}.sl-row-extras{color:var(--sl-soft);margin-top:.85rem;font-size:.9375rem}.sl-times{justify-items:start;gap:.6rem;margin-top:1.25rem;padding-bottom:.25rem;display:grid}.sl-times-day{font-size:.9375rem;font-weight:600}.sl-times-day:first-letter{text-transform:uppercase}.sl-times-day.is-wait{color:var(--sl-soft);animation:1.2s ease-in-out infinite alternate sl-wait}.sl-times-row{flex-wrap:wrap;gap:.5rem;display:flex}.sl .sl-time{min-width:4.5rem;min-height:2.75rem;font-family:var(--sl-display);font-size:calc(1.2rem * var(--sl-scale));text-align:center;color:var(--sl-field);background:var(--sl-cream);transition:background-color .16s ease, transform .16s var(--sl-ease);padding:0 .85rem}.sl .sl-time:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.sl .sl-option:hover{box-shadow:inset 0 0 0 1px var(--sl-cream)}.sl .sl-time:hover{background:var(--sl-glow)}}.sl-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem}.sl-people[data-count="1"]{grid-template-columns:minmax(0,18rem)}.sl-person{grid-template-columns:none;align-content:start;justify-items:start;gap:0;display:grid}.sl .sl-portrait{aspect-ratio:4/5;background:var(--sl-field-2);width:100%;transition:transform .2s var(--sl-ease);place-items:center;display:grid;overflow:hidden}.sl-portrait img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .5s var(--sl-ease)}.sl-portrait-initial{font-family:var(--sl-display);font-size:calc(clamp(4rem, 16cqi, 7rem) * var(--sl-scale));font-weight:var(--sl-weight);color:var(--sl-glow);line-height:1}.sl .sl-portrait:active{transform:scale(.99)}.sl-person .sl-person-name{font-size:calc(1.5rem * var(--sl-scale));margin-top:1rem}.sl-person-actions{flex-wrap:wrap;gap:0 1.1rem;margin-top:.35rem;display:flex}.sl .sl-person-actions .sl-ghost{padding:0}.sl .sl-ghost.is-soft{color:var(--sl-soft)}@media (hover:hover) and (pointer:fine){.sl .sl-portrait:hover img{transform:scale(1.03)}}@container st (max-width:520px){.sl-person{grid-template-columns:none}.sl .sl-ghost{grid-column:auto}}.sl[data-js] .sl-reveal>*{opacity:0;transition:opacity .6s var(--sl-ease), transform .7s var(--sl-ease);transform:translateY(18px)}.sl[data-js] .sl-reveal[data-in]>*{opacity:1;transform:none}.sl[data-js] .sl-reveal[data-in]>:nth-child(2){transition-delay:70ms}.sl[data-js] .sl-reveal[data-in]>:nth-child(3){transition-delay:.14s}.sl[data-js] .sl-reveal[data-in]>:nth-child(n+4){transition-delay:.21s}@media (prefers-reduced-motion:reduce){.sl-layer.is-cur .sl-photo{animation:none}.sl-row-more,.sl-row-more-inner{transition:none}.sl[data-js] .sl-reveal>*{transition:opacity .2s;transform:none}.sl-portrait img{transition:none}}@container st (min-width:1024px){.sl-hero .sl-next{order:3}.sl-hero .sl-mark{order:4}.sl-hero .sl-status{order:5}}.sl-next-text{-webkit-hyphens:manual;hyphens:manual;max-width:30ch;font-size:1.05rem}.sl .sl-portrait{background:#241f1a!important}.sl-portrait-initial{color:#f4efe8d1!important;color:lab(94.6952% .840724 4.02063/.82)!important}@media (prefers-reduced-motion:no-preference){.sl-times-row .sl-time{animation:.38s cubic-bezier(.23,1,.32,1) both tpl-chip}}a.ct-icon.sl-chip{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, currentColor 30%, transparent)}a.ct-icon.sl-chip:hover{box-shadow:inset 0 0 0 1.5px}.sl{--sl-field:color-mix(in oklab, var(--v-from,#654178) 22%, #14110e);--sl-field-2:color-mix(in oklab, var(--v-from,#654178) 26%, #1d1915);--sl-glow:color-mix(in oklab, var(--v-to,#a17ab5) 55%, #f4efe8)}.sl .sl-book,.sl .sl-pill,.sl .sl-card-book,.sl .sl-bar-go{color:var(--v-accent-text,#fff);background:var(--v-accent,#72518a)}@media (hover:hover) and (pointer:fine){.sl .sl-book:hover,.sl .sl-pill:hover,.sl .sl-card-book:hover,.sl .sl-bar-go:hover{background:color-mix(in oklab, var(--v-accent,#72518a) 86%, white)}}
.vz{--vz-ink:color-mix(in oklab, var(--v-from,#a42d55) 14%, #17120f);--vz-accent:var(--v-from,#a42d55);--vz-ground:#f5f2ee;--vz-paper:#fffdfa;--vz-soft:color-mix(in oklab, var(--vz-ink) 68%, var(--vz-ground));--vz-tint:#ebe6e0;--vz-display:var(--site-display,var(--font-syne)), system-ui, sans-serif;--vz-weight:var(--site-display-weight,700);--vz-scale:var(--site-display-scale,1);--vz-gutter:1.25rem;--vz-ease:cubic-bezier(.23, 1, .32, 1);--vz-drawer:cubic-bezier(.32, .72, 0, 1);min-height:100svh;color:var(--vz-ink);background:var(--vz-ground);font-family:var(--font-manrope), system-ui, sans-serif;font-synthesis:none;caret-color:var(--vz-accent);font-size:1rem}.vz ::selection{color:#fff;background:var(--vz-accent)}.vz button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.vz :focus-visible{outline:2px solid var(--vz-accent);outline-offset:3px}.vz-top{z-index:30;min-height:4rem;padding:0 var(--vz-gutter);background:var(--vz-ground);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:sticky;top:0}.vz-brand{min-width:0;font-family:var(--vz-display);font-size:calc(1.05rem * var(--vz-scale));font-weight:var(--vz-weight);text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}.vz-nav{display:none}.vz .vz-book,.vz .vz-pill,.vz .vz-coupon-book,.vz .vz-bar-go{color:#fff;background:var(--vz-accent);min-height:2.75rem;transition:transform .16s var(--vz-ease), background-color .16s ease;justify-content:center;align-items:center;padding:0 1.25rem;font-weight:800;display:inline-flex}.vz .vz-book:active,.vz .vz-pill:active,.vz .vz-coupon-book:active,.vz .vz-bar-go:active{transform:scale(.97)}.vz-hero{padding:1rem var(--vz-gutter) 0}.vz-name{font-family:var(--vz-display);font-size:calc(clamp(3rem, 15cqi, 12.5rem) * var(--vz-scale));font-weight:var(--vz-weight);letter-spacing:-.04em;text-transform:uppercase;text-wrap:balance;overflow-wrap:anywhere;line-height:.86}.vz-hero-photo{aspect-ratio:4/5;background:var(--vz-tint);margin-top:1rem;overflow:hidden}.vz-hero-photo img{object-fit:cover;width:100%;height:100%}.vz-hero-foot{gap:1.25rem;padding:1.5rem 0 0;display:grid}.vz-tagline{max-width:26ch;font-family:var(--vz-display);font-size:calc(1.5rem * var(--vz-scale));font-weight:var(--vz-weight);letter-spacing:-.02em;line-height:1.15}.vz-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;display:flex}.vz .vz-pill{min-height:3.25rem;padding:0 1.75rem;font-size:1rem}.vz .vz-next{text-underline-offset:.35em;min-height:2.75rem;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklab, var(--vz-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--vz-accent) 45%, transparent);font-weight:700;transition:text-decoration-color .16s}.vz-status{color:var(--vz-soft);align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;display:flex}.vz-status span{background:#d06a52;border-radius:999px;width:.5rem;height:.5rem}.vz-status[data-open] span{background:#2f9e62}.vz-h2{font-family:var(--vz-display);font-size:calc(clamp(2rem, 8cqi, 3.5rem) * var(--vz-scale));font-weight:var(--vz-weight);letter-spacing:-.03em;text-transform:uppercase;line-height:.95}.vz-lead{max-width:44ch;line-height:1.5}.vz-lead.is-wait{animation:1.2s ease-in-out infinite alternate vz-wait}.vz-menu{padding:5rem var(--vz-gutter) 0}.vz-list{margin-top:2rem;display:grid}.vz .vz-item{gap:.4rem;width:100%;padding:.6rem 0;transition:color .18s;display:grid}.vz-item-name{font-family:var(--vz-display);font-size:calc(clamp(2.2rem, 10cqi, 6.5rem) * var(--vz-scale));font-weight:var(--vz-weight);letter-spacing:-.035em;text-transform:uppercase;overflow-wrap:anywhere;line-height:.92}.vz-item-facts{align-items:baseline;gap:1rem;display:flex}.vz-item-price{font-family:var(--vz-display);font-size:calc(1.25rem * var(--vz-scale));font-weight:var(--vz-weight);color:var(--vz-accent)}.vz-item-time{color:var(--vz-soft);font-size:.9375rem}.vz-item-extras{max-width:60ch;color:var(--vz-soft);margin:.1rem 0 1rem;font-size:.9375rem}.vz-cycle{padding:4rem var(--vz-gutter);color:#fff;background:var(--vz-accent);margin-top:5rem}.vz-cycle-inner{gap:1.5rem;max-width:56rem;display:grid}.vz-since{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.75rem 1rem;font-weight:700;display:grid}.vz-since-value{font-family:var(--vz-display);font-size:calc(clamp(2.4rem, 9cqi, 4.5rem) * var(--vz-scale));font-weight:var(--vz-weight);letter-spacing:-.03em;line-height:1}.vz-since input{appearance:none;cursor:pointer;background:0 0;grid-column:1/-1;width:100%;height:2.75rem;margin:0}.vz-since input::-webkit-slider-runnable-track{background:linear-gradient(90deg, #fff var(--vz-fill), #ffffff4d var(--vz-fill));height:6px}.vz-since input::-moz-range-track{background:#ffffff4d;height:6px}.vz-since input::-moz-range-progress{background:#fff;height:6px}.vz-since input::-webkit-slider-thumb{appearance:none;width:1.75rem;height:1.75rem;transition:transform .16s var(--vz-ease);background:#fff;border:0;border-radius:999px;margin-top:calc(3px - .875rem)}.vz-since input::-moz-range-thumb{background:#fff;border:0;border-radius:999px;width:1.75rem;height:1.75rem}.vz-since input:active::-webkit-slider-thumb{transform:scale(1.12)}.vz-due{max-width:34ch;font-family:var(--vz-display);font-size:calc(clamp(1.4rem, 4.5cqi, 2.1rem) * var(--vz-scale));font-weight:var(--vz-weight);letter-spacing:-.02em;line-height:1.15}.vz-cycle-times{gap:.75rem;display:grid}.vz-times{flex-wrap:wrap;gap:.5rem;display:flex}.vz .vz-time{min-width:5rem;min-height:3rem;font-family:var(--vz-display);font-size:calc(1.25rem * var(--vz-scale));font-weight:var(--vz-weight);text-align:center;color:var(--vz-accent);transition:transform .16s var(--vz-ease), background-color .16s ease;background:#fff;padding:0 1rem}.vz .vz-time:active{transform:scale(.96)}.vz-about{padding:0 var(--vz-gutter) 4rem;gap:1.25rem;display:grid}.vz-about-text{white-space:pre-line;max-width:44ch;font-size:1.15rem;line-height:1.6}.vz[data-embedded] .vz-frame{height:520px;position:relative}.vz-team{padding:5rem var(--vz-gutter) 0}.vz-people{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:1.5rem 1rem;margin-top:2rem;display:grid}.vz .vz-person{justify-items:start;gap:.15rem;width:100%;display:grid}.vz-face{aspect-ratio:1;width:100%;font-family:var(--vz-display);font-size:calc(clamp(3rem, 12cqi, 5rem) * var(--vz-scale));font-weight:var(--vz-weight);color:var(--vz-accent);background:var(--vz-tint);place-items:center;margin-bottom:.75rem;display:grid;overflow:hidden}.vz-face img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform .5s var(--vz-ease)}.vz-person-name{font-family:var(--vz-display);font-size:calc(1.3rem * var(--vz-scale));font-weight:var(--vz-weight);text-transform:uppercase}.vz-person-sub{color:var(--vz-soft);font-size:.9375rem}.vz-person-go{text-underline-offset:.3em;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklab, var(--vz-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--vz-accent) 45%, transparent);margin-top:.35rem;font-weight:700}.vz-visit{padding:6rem var(--vz-gutter) 0}.vz-coupon{background:var(--vz-paper);display:grid;position:relative}.vz-coupon:before,.vz-coupon:after{content:"";background:var(--vz-ground);border-radius:999px;width:1.7rem;height:1.7rem;position:absolute;left:-.85rem}.vz-coupon:before{top:calc(var(--vz-cut,58%) - .85rem)}.vz-coupon:after{left:auto;right:-.85rem;top:calc(var(--vz-cut,58%) - .85rem)}.vz-coupon-left,.vz-coupon-right{align-content:start;gap:1rem;padding:1.75rem 1.5rem;display:grid}.vz-coupon-right{border-top:4px dotted var(--vz-ground)}.vz-coupon-title{font-family:var(--vz-display);font-size:calc(clamp(2rem, 8cqi, 3rem) * var(--vz-scale));font-weight:var(--vz-weight);letter-spacing:-.03em;text-transform:uppercase;line-height:.95}.vz-address{font-size:1.05rem;line-height:1.5;display:grid}.vz-contacts{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.vz-chip{text-underline-offset:.3em;min-height:2.5rem;text-decoration:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:color-mix(in oklab, var(--vz-accent) 45%, transparent);text-decoration-color:color-mix(in oklab, var(--vz-accent) 45%, transparent);align-items:center;font-size:.9375rem;font-weight:700;transition:text-decoration-color .16s;display:inline-flex}.vz-hours{gap:.35rem;font-size:.9375rem;display:grid}.vz-hours li{color:var(--vz-soft);justify-content:space-between;gap:1rem;display:flex}.vz-hours li[data-today]{color:var(--vz-ink);font-weight:800}.vz .vz-coupon-book{min-height:3.25rem;margin-top:.25rem}.vz-footer{padding:5rem var(--vz-gutter) 7rem;color:var(--vz-soft);gap:.5rem;font-size:.9375rem;display:grid}.vz-footer-name{font-family:var(--vz-display);font-size:calc(clamp(2.6rem, 13cqi, 11rem) * var(--vz-scale));font-weight:var(--vz-weight);letter-spacing:-.04em;text-transform:uppercase;color:var(--vz-ink);overflow-wrap:anywhere;line-height:.86}.vz-bar{z-index:40;padding:.6rem .75rem calc(.6rem + env(safe-area-inset-bottom));background:var(--vz-ground);transition:transform .22s var(--vz-ease);position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.vz-bar[data-on]{transition:transform .32s var(--vz-drawer);transform:none}.vz[data-embedded] .vz-bar{display:none}.vz .vz-bar-go{width:100%;min-height:3.25rem;font-size:1.05rem}@media (hover:hover) and (pointer:fine){.vz .vz-book:hover,.vz .vz-pill:hover,.vz .vz-coupon-book:hover{background:var(--vz-ink)}.vz .vz-item:hover{color:var(--vz-accent)}.vz .vz-next:hover,.vz-chip:hover,.vz .vz-person:hover .vz-person-go{text-decoration-color:currentColor}.vz .vz-person:hover .vz-face img{transform:scale(1.04)}.vz .vz-time:hover{background:var(--vz-tint)}.vz-nav a{transition:color .16s}.vz-nav a:hover{color:var(--vz-accent)}}.vz[data-js] .vz-reveal>*{opacity:0;transition:opacity .6s var(--vz-ease), transform .7s var(--vz-ease);transform:translateY(20px)}.vz[data-js] .vz-reveal[data-in]>*{opacity:1;transform:none}.vz[data-js] .vz-reveal[data-in]>:nth-child(2){transition-delay:70ms}.vz[data-js] .vz-reveal[data-in]>:nth-child(n+3){transition-delay:.14s}.vz-name{animation:vz-rise .7s var(--vz-ease) both}.vz-hero-photo{animation:vz-open .9s .12s var(--vz-ease) both}.vz[data-embedded] .vz-name,.vz[data-embedded] .vz-hero-photo{animation:none}@container st (min-width:768px){.vz{--vz-gutter:2.5rem}.vz-hero-photo{aspect-ratio:16/9}.vz .vz-item{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2rem}.vz-item-facts{flex-direction:column;align-items:flex-end;gap:.1rem}.vz-coupon{--vz-cut:0%;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.vz-coupon:before,.vz-coupon:after{left:calc(54.5% - .85rem);right:auto}.vz-coupon:before{top:-.85rem}.vz-coupon:after{top:auto;bottom:-.85rem}.vz-coupon-left,.vz-coupon-right{padding:2.5rem}.vz-coupon-right{border-top:0;border-left:4px dotted var(--vz-ground)}}@container st (min-width:1024px){.vz{--vz-gutter:clamp(2.5rem, 4cqi, 4.5rem)}.vz-top{grid-template-columns:1fr auto 1fr;min-height:4.5rem;display:grid}.vz-nav{gap:2rem;font-size:.9375rem;font-weight:700;display:flex}.vz-nav a{text-decoration:none}.vz .vz-book{justify-self:end}.vz-name{font-size:calc(clamp(6rem, 12.5cqi, 13rem) * var(--vz-scale))}.vz-hero-photo{aspect-ratio:21/8}.vz-hero-foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:1rem 3rem}.vz-tagline{font-size:calc(2.2rem * var(--vz-scale))}.vz-status{grid-column:1/-1}.vz-menu,.vz-team{padding-top:8rem}.vz-cycle{padding:6rem var(--vz-gutter);margin-top:8rem}.vz-cycle-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem 5rem;max-width:none}.vz-cycle-inner .vz-h2{grid-column:1/-1}.vz-about{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:5rem;padding-bottom:6rem}.vz-visit{padding-top:8rem}.vz-footer{padding-bottom:3rem}.vz-bar{display:none}}@media (prefers-reduced-motion:reduce){.vz-name,.vz-hero-photo{animation:none}.vz[data-js] .vz-reveal>*{transition:opacity .2s;transform:none}.vz-bar,.vz-bar[data-on]{transition:opacity .2s}.vz-bar:not([data-on]){opacity:0;pointer-events:none;transform:none}.vz-face img,.vz-lead.is-wait{transition:none;animation:none}}.vz{--vz-soft:color-mix(in oklab, var(--vz-ink) 80%, var(--vz-ground))}.vz-people{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr))}@container st (min-width:1024px){.vz-hero{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;column-gap:3rem;display:grid}.vz-hero .vz-name{grid-area:1/1}.vz-hero .vz-hero-foot{grid-area:1/2;grid-template-columns:none;align-items:start;padding:0 0 .6rem}.vz-hero .vz-hero-photo{aspect-ratio:21/8.5;grid-area:2/1/auto/-1;margin-top:1.5rem}.vz-tagline{font-size:calc(1.9rem * var(--vz-scale))}.vz-status{grid-column:auto}.vz-team{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:3rem;display:grid}.vz-team .vz-people{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin-top:0}.vz-due{font-size:calc(clamp(1.4rem, 2.6cqi, 2rem) * var(--vz-scale))}.vz-hero .vz-name{font-size:calc(clamp(5rem, 9.6cqi, 11rem) * var(--vz-scale))}}@container st (min-width:768px) and (max-width:1023px){.vz-due{font-size:calc(1.5rem * var(--vz-scale))}}.vz .vz-item{grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:1.1rem}.vz .vz-item .vz-item-facts{grid-column:2}.vz-swatch{transform-origin:50% 100%;border-radius:50% 50% 44% 44%/64% 64% 36% 36%;grid-row:span 2;align-self:start;width:1.5rem;height:2.1rem;margin-top:.35rem;transition:transform .42s cubic-bezier(.34,1.4,.64,1);position:relative;box-shadow:inset 0 -3px 6px #0000002e}.vz-swatch:after{content:"";filter:blur(.5px);background:#ffffff8c;border-radius:50%;width:26%;height:34%;position:absolute;top:18%;left:22%}.vz-item-name{font-size:calc(clamp(1.9rem, 7cqi, 4.5rem) * var(--vz-scale))}.vz-item-price{font-size:calc(1.5rem * var(--vz-scale));color:var(--vz-ink)}.vz-swap{animation:vz-swap .34s var(--vz-ease) both}@container st (min-width:1024px){.vz .vz-item{grid-template-columns:auto minmax(0,1fr) auto}.vz .vz-item .vz-item-facts{grid-column:3}.vz-swatch{grid-row:auto;align-self:center;width:1.9rem;height:2.6rem;margin-top:0}}@media (hover:hover) and (pointer:fine){.vz .vz-item:hover{color:var(--vz-ink)}.vz .vz-item:hover .vz-swatch{transform:rotate(-9deg)scale(1.08)}.vz .vz-item:hover .vz-item-name{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:3px;-webkit-text-decoration-color:var(--vz-accent);text-decoration-color:var(--vz-accent)}}@media (prefers-reduced-motion:no-preference){.vz:not([data-embedded]) .vz-name{animation:vz-rise .9s var(--vz-ease) 80ms both}.vz:not([data-embedded]) .vz-hero-photo{animation:1.25s cubic-bezier(.65,0,.35,1) .3s both vz-stroke}.vz:not([data-embedded]) .vz-hero-photo img{animation:vz-settle 1.8s var(--vz-ease) .3s both}.vz:not([data-embedded]) .vz-hero-foot>*{animation:vz-fade .7s var(--vz-ease) both}.vz:not([data-embedded]) .vz-hero-foot>:first-child{animation-delay:.65s}.vz:not([data-embedded]) .vz-hero-foot>:nth-child(2){animation-delay:.76s}.vz:not([data-embedded]) .vz-hero-foot>:nth-child(3){animation-delay:.86s}.vz[data-js] .vz-reveal .vz-swatch{transition:transform .52s cubic-bezier(.34, 1.4, .64, 1) calc(.15s + var(--n,0) * 70ms), opacity .3s ease calc(.15s + var(--n,0) * 70ms)}.vz[data-js] .vz-reveal:not([data-in]) .vz-swatch{opacity:0;transform:scaleY(.2)}.vz-times .vz-time{animation:vz-swap .36s var(--vz-ease) calc(var(--n,0) * 45ms) both}}@media (prefers-reduced-motion:reduce){.vz-swap,.vz-swatch{transition:none;animation:none}}.vz-item-extras{padding-left:2.6rem}@container st (min-width:1024px){.vz-item-extras{padding-left:3rem}}.vz-menu,.vz-team{padding-top:6.5rem}.vz-visit{padding-top:7rem}.vz-about{padding:6.5rem var(--vz-gutter) 0}.vz-about-text{line-height:1.7}.vz-work{padding-top:6.5rem}.vz-work-head{padding:0 var(--vz-gutter);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem;display:flex}.vz-work-nav{align-items:center;gap:.5rem;display:flex}.vz-count{color:var(--vz-soft);margin-right:.5rem;font-size:.9375rem;font-weight:600}.vz .vz-arrow{border:1.5px solid color-mix(in oklab, var(--vz-ink) 22%, transparent);width:2.75rem;height:2.75rem;transition:background-color .16s ease, border-color .16s ease, opacity .16s ease, transform .12s var(--vz-ease);border-radius:999px;place-items:center;display:none}.vz-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.1rem;height:1.1rem}.vz .vz-arrow:disabled{opacity:.35;cursor:default}.vz .vz-arrow:not(:disabled):active{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.vz .vz-arrow{display:grid}.vz .vz-arrow:not(:disabled):hover{border-color:var(--vz-ink)}}.vz-reel{padding:0 var(--vz-gutter);overscroll-behavior-x:contain;scroll-padding-inline:var(--vz-gutter);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-auto-columns:80%;grid-auto-flow:column;column-gap:.85rem;margin-top:1.75rem;display:grid;overflow-x:auto}.vz-reel::-webkit-scrollbar{display:none}.vz-reel:focus-visible{outline:2px solid var(--vz-accent);outline-offset:4px}.vz-slide{aspect-ratio:4/5;background:var(--vz-tint);scroll-snap-align:start;transform-origin:50% 60%;transition:transform .45s var(--vz-ease), opacity .45s var(--vz-ease);margin:0;position:relative;overflow:hidden}.vz-slide:not([data-on]){opacity:.72;transform:scale(.95)}.vz-slide img{object-fit:cover;width:100%;height:100%}.vz-slide figcaption{color:#fff;font-family:var(--vz-display);font-size:calc(1.15rem * var(--vz-scale));font-weight:var(--vz-weight);text-transform:uppercase;background:linear-gradient(#0000,#00000080);padding:3rem 1rem 1rem;position:absolute;bottom:0;left:0;right:0}.vz-dots{justify-content:center;gap:.4rem;margin-top:1.25rem;display:flex}.vz-dots span{background:color-mix(in oklab, var(--vz-ink) 22%, transparent);width:.4rem;height:.4rem;transition:width .3s var(--vz-ease), background-color .3s ease;border-radius:999px}.vz-dots span[data-on]{background:var(--vz-accent);width:1.5rem}@container st (min-width:768px){.vz-reel{grid-auto-columns:46%}}@container st (min-width:1024px){.vz-reel{grid-auto-columns:calc((100% - 2 * var(--vz-gutter) - 2 * 1.25rem) / 2.6);column-gap:1.25rem}.vz-dots{display:none}}.vz-person-card{align-content:start;gap:.75rem;display:grid}.vz .vz-person-book{min-height:2.75rem;color:var(--vz-ink);text-align:center;border:1.5px solid color-mix(in oklab, var(--vz-ink) 20%, transparent);transition:background-color .16s ease, color .16s ease, transform .12s var(--vz-ease);padding:0 1rem;font-weight:700}.vz .vz-person-book:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.vz .vz-person-book:hover{color:#fff;background:var(--vz-ink)}.vz .vz-person:hover .vz-face img{transform:scale(1.04)}}.vz button,.vz a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.vz button{-webkit-user-select:none;user-select:none}@media (prefers-reduced-motion:reduce){.vz-slide,.vz-dots span{transition:none}.vz-slide:not([data-on]){transform:none}}.vz .vz-face{color:#fff!important}a.ct-icon.vz-chip{box-shadow:inset 0 0 0 1.5px color-mix(in oklab, currentColor 30%, transparent)}a.ct-icon.vz-chip:hover{box-shadow:inset 0 0 0 1.5px}
.tn{--tn-field:color-mix(in oklab, var(--v-from,#854a30) 80%, #120b08);--tn-paper:#f2f0ed;--tn-paper-2:#e5e2de;--tn-paper-3:#faf9f7;--tn-ink:color-mix(in oklab, var(--v-from,#854a30) 16%, #16110e);--tn-soft:#5c534c;--tn-on:#f6f1ea;--tn-accent:var(--v-accent,#854a30);--tn-accent-text:var(--v-accent-text,#fff);--tn-pose:color-mix(in oklab, var(--v-to,#c88c65) 55%, var(--tn-paper));--tn-display:var(--site-display,var(--font-stix)), Georgia, serif;--tn-weight:var(--site-display-weight,400);--tn-scale:var(--site-display-scale,1);--tn-track:var(--site-display-track,-.026em);--tn-gutter:.75rem;--tn-ease:cubic-bezier(.23, 1, .32, 1);--tn-drawer:cubic-bezier(.32, .72, 0, 1);--tn-cut:1.4rem;min-height:100svh;color:var(--tn-on);background:var(--tn-field);font-family:var(--font-stix), Georgia, serif;font-synthesis:none;caret-color:var(--tn-accent);font-size:1.125rem;line-height:1.45;position:relative;overflow-x:clip}.tn ::selection{color:var(--tn-accent-text);background:var(--tn-accent)}.tn button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.tn button,.tn a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.tn button{-webkit-user-select:none;user-select:none}.tn a{color:inherit}.tn :focus-visible{outline-offset:3px;outline:2px solid}.tn img{object-fit:cover;width:100%;height:100%;display:block}.tn .tabular{font-variant-numeric:tabular-nums lining-nums}.tn .tn-btn{min-height:3.1rem;color:var(--tn-accent-text);text-align:center;white-space:nowrap;background:var(--tn-accent);transition:transform .14s var(--tn-ease), filter .16s ease;justify-content:center;align-items:center;padding:0 1.5rem;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.tn .tn-btn:active{transform:scale(.97)}.tn .tn-btn.is-small{min-height:2.6rem;padding:0 1.1rem;font-size:1rem}@media (hover:hover) and (pointer:fine){.tn .tn-btn:hover{filter:brightness(1.08)}}.tn-link{text-underline-offset:.25em;font-weight:600;text-decoration:underline;text-decoration-thickness:1px}.tn-h2{font-family:var(--tn-display);font-size:calc(clamp(2.25rem, 7cqi, 3.75rem) * var(--tn-scale));font-weight:var(--tn-weight);letter-spacing:var(--tn-track);text-wrap:balance;line-height:1.05}.tn-lead,.tn-body{text-wrap:pretty;max-width:42ch;font-size:1.125rem;line-height:1.5}.tn-small{color:var(--tn-soft);font-size:1rem}.tn-small.is-wait{animation:1.2s ease-in-out infinite alternate tn-wait}.tn-hero{background:var(--tn-field);flex-direction:column;display:flex;position:relative}.tn-hero-photo{height:56svh;min-height:20rem;position:relative;overflow:hidden}.tn[data-embedded] .tn-hero-photo{height:360px}.tn-hero-photo:after{content:"";background:linear-gradient(180deg, #120b088c, transparent 26%), color-mix(in oklab, var(--tn-field) 18%, transparent);position:absolute;inset:0}.tn-top{z-index:2;padding:calc(1rem + env(safe-area-inset-top,0px)) 1rem 0;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;top:0;left:0;right:0}.tn .tn-mono{width:2.75rem;height:2.75rem;color:var(--tn-ink);font-family:var(--tn-display);background:var(--tn-paper);place-items:center;font-size:1rem;font-style:italic;text-decoration:none;display:grid}.tn-nav{gap:2rem;font-size:1rem;display:none}.tn-nav a{color:var(--tn-on);text-decoration:none}@media (hover:hover) and (pointer:fine){.tn-nav a:hover{text-underline-offset:.3em;text-decoration:underline}}.tn-card{z-index:1;margin:-4.5rem var(--tn-gutter) 0;color:var(--tn-ink);background:var(--tn-paper);-webkit-mask:radial-gradient(circle var(--tn-cut) at 0 0, #0000 98%, #000) 0 0 / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 100% 0, #0000 98%, #000) 100% 0 / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 0 100%, #0000 98%, #000) 0 100% / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 100% 100%, #0000 98%, #000) 100% 100% / 51% 51% no-repeat;-webkit-mask:radial-gradient(circle var(--tn-cut) at 0 0, #0000 98%, #000) 0 0 / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 100% 0, #0000 98%, #000) 100% 0 / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 0 100%, #0000 98%, #000) 0 100% / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 100% 100%, #0000 98%, #000) 100% 100% / 51% 51% no-repeat;mask:radial-gradient(circle var(--tn-cut) at 0 0, #0000 98%, #000) 0 0 / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 100% 0, #0000 98%, #000) 100% 0 / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 0 100%, #0000 98%, #000) 0 100% / 51% 51% no-repeat, radial-gradient(circle var(--tn-cut) at 100% 100%, #0000 98%, #000) 100% 100% / 51% 51% no-repeat;justify-items:start;gap:1rem;padding:2rem 1.5rem 1.75rem;display:grid;position:relative}.tn-name{max-width:11ch;font-family:var(--tn-display);font-size:calc(clamp(3.25rem, 15cqi, 6rem) * var(--tn-scale));font-style:italic;font-weight:var(--tn-weight);letter-spacing:var(--tn-track);text-wrap:balance;overflow-wrap:anywhere;line-height:.95}.tn-tagline{text-wrap:pretty;max-width:30ch;font-size:1.375rem;line-height:1.35}.tn-diamond{background:var(--tn-accent);width:.6rem;height:.6rem;margin:.15rem 0 .15rem .2rem;transform:rotate(45deg)}.tn-card-facts{color:var(--tn-soft);gap:.3rem;font-size:1rem;display:grid}.tn-status{color:var(--tn-soft);align-items:center;gap:.5rem;font-size:1rem;display:inline-flex}.tn-status span{background:#c4573f;border-radius:999px;width:.5rem;height:.5rem}.tn-status[data-open] span{background:#2f8f5b}.tn .tn-next{background:var(--tn-paper-2);width:100%;transition:background-color .16s ease, transform .14s var(--tn-ease);gap:.15rem;padding:.85rem 1rem;display:grid}.tn-next span{color:var(--tn-soft);font-size:1rem}.tn-next strong{font-family:var(--tn-display);font-size:calc(1.375rem * var(--tn-scale));font-weight:600}.tn-next strong:first-letter{text-transform:uppercase}.tn .tn-next:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.tn .tn-next:hover{background:color-mix(in oklab, var(--tn-accent) 14%, var(--tn-paper-2))}}.tn-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;margin-top:.25rem;display:flex}.tn-main{z-index:1;background:var(--tn-field);position:relative}.tn-prices{padding:4rem var(--tn-gutter) 0;gap:1rem;display:grid}.tn-sheet{color:var(--tn-ink);background:var(--tn-paper);padding:2rem 1.25rem 1.5rem;container-type:inline-size}.tn-word{font-family:var(--tn-display);font-size:calc(clamp(3.25rem, 21cqi, 10.5rem) * var(--tn-scale));font-weight:var(--tn-weight);letter-spacing:-.04em;line-height:.85}.tn-plate{aspect-ratio:16/8;background:var(--tn-paper-2);margin:1.5rem 0 0;overflow:hidden}.tn-bars{gap:.4rem;margin-top:1.5rem;display:grid}.tn-bar-group{background:var(--tn-paper-2)}.tn .tn-cat{align-items:center;gap:.75rem;width:100%;min-height:3.6rem;padding:0 1.1rem;display:flex}.tn-cat-name{flex:1;font-size:1.375rem;font-weight:600}.tn-cat-count{color:var(--tn-soft);font-size:1rem}.tn-cat-sign{width:1rem;height:1rem;position:relative}.tn-cat-sign:before,.tn-cat-sign:after{content:"";width:100%;height:2px;transition:transform .26s var(--tn-ease);background:currentColor;margin-top:-1px;position:absolute;top:50%;left:0}.tn-cat-sign:after{transform:rotate(90deg)}.tn-bar-group[data-open] .tn-cat-sign:after{transform:rotate(0)}.tn-cat-panel{transition:grid-template-rows .36s var(--tn-drawer);grid-template-rows:0fr;display:grid}.tn-bar-group[data-open] .tn-cat-panel{grid-template-rows:1fr}.tn-cat-inner{min-height:0;overflow:hidden}.tn-bar-group:not([data-open]) .tn-cat-inner{visibility:hidden;transition:visibility 0s .36s}.tn-rows{gap:.25rem;padding:0 .5rem .75rem;display:grid}.tn-row{padding:.25rem;transition:background-color .22s}.tn-row[data-on]{background:var(--tn-paper-3)}.tn .tn-row-main{grid-template-columns:minmax(0,1fr) auto;gap:.15rem 1rem;width:100%;padding:.75rem .6rem;display:grid}.tn-row-name{font-family:var(--tn-display);font-size:calc(1.375rem * var(--tn-scale));letter-spacing:-.01em;line-height:1.15}.tn-row-price{align-self:baseline;font-size:1.375rem;font-weight:600}.tn-row-meta{color:var(--tn-soft);grid-column:1/-1;font-size:1rem}.tn-options{flex-wrap:wrap;gap:.4rem;padding:0 .6rem .75rem;display:flex}.tn .tn-option{background:var(--tn-paper-2);min-height:2.75rem;transition:background-color .2s ease, color .2s ease, transform .14s var(--tn-ease);align-items:baseline;gap:.6rem;padding:0 .9rem;font-size:1rem;line-height:2.75rem;display:inline-flex}.tn-row[data-on] .tn-option{background:var(--tn-paper)}.tn .tn-option[aria-checked=true]{color:var(--tn-accent-text);background:var(--tn-accent)}.tn .tn-option:active{transform:scale(.97)}.tn-option span:last-child{font-weight:600}@media (hover:hover) and (pointer:fine){.tn .tn-row:not([data-on]) .tn-row-main:hover .tn-row-name{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px}}.tn-ficha{color:var(--tn-ink);background:var(--tn-paper-3);gap:1rem;padding:1.75rem 1.25rem 1.25rem;display:grid;position:relative}.tn-ficha:before{content:"";background:radial-gradient(circle 2.5px, var(--tn-paper-2) 98%, transparent) 0 0 / 12px 5px repeat-x;height:5px;position:absolute;top:.6rem;left:1rem;right:1rem}.tn-ficha-inline .tn-ficha{background:var(--tn-paper);margin:.25rem .6rem .6rem}.tn-ficha-head{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.tn-ficha-name{font-family:var(--tn-display);font-size:calc(2rem * var(--tn-scale));font-weight:var(--tn-weight);letter-spacing:var(--tn-track);line-height:1.1}.tn-ficha-price{font-size:1.375rem;font-weight:600}.tn-ficha-option{color:var(--tn-soft);margin-top:-.5rem;font-style:italic}.tn-ficha-desc{font-size:1rem;line-height:1.5}.tn-time-bar{gap:4px;height:.9rem;display:flex}.tn-phase{background:var(--tn-ink);transform-origin:0;flex-basis:0}.tn-phase[data-kind=wait]{background:var(--tn-pose)}.tn-phases{color:var(--tn-soft);flex-wrap:wrap;gap:.25rem 1rem;font-size:1rem;display:flex}.tn-phases span{align-items:center;gap:.4rem;display:inline-flex}.tn-phases span:before{content:"";background:var(--tn-ink);width:.6rem;height:.6rem}.tn-phases span[data-kind=wait]:before{background:var(--tn-pose)}.tn-phases strong{color:var(--tn-ink);font-weight:600}.tn-ficha-times{gap:.6rem;display:grid}.tn-times{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;display:grid}.tn .tn-time{text-align:center;background:var(--tn-paper-2);min-height:3rem;transition:background-color .16s ease, transform .14s var(--tn-ease);font-size:1.125rem;font-weight:600}.tn .tn-time:active{transform:scale(.96)}@media (hover:hover) and (pointer:fine){.tn .tn-time:hover{background:color-mix(in oklab, var(--tn-accent) 18%, var(--tn-paper-2))}}.tn-ficha .tn-btn{width:100%}.tn-team{padding:6rem var(--tn-gutter) 0;gap:1.75rem;display:grid}.tn-team-head{align-content:start;gap:1rem;padding:0 .5rem;display:grid}.tn-team-photo{aspect-ratio:4/5;max-width:24rem;margin:1rem 0 0;display:none;overflow:hidden}.tn-team-body{gap:.75rem;min-width:0;display:grid}.tn-people{margin:0 calc(-1 * var(--tn-gutter));padding:0 var(--tn-gutter) .25rem;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--tn-gutter);scrollbar-width:none;gap:.5rem;display:flex;overflow-x:auto}.tn-people::-webkit-scrollbar{display:none}.tn .tn-person{min-height:4.25rem;color:var(--tn-on);background:color-mix(in oklab, var(--tn-on) 10%, transparent);scroll-snap-align:start;flex:none;align-items:center;gap:.75rem;padding:.5rem 1.1rem .5rem .5rem;display:flex}.tn .tn-person.vx-fill:before{background:var(--tn-paper)}.tn .tn-person[aria-selected=true]{color:var(--tn-ink)}.tn-face{width:3.25rem;height:3.25rem;color:var(--tn-ink);font-family:var(--tn-display);background:var(--tn-pose);flex:none;place-items:center;font-size:1.125rem;font-style:italic;display:grid;overflow:hidden}.tn-face img{object-position:50% 22%}.tn-person-text{gap:.05rem;display:grid}.tn-person-name{font-family:var(--tn-display);font-size:calc(1.375rem * var(--tn-scale));font-style:italic;line-height:1.1}.tn-person-role{opacity:.82;white-space:nowrap;font-size:1rem}.tn-who{color:var(--tn-ink);background:var(--tn-paper);gap:1.5rem;padding:1.5rem 1.25rem;display:grid}.tn-who-top{grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1.1rem;display:grid}.tn-who-photo{aspect-ratio:4/5;color:var(--tn-ink);font-family:var(--tn-display);background:var(--tn-pose);place-items:center;font-size:2rem;font-style:italic;display:grid;overflow:hidden}.tn-who-photo img{object-position:50% 22%}.tn-who-id{justify-items:start;gap:.4rem;min-width:0;display:grid}.tn-who-name{font-family:var(--tn-display);font-size:calc(2rem * var(--tn-scale));letter-spacing:var(--tn-track);line-height:1.05}.tn-who-role{color:var(--tn-soft);font-style:italic}.tn-who-facts{flex-wrap:wrap;gap:.35rem;display:flex}.tn-who-facts span{background:var(--tn-paper-2);padding:.2rem .6rem;font-size:1rem}.tn-who-bio{text-wrap:pretty;max-width:52ch;font-size:1.125rem;line-height:1.55}.tn-h3{font-family:var(--tn-display);font-size:calc(1.375rem * var(--tn-scale));font-weight:var(--tn-weight);margin-bottom:.6rem;line-height:1.2}.tn-h3:first-letter{text-transform:uppercase}.tn-who-services{gap:.35rem;display:grid}.tn .tn-who-service{background:var(--tn-paper-2);width:100%;min-height:3rem;transition:background-color .16s ease, transform .14s var(--tn-ease);justify-content:space-between;align-items:baseline;gap:1rem;padding:.7rem .9rem;display:flex}.tn-who-service span:last-child{font-weight:600}.tn .tn-who-service:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.tn .tn-who-service:hover{background:color-mix(in oklab, var(--tn-accent) 14%, var(--tn-paper-2))}}.tn-who-book{width:100%}.tn-work{padding:6rem var(--tn-gutter) 0}.tn-work .wk-title{font-family:var(--tn-display);font-size:calc(clamp(2.25rem, 7cqi, 3.75rem) * var(--tn-scale));font-weight:var(--tn-weight);letter-spacing:var(--tn-track)}.tn-about{padding:6rem var(--tn-gutter) 6rem;gap:1rem;display:grid}.tn-letter{color:var(--tn-ink);background:var(--tn-paper);gap:1.25rem;padding:2.25rem 1.5rem 3.5rem;display:grid;-webkit-mask:radial-gradient(.8rem at 50% 100%,#0000 98%,#000) 50% 100%/1.6rem 100% repeat-x;mask:radial-gradient(.8rem at 50% 100%,#0000 98%,#000) 50% 100%/1.6rem 100% repeat-x}.tn-letter-text{white-space:pre-line;text-wrap:pretty;max-width:52ch;font-size:1.125rem;line-height:1.6}.tn-sign{font-family:var(--tn-display);font-size:1.375rem;font-style:italic}.tn-about-photo{aspect-ratio:4/5;margin:0;overflow:hidden}.tn-back{z-index:0;padding:0 var(--tn-gutter) calc(6rem + env(safe-area-inset-bottom,0px));background:var(--tn-field);position:relative}.tn-postcard{color:var(--tn-ink);background:var(--tn-paper);gap:2rem;padding:3rem 1.5rem 1.5rem;display:grid;-webkit-mask:radial-gradient(1.6rem at 50% 0,#0000 98%,#000) 50% 0/3.2rem 100% repeat-x;mask:radial-gradient(1.6rem at 50% 0,#0000 98%,#000) 50% 0/3.2rem 100% repeat-x}.tn-postcard-left,.tn-postcard-right{align-content:start;gap:1.25rem;display:grid}.tn-postcard-right{justify-items:start;position:relative}.tn-hours{max-width:26rem;display:grid}.tn-hours li{justify-content:space-between;gap:1rem;padding:.35rem 0;font-size:1rem;display:flex}.tn-hours li[data-today]{font-weight:600}.tn-hours li[data-today] span:first-child:after{content:"";vertical-align:middle;background:var(--tn-accent);width:.45rem;height:.45rem;margin-left:.5rem;display:inline-block;transform:rotate(45deg)}.tn-stamp{aspect-ratio:3/4;background:var(--tn-paper-3);justify-self:end;width:6.5rem;margin:0;padding:.4rem;transform:rotate(3deg)}.tn-address{gap:.2rem;font-size:1.125rem;font-weight:600;line-height:1.4;display:grid}.tn-address span{font-weight:400}.tn-contacts{flex-wrap:wrap;gap:.5rem;display:flex}.tn-chip{color:var(--tn-ink);background:var(--tn-paper-2)}.tn-imprint{color:var(--tn-soft);text-align:center;grid-column:1/-1;padding-top:1rem;font-size:1rem}.tn-bar{z-index:40;padding:.65rem .75rem calc(.65rem + env(safe-area-inset-bottom,0px));background:var(--tn-paper);transition:transform .34s var(--tn-drawer), opacity .2s ease;display:flex;position:fixed;bottom:0;left:0;right:0}.tn-bar:not([data-on]){opacity:0;pointer-events:none;transform:translateY(110%)}.tn-bar-go{flex:1}.tn[data-embedded] .tn-bar{display:none}.tn[data-js] .tn-reveal{transition:opacity .7s var(--tn-ease), transform .7s var(--tn-ease)}.tn[data-js] .tn-reveal:not([data-in]){opacity:0;transform:translateY(1.5rem)}@container st (min-width:768px){.tn{--tn-gutter:2rem}.tn-top{padding:1.5rem 1.75rem 0}.tn-nav{display:flex}.tn-sheet{padding:3rem 2.5rem 2rem}.tn-about{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:2rem}.tn-postcard{grid-template-columns:1fr 1fr;gap:2.5rem 3rem;padding:4rem 3rem 2rem}}@container st (min-width:1024px){.tn{--tn-gutter:3rem}.tn-prices{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:1.25rem;padding-top:7rem}.tn-aside{position:sticky;top:1.5rem}.tn-aside .tn-ficha{padding:2.25rem 2rem 2rem}.tn-about{padding-top:8rem}.tn-letter{padding:3.5rem 3.5rem 4.5rem}.tn-bar{display:none}}@media (prefers-reduced-motion:no-preference){.tn:not([data-embedded]) .tn-hero-photo img{animation:tn-settle 2.4s var(--tn-ease) both}.tn:not([data-embedded]) .tn-card{animation:tn-card 1s var(--tn-drawer) .15s both}.tn:not([data-embedded]) .tn-card>*{animation:tn-rise .7s var(--tn-ease) both}.tn:not([data-embedded]) .tn-card>:first-child{animation-delay:.45s}.tn:not([data-embedded]) .tn-card>:nth-child(2){animation-delay:.54s}.tn:not([data-embedded]) .tn-card>:nth-child(n+3){animation-delay:.62s}.tn-bar-group[data-open] .tn-row{animation:tn-rise .42s var(--tn-ease) calc(80ms + var(--n,0) * 50ms) both}.tn-ficha{animation:tn-rise .36s var(--tn-ease) both}.tn-phase{animation:tn-grow .62s var(--tn-drawer) calc(.12s + var(--i,0) * .14s) both}.tn-times .tn-time{animation:tn-rise .36s var(--tn-ease) calc(.16s + var(--n,0) * 40ms) both}.tn-who>*{animation:tn-rise .48s var(--tn-ease) both}.tn-who>:nth-child(2){animation-delay:70ms}}@keyframes tn-settle{0%{transform:scale(1.08)}}@keyframes tn-card{0%{transform:translateY(14vh)}}@keyframes tn-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes tn-grow{0%{transform:scaleX(0)}}@keyframes tn-wait{to{opacity:.5}}@media (prefers-reduced-motion:reduce){.tn-cat-panel,.tn-cat-sign:before,.tn-cat-sign:after,.tn-bar,.tn[data-js] .tn-reveal{transition:none}.tn[data-js] .tn-reveal:not([data-in]){opacity:1;transform:none}.tn-small.is-wait{animation:none}}@container st (min-width:768px){.tn-hero{align-content:end;min-height:100svh;display:grid}.tn[data-embedded] .tn-hero{min-height:680px}.tn-hero-photo{height:auto;position:absolute;inset:0}.tn[data-embedded] .tn-hero-photo{height:auto}.tn-hero-photo:after{background:linear-gradient(180deg, #120b0880, transparent 24%), linear-gradient(0deg, color-mix(in oklab, var(--tn-field) 55%, transparent), transparent 45%)}.tn-card{width:min(34rem,60%);margin:0 0 var(--tn-gutter) var(--tn-gutter);padding:2.75rem 2.5rem 2.25rem}.tn-who{padding:2rem}.tn-who-top{grid-template-columns:9rem minmax(0,1fr);gap:1.5rem}.tn-who-book{justify-self:start;width:auto}.tn-people{flex-wrap:wrap;margin:0;padding:0;overflow:visible}}@container st (min-width:1024px){.tn-card{margin-bottom:3rem}.tn-team{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:3rem;padding-top:8rem}.tn-team-photo{display:block}}.tn-who-blocks{gap:1.5rem;display:grid}@container st (min-width:1024px){.tn-who-blocks{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:2rem}}.tn .tn-person[aria-selected=true]{background:var(--tn-paper);transition:background-color 0s .26s}
