.hero[data-astro-cid-ewxirvlt]{position:relative;display:flex;align-items:flex-end;min-height:100svh;padding-block:0 clamp(3rem,9vh,6rem);overflow:clip;color:var(--color-paper);background:var(--color-brand-deep)}.hero__media[data-astro-cid-ewxirvlt]{position:absolute;inset:0;z-index:0;background:url(/media/hero-poster.webp) center / cover no-repeat}.hero__video[data-astro-cid-ewxirvlt]{width:100%;height:100%;object-fit:cover}.hero__content[data-astro-cid-ewxirvlt]{position:relative;z-index:1;width:100%;text-shadow:0 1px 3px rgb(0 0 0 / .5),0 2px 24px rgb(0 0 0 / .4)}.hero__eyebrow[data-astro-cid-ewxirvlt]{font-family:var(--font-body);font-size:clamp(.85rem,1.3vw,1.05rem);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-paper);margin-bottom:1.25rem}.hero__title[data-astro-cid-ewxirvlt]{font-size:clamp(2.1rem,6vw,4.5rem);font-weight:800;letter-spacing:-.02em;max-width:22ch}.hero__line[data-astro-cid-ewxirvlt]{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__line[data-astro-cid-ewxirvlt]>span[data-astro-cid-ewxirvlt]{display:block}.hero__title[data-astro-cid-ewxirvlt] em[data-astro-cid-ewxirvlt]{font-style:normal;color:var(--color-brand-300)}@media(prefers-reduced-motion:no-preference){.hero__line[data-astro-cid-ewxirvlt]>span[data-astro-cid-ewxirvlt]{animation:line-rise 1s var(--ease-out-soft) both}.hero__line[data-astro-cid-ewxirvlt]:nth-child(2)>span[data-astro-cid-ewxirvlt]{animation-delay:.14s}.hero__eyebrow[data-astro-cid-ewxirvlt]{animation:fade-up .9s var(--ease-out-soft) both;animation-delay:.1s}.hero__video[data-astro-cid-ewxirvlt]{animation:video-settle 2s var(--ease-out-soft) both}@keyframes line-rise{0%{translate:0 110%}}@keyframes fade-up{0%{opacity:0;translate:0 18px}}@keyframes video-settle{0%{scale:1.1}}}@supports (animation-timeline: scroll()){@media(prefers-reduced-motion:no-preference){.hero__media[data-astro-cid-ewxirvlt]{animation:hero-parallax linear both;animation-timeline:scroll(root block);animation-range:0 100vh}.hero__content[data-astro-cid-ewxirvlt]{animation:hero-recede linear both;animation-timeline:scroll(root block);animation-range:0 85vh}@keyframes hero-parallax{to{translate:0 16%;scale:1.07}}@keyframes hero-recede{to{translate:0 -12%}}}}.mission[data-astro-cid-5fwu3cqd]{padding-block:clamp(4rem,12vw,9rem);background:var(--color-paper);overflow:clip}.mission__label[data-astro-cid-5fwu3cqd]{color:var(--color-brand-500);margin-bottom:clamp(1.5rem,4vw,2.5rem)}.mission__giant[data-astro-cid-5fwu3cqd]{position:relative;margin-bottom:clamp(2rem,6vw,4rem)}.mission__giant-stack[data-astro-cid-5fwu3cqd]{position:relative;display:inline-block}.mission__giant-text[data-astro-cid-5fwu3cqd]{display:block;font-family:var(--font-mark);font-size:clamp(2.2rem,7vw,5.8rem);font-weight:800;line-height:.94;letter-spacing:-.03em;white-space:nowrap}.mission__giant-text--ghost[data-astro-cid-5fwu3cqd]{color:transparent;-webkit-text-stroke:1.5px var(--color-brand-100)}.mission__giant-text--fill[data-astro-cid-5fwu3cqd]{position:absolute;inset:0;color:var(--color-brand-500)}.mission__body[data-astro-cid-5fwu3cqd]{position:relative;display:grid;gap:clamp(2rem,5vw,3rem);padding-left:clamp(1.25rem,4vw,2.5rem)}.mission__rule[data-astro-cid-5fwu3cqd]{position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--color-brand-500)}.mission__cols[data-astro-cid-5fwu3cqd]{display:grid;gap:clamp(1.5rem,4vw,2.75rem)}.mission__lead[data-astro-cid-5fwu3cqd],.mission__text[data-astro-cid-5fwu3cqd]{font-size:clamp(1rem,1.5vw,1.125rem);line-height:1.6;color:var(--color-text)}.mission__lead[data-astro-cid-5fwu3cqd] p[data-astro-cid-5fwu3cqd]+p[data-astro-cid-5fwu3cqd],.mission__text[data-astro-cid-5fwu3cqd] p[data-astro-cid-5fwu3cqd]+p[data-astro-cid-5fwu3cqd]{margin-top:1em}.btn[data-astro-cid-5fwu3cqd]{display:inline-block;padding:.95rem 2rem;font-family:var(--font-body);font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-paper);background:var(--color-brand-deep);border-radius:999px;transition:background-color .28s var(--ease-out-soft),translate .28s var(--ease-out-soft)}.btn[data-astro-cid-5fwu3cqd]:hover{background:var(--color-brand-500);color:var(--color-brand-deep);translate:0 -2px}@media(min-width:900px){.mission__cols[data-astro-cid-5fwu3cqd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,5vw,4rem)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.mission__giant-text--fill[data-astro-cid-5fwu3cqd]{animation:giant-wipe linear both;animation-timeline:view();animation-range:entry 30% cover 45%}.mission__giant-stack[data-astro-cid-5fwu3cqd]{animation:giant-rise linear both;animation-timeline:view();animation-range:entry 0% cover 40%}@keyframes giant-wipe{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes giant-rise{0%{translate:0 32%}to{translate:0 0}}}}.campuses[data-astro-cid-pbitnmzr]{padding-block:clamp(3.5rem,10vw,7rem) clamp(2rem,6vw,4rem);background:var(--color-paper);overflow:clip}.campuses__head[data-astro-cid-pbitnmzr]{text-align:center;margin-bottom:clamp(2rem,5vw,3.25rem)}.campuses__label[data-astro-cid-pbitnmzr]{color:var(--color-brand-500);margin-bottom:.75rem}.campuses__intro[data-astro-cid-pbitnmzr]{max-width:66ch;margin:1.1rem auto 0;text-align:left;color:var(--color-text)}.locator[data-astro-cid-pbitnmzr]{display:grid;gap:clamp(1rem,2.5vw,1.75rem)}.locator__aside[data-astro-cid-pbitnmzr]{display:grid;align-content:start;gap:1rem}.locator[data-astro-cid-pbitnmzr]:not([data-ready]) .locator__tabs[data-astro-cid-pbitnmzr]{display:none}.locator__tabs[data-astro-cid-pbitnmzr]{display:grid;grid-auto-flow:column;gap:.4rem;padding:.35rem;background:var(--color-brand-100);border-radius:999px}.tab[data-astro-cid-pbitnmzr]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.6rem .9rem;font-size:.82rem;font-weight:600;line-height:1.2;color:var(--color-brand-deep);border-radius:999px;transition:background .25s var(--ease-out-soft),color .25s var(--ease-out-soft)}.tab__dot[data-astro-cid-pbitnmzr]{width:7px;height:7px;background:currentColor;border-radius:50%;opacity:.35;transition:opacity .25s var(--ease-out-soft)}.tab[data-astro-cid-pbitnmzr][aria-selected=true]{color:var(--color-paper);background:var(--color-brand-500);box-shadow:var(--shadow-soft)}.tab[data-astro-cid-pbitnmzr][aria-selected=true] .tab__dot[data-astro-cid-pbitnmzr]{opacity:1}.tab[data-astro-cid-pbitnmzr]:hover:not([aria-selected=true]){background:#fff9}.sede[data-astro-cid-pbitnmzr]{display:grid;align-content:start;gap:.75rem;padding:clamp(1.25rem,3vw,1.75rem);background:var(--color-paper);border:1px solid var(--color-brand-100);border-radius:18px}.sede[data-astro-cid-pbitnmzr][hidden],.locator[data-astro-cid-pbitnmzr][data-ready] .sede__name[data-astro-cid-pbitnmzr]{display:none}.sede__name[data-astro-cid-pbitnmzr]{font-family:var(--font-display);font-size:clamp(1.25rem,3vw,1.6rem);font-weight:600;color:var(--color-gray-600)}.sede__level[data-astro-cid-pbitnmzr]{font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand-500)}.sede__data[data-astro-cid-pbitnmzr]{display:grid;gap:.15rem;font-style:normal;color:var(--color-text)}.sede__data[data-astro-cid-pbitnmzr] a[data-astro-cid-pbitnmzr]:hover{color:var(--color-brand-500)}.sede__hours[data-astro-cid-pbitnmzr]{display:grid;gap:.3rem;color:var(--color-text)}.sede__hours[data-astro-cid-pbitnmzr] .eyebrow[data-astro-cid-pbitnmzr]{color:var(--color-brand-500)}.sede__cta[data-astro-cid-pbitnmzr]{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;margin-top:.2rem;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand-500)}.sede__cta[data-astro-cid-pbitnmzr] svg[data-astro-cid-pbitnmzr]{width:16px;height:16px;transition:translate .25s var(--ease-out-soft)}.sede__cta[data-astro-cid-pbitnmzr]:hover svg[data-astro-cid-pbitnmzr]{translate:4px 0}.locator__map[data-astro-cid-pbitnmzr]{position:relative;aspect-ratio:4 / 3;background:var(--color-brand-100);border:1px solid var(--color-brand-100);border-radius:18px;overflow:clip;box-shadow:var(--shadow-soft)}.locator__map[data-astro-cid-pbitnmzr] iframe{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;transition:opacity .6s var(--ease-out-soft)}.locator__map[data-astro-cid-pbitnmzr].is-ready iframe{opacity:1}.locator__poster[data-astro-cid-pbitnmzr]{position:absolute;inset:0;display:grid;place-items:center;color:var(--color-brand-500);transition:opacity .4s var(--ease-out-soft)}.locator__map[data-astro-cid-pbitnmzr].is-ready .locator__poster[data-astro-cid-pbitnmzr]{opacity:0}.poster__pin[data-astro-cid-pbitnmzr]{position:relative;width:34px;height:34px;filter:drop-shadow(0 6px 14px rgb(var(--shadow-color) / .3))}.poster__pulse[data-astro-cid-pbitnmzr]{position:absolute;width:18px;height:18px;background:#29a9e173;border-radius:50%;animation:pin-pulse 2.4s var(--ease-out-soft) infinite;animation-play-state:paused}.campuses[data-astro-cid-pbitnmzr].is-running .poster__pulse[data-astro-cid-pbitnmzr]{animation-play-state:running}@keyframes pin-pulse{to{scale:3.4;opacity:0}}@media(min-width:900px){.locator[data-astro-cid-pbitnmzr]{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:stretch}.locator__map[data-astro-cid-pbitnmzr]{aspect-ratio:auto;min-height:380px}}.quicklinks[data-astro-cid-ttcmui5a]{position:relative;isolation:isolate;padding-block:clamp(4.5rem,12vw,8rem) clamp(4rem,10vw,7rem);overflow:clip}.quicklinks[data-astro-cid-ttcmui5a]:before{content:"";position:absolute;inset:1px 0 0;z-index:-1;background:var(--color-brand-100)}.curve[data-astro-cid-ttcmui5a]{position:absolute;left:0;right:0;top:0;line-height:0;color:var(--color-paper);pointer-events:none}.curve[data-astro-cid-ttcmui5a] svg[data-astro-cid-ttcmui5a]{width:100%;height:clamp(46px,6vw,90px)}.quicklinks__head[data-astro-cid-ttcmui5a]{text-align:center;margin-bottom:clamp(2.5rem,6vw,4rem)}.quicklinks__label[data-astro-cid-ttcmui5a]{color:var(--color-brand-500);margin-bottom:.75rem}.quicklinks__grid[data-astro-cid-ttcmui5a]{display:grid;gap:clamp(1rem,2.5vw,1.75rem);list-style:none;margin:0;padding:0}.quicklinks__grid[data-astro-cid-ttcmui5a] li[data-astro-cid-ttcmui5a]{display:flex}.card[data-astro-cid-ttcmui5a]{position:relative;container-type:inline-size;display:flex;flex-direction:column;gap:.9rem;width:100%;padding:clamp(1.9rem,3.4vw,2.75rem);color:var(--color-text);background:var(--color-paper);border-radius:18px;box-shadow:var(--shadow-soft);transition:translate .3s var(--ease-out-soft),box-shadow .3s var(--ease-out-soft)}.card[data-astro-cid-ttcmui5a]:hover{translate:0 -6px;box-shadow:var(--shadow-lift)}.card[data-astro-cid-ttcmui5a]:active{translate:0 -2px}.card__title[data-astro-cid-ttcmui5a]{font-family:var(--font-display);font-size:clamp(2rem,14cqi,3rem);font-weight:700;line-height:1.05;letter-spacing:-.01em;color:var(--color-brand-500);text-wrap:balance}.card__text[data-astro-cid-ttcmui5a]{margin-bottom:.9rem;font-size:.98rem;line-height:1.6;color:var(--color-text)}.card__cta[data-astro-cid-ttcmui5a]{display:inline-flex;align-items:center;gap:.75rem;align-self:flex-start;margin-top:auto;padding:.85rem 1.15rem .85rem 1.6rem;font-family:var(--font-body);font-size:.78rem;font-weight:700;letter-spacing:.1em;line-height:1;text-transform:uppercase;color:var(--color-paper);background:var(--color-brand-deep);border-radius:999px;transition:background-color .28s var(--ease-out-soft),color .28s var(--ease-out-soft),translate .28s var(--ease-out-soft)}.card[data-astro-cid-ttcmui5a]:hover .card__cta[data-astro-cid-ttcmui5a],.card[data-astro-cid-ttcmui5a]:focus-visible .card__cta[data-astro-cid-ttcmui5a]{color:var(--color-brand-deep);background:var(--color-brand-500);translate:0 -2px}.card__cta-arrow[data-astro-cid-ttcmui5a]{position:relative;display:grid;place-items:center;width:1.75rem;height:1.75rem;overflow:hidden;color:var(--color-brand-deep);background:var(--color-paper);border-radius:50%}.card__cta-arrow[data-astro-cid-ttcmui5a] svg[data-astro-cid-ttcmui5a]{grid-area:1 / 1;width:.85rem;height:.65rem;transition:translate .42s var(--ease-out-soft)}.card__cta-arrow[data-astro-cid-ttcmui5a] svg[data-astro-cid-ttcmui5a]+svg[data-astro-cid-ttcmui5a]{translate:-1.75rem 0}.card[data-astro-cid-ttcmui5a]:hover .card__cta-arrow[data-astro-cid-ttcmui5a] svg[data-astro-cid-ttcmui5a],.card[data-astro-cid-ttcmui5a]:focus-visible .card__cta-arrow[data-astro-cid-ttcmui5a] svg[data-astro-cid-ttcmui5a]{translate:1.75rem 0}.card[data-astro-cid-ttcmui5a]:hover .card__cta-arrow[data-astro-cid-ttcmui5a] svg[data-astro-cid-ttcmui5a]+svg[data-astro-cid-ttcmui5a],.card[data-astro-cid-ttcmui5a]:focus-visible .card__cta-arrow[data-astro-cid-ttcmui5a] svg[data-astro-cid-ttcmui5a]+svg[data-astro-cid-ttcmui5a]{translate:0 0}@media(min-width:900px){.quicklinks__grid[data-astro-cid-ttcmui5a]{grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));max-width:calc(var(--cols, 3) * 24rem);margin-inline:auto}}
