.about-page{background-color:#202231;padding-top:20rem}.about-page .breadcrumb a,.about-page .breadcrumb span{color:#e6e4e4}.about-page__top{flex-direction:column;justify-content:center;align-items:center;margin-top:6.6rem;display:flex}.about-page__top h1{color:#fff;text-align:center;letter-spacing:-.0038rem;width:75%;font-family:Ivy Presto Headline;font-size:4.8rem;font-style:normal;font-weight:400;line-height:118%}.about-page__top h1 em{font-style:italic;font-weight:100}.about-page__missions{background:#fff;padding-block:10.5rem;position:relative}.about-page__missions:before{content:"";opacity:.1;z-index:0;background:url(/icons/about-bg.svg) top/cover no-repeat;position:absolute;inset:0}.about-page__missions>*{z-index:1;position:relative}.about-page__mission-cards{gap:1.6rem;display:flex}.about-page__mission-cards .card{border-radius:2rem;flex-direction:column;justify-content:flex-end;gap:1.7rem;width:calc(33.3333% - 1.06667rem);height:47.4rem;padding:5.2rem 3.2rem;display:flex}.about-page__mission-cards .card h3{color:#0b385e;letter-spacing:-.064rem;font-family:Ivy Presto Headline;font-size:3.2rem;font-style:normal;font-weight:400;line-height:120%}.about-page__mission-cards .card .text{flex-direction:column;gap:1.6rem;display:flex}.about-page__mission-cards .card .text p{color:var(--Gray-800,#313f49);font-size:1.6rem;font-style:normal;font-weight:400;line-height:150%}.about-page__mission-cards .mission-card{background:#e0ecf7;position:relative}.about-page__mission-cards .mission-card:before{content:"";opacity:1;z-index:1;background:url(/assets/mission.png) no-repeat;position:absolute;inset:0}.about-page__mission-cards .vision-card{background:#eef8fa;margin-top:22.4rem;position:relative}.about-page__mission-cards .vision-card:before{content:"";opacity:1;z-index:1;background:url(/assets/vision.png) no-repeat;position:absolute;inset:0}.about-page__mission-cards .future-card{background:#e1f5fc;margin-top:6.8rem;position:relative}.about-page__mission-cards .future-card:before{content:"";opacity:1;z-index:1;background:url(/assets/goals.png) no-repeat;position:absolute;inset:0}.about-page__mission-cards .future-card h3 span{font-style:italic;font-weight:100}.about-page__director-message{background-color:#f2f4f7;padding-block:8rem}.about-page__courses{background-color:#fff;padding-block:10rem}.about-page__courses-header{text-align:center;margin-bottom:4.8rem}.about-page__courses-header h2{color:#0b385e;font-family:Ivy Presto Headline;font-size:4.8rem;font-weight:400;line-height:120%}.about-page__courses-header h2 em{color:#0b385e;font-style:italic;font-weight:100}.about-page__courses-header p{color:#6b7b8d;margin-top:1.6rem;font-size:1.6rem;font-weight:400;line-height:170%}.about-page__courses-grid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.about-page__courses-grid .course-card{height:30.0693rem;min-height:30.0693rem}.about-page__courses-grid .course-card .course-card__content{justify-content:flex-start;align-items:center;gap:1rem;padding:4.7rem}.about-page__courses-grid .course-card .course-card__title{color:#0b385e;text-align:center;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0013rem;font-family:Ivy Presto Headline;font-size:1.8rem;font-style:normal;font-weight:400;line-height:108%}.about-page__courses-grid .course-card .course-card__description{color:#576976;text-align:center;font-family:var(--font-inter),sans-serif;font-size:1.138rem;font-style:normal;font-weight:500;line-height:150%}.about-page__courses-btn{color:#0b385e;background:#f0f5f9;border:1px solid #e9f0f6;border-radius:5.8rem;justify-content:center;align-items:center;width:fit-content;height:4.8rem;margin:4.8rem auto 0;padding:0 4rem;font-size:1.6rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.about-page__courses-btn:hover{color:#fff;background:#0b385e}.about-page__gallery{background-color:#fafafa;padding-block:8rem}.about-page__gallery .benefits{margin-top:10.4rem}.about-video-player{width:100%;margin-top:4.4rem}.about-video-player__wrapper{background-color:#0000;height:53.4rem;position:relative;overflow:visible}.about-video-player__wrapper div{border-radius:1.2rem}.about-video-player__wrapper video,.about-video-player__wrapper iframe{object-fit:cover;width:100%;height:100%;overflow:hidden}.about-video-player__wrapper img{object-fit:cover;border-radius:1.2rem;width:100%;height:100%}.about-video-player__play-btn{cursor:pointer;z-index:2;background-color:#4daa9e;border:none;border-radius:50%;justify-content:center;align-items:center;width:10.2rem;height:10.2rem;transition:transform .2s;display:flex;position:absolute;top:-1.5rem;left:-1.5rem}.about-video-player__play-btn:hover{transform:scale(1.1)}.storyline{width:100%;margin-top:8rem;padding-bottom:9rem}.storyline__content{gap:5%;display:flex}.storyline__left{flex-direction:column;flex-shrink:0;gap:3.2rem;width:38%;display:flex}.storyline__title{color:#fff;font-family:Ivy Presto Headline;font-size:4.8rem;font-weight:400;line-height:110%}.storyline__title em{font-style:italic;display:block}.storyline__image{aspect-ratio:35.9/30;border-radius:1.2rem;width:35.9rem;height:30rem;position:relative;overflow:hidden}.storyline__image img{object-fit:cover}.storyline__right{flex-direction:column;flex:1;gap:2.4rem;padding-top:.4rem;display:flex}.storyline__right p{color:#fffc;letter-spacing:-.016rem;font-size:1.6rem;font-weight:400;line-height:170%}.storyline__highlight{color:#00f0c3;text-underline-offset:.3rem;text-decoration:underline;transition:opacity .2s}.storyline__highlight:hover{opacity:.8}.storyline__timeline{justify-content:center;align-items:center;gap:2rem;margin-top:auto;display:flex}.storyline__arrow{aspect-ratio:1;cursor:pointer;background:#fff;border:1px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:4.1rem;height:4.1rem;transition:border-color .2s,opacity .2s;display:flex}.storyline__arrow svg path{fill:#000}.storyline__arrow:hover:not(:disabled){border-color:#ffffff80}.storyline__arrow:disabled{opacity:.3;cursor:default}.storyline__years{align-items:center;gap:0;display:flex}.storyline__year{color:#fff6;cursor:pointer;background:0 0;border-radius:2.4rem;justify-content:center;align-items:center;gap:.6rem;padding:1rem 2.4rem;font-size:1.6rem;font-weight:500;transition:color .2s,border-color .2s;display:flex}.storyline__year:hover{color:#ffffffb3}.storyline__year--active{color:#fff;z-index:0;background:#4b404033;border:none;border-radius:10rem;font-weight:600;position:relative}.storyline__year--active:before{content:"";-webkit-mask-composite:xor;z-index:-1;background:linear-gradient(135deg,#0084ef,#00f0c3);border-radius:10rem;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.storyline__dot{background:#00f0c3;border-radius:50%;flex-shrink:0;width:.6rem;height:.6rem}.director-message__wrapper{align-items:center;gap:2rem;display:flex;position:relative}.director-message .swiper{width:100%;overflow:hidden}.director-message__slide{justify-content:space-between;align-items:center;gap:4rem;padding:6rem 4rem;display:flex}.director-message__content{flex-direction:column;gap:2.4rem;width:45%;display:flex;position:relative}.director-message__content:before{content:"“";color:#0b385e;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0095rem;pointer-events:none;font-family:Ivy Presto Headline;font-size:11.9304rem;font-style:normal;font-weight:400;line-height:1;position:absolute;top:-6rem;left:0}.director-message__title{color:#0b385e;font-family:Ivy Presto Headline;font-size:4.8rem;font-weight:600;line-height:110%}.director-message__title em{color:#0b385e;font-style:italic;font-weight:400}.director-message__title span{color:#576976;font-style:italic;font-weight:100}.director-message__text{color:#313f49;max-width:56rem;font-size:1.6rem;font-weight:400;line-height:170%;position:relative}.director-message__text:after{content:"”";color:#0b385e;font-kerning:none;font-feature-settings:"liga" off;letter-spacing:-.0095rem;pointer-events:none;font-family:Ivy Presto Headline;font-size:11.9304rem;font-style:normal;font-weight:400;line-height:1;position:absolute;bottom:0;right:0;transform:translateY(100%)}.director-message__author{flex-direction:column;gap:.4rem;margin-top:1.6rem;display:flex}.director-message__role{color:#6b7b8d;font-size:1.4rem;font-weight:400;line-height:150%}.director-message__name{color:#0b385e;font-family:Ivy Presto Headline;font-size:2.4rem;font-weight:600;line-height:120%}.director-message__name em{color:#2a7ab5;font-style:italic;font-weight:400}.director-message__image-wrapper{flex-shrink:0;justify-content:center;align-items:center;width:47.1rem;height:50.9rem;padding-right:8rem;display:flex;position:relative}.director-message__image-circle{border-radius:50%;position:absolute;transform:translate(-15%)}.director-message__image-circle--1{background:#8599ad0f;width:60.3rem;height:60.3rem}.director-message__image-circle--2{background:#8599ad14;width:47.2858rem;height:47.2858rem}.director-message__image-circle--3{background:#8599ad1f;width:28.4547rem;height:28.4547rem}.director-message__image{z-index:1;border-radius:1.6rem;width:40rem;height:40rem;position:relative;overflow:hidden}.director-message__nav{cursor:pointer;z-index:10;background:#fff;border:1px solid #e0e4e8;border-radius:50%;justify-content:center;align-items:center;width:4.8rem;height:4.8rem;transition:box-shadow .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.director-message__nav:hover{box-shadow:0 4px 16px #0000001f}.director-message__nav svg path{fill:#313f49}.director-message__nav--prev{left:-2.8rem}.director-message__nav--next{left:calc(6rem + 45%)}@media screen and (max-width:1199.9px){.about-page__top h1{width:70%;font-size:3.6rem}.about-page__mission-cards{flex-direction:column;align-items:center;gap:2.4rem}.about-page__mission-cards .card{width:100%;height:auto;min-height:32rem}.about-page__mission-cards .vision-card,.about-page__mission-cards .future-card{margin-top:0}.about-page__courses-grid{grid-template-columns:repeat(2,1fr)}.storyline__content{gap:3%}.storyline__left{width:45%}.storyline__title{font-size:3.6rem}.director-message__slide{gap:2.4rem;padding:4rem 2rem}.director-message__content{width:50%}.director-message__image-wrapper{width:38rem;padding-right:4rem}.director-message__image{width:32rem;height:32rem}.director-message__image-circle--1{width:48rem;height:48rem}.director-message__image-circle--2{width:37rem;height:37rem}.director-message__image-circle--3{width:22rem;height:22rem}.director-message__nav--prev{left:-4rem}.director-message__nav--next{left:calc(3.2rem + 50%)}.photo-gallery__title{font-size:3.6rem}.photo-gallery__grid{flex-direction:column}.photo-gallery__item--large{min-height:36rem}.photo-gallery__small-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.photo-gallery__item{min-height:20rem}}@media screen and (max-width:767.9px){.about-page{padding-top:12rem}.about-page__top{margin-top:4rem}.about-page__top h1{width:100%;font-size:2.8rem}.about-page__missions{padding-block:6rem}.about-page__mission-cards{flex-direction:column;gap:2rem}.about-page__mission-cards .card{border-radius:1.6rem;width:100%;height:auto;min-height:28rem;padding:3.2rem 2rem}.about-page__mission-cards .card h3{font-size:2.4rem}.about-page__mission-cards .vision-card,.about-page__mission-cards .future-card{margin-top:0}.about-page__director-message{padding-block:5rem}.about-page__courses{padding-block:6rem;padding-left:2rem}.about-page__courses-header{margin-bottom:3.2rem}.about-page__courses-header h2{font-size:2.8rem}.about-page__courses-header p{font-size:1.4rem}.about-page__courses-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:1.2rem;flex-flow:row;gap:1.6rem;margin-inline:-2rem;padding-inline:2rem;display:flex;overflow-x:auto}.about-page__courses-grid::-webkit-scrollbar{display:none}.about-page__courses-grid .course-card{scroll-snap-align:start;flex:0 0 75vw;max-width:28rem;height:28rem;min-height:28rem}.about-page__courses-grid .course-card:hover,.about-page__courses-grid .course-card:nth-child(2n):hover{transform:none}.about-page__courses-grid .course-card .course-card__content{padding:2.4rem}.about-page__courses-grid .course-card .course-card__title{font-size:1.8rem}.about-page__courses-grid .course-card .course-card__description{font-size:1.2rem}.about-page__courses-btn{margin-top:3.2rem;padding:0 2.4rem}.about-page__gallery{padding-block:5rem}.about-page__gallery .benefits{margin-top:6rem}.about-video-player{margin-top:2.8rem}.about-video-player__wrapper{height:22rem}.about-video-player__play-btn{width:7.2rem;height:7.2rem}.storyline{margin-top:5rem;padding-bottom:5rem}.storyline__content{flex-direction:column;gap:3.2rem}.storyline__left{width:100%}.storyline__title{font-size:2.8rem}.storyline__image{aspect-ratio:35.9/30;width:100%;height:auto}.storyline__right{gap:1.6rem}.storyline__right p{font-size:1.5rem}.storyline__timeline{gap:1rem}.storyline__year{padding:.8rem 1.4rem;font-size:1.4rem}.director-message__wrapper{flex-direction:column}.director-message__slide{flex-direction:column;gap:3.2rem;padding:3.2rem 1.6rem}.director-message__content{width:100%}.director-message__content:before{font-size:8rem;top:-4rem}.director-message__title{font-size:2.8rem}.director-message__text{font-size:1.5rem}.director-message__text:after{font-size:8rem}.director-message__image-wrapper{width:100%;height:auto;padding-bottom:2rem;padding-right:0}.director-message__image-circle{display:none}.director-message__image{z-index:1;width:100%;height:32rem;position:relative}.director-message__nav{display:none}.photo-gallery__title{margin-bottom:2.4rem;font-size:2.8rem}.photo-gallery__grid{flex-direction:column;gap:1.2rem}.photo-gallery__item--large{min-height:26rem}.photo-gallery__small-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:1.2rem}.photo-gallery__item{border-radius:1.2rem;min-height:16rem}}
