.hero[data-astro-cid-t6pg3gns]{max-width:64rem;margin:0 auto;padding:3rem 1.5rem 4rem}.hero-grid[data-astro-cid-t6pg3gns]{grid-template-columns:1.1fr 1fr;align-items:center;gap:3rem;display:grid}@media (width<=860px){.hero-grid[data-astro-cid-t6pg3gns]{grid-template-columns:1fr;gap:2.5rem}}.hero-copy[data-astro-cid-t6pg3gns]{text-align:center}.eyebrow[data-astro-cid-t6pg3gns]{font-family:var(--v2-font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--v2-ink-soft);margin:0 0 .75rem;font-size:.75rem;font-weight:700}h1[data-astro-cid-t6pg3gns]{font-family:var(--v2-font-display);margin:0 0 1.25rem;font-size:clamp(2.25rem,4.5vw,3.25rem);font-weight:400;line-height:1.1}.highlight[data-astro-cid-t6pg3gns]{color:var(--v2-green-dark)}.lede[data-astro-cid-t6pg3gns]{color:var(--v2-ink-soft);max-width:32rem;margin:0 auto 2rem;font-size:1.125rem;line-height:1.6}.hero-ctas[data-astro-cid-t6pg3gns]{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.hero-mosaic[data-astro-cid-t6pg3gns]{grid-template-columns:repeat(3,1fr);gap:.85rem;display:grid}.mosaic-tile[data-astro-cid-t6pg3gns]{aspect-ratio:1;background:color-mix(in srgb, var(--card-color) 18%, white);color:var(--card-color);border-radius:1.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;display:flex}.mosaic-tile[data-astro-cid-t6pg3gns]:nth-child(odd){transform:rotate(-3deg)}.mosaic-tile[data-astro-cid-t6pg3gns]:nth-child(2n){transform:rotate(3deg)}.mosaic-tile[data-astro-cid-t6pg3gns]:hover{transform:rotate(0)translateY(-3px);box-shadow:0 10px 20px -8px #00000040}.mosaic-emoji[data-astro-cid-t6pg3gns]{width:2rem;height:2rem;display:block}.mosaic-label[data-astro-cid-t6pg3gns]{text-align:center;padding:0 .4rem;font-size:.7rem;font-weight:700}.highlights[data-astro-cid-t6pg3gns]{max-width:64rem;margin:0 auto;padding:1rem 1.5rem 4rem}.highlights-carousel-wrap[data-astro-cid-t6pg3gns]{min-width:0}.highlights-carousel[data-astro-cid-t6pg3gns]{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab;display:flex;overflow-x:auto}.highlights-carousel[data-astro-cid-t6pg3gns].is-dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.highlights-carousel[data-astro-cid-t6pg3gns]::-webkit-scrollbar{display:none}.highlights-carousel-track[data-astro-cid-t6pg3gns]{gap:1.25rem;padding:.25rem .25rem .75rem;display:flex}.highlight-card[data-astro-cid-t6pg3gns]{aspect-ratio:3/4;scroll-snap-align:start;background:var(--v2-surface);border:3px solid var(--card-color);border-radius:1.5rem;flex:none;width:18rem;display:flex;overflow:hidden}.highlight-card-image[data-astro-cid-t6pg3gns]{background:color-mix(in srgb, var(--card-color) 14%, white);flex:none;justify-content:center;align-items:center;width:42%;height:100%;padding:.75rem;display:flex}.highlight-card-image[data-astro-cid-t6pg3gns] img[data-astro-cid-t6pg3gns]{object-fit:contain;pointer-events:none;max-width:100%;max-height:100%;display:block}.highlight-card-body[data-astro-cid-t6pg3gns]{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:1.5rem 1.25rem;display:flex}.highlight-card[data-astro-cid-t6pg3gns] h2[data-astro-cid-t6pg3gns]{font-family:var(--v2-font-display);margin:0 0 .6rem;font-size:1.3rem;font-weight:400;line-height:1.2}.highlight-card[data-astro-cid-t6pg3gns] p[data-astro-cid-t6pg3gns]{color:var(--v2-ink-soft);margin:0;font-size:.9rem;line-height:1.55}.highlights-carousel-dots[data-astro-cid-t6pg3gns]{justify-content:center;gap:.4rem;margin-top:.25rem;display:flex}.highlights-carousel-dots[data-astro-cid-t6pg3gns] button{background:color-mix(in srgb, var(--v2-ink-soft) 40%, white);cursor:pointer;border:none;border-radius:999px;width:.5rem;height:.5rem;padding:0;transition:width .2s,background .2s,box-shadow .2s}.highlights-carousel-dots[data-astro-cid-t6pg3gns] button.active{background:var(--v2-orange);width:1.4rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--v2-orange) 25%, transparent)}@media (width<=640px){.highlight-card[data-astro-cid-t6pg3gns]{width:70vw}}.faq[data-astro-cid-t6pg3gns]{max-width:56rem;margin:0 auto;padding:1rem 1.5rem 4rem}.faq-intro[data-astro-cid-t6pg3gns]{align-items:center;gap:1.25rem;margin-bottom:1.75rem;display:flex}.faq-mascot-wrap[data-astro-cid-t6pg3gns]{flex:none;position:relative}.faq-mascot[data-astro-cid-t6pg3gns]{width:3.5rem;height:3.5rem;display:block}.faq-balloon[data-astro-cid-t6pg3gns]{background:var(--v2-surface);border:2px solid var(--v2-border);color:var(--v2-ink);white-space:nowrap;border-radius:999px;margin:0;padding:.3rem .85rem;font-size:.8rem;font-weight:700;position:absolute;bottom:calc(100% + .6rem);left:50%;transform:translate(-38%)}.faq-balloon[data-astro-cid-t6pg3gns]:before,.faq-balloon[data-astro-cid-t6pg3gns]:after{content:"";border:7px solid #0000;position:absolute;top:100%;left:38%}.faq-balloon[data-astro-cid-t6pg3gns]:before{border-top-color:var(--v2-border);transform:translate(-50%)}.faq-balloon[data-astro-cid-t6pg3gns]:after{border-width:6px;border-top-color:#fff;transform:translate(-50%)translateY(-1px)}.faq-intro[data-astro-cid-t6pg3gns] h2[data-astro-cid-t6pg3gns]{margin:0 0 .25rem}.faq-intro[data-astro-cid-t6pg3gns] p[data-astro-cid-t6pg3gns]{color:var(--v2-ink-soft);margin:0}.faq-list[data-astro-cid-t6pg3gns]{grid-template-columns:repeat(2,1fr);align-items:start;gap:.75rem 1rem;display:grid}@media (width<=640px){.faq-list[data-astro-cid-t6pg3gns]{grid-template-columns:1fr}}.faq-item[data-astro-cid-t6pg3gns]{background:var(--v2-surface);border:2px solid var(--v2-border);border-radius:1rem;padding:.9rem 1.25rem;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s}.faq-item-link[data-astro-cid-t6pg3gns]{text-align:left;width:100%;font:inherit;color:var(--v2-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;font-size:1.05rem;font-weight:700;display:flex}.faq-item-link[data-astro-cid-t6pg3gns]:hover{border-color:var(--v2-orange);background:color-mix(in srgb, var(--v2-ink) 8%, var(--v2-surface));box-shadow:0 4px 0 var(--v2-border);transform:translateY(-2px)}.faq-item-link[data-astro-cid-t6pg3gns]:active{box-shadow:none;transform:translateY(0)}.faq-item-link[data-astro-cid-t6pg3gns] .chevron-right-icon{color:var(--v2-orange);transition:transform .15s}.faq-item-link[data-astro-cid-t6pg3gns]:hover .chevron-right-icon{transform:translate(3px)}.sr-only[data-astro-cid-t6pg3gns]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.faq-search[data-astro-cid-t6pg3gns]{background:var(--v2-surface);border:2px solid var(--v2-border);border-radius:999px;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.4rem .4rem .4rem 1.1rem;transition:border-color .2s;display:flex}.faq-search[data-astro-cid-t6pg3gns]:focus-within{border-color:var(--v2-orange)}.faq-search[data-astro-cid-t6pg3gns] input[data-astro-cid-t6pg3gns]{min-width:0;font:inherit;color:var(--v2-ink);background:0 0;border:none;outline:none;flex:1;font-size:.95rem}.faq-search[data-astro-cid-t6pg3gns] input[data-astro-cid-t6pg3gns]::placeholder{color:var(--v2-ink-soft)}.faq-search-btn[data-astro-cid-t6pg3gns]{background:var(--v2-button);color:#fff;cursor:pointer;width:2.25rem;height:2.25rem;box-shadow:0 4px 0 var(--v2-button-dark);border:none;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:transform .15s,box-shadow .15s;display:inline-flex}.faq-search-btn[data-astro-cid-t6pg3gns]:hover{box-shadow:0 3px 0 var(--v2-button-dark);transform:translateY(1px)}.faq-search-btn[data-astro-cid-t6pg3gns]:active{box-shadow:0 0 0 var(--v2-button-dark);transform:translateY(4px)}.faq-search-note[data-astro-cid-t6pg3gns]{color:var(--v2-ink-soft);text-align:center;margin:.6rem 0 0;font-size:.75rem}.legal-modal[data-astro-cid-t6pg3gns]{background:var(--v2-surface);width:calc(100% - 2.5rem);max-width:32rem;max-height:80vh;color:var(--v2-ink);border:none;border-radius:1.5rem;margin:auto;padding:2rem 2.25rem 2.25rem;overflow-y:auto}.legal-modal[data-astro-cid-t6pg3gns]::backdrop{background:#2d2a268c}.legal-modal[data-astro-cid-t6pg3gns] h2[data-astro-cid-t6pg3gns]{font-family:var(--v2-font-display);margin:0 0 .75rem;padding-right:2rem;font-size:1.3rem;font-weight:400}.modal-tag[data-astro-cid-t6pg3gns]{background:var(--v2-border);color:var(--v2-ink);border-radius:999px;margin:0 0 .5rem;padding:.2rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.modal-summary[data-astro-cid-t6pg3gns]{color:var(--v2-ink-soft);margin:0 0 1.5rem;line-height:1.6}.modal-note[data-astro-cid-t6pg3gns]{color:var(--v2-ink-soft);margin:-.75rem 0 1.25rem;font-size:.8rem;font-style:italic}.document-download[data-astro-cid-t6pg3gns]{background:var(--v2-button);color:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .2s;display:inline-flex}.document-download[data-astro-cid-t6pg3gns]:hover{background:var(--v2-button-dark)}.modal-close[data-astro-cid-t6pg3gns]{width:2rem;height:2rem;color:var(--v2-ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.5rem;line-height:1;transition:background .2s,color .2s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close[data-astro-cid-t6pg3gns]:hover{background:color-mix(in srgb, var(--v2-ink) 8%, var(--v2-surface));color:var(--v2-ink)}.contact-band[data-astro-cid-t6pg3gns]{text-align:center;max-width:56rem;margin:0 auto;padding:1rem 1.5rem 5rem}.contact-band[data-astro-cid-t6pg3gns] h2[data-astro-cid-t6pg3gns]{margin:0 0 .75rem}.contact-band[data-astro-cid-t6pg3gns] p[data-astro-cid-t6pg3gns]{color:var(--v2-ink-soft);margin:0 0 1.75rem;line-height:1.6}.campus-grid[data-astro-cid-t6pg3gns]{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:1.25rem;display:grid}.sedes-teaser-cta[data-astro-cid-t6pg3gns]{text-align:center;margin-top:1.5rem}.sedes-teaser-cta[data-astro-cid-t6pg3gns] .pressable-button{align-items:center;gap:.4rem;display:inline-flex}.campus-card[data-astro-cid-t6pg3gns]{background:var(--v2-surface);border:2px solid var(--v2-border);border-radius:1.25rem;flex-direction:column;gap:.9rem;padding:.85rem .85rem 1rem;display:flex}.campus-polaroid[data-astro-cid-t6pg3gns]{background:var(--v2-surface);border:1px solid var(--v2-border);border-radius:.5rem;padding:.6rem .6rem 1.1rem;box-shadow:0 3px 10px #2d2a261f}.campus-polaroid-photo[data-astro-cid-t6pg3gns]{aspect-ratio:4/3;background:color-mix(in srgb, var(--card-color) 16%, white);color:var(--card-color);border-radius:.3rem;flex-direction:column;justify-content:center;align-items:center;gap:.4rem;display:flex}.campus-card-placeholder-label[data-astro-cid-t6pg3gns]{color:var(--card-color);opacity:.8;font-size:.7rem;font-weight:700}.campus-card-body[data-astro-cid-t6pg3gns]{margin-top:auto}.campus-card[data-astro-cid-t6pg3gns] .campus-card-button{justify-content:center;align-items:center;gap:.4rem;width:100%;font-weight:700;display:flex}.modal-remi-button{align-items:center;gap:.4rem;display:inline-flex}.modal-remi-button svg{transform:translateY(.3em)}
