.info-hero{min-height:520px}.info-hero .container{position:relative}.page-hero-video{position:relative;overflow:hidden;background:#090909!important}.page-hero-video>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.page-hero-video:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.42) 57%,rgba(0,0,0,.18));z-index:1}.page-hero-video .container{z-index:2}.hero-scroll-note{position:absolute;right:12px;bottom:-1.1rem;display:inline-flex;gap:.6rem;align-items:center;background:var(--red);color:#fff;padding:.7rem 1rem;text-transform:uppercase;font-weight:700;font-size:.7rem;letter-spacing:.08em}.info-intro{background:#fff}.visual-collage{min-height:500px;position:relative;padding:0 17% 17% 0}.visual-collage img{object-fit:cover}.visual-main{width:100%;height:460px;filter:contrast(1.08) saturate(1.08)}.visual-secondary{position:absolute;right:0;bottom:0;width:49%;height:48%;border:10px solid #fff;box-shadow:0 14px 35px rgba(0,0,0,.18)}.visual-stamp{position:absolute;left:-18px;bottom:18%;display:grid;place-items:center;width:60px;height:60px;background:var(--red);color:#fff;font-size:1.55rem;z-index:2}.about-video-feature{position:relative;min-height:560px;overflow:hidden;background:#090909;color:#fff}.about-video-feature>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.about-video-feature__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:5rem 0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.42) 55%,rgba(0,0,0,.14))}.about-video-feature__copy{max-width:720px}.about-video-feature h2{font:600 clamp(2.4rem,4.3vw,5rem)/1.02 'Poppins',Arial,sans-serif;letter-spacing:-.055em;margin:1rem 0}.about-video-feature p{max-width:560px;margin:0;font-size:1.1rem;line-height:1.75;color:rgba(255,255,255,.9)}.info-points{background:#0b0b0d;color:#fff}.info-point{position:relative;min-height:185px;padding:2.25rem;border-right:1px solid #333}.info-point span{color:var(--red);font-weight:800;letter-spacing:.1em}.info-point i{position:absolute;right:2rem;top:2rem;color:#fff;font-size:1.1rem}.info-point .info-point-icon{left:2.5rem;right:auto;color:var(--red);font-size:2.3rem}.info-points-projects .info-point{align-items:center;text-align:center}.info-points-projects .info-point .info-point-icon{left:50%;right:auto;transform:translateX(-50%)}.info-point h3{font:1.7rem/1.1 'Poppins',Arial,sans-serif;margin:2.25rem 0 0}.info-story{background:var(--cream)}.story-kicker{display:flex;align-items:center;gap:.8rem;color:var(--red);text-transform:uppercase;font-size:.75rem;font-weight:800;letter-spacing:.1em;margin-bottom:2rem}.story-kicker i{font-size:1.5rem}.academic-card{height:100%}.mentor-callout{margin-top:3rem;padding:2rem;background:#0b0b0d;color:#fff;display:flex;gap:1.25rem;align-items:flex-start}.mentor-callout>i{font-size:2rem;color:var(--red)}.mentor-callout .eyebrow{color:#fff}.info-list-panel{margin-top:3rem;padding:2.5rem;background:#fff;border-left:6px solid var(--red);box-shadow:0 16px 38px rgba(0,0,0,.08)}@media(max-width:991px){.info-hero{min-height:410px}.visual-collage{min-height:390px}.visual-main{height:350px}.about-video-feature{min-height:520px}.about-video-feature__overlay{padding:3.5rem 0}.about-video-feature h2{font-size:clamp(2.3rem,11vw,3.5rem)}.info-point{min-height:145px;padding:1.6rem;border-right:0;border-bottom:1px solid #333}.info-point h3{margin-top:1.2rem}.info-list-panel{padding:1.7rem}.mentor-callout{padding:1.5rem}}
.info-story{background:#fff}.page-hero h1{max-width:min(920px,75vw);font-size:clamp(2.5rem,3.5vw,4.4rem)!important;line-height:1.08;letter-spacing:-.04em}.info-story .col-lg-9{max-width:1240px;width:100%}.info-story .lead{max-width:1120px;font-size:1.16rem;line-height:1.85}.info-story .section-title{max-width:1180px;font-size:clamp(2.7rem,4.5vw,4.6rem)}.academic-card{background:transparent!important;border:0;border-top:1px solid rgba(15,15,15,.25)!important;box-shadow:none!important;padding:2rem 0 0!important;transform:none!important}.academic-card:hover{border-top-color:var(--red)!important}.academic-card .feature-icon{display:block;font-size:2rem;margin-bottom:.65rem}.academic-card h3{font-size:1.7rem}.academic-card p{line-height:1.7}.info-story hr{margin:5rem 0 3rem!important;border-color:rgba(15,15,15,.25);opacity:1}.info-list-panel{background:transparent;box-shadow:none;border-left:0;border-top:5px solid var(--red);padding:2.25rem 0 0}.info-points .col-md-4:last-child .info-point{border-right:0}.info-point{min-height:220px;padding:2.5rem clamp(2rem,4vw,4rem);display:flex;flex-direction:column}.info-point h3{margin-top:auto;padding-top:2.5rem}@media(max-width:991px){.info-hero-about{background-position:65% center!important}.page-hero h1{max-width:100%;font-size:clamp(2.3rem,10vw,3.2rem)!important}.info-story .lead{font-size:1.05rem}.info-story .section-title{font-size:clamp(2.4rem,11vw,3.8rem)}.academic-card{padding-top:1.5rem!important}.info-point{min-height:145px}.info-point .info-point-icon{left:1.6rem}.info-point h3{margin-top:0;padding-top:1.2rem}}
.global-exposure{margin:4rem 0 1rem;padding:3rem;background:#111116;color:#fff;border-left:6px solid var(--red)}.global-exposure .eyebrow{color:#fff}.global-exposure h2{font:600 clamp(2rem,3vw,3.2rem)/1.08 'Poppins',Arial,sans-serif;letter-spacing:-.045em;margin:1rem 0}.global-exposure p{color:#e5e5e6;line-height:1.75}.brand-list{font-size:.75rem;font-weight:700;line-height:1.7;letter-spacing:.08em;color:#ff5b55;text-transform:uppercase}@media(max-width:991px){.global-exposure{padding:2rem 1.5rem;margin-top:3rem}}.info-points-iconized .info-point{align-items:center;text-align:center}.info-points-iconized .info-point .info-point-icon{left:50%;right:auto;transform:translateX(-50%)}.visual-collage-career:before{display:none}.visual-main-frame{position:relative;width:100%;height:460px}.visual-main-frame .visual-main{width:100%;height:100%}.visual-main-frame:after{content:'';position:absolute;inset:15px;border:1px solid var(--red);pointer-events:none}.visual-collage-career .visual-secondary,.visual-collage-career .visual-stamp{z-index:2}@media(max-width:991px){.visual-main-frame{height:350px}.visual-main-frame:after{inset:20px}}
.info-list-why{position:relative;overflow:hidden;margin-top:4.5rem;padding:3.2rem!important;background:#111116!important;border:0!important;color:#fff;box-shadow:none!important}.info-list-why:after{content:'FFI';position:absolute;right:-1rem;bottom:-5rem;font:800 italic 10rem/1 'Poppins',sans-serif;color:rgba(225,6,0,.15)}.info-list-why>*{position:relative;z-index:1}.info-list-why .eyebrow{color:#ff5b55}.info-list-why h2{font:600 clamp(2.2rem,3.5vw,3.6rem)/1.08 'Poppins',sans-serif;letter-spacing:-.045em;margin-bottom:2rem}.info-list-why .row{counter-reset:discipline}.info-list-why .row>div{border-top:1px solid rgba(255,255,255,.28)}.info-list-why p{counter-increment:discipline;display:flex;align-items:baseline;gap:.85rem;margin:0;padding:1.15rem 0;color:#fff;font-weight:600}.info-list-why p:before{content:'0' counter(discipline);color:#ff5b55;font-size:.7rem;font-weight:800;letter-spacing:.1em}.info-list-why p i{display:none}@media(max-width:991px){.info-list-why{padding:2rem 1.5rem!important}.info-list-why h2{font-size:2.2rem}}
.info-story-about .lead{max-width:1020px;font-size:1.1rem;line-height:1.82}.info-story-about hr{margin:3.5rem 0 2.5rem!important}.info-story-about .section-title{max-width:900px;font-size:clamp(2.6rem,3.8vw,4rem);line-height:1.1}.info-story-about .section-title+.lead{max-width:1030px;margin-top:1.5rem!important}.info-story-about .academic-card{padding-top:1.6rem!important}@media(max-width:991px){.info-story-about .lead{font-size:1.05rem}.info-story-about .section-title{font-size:clamp(2.25rem,10vw,3.3rem)}}
.project-skills-panel{display:grid;grid-template-columns:minmax(280px,.88fr) minmax(0,1.62fr);margin-top:4.5rem;background:#0b0b0d;color:#fff;overflow:hidden}.project-skills-intro{position:relative;min-height:500px;padding:3.5rem;display:flex;flex-direction:column;align-items:flex-start;background:linear-gradient(145deg,#e10b05 0%,#970000 100%);overflow:hidden}.project-skills-intro .eyebrow{position:relative;z-index:1}.project-skills-intro h2{position:relative;z-index:1;margin:1.25rem 0 1.5rem;font:600 clamp(2.8rem,4vw,4.7rem)/.95 'Poppins',Arial,sans-serif;letter-spacing:-.055em}.project-skills-intro h2 em{font-style:italic}.project-skills-intro p{position:relative;z-index:1;max-width:310px;margin:0;color:rgba(255,255,255,.92);font-size:1.02rem;line-height:1.75}.project-skills-mark{position:absolute;right:-.08em;bottom:-.26em;color:rgba(255,255,255,.13);font:700 clamp(9rem,16vw,17rem)/.7 'Poppins',Arial,sans-serif;letter-spacing:-.12em}.project-skills-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;padding:1.25rem}.project-skill{position:relative;min-height:165px;padding:1.75rem;border-bottom:1px solid #343438}.project-skill:nth-last-child(-n+2){border-bottom:0}.project-skill:nth-child(odd){border-right:1px solid #343438}.project-skill span{display:block;color:var(--red);font-size:.75rem;font-weight:800;letter-spacing:.14em}.project-skill i{position:absolute;right:1.75rem;top:1.65rem;color:#fff;font-size:1.05rem;transition:transform .25s ease,color .25s ease}.project-skill h3{max-width:235px;margin:2.7rem 0 0;font:400 clamp(1.35rem,1.8vw,1.8rem)/1.12 'Poppins',Arial,sans-serif}.project-skill:hover{background:#17171a}.project-skill:hover i{color:var(--red);transform:translate(3px,-3px)}@media(max-width:991px){.project-skills-panel{grid-template-columns:1fr;margin-top:3rem}.project-skills-intro{min-height:360px;padding:2.5rem}.project-skills-grid{padding:.75rem}.project-skill{min-height:135px;padding:1.35rem}.project-skill i{right:1.35rem;top:1.3rem}.project-skill h3{margin-top:2rem}}@media(max-width:575px){.project-skills-intro{min-height:330px;padding:2rem 1.5rem}.project-skills-intro h2{font-size:3.2rem}.project-skills-grid{grid-template-columns:1fr;padding:0}.project-skill,.project-skill:nth-child(odd),.project-skill:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #343438}.project-skill:last-child{border-bottom:0}.project-skill h3{max-width:250px;font-size:1.55rem}}@media(max-width:991px){.info-points-iconized .info-point{justify-content:center;min-height:180px;padding:2rem 1.6rem}.info-points-iconized .info-point .info-point-icon{position:static;transform:none;margin:0 0 .8rem;font-size:2rem}.info-points-iconized .info-point h3{margin:0;padding:0}}
