.StudentLife_hero__iz1DF{position:relative;isolation:isolate;display:grid;place-items:center;min-height:clamp(394px,31.4vw,600px);margin-top:-92px;padding:132px 24px 64px;background:var(--color-primary-blue);color:white;text-align:center}.StudentLife_hero__iz1DF:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgb(7 23 31/80%),rgb(16 66 105/77%))}.StudentLife_heroImage__cgbCY{z-index:-2;object-fit:cover}.StudentLife_heroContent__WZlOW{max-width:var(--section-max-width)}.StudentLife_eyebrow__vtAS9{margin:0 0 16px;color:#e2bd24;font-family:var(--font-raleway-family);font-size:clamp(22px,2.55vw,36px);font-weight:700;text-transform:capitalize}.StudentLife_hero__iz1DF h1{margin:0;font-family:var(--font-sketch);font-size:clamp(32px,3.85vw,64px);font-weight:400;line-height:1.2;text-transform:capitalize;text-wrap:balance}.StudentLife_container__y27L8,.StudentLife_introduction__UqRHg{max-width:var(--section-max-width);margin:0 auto}.StudentLife_introduction__UqRHg{padding:48px 36px 56px}.StudentLife_introCopy__na5qM{max-width:1000px;margin:0 auto 32px;color:#333;font-family:var(--font-family-base);font-size:17px;line-height:1.6;text-align:center}.StudentLife_introCopy__na5qM p{margin:0 0 16px}.StudentLife_moments__Gdt2R{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.StudentLife_moment__yvoFT{margin:0}.StudentLife_momentPhoto__ICTLx{position:relative;aspect-ratio:1.6;overflow:hidden;border-radius:24px 24px 0 0}.StudentLife_momentPhoto__ICTLx img{object-fit:cover}.StudentLife_moment__yvoFT figcaption{padding:18px;background:#dde4ef;color:var(--color-primary-blue);font-family:var(--font-family-base);font-size:17px;font-weight:500;line-height:1.4;text-align:center;border-radius:0 0 10px 10px}.StudentLife_highlights___rU8E{padding:48px 24px 56px;background:#f7fbfe}.StudentLife_heading__0hr_G{margin:0 0 36px;color:var(--color-primary-blue);font-family:var(--font-sketch);font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.2;text-align:center;text-transform:capitalize;text-wrap:balance}.StudentLife_heading__0hr_G span{color:var(--color-primary-red)}.StudentLife_highlightCards__p5xtL{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none}.StudentLife_highlightCard__urLKU{overflow:hidden;border:2px solid #ffd44c;border-radius:36px;background:#f9f1d2}.StudentLife_highlightCard__urLKU:nth-child(2){border-color:#70c4ff;background:#d1ecff}.StudentLife_highlightCard__urLKU:nth-child(3){border-color:#a5d6ac;background:#e5f5e8}.StudentLife_highlightCard__urLKU img{display:block;width:100%;height:auto}.StudentLife_highlightCard__urLKU h3{margin:0;padding:24px;color:var(--color-primary-blue);font-family:var(--font-family-base);font-size:20px;font-weight:500;line-height:1.4;text-align:center}@media (max-width:900px){.StudentLife_highlightCards__p5xtL,.StudentLife_moments__Gdt2R{gap:16px}.StudentLife_highlightCard__urLKU h3,.StudentLife_moment__yvoFT figcaption{padding:16px;font-size:16px}}@media (max-width:768px){.StudentLife_hero__iz1DF{min-height:420px;margin-top:-68px;padding:118px 20px 64px}.StudentLife_introduction__UqRHg{padding:36px 20px 44px}.StudentLife_introCopy__na5qM{font-size:16px}}@media (max-width:600px){.StudentLife_highlightCards__p5xtL,.StudentLife_moments__Gdt2R{grid-template-columns:1fr;max-width:440px;margin-inline:auto;gap:24px}.StudentLife_highlights___rU8E{padding:40px 20px}.StudentLife_moment__yvoFT figcaption{font-size:17px}.StudentLife_highlightCard__urLKU h3{padding:22px;font-size:19px}}@media (max-width:480px){.StudentLife_hero__iz1DF{margin-top:-64px;padding-inline:16px}}@media (max-width:360px){.StudentLife_hero__iz1DF{margin-top:-60px}}.StudentLife_highlightCard__urLKU h3{text-transform:capitalize}.CampusVisitSection_section__OA9T_{position:relative;isolation:isolate;overflow:hidden;padding:54px 24px;background:var(--color-primary-blue);color:var(--color-white)}.CampusVisitSection_background__M3_dg{z-index:-2;object-fit:cover;object-position:center 45%}.CampusVisitSection_overlay__cQKw1{position:absolute;inset:0;z-index:-1;background:rgb(13 65 104/85%)}.CampusVisitSection_container__8G69b{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;max-width:var(--section-max-width);margin:0 auto;padding-inline:36px}.CampusVisitSection_heading__o8MjD{margin:0 0 24px;font-family:var(--font-sketch);font-size:clamp(30px,3.5vw,46px);font-weight:400;line-height:1.2;text-transform:capitalize}.CampusVisitSection_heading__o8MjD span{display:block;color:#f4c433}.CampusVisitSection_copy__CkPm0 p{max-width:480px;margin:0 0 28px;font-family:var(--font-family-base);font-size:17px;line-height:1.4}.CampusVisitSection_button__wdu4i{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:10px 18px;border-radius:999px;background:var(--color-primary-red);color:var(--color-white);font-family:var(--font-family-base);font-size:13px;font-weight:500;text-decoration:none;transition:background-color .16s ease}.CampusVisitSection_button__wdu4i:hover{background:var(--color-primary-red-hover)}.CampusVisitSection_button__wdu4i:focus-visible{outline:3px solid #f4c433;outline-offset:4px}.CampusVisitSection_button__wdu4i span{font-size:20px;line-height:1}.CampusVisitSection_students__u5y_7{display:block;width:100%;height:auto}@media (max-width:1024px){.CampusVisitSection_container__8G69b{padding-inline:12px;gap:20px}.CampusVisitSection_copy__CkPm0 p{font-size:16px}}@media (max-width:768px){.CampusVisitSection_section__OA9T_{padding:48px 20px 24px}.CampusVisitSection_container__8G69b{grid-template-columns:1fr;padding:0;gap:28px}.CampusVisitSection_copy__CkPm0{width:100%;max-width:540px;justify-self:center;text-align:center}.CampusVisitSection_heading__o8MjD{max-width:440px;margin:0 auto 20px;font-size:clamp(30px,7.4vw,42px);text-wrap:balance}.CampusVisitSection_heading__o8MjD span{display:inline}.CampusVisitSection_copy__CkPm0 p{margin:0 auto 20px;font-size:17px;line-height:1.2}.CampusVisitSection_button__wdu4i{position:relative;min-height:44px;padding:10px 20px;text-transform:capitalize}.CampusVisitSection_button__wdu4i:after{content:"";position:absolute;inset:4px;border:1px dashed var(--color-white);border-radius:inherit;pointer-events:none}.CampusVisitSection_button__wdu4i span{font-size:28px}.CampusVisitSection_students__u5y_7{max-width:540px;justify-self:center}}