.admissions-page{gap:clamp(var(--space-8), 7vw, var(--space-20));padding-block:var(--space-6);display:grid}.admissions-page :is(h1,h2,h3,summary){text-wrap:balance}.admissions-page :is(p,li){text-wrap:pretty}.admissions-page .breadcrumb ol,.admissions-page .institutional-actions{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;display:flex}.admissions-page .breadcrumb ol{list-style:none}.admissions-page .breadcrumb li+li:before{content:"/";margin-inline-end:var(--space-2)}.admissions-page .institutional-block{gap:var(--space-4);min-inline-size:0;display:grid}.admissions-page>.theme-white{max-inline-size:64rem;padding:clamp(var(--space-6), 6vw, var(--space-10));background:#fff;border-inline-start:.45rem solid #ffd36a;border-radius:0 1.5rem 1.5rem 0;box-shadow:0 .9rem 2rem #00345e14}.admissions-page>.theme-white h2{color:#003f72;max-inline-size:19ch;margin:0;font-size:clamp(2rem,5vw,3.8rem);line-height:1.02}.admissions-page .institutional-block:has(>details){isolation:isolate;gap:var(--space-4);padding:clamp(var(--space-6), 7vw, var(--space-12));background:#f2f8fc;border-radius:clamp(1.5rem,4vw,3rem);position:relative;overflow:hidden}.admissions-page .institutional-block:has(>details):after{z-index:-1;content:"";border:1.1rem solid #ffd36a;block-size:9rem;inline-size:9rem;position:absolute;inset-block-end:-4rem;inset-inline-end:-4rem;transform:rotate(45deg)}.admissions-page .institutional-block:has(>details) h2{margin:0 0 var(--space-4);color:#003f72;font-size:clamp(2.25rem,6vw,4.5rem)}.admissions-page details{interpolate-size:allow-keywords;background:#fff;border:.0625rem solid #005a9c38;border-radius:1rem;max-inline-size:60rem;transition:border-color .18s ease-out,box-shadow .18s ease-out,background-color .18s ease-out;overflow:clip;box-shadow:0 .5rem 1.2rem #00345e12}.admissions-page details[open]{border-color:var(--color-action);box-shadow:0 .75rem 1.5rem #00345e1f}.admissions-page summary{justify-content:space-between;align-items:center;gap:var(--space-3);min-block-size:44px;padding:var(--space-4) var(--space-8);color:#003f72;cursor:pointer;font-size:clamp(1.05rem,2.5vw,1.3rem);font-weight:var(--font-weight-bold);transition:color .16s ease-out,background-color .16s ease-out;display:flex}.admissions-page summary::marker{color:#f07820}.admissions-page summary:hover{background:#005a9c0b}.admissions-page summary:focus-visible{outline:.1875rem solid var(--color-focus);outline-offset:.1875rem}.admissions-page .faq-answer{padding-inline:var(--space-6);padding-block-end:var(--space-6)}.admissions-page .faq-answer>.rich-text{min-block-size:0;overflow:hidden}@supports selector(details::details-content){.admissions-page details::details-content{opacity:0;block-size:0;transition:content-visibility .24s allow-discrete, block-size .24s cubic-bezier(.2, 0, 0, 1), opacity .16s ease-out;transition-behavior:allow-discrete;display:block;overflow:hidden}.admissions-page details[open]::details-content{opacity:1;block-size:auto}}.admissions-page .institutional-actions{gap:var(--space-3)}.admissions-page .institutional-cta{max-inline-size:100%;min-block-size:var(--target-practical);padding:var(--space-3) var(--space-6);border:.125rem solid var(--color-action);border-radius:var(--radius-control);font-weight:var(--font-weight-bold);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.admissions-page .cta-primary{color:var(--color-action-text);background:var(--color-action)}.admissions-page .cta-primary:hover,.admissions-page .cta-primary:focus-visible{color:var(--color-action-text);background:var(--color-action-hover)}@media (forced-colors:active){.admissions-page :is(details,.institutional-cta,.theme-white){border:.125rem solid canvastext}}
