.home-hero[data-astro-cid-63llj4z6]{background:var(--color-red);justify-content:center;align-items:flex-end;padding:440px 24px 64px;display:flex;position:relative;overflow:hidden}.media[data-astro-cid-63llj4z6]{--width:150cqh;--blend:36cqh;--step:calc(var(--width) - var(--blend));--length:calc(var(--count) * var(--step));position:absolute;inset:0;container-type:size}.media[data-astro-cid-63llj4z6]:after{content:"";background:linear-gradient(180deg, #0b100f8c 0%, transparent 22%), linear-gradient(180deg, transparent 40%, #0b100f8c 70%, var(--color-ink) 100%);position:absolute;inset:0}.frame[data-astro-cid-63llj4z6]{width:var(--width);object-fit:cover;max-width:none;height:100%;transform:translateX(calc(var(--i) * var(--step) - var(--blend)));-webkit-mask-image:linear-gradient(to right, transparent 0, #000 var(--blend));mask-image:linear-gradient(to right, transparent 0, #000 var(--blend));position:absolute;top:0;left:0}.is-moving[data-astro-cid-63llj4z6] .frame[data-astro-cid-63llj4z6]{will-change:transform;animation:band var(--duration) linear infinite}@keyframes band{0%{transform:translateX(calc(var(--length) - var(--width)))}to{transform:translateX(calc(var(--width) * -1))}}@media (prefers-reduced-motion:reduce){.is-moving[data-astro-cid-63llj4z6] .frame[data-astro-cid-63llj4z6]{animation:none}}.text[data-astro-cid-63llj4z6]{text-align:center;width:100%;max-width:1320px;position:relative}h1[data-astro-cid-63llj4z6]{font-size:var(--fs-display);letter-spacing:-.035em;text-shadow:0 4px 40px #00000059;margin:0;line-height:.92}.quote[data-astro-cid-63llj4z6]{margin:var(--space-5) 0 0;color:var(--color-cream);flex-direction:column;align-items:center;display:inline-flex}.quote[data-astro-cid-63llj4z6]:before{content:"";width:48px;height:1px;margin-bottom:var(--space-4);background:var(--color-gold)}blockquote[data-astro-cid-63llj4z6]{font-family:var(--font-family-serif);letter-spacing:-.005em;margin:0;font-size:clamp(1.1rem,.95rem + .6vw,1.5rem);font-style:italic;font-weight:600}figcaption[data-astro-cid-63llj4z6]{margin-top:var(--space-3);font-family:var(--font-family-label);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-gold-light);font-weight:600}@media (width>=768px){.home-hero[data-astro-cid-63llj4z6]{min-height:100vh;padding:600px 40px 96px}}@media (width>=1025px){.home-hero[data-astro-cid-63llj4z6]{min-height:100svh;padding:0 40px 13vh}}.events[data-astro-cid-sea4gsma]{background:var(--color-blue);flex-direction:column;padding:10px;display:flex;position:relative}.intro[data-astro-cid-sea4gsma]{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:20% 0 9% 9%;display:flex}.label[data-astro-cid-sea4gsma]{font-family:var(--font-family-label);font-size:var(--fs-xs);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-gold-on-blue);margin:0;font-weight:600;line-height:1.2}h2[data-astro-cid-sea4gsma]{margin:0}.photo[data-astro-cid-sea4gsma]{border-radius:var(--radius-img);width:min(300px,70%);box-shadow:var(--shadow-lg);margin-bottom:20px}.list-wrap[data-astro-cid-sea4gsma]{padding:8% 2% 5%}.year-group[data-astro-cid-sea4gsma]{max-width:640px}.year-group[data-astro-cid-sea4gsma]+.year-group[data-astro-cid-sea4gsma]{margin-top:32px}.year[data-astro-cid-sea4gsma]{font-family:var(--font-family-label);font-size:var(--fs-h5);letter-spacing:var(--ls-label);color:var(--color-gold-on-blue);align-items:center;gap:14px;margin:0 0 16px;font-weight:600;line-height:1.2;display:flex}.year[data-astro-cid-sea4gsma]:after{content:"";background:var(--color-gold-on-blue);opacity:.35;flex:1;height:1px}.list[data-astro-cid-sea4gsma]{max-width:640px;color:var(--color-event-text);margin:0;padding:0;list-style:none}.event[data-astro-cid-sea4gsma]{border-top:1px solid var(--color-event-divider);gap:22px;padding:22px 0;display:flex}.event[data-astro-cid-sea4gsma]:first-child{border-top:0;padding-top:0}.date[data-astro-cid-sea4gsma]{text-align:center;flex:0 0 52px}.date[data-astro-cid-sea4gsma] span[data-astro-cid-sea4gsma]{display:block}.weekday[data-astro-cid-sea4gsma]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-gold-on-blue);font-size:.7rem;font-weight:600}.day[data-astro-cid-sea4gsma]{font-family:var(--font-family-serif);letter-spacing:-.02em;font-size:1.85rem;font-weight:600;line-height:1.05}.month[data-astro-cid-sea4gsma]{color:var(--color-event-muted);font-size:.7rem}.body[data-astro-cid-sea4gsma]{flex:1;min-width:0}.meta[data-astro-cid-sea4gsma]{color:var(--color-event-muted);margin:0 0 2px;font-size:.85rem}.title[data-astro-cid-sea4gsma]{font-family:var(--font-family-serif);letter-spacing:-.01em;text-transform:none;color:var(--color-event-text);margin:0 0 2px;font-size:1.3rem;font-weight:600;line-height:1.2}.artist[data-astro-cid-sea4gsma]{color:var(--color-gold-on-blue);margin:0;font-size:.9rem;font-weight:600}.desc[data-astro-cid-sea4gsma]{max-width:58ch;color:var(--color-event-muted);margin:4px 0;font-size:.88rem;line-height:1.45}.link[data-astro-cid-sea4gsma]{border-bottom:1px solid var(--color-gold-on-blue);color:var(--color-event-text);margin-top:2px;padding-bottom:1px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-block}@media (width>=768px){.events[data-astro-cid-sea4gsma]{flex-direction:row;align-items:center;padding:96px 10px}.intro[data-astro-cid-sea4gsma]{flex:0 0 44%;padding:0 0 0 9%}.list-wrap[data-astro-cid-sea4gsma]{flex:1;padding:0 2%}}@media (width>=1025px){.events[data-astro-cid-sea4gsma]{padding:144px 10px}}.formations[data-astro-cid-cm7bcsle]{padding:64px 24px}h2[data-astro-cid-cm7bcsle]{text-align:center;margin:0 0 48px}.grid[data-astro-cid-cm7bcsle]{gap:20px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-cm7bcsle]{isolation:isolate;border-radius:var(--radius-md);background:var(--color-teal);position:relative;overflow:hidden;box-shadow:0 24px 48px -28px #1a161399}.card[data-astro-cid-cm7bcsle] img[data-astro-cid-cm7bcsle]{aspect-ratio:3/4;object-fit:cover;object-position:50% 20%;width:100%;transition:transform .9s var(--ease-out)}.card[data-astro-cid-cm7bcsle]:hover img[data-astro-cid-cm7bcsle]{transform:scale(1.06)}.body[data-astro-cid-cm7bcsle]{z-index:1;color:var(--color-cream);background:linear-gradient(#0000,#0b100feb 70%);padding:72px 22px 22px;position:absolute;inset:auto 0 0}h3[data-astro-cid-cm7bcsle]{margin:0;font-size:1.625rem;line-height:1.1}h3[data-astro-cid-cm7bcsle] a[data-astro-cid-cm7bcsle]{color:var(--color-white);text-decoration:none}h3[data-astro-cid-cm7bcsle] a[data-astro-cid-cm7bcsle]:hover{color:var(--color-white)}h3[data-astro-cid-cm7bcsle] a[data-astro-cid-cm7bcsle]:after{content:"";z-index:2;position:absolute;inset:0}.program[data-astro-cid-cm7bcsle]{font-size:var(--fs-small);margin:6px 0 0;line-height:1.4}.more[data-astro-cid-cm7bcsle]{border-radius:var(--radius-pill);font-family:var(--font-family-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--color-white);transition:background-color var(--transition), border-color var(--transition), color var(--transition);border:1px solid #ffffff4d;margin-top:14px;padding:8px 14px;font-size:.6875rem;font-weight:600;display:inline-flex}.card[data-astro-cid-cm7bcsle]:hover .more[data-astro-cid-cm7bcsle],.card[data-astro-cid-cm7bcsle]:focus-within .more[data-astro-cid-cm7bcsle]{border-color:var(--color-gold);background:var(--color-gold);color:var(--color-ink)}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-cm7bcsle]:hover img[data-astro-cid-cm7bcsle]{transform:none}}@media (width>=768px){.formations[data-astro-cid-cm7bcsle]{padding:96px 40px}.grid[data-astro-cid-cm7bcsle]{grid-template-columns:repeat(2,1fr)}}@media (width>=1025px){.formations[data-astro-cid-cm7bcsle]{padding:144px 40px}h2[data-astro-cid-cm7bcsle]{margin-bottom:64px}.grid[data-astro-cid-cm7bcsle]{grid-template-columns:repeat(4,1fr)}}.blog[data-astro-cid-h4mz4f6b]{background:var(--color-teal);padding:64px 24px}h2[data-astro-cid-h4mz4f6b]{text-align:center;margin:0 0 48px}.grid[data-astro-cid-h4mz4f6b]{gap:40px 28px;display:grid}.all[data-astro-cid-h4mz4f6b]{text-align:center;margin-top:64px}@media (width>=768px){.blog[data-astro-cid-h4mz4f6b]{padding:96px 40px}.grid[data-astro-cid-h4mz4f6b]{grid-template-columns:repeat(3,1fr)}}@media (width>=1025px){.blog[data-astro-cid-h4mz4f6b]{padding:144px 40px}}
