.HeroCarousel-module__glPAvq__carousel{background:var(--ink);position:relative}.HeroCarousel-module__glPAvq__viewport{touch-action:pan-y;aspect-ratio:4/3;max-height:calc(100vh - var(--header-h) - 3rem);max-height:calc(100svh - var(--header-h) - 3rem);position:relative;overflow:hidden}@media (min-width:30rem){.HeroCarousel-module__glPAvq__viewport{aspect-ratio:3/2}}@media (min-width:48rem){.HeroCarousel-module__glPAvq__viewport{aspect-ratio:16/9}}@media (min-width:75rem){.HeroCarousel-module__glPAvq__viewport{aspect-ratio:21/9}}@media (min-width:100rem){.HeroCarousel-module__glPAvq__viewport{aspect-ratio:12/5}}.HeroCarousel-module__glPAvq__slide{opacity:0;visibility:hidden;transition:opacity .7s var(--ease), visibility 0s linear .7s;margin:0;position:absolute;inset:0}.HeroCarousel-module__glPAvq__slide[data-active]{opacity:1;visibility:visible;transition:opacity .7s var(--ease), visibility 0s}.HeroCarousel-module__glPAvq__image{object-fit:cover;object-position:center 40%;width:100%;height:100%}.HeroCarousel-module__glPAvq__caption{pointer-events:none;background:linear-gradient(#09101d00,#09101de0 75%);padding:4rem clamp(.85rem,3vw,2.5rem) clamp(4rem,8vw,4.5rem);position:absolute;bottom:0;left:0;right:0}.HeroCarousel-module__glPAvq__captionText{letter-spacing:-.008em;color:#fff;border-left:2px solid var(--accent);max-width:40ch;padding-left:.9rem;font-size:clamp(.875rem,.8rem + .35vw,1.0625rem);font-weight:500;line-height:1.45;display:block}.HeroCarousel-module__glPAvq__controls{align-items:center;gap:.6rem;padding:0 clamp(.85rem,3vw,2.5rem) clamp(.85rem,2.5vw,1.5rem);display:flex;position:absolute;bottom:0;left:0;right:0}.HeroCarousel-module__glPAvq__arrows{flex:none;gap:.4rem;display:flex}.HeroCarousel-module__glPAvq__dots{min-width:0;overflow:hidden}.HeroCarousel-module__glPAvq__arrow,.HeroCarousel-module__glPAvq__play{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .18s var(--ease), border-color .18s var(--ease);background:#ffffff17;border:1px solid #ffffff52;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;display:inline-flex}.HeroCarousel-module__glPAvq__arrow{width:3rem;height:3rem}.HeroCarousel-module__glPAvq__play{flex:none;height:3rem;margin-left:auto;padding:0 1rem}.HeroCarousel-module__glPAvq__arrow:hover,.HeroCarousel-module__glPAvq__play:hover{background:#fff3;border-color:#fff}.HeroCarousel-module__glPAvq__arrow:focus-visible,.HeroCarousel-module__glPAvq__play:focus-visible,.HeroCarousel-module__glPAvq__dot:focus-visible{outline-offset:2px;outline:2px solid #fff}.HeroCarousel-module__glPAvq__counter{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.HeroCarousel-module__glPAvq__dots{align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.HeroCarousel-module__glPAvq__dot{cursor:pointer;width:1.5rem;height:3rem;transition:width .25s var(--ease);background:0 0;border:0;padding:0;display:block;position:relative}.HeroCarousel-module__glPAvq__dot:after{content:"";height:3px;transition:background-color .2s var(--ease);background:#ffffff59;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.HeroCarousel-module__glPAvq__dot:hover:after{background:#ffffffa6}.HeroCarousel-module__glPAvq__dot[data-active]{width:2.5rem}.HeroCarousel-module__glPAvq__dot[data-active]:after{background:var(--accent)}.HeroCarousel-module__glPAvq__dots li{align-items:center;height:3rem;display:flex}@media (max-width:46rem){.HeroCarousel-module__glPAvq__dots{display:none}}
.home-module__txgM7a__hero{background:var(--paper-warm);padding-block:clamp(1rem,2.5vw,1.75rem) 0}.home-module__txgM7a__hero>div{max-width:none;padding-inline:clamp(.75rem,2vw,1.75rem)}.home-module__txgM7a__heroCard{border:1px solid var(--rule);background:var(--ink);overflow:hidden;box-shadow:0 26px 64px -46px #16233b8c}.home-module__txgM7a__identityBand{background:var(--paper-warm);border-bottom:1px solid var(--rule);padding-block:clamp(1.75rem,5vw,3.5rem) 0}.home-module__txgM7a__identityGrid{gap:clamp(1.5rem,4vw,1.75rem);padding-bottom:clamp(1.75rem,4.5vw,3rem);display:grid}@media (min-width:62rem){.home-module__txgM7a__identityGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(2.5rem,5vw,4.5rem)}}.home-module__txgM7a__identity{min-width:0}.home-module__txgM7a__locus{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;gap:.6rem;margin:0 0 .85rem;font-size:.6875rem;font-weight:600;display:flex}.home-module__txgM7a__locus span[aria-hidden]{color:var(--rule)}.home-module__txgM7a__lockup{align-items:flex-start;gap:clamp(.9rem,2.5vw,1.5rem);display:flex}.home-module__txgM7a__crest{object-fit:contain;flex:none;width:clamp(3.5rem,7vw,5rem);height:clamp(3.5rem,7vw,5rem);margin-top:.15em}.home-module__txgM7a__openingTitle{letter-spacing:-.045em;margin:0;font-size:clamp(2.125rem,1.2rem + 4.2vw,4rem);font-weight:700;line-height:.98}.home-module__txgM7a__openingTitleSub{letter-spacing:.005em;color:var(--accent);margin-top:.6rem;font-size:clamp(.9375rem,.8rem + .75vw,1.25rem);font-weight:500;line-height:1.2;display:block}.home-module__txgM7a__openingTag{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border-top:1px solid var(--rule);margin:.85rem 0 0;padding-top:.75rem;font-size:.6875rem;font-weight:600}.home-module__txgM7a__pitch{min-width:0}@media (min-width:62rem){.home-module__txgM7a__pitch{border-left:1px solid var(--rule);padding-left:clamp(2.5rem,5vw,4.5rem)}}.home-module__txgM7a__openingLede{color:var(--ink-soft);max-width:48ch;margin:0 0 clamp(1.35rem,4vw,1.75rem);font-size:clamp(1rem,.95rem + .3vw,1.125rem);line-height:1.65}.home-module__txgM7a__openingActions{flex-wrap:wrap;gap:.6rem;display:flex}@media (max-width:33rem){.home-module__txgM7a__openingActions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.home-module__txgM7a__openingActions .home-module__txgM7a__btn{text-align:center;padding-inline:.6rem;font-size:.8125rem}}.home-module__txgM7a__facts{background:var(--rule);border-top:1px solid var(--rule);border-inline:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}@media (min-width:40rem){.home-module__txgM7a__facts{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-module__txgM7a__facts>div{background:var(--paper);padding:clamp(.9rem,2vw,1.35rem) clamp(1rem,3vw,1.75rem)}.home-module__txgM7a__facts dt{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.35rem;font-size:.625rem;font-weight:600}.home-module__txgM7a__facts dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:1.125rem;font-weight:700}.home-module__txgM7a__notice{background:var(--ink);color:#fff}.home-module__txgM7a__noticeInner{flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-block:clamp(1.15rem,3.5vw,1.5rem);display:flex}.home-module__txgM7a__noticeTag{letter-spacing:.18em;text-transform:uppercase;color:#fff;background:var(--accent);flex:none;margin:0;padding:.4rem .75rem;font-size:.6875rem;font-weight:700}.home-module__txgM7a__noticeBody{color:#dde4f0;flex:18rem;margin:0;font-size:.9375rem;line-height:1.6}@media (min-width:48rem){.home-module__txgM7a__noticeBody{font-size:1rem}}.home-module__txgM7a__noticeBtn{flex:none;padding-block:.65rem}@media (max-width:33rem){.home-module__txgM7a__noticeBtn{width:100%}}.home-module__txgM7a__introFigure{margin:0 0 clamp(1.5rem,4vw,3rem)}.home-module__txgM7a__introFigure img{aspect-ratio:4/3;object-fit:cover;object-position:center 32%;border:1px solid var(--rule);width:100%}@media (min-width:48rem){.home-module__txgM7a__introFigure img{aspect-ratio:16/9}}.home-module__txgM7a__introFigure figcaption{color:var(--muted);border-left:2px solid var(--accent);margin-top:.75rem;padding-left:.9rem;font-size:.8125rem}.home-module__txgM7a__introGrid{gap:clamp(1.35rem,4vw,2rem);margin-bottom:clamp(2.25rem,6vw,4.5rem);display:grid}@media (min-width:60rem){.home-module__txgM7a__introGrid{grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:4rem}}.home-module__txgM7a__headNote{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.6}.home-module__txgM7a__headNoteLight{color:#a9b6cd;margin:0;font-size:.9375rem;line-height:1.6}.home-module__txgM7a__eyebrowLight{color:#e79ea0;}.home-module__txgM7a__figures{background:var(--rule);border-block:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}@media (min-width:48rem){.home-module__txgM7a__figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-module__txgM7a__figures>div{background:var(--paper);text-align:center;padding:clamp(.95rem,2.5vw,2rem) .75rem}.home-module__txgM7a__figures dt{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);order:2;font-size:.625rem;font-weight:600;line-height:1.4}@media (min-width:48rem){.home-module__txgM7a__figures dt{letter-spacing:.14em;font-size:.6875rem}}.home-module__txgM7a__figures dd{font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;color:var(--ink);margin:0 0 .4rem;font-size:clamp(1.5rem,1.15rem + 1.7vw,2.5rem);font-weight:700}@media (max-width:47.99rem){.home-module__txgM7a__figures dd{margin-bottom:.3rem;line-height:1.05}}.home-module__txgM7a__stages{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:44rem){.home-module__txgM7a__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-module__txgM7a__stages li{background:var(--paper)}.home-module__txgM7a__stages a{height:100%;color:inherit;transition:background-color .18s var(--ease);flex-direction:column;gap:.55rem;padding:0 clamp(1.35rem,3vw,2.25rem) clamp(1.5rem,3vw,2.25rem);text-decoration:none;display:flex}.home-module__txgM7a__stageThumb{background:var(--paper-deep);border-bottom:1px solid var(--rule);margin:0 clamp(-2.25rem,-3vw,-1.35rem) clamp(1.25rem,2.5vw,1.6rem);display:block;overflow:hidden}.home-module__txgM7a__stageThumb img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .45s var(--ease)}@media (max-width:43.99rem){.home-module__txgM7a__stages a{grid-template-rows:auto auto auto;grid-template-columns:6.5rem minmax(0,1fr);align-items:start;gap:.3rem 1rem;padding:.9rem 1rem;display:grid}.home-module__txgM7a__stageThumb{border:1px solid var(--rule);grid-row:1/-1;margin:0}.home-module__txgM7a__stageThumb img{aspect-ratio:1}}@media (min-width:26rem) and (max-width:43.99rem){.home-module__txgM7a__stages a{grid-template-columns:8rem minmax(0,1fr);column-gap:1.15rem;padding:1.1rem 1.15rem}.home-module__txgM7a__stageThumb img{aspect-ratio:4/3}}.home-module__txgM7a__stages a:hover .home-module__txgM7a__stageThumb img{transform:scale(1.04)}.home-module__txgM7a__stages a:hover{background:var(--paper-warm)}.home-module__txgM7a__stageNum{letter-spacing:.16em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:.6875rem;font-weight:700}.home-module__txgM7a__stageTitle{letter-spacing:-.028em;transition:color .15s var(--ease);font-size:1.125rem;font-weight:700;line-height:1.2;display:block}@media (min-width:44rem){.home-module__txgM7a__stageTitle{font-size:clamp(1.25rem,1.05rem + .8vw,1.75rem)}}.home-module__txgM7a__stages a:hover .home-module__txgM7a__stageTitle{color:var(--accent)}.home-module__txgM7a__stageText{color:var(--muted);flex:1;font-size:.8125rem;line-height:1.5;display:block}@media (min-width:44rem){.home-module__txgM7a__stageText{font-size:.9375rem;line-height:1.6}}.home-module__txgM7a__stageGo{letter-spacing:.02em;color:var(--accent);align-items:center;gap:.4rem;margin-top:.4rem;font-size:.75rem;font-weight:600;display:none}@media (min-width:44rem){.home-module__txgM7a__stageGo{display:inline-flex}}.home-module__txgM7a__stageGo span{transition:transform .18s var(--ease)}.home-module__txgM7a__stages a:hover .home-module__txgM7a__stageGo span{transform:translate(4px)}.home-module__txgM7a__philosophyGrid{gap:clamp(2rem,5vw,4rem);display:grid}@media (min-width:60rem){.home-module__txgM7a__philosophyGrid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}}.home-module__txgM7a__pullQuote{border-left:2px solid var(--accent);margin:0 0 clamp(1.5rem,4vw,2rem);padding-left:clamp(1rem,3vw,2rem)}.home-module__txgM7a__pullQuote p{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);margin:0;font-size:clamp(1.375rem,1.05rem + 1.5vw,2rem);font-weight:600;line-height:1.35}.home-module__txgM7a__philosophyFigure{margin:0}.home-module__txgM7a__philosophyFigure img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--rule);width:100%}.home-module__txgM7a__philosophyFigure figcaption{color:var(--muted);border-left:2px solid var(--accent);margin-top:.75rem;padding-left:.9rem;font-size:.8125rem}.home-module__txgM7a__messages{background:var(--rule);border:1px solid var(--rule);gap:1px;display:grid}@media (min-width:60rem){.home-module__txgM7a__messages{grid-template-columns:repeat(2,minmax(0,1fr))}}.home-module__txgM7a__message{background:var(--paper);grid-template-columns:6rem minmax(0,1fr);gap:1.1rem;padding:1.15rem;display:grid}@media (min-width:26rem){.home-module__txgM7a__message{grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;padding:clamp(1.25rem,3vw,2rem)}}@media (min-width:30rem){.home-module__txgM7a__message{grid-template-columns:9.5rem minmax(0,1fr);gap:1.75rem}}.home-module__txgM7a__messagePhoto{object-fit:cover;object-position:top center;border:1px solid var(--rule);aspect-ratio:3/4;align-self:start;width:100%;height:auto;max-height:15rem}@media (min-width:60rem){.home-module__txgM7a__messagePhoto{height:100%}}.home-module__txgM7a__messageName{margin:.3rem 0 .6rem;font-size:1.125rem}@media (min-width:30rem){.home-module__txgM7a__messageName{font-size:1.25rem}}.home-module__txgM7a__messageText{color:var(--muted);margin-bottom:.85rem;font-size:.875rem;line-height:1.6}@media (min-width:30rem){.home-module__txgM7a__messageText{margin-bottom:1.1rem;font-size:.9375rem;line-height:1.65}}.home-module__txgM7a__campus{padding-block:0}.home-module__txgM7a__campusGrid{padding-block:var(--section-y);align-items:center;gap:clamp(1.75rem,4vw,3.5rem);display:grid}@media (min-width:64rem){.home-module__txgM7a__campusGrid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(3rem,6vw,5rem)}}.home-module__txgM7a__campusFigure{margin:0}.home-module__txgM7a__campusFigure img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--rule);width:100%}.home-module__txgM7a__campusFacts{background:var(--rule);border:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(1.5rem,4vw,2rem) 0;display:grid}.home-module__txgM7a__campusFacts>div{background:var(--paper);padding:.8rem .9rem}@media (min-width:30rem){.home-module__txgM7a__campusFacts>div{padding:.9rem 1.1rem}}.home-module__txgM7a__campusFacts dt{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.3rem;font-size:.625rem;font-weight:600}.home-module__txgM7a__campusFacts dd{margin:0;font-size:.9375rem;font-weight:500}.home-module__txgM7a__campusLinks{flex-wrap:wrap;gap:0 2rem;display:flex}.home-module__txgM7a__galleryStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.home-module__txgM7a__galleryStrip{grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:1rem}}.home-module__txgM7a__galleryStrip a{color:inherit;padding-bottom:.5rem;text-decoration:none;display:block;position:relative;overflow:hidden}.home-module__txgM7a__galleryStrip img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--rule);width:100%;transition:transform .4s var(--ease)}.home-module__txgM7a__galleryStrip a:hover img{transform:scale(1.03)}.home-module__txgM7a__galleryStrip span{color:var(--muted);margin-top:.45rem;font-size:.75rem;line-height:1.35;display:block}@media (min-width:40rem){.home-module__txgM7a__galleryStrip span{margin-top:.6rem;font-size:.8125rem}}.home-module__txgM7a__galleryStrip a:hover span{color:var(--accent)}.home-module__txgM7a__pathway{background:var(--rule-ink);border:1px solid var(--rule-ink);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:40rem){.home-module__txgM7a__pathway{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:68rem){.home-module__txgM7a__pathway{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-module__txgM7a__pathway li{background:var(--ink)}.home-module__txgM7a__pathway a{height:100%;color:inherit;transition:background-color .18s var(--ease);flex-direction:column;gap:.4rem;padding:1rem 1.15rem;text-decoration:none;display:flex}@media (min-width:40rem){.home-module__txgM7a__pathway a{gap:.6rem;padding:clamp(1.25rem,3vw,1.85rem)}}.home-module__txgM7a__pathway a:hover{background:#1d2d49}.home-module__txgM7a__pathway h3{margin:0;font-size:1.0625rem}.home-module__txgM7a__pathway p{color:#a1aec6;flex:1;margin:0;font-size:.8125rem;line-height:1.5}@media (min-width:40rem){.home-module__txgM7a__pathway p{font-size:.875rem;line-height:1.55}}.home-module__txgM7a__pathway span{color:#e79ea0;transition:transform .18s var(--ease);display:inline-block}.home-module__txgM7a__pathway a:hover span{transform:translate(4px)}.home-module__txgM7a__testimonial{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);max-width:52rem;margin:0;padding-block:clamp(2rem,4vw,3rem)}.home-module__txgM7a__testimonial blockquote{margin:0 0 1rem}.home-module__txgM7a__testimonial p{font-family:var(--font-display);letter-spacing:-.018em;color:var(--ink-soft);margin:0;font-size:clamp(1.125rem,.95rem + .8vw,1.5rem);font-weight:500;line-height:1.5}.home-module__txgM7a__testimonial figcaption{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:600}.home-module__txgM7a__contactGrid{gap:clamp(1.75rem,5vw,2.5rem);display:grid}@media (min-width:60rem){.home-module__txgM7a__contactGrid{grid-template-columns:minmax(0,1fr) minmax(0,22rem);align-items:start;gap:4rem}}.home-module__txgM7a__contactAddress{color:var(--ink-soft);margin:clamp(1.15rem,3.5vw,1.5rem) 0 clamp(1.5rem,4vw,2rem);font-size:1.0625rem;font-style:normal;line-height:1.7}.home-module__txgM7a__contactList{background:var(--rule);border:1px solid var(--rule);gap:1px;margin:0;display:grid}.home-module__txgM7a__contactList>div{background:var(--paper-warm);padding:.85rem 1rem}@media (min-width:30rem){.home-module__txgM7a__contactList>div{padding:1rem 1.15rem}}.home-module__txgM7a__contactList dt{letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2);margin-bottom:.3rem;font-size:.625rem;font-weight:600}.home-module__txgM7a__contactList dd{word-break:break-word;margin:0;font-size:.9375rem}.home-module__txgM7a__contactList a{color:var(--ink);border-bottom:1px solid var(--rule);padding-block:.6rem;text-decoration:none;display:inline-block}.home-module__txgM7a__contactList a:hover{color:var(--accent);border-color:var(--accent)}
