.ghl-calendar-shell[data-astro-cid-76kpxkvq]{min-height:760px;scroll-margin-top:calc(var(--header-height,96px) + var(--space-6));position:relative}.ghl-calendar-shell[data-astro-cid-76kpxkvq].is-loaded{min-height:0}.ghl-calendar[data-astro-cid-76kpxkvq]{border:none;width:100%;height:760px;display:block;position:relative;overflow:hidden}.ghl-calendar-loading[data-astro-cid-76kpxkvq]{gap:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);pointer-events:none;transition:opacity var(--dur-base) var(--ease-in-out-soft);flex-direction:column;padding:clamp(1.5rem,3vw,2rem);display:flex;position:absolute;inset:0}.ghl-calendar-shell[data-astro-cid-76kpxkvq].is-loaded .ghl-calendar-loading[data-astro-cid-76kpxkvq]{opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-in-out-soft), visibility 0s linear var(--dur-base)}.ghl-calendar-fallback[data-astro-cid-76kpxkvq]{display:none}.ghl-calendar-shell[data-astro-cid-76kpxkvq].is-slow .ghl-calendar-fallback[data-astro-cid-76kpxkvq]{z-index:1;max-width:30rem;font-size:var(--text-base);color:var(--color-text);margin:0;line-height:1.6;display:block;position:absolute;inset:4.5rem clamp(1.5rem,3vw,2rem) auto}.ghl-calendar-shell[data-astro-cid-76kpxkvq].is-slow .ghl-calendar-loading-label[data-astro-cid-76kpxkvq]{visibility:hidden}.ghl-calendar-fallback[data-astro-cid-76kpxkvq] a[data-astro-cid-76kpxkvq]{color:var(--color-bronze-text);text-underline-offset:.2em;text-decoration:underline}.ghl-calendar-loading-bar[data-astro-cid-76kpxkvq]{background:var(--color-border);height:1px;display:block;position:relative;overflow:hidden}.ghl-calendar-loading-bar[data-astro-cid-76kpxkvq]:after{content:"";background:var(--color-accent);width:40%;animation:ghl-calendar-loading 1.6s var(--ease-in-out-soft) infinite;position:absolute;inset:0}.ghl-calendar-loading-label[data-astro-cid-76kpxkvq]{font-size:var(--text-sm);letter-spacing:.04em;color:var(--color-text-muted)}@keyframes ghl-calendar-loading{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.ghl-calendar-loading-bar[data-astro-cid-76kpxkvq]:after{opacity:.4;width:100%;animation:none}}.schedule[data-astro-cid-vql73q2g]{padding-block:clamp(3.5rem,8vw,6.5rem) clamp(4.5rem,10vw,8rem)}.schedule-grid[data-astro-cid-vql73q2g]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width>=961px) and (height>=1000px){.schedule-info[data-astro-cid-vql73q2g]:not(.has-image){top:calc(var(--header-height,96px) + var(--space-8));position:sticky}}.schedule-info[data-astro-cid-vql73q2g] h1[data-astro-cid-vql73q2g]{margin:0 0 var(--space-6);font-size:var(--text-display-lg);font-weight:var(--fw-medium);letter-spacing:-.015em;color:var(--color-text);text-wrap:balance;line-height:1.08}.lede[data-astro-cid-vql73q2g]{max-width:32rem;margin-bottom:var(--space-8);font-size:var(--text-body-lg);line-height:1.65}@media (width>=961px) and (height>=1400px){.schedule-info[data-astro-cid-vql73q2g].has-image{top:calc(var(--header-height,96px) + var(--space-8));position:sticky}}.scene[data-astro-cid-vql73q2g]{margin:0 0 var(--space-8);aspect-ratio:3/2;border-radius:var(--radius-md);background:var(--color-surface-2);position:relative;overflow:hidden}.scene[data-astro-cid-vql73q2g] img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.steps[data-astro-cid-vql73q2g]{margin-bottom:var(--space-8)}.steps[data-astro-cid-vql73q2g] li[data-astro-cid-vql73q2g]{gap:var(--space-4);padding-block:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-base);color:var(--color-text);line-height:1.55;display:flex}.steps[data-astro-cid-vql73q2g] li[data-astro-cid-vql73q2g]:last-child{border-bottom:1px solid var(--color-border)}.steps[data-astro-cid-vql73q2g] span[data-astro-cid-vql73q2g]{width:1.75rem;font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.1em;color:var(--color-accent);flex:none;padding-top:.2em}.contact[data-astro-cid-vql73q2g]{gap:var(--space-3);margin:0 0 var(--space-8);display:grid}.contact[data-astro-cid-vql73q2g] div[data-astro-cid-vql73q2g]{gap:var(--space-4);grid-template-columns:4.5rem minmax(0,1fr);display:grid}.contact[data-astro-cid-vql73q2g] dt[data-astro-cid-vql73q2g]{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);padding-top:.2em}.contact[data-astro-cid-vql73q2g] dd[data-astro-cid-vql73q2g]{font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.6}.contact[data-astro-cid-vql73q2g] a[data-astro-cid-vql73q2g]{transition:color var(--dur-fast) ease}.contact[data-astro-cid-vql73q2g] a[data-astro-cid-vql73q2g]:hover,.contact[data-astro-cid-vql73q2g] a[data-astro-cid-vql73q2g]:focus-visible{color:var(--color-accent)}.badges[data-astro-cid-vql73q2g]{gap:var(--space-3);flex-wrap:wrap;display:flex}.badge[data-astro-cid-vql73q2g]{width:72px;height:72px;padding:var(--space-2);background:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-sm);justify-content:center;align-items:center;display:flex}.badge--dark[data-astro-cid-vql73q2g]{background:var(--color-charcoal);border-color:var(--color-charcoal);width:120px}.badge[data-astro-cid-vql73q2g] img[data-astro-cid-vql73q2g]{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}@media (width<=960px){.schedule-grid[data-astro-cid-vql73q2g]{grid-template-columns:minmax(0,1fr)}}
