/* Main typography follows the supplied reference at its responsive breakpoints. */
html.home-fullpage #wrapper #container#container#container .main-visual__badge{font-size:clamp(18px, 1.46vw, 28px)!important}
html.home-fullpage #wrapper #container#container#container .main-visual__title{font-size:clamp(28px, 3.75vw, 72px)!important}
html.home-fullpage #wrapper #container#container#container #main-results-title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .results-figma-more{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__eyebrow{font-size:clamp(24px, 2.5vw, 44px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__headline{font-size:clamp(54px, 5vw, 88px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__attribution{font-size:clamp(18px, 1.8vw, 30px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__label{font-size:clamp(22px, 2.2vw, 32px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__number strong{font-size:clamp(72px, 8.5vw, 124px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__number span{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container #main-faculty-team .faculty-heading{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .faculty-r5-all{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .faculty-bigword{font-size:clamp(56px, 7vw, 100px)!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__num{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__role{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__name{font-size:26px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__label{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__info li{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container #main-stories-title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .stories-showcase__all{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .stories-showcase__head p{font-size:clamp(16px,1.67vh,18px)!important}
html.home-fullpage #wrapper #container#container#container .success-card h3{font-size:20px!important}
html.home-fullpage #wrapper #container#container#container .success-card__quote{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .success-card__more{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__section-title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__eyebrow{font-size:clamp(16px,1.67vh,18px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__title{font-size:clamp(26px, 3vh, 38px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__emblem strong{font-size:clamp(120px, 12.5vw, 240px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__emblem p{font-size:clamp(13px, 0.83vw, 16px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__desc{font-size:16px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__link{font-size:18px!important}
html.home-fullpage #wrapper #container#container#container #recruitment-title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course__number{font-size:18px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course h3{font-size:clamp(22px, 2.6vh, 28px)!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course p{font-size:clamp(16px,1.67vh,18px)!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course__link{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .program-duo__subtitle{font-size:clamp(17px, 1.35vw, 26px)!important}
html.home-fullpage #wrapper #container#container#container .program-duo__desc{font-size:clamp(14px, 1.04vw, 20px)!important}
html.home-fullpage #wrapper #container#container#container .program-duo__btn{font-size:16px!important}
html.home-fullpage #wrapper #container#container#container .consult-heading{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .consult-cta{font-size:18px!important}
@media(max-width:1100px){
html.home-fullpage #wrapper #container#container#container .main-visual__badge{font-size:clamp(18px, 1.46vw, 28px)!important}
html.home-fullpage #wrapper #container#container#container .main-visual__title{font-size:clamp(28px, 3.75vw, 72px)!important}
html.home-fullpage #wrapper #container#container#container #main-results-title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .results-figma-more{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__eyebrow{font-size:clamp(18px, 2.6vw, 28px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__headline{font-size:clamp(44px, 6.3vw, 64px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__attribution{font-size:clamp(16px, 2vw, 22px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__label{font-size:clamp(18px, 2.6vw, 24px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__number strong{font-size:clamp(48px, 8vw, 80px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__number span{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container #main-faculty-team .faculty-heading{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .faculty-r5-all{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .faculty-bigword{font-size:clamp(56px, 7vw, 100px)!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__num{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__role{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__name{font-size:26px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__label{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__info li{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container #main-stories-title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .stories-showcase__all{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .stories-showcase__head p{font-size:clamp(16px,1.67vh,18px)!important}
html.home-fullpage #wrapper #container#container#container .success-card h3{font-size:20px!important}
html.home-fullpage #wrapper #container#container#container .success-card__quote{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .success-card__more{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__section-title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__eyebrow{font-size:clamp(16px,1.67vh,18px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__title{font-size:clamp(26px, 3vh, 38px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__emblem strong{font-size:clamp(120px, 12.5vw, 240px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__emblem p{font-size:clamp(13px, 0.83vw, 16px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__desc{font-size:16px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__link{font-size:18px!important}
html.home-fullpage #wrapper #container#container#container #recruitment-title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course__number{font-size:18px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course h3{font-size:clamp(22px, 2.6vh, 28px)!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course p{font-size:clamp(16px,1.67vh,18px)!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course__link{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__title{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .program-duo__subtitle{font-size:clamp(17px, 1.35vw, 26px)!important}
html.home-fullpage #wrapper #container#container#container .program-duo__desc{font-size:clamp(14px, 1.04vw, 20px)!important}
html.home-fullpage #wrapper #container#container#container .program-duo__btn{font-size:16px!important}
html.home-fullpage #wrapper #container#container#container .consult-heading{font-size:clamp(32px,3.2vw,48px)!important}
html.home-fullpage #wrapper #container#container#container .consult-cta{font-size:18px!important}
}
@media(max-width:900px){
html.home-fullpage #wrapper #container#container#container .main-visual__badge{font-size:clamp(18px, 1.46vw, 28px)!important}
html.home-fullpage #wrapper #container#container#container .main-visual__title{font-size:clamp(28px, 3.75vw, 72px)!important}
html.home-fullpage #wrapper #container#container#container #main-results-title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .results-figma-more{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__title{font-size:26px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__eyebrow{font-size:clamp(18px, 2.6vw, 28px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__headline{font-size:clamp(44px, 6.3vw, 64px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__attribution{font-size:clamp(16px, 2vw, 22px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__label{font-size:clamp(18px, 2.6vw, 24px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__number strong{font-size:clamp(48px, 8vw, 80px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__number span{font-size:17px!important}
html.home-fullpage #wrapper #container#container#container #main-faculty-team .faculty-heading{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .faculty-r5-all{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .faculty-bigword{font-size:clamp(38px, 10.8vw, 70px)!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__num{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__role{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__name{font-size:26px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__label{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__info li{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container #main-stories-title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .stories-showcase__all{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .stories-showcase__head p{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .success-card h3{font-size:18px!important}
html.home-fullpage #wrapper #container#container#container .success-card__quote{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .success-card__more{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__section-title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__eyebrow{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__title{font-size:24px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__emblem strong{font-size:clamp(120px, 12.5vw, 240px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__emblem p{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__desc{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__link{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container #recruitment-title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course__number{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course h3{font-size:19px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course p{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course__link{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__subtitle{font-size:16px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__desc{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__btn{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .consult-heading{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .consult-cta{font-size:15px!important}
}
@media(max-width:599px){
html.home-fullpage #wrapper #container#container#container .main-visual__badge{font-size:clamp(18px, 1.46vw, 28px)!important}
html.home-fullpage #wrapper #container#container#container .main-visual__title{font-size:clamp(28px, 3.75vw, 72px)!important}
html.home-fullpage #wrapper #container#container#container #main-results-title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .results-figma-more{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__title{font-size:26px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__eyebrow{font-size:20px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__headline{font-size:clamp(40px, 10.7vw, 58px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__attribution{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__label{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .director-r5__number strong{font-size:clamp(38px, 11vw, 72px)!important}
html.home-fullpage #wrapper #container#container#container .director-r5__number span{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container #main-faculty-team .faculty-heading{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .faculty-r5-all{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .faculty-bigword{font-size:clamp(38px, 10.8vw, 70px)!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__num{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__role{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__name{font-size:26px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__label{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .faculty-card__info li{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container #main-stories-title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .stories-showcase__all{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .stories-showcase__head p{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .success-card h3{font-size:18px!important}
html.home-fullpage #wrapper #container#container#container .success-card__quote{font-size:15px!important}
html.home-fullpage #wrapper #container#container#container .success-card__more{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__section-title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__eyebrow{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__title{font-size:24px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__emblem strong{font-size:clamp(120px, 12.5vw, 240px)!important}
html.home-fullpage #wrapper #container#container#container .system-cta__emblem p{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__desc{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .system-cta__link{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container #recruitment-title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course__number{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course h3{font-size:19px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course p{font-size:13px!important}
html.home-fullpage #wrapper #container#container#container .recruitment-course__link{font-size:12px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__title{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__subtitle{font-size:16px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__desc{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .program-duo__btn{font-size:14px!important}
html.home-fullpage #wrapper #container#container#container .consult-heading{font-size:28px!important}
html.home-fullpage #wrapper #container#container#container .consult-cta{font-size:15px!important}
}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-hero{transform:none!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-year{font-size:clamp(29.09091px,2.48485vw,41.81818px)!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-year__num{font-size:clamp(29.09091px,2.48485vw,41.81818px)!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-univ{font-size:clamp(34.54545px,2.95076vw,49.65909px)!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-rank{font-size:clamp(80.0px,6.83333vw,115.0px)!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-count__univ{font-size:clamp(26.06546px,2.22643vw,37.46910px)!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-count__txt{font-size:clamp(26.06546px,2.22643vw,37.46910px)!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-count__num{font-size:clamp(35.02546px,2.99176vw,50.34910px)!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-count__txt>span{font-size:clamp(35.02546px,2.99176vw,50.34910px)!important}
@media(max-width:900px){
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-year{font-size:min(25.45455px,calc(6.06061vw - 3.81818px))!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-year__num{font-size:min(25.45455px,calc(6.06061vw - 3.81818px))!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-univ{font-size:min(30.22727px,calc(7.19697vw - 4.53409px))!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-rank{font-size:min(70.0px,calc(16.66667vw - 10.5px))!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-count__univ{font-size:min(22.80728px,calc(5.43030vw - 3.42110px))!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-count__txt{font-size:min(22.80728px,calc(5.43030vw - 3.42110px))!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-count__num{font-size:min(30.64728px,calc(7.29697vw - 4.59710px))!important}
html.home-fullpage #wrapper #container#container#container #main-results .results-figma-count__txt>span{font-size:min(30.64728px,calc(7.29697vw - 4.59710px))!important}
}
