.wp-block-esct-campus{--campus--panel--transition-duration:.3s;--campus--panel--transition-offset:1.5rem}.wp-block-esct-campus--render{align-items:start;display:grid;gap:clamp(1.5rem,1.5rem + 8*(100vw - 30rem)/960,2rem);grid-template-columns:clamp(11.25rem,11.25rem + (1vw - .48875rem)/2.98 * 138,19.875rem) minmax(0,1fr);margin-block:0;padding:clamp(2.25rem,2.25rem + 26*(100vw - 30rem)/960,3.875rem) var(--responsive--gutter-right) clamp(4rem,4rem + 60*(100vw - 30rem)/960,7.75rem) var(--responsive--gutter-right)}.wp-block-esct-campus__navigation{align-self:start;padding-top:.75rem;position:sticky;top:var(--header-height-is-sticky)}.wp-block-esct-campus__title{margin:0 0 1.5rem}.wp-block-esct-campus__tablist{align-items:flex-start;display:flex;flex-direction:column;gap:.5rem}.wp-block-esct-campus__tab{min-width:0}.wp-block-esct-campus__tab[aria-selected=true]{--btn-bg-color:#bdd3ff}.wp-block-esct-campus__panels{position:sticky!important;top:var(--sticky-top)}html.js-animation .wp-block-esct-campus__panels{transition:top var(--campus--panel--transition-duration) ease-out}.wp-block-esct-campus__panel{border-radius:2.125rem;color:#fff;min-height:35.625rem;overflow:hidden;position:relative}.wp-block-esct-campus__image{border-radius:2.125rem;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.wp-block-esct-campus__panel-content{align-items:end;display:grid;gap:clamp(2.625rem,2.625rem + 30*(100vw - 30rem)/960,4.5rem);grid-template-columns:repeat(2,minmax(0,1fr));height:auto;inset:0;padding:1.125rem 1.125rem clamp(1.5rem,1.5rem + 8*(100vw - 30rem)/960,2rem);position:absolute;top:auto}.wp-block-esct-campus__panel-copy{display:flex;flex-direction:column;gap:1.5rem}.wp-block-esct-campus__panel-heading{font-family:PP Fragment,PP Fragment Fallback,serif;font-size:var(--heading--font-size-h3);font-weight:400;letter-spacing:0;line-height:var(--heading--line-height-h3)}.wp-block-esct-campus__panel-heading:before{background:linear-gradient(180deg,transparent,#08142c 12.5rem,#08142c);content:"";display:block;height:calc(100% + 12.5rem);left:0;position:absolute;right:0;top:0;transform:translateY(calc(-12.5rem + 3em));width:100%;z-index:0}.wp-block-esct-campus__panel-title{color:inherit;margin:0;position:relative;z-index:1}.wp-block-esct-campus__panel-description{color:#bdd3ff;position:relative;z-index:1}.wp-block-esct-campus__panel-description,.wp-block-esct-campus__panel-description p{font-family:Inter,Inter-fallback,sans-serif;font-size:var(--paragraph--font-size-label);font-weight:500;letter-spacing:0;letter-spacing:.00714em;line-height:var(--paragraph--line-height-label)}.wp-block-esct-campus__panel-description>:first-child{margin-top:0}.wp-block-esct-campus__panel-description>:last-child{margin-bottom:0}.wp-block-esct-campus__panel-link{justify-content:center;text-align:center}.wp-block-esct-campus__panels{display:grid}.wp-block-esct-campus__panel{grid-area:1/1}.wp-block-esct-campus__panel[hidden]{display:block;pointer-events:none;visibility:hidden}.wp-block-esct-campus__panel[hidden]>*{opacity:0;transform:translateY(var(--campus--panel--transition-offset))}html.js-animation .wp-block-esct-campus__panel:not([hidden])>*{transition:opacity var(--campus--panel--transition-duration) ease-out,transform var(--campus--panel--transition-duration) ease-out}@media screen and (min-width:90em){.wp-block-esct-campus__panel{aspect-ratio:970/570}}@media screen and (max-width:48.8125em){.wp-block-esct-campus--render{align-items:stretch;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem 0 4.5rem}.wp-block-esct-campus__navigation{padding:0;position:static;width:100%}.wp-block-esct-campus__title{margin-bottom:1.5rem}.wp-block-esct-campus__tablist{flex-flow:row wrap}.wp-block-esct-campus__tab{width:auto}.wp-block-esct-campus__panels{position:static!important;width:100%}.wp-block-esct-campus__panel{aspect-ratio:320/391;border-radius:1.75rem;height:auto;min-height:0;width:100%}.wp-block-esct-campus__panel-content{align-items:stretch;display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-end;padding:1.25rem}.wp-block-esct-campus__panel-copy{gap:.75rem}.wp-block-esct-campus__panel-title{font-size:var(--heading--font-size-h2);line-height:1.2}.wp-block-esct-campus__panel-description{font-family:Inter,Inter-fallback,sans-serif;font-size:var(--paragraph--font-size-caption);font-weight:500;letter-spacing:0;letter-spacing:.01667em;line-height:var(--paragraph--line-height-caption)}}
