main{max-width:var(--max-width);margin:0 auto;margin-top:5.8rem;padding:0 var(--space-lg);font-family:var(--font-body);line-height:1.6;background-color:var(--bg-color);counter-reset:section}.hero{width:100vw;position:relative;left:50%;transform:translate(-50%);background-color:var(--dark-color);color:#fff;padding:10rem 6rem;margin-bottom:0;overflow:hidden}.hero:before{content:"";position:absolute;top:-14rem;right:-12rem;width:58rem;height:58rem;border-radius:50%;background:var(--primary-color);opacity:.07;pointer-events:none}.hero:after{content:"";position:absolute;bottom:-8rem;left:4rem;width:22rem;height:22rem;border-radius:50%;border:1.5px solid var(--primary-color);opacity:.18;pointer-events:none}.home-hero{display:flex;align-items:center;justify-content:space-between;gap:6rem;max-width:var(--max-width);margin:0 auto;position:relative;z-index:1}.home-text{flex:1;max-width:560px}.home-hero img{width:40%;border-radius:2px;opacity:.88;filter:contrast(1.04) saturate(.92)}.block{padding:7rem 4rem;margin-bottom:0;position:relative;overflow:hidden;counter-increment:section}.block:after{content:"0" counter(section);position:absolute;top:1rem;right:2.5rem;font-family:var(--font-heading);font-size:14rem;font-weight:900;font-style:italic;line-height:1;opacity:.035;color:var(--dark-color);pointer-events:none;user-select:none;letter-spacing:-.05em}.block.white{background-color:var(--gray-color)}#home-alumni{background-color:var(--dark-color);padding-bottom:10rem;margin-bottom:6rem}#home-alumni h2{color:#fff}#home-alumni:after{content:none}.wah-watermark{position:absolute;inset:0;overflow:hidden;pointer-events:none;user-select:none;display:flex;flex-direction:column;justify-content:space-around;z-index:0}.wah-row{white-space:nowrap;font-family:var(--font-heading);font-size:3.2rem;font-weight:900;font-style:italic;color:#fff;opacity:.055;letter-spacing:.04em;line-height:1;will-change:transform}.wah-left{animation:wahLeft 22s linear infinite}.wah-right{animation:wahRight 22s linear infinite}@keyframes wahLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes wahRight{0%{transform:translate(-50%)}to{transform:translate(0)}}h2{font-family:var(--font-heading);font-size:3.6rem;font-weight:700;line-height:1.15;margin-top:0;margin-bottom:1.8rem;color:var(--dark-color);letter-spacing:-.02em}.hero h2{font-size:5.8rem;font-style:italic;color:#fff;letter-spacing:-.03em;line-height:1.05}.hero h2 em{font-style:normal;color:var(--primary-color)}.block h2{padding-top:2.2rem;position:relative}.block h2:before{content:"";position:absolute;top:0;left:0;width:3.6rem;height:3px;background-color:var(--primary-color)}#home-alumni .block h2:before,#home-alumni h2:before{background-color:var(--primary-color)}p{margin-bottom:2rem;font-size:1.65rem;color:var(--text-color)}.hero p{color:#ffffffa6;font-size:1.7rem;max-width:46rem}.cta-button{display:inline-block;padding:1.2rem 3rem;background-color:var(--primary-color);color:#111;text-decoration:none;border-radius:2px;font-weight:600;font-size:1.4rem;letter-spacing:.04em;text-transform:uppercase;transition:background-color .2s ease,transform .15s ease;border:none}.cta-button:hover{background-color:var(--primary-dark);transform:translateY(-2px)}.alumni-map{display:flex;flex-direction:column;align-items:center;gap:3rem;text-align:center;position:relative;z-index:1}.alumni-map img{width:80%;max-width:900px;border-radius:2px;opacity:.88;filter:invert(1) brightness(.9)}@media(max-width:900px){main{padding:0 var(--space-md);margin-top:5.4rem}.hero{padding:7rem 3rem}.block{padding:5rem 2.4rem}.home-hero{flex-direction:column;gap:3.5rem}.home-hero img{width:100%}.hero h2{font-size:4.2rem}h2{font-size:2.8rem}}@media(max-width:480px){.hero{padding:5rem 2rem}.block{padding:4rem 1.6rem}.hero h2{font-size:3.2rem}h2{font-size:2.4rem}.alumni-map img{filter:none;width:100%}}#home.hero{padding:0}#home .home-hero{min-height:clamp(48rem,68vh,72rem);align-items:center;justify-content:flex-start;padding:8rem clamp(2rem,7vw,9rem);isolation:isolate}#home .home-hero>img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%;border-radius:0;opacity:1;filter:brightness(.43) contrast(1.04) saturate(.88)}#home .home-text{max-width:68rem;color:#fff}#home .home-text h2{max-width:65rem;font-size:clamp(3.4rem,5.4vw,6.4rem);line-height:1.08;text-wrap:balance}#home .home-text p{max-width:58rem;font-size:clamp(1.6rem,1.8vw,2rem);color:#ffffffe0}@media(max-width:768px){#home .home-hero{min-height:54rem;padding:7rem 2.4rem}#home .home-hero>img{object-position:55% center;filter:brightness(.38) contrast(1.04) saturate(.85)}#home .home-text h2{font-size:clamp(3.2rem,10vw,4.8rem)}}main{position:relative;isolation:isolate}main:before{content:"";position:absolute;z-index:2;pointer-events:none;top:80rem;bottom:12rem;left:2.4rem;width:1px;background:linear-gradient(to bottom,transparent,rgba(245,166,35,.7) 6%,rgba(245,166,35,.35) 90%,transparent)}.block:before{content:"";position:absolute;z-index:3;top:8.8rem;left:2.05rem;width:.75rem;height:.75rem;border-radius:50%;background:var(--primary-color);box-shadow:0 0 0 .45rem #f5a6231f;pointer-events:none}.block>*{position:relative;z-index:1}#home-innovation{background-image:repeating-radial-gradient(ellipse at 88% 40%,transparent 0 3.2rem,rgba(245,166,35,.065) 3.3rem 3.38rem,transparent 3.48rem 5.6rem);background-size:66rem 56rem;background-position:right -12rem center;background-repeat:no-repeat}#home-alumni{background-image:repeating-radial-gradient(ellipse at 96% 48%,transparent 0 4rem,rgba(245,166,35,.09) 4.08rem 4.15rem,transparent 4.25rem 7rem);background-size:62rem 52rem;background-position:right -15rem center;background-repeat:no-repeat}@media(max-width:768px){main:before{left:1.1rem;top:66rem;bottom:8rem}.block:before{left:.72rem;top:5.8rem;width:.65rem;height:.65rem}#home-innovation,#home-alumni{background-position:right -28rem center}}.block:before{width:.9rem;height:1.05rem;border-radius:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 36'%3E%3Cpath fill='%23F5A623' d='M20.7 5.1C12.7 2 5.4 9.7 4.6 19.8c-.6 8.1 3.9 13.3 10.3 12.6 8.2-.9 13.1-9.8 11-18.2-1-4.1-2.7-7.7-5.2-9.1Z'/%3E%3Cpath fill='%23111111' d='M20 5.3C21.3 1.8 24.8.3 29 1.1c-.4 4.2-3.2 6.5-8.1 6.1Z'/%3E%3C/svg%3E") center / contain no-repeat;box-shadow:none}#home-alumni{position:relative;isolation:isolate;overflow:hidden}#home-alumni>.wah-watermark{position:absolute;z-index:0;inset:0;pointer-events:none}#home-alumni>.block-content.alumni-map{position:relative;z-index:2;width:100%}#home-alumni .alumni-map img{display:block;width:min(80%,90rem);height:auto;object-fit:contain;margin-inline:auto}#home-alumni .wah-row{position:relative;z-index:0;pointer-events:none}@media(max-width:768px){#home-alumni .alumni-map img{width:min(100%,90rem)}}
