.hero[data-astro-cid-lcdefpme]{background:radial-gradient(45rem 30rem at 110% -10%, var(--gold-soft) 0%, transparent 60%), radial-gradient(40rem 26rem at -10% 110%, var(--pine-soft) 0%, transparent 55%), var(--bg);padding-block:clamp(3.5rem,8vw,6.5rem);overflow:hidden}.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1.6fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.hero-copy[data-astro-cid-lcdefpme] .lede[data-astro-cid-lcdefpme]{margin-top:1.4rem}.hero-accent[data-astro-cid-lcdefpme]{color:var(--red);font-style:italic}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.8rem;margin-top:1.9rem;display:flex}.hero-detail[data-astro-cid-lcdefpme]{margin-top:1.2rem}.hero-card[data-astro-cid-lcdefpme]{text-align:center;background:var(--surface);border:1px solid var(--line);aspect-ratio:1;width:min(19rem,100%);box-shadow:var(--shadow-lift);border-radius:50%;place-items:center;margin-inline:auto;padding:2rem;display:none}.hero-logo[data-astro-cid-lcdefpme]{width:auto;height:72px}.badge-line[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--ink-soft);margin-top:.9rem;font-size:1.02rem}.badge-row[data-astro-cid-lcdefpme]{color:var(--muted);letter-spacing:.22em;align-items:center;gap:.7rem;margin-top:.4rem;font-size:.72rem;font-weight:700;display:flex}.badge-row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:first-child,.badge-row[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]:last-child{background:var(--line-strong);width:2.2rem;height:1px}@media (width>=56rem){.hero-card[data-astro-cid-lcdefpme]{display:grid}}@media (width<=55.9rem){.hero-inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr}}.welcome-card[data-astro-cid-lcdefpme]{grid-template-columns:auto 1fr;gap:0 1.4rem;max-width:52rem;margin-inline:auto;display:grid}.welcome-mark[data-astro-cid-lcdefpme]{font-family:var(--font-display);color:var(--pine);opacity:.5;padding-top:1.6rem;font-size:5.5rem;line-height:.6}.welcome-quote[data-astro-cid-lcdefpme]{gap:1rem;margin:0;display:grid}.welcome-quote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.welcome-byline[data-astro-cid-lcdefpme]{flex-direction:column;grid-column:2;margin-top:.4rem;display:flex}.welcome-byline[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:1.08rem}.welcome-byline[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.92rem}@media (width<=36rem){.welcome-card[data-astro-cid-lcdefpme]{display:block}.welcome-mark[data-astro-cid-lcdefpme]{display:none}.welcome-byline[data-astro-cid-lcdefpme]{margin-top:1.25rem}}.paths[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.5rem;margin-top:2.25rem;display:grid}@media (width>=36rem){.paths[data-astro-cid-lcdefpme]{grid-template-columns:var(--grid-2-col)}}.path-card[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.9rem;display:flex}.path-card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft);flex-grow:1}.events-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.3fr;align-items:start;gap:clamp(2rem,5vw,4.5rem);display:grid}.events-copy[data-astro-cid-lcdefpme]{top:var(--sticky-sidebar-top);gap:1rem;display:grid;position:sticky}.event-list[data-astro-cid-lcdefpme]{gap:.65rem;display:grid}.event-row[data-astro-cid-lcdefpme]{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:baseline;gap:1.1rem;padding:.95rem 1.25rem;display:flex}.event-row[data-astro-cid-lcdefpme].highlight{border-color:var(--gold);background:linear-gradient(160deg, var(--gold-soft), var(--surface) 60%)}.event-date[data-astro-cid-lcdefpme]{font-weight:700;font-family:var(--font-display);white-space:nowrap;min-width:9.5rem;color:var(--red-deep)}.event-body[data-astro-cid-lcdefpme]{flex-direction:column;flex-grow:1;gap:.1rem;display:flex}.event-place[data-astro-cid-lcdefpme]{color:var(--muted);font-size:.88rem}@media (width<=56rem){.events-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.events-copy[data-astro-cid-lcdefpme]{position:static}}@media (width<=32rem){.event-row[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start;gap:.3rem}}
