.s-root[data-family=college]{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--loader-color:var(--brand);--hdr-h:80px}.s-root[data-family=college] .s-btn{border-radius:var(--radius-sm);font-weight:600}.s-root[data-family=college] :is(.s-section__title,.s-hero__title,.s-page-head h1){letter-spacing:-.01em;font-weight:500}.s-root[data-family=college] .s-topbar{background:var(--night)}.s-root[data-family=college] .s-topbar__row{justify-content:flex-end;min-height:34px}.s-root[data-family=college] .s-topbar .s-social{display:none}.s-root[data-family=college] .s-topbar__cta{background:var(--brand)}.s-root[data-family=college] .s-topbar a.s-topbar__cta{color:var(--on-brand)}.s-root[data-family=college] .s-header{border-bottom:1px solid var(--line)}.s-root[data-family=college] .s-header__row{min-height:var(--hdr-h)}.s-root[data-family=college] .s-brand__name{font-family:var(--heading);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(18px,4.6vw,26px);font-weight:500}.s-root[data-family=college] .s-brand__tag{text-transform:uppercase;letter-spacing:.14em;font-size:10px}.s-root[data-family=college] .s-monogram{color:currentColor;box-shadow:inset 0 0 0 3px var(--surface-raised), inset 0 0 0 4px currentColor;font-family:var(--heading);background:0 0;border:2px solid}.s-root[data-family=college] .s-header .s-nav .s-menu--l1>li>a{font-size:15px;font-weight:500}.s-root[data-family=college] .s-header__cta{border-radius:var(--radius-sm)}.s-root[data-family=college]:has(#isi>.s-layout>.s-blk:first-child:is(.s-blk--hero,.s-blk--slider)) .s-header{background:color-mix(in srgb, var(--night) 34%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom-color:color-mix(in srgb, var(--on-band) 18%, transparent);margin-bottom:calc(var(--hdr-h) * -1)}.s-root[data-family=college]:has(#isi>.s-layout>.s-blk:first-child:is(.s-blk--hero,.s-blk--slider)) :is(a.s-brand,.s-brand__name,.s-header .s-nav .s-menu--l1>li>a,.s-drawer summary){color:var(--on-band)}.s-root[data-family=college]:has(#isi>.s-layout>.s-blk:first-child:is(.s-blk--hero,.s-blk--slider)) .s-brand__tag{color:var(--band-muted)}.s-root[data-family=college]:has(#isi>.s-layout>.s-blk:first-child:is(.s-blk--hero,.s-blk--slider)) .s-monogram{box-shadow:inset 0 0 0 3px #0000,inset 0 0 0 4px}.s-root[data-family=college]:has(#isi>.s-layout>.s-blk:first-child:is(.s-blk--hero,.s-blk--slider)) .s-drawer summary{border-color:color-mix(in srgb, var(--on-band) 30%, transparent)}.s-root[data-family=college]:has(#isi>.s-layout>.s-blk:first-child:is(.s-blk--hero,.s-blk--slider)) :is(.s-hero,.s-slide){padding-top:calc(var(--hdr-h) + var(--space-12))}.s-root[data-family=college] :is(.s-hero,.s-slide){background:var(--night);min-height:clamp(520px,84vh,800px);padding-bottom:calc(var(--space-12) * 1.6);align-items:flex-end}.s-root[data-family=college] .s-hero--image.s-hero--cover:after{background:linear-gradient(0deg, color-mix(in srgb, var(--night) 78%, transparent), color-mix(in srgb, var(--night) 42%, transparent) 60%, color-mix(in srgb, var(--night) 50%, transparent))}.s-root[data-family=college] .s-hero__text{max-width:900px}.s-root[data-family=college] .s-hero__title{max-width:18ch;font-size:clamp(38px,6.2vw,80px);line-height:1.1}.s-root[data-family=college] :is(.s-hero,.s-slide) .s-hl{color:inherit}.s-root[data-family=college] .s-hero__sub{border-inline-start:3px solid var(--on-band);max-width:58ch;margin-top:var(--space-6);padding-inline-start:var(--space-6);font-size:18px}.s-root[data-family=college] :is(.s-hero,.s-slide) a.s-btn--light{background:var(--brand);color:var(--on-brand)}.s-root[data-family=college] :is(.s-hero,.s-slide) a.s-btn--outline{border-width:1px}.s-root[data-family=college] .s-slider__nav{padding-inline:var(--space-6);max-width:var(--wrap);bottom:var(--space-6);justify-content:flex-end;margin-inline:auto}.s-root[data-family=college] .s-slider__arrow{background:color-mix(in srgb, var(--on-band) 16%, transparent);color:var(--on-band);border:1px solid color-mix(in srgb, var(--on-band) 40%, transparent)}.s-root[data-family=college] .s-slider__dots{display:none}.s-root[data-family=college] .s-slider__progress{display:block}.s-root[data-family=college] .s-slider__progress:after{background:var(--on-band)}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features{background:var(--brand);color:var(--on-brand);padding-block:var(--space-8)}@media (min-width:900px){.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-wrap{gap:var(--space-8);grid-template-columns:minmax(180px,240px) 1fr;align-items:center;display:grid}}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-section__title{color:var(--on-brand);margin:0 0 var(--space-4);text-align:start;font-size:clamp(22px,2.2vw,28px)}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-section__text:after{color:inherit}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{gap:var(--space-4) var(--space-6)}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{box-shadow:none;padding:0 0 0 var(--space-4);border:0;border-inline-start:1px solid color-mix(in srgb, var(--on-brand) 35%, transparent);background:0 0;border-radius:0}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features :is(.s-card__icon,.s-card__mark){display:none}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card h3{color:var(--on-brand);font-family:var(--font-sans);margin-bottom:var(--space-1);font-size:16px;font-weight:700}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card p{color:color-mix(in srgb, var(--on-brand) 88%, transparent);margin:0;font-size:14px}.s-root[data-family=college] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card a.s-card__link{color:var(--on-brand);font-size:14px}.s-root[data-family=college] .s-section__title{text-align:start;color:var(--accent-ink);font-size:clamp(32px,4.2vw,54px)}.s-root[data-family=college] .s-section__text:after{content:".";color:var(--link)}.s-root[data-family=college] .s-hl{color:inherit}.s-root[data-family=college] .s-section__head{align-items:flex-end}.s-root[data-family=college] .s-link-more{align-items:center;gap:var(--space-2);display:inline-flex}.s-root[data-family=college] .s-link-more:after{content:"";width:16px;height:16px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=college] .s-card{padding:var(--space-4) 0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0}.s-root[data-family=college] .s-cards{gap:0 var(--space-8)}.s-root[data-family=college] .s-card__icon{width:36px;height:36px;color:var(--link);margin-bottom:var(--space-2);background:0 0;justify-items:start}.s-root[data-family=college] .s-card__icon svg{width:26px;height:26px}.s-root[data-family=college] .s-card__mark{background:var(--brand);width:18px;height:3px}.s-root[data-family=college] .s-card h3{font-family:var(--font-sans);font-size:17px;font-weight:600}.s-root[data-family=college] .s-card p{color:var(--ink-muted);font-size:15px}.s-root[data-family=college] .s-split__media .s-rounded{border-radius:0}.s-root[data-family=college] .s-split__media img{aspect-ratio:4/5;object-fit:cover}.s-root[data-family=college] .s-split__text .s-prose ul{padding:0;list-style:none}.s-root[data-family=college] .s-split__text .s-prose li{gap:var(--space-3);padding:var(--space-2) 0;align-items:baseline;display:flex}.s-root[data-family=college] .s-split__text .s-prose li:before{content:"";border-radius:var(--radius-full);border:3px solid var(--brand);flex:none;width:12px;height:12px}.s-root[data-family=college] .s-split__text .s-prose blockquote{border-color:var(--brand);font-family:var(--heading);background:0 0;font-size:20px}.s-root[data-family=college] .s-stats{border-block:1px solid var(--line);padding-block:var(--space-6)}.s-root[data-family=college] .s-stat dd{color:var(--link);font-weight:500}.s-root[data-family=college] .s-post{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.s-root[data-family=college] .s-post__title{font-weight:500}.s-root[data-family=college] .s-post .s-eyebrow{color:var(--link)}.s-root[data-family=college] .s-posts>.s-post:not(:first-child){gap:var(--space-4);flex-direction:row;align-items:flex-start}.s-root[data-family=college] .s-posts>.s-post:not(:first-child) .s-post__media{flex:none;width:120px}.s-root[data-family=college] .s-posts>.s-post:not(:first-child) .s-post__img img{aspect-ratio:4/3}.s-root[data-family=college] .s-posts>.s-post:not(:first-child) .s-post__body{min-width:0;padding:0}.s-root[data-family=college] .s-posts>.s-post:not(:first-child) .s-post__title{font-size:17px}.s-root[data-family=college] .s-posts>.s-post:not(:first-child) .s-muted{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.s-root[data-family=college] .s-posts>.s-post:first-child .s-post__body{background:var(--surface-sunken);padding:var(--space-6)}.s-root[data-family=college] .s-posts>.s-post:first-child .s-post__title{font-size:clamp(22px,2.4vw,30px)}@media (min-width:900px){.s-root[data-family=college] .s-posts>.s-post:first-child{margin-bottom:var(--space-4);grid-column:1/-1;grid-template-columns:1.5fr 1fr;align-items:stretch;display:grid}.s-root[data-family=college] .s-posts>.s-post:first-child .s-post__img img{aspect-ratio:16/9;height:100%}.s-root[data-family=college] .s-posts>.s-post:first-child .s-post__body{padding:var(--space-8);flex-direction:column;justify-content:center;display:flex}}.s-root[data-family=college] .s-gallery__img{border-radius:0}.s-root[data-family=college] .s-quote{background:var(--surface-sunken);padding:var(--space-6)}.s-root[data-family=college] .s-quote blockquote{font-family:var(--heading);font-size:19px}.s-root[data-family=college] .s-faq details{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;margin:0}.s-root[data-family=college] .s-faq summary{padding-inline:0;font-weight:600}.s-root[data-family=college] .s-faq__a p{padding-inline:0}.s-root[data-family=college] .s-faq__icon,.s-root[data-family=college] .s-faq details[open] .s-faq__icon{color:var(--link);background:0 0}.s-root[data-family=college] .s-agenda__date{border-radius:0}.s-root[data-family=college] :is(.s-blk--psb_cta,.s-blk--cta):has(.s-cta--brand){padding-block:0}.s-root[data-family=college] :is(.s-blk--psb_cta,.s-blk--cta):has(.s-cta--brand)>.s-wrap{max-width:none;padding:0}.s-root[data-family=college] .s-cta--brand{text-align:center;padding:calc(var(--space-12) * 1.8) var(--space-6);background:radial-gradient(ellipse at 50% 120%, color-mix(in srgb, var(--brand) 55%, transparent), transparent 60%), var(--night);border-radius:0;flex-direction:column;justify-content:center}.s-root[data-family=college] .s-cta--brand h2{font-family:var(--heading);font-size:clamp(30px,4vw,48px);font-weight:500}.s-root[data-family=college] .s-cta--brand p{color:var(--band-muted);margin-inline:auto}.s-root[data-family=college] .s-cta--brand a.s-btn--light{background:var(--brand);color:var(--on-brand)}.s-root[data-family=college] .s-cta--psb:after{display:none}.s-root[data-family=college] .s-page-head{background:var(--night);padding-block:calc(var(--space-12) * 1.6) var(--space-12)}.s-root[data-family=college] .s-page-head h1{color:var(--on-band);font-size:clamp(34px,5vw,60px)}.s-root[data-family=college] .s-page-head p,.s-root[data-family=college] .s-crumbs{color:var(--band-muted)}.s-root[data-family=college] .s-footer{background:var(--brand-strong)}.s-root[data-family=college] .s-footer .s-monogram{border:2px solid var(--on-band);width:72px;height:72px;box-shadow:inset 0 0 0 4px var(--brand-strong), inset 0 0 0 5px var(--on-band);background:0 0;font-size:22px}.s-root[data-family=college] .s-footer__brand{flex-direction:column;align-items:flex-start}.s-root[data-family=college] .s-footer__name{text-transform:uppercase;letter-spacing:.04em;font-weight:500}.s-root[data-family=college] .s-footer__head{font-size:18px;font-weight:500}.s-root[data-family=college] .s-footer__cta,.s-root[data-family=college] .s-wa{border-radius:var(--radius-sm)}@media (max-width:639px){.s-root[data-family=college] .s-header .s-brand__name{text-transform:none;letter-spacing:0;font-size:17px}}
.s-root[data-family=academy]{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 50'%3E%3Cpath d='M4 14q13-13 28 0t28 0 28 0 28 0M4 38q13-13 28 0t28 0 28 0 28 0' fill='none' stroke='black' stroke-width='6' stroke-linecap='round'/%3E%3C/svg%3E");--loader-color:var(--brand)}.s-root[data-family=academy] .s-btn{border-radius:var(--radius-full);padding-inline:var(--space-8);font-weight:700}.s-root[data-family=academy] :is(.s-section__title,.s-hero__title,.s-page-head h1){letter-spacing:-.03em;font-weight:600}.s-root[data-family=academy] .s-announce{background:var(--brand-strong);color:var(--on-brand);font-weight:500}.s-root[data-family=academy] .s-announce a{color:var(--on-brand)}.s-root[data-family=academy] .s-header{background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:0}.s-root[data-family=academy] .s-header__row{min-height:88px}.s-root[data-family=academy] .s-brand__name{letter-spacing:-.02em;font-size:clamp(18px,4.6vw,24px);font-weight:600}.s-root[data-family=academy] .s-monogram{background:var(--brand);border-radius:var(--radius-lg)}.s-root[data-family=academy] .s-header .s-nav .s-menu--l1>li>a{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600}.s-root[data-family=academy] .s-header__cta{border-radius:var(--radius-full);min-height:48px}.s-root[data-family=academy] .s-drawer summary{border-radius:var(--radius-full)}.s-root[data-family=academy] :is(.s-hero,.s-slide){color:var(--ink);background:0 0;min-height:clamp(520px,78vh,760px)}.s-root[data-family=academy] .s-hero--image.s-hero--cover:after{background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 94%, transparent), color-mix(in srgb, var(--surface) 40%, transparent))}.s-root[data-family=academy] .s-hero__title{max-width:13ch;font-size:clamp(40px,6.6vw,88px);line-height:1.08}.s-root[data-family=academy] :is(.s-hero,.s-slide) .s-hl{color:inherit}.s-root[data-family=academy] .s-hero__sub{color:var(--ink-muted);opacity:1;font-size:clamp(17px,1.8vw,21px)}.s-root[data-family=academy] :is(.s-hero,.s-slide) a.s-btn--light{background:var(--brand);color:var(--on-brand)}.s-root[data-family=academy] :is(.s-hero,.s-slide) a.s-btn--outline{border-color:var(--brand);color:var(--link)}.s-root[data-family=academy] .s-hero__text:after{content:"";width:120px;height:50px;margin-top:var(--space-8);background:var(--accent);-webkit-mask:var(--wave) center / contain no-repeat;mask:var(--wave) center / contain no-repeat;display:block}.s-root[data-family=academy] .s-hero--split .s-hero__frame{aspect-ratio:3/4;border-radius:var(--radius-xl);max-width:360px;box-shadow:var(--shadow-pop);margin-inline-start:auto}.s-root[data-family=academy] .s-hero--split .s-hero__deco{border-radius:var(--radius-xl);background:linear-gradient(160deg, var(--brand-soft), color-mix(in srgb, var(--accent) 30%, var(--surface)));z-index:0;width:46%;inset:18% auto 6% 0}.s-root[data-family=academy] .s-hero--split .s-hero__figure:after{content:"";background:var(--brand);width:120px;height:50px;-webkit-mask:var(--wave) center / contain no-repeat;mask:var(--wave) center / contain no-repeat;position:absolute;top:-6%;right:0}.s-root[data-family=academy] .s-hero--split .s-hero__frame{z-index:1}@media (min-width:900px){.s-root[data-family=academy] .s-hero--split .s-hero__body--media{grid-template-columns:1.25fr 1fr}}@media (max-width:899px){.s-root[data-family=academy] .s-hero--split .s-hero__frame{max-width:280px}}.s-root[data-family=academy] .s-slider__nav{max-width:var(--wrap);padding-inline:var(--space-6);justify-content:flex-start;margin-inline:auto}.s-root[data-family=academy] .s-slider__dot:before{background:var(--brand)}.s-root[data-family=academy] .s-slider__arrow{background:var(--surface-raised);box-shadow:var(--shadow-card)}.s-root[data-family=academy] .s-section__title{font-size:clamp(28px,3.6vw,46px)}.s-root[data-family=academy] .s-orn{width:72px;height:30px;margin:0 auto var(--space-4);background:var(--brand);-webkit-mask:var(--wave) center / contain no-repeat;mask:var(--wave) center / contain no-repeat;display:block}.s-root[data-family=academy] :is(.s-section__title--left,.s-section__head .s-section__title) .s-orn{margin-inline:0}.s-root[data-family=academy] .s-hl{color:inherit}.s-root[data-family=academy] .s-link-more{min-height:44px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.s-root[data-family=academy] .s-card{border-radius:var(--radius-xl);background:var(--surface-raised)}.s-root[data-family=academy] .s-card__icon{background:var(--brand-soft)}.s-root[data-family=academy] .s-card__mark{background:var(--accent);width:56px;height:28px;-webkit-mask:var(--wave) center / contain no-repeat;mask:var(--wave) center / contain no-repeat;border-radius:0}.s-root[data-family=academy] .s-card h3{font-weight:600}.s-root[data-family=academy] .s-card a.s-card__link{min-height:40px;padding:0 var(--space-4);border-radius:var(--radius-full);border:1px solid var(--brand);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}@media (min-width:960px){.s-root[data-family=academy] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{background:var(--surface-raised);border-radius:var(--radius-xl);border:1px solid var(--line);gap:0;overflow:hidden}.s-root[data-family=academy] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{border:0;border-radius:0}.s-root[data-family=academy] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card+.s-card{border-inline-start:1px solid var(--line)}}.s-root[data-family=academy] .s-split__media{position:relative}.s-root[data-family=academy] .s-split__media .s-rounded{border-radius:var(--radius-xl)}.s-root[data-family=academy] .s-split__media:after{content:"";background:var(--accent);width:120px;height:50px;-webkit-mask:var(--wave) center / contain no-repeat;mask:var(--wave) center / contain no-repeat;position:absolute;bottom:-14px;left:-12px}.s-root[data-family=academy] .s-split__text .s-prose blockquote{background:var(--surface-raised);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:0;font-style:normal}.s-root[data-family=academy] .s-stat{background:var(--surface-raised);border-radius:var(--radius-xl);padding:var(--space-6);border:1px solid var(--line)}.s-root[data-family=academy] .s-stat dd{color:var(--link);font-weight:600}.s-root[data-family=academy] .s-stat dt{text-transform:uppercase;letter-spacing:.1em;font-size:12px}.s-root[data-family=academy] .s-post{padding:var(--space-3);border-radius:var(--radius-xl)}.s-root[data-family=academy] .s-post__media{border-radius:var(--radius-lg);overflow:hidden}.s-root[data-family=academy] .s-post__body{padding:var(--space-4) var(--space-2) var(--space-2)}.s-root[data-family=academy] .s-post .s-eyebrow{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--brand-soft);color:var(--link);letter-spacing:.06em;font-size:11px;display:inline-block}.s-root[data-family=academy] .s-post__title{font-weight:600}.s-root[data-family=academy] .s-gallery__img,.s-root[data-family=academy] .s-quote{border-radius:var(--radius-xl)}.s-root[data-family=academy] .s-quote blockquote:before{color:var(--brand)}@media (min-width:900px){.s-root[data-family=academy] .s-blk--faq .s-wrap{max-width:var(--wrap);gap:var(--space-12);grid-template-columns:1fr 1.5fr;align-items:start;display:grid}.s-root[data-family=academy] .s-blk--faq .s-section__title{text-align:start;font-size:clamp(32px,3.6vw,48px)}.s-root[data-family=academy] .s-blk--faq .s-orn{margin-inline:0}}.s-root[data-family=academy] .s-faq details{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;margin:0}.s-root[data-family=academy] .s-faq summary{padding-inline:0;font-weight:600}.s-root[data-family=academy] .s-faq__a p{padding-inline:0}.s-root[data-family=academy] .s-cta--brand{background:linear-gradient(160deg, var(--brand-soft), color-mix(in srgb, var(--accent) 22%, var(--surface-raised)));color:var(--ink);border-radius:var(--radius-xl);text-align:center;padding-block:calc(var(--space-12) * 1.5);isolation:isolate;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.s-root[data-family=academy] .s-cta--brand h2{color:var(--ink);letter-spacing:-.03em;font-size:clamp(28px,3.6vw,44px)}.s-root[data-family=academy] .s-cta--brand p{color:var(--ink-muted);margin-inline:auto}.s-root[data-family=academy] .s-cta--brand a.s-btn--light{background:var(--brand);color:var(--on-brand)}.s-root[data-family=academy] .s-cta--brand:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 12% 30%, var(--accent) 0 14px, transparent 15px), radial-gradient(circle at 88% 26%, var(--brand) 0 10px, transparent 11px), radial-gradient(circle at 80% 80%, var(--accent) 0 18px, transparent 19px), radial-gradient(circle at 20% 82%, var(--brand) 0 8px, transparent 9px);opacity:.55;position:absolute;inset:0}.s-root[data-family=academy] .s-cta--psb:after{display:none}.s-root[data-family=academy] .s-page-head{text-align:center;background:0 0}.s-root[data-family=academy] .s-page-head .s-crumbs{justify-content:center}.s-root[data-family=academy] .s-page-head p{margin-inline:auto}.s-root[data-family=academy] .s-footer{background:var(--surface-raised);color:var(--ink-muted);border-top:1px solid var(--line)}.s-root[data-family=academy] .s-footer a,.s-root[data-family=academy] .s-footer .s-footer__name,.s-root[data-family=academy] .s-footer .s-footer__head,.s-root[data-family=academy] .s-footer .s-footer__tag{color:var(--ink)}.s-root[data-family=academy] .s-footer .s-muted{color:var(--ink-muted)}.s-root[data-family=academy] .s-footer__base{border-top-color:var(--line)}.s-root[data-family=academy] .s-footer__name{letter-spacing:-.02em;font-size:26px;font-weight:600}.s-root[data-family=academy] .s-footer .s-social a{border-radius:var(--radius-full);border-color:var(--line-strong)}.s-root[data-family=academy] .s-footer .s-footer__cta{border-radius:var(--radius-full);background:var(--brand);color:var(--on-brand)}.s-root[data-family=academy] .s-footer a.s-footer__cta,.s-root[data-family=academy] .s-footer a.s-wa{color:var(--on-brand)}
.s-root[data-family=varsity]{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--loader-color:var(--accent)}.s-root[data-family=varsity] .s-btn{text-transform:uppercase;letter-spacing:.14em;min-height:52px;padding-inline:var(--space-8);border-radius:0;font-size:13px;font-weight:700}.s-root[data-family=varsity] :is(.s-section__title,.s-hero__title,.s-page-head h1,.s-card h3,.s-post__title){letter-spacing:-.03em;font-weight:800}.s-root[data-family=varsity] .s-header{background:var(--night);border-bottom:1px solid color-mix(in srgb, var(--on-band) 14%, transparent)}.s-root[data-family=varsity] .s-header__row{min-height:76px}.s-root[data-family=varsity] a.s-brand,.s-root[data-family=varsity] .s-brand__name,.s-root[data-family=varsity] .s-header .s-nav .s-menu--l1>li>a,.s-root[data-family=varsity] .s-drawer summary{color:var(--on-band)}.s-root[data-family=varsity] .s-brand__name{letter-spacing:-.02em;font-size:clamp(17px,4.4vw,22px)}.s-root[data-family=varsity] .s-brand__tag{color:var(--band-muted);text-transform:uppercase;letter-spacing:.2em;font-size:10px}.s-root[data-family=varsity] .s-monogram{border-radius:var(--radius-sm) var(--radius-sm) 50% 50%;border:2px solid var(--on-band);color:var(--on-band);background:0 0}@media (min-width:1024px){.s-root[data-family=varsity] .s-nav{padding-inline:var(--space-6);border-inline:1px solid color-mix(in srgb, var(--on-band) 14%, transparent);align-self:stretch;align-items:center;display:flex}}.s-root[data-family=varsity] .s-header .s-nav .s-menu--l1>li>a{text-transform:uppercase;letter-spacing:.14em;font-size:13px;font-weight:600}.s-root[data-family=varsity] .s-header .s-nav .s-menu--l1>li>a:is(:hover,[aria-current=page]){color:var(--accent)}.s-root[data-family=varsity] .s-header__cta{text-transform:uppercase;letter-spacing:.14em;border-radius:0;font-size:13px}.s-root[data-family=varsity] a.s-header__cta{background:var(--accent);color:var(--on-accent)}.s-root[data-family=varsity] .s-drawer summary{border-color:color-mix(in srgb, var(--on-band) 30%, transparent);border-radius:0}.s-root[data-family=varsity] :is(.s-hero,.s-slide){background:var(--night);min-height:clamp(520px,80vh,760px)}.s-root[data-family=varsity] .s-hero__bg img{filter:grayscale()contrast(1.05)}.s-root[data-family=varsity] .s-hero--image.s-hero--cover:after{background:linear-gradient(90deg, color-mix(in srgb, var(--night) 90%, transparent), color-mix(in srgb, var(--night) 60%, transparent) 50%, color-mix(in srgb, var(--night) 10%, transparent))}.s-root[data-family=varsity] :is(.s-hero,.s-slide):before{content:"";z-index:0;background:var(--accent);mix-blend-mode:color;clip-path:polygon(38% 0,100% 0,62% 100%,0 100%);pointer-events:none;width:34%;position:absolute;inset:12% 8% 0 auto}.s-root[data-family=varsity] .s-hero:not(.s-hero--image):before,.s-root[data-family=varsity] .s-slide:not(.s-hero--image):before{mix-blend-mode:normal;opacity:.9}.s-root[data-family=varsity] .s-hero__body{z-index:1}.s-root[data-family=varsity] .s-hero__title{max-width:15ch;font-size:clamp(36px,5.4vw,66px);line-height:1.02}.s-root[data-family=varsity] :is(.s-hero,.s-slide) .s-hl{color:var(--accent)}.s-root[data-family=varsity] .s-hero__sub{max-width:54ch;font-size:17px}.s-root[data-family=varsity] :is(.s-hero,.s-slide) a.s-btn--light{background:var(--accent);color:var(--on-accent)}.s-root[data-family=varsity] :is(.s-hero,.s-slide) a.s-btn--outline{border-width:1px}.s-root[data-family=varsity] .s-slider__nav{max-width:var(--wrap);padding-inline:var(--space-6);bottom:var(--space-8);justify-content:flex-start;margin-inline:auto}.s-root[data-family=varsity] .s-slider__arrow{background:var(--accent);color:var(--on-accent);border-radius:0}.s-root[data-family=varsity] .s-slider__dots{display:none}.s-root[data-family=varsity] .s-slider__count{display:inline-block}@media (max-width:899px){.s-root[data-family=varsity] :is(.s-hero,.s-slide):before{width:56%;inset:72% 0 0 auto}}.s-root[data-family=varsity] .s-section__title{font-size:clamp(28px,3.6vw,46px)}.s-root[data-family=varsity] .s-orn{width:var(--space-12);height:5px;margin:0 auto var(--space-4);background:var(--brand);display:block}.s-root[data-family=varsity] :is(.s-section__title--left,.s-section__head .s-section__title) .s-orn{margin-inline:0}.s-root[data-family=varsity] .s-hl{color:inherit}.s-root[data-family=varsity] .s-link-more{min-height:48px;padding:0 var(--space-6);background:var(--accent);color:var(--on-accent);text-transform:uppercase;letter-spacing:.14em;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}.s-root[data-family=varsity] .s-card{border-top:4px solid var(--accent);border-radius:0}.s-root[data-family=varsity] .s-card__icon{background:var(--accent);color:var(--on-accent);border-radius:0}.s-root[data-family=varsity] .s-card__mark{background:var(--accent);border-radius:0;width:40px;height:40px}.s-root[data-family=varsity] .s-card h3{font-size:21px}.s-root[data-family=varsity] .s-card__link{align-items:center;gap:var(--space-2);text-transform:uppercase;letter-spacing:.12em;font-size:12px;text-decoration:none;display:inline-flex}.s-root[data-family=varsity] .s-card__link:after{content:"";width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=varsity] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-cols-3>.s-card:nth-child(3n+2){background:var(--accent);color:var(--on-accent);border-top-color:var(--night)}.s-root[data-family=varsity] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-cols-3>.s-card:nth-child(3n+2) :is(h3,a.s-card__link){color:var(--on-accent)}.s-root[data-family=varsity] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-cols-3>.s-card:nth-child(3n+2) .s-card__icon{background:var(--night);color:var(--on-band)}.s-root[data-family=varsity] .s-split__media{isolation:isolate;padding:0 0 var(--space-6) var(--space-6);position:relative}.s-root[data-family=varsity] .s-split__media:before{content:"";z-index:-1;background:var(--accent);width:40%;position:absolute;inset:18% auto 0 0}.s-root[data-family=varsity] .s-split__media .s-rounded{border-radius:0}.s-root[data-family=varsity] .s-split__text .s-prose blockquote{border-inline-start:5px solid var(--brand);background:0 0;border-radius:0;font-size:19px;font-style:normal;font-weight:600}.s-root[data-family=varsity] .s-stat dd{color:var(--ink);letter-spacing:-.04em;font-size:clamp(44px,6vw,76px)}.s-root[data-family=varsity] .s-stat dt{color:var(--ink);font-weight:700}.s-root[data-family=varsity] .s-post{border-radius:0}.s-root[data-family=varsity] .s-post .s-eyebrow{color:var(--link)}.s-root[data-family=varsity] .s-gallery__img{border-radius:0}.s-root[data-family=varsity] .s-quote{border-top:4px solid var(--accent);border-radius:0}.s-root[data-family=varsity] .s-quote blockquote{letter-spacing:-.01em;font-size:20px;font-weight:700}.s-root[data-family=varsity] .s-faq{counter-reset:step}.s-root[data-family=varsity] .s-faq details{counter-increment:step;border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;margin:0}.s-root[data-family=varsity] .s-faq summary{padding:var(--space-6) 0;letter-spacing:-.01em;font-size:19px;font-weight:800}.s-root[data-family=varsity] .s-faq summary:before{content:counter(step, decimal-leading-zero);width:2.6em;font-family:var(--heading);color:var(--link);flex:none;font-size:28px;font-weight:800}.s-root[data-family=varsity] .s-faq__q{flex:1}.s-root[data-family=varsity] .s-faq__a p{padding:0 0 var(--space-6) calc(28px * 2.6 + var(--space-4))}.s-root[data-family=varsity] .s-faq__icon{background:var(--accent);color:var(--on-accent);border-radius:0}.s-root[data-family=varsity] .s-faq details[open] .s-faq__icon{background:var(--night);color:var(--on-band)}@media (max-width:639px){.s-root[data-family=varsity] .s-faq__a p{padding-inline-start:0}.s-root[data-family=varsity] .s-faq summary:before{width:2em;font-size:22px}}.s-root[data-family=varsity] :is(.s-blk--psb_cta,.s-blk--cta):has(.s-cta--brand){padding-block:0}.s-root[data-family=varsity] :is(.s-blk--psb_cta,.s-blk--cta):has(.s-cta--brand)>.s-wrap{max-width:none;padding:0}.s-root[data-family=varsity] .s-cta--brand{text-align:center;padding:calc(var(--space-12) * 2) var(--space-6);isolation:isolate;background:var(--night);border-radius:0;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.s-root[data-family=varsity] .s-cta--brand:before{content:"";z-index:-1;opacity:.18;background:repeating-linear-gradient(-60deg, var(--accent) 0 18px, transparent 18px 46px);width:40%;position:absolute;inset:0 0 0 auto}.s-root[data-family=varsity] .s-cta--brand h2{letter-spacing:-.03em;max-width:22ch;margin-inline:auto;font-size:clamp(30px,4.4vw,52px);font-weight:800}.s-root[data-family=varsity] .s-cta--brand p{color:var(--band-muted);margin-inline:auto}.s-root[data-family=varsity] .s-cta--brand a.s-btn--light{background:var(--accent);color:var(--on-accent)}.s-root[data-family=varsity] .s-cta--psb:after{display:none}.s-root[data-family=varsity] .s-page-head{background:var(--night)}.s-root[data-family=varsity] .s-page-head h1{color:var(--on-band)}.s-root[data-family=varsity] .s-page-head p,.s-root[data-family=varsity] .s-crumbs{color:var(--band-muted)}.s-root[data-family=varsity] .s-page-head:after{content:"";z-index:-1;background:var(--accent);clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);width:14%;position:absolute;inset:0 6% 0 auto}.s-root[data-family=varsity] .s-footer{background:var(--night)}.s-root[data-family=varsity] .s-footer__head{text-transform:uppercase;letter-spacing:.14em;color:var(--accent);font-size:13px}.s-root[data-family=varsity] .s-footer .s-social a,.s-root[data-family=varsity] .s-footer__cta{border-radius:0}.s-root[data-family=varsity] .s-wa{background:var(--accent);border-radius:0}.s-root[data-family=varsity] a.s-wa,.s-root[data-family=varsity] .s-footer a.s-wa{color:var(--on-accent)}
.s-root[data-family=grand]{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M7 17L17 7M9 7h8v8' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--loader-color:var(--accent);--hdr-h:84px;--pill-arrow:34px;--deep:color-mix(in srgb, var(--brand) 46%, var(--night))}.s-root[data-family=grand] :is(.s-section__title,.s-hero__title,.s-page-head h1,.s-card h3,.s-post__title,.s-cta h2,.s-footer__name,.s-footer__head){letter-spacing:-.01em;font-weight:500}.s-root[data-family=grand] .s-btn{border-radius:var(--radius-full);gap:var(--space-3);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-6);font-size:15px;font-weight:600;position:relative}.s-root[data-family=grand] .s-btn:after{content:"";width:var(--pill-arrow);height:var(--pill-arrow);border-radius:var(--radius-full);background:var(--accent);flex:none}.s-root[data-family=grand] .s-btn:before{content:"";z-index:1;background:var(--on-accent);width:16px;height:16px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;position:absolute;inset-inline-end:calc(var(--space-2) + (var(--pill-arrow) - 16px) / 2)}.s-root[data-family=grand] a.s-btn--light{background:var(--surface-raised);color:var(--ink)}.s-root[data-family=grand] a.s-btn--outline{border:1px solid color-mix(in srgb, var(--on-brand) 55%, transparent);color:var(--on-brand)}.s-root[data-family=grand] a.s-btn--outline:after{box-shadow:inset 0 0 0 1px var(--on-brand);background:0 0}.s-root[data-family=grand] a.s-btn--outline:before{background:var(--on-brand)}.s-root[data-family=grand] .s-header{background:var(--night);border-bottom:1px solid color-mix(in srgb, var(--on-band) 12%, transparent)}.s-root[data-family=grand] .s-header__row{min-height:var(--hdr-h)}.s-root[data-family=grand] a.s-brand,.s-root[data-family=grand] .s-brand__name,.s-root[data-family=grand] .s-header .s-nav .s-menu--l1>li>a,.s-root[data-family=grand] .s-drawer summary{color:var(--on-band)}.s-root[data-family=grand] .s-brand__name{letter-spacing:.01em;font-size:clamp(17px,4.4vw,22px);font-weight:600}.s-root[data-family=grand] .s-brand__tag{color:var(--band-muted);text-transform:uppercase;letter-spacing:.18em;font-size:10px}.s-root[data-family=grand] .s-monogram{color:var(--on-band);border:1.5px solid var(--on-band);background:0 0;font-weight:600}.s-root[data-family=grand] .s-header .s-nav .s-menu--l1>li>a{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:600}.s-root[data-family=grand] .s-header .s-nav .s-menu--l1>li>a:is(:hover,[aria-current=page]){color:var(--accent)}.s-root[data-family=grand] .s-header__cta{border-radius:var(--radius-full)}.s-root[data-family=grand] a.s-header__cta{background:var(--accent);color:var(--on-accent)}.s-root[data-family=grand] .s-drawer summary{border-radius:var(--radius-full);border-color:color-mix(in srgb, var(--on-band) 30%, transparent)}.s-root[data-family=grand]:has(#isi>.s-layout>.s-blk:first-child:is(.s-blk--hero,.s-blk--slider)) .s-header{background:linear-gradient(180deg, color-mix(in srgb, var(--night) 55%, transparent), transparent);border-bottom-color:color-mix(in srgb, var(--on-band) 16%, transparent);margin-bottom:calc(var(--hdr-h) * -1)}.s-root[data-family=grand].hdr-sticky:has(#isi>.s-layout>.s-blk:first-child:is(.s-blk--hero,.s-blk--slider)) .s-header{position:relative}.s-root[data-family=grand] :is(.s-hero,.s-slide){background:var(--night);min-height:clamp(560px,92vh,860px);padding-block:calc(var(--hdr-h) + var(--space-12)) var(--space-12);align-items:stretch}.s-root[data-family=grand] .s-slide{padding-bottom:calc(var(--space-12) + 64px)}.s-root[data-family=grand] .s-hero--image.s-hero--cover:after{background:linear-gradient(180deg, color-mix(in srgb, var(--night) 55%, transparent), color-mix(in srgb, var(--night) 20%, transparent) 38%, color-mix(in srgb, var(--night) 78%, transparent))}.s-root[data-family=grand] .s-hero__body{display:flex}.s-root[data-family=grand] .s-hero__text{align-content:space-between;gap:var(--space-8);width:100%;max-width:none;display:grid}.s-root[data-family=grand] .s-hero__title{letter-spacing:-.02em;text-wrap:balance;order:3;max-width:none;font-size:clamp(44px,8.4vw,124px);line-height:.98}.s-root[data-family=grand] .s-slide .s-hero__title{max-width:none}.s-root[data-family=grand] :is(.s-hero,.s-slide) .s-hl{color:inherit;font-style:italic}.s-root[data-family=grand] .s-hero__sub{order:1;max-width:40ch;font-size:17px}.s-root[data-family=grand] .s-hero__actions{order:2;margin-top:0}@media (min-width:900px){.s-root[data-family=grand] .s-hero__text{grid-template-rows:auto auto 1fr;grid-template-columns:1fr minmax(0,420px)}.s-root[data-family=grand] .s-hero__sub{grid-area:1/2}.s-root[data-family=grand] .s-hero__actions{grid-area:2/2}.s-root[data-family=grand] .s-hero__title{grid-area:3/1/auto/-1;align-self:end}}.s-root[data-family=grand] .s-hero--center .s-hero__text{text-align:start}.s-root[data-family=grand] .s-hero--center .s-actions{justify-content:flex-start}.s-root[data-family=grand] .s-slider__nav{max-width:var(--wrap);padding-inline:var(--space-6);bottom:var(--space-6);justify-content:flex-end;margin-inline:auto}.s-root[data-family=grand] .s-slider__arrow{color:var(--on-band);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-band) 55%, transparent);background:0 0}.s-root[data-family=grand] .s-slider__arrow:hover{background:var(--accent);color:var(--on-accent)}.s-root[data-family=grand] .s-slider__dots{display:none}.s-root[data-family=grand] .s-slider__count{display:inline-block}.s-root[data-family=grand] .s-section__title{text-align:start;text-transform:uppercase;letter-spacing:0;font-size:clamp(28px,3.6vw,44px)}.s-root[data-family=grand] .s-hl{color:inherit}.s-root[data-family=grand] .s-section__head{align-items:center}.s-root[data-family=grand] .s-link-more{align-items:center;gap:var(--space-3);min-height:48px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border:1px solid var(--line-strong);border-radius:var(--radius-full);color:var(--ink);font-size:14px;text-decoration:none;display:inline-flex}.s-root[data-family=grand] :is(.s-link-more,.s-card__link){position:relative}.s-root[data-family=grand] .s-link-more:after{content:"";width:var(--pill-arrow);height:var(--pill-arrow);border-radius:var(--radius-full);background:var(--accent)}.s-root[data-family=grand] .s-link-more:before,.s-root[data-family=grand] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__link:before{content:"";z-index:1;inset-inline-end:calc(var(--space-1) + (var(--pill-arrow) - 14px) / 2);background:var(--on-accent);width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;position:absolute;top:50%;translate:0 -50%}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text),.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text)+.s-blk--stats{background:var(--deep);color:var(--band-muted)}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text) :is(h2,h3,.s-section__title),.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text)+.s-blk--stats :is(h2,dd){color:var(--on-band)}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text) .s-prose{color:var(--band-muted)}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text) .s-prose blockquote{border-color:var(--accent);color:var(--on-band);background:0 0;font-style:normal}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text) .s-prose a{color:var(--on-band)}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text) a.s-btn--primary{background:var(--surface-raised);color:var(--ink)}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text)+.s-blk--stats{margin-top:-1px;padding-top:0}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text)+.s-blk--stats dt{color:var(--band-muted)}.s-root[data-family=grand] .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text)+.s-blk--stats .s-stat{border-bottom-color:color-mix(in srgb, var(--on-band) 22%, transparent)}.s-root[data-family=grand] .s-split__media .s-rounded{border-radius:var(--radius-xl)}.s-root[data-family=grand] .s-split__media img{aspect-ratio:4/5;object-fit:cover}@media (min-width:900px){.s-root[data-family=grand] .s-split{grid-template-columns:.9fr 1.1fr}}.s-root[data-family=grand] .s-stats{text-align:start;gap:var(--space-8)}.s-root[data-family=grand] .s-stat{border-bottom:3px solid var(--line);padding-bottom:var(--space-4)}.s-root[data-family=grand] .s-stat dd{color:var(--ink);font-size:clamp(36px,4.6vw,56px);font-weight:500}.s-root[data-family=grand] .s-stat dt{font-weight:500}.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{gap:var(--space-4);grid-template-columns:1fr}@media (min-width:900px){.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{column-gap:var(--space-4);border:1px solid var(--line);box-shadow:none;padding:var(--space-6) calc(var(--space-6) + 56px) var(--space-6) var(--space-6);grid-template-columns:auto 1fr;align-items:start;display:grid}.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card>:is(h3,p,.s-card__link){grid-column:2}.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card :is(.s-card__icon,.s-card__mark){grid-row:1/span 3;margin:0}.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:after{content:"";inset-inline-end:var(--space-6);border-radius:var(--radius-full);border:1px solid var(--line-strong);width:44px;height:44px;transition:background .2s;position:absolute;top:50%;translate:0 -50%}.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:before{content:"";z-index:1;inset-inline-end:calc(var(--space-6) + 14px);background:var(--link);width:16px;height:16px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;position:absolute;top:50%;translate:0 -50%}.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:hover:after{background:var(--accent);border-color:var(--accent)}.s-root[data-family=grand] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:hover:before{background:var(--on-accent)}.s-root[data-family=grand] .s-card__icon{background:var(--brand-soft);color:var(--link)}.s-root[data-family=grand] .s-card h3{font-size:22px}.s-root[data-family=grand] .s-card__mark{border-radius:var(--radius-full);background:var(--accent);width:10px;height:10px}.s-root[data-family=grand] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features){background:var(--surface-sunken)}.s-root[data-family=grand] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card{box-shadow:none;padding:var(--space-8) var(--space-6) var(--space-6);border:0;flex-direction:column;display:flex}.s-root[data-family=grand] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__link{min-height:48px;padding:var(--space-1) var(--space-1) var(--space-1) var(--space-4);border-radius:var(--radius-full);background:var(--surface-sunken);color:var(--ink);justify-content:space-between;align-items:center;margin-top:auto;font-size:14px;font-weight:600;text-decoration:none;display:flex}.s-root[data-family=grand] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__link:after{content:"";width:var(--pill-arrow);height:var(--pill-arrow);border-radius:var(--radius-full);background:var(--accent)}.s-root[data-family=grand] .s-blk--latest_posts{background:var(--surface-sunken)}.s-root[data-family=grand] .s-posts{grid-template-columns:1fr}@media (min-width:900px){.s-root[data-family=grand] .s-posts{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-root[data-family=grand] .s-post{border-radius:var(--radius-xl);box-shadow:none;padding:var(--space-3)}@media (min-width:560px){.s-root[data-family=grand] .s-post{gap:var(--space-4);flex-direction:row;align-items:stretch}.s-root[data-family=grand] .s-post__media{flex:0 0 44%}.s-root[data-family=grand] .s-post__img,.s-root[data-family=grand] .s-post__img img{height:100%}.s-root[data-family=grand] .s-post__img img{aspect-ratio:1}}.s-root[data-family=grand] .s-post__img{border-radius:var(--radius-lg);overflow:hidden}.s-root[data-family=grand] .s-post__body{padding:var(--space-3) var(--space-2)}.s-root[data-family=grand] .s-post .s-eyebrow{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--brand-soft);color:var(--link);text-transform:none;letter-spacing:0;font-weight:600;display:inline-block}.s-root[data-family=grand] .s-post__title{font-size:21px}.s-root[data-family=grand] .s-gallery__img{border-radius:var(--radius-xl)}@media (min-width:640px){.s-root[data-family=grand] .s-gallery li:nth-child(2n){translate:0 var(--space-8)}.s-root[data-family=grand] .s-blk--gallery{padding-bottom:calc(var(--section-y) + var(--space-8))}}.s-root[data-family=grand] .s-quote{box-shadow:none;border:1px solid var(--line);border-radius:var(--radius-xl)}.s-root[data-family=grand] .s-quote blockquote{font-family:var(--heading);font-size:20px}.s-root[data-family=grand] .s-quote blockquote:before{color:var(--link)}.s-root[data-family=grand] .s-faq details{border-radius:var(--radius-xl);border-color:var(--line)}.s-root[data-family=grand] .s-faq summary{border-radius:var(--radius-full)}.s-root[data-family=grand] .s-faq details[open] summary{background:var(--accent);color:var(--on-accent);margin:var(--space-2)}.s-root[data-family=grand] .s-faq details[open] summary .s-faq__q{color:var(--on-accent)}.s-root[data-family=grand] .s-faq details[open] .s-faq__icon{background:var(--surface-raised);color:var(--ink)}.s-root[data-family=grand] :is(.s-blk--psb_cta,.s-blk--cta):has(.s-cta--brand)>.s-wrap{max-width:none;padding:0}.s-root[data-family=grand] :is(.s-blk--psb_cta,.s-blk--cta):has(.s-cta--brand){padding-block:0}.s-root[data-family=grand] .s-cta--brand{background:var(--night);text-align:center;padding:calc(var(--space-12) * 2) var(--space-6);isolation:isolate;border-radius:0;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.s-root[data-family=grand] .s-cta--brand h2{font-size:clamp(30px,4.6vw,56px);font-weight:500}.s-root[data-family=grand] .s-cta--brand p{color:var(--band-muted);margin-inline:auto}.s-root[data-family=grand] .s-cta--brand:before{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--on-band) 16%, transparent);width:min(90vw,560px);box-shadow:0 0 0 60px color-mix(in srgb, var(--on-band) 3%, transparent);pointer-events:none;position:absolute;top:50%;left:50%;translate:-50% -50%}.s-root[data-family=grand] .s-cta--psb:after{display:none}.s-root[data-family=grand] .s-cta--soft{border-radius:var(--radius-xl)}.s-root[data-family=grand] .s-page-head{background:var(--night);padding-block:calc(var(--space-12) * 1.5) var(--space-12)}.s-root[data-family=grand] .s-page-head h1{color:var(--on-band);font-size:clamp(34px,5vw,60px)}.s-root[data-family=grand] .s-page-head p,.s-root[data-family=grand] .s-crumbs{color:var(--band-muted)}.s-root[data-family=grand] .s-footer{background:var(--night)}.s-root[data-family=grand] .s-footer__head{text-transform:uppercase;letter-spacing:.08em;font-size:15px}.s-root[data-family=grand] .s-footer__giant{white-space:nowrap;text-overflow:clip;margin:var(--space-12) 0 0;padding-inline:var(--space-4);text-align:center;font-family:var(--heading);color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--on-band) 40%, transparent);font-size:clamp(40px,9vw,140px);line-height:1;display:block;overflow:hidden}.s-root[data-family=grand] .s-footer__base{margin-top:var(--space-6)}.s-root[data-family=grand] .s-footer .s-social a,.s-root[data-family=grand] .s-footer__cta{border-radius:var(--radius-full)}.s-root.tpl-grand_boxed{--pill-arrow:30px}.s-root.tpl-grand_boxed .s-btn,.s-root.tpl-grand_boxed .s-header__cta,.s-root.tpl-grand_boxed .s-link-more,.s-root.tpl-grand_boxed .s-drawer summary,.s-root.tpl-grand_boxed .s-btn:after,.s-root.tpl-grand_boxed .s-link-more:after{border-radius:0}.s-root.tpl-grand_boxed .s-link-more:after{background:var(--accent)}.s-root.tpl-grand_boxed a.s-btn--light{background:var(--accent);color:var(--on-accent)}.s-root.tpl-grand_boxed a.s-btn--light:after{background:var(--surface-raised)}.s-root.tpl-grand_boxed a.s-btn--light:before{background:var(--ink)}.s-root.tpl-grand_boxed .s-blk--hero,.s-root.tpl-grand_boxed .s-blk--slider{padding:var(--space-3) var(--space-3) 0;background:var(--surface)}@media (min-width:900px){.s-root.tpl-grand_boxed .s-blk--hero,.s-root.tpl-grand_boxed .s-blk--slider{padding:var(--space-4) var(--space-4) 0}}.s-root.tpl-grand_boxed :is(.s-hero,.s-slide){min-height:clamp(520px,84vh,780px)}.s-root.tpl-grand_boxed .s-hero__title{max-width:16ch;font-size:clamp(38px,5.4vw,72px);line-height:1.06}.s-root.tpl-grand_boxed .s-slide .s-hero__title{max-width:16ch}@media (min-width:900px){.s-root.tpl-grand_boxed .s-hero__text{align-content:end;column-gap:var(--space-12);grid-template-rows:1fr auto auto}.s-root.tpl-grand_boxed .s-hero__title{grid-area:1/1/span 3;align-self:end}.s-root.tpl-grand_boxed .s-hero__sub{grid-row:2;align-self:end}.s-root.tpl-grand_boxed .s-hero__actions{grid-row:3}}.s-root.tpl-grand_boxed .s-card,.s-root.tpl-grand_boxed .s-post,.s-root.tpl-grand_boxed .s-quote,.s-root.tpl-grand_boxed .s-faq details,.s-root.tpl-grand_boxed .s-gallery__img,.s-root.tpl-grand_boxed .s-split__media .s-rounded,.s-root.tpl-grand_boxed .s-post__img,.s-root.tpl-grand_boxed .s-faq summary{border-radius:0}.s-root.tpl-grand_boxed .s-blk--image_text:not(.s-blk--image_text~.s-blk--image_text) .s-split__text .s-prose>p:first-of-type{font-family:var(--heading);color:var(--on-band);font-size:clamp(20px,2.2vw,28px);line-height:1.4}.s-root.tpl-grand_boxed .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features){background:var(--surface)}.s-root.tpl-grand_boxed .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-section__title{text-align:center}.s-root.tpl-grand_boxed .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-cards{background:color-mix(in srgb, var(--on-band) 14%, var(--night));gap:1px}.s-root.tpl-grand_boxed .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card{background:linear-gradient(180deg, var(--deep), var(--night));color:var(--band-muted);justify-content:flex-end;min-height:300px}.s-root.tpl-grand_boxed .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card h3{color:var(--on-band);font-size:26px}.s-root.tpl-grand_boxed .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__icon{color:var(--accent);background:0 0;justify-content:start;width:auto;height:auto}.s-root.tpl-grand_boxed .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__link{color:var(--on-band);background:0 0;padding-inline-start:0}.s-root.tpl-grand_boxed .s-footer__giant{-webkit-text-stroke:0;color:color-mix(in srgb, var(--on-band) 8%, transparent)}
.s-root[data-family=scholar]{--brush:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M3 13c40-7 90-9 140-7 20 1 38 3 54 5-30-1-62-1-96 1-34 2-66 4-98 6z'/%3E%3C/svg%3E");--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18L18 6M9 6h9v9' fill='none' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--chev:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--tint:color-mix(in srgb, var(--brand) 6%, var(--surface-raised));--deep:color-mix(in srgb, var(--brand) 70%, var(--night));--loader-color:var(--brand)}.s-root[data-family=scholar] :is(.s-section__title,.s-hero__title,.s-page-head h1,.s-card h3,.s-post__title,.s-agenda__title){color:var(--link)}.s-root[data-family=scholar] .s-btn{border-radius:var(--radius-sm);min-height:50px;font-size:15px;font-weight:600}.s-root[data-family=scholar] .s-topbar{background:var(--deep)}.s-root[data-family=scholar] .s-header{box-shadow:0 1px 0 var(--line);border-bottom:0}.s-root[data-family=scholar] .s-header__row{min-height:84px}.s-root[data-family=scholar] .s-brand__name{color:var(--link);font-size:clamp(17px,4.4vw,23px);font-weight:700}.s-root[data-family=scholar] .s-monogram{border-radius:var(--radius-sm) var(--radius-xl) var(--radius-sm) var(--radius-xl)}.s-root[data-family=scholar] .s-header .s-nav .s-menu--l1>li>a{font-family:var(--heading);font-size:15px;font-weight:600}.s-root[data-family=scholar] .s-header__cta{border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.04em;min-height:48px;font-size:13px}.s-root[data-family=scholar] .s-drawer summary{border-radius:var(--radius-sm)}.s-root[data-family=scholar] :is(.s-hero,.s-slide){background:var(--tint);color:var(--ink);min-height:clamp(520px,76vh,720px);padding-block:var(--space-12) calc(var(--space-12) * 3)}.s-root[data-family=scholar] .s-hero__title{color:var(--link);max-width:14ch;font-size:clamp(36px,5vw,62px);font-weight:700;line-height:1.12}.s-root[data-family=scholar] .s-hl{z-index:0;color:inherit;white-space:nowrap;position:relative}.s-root[data-family=scholar] .s-hl:after{content:"";z-index:-1;background:var(--accent);opacity:.55;height:.32em;-webkit-mask:var(--brush) center / 100% 100% no-repeat;mask:var(--brush) center / 100% 100% no-repeat;position:absolute;bottom:.02em;left:-2%;right:-2%}.s-root[data-family=scholar] .s-hero__sub{color:var(--ink-muted);opacity:1;font-size:17px}.s-root[data-family=scholar] :is(.s-hero,.s-slide) a.s-btn--light{background:var(--brand);color:var(--on-brand)}.s-root[data-family=scholar] :is(.s-hero,.s-slide) a.s-btn--outline{border-color:var(--brand);color:var(--link)}.s-root[data-family=scholar] .s-hero--cover.s-hero--image{color:var(--on-brand)}.s-root[data-family=scholar] .s-hero__body--media{position:static}.s-root[data-family=scholar] .s-hero__figure{z-index:-1;width:100%;position:absolute;inset:0 0 0 auto}.s-root[data-family=scholar] .s-hero__frame{aspect-ratio:auto;background:0 0;border-radius:0;height:100%;-webkit-mask-image:linear-gradient(#0000,#000 45%);mask-image:linear-gradient(#0000,#000 45%)}.s-root[data-family=scholar] .s-hero__frame img{opacity:.9}.s-root[data-family=scholar] :is(.s-hero,.s-slide):has(.s-hero__figure) .s-hero__text{z-index:1;padding:var(--space-6);background:color-mix(in srgb, var(--tint) 92%, transparent);margin-top:38vh;position:relative}.s-root[data-family=scholar] .s-hero__deco{z-index:2;border-radius:var(--radius-full);background:var(--surface-raised);width:120px;height:120px;box-shadow:var(--shadow-pop);display:none;inset:auto auto 18% 50%;translate:-50%}@media (min-width:900px){.s-root[data-family=scholar] .s-hero__figure{width:56%}.s-root[data-family=scholar] .s-hero__frame{-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.s-root[data-family=scholar] :is(.s-hero,.s-slide):has(.s-hero__figure) .s-hero__text{background:0 0;max-width:min(560px,44vw);margin-top:0;padding:0}.s-root[data-family=scholar] .s-hero__body--media{grid-template-columns:1fr}.s-root[data-family=scholar] .s-hero__deco{display:block;bottom:30%;left:46%}.s-root[data-family=scholar] .s-hero__deco:before{content:"";border-radius:inherit;border:1.5px dashed var(--link);animation:18s linear infinite s-spin;position:absolute;inset:10px}.s-root[data-family=scholar] .s-hero__deco:after{content:"";background:var(--link);width:40px;height:40px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;margin:auto;position:absolute;inset:0}}@media (prefers-reduced-motion:reduce){.s-root[data-family=scholar] .s-hero__deco:before{animation:none}}.s-root[data-family=scholar] .s-slider__nav{max-width:var(--wrap);padding-inline:var(--space-6);bottom:calc(var(--space-12) * 1.6 + var(--space-6));justify-content:flex-start;margin-inline:auto}@media (max-width:899px){.s-root[data-family=scholar] .s-slider__nav{top:var(--space-4);justify-content:flex-end;bottom:auto}}.s-root[data-family=scholar] .s-slider__arrow{border-radius:var(--radius-sm);background:var(--surface-raised);color:var(--link);box-shadow:var(--shadow-card)}.s-root[data-family=scholar] .s-slider__dot:before{background:var(--link)}.s-root[data-family=scholar] .s-section__title{font-size:clamp(28px,3.8vw,46px);font-weight:700}.s-root[data-family=scholar] .s-orn{width:44px;height:3px;margin:0 auto var(--space-3);background:var(--accent);display:block}.s-root[data-family=scholar] :is(.s-section__title--left,.s-section__head .s-section__title,.s-contact .s-section__title) .s-orn{margin-inline:0}.s-root[data-family=scholar] .s-link-more{min-height:48px;padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--deep);color:var(--on-band);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.s-root[data-family=scholar] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features{z-index:2;padding-top:0}.s-root[data-family=scholar] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-wrap{margin-top:calc(var(--space-12) * -1.6)}.s-root[data-family=scholar] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-section__title{display:none}.s-root[data-family=scholar] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{column-gap:var(--space-4);box-shadow:var(--shadow-pop);border-radius:var(--radius-sm);padding:var(--space-6);border:0;grid-template-columns:auto 1fr;align-items:center;display:grid}.s-root[data-family=scholar] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card>:is(p,.s-card__link){grid-column:1/-1}.s-root[data-family=scholar] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card h3{margin:0;font-size:21px}.s-root[data-family=scholar] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card p{margin-top:var(--space-4);color:var(--ink-muted)}.s-root[data-family=scholar] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card__icon{border-radius:var(--radius-sm);background:var(--brand);width:52px;height:52px;color:var(--on-brand);margin:0}.s-root[data-family=scholar] .s-card__link{align-items:center;gap:var(--space-2);font-family:var(--heading);color:var(--link);text-decoration:none;display:inline-flex}.s-root[data-family=scholar] .s-card__link:after{content:"";width:16px;height:16px;-webkit-mask:var(--chev) center / contain no-repeat;mask:var(--chev) center / contain no-repeat;background:currentColor}.s-root[data-family=scholar] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features){background:var(--deep)}.s-root[data-family=scholar] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-section__title{color:var(--on-band)}.s-root[data-family=scholar] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-cards{row-gap:calc(var(--space-12) * 1.2);padding-top:var(--space-8)}.s-root[data-family=scholar] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card{border:1px solid color-mix(in srgb, var(--on-band) 28%, transparent);box-shadow:none;border-radius:var(--radius-sm);text-align:center;color:var(--band-muted);padding:calc(var(--space-12) * .9) var(--space-6) var(--space-6);background:0 0}.s-root[data-family=scholar] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card h3{color:var(--on-band)}.s-root[data-family=scholar] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) :is(.s-card__icon,.s-card__mark){border-radius:var(--radius-sm);background:var(--brand);width:60px;height:60px;color:var(--on-brand);box-shadow:0 0 0 6px var(--deep);margin:0;position:absolute;top:0;left:50%;translate:-50% -50%}.s-root[data-family=scholar] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) a.s-card__link{color:var(--on-band)}.s-root[data-family=scholar] .s-split__media{isolation:isolate;padding:var(--space-6) var(--space-6) 0 0;position:relative}.s-root[data-family=scholar] .s-split__media:before{content:"";inset:0 0 var(--space-12) var(--space-12);z-index:-1;border:2px solid var(--brand);border-radius:var(--radius-sm);position:absolute}.s-root[data-family=scholar] .s-split__media .s-rounded{border-radius:var(--radius-sm)}.s-root[data-family=scholar] .s-split__text .s-prose blockquote{background:var(--tint);border-color:var(--brand);color:var(--ink);font-style:normal}.s-root[data-family=scholar] .s-stats{background:var(--tint);padding:var(--space-8) var(--space-6);border-radius:var(--radius-sm)}.s-root[data-family=scholar] .s-stat dd{font-family:var(--heading);color:var(--link)}.s-root[data-family=scholar] .s-stat+.s-stat{border-inline-start:1px solid var(--line)}@media (max-width:899px){.s-root[data-family=scholar] .s-stat:nth-child(odd){border-inline-start:0}}.s-root[data-family=scholar] .s-agenda{column-gap:var(--space-12);row-gap:0}.s-root[data-family=scholar] .s-agenda__item{box-shadow:none;border:0;border-bottom:1px solid var(--line-strong);padding:var(--space-6) 0;background:0 0;border-radius:0}.s-root[data-family=scholar] .s-agenda__date{border-radius:var(--radius-full);background:var(--tint);width:64px;height:64px;color:var(--link)}.s-root[data-family=scholar] .s-agenda__title{font-family:var(--heading);font-size:1.2rem}.s-root[data-family=scholar] .s-post{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.s-root[data-family=scholar] .s-post__img{border-radius:var(--radius-sm);overflow:hidden}.s-root[data-family=scholar] .s-post__body{background:var(--tint);margin:calc(var(--space-6) * -1) var(--space-6) 0 0;padding:var(--space-6);position:relative}.s-root[data-family=scholar] .s-post:has(.s-post__media) .s-eyebrow{top:calc(var(--space-6) * -1);padding:var(--space-1) var(--space-3);background:var(--brand);color:var(--on-brand);letter-spacing:.02em;text-transform:none;margin:0;font-weight:600;position:absolute;left:0;translate:0 -100%}.s-root[data-family=scholar] .s-post:has(.s-post__media) .s-post__media{position:relative}.s-root[data-family=scholar] .s-post__title{font-size:20px}.s-root[data-family=scholar] .s-gallery__img{border-radius:var(--radius-sm)}.s-root[data-family=scholar] .s-quote{background:var(--tint);box-shadow:none;border-radius:var(--radius-sm);border:0}.s-root[data-family=scholar] .s-quote blockquote{font-family:var(--heading);font-size:19px}.s-root[data-family=scholar] .s-blk--faq>.s-wrap{background:var(--tint);padding:clamp(var(--space-6), 5vw, var(--space-12));border-radius:var(--radius-sm)}.s-root[data-family=scholar] .s-faq details{border-radius:var(--radius-sm);border-color:var(--line-strong);background:var(--surface-raised)}.s-root[data-family=scholar] .s-faq summary{font-family:var(--heading);color:var(--link)}.s-root[data-family=scholar] .s-faq__icon{border-radius:var(--radius-sm)}.s-root[data-family=scholar] .s-cta--brand{border-radius:var(--radius-lg);background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--accent) 40%, var(--brand)), var(--brand) 50%, var(--deep))}.s-root[data-family=scholar] .s-cta--brand h2{font-family:var(--heading);font-size:clamp(26px,3.4vw,40px)}.s-root[data-family=scholar] .s-cta--psb:after{background:var(--surface-raised);opacity:.08}.s-root[data-family=scholar] .s-cta a.s-btn--light{color:var(--link)}.s-root[data-family=scholar] .s-page-head{background:var(--tint)}.s-root[data-family=scholar] .s-footer{background:var(--deep)}.s-root[data-family=scholar] .s-footer__name,.s-root[data-family=scholar] .s-footer__head{font-size:21px}.s-root[data-family=scholar] .s-footer .s-social a,.s-root[data-family=scholar] .s-footer__cta,.s-root[data-family=scholar] .s-wa{border-radius:var(--radius-sm)}
.s-root[data-family=slab]{--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--swoosh:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 200' preserveAspectRatio='none'%3E%3Cpath d='M-10 170C80 60 160 210 250 110S380 20 410 40M-10 196C90 100 170 230 262 140S390 60 410 80' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");--ring:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Ccircle cx='100' cy='100' r='92' fill='none' stroke='black' stroke-width='3'/%3E%3Ccircle cx='100' cy='100' r='70' fill='none' stroke='black' stroke-width='1.5' stroke-dasharray='4 7'/%3E%3Cpath d='M100 30l12 58 58 12-58 12-12 58-12-58-58-12 58-12z' fill='none' stroke='black' stroke-width='2'/%3E%3C/svg%3E");--loader-color:var(--brand)}.s-root[data-family=slab] :is(.s-section__title,.s-hero__title,.s-page-head h1,.s-card h3,.s-post__title,.s-cta h2,.s-footer__name,.s-agenda__title){letter-spacing:-.015em;font-weight:800}.s-root[data-family=slab] .s-btn{gap:var(--space-3);min-height:52px;padding-inline:var(--space-6);border-radius:0;font-weight:700}.s-root[data-family=slab] .s-btn:after{content:"";width:16px;height:16px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=slab] a.s-btn--primary{background:var(--brand);color:var(--on-brand)}.s-root[data-family=slab] .s-topbar{background:var(--surface-sunken);color:var(--ink);font-size:13px}.s-root[data-family=slab] .s-topbar a{color:var(--ink)}.s-root[data-family=slab] .s-topbar__row{padding-inline-start:0}.s-root[data-family=slab] .s-topbar__contact{padding-inline-start:var(--space-4)}@media (min-width:640px){.s-root[data-family=slab] .s-topbar__end{flex-direction:row-reverse}.s-root[data-family=slab] .s-topbar .s-social{padding-inline:var(--space-4);background:var(--brand);align-self:stretch;align-items:center;margin:0}.s-root[data-family=slab] .s-topbar .s-social a{color:var(--on-brand)}}.s-root[data-family=slab] .s-root .s-topbar a.s-topbar__cta,.s-root[data-family=slab] .s-topbar a.s-topbar__cta{background:var(--accent);color:var(--on-accent)}.s-root[data-family=slab] .s-header{border-bottom:1px solid var(--line)}.s-root[data-family=slab] .s-header__row{min-height:84px}.s-root[data-family=slab] .s-brand__name{font-size:clamp(17px,4.4vw,22px);font-weight:800}.s-root[data-family=slab] .s-monogram{border-radius:50% 50% var(--radius-sm) var(--radius-sm) / 30% 30% var(--radius-sm) var(--radius-sm);border-radius:var(--radius-sm) var(--radius-sm) 50% 50%}.s-root[data-family=slab] .s-header .s-nav .s-menu--l1>li>a{font-size:15px;font-weight:600;position:relative}.s-root[data-family=slab] .s-header .s-nav .s-menu--l1>li>a[aria-current=page]:before{content:"";inset-inline:var(--space-3);background:var(--accent);height:3px;position:absolute;bottom:6px}.s-root[data-family=slab] .s-header__cta,.s-root[data-family=slab] .s-drawer summary{border-radius:0}.s-root[data-family=slab] .s-hero__title{font-size:clamp(36px,5.6vw,72px);line-height:1.04}.s-root[data-family=slab] :is(.s-hero,.s-slide) .s-hl{color:inherit}.s-root[data-family=slab] :is(.s-hero,.s-slide) a.s-btn--light{background:var(--accent);color:var(--on-accent)}.s-root[data-family=slab] .s-slider__nav{max-width:var(--wrap);padding-inline:var(--space-6);bottom:var(--space-6);justify-content:flex-start;margin-inline:auto}.s-root[data-family=slab] .s-slider__arrow{background:var(--accent);color:var(--on-accent);border-radius:0}.s-root[data-family=slab] .s-slider__dots{display:none}.s-root[data-family=slab] .s-slider__count{display:inline-block}.s-root[data-family=slab] .s-hero--split{background:var(--surface-sunken);color:var(--ink);padding-block:var(--space-12) 0;align-items:stretch;min-height:clamp(520px,72vh,680px)}.s-root[data-family=slab] .s-hero--split .s-hero__title{color:var(--ink)}.s-root[data-family=slab] .s-hero--split .s-hero__sub{color:var(--ink-muted);opacity:1}.s-root[data-family=slab] .s-hero--split a.s-btn--light{background:var(--brand);color:var(--on-brand)}.s-root[data-family=slab] .s-hero--split a.s-btn--outline{border-color:var(--ink);color:var(--ink)}.s-root[data-family=slab] .s-hero--split .s-slider__count,.s-root[data-family=slab] .s-slide.s-hero--split~* .s-slider__count{color:var(--ink)}.s-root[data-family=slab] .s-hero--split .s-hero__body--media{align-items:end}.s-root[data-family=slab] .s-hero--split .s-hero__text{padding-bottom:var(--space-12);z-index:1;align-self:center;position:relative}.s-root[data-family=slab] .s-hero--split .s-hero__frame{aspect-ratio:4/5;background:0 0;width:100%;max-height:600px}.s-root[data-family=slab] .s-hero--split:before{content:"";z-index:0;aspect-ratio:1;background:var(--line-strong);width:min(90vw,620px);-webkit-mask:var(--ring) center / contain no-repeat;mask:var(--ring) center / contain no-repeat;opacity:.8;pointer-events:none;position:absolute;top:-12%;left:28%}.s-root[data-family=slab] .s-hero--split .s-hero__body{z-index:1}@media (min-width:900px){.s-root[data-family=slab] .s-hero--split .s-hero__body--media{grid-template-columns:1.15fr 1fr}}.s-root[data-family=slab] .s-slider:has(.s-hero--split) .s-slider__count{color:var(--ink)}.s-root.tpl-slab_panel :is(.s-hero,.s-slide){align-items:flex-end;min-height:clamp(480px,70vh,640px);padding-bottom:0}.s-root.tpl-slab_panel .s-hero--image.s-hero--cover:after{background:linear-gradient(0deg, color-mix(in srgb, var(--night) 35%, transparent), transparent 50%)}.s-root.tpl-slab_panel .s-hero__body{max-width:none;margin-inline:0;padding-inline:0}.s-root.tpl-slab_panel .s-hero__text{background:var(--surface-raised);color:var(--ink);max-width:640px;padding:var(--space-8) var(--space-6) var(--space-8) max(var(--space-4), calc((100vw - var(--wrap)) / 2 + var(--space-6)));border-radius:0 var(--radius-xl) 0 0}.s-root.tpl-slab_panel .s-hero__title{color:var(--ink);font-size:clamp(32px,4.4vw,56px)}.s-root.tpl-slab_panel .s-hero__sub{color:var(--ink-muted);font-size:17px}.s-root.tpl-slab_panel :is(.s-hero,.s-slide) a.s-btn--light{background:var(--brand);color:var(--on-brand)}.s-root.tpl-slab_panel :is(.s-hero,.s-slide) a.s-btn--outline{border-color:var(--ink);color:var(--ink)}.s-root.tpl-slab_panel .s-slider__nav{bottom:var(--space-6);justify-content:flex-end}.s-root.tpl-slab_panel .s-slider__count{color:var(--on-band)}@media (max-width:899px){.s-root.tpl-slab_panel .s-slider__nav{top:var(--space-4);bottom:auto}}.s-root:is(.tpl-slab_photo,.tpl-slab_links) :is(.s-hero,.s-slide){background:var(--night);min-height:clamp(520px,80vh,720px)}.s-root:is(.tpl-slab_photo,.tpl-slab_links) .s-hero--image.s-hero--cover:after{background:linear-gradient(90deg, color-mix(in srgb, var(--night) 88%, transparent), color-mix(in srgb, var(--night) 45%, transparent) 60%, color-mix(in srgb, var(--night) 20%, transparent))}.s-root:is(.tpl-slab_photo,.tpl-slab_links) .s-hero__title{max-width:14ch;font-size:clamp(38px,6vw,80px)}.s-root:is(.tpl-slab_photo,.tpl-slab_links) .s-hero__title:before{content:"";width:64px;height:6px;margin-bottom:var(--space-6);background:var(--accent);display:block}.s-root:is(.tpl-slab_photo,.tpl-slab_links) :is(.s-hero,.s-slide) a.s-btn--outline{border-color:var(--accent);color:var(--accent)}@media (min-width:900px){.s-root:is(.tpl-slab_photo,.tpl-slab_links) :is(.s-hero,.s-slide) .s-hero__actions .s-btn:nth-child(2){right:0;bottom:calc(var(--space-12) * -1.5 + var(--space-6));background:var(--accent);min-height:60px;color:var(--on-accent);padding-inline:var(--space-8);border:0;position:absolute}}.s-root.tpl-slab_links .s-blk--hero,.s-root.tpl-slab_links .s-blk--slider{padding:var(--space-4) var(--space-4) 0}.s-root.tpl-slab_links .s-hero--image.s-hero--cover:after{background:linear-gradient(100deg, color-mix(in srgb, var(--brand-strong) 96%, transparent) 0 46%, color-mix(in srgb, var(--brand-strong) 30%, transparent) 46.2%, transparent 80%)}@media (max-width:899px){.s-root.tpl-slab_links .s-hero--image.s-hero--cover:after{background:color-mix(in srgb, var(--brand-strong) 80%, transparent)}}.s-root.tpl-slab_links .s-hero__title{max-width:12ch;font-size:clamp(34px,4.6vw,62px)}.s-root.tpl-slab_links .s-hero__text{max-width:min(520px,40vw)}@media (max-width:899px){.s-root.tpl-slab_links .s-hero__text{max-width:none}}.s-root.tpl-slab_links :is(.s-blk--hero,.s-blk--slider)+.s-blk--features{z-index:2;padding-top:0}.s-root.tpl-slab_links :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{margin-top:calc(var(--space-12) * -1);background:var(--surface-raised);box-shadow:var(--shadow-pop);padding:0 var(--space-6);column-gap:0}.s-root.tpl-slab_links :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{padding:var(--space-8) var(--space-12) var(--space-8) var(--space-6)}.s-root.tpl-slab_links :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:after{right:var(--space-6);top:calc(var(--space-8) + 4px)}@media (min-width:960px){.s-root.tpl-slab_links :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{border-bottom:0}.s-root.tpl-slab_links :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card+.s-card{border-inline-start:1px solid var(--line)}}.s-root.tpl-slab_links :is(.s-hero,.s-slide){padding-bottom:calc(var(--space-12) * 2.2)}.s-root.tpl-slab_links .s-slider__nav{bottom:calc(var(--space-12) + var(--space-6))}.s-root.tpl-slab_links .s-slider__count{color:var(--on-band)}.s-root[data-family=slab] .s-section__title{text-align:start;font-size:clamp(28px,3.8vw,46px)}.s-root[data-family=slab] .s-hl{color:inherit}.s-root[data-family=slab] .s-link-more{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:1.5px solid var(--brand);color:var(--link);font-size:14px;text-decoration:none;display:inline-flex}.s-root[data-family=slab] .s-link-more:after{content:"";width:16px;height:16px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-section__title{display:none}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{column-gap:var(--space-6);row-gap:0}@media (min-width:640px){.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{box-shadow:none;border:0;border-bottom:1px solid var(--line-strong);padding:var(--space-6) var(--space-8) var(--space-6) 0;background:0 0;border-radius:0}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:after{content:"";right:0;top:calc(var(--space-6) + 4px);background:var(--link);width:18px;height:18px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;transition:translate .2s;position:absolute}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:hover:after{translate:4px}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card :is(.s-card__icon,.s-card__mark){display:none}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card h3{margin-bottom:var(--space-2);font-size:18px}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card p{color:var(--ink-muted);margin:0;font-size:15px}.s-root[data-family=slab] :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card__link{font-size:14px}.s-root[data-family=slab] .s-card{border-radius:0}.s-root[data-family=slab] .s-card__icon{color:var(--link);background:0 0;border-radius:0;justify-content:start;width:auto;height:auto}.s-root[data-family=slab] .s-card__icon svg{stroke-width:1.4px;width:40px;height:40px}.s-root[data-family=slab] .s-card__mark{background:var(--brand);border-radius:0;width:40px;height:6px}.s-root[data-family=slab] .s-card__link{align-items:center;gap:var(--space-2);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);color:var(--link);text-decoration-thickness:2px;display:inline-flex}.s-root[data-family=slab] .s-card__link:after{content:"";width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=slab] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features){background:var(--brand-soft);isolation:isolate;overflow:hidden}.s-root[data-family=slab] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features):before{content:"";z-index:-1;background:var(--surface-raised);opacity:.7;-webkit-mask:var(--swoosh) center / 100% 100% no-repeat;mask:var(--swoosh) center / 100% 100% no-repeat;position:absolute;inset:0}.s-root[data-family=slab] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-section__title{text-align:center}.s-root[data-family=slab] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card{background:color-mix(in srgb, var(--surface-raised) 60%, transparent);box-shadow:none;padding:var(--space-8) var(--space-6);border:0}.s-root[data-family=slab] .s-split__media{position:relative}.s-root[data-family=slab] .s-split__media .s-rounded{border-radius:0}.s-root[data-family=slab] .s-split__media:after{content:"";right:calc(var(--space-6) * -1);bottom:calc(var(--space-6) * -1);aspect-ratio:1;border-radius:var(--radius-full);background:var(--surface-raised);width:120px;box-shadow:var(--shadow-card);position:absolute}.s-root[data-family=slab] .s-split__media:before{content:"";z-index:1;right:calc(var(--space-6) * -1 + 12px);bottom:calc(var(--space-6) * -1 + 12px);aspect-ratio:1;background:var(--link);width:96px;-webkit-mask:var(--ring) center / contain no-repeat;mask:var(--ring) center / contain no-repeat;position:absolute}@media (max-width:639px){.s-root[data-family=slab] .s-split__media:after{right:0}.s-root[data-family=slab] .s-split__media:before{right:12px}}.s-root[data-family=slab] .s-split__text .s-prose blockquote{border-color:var(--accent);background:0 0;border-inline-start-width:6px;font-style:normal;font-weight:600}.s-root[data-family=slab] .s-stats{text-align:start;gap:var(--space-8)}.s-root[data-family=slab] .s-stat{border-inline-start:4px solid var(--accent);padding-inline-start:var(--space-4)}.s-root[data-family=slab] .s-stat dd{color:var(--ink);font-size:clamp(38px,5vw,60px)}.s-root[data-family=slab] .s-stat dt{text-transform:uppercase;letter-spacing:.12em;color:var(--ink-muted);font-size:12px}.s-root[data-family=slab] .s-post{box-shadow:none;border-radius:0}.s-root[data-family=slab] .s-post .s-eyebrow{padding:2px var(--space-2);background:var(--brand);color:var(--on-brand);letter-spacing:.04em;font-size:11px;display:inline-block}.s-root[data-family=slab] .s-post__title{font-size:20px}.s-root[data-family=slab] .s-agenda__date{border-radius:0}.s-root[data-family=slab] .s-gallery{gap:0}.s-root[data-family=slab] .s-gallery figure{position:relative}.s-root[data-family=slab] .s-gallery__img{border-radius:0}.s-root[data-family=slab] .s-gallery figcaption{padding:var(--space-3) var(--space-4);background:color-mix(in srgb, var(--surface-raised) 88%, transparent);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:13px;font-weight:700;position:absolute;inset:auto 0 0;overflow:hidden}.s-root[data-family=slab] .s-quote{box-shadow:none;border-top:4px solid var(--brand);border-radius:0}.s-root[data-family=slab] .s-quote blockquote:before{color:var(--link);font-family:var(--heading)}.s-root[data-family=slab] .s-faq details{border:0;border-bottom:1px solid var(--line-strong);background:0 0;border-radius:0;margin:0}.s-root[data-family=slab] .s-faq summary{font-family:var(--heading);color:var(--link);padding-inline:0}.s-root[data-family=slab] .s-faq__icon{background:0 0;border-radius:0}.s-root[data-family=slab] .s-faq__a p{padding-inline:0}.s-root[data-family=slab] .s-cta--brand{background:var(--brand);isolation:isolate;border-radius:0;position:relative;overflow:hidden}.s-root[data-family=slab] .s-cta--brand:before{content:"";z-index:-1;background:var(--on-brand);opacity:.22;-webkit-mask:var(--swoosh) center / 100% 100% no-repeat;mask:var(--swoosh) center / 100% 100% no-repeat;position:absolute;inset:0}.s-root[data-family=slab] .s-cta--brand h2{font-size:clamp(26px,3.6vw,42px)}.s-root[data-family=slab] .s-cta--brand a.s-btn--light{background:var(--accent);color:var(--on-accent)}.s-root[data-family=slab] .s-cta--psb:after{display:none}.s-root[data-family=slab] .s-cta--soft{border-radius:0}.s-root[data-family=slab] .s-page-head{background:var(--surface-sunken)}.s-root[data-family=slab] .s-page-head:after{content:"";aspect-ratio:1;z-index:-1;background:var(--line-strong);width:280px;-webkit-mask:var(--ring) center / contain no-repeat;mask:var(--ring) center / contain no-repeat;position:absolute;inset:-20% -6% auto auto}.s-root[data-family=slab] .s-footer{background:var(--night)}.s-root[data-family=slab] .s-footer__head{font-size:18px}.s-root[data-family=slab] .s-footer .s-social a,.s-root[data-family=slab] .s-footer__cta,.s-root[data-family=slab] .s-wa{border-radius:0}
.s-root[data-family=bright]{--squiggle:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8c8-6 14-6 20 0s12 6 20 0 14-6 20 0 12 6 20 0 14-6 20 0 10 4 16 0' fill='none' stroke='black' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E");--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 80'%3E%3Cpath d='M4 60C30 4 60 4 80 40s50 36 76 0 56-36 80 10' fill='none' stroke='black' stroke-width='3' stroke-dasharray='0.1 9' stroke-linecap='round'/%3E%3Cpath d='M4 76C30 20 60 20 80 56s50 36 76 0 56-36 80 10' fill='none' stroke='black' stroke-width='3' stroke-dasharray='0.1 9' stroke-linecap='round'/%3E%3C/svg%3E");--arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 12h15M13 6l6 6-6 6' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--dots:radial-gradient(circle, color-mix(in srgb, var(--on-band) 40%, transparent) 2px, transparent 2.5px) 0 0 / 18px 18px;--deep:color-mix(in srgb, var(--brand) 82%, var(--night));--loader-color:var(--accent)}.s-root[data-family=bright] :is(.s-section__title,.s-hero__title,.s-page-head h1,.s-card h3,.s-post__title,.s-cta h2){letter-spacing:-.01em;font-weight:700}.s-root[data-family=bright] .s-btn{border-radius:var(--radius-sm);gap:var(--space-2);font-weight:700}.s-root[data-family=bright] .s-btn:after{content:"";width:15px;height:15px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=bright] a.s-btn--primary{background:var(--deep)}.s-root[data-family=bright] .s-topbar{background:var(--night)}.s-root[data-family=bright] .s-header{box-shadow:0 1px 0 var(--line);border-bottom:0}.s-root[data-family=bright] .s-header__row{min-height:80px}.s-root[data-family=bright] .s-brand__name{font-size:clamp(17px,4.4vw,22px);font-weight:800}.s-root[data-family=bright] .s-monogram{background:var(--deep)}.s-root[data-family=bright] .s-header .s-nav .s-menu--l1>li>a{font-weight:600}.s-root[data-family=bright] .s-header__cta{gap:var(--space-2)}.s-root[data-family=bright] a.s-header__cta{background:var(--accent);color:var(--on-accent)}.s-root[data-family=bright] a.s-header__cta:after{content:"";width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=bright] .s-hl{z-index:0;color:inherit;white-space:nowrap;position:relative}.s-root[data-family=bright] .s-hl:after{content:"";z-index:-1;background:var(--accent);height:.26em;-webkit-mask:var(--squiggle) center / 100% 100% no-repeat;mask:var(--squiggle) center / 100% 100% no-repeat;position:absolute;bottom:-.12em;left:0;right:0}.s-root[data-family=bright] .s-section__title{font-size:clamp(28px,3.6vw,42px)}.s-root[data-family=bright] .s-orn{width:64px;height:26px;margin:0 auto var(--space-4);border-radius:var(--radius-full);border:1px solid color-mix(in srgb, var(--brand) 35%, transparent);background:radial-gradient(circle, var(--link) 0 3px, transparent 3.5px) 14px 50% / 18px 100% repeat-x, var(--brand-soft);display:block}.s-root[data-family=bright] :is(.s-section__title--left,.s-section__head .s-section__title,.s-contact .s-section__title) .s-orn{margin-inline:0}.s-root[data-family=bright] .s-link-more{align-items:center;gap:var(--space-2);min-height:46px;padding:0 var(--space-6);border-radius:var(--radius-full);background:var(--accent);color:var(--on-accent);font-size:14px;text-decoration:none;display:inline-flex}.s-root[data-family=bright] .s-link-more:after{content:"";width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=bright] :is(.s-hero,.s-slide){background:var(--deep);min-height:clamp(520px,74vh,700px)}.s-root[data-family=bright] :is(.s-hero,.s-slide):before{content:"";z-index:0;background:var(--dots);pointer-events:none;width:160px;height:140px;position:absolute;top:0;left:0;-webkit-mask:linear-gradient(135deg,#000 30%,#0000 75%);mask:linear-gradient(135deg,#000 30%,#0000 75%)}.s-root[data-family=bright] .s-hero__body{z-index:1}.s-root[data-family=bright] .s-hero__title{font-size:clamp(36px,5vw,62px);line-height:1.1}.s-root[data-family=bright] .s-hero__sub{font-size:17px}.s-root[data-family=bright] :is(.s-hero,.s-slide) a.s-btn--light{background:var(--accent);color:var(--on-accent)}.s-root[data-family=bright] .s-slider__arrow{color:var(--on-band);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--on-band) 50%, transparent);background:0 0}.s-root[data-family=bright] .s-slider__arrow:hover{background:var(--accent);color:var(--on-accent)}.s-root[data-family=bright] .s-hero--split .s-hero__frame{aspect-ratio:1;border-radius:var(--radius-full);border:8px solid color-mix(in srgb, var(--on-band) 12%, transparent);max-width:460px;margin-inline:auto}.s-root[data-family=bright] .s-hero--split .s-hero__deco{aspect-ratio:1;border-radius:var(--radius-full);z-index:-1;background:repeating-linear-gradient(-45deg, var(--accent) 0 5px, transparent 5px 14px);width:62%;inset:-4% 4% auto auto;-webkit-mask:radial-gradient(circle,#0000 54%,#000 55%);mask:radial-gradient(circle,#0000 54%,#000 55%)}.s-root[data-family=bright] .s-hero--split .s-hero__figure:after{content:"";aspect-ratio:1;border-radius:var(--radius-full);background:var(--accent);z-index:1;opacity:.9;width:22%;position:absolute;bottom:6%;left:4%}.s-root.tpl-bright_lang :is(.s-hero,.s-slide){background:linear-gradient(color-mix(in srgb, var(--on-band) 6%, transparent) 0 0) 8% 22% / 46px 46px no-repeat, linear-gradient(color-mix(in srgb, var(--on-band) 5%, transparent) 0 0) 46% 12% / 30px 30px no-repeat, linear-gradient(color-mix(in srgb, var(--on-band) 6%, transparent) 0 0) 38% 78% / 54px 54px no-repeat, linear-gradient(color-mix(in srgb, var(--on-band) 5%, transparent) 0 0) 92% 18% / 40px 40px no-repeat, linear-gradient(color-mix(in srgb, var(--on-band) 4%, transparent) 0 0) 70% 90% / 64px 64px no-repeat, var(--deep);padding-bottom:calc(var(--space-12) * 2.2)}.s-root.tpl-bright_lang .s-hero--split .s-hero__frame{border-radius:var(--radius-xl) var(--radius-xl) var(--radius-xl) calc(var(--radius-xl) * 4);aspect-ratio:4/5;border:0;max-width:420px}.s-root.tpl-bright_lang .s-hero--split .s-hero__deco{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--accent);opacity:.9;width:38%;inset:10% auto auto -8%;-webkit-mask:none;mask:none}.s-root.tpl-bright_lang .s-hero--split .s-hero__figure:after{display:none}.s-root.tpl-bright_lang .s-slider__nav{max-width:var(--wrap);padding-inline:var(--space-6);top:var(--space-6);justify-content:flex-end;margin-inline:auto;bottom:auto}.s-root.tpl-bright_lang .s-slider__dots{display:none}@media (max-width:899px){.s-root.tpl-bright_lang :is(.s-hero,.s-slide){padding-top:calc(var(--space-12) + 56px)}}.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features{z-index:2;padding-top:0}.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-wrap{max-width:none;padding:0}.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-section__title{display:none}.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{justify-content:center;gap:var(--space-4);margin-top:calc(var(--space-12) * -1);padding:var(--space-2) var(--space-4) var(--space-4);scrollbar-width:none;scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{scroll-snap-align:start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-6) var(--space-3) var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-pop);flex:none;display:flex}.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card :is(p,.s-card__link){display:none}.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card h3{white-space:nowrap;margin:0;font-size:19px}.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card :is(.s-card__icon,.s-card__mark){border-radius:var(--radius-full);background:var(--deep);width:44px;height:44px;color:var(--on-brand);margin:0}@media (max-width:1023px){.s-root.tpl-bright_lang :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{justify-content:flex-start}}.s-root.tpl-bright_campus :is(.s-hero,.s-slide){padding-bottom:calc(var(--space-12) * 2.4)}.s-root.tpl-bright_campus .s-hero--image.s-hero--cover:after{background:linear-gradient(90deg, color-mix(in srgb, var(--deep) 88%, transparent), color-mix(in srgb, var(--deep) 30%, transparent))}.s-root.tpl-bright_campus :is(.s-hero,.s-slide):after{z-index:-1}.s-root.tpl-bright_campus :is(.s-hero,.s-slide):before{background:var(--accent);width:min(46vw,520px);height:110px;-webkit-mask:var(--squiggle) center / 100% 100% no-repeat;mask:var(--squiggle) center / 100% 100% no-repeat;inset:auto -2% 18% auto}.s-root.tpl-bright_campus .s-slider__nav{max-width:var(--wrap);padding-inline:var(--space-6);top:var(--space-8);justify-content:flex-end;margin-inline:auto;bottom:auto}.s-root.tpl-bright_campus .s-slider__dots{display:none}.s-root.tpl-bright_campus :is(.s-blk--hero,.s-blk--slider)+.s-blk--features{z-index:2;padding-top:0}.s-root.tpl-bright_campus :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-section__title{display:none}.s-root.tpl-bright_campus :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-cards{margin-top:calc(var(--space-12) * -1.6);background:var(--surface-raised);border-radius:var(--radius-xl);box-shadow:var(--shadow-pop);padding:var(--space-4);gap:0}.s-root.tpl-bright_campus :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{column-gap:var(--space-4);box-shadow:none;background:0 0;border:0;grid-template-columns:auto 1fr;display:grid}.s-root.tpl-bright_campus :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card>:not(.s-card__icon,.s-card__mark){grid-column:2}.s-root.tpl-bright_campus :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card :is(.s-card__icon,.s-card__mark){grid-row:1/span 3;margin:0}.s-root.tpl-bright :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card{text-align:center;box-shadow:none;border:1px solid color-mix(in srgb, var(--brand) 30%, transparent);background:var(--brand-soft);padding:var(--space-8) var(--space-4)}.s-root.tpl-bright :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:nth-child(4n+2){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.s-root.tpl-bright :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:nth-child(4n+2) :is(h3,a){color:var(--on-accent)}.s-root.tpl-bright :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:nth-child(4n+3){background:var(--surface-sunken);border-color:var(--line-strong)}.s-root.tpl-bright :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card:nth-child(4n+4){background:var(--surface-raised)}.s-root.tpl-bright :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card__icon{color:inherit;background:0 0;margin-inline:auto}.s-root.tpl-bright :is(.s-blk--hero,.s-blk--slider)+.s-blk--features .s-card__icon svg{width:36px;height:36px}.s-root[data-family=bright] .s-card{border-radius:var(--radius-lg)}.s-root[data-family=bright] .s-card__icon{background:var(--brand-soft);color:var(--link)}.s-root[data-family=bright] .s-card__link{align-items:center;gap:var(--space-2);text-decoration:none;display:inline-flex}.s-root[data-family=bright] .s-card__link:after{content:"";width:14px;height:14px;-webkit-mask:var(--arrow) center / contain no-repeat;mask:var(--arrow) center / contain no-repeat;background:currentColor}.s-root[data-family=bright] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features){background:var(--surface-sunken)}.s-root[data-family=bright] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card{box-shadow:var(--shadow-card);border:0;flex-direction:column;display:flex}.s-root[data-family=bright] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__icon{top:var(--space-4);right:var(--space-4);width:40px;height:40px;margin:0;position:absolute}.s-root[data-family=bright] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__icon svg{width:20px;height:20px}.s-root[data-family=bright] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card:before{content:"";width:44px;height:6px;margin-bottom:var(--space-6);border-radius:var(--radius-full);background:var(--accent);display:block}.s-root[data-family=bright] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card h3{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.s-root[data-family=bright] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__link{border-radius:var(--radius-sm);background:var(--deep);min-height:46px;color:var(--on-brand);justify-content:center;margin-top:auto}.s-root[data-family=bright] .s-blk--features:not(:is(.s-blk--hero,.s-blk--slider)+.s-blk--features) .s-card__mark{display:none}.s-root[data-family=bright] .s-blk--stats{background:var(--deep)}.s-root[data-family=bright] .s-blk--stats .s-section__title,.s-root[data-family=bright] .s-stat dd{color:var(--on-band)}.s-root[data-family=bright] .s-stat dt{color:var(--band-muted)}.s-root[data-family=bright] .s-stat+.s-stat{border-inline-start:1px solid color-mix(in srgb, var(--on-band) 20%, transparent)}@media (max-width:899px){.s-root[data-family=bright] .s-stat:nth-child(odd){border-inline-start:0}}.s-root.tpl-bright_campus .s-blk--stats{background:0 0}.s-root.tpl-bright_campus .s-blk--stats .s-section__title{color:var(--link)}.s-root.tpl-bright_campus .s-stats{background:var(--deep);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);box-shadow:var(--shadow-pop);text-align:start}.s-root.tpl-bright_campus .s-stat{padding-inline-start:var(--space-6)}.s-root[data-family=bright] .s-split__media{isolation:isolate;padding:var(--space-6);position:relative}.s-root[data-family=bright] .s-split__media:before{content:"";z-index:-1;aspect-ratio:1;border-radius:var(--radius-full);background:var(--accent);width:42%;position:absolute;top:0;left:0}.s-root[data-family=bright] .s-split__media:after{content:"";z-index:-1;background:radial-gradient(circle, var(--link) 2px, transparent 2.5px) 0 0 / 16px 16px;width:120px;height:120px;position:absolute;bottom:0;right:0}.s-root[data-family=bright] .s-split__media .s-rounded{border-radius:var(--radius-xl)}.s-root[data-family=bright] .s-split__text .s-prose blockquote{background:var(--brand-soft);border-color:var(--accent);border-radius:var(--radius-md);font-style:normal}.s-root[data-family=bright] .s-blk--image_text:after{content:"";left:50%;bottom:calc(var(--space-6) * -1);background:color-mix(in srgb, var(--link) 60%, transparent);width:240px;height:80px;-webkit-mask:var(--wave) center / contain no-repeat;mask:var(--wave) center / contain no-repeat;pointer-events:none;position:absolute;translate:-50%}.s-root[data-family=bright] .s-post{border-radius:var(--radius-lg)}.s-root[data-family=bright] .s-post .s-eyebrow{padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--deep);color:var(--on-brand);text-transform:none;letter-spacing:0;display:inline-block}.s-root[data-family=bright] .s-gallery__img,.s-root[data-family=bright] .s-quote{border-radius:var(--radius-lg)}.s-root[data-family=bright] .s-faq details{border-radius:var(--radius-md)}.s-root[data-family=bright] .s-faq details[open] .s-faq__icon{background:var(--accent);color:var(--on-accent)}.s-root[data-family=bright] .s-cta--brand{background:var(--deep);border-radius:var(--radius-xl);isolation:isolate;position:relative;overflow:hidden}.s-root[data-family=bright] .s-cta--brand:before{content:"";z-index:-1;background:color-mix(in srgb, var(--accent) 70%, transparent);width:260px;height:90px;-webkit-mask:var(--wave) center / contain no-repeat;mask:var(--wave) center / contain no-repeat;position:absolute;top:10%;right:4%}.s-root[data-family=bright] .s-cta--brand a.s-btn--light{background:var(--accent);color:var(--on-accent)}.s-root[data-family=bright] .s-cta--psb:after{display:none}.s-root[data-family=bright] .s-page-head{background:var(--deep)}.s-root[data-family=bright] .s-page-head h1{color:var(--on-band)}.s-root[data-family=bright] .s-page-head p,.s-root[data-family=bright] .s-crumbs{color:var(--band-muted)}.s-root[data-family=bright] .s-page-head:after{content:"";background:var(--dots);z-index:-1;width:160px;height:120px;position:absolute;inset:0 auto auto 0}.s-root[data-family=bright] .s-footer{background:color-mix(in srgb, var(--deep) 70%, var(--night))}.s-root[data-family=bright] .s-footer__cta{border-radius:var(--radius-sm)}
