.schools-page{min-height:100vh;padding-top:116px}.schools-page-nav{z-index:100;position:fixed;top:28px;left:4vw;right:4vw;box-shadow:0 12px 36px #06142714}.schools-page-nav nav{gap:clamp(15px,1.6vw,27px)}.schools-page-nav nav a[aria-current=page]{color:var(--orange)}.schools-hero{background:var(--navy);color:#fff;border-radius:30px;grid-template-columns:48% 52%;min-height:690px;margin:0 4vw 16px;display:grid;overflow:hidden}.schools-hero-copy{align-self:center;padding:90px 6vw}.schools-hero-copy .kicker{color:var(--orange);font-size:clamp(13px,1vw,16px)}.schools-hero h1{letter-spacing:-.07em;margin:20px 0 30px;font-size:clamp(62px,6.3vw,108px);font-weight:500;line-height:.86}.schools-hero h1 em{color:#ffc1aa;font-style:normal}.schools-hero-copy>p:last-child{color:#ffffffc2;max-width:620px;margin:0;font-size:18px;line-height:1.55}.schools-hero-photo{background:linear-gradient(90deg,#06142747,#0000 34%),url(/main-site/hero-loop/student-campus-selfie-v3.png) 50%/cover no-repeat;min-height:690px}.school-options{background:var(--peach);border-radius:30px;margin:0 4vw 16px;padding:105px 6vw}.school-options>header{max-width:1080px;margin-bottom:65px}.school-options>header .kicker,.school-choice>.kicker{color:var(--orange);font-size:clamp(13px,1vw,16px)}.school-options h2,.school-choice h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(54px,5.6vw,96px);font-weight:500;line-height:.9}.school-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.school-option{background:#fff;border-radius:26px;padding:54px clamp(30px,4vw,66px) 58px;position:relative;overflow:hidden}.school-option-scc{background:var(--navy);color:#fff}.option-brand-row{justify-content:space-between;align-items:flex-start;gap:24px;min-height:42px;padding-right:72px;display:flex}.option-brand-row .kicker{color:var(--orange);margin:0;font-size:13px}.option-brand-row img{object-fit:contain;width:112px;height:auto}.option-number{color:var(--orange);font-size:18px;font-weight:800;position:absolute;top:31px;right:34px}.school-option>.kicker{color:var(--orange);font-size:13px}.school-option h3{letter-spacing:-.055em;max-width:660px;margin:28px 0 24px;font-size:clamp(42px,4vw,68px);font-weight:500;line-height:.94}.option-lead{color:#081525ad;min-height:84px;margin:0;font-size:17px;line-height:1.55}.school-option-scc .option-lead{color:#ffffffb8}.option-flow{counter-reset:option-step;border-top:1px solid var(--line);margin:38px 0 30px;padding:0;list-style:none}.school-option-scc .option-flow{border-color:#ffffff2e}.option-flow li{counter-increment:option-step;border-bottom:1px solid var(--line);gap:5px;min-height:86px;padding:20px 0 20px 52px;display:grid;position:relative}.school-option-scc .option-flow li{border-color:#ffffff2e}.option-flow li:before{content:counter(option-step,decimal-leading-zero);color:var(--orange);font-size:12px;font-weight:800;position:absolute;top:23px;left:0}.option-flow strong{font-size:15px}.option-flow span{color:#08152594;font-size:14px;line-height:1.45}.school-option-scc .option-flow span{color:#ffffff94}.option-note{border-left:4px solid var(--orange);color:#081525d1;background:#fff0e9;border-radius:0 14px 14px 0;min-height:92px;margin:0 0 30px;padding:20px 22px;font-size:15px;font-weight:600;line-height:1.55}.school-option-scc .option-note{color:#ffffffe0;background:#ffffff1a;border-left-color:#ffc1aa}.school-option .button{align-self:start}.school-choice{background:#fff;border-radius:30px;margin:0 4vw 16px;padding:105px 6vw}.school-choice h2{max-width:1100px}.choice-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:64px;display:grid}.choice-grid>div{padding:38px 4vw 42px 0}.choice-grid>div+div{border-left:1px solid var(--line);padding-left:4vw}.choice-grid span{color:var(--orange);text-transform:uppercase;letter-spacing:.14em;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.choice-grid strong{letter-spacing:-.04em;margin-bottom:12px;font-size:clamp(26px,2.6vw,42px);display:block}.choice-grid p{color:#0815259e;max-width:550px;margin:0;font-size:16px;line-height:1.55}.schools-page-cta{margin-bottom:0}@media (max-width:1100px){.schools-page-nav nav{gap:14px}.schools-page-nav nav a{font-size:11px}}@media (max-width:1000px){.schools-hero{grid-template-columns:1fr}.schools-hero-photo{min-height:560px}.school-option-grid{grid-template-columns:1fr}.option-lead,.option-note{min-height:0}}@media (max-width:640px){.schools-page{padding-top:88px}.schools-page-nav{top:12px;left:12px;right:12px}.schools-hero,.school-options,.school-choice,.schools-page-cta{border-radius:22px;margin-left:8px;margin-right:8px}.schools-hero-copy{padding:72px 7vw}.schools-hero h1{font-size:14vw}.schools-hero-copy>p:last-child{font-size:16px}.schools-hero-photo{background-position:62%;min-height:430px}.school-options,.school-choice{padding:72px 7vw}.school-options>header{margin-bottom:42px}.school-options h2,.school-choice h2{font-size:13vw}.school-option{border-radius:22px;padding:48px 7vw 52px}.school-option h3{font-size:11.5vw}.option-brand-row{gap:16px;padding-right:48px}.option-brand-row img{width:90px}.option-number{right:7vw}.school-option .button{width:100%}.choice-grid{grid-template-columns:1fr;margin-top:42px}.choice-grid>div{padding:30px 0}.choice-grid>div+div{border-top:1px solid var(--line);border-left:0;padding-left:0}}
