.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-7);background:var(--bg-subtle)}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-6);align-items:center;display:grid}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{margin-top:var(--space-4);font-size:var(--step-4);text-wrap:balance;line-height:1.12}.hero[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:var(--space-5);max-width:42ch;color:var(--text-muted);font-size:var(--step-1)}.hero-actions[data-astro-cid-lcdefpme]{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:12rem}.hero-media[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);box-shadow:var(--shadow);margin:0;position:relative;overflow:hidden}.hero-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:8/5;object-fit:cover;width:100%;max-width:100%}.hero-media[data-astro-cid-lcdefpme]:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#1d1a1738);position:absolute;inset:0}@media (width>=900px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-8)}.hero-grid[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.hero-actions[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{flex:none}}.apply-bar[data-astro-cid-lcdefpme]{background:var(--accent-subtle);border-block:1px solid var(--border)}.apply-inner[data-astro-cid-lcdefpme]{gap:var(--space-3);padding-block:var(--space-4);flex-direction:column;display:flex}.apply-title[data-astro-cid-lcdefpme]{letter-spacing:var(--tracking-label);color:var(--accent);margin:0;font-size:.75rem;font-weight:700}.apply-list[data-astro-cid-lcdefpme]{gap:var(--space-3);flex-direction:column;display:flex}.apply-item[data-astro-cid-lcdefpme]{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.apply-link[data-astro-cid-lcdefpme]{flex:16rem;font-weight:600;text-decoration:none}.apply-link[data-astro-cid-lcdefpme]:hover{text-decoration:underline}.apply-meta[data-astro-cid-lcdefpme]{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.apply-due[data-astro-cid-lcdefpme]{font-size:var(--step--1);color:var(--text-muted);font-variant-numeric:tabular-nums}.apply-due[data-astro-cid-lcdefpme].soon{color:var(--accent);font-weight:700}.apply-cta[data-astro-cid-lcdefpme]{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);background:var(--accent);color:var(--accent-contrast);font-size:var(--step--1);white-space:nowrap;transition:background-color var(--transition);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.apply-cta[data-astro-cid-lcdefpme]:hover{background:var(--accent-hover)}.apply-empty[data-astro-cid-lcdefpme]{gap:var(--space-2) var(--space-3);color:var(--text-muted);font-size:var(--step--1);flex-wrap:wrap;display:flex}.facts[data-astro-cid-lcdefpme]{background:var(--bg);border-block:1px solid var(--border)}.facts-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,1fr);margin:0;display:grid}.fact[data-astro-cid-lcdefpme]{padding:var(--space-4) var(--space-3);text-align:center;border-right:1px solid var(--border);border-bottom:1px solid var(--border);flex-direction:column;display:flex}.fact[data-astro-cid-lcdefpme]:nth-child(2n){border-right:0}.fact[data-astro-cid-lcdefpme]:nth-last-child(-n+2){border-bottom:0}.fact[data-astro-cid-lcdefpme] dt[data-astro-cid-lcdefpme]{color:var(--text-faint);font-size:var(--step--1);margin-top:var(--space-1);order:2}.fact[data-astro-cid-lcdefpme] dd[data-astro-cid-lcdefpme]{font-size:var(--step-1);letter-spacing:var(--tracking-heading);margin:0;font-weight:700}@media (width>=768px){.facts-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,1fr)}.fact[data-astro-cid-lcdefpme]{border-bottom:0}.fact[data-astro-cid-lcdefpme]:nth-child(2n){border-right:1px solid var(--border)}.fact[data-astro-cid-lcdefpme]:last-child{border-right:0}}.steps[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-strong);display:grid}.step[data-astro-cid-lcdefpme]{padding-block:var(--space-5);border-bottom:1px solid var(--border)}.step[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--accent);letter-spacing:var(--tracking-label);font-size:.6875rem;font-style:normal;font-weight:700;display:block}.step[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--step-1)}.step[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--step--1);line-height:1.75}@media (width>=768px){.steps[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr)}.step[data-astro-cid-lcdefpme]+.step[data-astro-cid-lcdefpme]{padding-left:var(--space-6);border-left:1px solid var(--border)}}.collage[data-astro-cid-lcdefpme]{gap:var(--space-3);display:grid}.collage[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]:nth-of-type(3){display:none}.collage[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]{border-radius:var(--radius-lg);margin:0;position:relative;overflow:hidden}.collage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/10;object-fit:cover;width:100%;max-width:100%;height:100%;transition:transform .35s}.collage-tall[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:16/9}.collage[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]:hover img[data-astro-cid-lcdefpme]{transform:scale(1.02)}.collage[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme]{inset-inline:0;padding:var(--space-7) var(--space-4) var(--space-4);color:#fff;background:linear-gradient(#0000,#1d1a17d1);position:absolute;bottom:0}.collage[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{font-size:var(--step-0);letter-spacing:var(--tracking-heading);display:block}.collage[data-astro-cid-lcdefpme] figcaption[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{margin-top:var(--space-1);color:#ffffffbd;font-size:var(--step--1);display:block}@media (width>=768px){.collage[data-astro-cid-lcdefpme]{grid-template-rows:repeat(2,1fr);grid-template-columns:1.2fr .9fr}.collage[data-astro-cid-lcdefpme] figure[data-astro-cid-lcdefpme]:nth-of-type(3){display:block}.collage-tall[data-astro-cid-lcdefpme]{grid-area:1/1/3}.collage[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:auto}.collage-tall[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{aspect-ratio:1}}.program-grid[data-astro-cid-lcdefpme]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));display:grid}.program[data-astro-cid-lcdefpme]{height:100%;transition:border-color var(--transition);text-decoration:none;display:block;overflow:hidden}.program[data-astro-cid-lcdefpme]:hover{border-color:var(--accent)}.program-media[data-astro-cid-lcdefpme]{aspect-ratio:4/3;max-width:100%;overflow:hidden}.program-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;transition:transform .35s}.program[data-astro-cid-lcdefpme]:hover .program-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{transform:scale(1.02)}.program-body[data-astro-cid-lcdefpme]{padding:var(--space-4)}.program-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--step-1)}.program-body[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-top:var(--space-2);color:var(--text-muted);font-size:var(--step--1);line-height:1.7}.two-col[data-astro-cid-lcdefpme]{gap:var(--space-8);display:grid}@media (width>=900px){.two-col[data-astro-cid-lcdefpme]{gap:var(--space-7);grid-template-columns:1.35fr 1fr}}.notice-list[data-astro-cid-lcdefpme]{border-top:1px solid var(--border-strong)}.event-list[data-astro-cid-lcdefpme]{gap:var(--space-3);display:grid}.event[data-astro-cid-lcdefpme]{padding:var(--space-4);transition:border-color var(--transition);text-decoration:none;display:block}.event[data-astro-cid-lcdefpme]:hover{border-color:var(--accent)}.event[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{margin-top:var(--space-3);font-size:var(--step-0)}.event-when[data-astro-cid-lcdefpme]{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--step--1)}.cta-inner[data-astro-cid-lcdefpme]{max-width:46ch}.cta-inner[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:var(--space-4);font-size:var(--step-3)}.cta-inner[data-astro-cid-lcdefpme] .lead[data-astro-cid-lcdefpme]{margin-top:var(--space-4);color:var(--text-invert-muted)}
