.campus-intro{background:#fff;color:#142a52}.campus-intro-inner{max-width:1600px;margin-inline:auto;padding:clamp(64px,7vw,104px) clamp(24px,6vw,112px);display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:clamp(40px,6vw,96px)}.campus-intro h2{font:350 clamp(40px,4.4vw,64px)/1.1 Geist,Arial,sans-serif;letter-spacing:-.035em;color:#142a52;margin:0}.campus-intro h2 em{font-weight:350;color:#b01030}.campus-intro-copy{padding-top:4px;max-width:56ch}.campus-intro-copy p{font:400 16px/1.65 Geist,Arial,sans-serif;color:#526178;margin:0}.campus-intro-copy .campus-intro-lead{font-size:clamp(19px,1.6vw,23px);line-height:1.5;color:#142a52;letter-spacing:-.015em}.campus-intro-copy p+p{margin-top:20px}.campus-intro-link{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:44px;margin-top:20px;padding:8px 0;border-bottom:1px solid #aeb9ca;color:#142a52;font:500 14px/1.5 Geist,Arial,sans-serif}.campus-intro-link img{width:20px;height:20px;filter:brightness(0) saturate(100%);opacity:.8}.campus-intro-link:hover{color:#b01030;border-color:#b01030}.campus-intro-link:active{color:#870c25}.campus-intro-link:focus-visible{outline:3px solid #b01030;outline-offset:5px}@media(max-width:760px){.campus-intro-inner{grid-template-columns:1fr;gap:28px;padding:56px 24px}.campus-intro h2{font-size:clamp(38px,8.5vw,48px)}.campus-intro-copy{padding-top:0}.campus-intro-copy .campus-intro-lead{font-size:20px}}.campus-intro-label{font:400 12px/1.5 Geist,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#526178;margin:0 0 20px}.campus-intro h2>span{display:block}.campus-intro-plan{font:400 clamp(20px,1.7vw,25px)/1.5 Geist,Arial,sans-serif;color:#142a52;margin:24px 0 0;letter-spacing:-.015em}@media(max-width:760px){.campus-intro-label{font-size:11px;margin-bottom:18px}.campus-intro-plan{font-size:20px;margin-top:20px}}.campus-intro-copy>.button{margin-top:24px}