.hero[data-astro-cid-ge2uvauf]{background:linear-gradient(180deg, #fde9c9 0, #fdf3df 55%, var(--surface) 100%);margin-top:-96px;padding-top:96px}.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(28px,5vw,56px);padding-block:clamp(24px,4vw,44px) clamp(40px,6vw,72px);display:grid}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.5px;font-size:clamp(38px,5.4vw,64px);font-weight:900;line-height:1.08}h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{color:var(--forest);font-style:italic;display:block}.stroke{margin-block:10px 14px}.tag[data-astro-cid-ge2uvauf]{font-family:var(--font-serif);font-size:clamp(19px,2.2vw,25px);font-style:italic;line-height:1.35}.btn[data-astro-cid-ge2uvauf]{margin-top:26px}.grid[data-astro-cid-ge2uvauf] .photo{object-fit:cover;object-position:center 32%;border-radius:260px 260px 16px 16px;width:100%;height:clamp(340px,42vw,500px)}@media (width<=800px){.grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.btn[data-astro-cid-ge2uvauf]{width:100%}}.themes[data-astro-cid-qmlsea7b]{padding-block:clamp(20px,4vw,40px) clamp(44px,6vw,72px)}ul[data-astro-cid-qmlsea7b]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(32px,5vw,64px);margin:20px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-qmlsea7b]{border-bottom:1px solid;border-image:linear-gradient(90deg, var(--gold), transparent) 1;align-items:center;gap:18px;padding-block:18px;display:flex}img[data-astro-cid-qmlsea7b]{flex:none;width:64px;height:64px}h3[data-astro-cid-qmlsea7b]{font-size:18px;font-weight:700;line-height:1.3}p[data-astro-cid-qmlsea7b]{font-family:var(--font-serif);color:var(--ink-muted);margin-top:3px;font-size:14.5px;font-style:italic;line-height:1.5}@media (width<=800px){ul[data-astro-cid-qmlsea7b]{grid-template-columns:1fr}}.band-wrap[data-astro-cid-oxgmilyn] .band{object-fit:cover;object-position:center 40%;border-radius:var(--radius-lg);width:100%;height:clamp(180px,26vw,320px)}.about[data-astro-cid-oxgmilyn]{grid-template-columns:340px 1fr;align-items:start;gap:clamp(28px,5vw,56px);padding-block:clamp(44px,6vw,72px);display:grid}.about[data-astro-cid-oxgmilyn] .portrait{aspect-ratio:4/5;object-fit:cover;object-position:center 25%;border-radius:170px 170px 16px 16px;width:100%}h2[data-astro-cid-oxgmilyn]{margin-bottom:14px}p[data-astro-cid-oxgmilyn]{max-width:62ch}p[data-astro-cid-oxgmilyn]+p[data-astro-cid-oxgmilyn]{margin-top:14px}@media (width<=800px){.about[data-astro-cid-oxgmilyn]{grid-template-columns:1fr}.about[data-astro-cid-oxgmilyn] .portrait{width:min(280px,70vw)}}.sessions[data-astro-cid-eg7hpqfq]{background:#fbf3e1;padding-block:clamp(44px,6vw,72px)}.intro[data-astro-cid-eg7hpqfq]{max-width:62ch;margin-top:12px;font-size:19px}ul[data-astro-cid-eg7hpqfq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:28px 0 0;padding:0;list-style:none;display:grid}li[data-astro-cid-eg7hpqfq]{display:flex}.card[data-astro-cid-eg7hpqfq]{border:1px solid var(--rule);border-radius:var(--radius-lg);color:var(--ink);touch-action:manipulation;transition:border-color .16s ease, transform .12s var(--ease-out);background:#fff;flex-direction:column;flex:1;gap:4px;padding:24px;text-decoration:none;display:flex}.card[data-astro-cid-eg7hpqfq]:hover{border-color:var(--forest)}.card[data-astro-cid-eg7hpqfq]:active{transform:scale(.985)}.featured[data-astro-cid-eg7hpqfq]{border-color:var(--gold);background:#fff9ea}.title[data-astro-cid-eg7hpqfq]{font:700 18px/1.3 var(--font-serif)}.price[data-astro-cid-eg7hpqfq]{font:900 30px/1.2 var(--font-serif);color:var(--forest);margin-top:8px}.length[data-astro-cid-eg7hpqfq]{color:var(--ink-muted);font-size:15px}.summary[data-astro-cid-eg7hpqfq]{flex:1;margin-top:12px}.go[data-astro-cid-eg7hpqfq]{color:var(--forest);text-underline-offset:3px;margin-top:16px;font-weight:700;text-decoration:underline}.fine[data-astro-cid-eg7hpqfq]{color:var(--ink-muted);margin-top:20px;font-size:15px}@media (width<=800px){ul[data-astro-cid-eg7hpqfq]{grid-template-columns:1fr}}.reviews[data-astro-cid-4bjs7uhz]{padding-block:clamp(44px,6vw,72px)}ul[data-astro-cid-4bjs7uhz]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}blockquote[data-astro-cid-4bjs7uhz]{font:italic 400 18px/1.55 var(--font-serif);margin:0}.name[data-astro-cid-4bjs7uhz]{margin-top:10px;font-weight:700}.note[data-astro-cid-4bjs7uhz]{color:var(--ink-muted);font-size:15px}
