.home-intro-wrapper{position:relative;min-height:125vh;background-image:linear-gradient(90deg,rgba(0,0,0,.7),rgba(0,0,0,.1)),url(/backgrounds/university-building-background.jpg);background-blend-mode:darken;background-size:cover;background-position:50%;display:flex;justify-content:center;flex-direction:column;gap:2rem}.home-intro-container{margin:0 4rem;color:white;text-wrap:wrap;max-width:600px}.home-intro-container h1{font-size:48px;margin:0}.home-intro-container p{font-size:18px;line-height:2rem}.home-intro-container button{margin-top:2rem;padding:1rem 2rem;font-size:18px;background-color:var(--sunset-orange);color:white;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.home-intro-container button:hover{background-color:var(--sunset-orange-dark)}.home-intro-bottom-container{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:calc(100% - 8rem);padding:2rem;box-sizing:border-box;background:white;box-shadow:0 8px 24px rgba(0,0,0,.2);display:grid;grid-template-columns:repeat(3,1fr);border-radius:12px}.home-intro-bottom-section{display:flex;flex-direction:row;gap:1rem;padding:1rem;box-sizing:border-box}.home-intro-bottom-section-image{width:64px;height:64px}.home-intro-bottom-section h3{margin:0}.home-section2{margin:11rem 4rem 4rem;display:flex;flex-direction:column;gap:4rem}.home-section2-top{width:100%;display:flex;flex-direction:row;gap:2rem}.home-section2-top-left-image{width:45%;height:100%;object-fit:cover}.home-section2-top-right{width:55%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;color:var(--deep-indigo-dark)}.home-section2-top-right h2{font-size:32px}.home-section2-top-right p{font-size:18px;line-height:1.5rem}.home-section2-top-right ul{list-style-type:none;text-align:left}.home-section2-top-right ul li{display:flex;align-items:center;gap:1rem;margin-top:.5rem}.home-section2-top-right ul li img{height:1.5rem;width:1.5rem}.home-section2-top-right button{margin-top:2rem;padding:1rem 2rem;font-size:18px;background-color:var(--sunset-orange);color:white;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.home-section2-top-right button:hover{background-color:var(--sunset-orange-dark)}.home-section2-bottom{display:grid;grid-template-columns:repeat(4,1fr);width:100%;box-shadow:0 8px 24px rgba(0,0,0,.2);border-radius:12px;overflow:hidden}.home-section2-bottom-section{padding:2rem 1.5rem;box-sizing:border-box;display:flex;flex-direction:row;gap:1rem;border-right:1px solid #ccc}.home-section2-bottom-section:last-child{border-right:none}.home-section2-bottom-section h3{font-size:42px;margin:0;color:var(--sunset-orange)}.home-section2-bottom-section svg{flex-shrink:0;width:48px;height:48px}@media (max-width:1080px){.home-intro-wrapper{min-height:0}.home-intro-container{margin:2rem}.home-intro-bottom-container{align-self:center;position:relative;transform:none;left:0;width:calc(100% - 4rem);grid-template-columns:1fr;margin-bottom:2rem}.home-section2-top{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.home-section2-top-left-image{width:100%;max-height:520px;height:auto}.home-section2-top-right{width:100%}.home-section2{margin:2rem;gap:2rem}.home-section2-bottom{grid-template-columns:1fr 1fr}}@media (max-width:768px){.home-intro-wrapper{align-items:center;text-align:center;min-height:0}.home-intro-wrapper h3{margin-top:2rem}.home-intro-wrapper h1{font-size:36px}.home-intro-wrapper p{font-size:16px;line-height:1.5rem}.home-intro-container{margin:0 1rem}.home-intro-bottom-container{position:relative;transform:none;left:0;text-align:left;width:calc(100% - 2rem);grid-template-columns:1fr;margin-bottom:1rem;align-items:center;padding:1rem}.home-intro-bottom-section{bottom:1rem;align-items:center;position:relative;padding:.5rem 1rem}.home-section2-top{flex-direction:column;justify-content:center;align-items:center;gap:1rem}.home-section2-top-left-image{width:100%;max-height:480px;height:auto}.home-section2-top-right{width:100%}.home-section2{margin:1rem;gap:2rem}.home-section2-bottom{grid-template-columns:1fr}.home-section2-bottom-section h3{font-size:36px}}:root{--color-dark-bg:#111827;--color-text-normal:#9ca3af;--space-md:1rem;--space-lg:2rem;--space-xl:3rem;--max-width-content:1280px}.logo-section{background-color:var(--color-dark-bg)}.container{max-width:var(--max-width-content);margin:0 auto;padding:var(--space-xl) var(--space-md);box-sizing:border-box}.university-grid{display:flex;flex-wrap:wrap;justify-content:space-around;gap:var(--space-lg)}.header-text{width:100%;margin-bottom:var(--space-md);margin-top:calc(-1 * var(--space-md));text-align:center;font-size:1rem;font-weight:600;text-transform:uppercase;color:var(--color-text-normal);letter-spacing:.05em}.header-link{text-decoration:none}.header-link:hover .header-text{text-decoration:underline}.university-link{display:block;text-decoration:none;min-width:100px;position:relative;height:5rem}.logo{object-fit:contain;filter:grayscale(100%) brightness(.7);opacity:.7;transition:filter .3s ease,opacity .3s ease}.university-link:hover .logo{filter:grayscale(0) brightness(1.2);opacity:1}@media (max-width:640px){.university-grid{gap:var(--space-md)}.university-link{flex-basis:45%}}