@charset "UTF-8";.dark{color:#122337}.light{color:#fff}.g-typography--small>:first-child,.g-typography>:first-child{margin-top:0}.g-typography :where(h1),.g-typography--small :where(h1){font-size:36px;font-weight:400;line-height:1.2}@media (min-width:768px){.g-typography :where(h1),.g-typography--small :where(h1){font-size:48px;font-weight:400;line-height:1.2}}@media (min-width:992px){.g-typography :where(h1),.g-typography--small :where(h1){font-size:56px;font-weight:400;line-height:1.2}}@media (min-width:1200px){.g-typography :where(h1),.g-typography--small :where(h1){font-size:64px;font-weight:400;line-height:1.2}}.g-typography :where(h1),.g-typography--small :where(h1){margin-top:3.75rem}.g-typography :where(h2),.g-typography--small :where(h2){font-size:28px;font-weight:400;line-height:1.2}@media (min-width:768px){.g-typography :where(h2),.g-typography--small :where(h2){font-size:32px;font-weight:400;line-height:1.2}}@media (min-width:992px){.g-typography :where(h2),.g-typography--small :where(h2){font-size:40px;font-weight:400;line-height:1.2}}@media (min-width:1200px){.g-typography :where(h2),.g-typography--small :where(h2){font-size:48px;font-weight:400;line-height:1.2}}.g-typography :where(h2),.g-typography--small :where(h2){margin-top:3.75rem}.g-typography :where(h3),.g-typography--small :where(h3){font-size:24px;font-weight:700;line-height:1.2}@media (min-width:768px){.g-typography :where(h3),.g-typography--small :where(h3){font-size:28px;font-weight:700;line-height:1.2}}@media (min-width:992px){.g-typography :where(h3),.g-typography--small :where(h3){font-size:32px;font-weight:700;line-height:1.2}}@media (min-width:1200px){.g-typography :where(h3),.g-typography--small :where(h3){font-size:36px;font-weight:700;line-height:1.2}}.g-typography :where(h3),.g-typography--small :where(h3){margin-top:3.75rem}.g-typography :where(h4),.g-typography--small :where(h4){font-size:20px;font-weight:700;line-height:1.3}@media (min-width:768px){.g-typography :where(h4),.g-typography--small :where(h4){font-size:22px;font-weight:700;line-height:1.3}}@media (min-width:992px){.g-typography :where(h4),.g-typography--small :where(h4){font-size:24px;font-weight:700;line-height:1.3}}@media (min-width:1200px){.g-typography :where(h4),.g-typography--small :where(h4){font-size:28px;font-weight:700;line-height:1.3}}.g-typography :where(h4),.g-typography--small :where(h4){margin-top:3.75rem}.g-typography :where(p),.g-typography--small :where(p){font-size:16px;font-weight:400;line-height:1.5}@media (min-width:768px){.g-typography :where(p),.g-typography--small :where(p){font-size:16px;font-weight:400;line-height:1.5}}@media (min-width:992px){.g-typography :where(p),.g-typography--small :where(p){font-size:18px;font-weight:400;line-height:1.5}}@media (min-width:1200px){.g-typography :where(p),.g-typography--small :where(p){font-size:20px;font-weight:400;line-height:1.5}}.g-typography :where(p),.g-typography--small :where(p){margin-top:1.25rem}.g-typography :where(blockquote),.g-typography--small :where(blockquote){font-size:16px;font-weight:400;line-height:1.5}@media (min-width:768px){.g-typography :where(blockquote),.g-typography--small :where(blockquote){font-size:16px;font-weight:400;line-height:1.5}}@media (min-width:992px){.g-typography :where(blockquote),.g-typography--small :where(blockquote){font-size:18px;font-weight:400;line-height:1.5}}@media (min-width:1200px){.g-typography :where(blockquote),.g-typography--small :where(blockquote){font-size:20px;font-weight:400;line-height:1.5}}.g-typography :where(blockquote),.g-typography--small :where(blockquote){margin-top:1.25rem}.g-typography :where(blockquote):before,.g-typography--small :where(blockquote):before{content:"“";color:#ED6C32}.g-typography :where(blockquote):after,.g-typography--small :where(blockquote):after{content:"”";color:#ED6C32}.g-typography :where(img),.g-typography--small :where(img){border-radius:20px}.g-typography :where(a),.g-typography--small :where(a){text-decoration:underline;-webkit-transition:color 0.3s ease,background-color 0.3s ease;transition:color 0.3s ease,background-color 0.3s ease}.g-typography :where(a):focus,.g-typography :where(a):hover,.g-typography--small :where(a):focus,.g-typography--small :where(a):hover{color:#ED6C32;text-decoration:none}.g-typography :where(ul,ol),.g-typography--small :where(ul,ol){font-size:16px;font-weight:400;line-height:1.5}@media (min-width:768px){.g-typography :where(ul,ol),.g-typography--small :where(ul,ol){font-size:16px;font-weight:400;line-height:1.5}}@media (min-width:992px){.g-typography :where(ul,ol),.g-typography--small :where(ul,ol){font-size:18px;font-weight:400;line-height:1.5}}@media (min-width:1200px){.g-typography :where(ul,ol),.g-typography--small :where(ul,ol){font-size:20px;font-weight:400;line-height:1.5}}.g-typography :where(ul,ol),.g-typography--small :where(ul,ol){list-style:revert;margin-top:1.25rem;padding:revert}.g-typography :where(figure),.g-typography--small :where(figure){margin-top:1.75rem}.g-typography :where(figure) iframe,.g-typography--small :where(figure) iframe{aspect-ratio:16/9}.g-typography--small :where(p,ul,ol,blockquote){font-size:14px;font-weight:400;line-height:1.5}@media (min-width:768px){.g-typography--small :where(p,ul,ol,blockquote){font-size:14px;font-weight:400;line-height:1.5}}@media (min-width:1200px){.g-typography--small :where(p,ul,ol,blockquote){font-size:16px;font-weight:400;line-height:1.5}}.h1{font-size:36px;font-weight:400;line-height:1.2}@media (min-width:768px){.h1{font-size:48px;font-weight:400;line-height:1.2}}@media (min-width:992px){.h1{font-size:56px;font-weight:400;line-height:1.2}}@media (min-width:1200px){.h1{font-size:64px;font-weight:400;line-height:1.2}}.h2{font-size:28px;font-weight:400;line-height:1.2}@media (min-width:768px){.h2{font-size:32px;font-weight:400;line-height:1.2}}@media (min-width:992px){.h2{font-size:40px;font-weight:400;line-height:1.2}}@media (min-width:1200px){.h2{font-size:48px;font-weight:400;line-height:1.2}}.h3{font-size:24px;font-weight:700;line-height:1.2}@media (min-width:768px){.h3{font-size:28px;font-weight:700;line-height:1.2}}@media (min-width:992px){.h3{font-size:32px;font-weight:700;line-height:1.2}}@media (min-width:1200px){.h3{font-size:36px;font-weight:700;line-height:1.2}}.h4{font-size:20px;font-weight:700;line-height:1.3}@media (min-width:768px){.h4{font-size:22px;font-weight:700;line-height:1.3}}@media (min-width:992px){.h4{font-size:24px;font-weight:700;line-height:1.3}}@media (min-width:1200px){.h4{font-size:28px;font-weight:700;line-height:1.3}}.p{font-size:16px;font-weight:400;line-height:1.5}@media (min-width:768px){.p{font-size:16px;font-weight:400;line-height:1.5}}@media (min-width:992px){.p{font-size:18px;font-weight:400;line-height:1.5}}@media (min-width:1200px){.p{font-size:20px;font-weight:400;line-height:1.5}}.pl{font-size:18px;font-weight:500;line-height:1.5}@media (min-width:768px){.pl{font-size:18px;font-weight:500;line-height:1.5}}@media (min-width:992px){.pl{font-size:20px;font-weight:500;line-height:1.5}}@media (min-width:1200px){.pl{font-size:22px;font-weight:500;line-height:1.5}}.ps{font-size:12px;font-weight:400;line-height:1.5}@media (min-width:1200px){.ps{font-size:14px;font-weight:400;line-height:1.5}}.card-title{font-size:18px;font-weight:500;line-height:1.3}@media (min-width:768px){.card-title{font-size:20px;font-weight:500;line-height:1.3}}@media (min-width:992px){.card-title{font-size:22px;font-weight:500;line-height:1.3}}@media (min-width:1200px){.card-title{font-size:24px;font-weight:500;line-height:1.3}}.input{font-size:16px;font-weight:400;line-height:1.5}@media (min-width:768px){.input{font-size:16px;font-weight:400;line-height:1.5}}@media (min-width:992px){.input{font-size:16px;font-weight:400;line-height:1.5}}@media (min-width:1200px){.input{font-size:18px;font-weight:400;line-height:1.5}}.button{font-size:20px;font-weight:700;line-height:1.4}.label{font-size:14px;font-weight:400;line-height:1.5}@media (min-width:768px){.label{font-size:14px;font-weight:400;line-height:1.5}}@media (min-width:1200px){.label{font-size:16px;font-weight:400;line-height:1.5}}.list--arrow ol,.list--arrow ul{padding-left:1.5rem;list-style-image:url("/assets/images/icons/arrow-shape.svg")}.list--arrow ol li:first-child,.list--arrow ul li:first-child{padding-top:0}.list--arrow ol li,.list--arrow ul li{padding-top:0.25rem}.c-overviewSchool{--animation-speed:600ms;--panel-speed:300ms}.c-overviewSchool__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0.75rem}@media (min-width:992px){.c-overviewSchool__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0.25rem;overflow:hidden;border-radius:20px}}.c-overviewSchool__item{position:relative}@media (min-width:992px){.c-overviewSchool__item{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:0;height:28.75rem;-webkit-transition:-webkit-box-flex var(--animation-speed) cubic-bezier(0.4,0,0.2,1);transition:-webkit-box-flex var(--animation-speed) cubic-bezier(0.4,0,0.2,1);transition:flex var(--animation-speed) cubic-bezier(0.4,0,0.2,1);transition:flex var(--animation-speed) cubic-bezier(0.4,0,0.2,1),-webkit-box-flex var(--animation-speed) cubic-bezier(0.4,0,0.2,1),-ms-flex var(--animation-speed) cubic-bezier(0.4,0,0.2,1);overflow:hidden}}@media (min-width:992px){.c-overviewSchool__item[data-active=true]{-webkit-box-flex:10;-ms-flex:10;flex:10}}.c-overviewSchool__item[data-active=true] .c-overviewSchool__overlay{opacity:0}.c-overviewSchool__item[data-active=true] .c-overviewSchool__gradient{opacity:1}@media (min-width:992px){.c-overviewSchool__item[data-active=true] .c-overviewSchool__label{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media (min-width:992px){.c-overviewSchool__item[data-active=true] .c-overviewSchool__panel{visibility:visible;pointer-events:auto;-webkit-transition-delay:0s;transition-delay:0s}}@media (min-width:992px){.c-overviewSchool__item[data-active=true] .c-overviewSchool__panel-inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:var(--animation-speed);transition-delay:var(--animation-speed)}}.c-overviewSchool__heading{margin:0;height:100%}.c-overviewSchool__trigger{display:block;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.c-overviewSchool__trigger:focus-visible{outline:3px solid #ED6C32;outline-offset:4px}@media (min-width:992px){.c-overviewSchool__trigger{height:100%}}.c-overviewSchool__visual{position:relative;display:block;overflow:hidden;border-radius:20px;min-height:9rem}@media (min-width:992px){.c-overviewSchool__visual{height:100%;border-radius:0}}.c-overviewSchool__image{display:block;width:100%;height:9rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media (min-width:992px){.c-overviewSchool__image{position:absolute;inset:0;width:100%;height:100%}}.c-overviewSchool__overlay{position:absolute;inset:0;z-index:1;background-color:#122337;opacity:0.35;-webkit-transition:opacity var(--animation-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--animation-speed) cubic-bezier(0.4,0,0.2,1)}@media (min-width:992px){.c-overviewSchool__overlay{opacity:0.5}}.c-overviewSchool__gradient{position:absolute;inset:0;z-index:2;opacity:0;-webkit-transition:opacity var(--animation-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--animation-speed) cubic-bezier(0.4,0,0.2,1)}@media (min-width:992px){.c-overviewSchool__gradient{background:-webkit-gradient(linear,left bottom,left top,from(#122337),to(transparent));background:linear-gradient(to top,#122337 0%,transparent 100%)}}.c-overviewSchool__label{font-size:12px;font-weight:400;line-height:1.5}@media (min-width:1200px){.c-overviewSchool__label{font-size:14px;font-weight:400;line-height:1.5}}.c-overviewSchool__label{position:absolute;left:0;bottom:1rem;z-index:3;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0.5rem 1rem;border-radius:0 12px 12px 0;background-color:#F2F0E9;color:#122337;-webkit-transition:-webkit-transform var(--animation-speed) cubic-bezier(0.4,0,0.2,1);transition:-webkit-transform var(--animation-speed) cubic-bezier(0.4,0,0.2,1);transition:transform var(--animation-speed) cubic-bezier(0.4,0,0.2,1);transition:transform var(--animation-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--animation-speed) cubic-bezier(0.4,0,0.2,1)}.c-overviewSchool__panel{display:-ms-grid;display:grid;-ms-grid-rows:0fr;grid-template-rows:0fr;visibility:hidden;-webkit-transition:grid-template-rows var(--panel-speed) cubic-bezier(0.4,0,0.2,1),visibility 0s linear var(--panel-speed);transition:grid-template-rows var(--panel-speed) cubic-bezier(0.4,0,0.2,1),visibility 0s linear var(--panel-speed);transition:grid-template-rows var(--panel-speed) cubic-bezier(0.4,0,0.2,1),visibility 0s linear var(--panel-speed),-ms-grid-rows var(--panel-speed) cubic-bezier(0.4,0,0.2,1)}.c-overviewSchool__panel:not([hidden]){-ms-grid-rows:1fr;grid-template-rows:1fr;visibility:visible;-webkit-transition:grid-template-rows var(--panel-speed) cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s;transition:grid-template-rows var(--panel-speed) cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s;transition:grid-template-rows var(--panel-speed) cubic-bezier(0.4,0,0.2,1),visibility 0s linear 0s,-ms-grid-rows var(--panel-speed) cubic-bezier(0.4,0,0.2,1)}.c-overviewSchool__panel[hidden]{display:-ms-grid;display:grid}@media (min-width:992px){.c-overviewSchool__panel{position:absolute;inset:0;z-index:4;display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;opacity:1;visibility:hidden;pointer-events:none;-webkit-transform:none;transform:none;-webkit-transition:visibility 0s linear var(--animation-speed);transition:visibility 0s linear var(--animation-speed);-ms-grid-rows:none;grid-template-rows:none}}.c-overviewSchool__panel-inner{min-height:0;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;padding:1.25rem;background-color:#F2F0E9;border-radius:0 0 20px 20px;opacity:0;-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem);-webkit-transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1)}@media (min-width:992px){.c-overviewSchool__panel-inner{width:100%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:3rem;padding:1.5rem;background:transparent;border-radius:0;opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);-webkit-transition-delay:0s;transition-delay:0s}}.c-overviewSchool__panel-inner.light{color:#122337}@media (min-width:992px){.c-overviewSchool__panel-inner.light{color:#fff}}@media (min-width:992px){.c-overviewSchool__content-main,.c-overviewSchool__content-side{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1);transition:opacity var(--panel-speed) cubic-bezier(0.4,0,0.2,1),transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1),-webkit-transform var(--panel-speed) cubic-bezier(0.4,0,0.2,1)}}.c-overviewSchool__item[data-active=true] .c-overviewSchool__panel-inner{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@media (min-width:992px){.c-overviewSchool__item[data-active=true] .c-overviewSchool__panel-inner{-webkit-transition-delay:var(--animation-speed);transition-delay:var(--animation-speed)}}.c-overviewSchool__item[data-active=true] .c-overviewSchool__visual{border-radius:20px 20px 0 0}@media (min-width:992px){.c-overviewSchool__item[data-active=true] .c-overviewSchool__visual{border-radius:0}}@media (min-width:992px){.c-overviewSchool__item[data-active=true] .c-overviewSchool__content-main{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:var(--animation-speed);transition-delay:var(--animation-speed)}}@media (min-width:992px){.c-overviewSchool__item[data-active=true] .c-overviewSchool__content-side{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition-delay:calc(var(--animation-speed) + 75ms);transition-delay:calc(var(--animation-speed) + 75ms)}}@media (min-width:992px){.c-overviewSchool__content-main{max-width:40rem}}.c-overviewSchool__content-side{-ms-flex-negative:0;flex-shrink:0}.c-overviewSchool__link-list{margin-top:0.75rem}.c-overviewSchool__link-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.5rem;padding:0.25rem 0}.c-overviewSchool__link-item:before{background-color:#ED6C32;-webkit-mask:url("/assets/images/icons/arrow-shape.svg") center/contain no-repeat;mask:url("/assets/images/icons/arrow-shape.svg") center/contain no-repeat;content:" ";display:block;width:1rem;height:1rem}