#hero.hero{position:relative;z-index:0;width:100%;overflow:hidden;background-color:var(--color-primary-dark);height:calc(var(--su) * 693)}@media(min-width:768px){#hero.hero{height:calc(var(--lu) * 1080)}}.hero__poster,.hero__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero__video{opacity:0;transition:opacity .4s ease}.hero__video.is-playing{opacity:1}.hero__bar{position:absolute;left:50%;bottom:calc(var(--su) * 36);width:calc(var(--su) * 357);aspect-ratio:1016/219;transform:translate(-50%);z-index:1}@media(min-width:768px){.hero__bar{bottom:calc(var(--lu) * 65);width:calc(var(--lu) * 840)}}.hero__bar-plate{display:block;width:100%;height:100%}.hero__bar-item{position:absolute;display:block;height:auto}.hero__bar-logo{left:1.67%;top:6.6%;width:18.45%}.hero__bar-btn{width:27.14%}.hero__bar-btn--0,.hero__bar-btn--1{top:7.2%}.hero__bar-btn--2,.hero__bar-btn--3{top:53%}.hero__bar-btn--0,.hero__bar-btn--2{left:22.02%}.hero__bar-btn--1,.hero__bar-btn--3{left:50.95%}.hero__bar-topup{left:80.12%;top:6.6%;width:18.21%}.hero-swap{cursor:pointer;transition:filter .2s ease}.hero-swap img{display:block;width:100%;height:auto}.hero-swap:hover,.hero-swap:focus-visible{filter:brightness(1.12)}.section__main-menu{width:100%;background:transparent;padding:calc(var(--su) * 30) 0}@media(min-width:768px){.section__main-menu{padding:calc(var(--lu) * 70) 0}}.section__main-menu .main-menu__list{gap:calc(var(--su) * 14)}@media(min-width:768px){.section__main-menu .main-menu__list{gap:calc(var(--lu) * 48)}}.section__main-menu .menu-item{position:relative;width:calc(var(--su) * 110);transition:filter .2s ease}@media(min-width:768px){.section__main-menu .menu-item{width:calc(var(--lu) * 368)}}.section__main-menu .menu-item:hover,.section__main-menu .menu-item:focus-visible{filter:brightness(1.12)}.search-input-wrapper[data-astro-cid-64twkylf]{display:flex;flex-direction:row;align-items:center;gap:8px;width:100%}.search-input-container[data-astro-cid-64twkylf]{flex:1;background:#fff;border-radius:6px;display:flex;align-items:center;height:calc(var(--su) * 38);padding:0 calc(var(--su) * 12)}@media(min-width:768px){.search-input-container[data-astro-cid-64twkylf]{border-radius:8px;padding:.6944444444vw .9722222222vw;height:2.6388888889vw}}.search-input[data-astro-cid-64twkylf]{width:100%;border:none;outline:none;background:transparent;font-family:Inter,sans-serif;font-weight:400;font-size:calc(var(--su) * 14);color:#000}.search-input[data-astro-cid-64twkylf]::placeholder{color:#5c5c5c}.search-input[data-astro-cid-64twkylf]:focus{outline:none}@media(min-width:768px){.search-input[data-astro-cid-64twkylf]{font-size:.9722222222vw}}.search-button[data-astro-cid-64twkylf]{display:flex;justify-content:center;align-items:center;width:calc(var(--su) * 38);height:calc(var(--su) * 38);min-width:calc(var(--su) * 38);background:var(--color-primary);border:none;border-radius:6px;cursor:pointer;transition:all .3s ease-out;color:#fffaac}@media(min-width:768px){.search-button[data-astro-cid-64twkylf]{width:2.6388888889vw;height:2.6388888889vw;min-width:2.6388888889vw;border-radius:8px}}.search-button[data-astro-cid-64twkylf]:hover{transform:scale(1.05);background:var(--color-primary-dark)}.search-button[data-astro-cid-64twkylf]:active{transform:scale(.95)}.search-button[data-astro-cid-64twkylf] svg[data-astro-cid-64twkylf]{width:16px;height:16px}@media(min-width:768px){.search-button[data-astro-cid-64twkylf] svg[data-astro-cid-64twkylf]{width:1.3888888889vw;height:1.3888888889vw}}.search-input-wrapper--pill[data-astro-cid-64twkylf]{position:relative;gap:0}.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-input-container[data-astro-cid-64twkylf]{position:relative;height:calc(var(--su) * 36);padding:0 calc(var(--su) * 40) 0 calc(var(--su) * 16);border-radius:0;background:var(--news-search-color, var(--color-primary))}@media(min-width:768px){.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-input-container[data-astro-cid-64twkylf]{height:calc(var(--lu) * 56);padding:0 calc(var(--lu) * 64) 0 calc(var(--lu) * 28);border-radius:0}}.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-input-container[data-astro-cid-64twkylf]:before{content:"";position:absolute;inset:0;z-index:0;background:var(--news-search-bg) no-repeat center/100% 100%;pointer-events:none}.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-input[data-astro-cid-64twkylf]{position:relative;z-index:1;color:#fff;font-family:Roboto,sans-serif;font-size:calc(var(--su) * 13)}@media(min-width:768px){.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-input[data-astro-cid-64twkylf]{font-size:calc(var(--lu) * 20)}}.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-input[data-astro-cid-64twkylf]::placeholder{color:#ffffffd9}.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-button[data-astro-cid-64twkylf]{position:absolute;z-index:1;top:50%;right:calc(var(--su) * 12);transform:translateY(-50%);width:calc(var(--su) * 18);height:calc(var(--su) * 18);min-width:0;padding:0;border:none;border-radius:0;background:none;color:#fff}@media(min-width:768px){.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-button[data-astro-cid-64twkylf]{right:calc(var(--lu) * 24);width:calc(var(--lu) * 26);height:calc(var(--lu) * 26);min-width:0}}.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-button[data-astro-cid-64twkylf]:hover{background:none;transform:translateY(-50%) scale(1.1)}.search-input-wrapper--pill[data-astro-cid-64twkylf] .search-button[data-astro-cid-64twkylf] svg[data-astro-cid-64twkylf]{width:100%;height:100%}.search-input-wrapper--light[data-astro-cid-64twkylf]{position:relative;height:100%;gap:0}.search-input-wrapper--light[data-astro-cid-64twkylf] .search-input-container[data-astro-cid-64twkylf]{height:100%;padding:0 calc(var(--su) * 34) 0 calc(var(--su) * 14);border-radius:999px;background:#fff}@media(min-width:768px){.search-input-wrapper--light[data-astro-cid-64twkylf] .search-input-container[data-astro-cid-64twkylf]{padding:0 calc(var(--lu) * 56) 0 calc(var(--lu) * 20);border-radius:999px}}.search-input-wrapper--light[data-astro-cid-64twkylf] .search-input[data-astro-cid-64twkylf]{font-family:Inter,sans-serif;font-size:calc(var(--su) * 14);color:#000}@media(min-width:768px){.search-input-wrapper--light[data-astro-cid-64twkylf] .search-input[data-astro-cid-64twkylf]{font-size:calc(var(--lu) * 20)}}.search-input-wrapper--light[data-astro-cid-64twkylf] .search-input[data-astro-cid-64twkylf]::placeholder{color:#000;opacity:.9}.search-input-wrapper--light[data-astro-cid-64twkylf] .search-button[data-astro-cid-64twkylf]{position:absolute;top:50%;right:calc(var(--su) * 10);transform:translateY(-50%);width:calc(var(--su) * 16);height:calc(var(--su) * 16);min-width:0;padding:0;border-radius:0;background:none;color:#000}@media(min-width:768px){.search-input-wrapper--light[data-astro-cid-64twkylf] .search-button[data-astro-cid-64twkylf]{right:calc(var(--lu) * 21);width:calc(var(--lu) * 24);height:calc(var(--lu) * 24)}}.search-input-wrapper--light[data-astro-cid-64twkylf] .search-button[data-astro-cid-64twkylf]:hover{background:none;transform:translateY(-50%) scale(1.1)}.search-input-wrapper--light[data-astro-cid-64twkylf] .search-button[data-astro-cid-64twkylf] svg[data-astro-cid-64twkylf]{width:100%;height:100%}.news-cards{width:100%;font-family:Inter,sans-serif;color:var(--post-item-text-home)}.news-cards .news-cards__swiper{width:100%;overflow:hidden}@media(min-width:768px){.news-cards .news-cards__swiper{overflow:visible}}@media(min-width:768px){.news-cards .list-post-v2{display:flex;justify-content:center;gap:calc(var(--lu) * 24);transform:none!important}}.news-cards .post-item{flex-shrink:0;width:calc(var(--su) * 202);height:auto;aspect-ratio:384/591;margin:0 calc(var(--su) * 6.5);background:var(--post-item-frame-home) no-repeat center/100% 100%;transition:transform .2s ease-out,filter .2s ease-out}@media(min-width:768px){.news-cards .post-item{width:calc(var(--lu) * 282);margin:0}}.news-cards .post-item:hover{transform:translateY(calc(var(--su) * -4));filter:brightness(1.04)}@media(min-width:768px){.news-cards .post-item:hover{transform:translateY(calc(var(--lu) * -6))}}.news-cards .post-item__link{display:block;height:100%;padding:calc(var(--su) * 10) calc(var(--su) * 10) 0;color:inherit;text-decoration:none}@media(min-width:768px){.news-cards .post-item__link{padding:calc(var(--lu) * 12) calc(var(--lu) * 14) 0}}.news-cards .post-item__thumb{width:100%;height:calc(var(--su) * 104);background:#c4c4c4;overflow:hidden}@media(min-width:768px){.news-cards .post-item__thumb{height:calc(var(--lu) * 145)}}.news-cards .post-item__thumb img{display:block;width:100%;height:100%;object-fit:cover}.news-cards .post-item__title{margin:calc(var(--su) * 21) 0 0;height:calc(var(--su) * 36);font-size:calc(var(--su) * 14);font-weight:700;line-height:calc(var(--su) * 18)}@media(min-width:768px){.news-cards .post-item__title{margin-top:calc(var(--lu) * 23);height:calc(var(--lu) * 48);font-size:calc(var(--lu) * 20);line-height:calc(var(--lu) * 24)}}.news-cards .post-item__title,.news-cards .post-item__summary{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.news-cards .post-item__title{-webkit-line-clamp:2}.news-cards .post-item__divider{position:relative;display:block;height:calc(var(--su) * 8);margin:calc(var(--su) * 7) calc(var(--su) * -2) 0}.news-cards .post-item__divider:before{content:"";position:absolute;left:0;right:0;top:50%;height:max(1px,var(--su) * 1.5);background:linear-gradient(90deg,transparent,#f1d49a 12%,#f1d49a 88%,transparent)}@media(min-width:768px){.news-cards .post-item__divider:before{height:max(1px,var(--lu) * 1.5)}}.news-cards .post-item__divider:after{content:"";position:absolute;left:50%;top:50%;width:calc(var(--su) * 5);height:calc(var(--su) * 5);border:1px solid #dfae5b;background:#fffaf0;transform:translate(-50%,-50%) rotate(45deg)}@media(min-width:768px){.news-cards .post-item__divider:after{width:calc(var(--lu) * 7);height:calc(var(--lu) * 7)}}@media(min-width:768px){.news-cards .post-item__divider{height:calc(var(--lu) * 8);margin:calc(var(--lu) * 23) calc(var(--lu) * -8) 0}}.news-cards .post-item__summary{margin:calc(var(--su) * 5) 0 0;font-size:calc(var(--su) * 12);font-weight:400;line-height:calc(var(--su) * 20);-webkit-line-clamp:5}@media(min-width:768px){.news-cards .post-item__summary{margin-top:calc(var(--lu) * 17);font-size:calc(var(--lu) * 16);line-height:calc(var(--lu) * 20);-webkit-line-clamp:4}}.news-cards .news-cards__bullets{display:flex;justify-content:center;gap:calc(var(--su) * 3);margin-top:calc(var(--su) * 13)}@media(min-width:768px){.news-cards .news-cards__bullets{display:none}}.news-bullet{width:calc(var(--su) * 11);height:calc(var(--su) * 11);margin:calc(var(--su) * 2);padding:0;border:0;cursor:pointer;background:#fff;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.news-bullet--active{background:#f5cc65}.section.section--news{position:relative;padding:calc(var(--su) * 45) 0 calc(var(--su) * 16)}@media(min-width:768px){.section.section--news{padding:calc(var(--lu) * 75) 0 calc(var(--lu) * 20)}}.section.section--news:before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(var(--su) * 693);background:var(--news-bg-mobile) no-repeat center top/cover;pointer-events:none}@media(min-width:768px){.section.section--news:before{height:calc(var(--lu) * 1080);background:var(--news-bg) no-repeat center top/cover}}.section.section--news+.section__main-menu{position:relative;z-index:30}.section.section--news .section__title{width:calc(var(--su) * 285);height:calc(var(--su) * 40)}@media(min-width:768px){.section.section--news .section__title{width:calc(var(--lu) * 859);height:calc(var(--lu) * 121)}}.section.section--news .news-inner{width:100%;padding:calc(var(--su) * 44) calc(var(--su) * 16) 0}@media(min-width:768px){.section.section--news .news-inner{width:calc(var(--lu) * 1200);margin:0 auto;padding:calc(var(--lu) * 63) 0 0}}.section.section--news .news-toolbar{position:relative;z-index:60;display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--su) * 21) calc(var(--su) * 6)}@media(min-width:768px){.section.section--news .news-toolbar{flex-wrap:nowrap;gap:0 calc(var(--lu) * 21)}}.section.section--news .home-news-tabs{display:flex;gap:calc(var(--su) * 8);width:100%}@media(min-width:768px){.section.section--news .home-news-tabs{width:auto;gap:calc(var(--lu) * 14)}}.section.section--news .home-news-tabs__tab{position:relative;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:calc(var(--su) * 83.5);aspect-ratio:191/56;padding:0;border:1px solid var(--tab-border-color);background:#00000040;color:var(--tab-text-color);font-family:Inter,sans-serif;font-weight:700;font-size:calc(var(--su) * 11);cursor:pointer;transition:filter .2s ease-out}@media(min-width:768px){.section.section--news .home-news-tabs__tab{width:calc(var(--lu) * 158);height:calc(var(--lu) * 46);font-size:calc(var(--lu) * 18)}}.section.section--news .home-news-tabs__tab:not(.home-news-tabs__tab--active):hover{filter:brightness(1.2)}.section.section--news .home-news-tabs__tab.home-news-tabs__tab--active{border-color:var(--tab-border-color-active);color:var(--tab-text-color-active)}.section.section--news .home-news-tabs__tab.home-news-tabs__tab--framed{border:none;background:var(--news-tab-inactive-bg) no-repeat center/100% 100%;color:var(--news-tab-inactive-color)}.section.section--news .home-news-tabs__tab.home-news-tabs__tab--framed.home-news-tabs__tab--active{background-image:var(--news-tab-active-bg);color:var(--news-tab-active-color)}.section.section--news .news-toolbar__search{position:relative;z-index:60;flex:1 1 0;min-width:0;height:calc(var(--su) * 26)}@media(min-width:768px){.section.section--news .news-toolbar__search{flex:0 0 calc(var(--lu) * 330);height:calc(var(--lu) * 46)}}.section.section--news .news-suggest{position:absolute;top:calc(100% + calc(var(--su) * 4));left:0;right:0;margin:0;padding:calc(var(--su) * 4) 0;list-style:none;background:var(--color-secondary-muted, #fff7dc);border:calc(var(--su) * 1) solid var(--color-secondary, #d4a84f);border-radius:calc(var(--su) * 8);box-shadow:0 calc(var(--su) * 6) calc(var(--su) * 16) #00000040;max-height:calc(var(--su) * 240);overflow-y:auto}@media(min-width:768px){.section.section--news .news-suggest{top:calc(100% + calc(var(--lu) * 6));padding:calc(var(--lu) * 6) 0;border-width:calc(var(--lu) * 1);border-radius:calc(var(--lu) * 12);box-shadow:0 calc(var(--lu) * 8) calc(var(--lu) * 24) #00000040;max-height:calc(var(--lu) * 320)}}.section.section--news .news-suggest.hidden{display:none}.section.section--news .news-suggest a{display:block;padding:calc(var(--su) * 8) calc(var(--su) * 12);font-family:Inter,sans-serif;font-size:calc(var(--su) * 12);line-height:1.35;color:var(--post-item-text-home);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:768px){.section.section--news .news-suggest a{padding:calc(var(--lu) * 10) calc(var(--lu) * 20);font-size:calc(var(--lu) * 16)}}.section.section--news .news-suggest a:hover,.section.section--news .news-suggest a.is-active{background:#f4a35c}.section.section--news .news-suggest li[aria-disabled=true] a{cursor:default;background:none}.section.section--news .view-all-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:calc(var(--su) * 87);aspect-ratio:188/56;transition:filter .2s ease-out}@media(min-width:768px){.section.section--news .view-all-btn{width:calc(var(--lu) * 154);height:calc(var(--lu) * 46)}}.section.section--news .view-all-btn:not(.view-all-btn--img){border-radius:999px;background:var(--color-accent, #956a22);color:#fff;font-family:Inter,sans-serif;font-weight:700;font-size:calc(var(--su) * 12)}@media(min-width:768px){.section.section--news .view-all-btn:not(.view-all-btn--img){font-size:calc(var(--lu) * 20)}}.section.section--news .view-all-btn img{display:block;width:100%;height:100%;object-fit:fill}.section.section--news .view-all-btn:hover{filter:brightness(1.12)}.section.section--news .news-panels{margin-top:calc(var(--su) * 22)}@media(min-width:768px){.section.section--news .news-panels{margin-top:calc(var(--lu) * 40)}}.section.section--news .news-tabs__panel.hidden{display:none}.section.section--news .home-news-tabs__empty{width:100%;padding:calc(var(--su) * 24) 0;text-align:center;font-family:Inter,sans-serif;font-size:calc(var(--su) * 14);color:var(--color-secondary-light, #fffbe6)}@media(min-width:768px){.section.section--news .home-news-tabs__empty{padding:calc(var(--lu) * 48) 0;font-size:calc(var(--lu) * 18)}}.section--school{width:100%;overflow:clip;font-family:Inter,sans-serif}.school{position:relative;isolation:isolate;width:calc(var(--su) * 390);height:calc(var(--su) * 692);margin-inline:auto}@media(min-width:768px){.school{width:calc(var(--lu) * 1920);height:calc(var(--lu) * 1080)}}.school:before{content:"";position:absolute;z-index:-1;inset:0 auto 0 50%;width:100vw;transform:translate(-50%);background:var(--school-bg) no-repeat center top/cover}.school__title{position:absolute;left:calc(var(--su) * 22);top:calc(var(--su) * 14);width:calc(var(--su) * 346);height:auto}@media(min-width:768px){.school__title{left:calc(var(--lu) * 597);top:calc(var(--lu) * 54);width:calc(var(--lu) * 726)}}.school__frame{position:absolute;left:calc(var(--su) * 22);top:calc(var(--su) * 416);width:calc(var(--su) * 352);height:calc(var(--su) * 178)}@media(min-width:768px){.school__frame{left:calc(var(--lu) * 561);top:calc(var(--lu) * 273);width:calc(var(--lu) * 817);height:calc(var(--lu) * 413)}}.school__frame{z-index:0;pointer-events:none}.school-panel{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .45s ease,visibility 0s linear .45s}.school-panel.is-active{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.school-panel__char{position:absolute;left:calc(var(--su) * 17);top:calc(var(--su) * 98);width:calc(var(--su) * 229);height:calc(var(--su) * 280)}@media(min-width:768px){.school-panel__char{left:calc(var(--lu) * 178);top:calc(var(--lu) * 155);width:calc(var(--lu) * 612);height:calc(var(--lu) * 745)}}.school-panel__char{z-index:1;object-fit:contain;object-position:center bottom;transform:translate(calc(var(--su) * -24));transition:transform .6s cubic-bezier(.22,1,.36,1)}@media(min-width:768px){.school-panel__char{transform:translate(calc(var(--lu) * -60))}}.is-active .school-panel__char{transform:none}.school-panel__plate{position:absolute;left:calc(var(--su) * 248);top:calc(var(--su) * 190);width:calc(var(--su) * 113);height:calc(var(--su) * 202)}@media(min-width:768px){.school-panel__plate{left:calc(var(--lu) * 1389);top:calc(var(--lu) * 273);width:calc(var(--lu) * 253);height:calc(var(--lu) * 451)}}.school-panel__plate{z-index:2;object-fit:contain;transform:translateY(calc(var(--su) * 14));transition:transform .6s cubic-bezier(.22,1,.36,1) .1s}@media(min-width:768px){.school-panel__plate{transform:translateY(calc(var(--lu) * 30))}}.is-active .school-panel__plate{transform:none}.school-panel__plate--text{display:flex;align-items:flex-start;justify-content:center;padding-top:calc(var(--su) * 24);background:#9a5a22;color:#fff3c9;font-weight:700;font-size:calc(var(--su) * 22);text-align:center}@media(min-width:768px){.school-panel__plate--text{padding-top:calc(var(--lu) * 60);font-size:calc(var(--lu) * 56)}}.school-panel__desc{position:absolute;z-index:2;left:calc(var(--su) * 46);top:calc(var(--su) * 428);width:calc(var(--su) * 300);height:calc(var(--su) * 150);overflow-y:auto;color:#855000;font-size:calc(var(--su) * 12);line-height:1.5;scrollbar-width:thin;scrollbar-color:#855000 transparent}@media(min-width:768px){.school-panel__desc{left:calc(var(--lu) * 801);top:calc(var(--lu) * 300);width:calc(var(--lu) * 495);height:calc(var(--lu) * 380);font-size:calc(var(--lu) * 20)}}.school-panel__desc p{margin:0 0 .6em}.school__picker{position:absolute;left:0;top:calc(var(--su) * 648.5);width:100%;display:flex;align-items:center;justify-content:center;gap:calc(var(--su) * 12);isolation:isolate}@media(min-width:768px){.school__picker{top:calc(var(--lu) * 945);gap:calc(var(--lu) * 39)}}.school__picker:before{content:"";position:absolute;z-index:-1;top:calc(var(--su) * -18);bottom:calc(var(--su) * -12.5);left:50%;width:100vw;transform:translate(-50%);background:var(--school-highlight) no-repeat center/cover;pointer-events:none}@media(min-width:768px){.school__picker:before{top:calc(var(--lu) * -45);bottom:calc(var(--lu) * -39)}}.school__icons{display:flex;gap:calc(var(--su) * 12)}@media(min-width:768px){.school__icons{gap:calc(var(--lu) * 38.4)}}.school__arrow{flex-shrink:0;width:calc(var(--su) * 24);cursor:pointer;transition:transform .2s ease-out}@media(min-width:768px){.school__arrow{width:calc(var(--lu) * 64)}}.school__arrow:hover{transform:scale(1.12)}.school__arrow img{display:block;width:100%;height:auto}.school__arrow--next img{transform:rotate(180deg)}.school-tab{position:relative;width:calc(var(--su) * 31);height:calc(var(--su) * 31);padding:0;cursor:pointer;transition:transform .2s ease-out}@media(min-width:768px){.school-tab{width:calc(var(--lu) * 96);height:calc(var(--lu) * 96)}}.school-tab:hover{transform:scale(1.08)}.school-tab .school-tab__icon{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.school-tab .school-tab__icon--active{opacity:0;transition:opacity .3s ease}.school-tab[aria-selected=true] .school-tab__icon--active{opacity:1}.section--featured{width:100%;overflow:clip;background:var(--feat-bg) no-repeat center/cover}.feature{position:relative;width:calc(var(--su) * 390);height:calc(var(--su) * 696);margin-inline:auto}@media(min-width:768px){.feature{width:calc(var(--lu) * 1920);height:calc(var(--lu) * 1080)}}.feature__title{position:absolute;left:calc(var(--su) * 52);top:calc(var(--su) * 65);width:calc(var(--su) * 286);height:auto}@media(min-width:768px){.feature__title{left:calc(var(--lu) * 558);top:calc(var(--lu) * 111);width:calc(var(--lu) * 859)}}.feature__row{position:absolute;isolation:isolate;left:calc(var(--su) * 16);top:calc(var(--su) * 228);width:calc(var(--su) * 358);height:calc(var(--su) * 201.6)}@media(min-width:768px){.feature__row{left:50%;top:calc(var(--lu) * 430);transform:translate(-50%);display:flex;align-items:center;gap:calc(var(--lu) * 20);width:calc(calc(var(--lu) * 876) + (var(--visible) - 1) * calc(var(--lu) * 107));height:calc(var(--lu) * 374)}}.feature__row:before{content:"";position:absolute;z-index:-1;top:calc(var(--su) * -20);bottom:calc(var(--su) * -62);left:50%;width:100vw;transform:translate(-50%);background:var(--feat-highlight) no-repeat center/cover;pointer-events:none}@media(min-width:768px){.feature__row:before{top:calc(var(--lu) * -63);bottom:calc(var(--lu) * -68)}}.feature__items{flex:none;width:100%;height:100%;overflow:hidden}@media(min-width:768px){.feature__items{width:calc(calc(var(--lu) * 666) + (var(--visible) - 1) * calc(var(--lu) * 107))}}.feature__track{position:relative;height:100%}@media(min-width:768px){.feature__track{display:flex;width:max-content;gap:calc(var(--lu) * 20);transform:translate(calc(var(--start, 0) * calc(var(--lu) * -107)));transition:transform .4s ease}}.feature-card{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;background:transparent;cursor:pointer;opacity:0;visibility:hidden}.feature-card.is-active{opacity:1;visibility:visible}.feature-card:after{content:"";position:absolute;inset:0;background:var(--feat-frame) no-repeat center/100% 100%;pointer-events:none}.feature-card:focus-visible{outline:2px solid currentColor;outline-offset:-2px}@media(min-width:768px){.feature-card{position:relative;inset:auto;flex:none;width:calc(var(--lu) * 87);height:calc(var(--lu) * 373);opacity:1;visibility:visible;transition:width .4s ease}.feature-card:after{background-image:var(--feat-strip)}.feature-card.is-viewed:after{background-image:var(--feat-strip-active)}.feature-card.is-active{width:calc(var(--lu) * 666);height:calc(var(--lu) * 374)}.feature-card.is-active:after{background-image:var(--feat-frame)}}.feature-card__cover{position:absolute;left:3%;top:2.94%;width:94%;height:94.12%;object-fit:cover}@media(min-width:768px){.feature-card__cover{left:8%;width:84%}.is-active>.feature-card__cover{left:3%;width:94%}}.feature__arrow{position:absolute;top:calc(var(--su) * 224);width:calc(var(--su) * 29);height:calc(var(--su) * 26);padding:0;cursor:pointer}.feature__arrow:disabled{cursor:default;opacity:.5}.feature__arrow img{width:100%;height:100%;object-fit:contain}.feature__arrow .is-mirrored{transform:scaleX(-1)}.feature__arrow--prev{left:calc(var(--su) * 76.5)}.feature__arrow--next{right:calc(var(--su) * 75.5)}@media(min-width:768px){.feature__arrow{position:static;flex:none;width:calc(var(--lu) * 85);height:calc(var(--lu) * 75);font-size:calc(var(--lu) * 40)}}.feature__dots{position:absolute;left:calc(var(--su) * 124);top:calc(var(--su) * 459);width:calc(var(--su) * 142);display:flex;justify-content:center;gap:calc(var(--su) * 3);flex-wrap:wrap;pointer-events:none}@media(min-width:768px){.feature__dots{display:none}}.feature-dot{pointer-events:auto}@media(prefers-reduced-motion:reduce){.feature-card,.feature__track{transition:none}}.main__layout{--su: min(100vw / 390, 100svh / 696)}@media(min-width:768px){.main__layout{--lu: min(100vw / 1920, 100svh / 1080)}}.main__layout:before{content:"";position:absolute;top:calc(var(--su) * 530);left:0;right:0;bottom:0;width:100%;height:auto;background:var(--background-primary-mobile) no-repeat center top/cover;background-attachment:scroll;z-index:-1;opacity:1}@media(min-width:768px){.main__layout:before{top:27.7777777778vw;background:var(--background-primary) no-repeat center top/cover}}
