.hero-feature-card{align-self:start;margin-top:0;padding:27px;background:#fff}.hero-feature-card:after{display:none}.hero-feature-card .hero-side-title{margin:0 0 8px;padding-right:10px}.hero-feature-card .hero-side-title h2{font-size:clamp(1.4rem,2vw,1.9rem);line-height:1.2}.hero-feature-intro{margin:0 0 16px;color:#554c68;font-size:.96rem;line-height:1.55}.hero-carousel{border:1px solid #dfd6ed;border-radius:20px;background:linear-gradient(145deg,#f8f3fe,#fff);overflow:hidden}.hero-carousel-viewport{overflow:hidden}.hero-carousel-track{display:flex;transition:transform .45s ease}.hero-carousel-slide{flex:0 0 100%;min-width:0;min-height:295px;padding:23px;display:flex;flex-direction:column;align-items:flex-start}.hero-slide-label{color:#6742a4;font-size:.77rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.hero-carousel-slide h3{font-size:clamp(1.45rem,2.1vw,1.85rem);margin:9px 0;color:#231642}.hero-carousel-slide p{margin:0 0 10px;color:#423850;line-height:1.55}.hero-carousel-slide small{display:block;margin:0 0 16px;color:#665c75;font-size:.82rem;line-height:1.45}.hero-carousel-slide a{margin-top:auto;display:inline-flex;padding:11px 16px;border-radius:10px;background:#392163;color:#fff;font-size:.88rem;font-weight:800;text-decoration:none}.hero-carousel-slide a:hover{background:#542e87}.hero-carousel-controls{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 16px 15px}.hero-carousel-controls button{cursor:pointer}.hero-carousel-prev,.hero-carousel-next{border:1px solid #cfc1e4;background:#fff;color:#3a2165;border-radius:50%;width:36px;height:36px;font-size:1.5rem;line-height:1}.hero-carousel-dots{display:flex;gap:8px;align-items:center}.hero-carousel-dots button{width:11px;height:11px;padding:0;border:1px solid #8066ae;border-radius:50%;background:#fff}.hero-carousel-dots button.is-active{background:#6742a4}.hero-carousel-pause{margin-left:auto;padding:6px 9px;border:0;border-radius:8px;background:#eee8f7;color:#392163;font-size:.72rem;font-weight:800}.hero-carousel :focus-visible{outline:3px solid #be8c32;outline-offset:3px}@media(max-width:960px){.hero-feature-card{max-width:760px;width:100%}}@media(max-width:640px){.hero-feature-card{padding:21px}.hero-carousel-slide{min-height:320px;padding:19px}}@media(prefers-reduced-motion:reduce){.hero-carousel-track{transition:none}}

.hero-side-stack{display:grid;align-self:stretch;align-content:start;gap:20px;min-width:0}.hero-guidance-card{padding:26px 28px;border:1px solid #ded6e9;border-radius:26px;background:linear-gradient(135deg,#f7f2fc,#fff);box-shadow:0 12px 30px #28144b0c}.guidance-kicker{color:#6842a4;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.hero-guidance-card h2{font-size:clamp(1.4rem,2vw,1.8rem);margin:7px 0;color:#231642}.hero-guidance-card p{margin:0 0 14px;color:#50465e;line-height:1.55}.hero-guidance-card>a{display:inline-flex;padding:10px 15px;border-radius:10px;background:#c18b2f;color:#fff;font-size:.88rem;font-weight:800;text-decoration:none}.hero-guidance-card>a:hover{background:#a37221}.hero-guidance-card blockquote{margin:20px 0 0;padding:14px 0 0;border-top:1px solid #ddd2e9;color:#30264b;font:600 1rem/1.55 Lora,Georgia,serif}.hero-guidance-card cite{display:block;margin-top:7px;color:#706680;font:500 .75rem/1.4 Montserrat,Arial,sans-serif;font-style:normal}.hero-guidance-card a:focus-visible{outline:3px solid #6942a4;outline-offset:3px}@media(max-width:640px){.hero-side-stack{gap:14px}.hero-guidance-card{padding:22px}}

.hero-guidance-card[aria-label="Student reflection"] blockquote{margin-top:10px;padding-top:0;border-top:0;font-size:1.1rem}
