.pi-tiles[data-astro-cid-cdghpetr]{background:var(--color-band);border-radius:2rem 2rem 0 0;max-width:1268px;margin:0 auto;padding:3.5rem 1.25rem}@media (width>=800px){.pi-tiles[data-astro-cid-cdghpetr]{padding:5.5rem 1.875rem}}.pi-tiles-head[data-astro-cid-cdghpetr]{text-align:center;max-width:48rem;margin:0 auto 2.5rem}.pi-tiles-head[data-astro-cid-cdghpetr] .pre-title-radius[data-astro-cid-cdghpetr]{margin:0 auto 1.25rem}.pi-tiles-title[data-astro-cid-cdghpetr]{font-family:var(--font-display);color:var(--color-noir);margin:0;font-size:2rem;font-weight:700;line-height:1.15}@media (width>=800px){.pi-tiles-title[data-astro-cid-cdghpetr]{font-size:2.875rem}}.pi-tiles-lead[data-astro-cid-cdghpetr]{color:var(--color-noir);margin:1rem 0 0;font-size:1rem;line-height:1.5}.pi-grid[data-astro-cid-cdghpetr]{grid-template-columns:1fr;gap:1.875rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=620px){.pi-grid[data-astro-cid-cdghpetr]{grid-template-columns:repeat(2,1fr)}}@media (width>=960px){.pi-grid[data-astro-cid-cdghpetr]{grid-template-columns:repeat(3,1fr)}}.pi-tile[data-astro-cid-cdghpetr]{background:var(--tile-color,#fff);border-radius:1.25rem;justify-content:center;align-items:center;height:100%;min-height:17.5rem;padding:1.25rem;text-decoration:none;display:flex;position:relative;overflow:hidden}a[data-astro-cid-cdghpetr].pi-tile:focus-visible{outline:3px solid var(--color-turquoise-active);outline-offset:3px}.pi-tile-front[data-astro-cid-cdghpetr]{justify-content:center;align-items:center;width:11.25rem;max-width:100%;height:5rem;display:flex}.pi-tile-front[data-astro-cid-cdghpetr] picture{display:flex}.pi-tile-front[data-astro-cid-cdghpetr] img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.pi-tile-back[data-astro-cid-cdghpetr]{color:var(--color-noir);opacity:0;background:#fff;flex-direction:column;gap:.625rem;padding:1.5rem;transition:opacity .25s;display:flex;position:absolute;inset:0;overflow-y:auto}.pi-tile[data-astro-cid-cdghpetr]:hover .pi-tile-back[data-astro-cid-cdghpetr],.pi-tile[data-astro-cid-cdghpetr]:focus-within .pi-tile-back[data-astro-cid-cdghpetr],a[data-astro-cid-cdghpetr].pi-tile:focus-visible .pi-tile-back[data-astro-cid-cdghpetr]{opacity:1}@media (prefers-reduced-motion:reduce){.pi-tile-back[data-astro-cid-cdghpetr]{transition:none}}.pi-tile-name[data-astro-cid-cdghpetr]{font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.2}.pi-tile-text[data-astro-cid-cdghpetr]{font-size:.9375rem;line-height:1.45}.pi-tile-text[data-astro-cid-cdghpetr] p{margin:0}.pi-tile-link[data-astro-cid-cdghpetr]{color:var(--color-turquoise);text-underline-offset:2px;margin-top:auto;font-weight:700;text-decoration:underline}@media (hover:none){.pi-tile[data-astro-cid-cdghpetr]{flex-direction:column;justify-content:flex-start;gap:1rem;min-height:0}.pi-tile-back[data-astro-cid-cdghpetr]{opacity:1;color:#fff;background:#181421b8;border-radius:.75rem;padding:1rem;position:static}.pi-tile-link[data-astro-cid-cdghpetr]{color:#fff}}.pi-contact[data-astro-cid-k2nh6t5s],.pi-program[data-astro-cid-k2nh6t5s]{max-width:1268px;margin:0 auto;padding:3.5rem 1.25rem}@media (width>=800px){.pi-contact[data-astro-cid-k2nh6t5s],.pi-program[data-astro-cid-k2nh6t5s]{padding:5rem 1.875rem}}.pi-contact[data-astro-cid-k2nh6t5s]{grid-template-columns:1fr;align-items:center;gap:2rem;display:grid}@media (width>=900px){.pi-contact[data-astro-cid-k2nh6t5s]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.pi-contact--left[data-astro-cid-k2nh6t5s] .pi-contact-figure[data-astro-cid-k2nh6t5s]{order:-1}}.pi-contact-text[data-astro-cid-k2nh6t5s] .pre-title-radius[data-astro-cid-k2nh6t5s]{margin-bottom:1rem}.pi-contact-title[data-astro-cid-k2nh6t5s]{font-family:var(--font-display);color:var(--color-noir);margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.15}@media (width>=800px){.pi-contact-title[data-astro-cid-k2nh6t5s]{font-size:2.875rem}}.pi-contact-actions[data-astro-cid-k2nh6t5s]{flex-wrap:wrap;gap:1rem;margin:1.75rem 0 0;display:flex}.pi-contact-figure[data-astro-cid-k2nh6t5s] img{border-radius:1.5rem;width:100%;height:auto;display:block}.pi-prose[data-astro-cid-k2nh6t5s]{color:var(--color-noir);font-size:1.0625rem;line-height:1.6}.pi-prose[data-astro-cid-k2nh6t5s] p{margin:0 0 .75rem}.pi-prose[data-astro-cid-k2nh6t5s] p:last-child{margin-bottom:0}.pi-prose--light[data-astro-cid-k2nh6t5s]{color:#fff}.pi-program-inner[data-astro-cid-k2nh6t5s]{background:#292238;border-radius:2rem;grid-template-columns:1fr;align-items:center;gap:2.5rem;padding:2.5rem 1.5rem;display:grid}@media (width>=900px){.pi-program-inner[data-astro-cid-k2nh6t5s]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem;padding:4rem 3.5rem}}.pi-program-title[data-astro-cid-k2nh6t5s]{font-family:var(--font-display);color:#fff;margin:0 0 1rem;font-size:1.75rem;font-weight:700;line-height:1.2}@media (width>=800px){.pi-program-title[data-astro-cid-k2nh6t5s]{font-size:2.25rem}}.pi-program-cta[data-astro-cid-k2nh6t5s]{margin-top:1.75rem}.pi-program-shots[data-astro-cid-k2nh6t5s]{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.pi-program-shots[data-astro-cid-k2nh6t5s] img{border-radius:.75rem;width:100%;height:auto;display:block}
