.align-center[data-astro-cid-pb4nux2a]{text-align:center;justify-items:center;display:grid}.align-center[data-astro-cid-pb4nux2a] .section-lede[data-astro-cid-pb4nux2a]{margin-inline:auto}.light[data-astro-cid-pb4nux2a] .section-title[data-astro-cid-pb4nux2a],.light[data-astro-cid-pb4nux2a] .section-lede[data-astro-cid-pb4nux2a]{color:#fff}.campus-card[data-astro-cid-hs3776kt]{box-shadow:var(--shadow-soft);background:#fff;border-radius:1.5rem;overflow:hidden}.image-wrap[data-astro-cid-hs3776kt]{aspect-ratio:4/3}.image-copy[data-astro-cid-hs3776kt]{z-index:2;color:#fff;position:absolute;bottom:2rem;left:2rem;right:2rem}.image-copy[data-astro-cid-hs3776kt] span[data-astro-cid-hs3776kt]{letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900}.image-copy[data-astro-cid-hs3776kt] h3[data-astro-cid-hs3776kt]{color:#fff;margin-top:.5rem;font-size:clamp(2.2rem,3.8vw,3.75rem)}.campus-body[data-astro-cid-hs3776kt]{padding:clamp(1.5rem,4vw,2.5rem)}.campus-body[data-astro-cid-hs3776kt] p[data-astro-cid-hs3776kt]{color:#685a72}address[data-astro-cid-hs3776kt]{color:var(--color-deep);margin-top:1.25rem;font-style:normal;font-weight:800;line-height:1.5}address[data-astro-cid-hs3776kt] a[data-astro-cid-hs3776kt]{color:var(--color-purple)}.text-link[data-astro-cid-hs3776kt]{margin-top:1.5rem}.home-hero[data-astro-cid-lcdefpme]{background:var(--color-ink);justify-content:center;align-items:center;min-height:min(100svh,860px);display:flex;position:relative;overflow:hidden}.hero-img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-scrim[data-astro-cid-lcdefpme]{background:linear-gradient(#17042880 0%,#17042840 40%,#1704289e 78%,#170428d1 100%);position:absolute;inset:0}.hero-content[data-astro-cid-lcdefpme]{z-index:2;padding-block:calc(var(--header-height) + 2rem) 3rem;color:#fff;text-align:center;justify-items:center;display:grid;position:relative}.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{color:#fff;margin-top:1.2rem;font-size:clamp(2.9rem,6.4vw,6.6rem)}.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--color-gold);font-style:normal}.hero-content[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffe0;text-wrap:pretty;max-width:42rem;margin-top:1.6rem;font-size:clamp(1.05rem,1.5vw,1.34rem)}.hero-actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;justify-content:center;gap:.85rem;margin-top:2.4rem;display:flex}.hero-outline[data-astro-cid-lcdefpme]{color:#fff;border:1px solid #ffffff73}.hero-outline[data-astro-cid-lcdefpme]:hover{color:var(--color-ink);background:#fff}.intro-section[data-astro-cid-lcdefpme]{background:var(--color-cream)}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);display:grid}.intro-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1rem;font-size:clamp(2.4rem,4.2vw,4rem)}.intro-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#5f5169;font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.65}.intro-stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem 1rem;margin-top:2.5rem;display:grid}.intro-stats[data-astro-cid-lcdefpme] div[data-astro-cid-lcdefpme]{gap:.3rem;display:grid}.intro-stats[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-purple);font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.7rem);line-height:1}.intro-stats[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:#7b6f83;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800;line-height:1.3}.marquee-section[data-astro-cid-lcdefpme]{background:var(--color-deep);color:#fff;position:relative;overflow:hidden}.marquee-section[data-astro-cid-lcdefpme]:before{content:"";background:radial-gradient(circle,#5533778c,#0000 70%);border-radius:50%;width:40rem;height:40rem;position:absolute;top:-20%;right:-10%}.marquee-head[data-astro-cid-lcdefpme]{z-index:1;max-width:46rem;position:relative}.marquee-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{color:#fff;margin-top:1rem;font-size:clamp(2.5rem,4.5vw,4.6rem)}.marquee-head[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:#ffffffd1;margin-top:1.4rem;font-size:clamp(1.05rem,1.5vw,1.25rem)}.marquee-head[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:2rem}.marquee-grid[data-astro-cid-lcdefpme]{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:3.5rem;display:grid;position:relative}.campuses-section[data-astro-cid-lcdefpme]{background:var(--color-cream-soft)}.campus-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-top:3.5rem;display:grid}.venues-section[data-astro-cid-lcdefpme]{background:var(--color-lavender)}.slider-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.slider-nav[data-astro-cid-lcdefpme]{flex:none;gap:.6rem;margin-bottom:.5rem;display:flex}.slider-nav[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]{cursor:pointer;background:#fff;border:1px solid #5533774d;border-radius:50%;width:3.2rem;height:3.2rem;transition:background .18s,border-color .18s,opacity .18s;position:relative}.slider-nav[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:before{background:var(--color-deep);content:"";width:1rem;height:1rem;-webkit-mask:var(--icon-arrow-r) no-repeat center / contain;mask:var(--icon-arrow-r) no-repeat center / contain;margin:auto;position:absolute;inset:0}.slider-nav[data-astro-cid-lcdefpme] [data-astro-cid-lcdefpme][data-slide-prev]:before{transform:rotate(180deg)}.slider-nav[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover:not(:disabled){border-color:var(--color-purple);background:var(--color-purple)}.slider-nav[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:hover:not(:disabled):before{background:#fff}.slider-nav[data-astro-cid-lcdefpme] button[data-astro-cid-lcdefpme]:disabled{cursor:default;opacity:.35}.slider-viewport[data-astro-cid-lcdefpme]{scroll-snap-type:x mandatory;scrollbar-width:none;margin-top:3rem;overflow-x:auto}.slider-viewport[data-astro-cid-lcdefpme]::-webkit-scrollbar{display:none}.slider-track[data-astro-cid-lcdefpme]{gap:1.5rem;display:flex}.slide[data-astro-cid-lcdefpme]{scroll-snap-align:start;flex:0 0 100%;min-width:0}.slide-card[data-astro-cid-lcdefpme]{min-height:clamp(340px,38vw,470px);box-shadow:var(--shadow-card);background:#fff;border-radius:1.6rem;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);transition:box-shadow .22s,transform .22s;display:grid;overflow:hidden}.slide-card[data-astro-cid-lcdefpme]:hover{transform:translateY(-3px);box-shadow:0 24px 60px #1704282e}.slide-media[data-astro-cid-lcdefpme]{border-radius:0;height:100%}.slide-media[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{object-fit:cover;width:100%;height:100%}.slide-body[data-astro-cid-lcdefpme]{align-content:center;justify-items:start;gap:1.05rem;padding:clamp(1.8rem,3.4vw,3.4rem);display:grid}.slide-index[data-astro-cid-lcdefpme]{color:var(--color-gold);font-family:var(--font-heading);letter-spacing:.1em;font-size:1.05rem}.slide-index[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:#55337761;font-style:normal}.slide-body[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{letter-spacing:-.015em;font-size:clamp(1.85rem,2.9vw,2.75rem);line-height:1.05}.slide-body[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#5f5169;max-width:34rem;font-size:clamp(.98rem,1.15vw,1.1rem);line-height:1.62}.slide-meta[data-astro-cid-lcdefpme]{border-top:1px solid #55337721;flex-wrap:wrap;gap:1.1rem 2rem;width:100%;margin-top:.35rem;padding-top:1.15rem;display:flex}.slide-meta[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-deep);gap:.3rem;font-size:.95rem;font-weight:700;display:grid}.slide-meta[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#8b7f94;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:900}.slider-progress[data-astro-cid-lcdefpme]{justify-content:center;gap:.55rem;margin-top:1.7rem;display:flex}.slider-progress[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme]{cursor:pointer;background:#5373;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:width .24s,background .24s}.slider-progress[data-astro-cid-lcdefpme] .dot[data-astro-cid-lcdefpme].active{background:var(--color-purple);width:2rem}.slider-foot[data-astro-cid-lcdefpme]{justify-content:flex-start;margin-top:2.25rem;display:flex}.event-types-section[data-astro-cid-lcdefpme]{background:#fff}.event-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin-top:3.5rem;display:grid}.heritage[data-astro-cid-lcdefpme]{background:var(--color-cream-soft);position:relative;overflow:hidden}.heritage[data-astro-cid-lcdefpme]:before{background:var(--color-gold);opacity:.08;content:"";width:34%;height:100%;position:absolute;top:0;right:0}.heritage-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.heritage-image[data-astro-cid-lcdefpme]{aspect-ratio:5/4;box-shadow:var(--shadow-card);border-radius:50% 50% 1.5rem 1.5rem}.heritage-year[data-astro-cid-lcdefpme]{background:var(--color-gold);color:var(--color-ink);font-family:var(--font-heading);border-radius:999px;padding:1rem;font-size:1.15rem;position:absolute;bottom:1.5rem;right:1.5rem}.heritage-copy[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:1rem;font-size:clamp(2.9rem,4.8vw,4.9rem)}.heritage-copy[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#685a72;max-width:36rem;margin-top:1.5rem;font-size:1.13rem}blockquote[data-astro-cid-lcdefpme]{border-left:3px solid var(--color-gold);color:var(--color-purple);margin:2rem 0;padding:.35rem 0 .35rem 1.5rem;font-size:1.4rem;font-weight:800;line-height:1.4}.plan-section[data-astro-cid-lcdefpme]{background:var(--color-cream)}.plan-grid[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.plan-grid[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{max-width:12ch;margin-top:1rem;font-size:clamp(2.7rem,4.7vw,4.8rem)}.plan-grid[data-astro-cid-lcdefpme]>div[data-astro-cid-lcdefpme]>p[data-astro-cid-lcdefpme]{color:#685a72;max-width:36rem;margin-top:1.4rem}.plan-grid[data-astro-cid-lcdefpme] .button[data-astro-cid-lcdefpme]{margin-top:2rem}.plan-cards[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.plan-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #55337717;border-radius:1.2rem;grid-template-columns:3rem 1fr;gap:.35rem;padding:1.35rem 1.5rem;transition:transform .18s;display:grid}.plan-cards[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]:hover{transform:translate(6px)}.plan-cards[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{color:var(--color-gold);font-family:var(--font-heading);grid-row:1/3;font-size:1.2rem}.plan-cards[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--color-deep);font-family:var(--font-heading);font-size:1.4rem}.plan-cards[data-astro-cid-lcdefpme] small[data-astro-cid-lcdefpme]{color:#706378;font-size:.88rem}@media (width<=880px){.intro-grid[data-astro-cid-lcdefpme],.heritage-grid[data-astro-cid-lcdefpme],.plan-grid[data-astro-cid-lcdefpme],.campus-grid[data-astro-cid-lcdefpme],.event-grid[data-astro-cid-lcdefpme],.marquee-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.slide-card[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:auto}.slide-media[data-astro-cid-lcdefpme]{aspect-ratio:16/10;height:auto}.slide-body[data-astro-cid-lcdefpme]{align-content:start;padding:1.6rem 1.5rem 1.9rem}}@media (width<=680px){.slider-head[data-astro-cid-lcdefpme]{flex-direction:column;align-items:flex-start}.intro-stats[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.hero-content[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(2.15rem,10.5vw,3.2rem)}.hero-actions[data-astro-cid-lcdefpme]{flex-direction:column;width:100%}}
