.schools-hero{position:relative;isolation:isolate;overflow:hidden;background:#071a31;color:#fff8e9;min-height:780px;padding:65px 5.5% 65px}.schools-scene,.schools-shade{position:absolute;inset:0;width:100%;height:100%;z-index:-2;object-fit:cover;object-position:center center}.schools-shade{z-index:-1;background:linear-gradient(90deg,#071b34ef,#071b34b5 32%,#071b3440 62%,transparent)}.schools-hero-copy{max-width:650px}.schools-hero-copy>.eyebrow{font:500 11px/1.7 var(--serif);letter-spacing:3px;color:#edc877;margin-bottom:25px}.schools-hero h1{font-size:70px;line-height:1.02;letter-spacing:-1.6px}.schools-hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.85;max-width:440px;margin-top:26px;color:#eef0ec}.schools-hero .actions{align-items:start;flex-direction:column;gap:22px;margin-top:30px}.schools-hero .button{font:23px/1.2 var(--serif);padding:16px 27px;min-height:58px}.schools-hero .text-button{font-size:14px;border:0}.schools-hero-copy>small{display:block;font:8px/1.8 var(--sans);letter-spacing:1.3px;color:#dfd5bf;max-width:530px;margin-top:27px}.schools-inner{max-width:1215px;margin:auto}.schools-audiences{background:#071b34;color:#f6f1e5;padding:55px 5% 60px;text-align:center}.schools-audiences .eyebrow{color:#e8c478}.schools-audiences h2{font:52px/1.08 var(--serif);margin-top:18px}.school-audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:40px}.school-audience-grid article{border-left:1px solid #c9a45577;padding:0 20px}.school-audience-grid article:first-child{border:0}.school-audience-grid h3{font:26px/1.2 var(--serif);color:#edc779;margin-bottom:16px}.school-audience-grid p{font-size:14px;line-height:1.8;color:#e1e5e7}.school-audience-grid a{display:inline-flex;gap:10px;align-items:center;font:11px/1.6 var(--sans);color:#edca80;margin-top:22px;border-bottom:1px solid #9b824e;padding-bottom:6px}.school-audience-grid a span{font:19px Arial}.school-boundary{border-top:1px solid #cfc3aa;padding-top:23px;font-size:12px!important;margin-top:28px!important}.school-fit{background:#eae6d9;padding:65px 5%}.school-fit .section-heading h2{font-size:49px;line-height:1.09}.school-fit .section-heading>p{font-size:14px;line-height:1.85}.school-questions{border-top:1px solid #c3b38c}.school-questions details{border-bottom:1px solid #c3b38c;padding:21px 0}.school-questions summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:25px;list-style:none;font:25px/1.3 var(--serif);color:var(--navy)}.school-questions summary span{font:24px Arial;color:#9b7e3c}.school-questions details[open] summary span{transform:rotate(45deg)}.school-questions details p{max-width:850px;font-size:14px;line-height:1.85;color:#64707a;margin-top:19px}.school-fit .actions{margin-top:32px;gap:18px}.school-fit .button{font-size:13px}.schools-closing{padding:70px 5% 80px;background:#0b213e;text-align:center;color:#f7f3e8}.schools-closing .eyebrow{color:#e8c578}.schools-closing h2{font:58px/1.08 var(--serif);margin-top:23px}.schools-closing p:not(.eyebrow){max-width:600px;margin:25px auto;font-size:15px;line-height:1.85;color:#dce2e8}.schools-closing .button{font-size:14px;margin-top:5px}.school-personal-paths{padding:65px 5%;background:#f8f6ef}.school-personal-paths .schools-inner{display:grid;grid-template-columns:1fr 1fr;gap:70px}.school-personal-paths article{border-top:1px solid #b8a06a;padding-top:26px}.school-personal-paths h2{font:42px/1.1 var(--serif);margin:17px 0 25px}.school-personal-paths p:not(.eyebrow){font-size:15px;line-height:1.85;color:#65707a;margin-bottom:19px}
@media(max-width:1200px){.schools-hero{padding-top:55px;min-height:760px}.schools-hero h1{font-size:62px}.schools-hero-copy{max-width:580px}.schools-hero-copy>p:not(.eyebrow){font-size:15px;max-width:400px}.schools-hero .button{font-size:21px}.school-audience-grid{gap:23px}.school-audience-grid article{padding:0 16px}.school-audience-grid h3{font-size:24px}.school-audience-grid p{font-size:13px}}
@media(max-width:900px){.schools-hero{padding-top:45px;min-height:750px}.schools-hero h1{font-size:55px}.schools-hero-copy{max-width:540px}.schools-hero-copy>.eyebrow{font-size:9px;letter-spacing:2.1px}.schools-audiences h2{font-size:45px}.school-audience-grid{gap:16px}.school-audience-grid article{padding:0 10px}.school-audience-grid h3{font-size:22px}.school-audience-grid p{font-size:12px}.school-fit .section-heading h2{font-size:43px}.school-personal-paths .schools-inner{gap:40px}.school-personal-paths h2{font-size:36px}}
@media(max-width:640px){.schools-hero{min-height:900px;padding:42px 7% 340px}.schools-scene{top:330px;height:calc(100% - 330px);object-position:68% top}.schools-shade{background:linear-gradient(180deg,#071b34 0%,#071b34 33%,#071b34e6 43%,#071b3455 57%,transparent 75%)}.schools-hero-copy>.eyebrow{font-size:7.5px;letter-spacing:1.4px;line-height:1.9;margin-bottom:22px}.schools-hero h1{font-size:36px;line-height:1.05;letter-spacing:-.7px}.schools-hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:22px}.schools-hero .actions{margin-top:24px;gap:16px}.schools-hero .button{font-size:18px;min-height:49px;padding:14px 20px}.schools-hero .text-button{font-size:11px;line-height:1.6;gap:12px}.schools-hero-copy>small{font-size:7px;line-height:1.9;letter-spacing:.6px;max-width:290px;margin-top:22px}.schools-audiences{padding:45px 7%}.schools-audiences h2{font-size:37px;line-height:1.1}.school-audience-grid{grid-template-columns:1fr;gap:29px;margin-top:32px}.school-audience-grid article{border:0;border-top:1px solid #c9a45555;padding:25px 0 0}.school-audience-grid article:first-child{border-top:1px solid #c9a45555}.school-audience-grid h3{font-size:28px;margin-bottom:13px}.school-audience-grid p{font-size:14px}.school-audience-grid a{font-size:12px;margin-top:18px}.school-fit{padding:50px 7%}.school-fit .section-heading h2{font-size:37px}.school-fit .section-heading>p{font-size:14px}.school-questions summary{font-size:25px}.school-questions details p{font-size:14px}.school-fit .actions{align-items:stretch;flex-direction:column}.school-fit .button{font-size:13px;justify-content:center;gap:14px}.schools-closing{padding:55px 7%}.schools-closing h2{font-size:39px;line-height:1.1}.schools-closing p:not(.eyebrow){font-size:14px}.schools-closing .button{font-size:13px}.school-personal-paths{padding:48px 7%}.school-personal-paths .schools-inner{grid-template-columns:1fr;gap:31px}.school-personal-paths h2{font-size:36px}.school-personal-paths p:not(.eyebrow){font-size:14px}.school-purpose{padding-top:10px}}
