.bar[data-astro-cid-ue3vcjzm]{position:fixed;z-index:var(--z-fab);left:50%;bottom:var(--s-3);width:min(540px,100% - (var(--gutter) * 1.2));display:grid;grid-template-columns:1fr auto;gap:var(--s-4);align-items:center;padding:var(--s-3) var(--s-3) var(--s-3) var(--s-5);border-radius:var(--r-pill);transform:translate(-50%) translateY(var(--bar-y, 140%));opacity:var(--bar-o, 0);transition:transform var(--d-slow) var(--e-spring),opacity var(--d-base) var(--e-out)}.bar[data-astro-cid-ue3vcjzm][hidden]{display:none}.bar[data-astro-cid-ue3vcjzm].is-visible{--bar-y: 0;--bar-o: 1}.bar[data-astro-cid-ue3vcjzm].is-first .bar-cta[data-astro-cid-ue3vcjzm]{animation:bar-attention 1.4s var(--e-out) 1}@keyframes bar-attention{0%{box-shadow:0 0 #d4af678c}70%{box-shadow:0 0 0 14px #d4af6700}to{box-shadow:0 0 #d4af6700}}@media(prefers-reduced-motion:reduce){.bar[data-astro-cid-ue3vcjzm].is-first .bar-cta[data-astro-cid-ue3vcjzm]{animation:none}}.bar-info[data-astro-cid-ue3vcjzm]{min-width:0}.bar-main[data-astro-cid-ue3vcjzm]{font-family:var(--f-display);font-size:var(--fs-md);line-height:var(--lh-snug);color:var(--t-on-dark)}.bar-sub[data-astro-cid-ue3vcjzm]{margin-top:2px;font-size:var(--fs-xs);color:var(--t-on-dark-muted);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bar-cta[data-astro-cid-ue3vcjzm]{min-height:52px;padding-inline:var(--s-6);font-size:var(--fs-sm);white-space:nowrap;transform:translate(var(--magnet-x, 0),var(--magnet-y, 0))}@media(min-width:901px){.bar[data-astro-cid-ue3vcjzm]{display:none}}@media(prefers-reduced-motion:reduce){.bar[data-astro-cid-ue3vcjzm]{transition:opacity var(--d-fast) linear}.bar[data-astro-cid-ue3vcjzm].is-visible{--bar-y: 0}}.countdown[data-astro-cid-472vhdop]{display:inline-flex;align-items:center;gap:var(--s-3);padding:var(--s-2) var(--s-4);border-radius:var(--r-pill);border:1px solid color-mix(in srgb,var(--c-gold) 36%,transparent);background:color-mix(in srgb,var(--c-gold) 10%,transparent);font-size:var(--fs-xs);font-weight:600;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-gold-bright)}.countdown-dot[data-astro-cid-472vhdop]{width:7px;height:7px;border-radius:50%;background:currentColor;animation:countdown-pulse var(--breath-cycle) var(--e-breath) infinite}@keyframes countdown-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}@media(prefers-reduced-motion:reduce){.countdown-dot[data-astro-cid-472vhdop]{animation:none}}.ev-head[data-astro-cid-t5o573lq]{padding-top:calc(var(--s-12) + var(--s-4));padding-bottom:var(--s-9)}.crumbs[data-astro-cid-t5o573lq]{margin-bottom:var(--s-6);font-size:var(--fs-xs);color:var(--text-faint)}.crumbs[data-astro-cid-t5o573lq] ol[data-astro-cid-t5o573lq]{display:flex;flex-wrap:wrap;gap:var(--s-2);margin:0;padding:0;list-style:none}.crumbs[data-astro-cid-t5o573lq] li[data-astro-cid-t5o573lq]{display:flex;align-items:center;gap:var(--s-2)}.crumbs[data-astro-cid-t5o573lq] li[data-astro-cid-t5o573lq]+li[data-astro-cid-t5o573lq]:before{content:"";width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.5}.crumbs[data-astro-cid-t5o573lq] a[data-astro-cid-t5o573lq]:hover{color:var(--c-gold)}.crumbs[data-astro-cid-t5o573lq] [data-astro-cid-t5o573lq][aria-current=page]{color:var(--text-muted)}.ev-head-grid[data-astro-cid-t5o573lq]{display:grid;grid-template-columns:1fr 360px;gap:var(--s-8);align-items:center}.ev-status[data-astro-cid-t5o573lq]{margin-bottom:var(--s-5)}.ev-title[data-astro-cid-t5o573lq]{max-width:16ch;margin-bottom:var(--s-3);font-size:var(--fs-3xl);color:var(--text)}.ev-date[data-astro-cid-t5o573lq]{margin-bottom:var(--s-5);font-family:var(--f-display);font-size:var(--fs-lg);color:var(--c-gold)}.ev-summary[data-astro-cid-t5o573lq]{max-width:48ch;color:var(--t-on-dark-muted)}.ev-media[data-astro-cid-t5o573lq]{border-radius:var(--r-xl);overflow:hidden;border:1px solid var(--line);transform:translateY(var(--parallax-y, 0))}.ev-media[data-astro-cid-t5o573lq] img{width:100%;aspect-ratio:4 / 5;object-fit:cover}.ev-layout[data-astro-cid-t5o573lq]{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--s-9);align-items:start}.ev-block[data-astro-cid-t5o573lq]{margin-top:var(--s-9);padding-top:var(--s-8);border-top:1px solid var(--line)}.ev-h2[data-astro-cid-t5o573lq]{margin-bottom:var(--s-6);font-size:var(--fs-xl)}.ev-h3[data-astro-cid-t5o573lq]{margin-bottom:var(--s-4);font-family:var(--f-display);font-size:var(--fs-lg)}.timeline[data-astro-cid-t5o573lq]{display:grid;gap:var(--s-2);margin:0;padding:0;list-style:none}.timeline-step[data-astro-cid-t5o573lq]{position:relative;padding:var(--s-4) var(--s-4) var(--s-4) var(--s-8);border-radius:var(--r-md);transition:background-color var(--d-base) var(--e-out)}.timeline-step[data-astro-cid-t5o573lq]:hover{background:var(--panel-strong)}.timeline-step[data-astro-cid-t5o573lq]:before{content:"";position:absolute;top:var(--s-6);bottom:calc(var(--s-4) * -1);left:15px;width:1px;background:var(--line-strong)}.timeline-step[data-astro-cid-t5o573lq]:last-child:before{display:none}.timeline-marker[data-astro-cid-t5o573lq]{position:absolute;top:calc(var(--s-4) + 7px);left:10px;width:11px;height:11px;border-radius:50%;border:1px solid var(--c-sage);background:var(--panel);transition:background-color var(--d-base) var(--e-out),transform var(--d-base) var(--e-spring)}.timeline-step[data-astro-cid-t5o573lq]:hover .timeline-marker[data-astro-cid-t5o573lq]{background:var(--c-sage);transform:scale(1.3)}.timeline-time[data-astro-cid-t5o573lq]{margin-bottom:var(--s-1);font-size:var(--fs-xs);font-weight:700;letter-spacing:var(--ls-wide);color:var(--c-gold)}.timeline-title[data-astro-cid-t5o573lq]{margin-bottom:var(--s-2);font-size:var(--fs-lg)}.timeline-body[data-astro-cid-t5o573lq]{max-width:var(--measure);color:var(--text-muted)}.ev-lists[data-astro-cid-t5o573lq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s-4)}.ev-list[data-astro-cid-t5o573lq]{padding:var(--s-6)}.ev-list[data-astro-cid-t5o573lq] ul[data-astro-cid-t5o573lq]{display:grid;gap:var(--s-3);margin:0;padding:0;list-style:none}.ev-list[data-astro-cid-t5o573lq] li[data-astro-cid-t5o573lq]{position:relative;padding-left:var(--s-5);font-size:var(--fs-sm);color:var(--text-muted)}.ev-list[data-astro-cid-t5o573lq] li[data-astro-cid-t5o573lq]:before{content:"";position:absolute;top:.68em;left:0;width:10px;height:1px;background:var(--c-sage)}.practice-cards[data-astro-cid-t5o573lq],.fac-cards[data-astro-cid-t5o573lq]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--s-3)}.practice-card[data-astro-cid-t5o573lq]{padding:var(--s-5);transition:transform var(--d-fast) var(--e-out)}.practice-card[data-astro-cid-t5o573lq]:hover{transform:translateY(-3px)}.practice-card[data-astro-cid-t5o573lq] h3[data-astro-cid-t5o573lq]{margin-bottom:var(--s-2);font-size:var(--fs-md)}.practice-card[data-astro-cid-t5o573lq] p[data-astro-cid-t5o573lq]{margin-bottom:var(--s-3);font-size:var(--fs-sm);color:var(--text-muted)}.fac-card[data-astro-cid-t5o573lq]{display:grid;grid-template-columns:90px 1fr;gap:var(--s-4);align-items:center;padding:var(--s-4);transition:transform var(--d-fast) var(--e-out)}.fac-card[data-astro-cid-t5o573lq]:hover{transform:translateY(-3px)}.fac-card[data-astro-cid-t5o573lq] img{width:90px;height:110px;object-fit:cover;border-radius:var(--r-sm)}.fac-card[data-astro-cid-t5o573lq] h3[data-astro-cid-t5o573lq]{margin-bottom:2px;font-size:var(--fs-md)}.fac-card[data-astro-cid-t5o573lq] p[data-astro-cid-t5o573lq]{font-size:var(--fs-xs);color:var(--text-muted)}.accordion[data-astro-cid-t5o573lq]{border-top:1px solid var(--line)}.accordion[data-astro-cid-t5o573lq] details[data-astro-cid-t5o573lq]{border-bottom:1px solid var(--line)}.accordion[data-astro-cid-t5o573lq] summary[data-astro-cid-t5o573lq]{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);padding-block:var(--s-4);cursor:pointer;list-style:none;font-family:var(--f-display);font-size:var(--fs-md)}.accordion[data-astro-cid-t5o573lq] summary[data-astro-cid-t5o573lq]::-webkit-details-marker{display:none}.accordion[data-astro-cid-t5o573lq] summary[data-astro-cid-t5o573lq]:hover{color:var(--accent)}.accordion-icon[data-astro-cid-t5o573lq]{position:relative;flex:none;width:16px;height:16px}.accordion-icon[data-astro-cid-t5o573lq]:before,.accordion-icon[data-astro-cid-t5o573lq]:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1.5px;background:currentColor;border-radius:2px;transition:transform var(--d-base) var(--e-out)}.accordion-icon[data-astro-cid-t5o573lq]:after{transform:rotate(90deg)}.accordion[data-astro-cid-t5o573lq] details[data-astro-cid-t5o573lq][open] .accordion-icon[data-astro-cid-t5o573lq]:after{transform:rotate(0)}.accordion-body[data-astro-cid-t5o573lq]{overflow:hidden}.accordion-body[data-astro-cid-t5o573lq] p[data-astro-cid-t5o573lq]{max-width:var(--measure);padding-bottom:var(--s-4);font-size:var(--fs-sm);color:var(--text-muted)}.ev-side[data-astro-cid-t5o573lq]{position:sticky;top:6rem}.booking[data-astro-cid-t5o573lq]{padding:var(--s-6)}.booking-facts[data-astro-cid-t5o573lq]{display:grid;gap:var(--s-3);margin:0 0 var(--s-5);padding-bottom:var(--s-5);border-bottom:1px solid var(--line)}.booking-facts[data-astro-cid-t5o573lq] div[data-astro-cid-t5o573lq]{display:grid;grid-template-columns:84px 1fr;gap:var(--s-3);font-size:var(--fs-sm)}.booking-facts[data-astro-cid-t5o573lq] dt[data-astro-cid-t5o573lq]{color:var(--text-faint)}.booking-facts[data-astro-cid-t5o573lq] dd[data-astro-cid-t5o573lq]{margin:0}.booking-address[data-astro-cid-t5o573lq]{font-size:var(--fs-xs);line-height:var(--lh-normal)}.copy[data-astro-cid-t5o573lq]{display:inline-flex;margin-top:var(--s-2);padding:0;background:none;border:0;font-size:var(--fs-xs);font-weight:600;color:var(--accent);cursor:pointer;transition:opacity var(--d-fast) var(--e-out)}.copy[data-astro-cid-t5o573lq]:hover{opacity:.75}.copy[data-astro-cid-t5o573lq].is-done{color:var(--c-sage-bright)}.booking-price[data-astro-cid-t5o573lq] dd[data-astro-cid-t5o573lq]{font-family:var(--f-display);font-size:var(--fs-lg);color:var(--text)}.booking-alt[data-astro-cid-t5o573lq]{margin-top:var(--s-2)}.ev-countdown[data-astro-cid-t5o573lq]{margin-top:var(--s-5);margin-bottom:var(--s-5)}.booking-trust[data-astro-cid-t5o573lq]{display:grid;gap:var(--s-2);margin:var(--s-5) 0 0;padding:0;list-style:none;font-size:var(--fs-xs);color:var(--text-muted)}.booking-trust[data-astro-cid-t5o573lq] li[data-astro-cid-t5o573lq]{position:relative;padding-left:var(--s-5)}.booking-trust[data-astro-cid-t5o573lq] li[data-astro-cid-t5o573lq]:before{content:"";position:absolute;top:.45em;left:0;width:10px;height:5px;border-left:1.5px solid var(--c-gold);border-bottom:1.5px solid var(--c-gold);transform:rotate(-45deg)}.ev-close[data-astro-cid-t5o573lq]{padding-block:var(--section-y)}.close-card[data-astro-cid-t5o573lq]{display:grid;justify-items:center;gap:var(--s-4);padding:var(--s-9) var(--s-6);text-align:center}.close-title[data-astro-cid-t5o573lq]{font-size:var(--fs-2xl);line-height:var(--lh-snug)}.close-lede[data-astro-cid-t5o573lq]{max-width:48ch;margin:0}.close-actions[data-astro-cid-t5o573lq]{justify-content:center;margin-top:var(--s-3)}.booking-map[data-astro-cid-t5o573lq]{display:block;margin-top:var(--s-4);text-align:center;font-size:var(--fs-sm)}.booking-note[data-astro-cid-t5o573lq]{margin-top:var(--s-4);padding:var(--s-3);border-radius:var(--r-sm);background:color-mix(in srgb,var(--c-gold) 12%,transparent);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-muted)}.booking-legal[data-astro-cid-t5o573lq]{margin-top:var(--s-4);font-size:var(--fs-xs);line-height:var(--lh-normal);color:var(--text-faint)}@media(max-width:980px){.ev-head-grid[data-astro-cid-t5o573lq]{grid-template-columns:1fr}.ev-media[data-astro-cid-t5o573lq]{max-width:420px}.ev-layout[data-astro-cid-t5o573lq]{grid-template-columns:1fr;gap:var(--s-8)}.ev-side[data-astro-cid-t5o573lq]{position:static}}
