:is(.inner-page,.pr-framework) .page-section-heading{text-align:center;margin-bottom:36px}:is(.inner-page,.pr-framework) .page-section-heading .eyebrow{font:400 13px/1.6 'Geist Mono',monospace;letter-spacing:.06em;text-transform:none;max-width:none;margin:0 0 26px}:is(.inner-page,.pr-framework) .page-section-heading h2{font:300 clamp(36px,3.8vw,56px)/1.08 Geist,Arial,sans-serif;letter-spacing:-.04em;text-align:center;margin:0;text-wrap:balance}:is(.inner-page,.pr-framework) .page-section-heading em{font-weight:450}.inner-page :is(.admissions-faq,.page-faq){background:#fff;color:#111;padding:80px 6vw 104px}.inner-page :is(.admissions-faq,.page-faq)>.wrap{max-width:980px;margin-inline:auto;padding:0}.inner-page :is(.admissions-faq,.page-faq) .eyebrow{text-align:center;text-transform:none;font-size:13px;letter-spacing:.06em;margin-bottom:26px}.inner-page :is(.admissions-faq,.page-faq) h2{text-align:center;font-size:clamp(36px,3.8vw,56px);margin-bottom:56px}.inner-page :is(.admissions-faq,.page-faq) details{margin:0;border-top:1px solid #d4d4d4}.inner-page :is(.admissions-faq,.page-faq) details:last-child{border-bottom:1px solid #d4d4d4}.inner-page :is(.admissions-faq,.page-faq) summary{font-size:21px;line-height:1.4;letter-spacing:-.02em;padding:25px 40px 25px 0;min-height:80px;font-weight:450}.inner-page :is(.admissions-faq,.page-faq) summary:after{color:#b01030;top:24px;font-size:28px}.inner-page :is(.admissions-faq,.page-faq) details>div{max-width:70ch;padding:0 40px 8px 0}.inner-page :is(.admissions-faq,.page-faq) details p{font-size:17px;line-height:1.65;color:#4c4c4c}.inner-page :is(.admissions-faq,.page-faq) details .button{margin-top:8px}@media(max-width:600px){:is(.inner-page,.pr-framework) .page-section-heading{margin-bottom:28px}:is(.inner-page,.pr-framework) .page-section-heading .eyebrow{font-size:11px;margin-bottom:26px}.inner-page :is(.admissions-faq,.page-faq){padding:48px 24px 64px}.inner-page :is(.admissions-faq,.page-faq) .eyebrow{font-size:11px}.inner-page :is(.admissions-faq,.page-faq) h2{font-size:36px;margin-bottom:36px}.inner-page :is(.admissions-faq,.page-faq) summary{font-size:19px;min-height:76px;padding-block:22px}.inner-page :is(.admissions-faq,.page-faq) summary:after{top:22px}.inner-page :is(.admissions-faq,.page-faq) details>div{padding-right:12px}.inner-page :is(.admissions-faq,.page-faq) details p{font-size:16px}}