@import"https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700;900&family=Noto+Serif+TC:wght@400;500;600;700;900&display=swap";.header2023 .navbar-nav .nav-item>a[data-v-3f8a5d18],.header2023 .navbar-nav .nav-item>.nav_lists>a[data-v-3f8a5d18],.header2023 .dropdown-item>a[data-v-3f8a5d18],.header2023 .dropdown-item>button[data-v-3f8a5d18],.header2023 .dropdown-item p[data-v-3f8a5d18]{font-weight:700}.header2023 .head-wrap[data-v-3f8a5d18]{position:relative}.header2023 .logo[data-v-3f8a5d18]{flex:0 0 auto}.site-logo[data-v-3f8a5d18]{display:block;width:clamp(260px,22vw,414px);height:auto}.kindergarten-link[data-v-3f8a5d18]{width:auto}.language-dropdown[data-v-3f8a5d18]{position:relative;width:fit-content}.language-menu[data-v-3f8a5d18]{top:100%;left:50%;right:auto;transform:translate(-50%);min-width:110px;padding:0;overflow:hidden;background:rgb(6 31 63 / 92%);border:0;border-radius:0;border-top:4px solid #d8aa00}.head-wrap .link[data-v-3f8a5d18]{width:auto!important;margin-right:.75rem!important}.head-wrap .lang[data-v-3f8a5d18]{width:auto!important;justify-content:flex-start!important;gap:.5rem}@media (min-width: 768px){.header2023 .logo[data-v-3f8a5d18]{position:absolute;left:50%;width:auto!important;transform:translate(-50%)}.header2023 .logo a[data-v-3f8a5d18]{width:auto!important;margin:0!important}.head-wrap .link[data-v-3f8a5d18]{margin-left:auto}.header2023 .navbar-nav[data-v-3f8a5d18]{display:flex!important;align-items:center;justify-content:center!important;gap:clamp(2.2rem,4.8vw,6.6rem);width:min(92%,1720px)!important}.header2023 .navbar-nav .nav-item[data-v-3f8a5d18]{position:relative;flex:0 0 auto;width:auto!important;padding:0!important;text-align:center}.header2023 .navbar-nav .nav-item[data-v-3f8a5d18]:not(:last-child):after{content:"/";position:absolute;top:50%;left:calc(100% + clamp(1rem,2.4vw,3.3rem));color:#fff;transform:translate(-50%,-50%);pointer-events:none}.header2023 .navbar-nav .nav-item>a[data-v-3f8a5d18],.header2023 .navbar-nav .nav-item>.nav_lists>a[data-v-3f8a5d18]{display:block;width:auto!important;padding:0!important}.header2023 .navbar-nav .nav-item>a[data-v-3f8a5d18]:after,.header2023 .navbar-nav .nav-item>.nav_lists>a[data-v-3f8a5d18]:after,.header2023 .navbar-nav .nav-item>a[data-v-3f8a5d18]:before,.header2023 .navbar-nav .nav-item>.nav_lists>a[data-v-3f8a5d18]:before,.header2023 .navbar-nav .nav-item p[data-v-3f8a5d18]:after{content:none!important;display:none!important}.nav_lists[data-v-3f8a5d18]{display:block;width:auto}.nav-list[data-v-3f8a5d18]{top:100%!important;left:50%!important;width:clamp(220px,13vw,280px)!important;min-width:clamp(220px,13vw,280px)!important;margin-top:0!important;transform:translate(-50%)}.nav-list .dropdown-item>a[data-v-3f8a5d18],.nav-list .dropdown-item p[data-v-3f8a5d18]{white-space:normal!important;word-break:normal!important;overflow-wrap:normal!important}}.language-dropdown .btn[data-v-3f8a5d18]{margin:0!important}.dropdown-menu.is-open[data-v-3f8a5d18]{display:block!important}.nav-list[data-v-3f8a5d18]{background:rgb(6 31 63 / 92%)!important;border:0!important;border-radius:0!important;border-top:4px solid #d8aa00!important;padding:0!important}.dropdown-item[data-v-3f8a5d18]{position:relative;padding:0;color:#fff;background:rgb(6 31 63 / 92%)}.dropdown-item+.dropdown-item[data-v-3f8a5d18]{border-top:1px solid rgb(255 255 255 / 14%)}.dropdown-item>a[data-v-3f8a5d18],.dropdown-item>button[data-v-3f8a5d18],.dropdown-submenu a[data-v-3f8a5d18]{display:block;width:100%;color:#fff!important;background:transparent;border:0;text-align:left}.dropdown-item p[data-v-3f8a5d18]{color:inherit}.language-menu .dropdown-item>button[data-v-3f8a5d18]{padding:.5rem 1rem;text-align:center}.mobile-toggle-sign[data-v-3f8a5d18]{display:none}.dropdown-item:hover>a[data-v-3f8a5d18],.dropdown-item:hover>button[data-v-3f8a5d18],.dropdown-item:focus-within>a[data-v-3f8a5d18],.dropdown-item:focus-within>button[data-v-3f8a5d18],.dropdown-submenu .dropdown-item:hover>a[data-v-3f8a5d18]{color:#fff!important;background:#d8aa00!important}.dropdown-item:hover .dropdown-submenu a[data-v-3f8a5d18]{background:transparent!important}.dropdown-item:hover .dropdown-submenu .dropdown-item:hover>a[data-v-3f8a5d18]{background:#d8aa00!important}.dropdown-submenu[data-v-3f8a5d18]{display:none;position:absolute;top:0;left:100%;min-width:240px;margin:0;padding:0;list-style:none;background:rgb(6 31 63 / 92%);box-shadow:0 8px 24px #0000001f}.dropdown-item:hover>.dropdown-submenu[data-v-3f8a5d18]{display:block}@media (max-width: 767px){.header2023 .head-wrap[data-v-3f8a5d18]{position:static}.site-logo[data-v-3f8a5d18]{width:min(210px,46vw)}.header2023 nav[data-v-3f8a5d18]{width:100%}.header2023 .navbar-nav[data-v-3f8a5d18]{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;padding:0;border-top:1px solid rgb(255 255 255 / 18%)}.header2023 .navbar-nav .nav-item[data-v-3f8a5d18]{display:block;width:100%;border-bottom:1px solid rgb(255 255 255 / 18%);text-align:left}.header2023 .navbar-nav .nav-item>a[data-v-3f8a5d18],.header2023 .navbar-nav .nav-item>.nav_lists>a[data-v-3f8a5d18]{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;padding:.95rem 1rem}.header2023 .navbar-nav .nav-item>.nav_lists>a[data-v-3f8a5d18]:after{content:none}.header2023 .navbar-nav .nav-item>.nav_lists>a.mobile-expanded[data-v-3f8a5d18]:after{content:none}.header2023 .navbar-nav .nav-item p[data-v-3f8a5d18]{white-space:normal;word-break:normal}.mobile-toggle-sign[data-v-3f8a5d18]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;margin-left:1rem;color:#fff;font-size:1.1rem;line-height:1}.nav_lists[data-v-3f8a5d18]{display:block;width:100%}.nav-list[data-v-3f8a5d18]{position:static!important;display:none!important;width:100%;min-width:0;margin:0!important;border-top:0!important;text-align:center;box-shadow:none}.nav-list.is-open[data-v-3f8a5d18]{display:block!important}.dropdown-item>a[data-v-3f8a5d18],.dropdown-item>button[data-v-3f8a5d18],.dropdown-submenu a[data-v-3f8a5d18]{padding-top:.72rem!important;padding-bottom:.72rem!important;text-align:left}.nav-list .dropdown-item[data-v-3f8a5d18]{border-top:1px solid rgb(255 255 255 / 12%);background:rgb(4 24 50 / 92%)}.dropdown-submenu .dropdown-item[data-v-3f8a5d18]{background:rgb(3 20 42 / 92%)}.dropdown-submenu[data-v-3f8a5d18]{position:static;display:block;width:100%;min-width:0;box-shadow:none;padding-left:0}}.footer-accreditation[data-v-6e14b99b]{display:flex;justify-content:center;width:100%;margin:1.35rem 0 1.25rem;padding:1rem 0;border-top:1px solid rgb(255 255 255 / 12%);border-bottom:1px solid rgb(255 255 255 / 12%)}.wasc-badge[data-v-6e14b99b]{width:fit-content;padding:.45rem .6rem;border:1px solid rgb(255 255 255 / 18%);background:rgb(255 255 255 / 94%)}.wasc-badge img[data-v-6e14b99b]{display:block;width:clamp(132px,10vw,168px);height:auto}.footer-title-mobile[data-v-6e14b99b]{width:100%;padding:.85rem 0;border:0;border-bottom:1px solid rgb(255 255 255 / 16%);background:transparent;color:#fff;font:inherit;font-weight:700;justify-content:space-between;text-align:left}.footer-toggle-sign[data-v-6e14b99b]{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border:1px solid rgb(255 255 255 / 28%);line-height:1}.footer-submenu[data-v-6e14b99b]{margin:.25rem 0 .5rem;padding-left:.75rem;list-style:none}@media (max-width: 767px){.footer-accreditation[data-v-6e14b99b]{justify-content:flex-start;margin:1rem 0;padding:.85rem 0}.wasc-badge[data-v-6e14b99b]{padding:.4rem .55rem}.wasc-badge img[data-v-6e14b99b]{width:min(46vw,160px)}.footer-item[data-v-6e14b99b]{width:100%}.footer-title-desktop[data-v-6e14b99b]{display:none!important}.footer-title-mobile[data-v-6e14b99b]{display:flex!important}.footer-title-link[data-v-6e14b99b]{display:flex;width:100%;padding:.85rem 0;border-bottom:1px solid rgb(255 255 255 / 16%);color:#fff;font-weight:700;justify-content:space-between;text-align:left}.footer-menu[data-v-6e14b99b]{display:none;margin:0!important;padding:.55rem 0 .75rem 1rem;border-bottom:1px solid rgb(255 255 255 / 16%)}.footer-menu.is-open[data-v-6e14b99b]{display:block}.footer-menu a[data-v-6e14b99b],.footer-submenu a[data-v-6e14b99b]{display:block;padding:.35rem 0!important}}.page-breadcrumb[data-v-249580ec]{width:min(85%,1180px);margin:0 auto;padding:1rem 0;color:#6f7f8f;font-size:13px;line-height:1.4}.page-breadcrumb-list[data-v-249580ec]{display:flex;flex-wrap:wrap;align-items:center;gap:0;margin:0;padding:0;list-style:none}.page-breadcrumb-item[data-v-249580ec]{display:inline-flex;align-items:center;color:inherit}.page-breadcrumb-item+.page-breadcrumb-item[data-v-249580ec]:before{margin:0 .5rem;color:#aab4bf;font-weight:400;content:"›"}.page-breadcrumb a[data-v-249580ec]{color:#6f7f8f;text-decoration:none;transition:color .18s ease}.page-breadcrumb a[data-v-249580ec]:hover{color:var(--ha-yellow)}.page-breadcrumb-current[data-v-249580ec]{color:var(--ha-blue-850);font-weight:600}.faq-section[data-v-d3890339]{padding:clamp(3rem,5vw,5.5rem) 0 clamp(4rem,7vw,7rem)}.faq-shell[data-v-d3890339]{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);width:min(85%,1180px);margin:0 auto}.faq-categories[data-v-d3890339]{position:sticky;top:150px;align-self:start;padding:1.25rem;border-left:3px solid var(--ha-yellow);background:#f3f5f7}.faq-categories-title[data-v-d3890339]{margin:0 0 1rem;color:var(--ha-blue-850);font-size:1.25rem;font-weight:700}.faq-category-button[data-v-d3890339]{display:flex;align-items:center;width:100%;min-height:48px;padding:.75rem 0;border:0;border-bottom:1px solid rgb(8 43 83 / 14%);background:transparent;color:var(--ha-blue-850);font-size:.95rem;font-weight:700;line-height:1.35;text-align:left;text-decoration:none;cursor:pointer;transition:color .18s ease,padding-left .18s ease}.faq-category-button[data-v-d3890339]:hover,.faq-category-button.active[data-v-d3890339]{padding-left:.5rem;color:var(--ha-yellow)}.faq-contact-link[data-v-d3890339]{margin-top:.5rem;border-bottom:0}.faq-content-header[data-v-d3890339]{margin-bottom:2rem}.faq-kicker[data-v-d3890339]{margin:0 0 .55rem;color:var(--ha-yellow);font-size:.8rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.faq-content-header h1[data-v-d3890339]{margin:0;color:var(--ha-blue-850);font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1.15}.faq-item[data-v-d3890339]{margin-bottom:1rem;border:1px solid rgb(8 43 83 / 12%);background:#fff}.faq-question[data-v-d3890339]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem;align-items:center;width:100%;padding:1.15rem 1.25rem;border:0;background:#fff;color:var(--ha-blue-850);text-align:left;cursor:pointer}.faq-question-number[data-v-d3890339]{color:var(--ha-yellow);font-size:1.2rem;font-weight:800}.faq-question-title[data-v-d3890339]{font-size:clamp(1.05rem,1.4vw,1.3rem);font-weight:700;line-height:1.35}.faq-question-icon[data-v-d3890339]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid rgb(8 43 83 / 16%);border-radius:50%;color:var(--ha-blue-850);font-family:Arial,sans-serif;font-size:1.25rem;line-height:1}.faq-answer[data-v-d3890339]{padding:0 1.25rem 1.35rem 4.65rem;color:#515b66;font-size:1rem;line-height:1.75}.faq-answer p[data-v-d3890339]{margin:0 0 .75rem}.faq-answer p[data-v-d3890339]:last-child{margin-bottom:0}.faq-contact-card[data-v-d3890339]{margin-top:2rem;padding:1.35rem 1.5rem;border-left:3px solid var(--ha-yellow);background:#f3f5f7;color:var(--ha-blue-850)}.faq-contact-card p[data-v-d3890339]{margin:0 0 .75rem}.faq-contact-card a[data-v-d3890339]{color:var(--ha-yellow);font-weight:800;text-decoration:none}@media (max-width: 991.98px){.faq-shell[data-v-d3890339]{grid-template-columns:1fr;width:min(90%,760px);gap:2rem}.faq-categories[data-v-d3890339]{position:static}}@media (max-width: 575.98px){.faq-section[data-v-d3890339]{padding-top:2.5rem}.faq-question[data-v-d3890339]{grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;padding:1rem}.faq-question-icon[data-v-d3890339]{width:28px;height:28px}.faq-answer[data-v-d3890339]{padding:0 1rem 1.15rem}}.latestList-banner img[data-v-6b2cd0cc]{display:block;width:100%;max-height:360px;object-fit:cover}.calendar-plan[data-v-6b2cd0cc]{overflow:visible}.utility-page .calendar-term-list[data-v-6b2cd0cc]{margin:0!important;border:0!important;outline:0!important;box-shadow:none!important;list-style:none;background:#fff}.utility-page .calendar-term-item[data-v-6b2cd0cc]{position:relative;flex:1 1 16.666%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;color:#072f5c}.utility-page .calendar-term-item[data-v-6b2cd0cc]:nth-child(2n){color:#d0a501}.utility-page .calendar-term-item h2[data-v-6b2cd0cc]{min-height:3.25rem;line-height:1.25}.utility-page .calendar-term-item .photo[data-v-6b2cd0cc]{position:absolute;top:50%;right:-10px;width:21px;height:150px;transform:translateY(-50%);pointer-events:none}.utility-page .calendar-term-item .photo img[data-v-6b2cd0cc]{position:absolute;top:0;left:0;width:21px;height:150px;max-width:none}.utility-page .calendar-term-item[data-v-6b2cd0cc]:last-child:after{position:absolute;content:"";top:50%;right:0;width:21px;height:150px;transform:translateY(-50%);background:url(/images/about/2023/icon_right.svg) center / contain no-repeat}.utility-page .calendar-term-item:last-child .photo[data-v-6b2cd0cc]{display:none}.calendar-tabs[data-v-6b2cd0cc]{margin-top:2rem;margin-bottom:2.75rem}.calendar-file-board[data-v-6b2cd0cc]{display:grid;grid-template-columns:1fr;gap:1.5rem;width:min(100%,980px);margin:0 auto 1rem;padding-top:.25rem}.calendar-file-panel[data-v-6b2cd0cc]{display:grid;grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);min-height:250px;background:#072f5c}.calendar-file-heading[data-v-6b2cd0cc]{display:flex;flex-direction:column;justify-content:center;padding:2rem}.calendar-file-heading span[data-v-6b2cd0cc]{display:block;margin-bottom:.65rem;color:#d8aa00;font-family:var(--font-noto-sans, sans-serif);font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.calendar-file-list[data-v-6b2cd0cc]{display:flex;flex-direction:column;justify-content:center;gap:.75rem;margin:0;padding:2rem;list-style:none;background:#eef1f3}.calendar-file-list a[data-v-6b2cd0cc]{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:center;gap:1rem;padding:.85rem 1rem;background:#fff;color:#072f5c;text-decoration:none}.calendar-file-list a span[data-v-6b2cd0cc]{color:#072f5c;font-family:var(--font-noto-sans, sans-serif);font-size:.78rem;font-weight:700;text-transform:uppercase}.calendar-file-list a strong[data-v-6b2cd0cc]{position:relative;color:#d8aa00;font-family:var(--font-noto-serif, serif);font-size:1rem;line-height:1.35}.calendar-file-list a strong[data-v-6b2cd0cc]:before{content:"";display:inline-block;width:0;height:0;margin-right:.5rem;border-top:.32rem solid transparent;border-bottom:.32rem solid transparent;border-left:.45rem solid #d8aa00}.calendar-pending[data-v-6b2cd0cc]{display:flex;flex-direction:column;justify-content:center;padding:2rem;background:#eef1f3;color:#555}.calendar-pending strong[data-v-6b2cd0cc]{margin-bottom:.75rem;color:#072f5c;font-family:var(--font-noto-serif, serif);font-size:1.2rem}@media (max-width: 991px){.utility-page .calendar-term-list[data-v-6b2cd0cc]{flex-wrap:wrap}.utility-page .calendar-term-item[data-v-6b2cd0cc]{flex:1 1 33.333%}.utility-page .calendar-term-item .photo[data-v-6b2cd0cc]{top:auto;right:0;bottom:-4.5rem;left:0;transform:none;margin:0 auto}.utility-page .calendar-term-item .photo img[data-v-6b2cd0cc]{transform:rotate(90deg)}.utility-page .calendar-term-item[data-v-6b2cd0cc]:last-child:after{top:auto;right:0;bottom:-4.5rem;left:0;transform:rotate(90deg);margin:0 auto}}@media (max-width: 767px){.utility-page .calendar-term-item[data-v-6b2cd0cc]{flex-basis:50%}.calendar-file-panel[data-v-6b2cd0cc]{grid-template-columns:1fr}.calendar-file-heading[data-v-6b2cd0cc],.calendar-file-list[data-v-6b2cd0cc],.calendar-pending[data-v-6b2cd0cc]{padding:1.35rem}.calendar-file-list a[data-v-6b2cd0cc]{grid-template-columns:1fr;gap:.35rem}}:root{--ha-blue-850: #061f3f;--ha-blue-800: #0b3464;--ha-yellow: #d8aa00;--ha-gray: #555f6b}html{scroll-behavior:smooth}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.font-NotoSeri{font-family:"Noto Serif TC",Georgia,Times New Roman,serif!important}.font-NotoSan{font-family:Noto Sans TC,Arial,Helvetica,sans-serif!important}[id]{scroll-margin-top:150px}.vue-legacy-page img{max-width:100%}.legacy-hero-swiper img{display:block;width:100%}.legacy-home-banner{position:relative;height:clamp(320px,42vw,620px);overflow:hidden;background:var(--ha-blue-850)}.legacy-home-banner .swiper-wrapper{display:flex;height:100%;transition:transform .68s ease;will-change:transform}.legacy-home-banner .swiper-slide{position:relative;flex:0 0 100%;height:100%}.legacy-home-banner .swiper-slide>a{display:block;height:100%}.legacy-home-banner img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home-banner-caption{position:absolute;top:50%;left:50%;z-index:2;width:min(76%,980px);padding:.8rem 0;font-size:clamp(1.05rem,2.35vw,2.6rem);line-height:1.2;letter-spacing:0;text-align:center;text-shadow:0 2px 8px rgb(0 0 0 / 48%);transform:translate(-50%,-50%)}.home-banner-caption:before,.home-banner-caption:after{position:absolute;right:0;left:0;height:1px;background:rgb(255 255 255 / 78%);content:""}.home-banner-caption:before{top:0}.home-banner-caption:after{bottom:0}.legacy-home-banner .swiper-button-next,.legacy-home-banner .swiper-button-prev{position:absolute;top:50%;z-index:2;width:44px;height:44px;border:0;background:transparent;color:var(--ha-blue-800);transform:translateY(-50%);cursor:pointer}.legacy-home-banner .swiper-button-next{right:1.5rem}.legacy-home-banner .swiper-button-prev{left:1.5rem}.legacy-home-banner .swiper-button-next:after,.legacy-home-banner .swiper-button-prev:after{display:block;font-size:2.6rem;line-height:1}.legacy-home-banner .swiper-pagination{position:absolute;right:0;bottom:1rem;left:0;z-index:2;display:flex;justify-content:center;gap:.45rem}.legacy-home-banner .swiper-pagination button{width:.62rem;height:.62rem;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / 70%);cursor:pointer}.legacy-home-banner .swiper-pagination button.active{background:var(--ha-blue-800)}.legacy-home-banner .swiper-button-next,.legacy-home-banner .swiper-button-prev{z-index:3;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgb(216 170 0 / 80%);background:rgb(6 31 63 / 78%);color:#fff;box-shadow:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.legacy-home-banner .swiper-button-next:hover,.legacy-home-banner .swiper-button-prev:hover{border-color:var(--ha-yellow);background:var(--ha-yellow);color:var(--ha-blue-850);transform:translateY(-50%) scale(.96)}.legacy-home-banner .swiper-button-next:after,.legacy-home-banner .swiper-button-prev:after{display:block;width:auto;height:auto;margin:auto;border:0;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:700;line-height:1;color:currentColor;transform:translateY(-2px)}.legacy-home-banner .swiper-button-next:after{content:"›"}.legacy-home-banner .swiper-button-prev:after{content:"‹"}.legacy-home-banner .swiper-pagination{bottom:1.25rem;z-index:3;gap:0}.legacy-home-banner .swiper-pagination button{width:1rem;height:.3rem;margin:0 .25rem;border:1px solid rgb(255 255 255 / 72%);border-radius:0;background:#acbacc;opacity:1;box-shadow:none;transform:scale(1);transition:background .18s ease,border-color .18s ease}.legacy-home-banner .swiper-pagination button.active{width:1rem;border-color:var(--ha-yellow);background:var(--ha-yellow)}.home2023 .legacy-home-banner .swiper-button-next,.home2023 .legacy-home-banner .swiper-button-prev{color:#fff!important}.home2023 .legacy-home-banner .swiper-button-next:hover,.home2023 .legacy-home-banner .swiper-button-prev:hover{color:var(--ha-blue-850)!important}.home2023 .legacy-home-banner .swiper-button-next:after,.home2023 .legacy-home-banner .swiper-button-prev:after{color:#fff!important}.home2023 .legacy-home-banner .swiper-button-next:hover:after,.home2023 .legacy-home-banner .swiper-button-prev:hover:after{color:var(--ha-blue-850)!important}.home-hero-carousel{position:relative;min-height:clamp(320px,36vw,560px);overflow:hidden;background:var(--ha-blue-850)}.home-hero-slide{display:none;position:absolute;top:0;right:0;bottom:0;left:0}.home-hero-slide.active{display:block}.home-hero-slide img{width:100%;height:100%;object-fit:cover}.home-hero-slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(0 0 0 / 12%),rgb(0 0 0 / 20%))}.home-hero-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;color:#fff;text-shadow:0 2px 14px rgb(0 0 0 / 45%)}.home-hero-copy h1{position:relative;margin:0;padding:.85rem 0;font-size:clamp(1.7rem,3vw,3.2rem);font-weight:700;letter-spacing:0}.home-hero-copy h1:before,.home-hero-copy h1:after{content:"";position:absolute;left:50%;width:min(100%,620px);height:2px;background:rgb(255 255 255 / 82%);transform:translate(-50%);box-shadow:0 1px 8px #00000040}.home-hero-copy h1:before{top:0}.home-hero-copy h1:after{bottom:0}.home-hero-controls{position:absolute;right:2rem;bottom:1.5rem;z-index:2;display:flex;align-items:center;gap:.75rem}.home-hero-controls button{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid rgb(255 255 255 / 62%);background:rgb(6 31 63 / 65%);color:#fff;line-height:1;cursor:pointer}.home-hero-dots{display:flex;gap:.4rem}.home-hero-dots button{width:.62rem;height:.62rem;border-radius:999px;padding:0}.home-hero-dots button.active{background:var(--ha-yellow);border-color:var(--ha-yellow)}.home-section-title{display:flex;align-items:center;justify-content:center;gap:2.2rem;padding:4rem 1.5rem 3rem;color:var(--ha-blue-850)}.home-section-title:before,.home-section-title:after{content:"";display:block;width:1.2rem;height:1px;background:var(--ha-yellow)}.home-section-title h2{margin:0;font-size:clamp(1.5rem,2vw,2rem);font-weight:700;letter-spacing:0}.home-section-title-light{padding:4.5rem 1.5rem 3.5rem;color:#fff;background:var(--ha-blue-850)}.home-advantages{background:var(--ha-blue-850)}.home-advantage-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:minmax(240px,22vw)}.home-advantage-card{position:relative;min-height:240px;overflow:hidden;background:#e6e8ea}.home-advantage-card:nth-child(1){grid-column:1 / span 2;grid-row:1}.home-advantage-card:nth-child(2){grid-column:3 / span 2;grid-row:1}.home-advantage-card:nth-child(3){grid-column:1 / span 2;grid-row:2}.home-advantage-card:nth-child(4){grid-column:3 / span 2;grid-row:2}.home-advantage-card.featured{grid-column:5 / span 2;grid-row:1 / span 2}.home-advantage-card img{width:100%;height:100%;object-fit:cover}.home-advantage-card.featured img{object-position:center}.home-advantage-copy{position:absolute;right:0;bottom:0;left:0;padding:1rem 1.25rem;color:#fff;background:linear-gradient(90deg,rgb(216 170 0 / 92%),rgb(216 170 0 / 72%))}.home-advantage-copy h3{margin:0 0 .3rem;font-size:1rem;font-weight:700;line-height:1.28}.home-advantage-copy p{margin:0;font-size:.88rem;line-height:1.45}.home-courses{padding-bottom:5rem;background:#fff}.home-course-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4rem 1.8rem;width:min(80%,1180px);margin:0 auto;padding:0 0 1rem}.home-course-card{position:relative;min-height:310px}.home-course-card:before{content:"";position:absolute;right:-.9rem;bottom:0;left:-.9rem;height:66%;background:#f1f1f1}.home-course-image{position:relative;z-index:1;width:76%;aspect-ratio:1 / 1;margin:0 auto 1.4rem;background:#dedede}.home-course-image img{width:100%;height:100%;object-fit:cover}.home-course-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#cfcfcf;background:#dedede}.home-course-placeholder span{position:relative;width:52%;height:40%;border:.6rem solid #d5d5d5;border-radius:.7rem}.home-course-placeholder span:before{content:"";position:absolute;top:.55rem;right:.55rem;width:1rem;height:1rem;border-radius:50%;background:#d5d5d5}.home-course-placeholder span:after{content:"";position:absolute;right:.7rem;bottom:.65rem;left:.7rem;height:35%;background:linear-gradient(135deg,transparent 47%,#d5d5d5 48% 62%,transparent 63%)}.home-course-copy{position:relative;z-index:1;padding:0 1.2rem 1.4rem;color:var(--ha-blue-850)}.home-course-copy h3{position:relative;margin:0 0 .55rem;padding-left:.55rem;font-size:1rem;font-weight:700;line-height:1.25}.home-course-copy h3:before{content:"";position:absolute;top:.08rem;bottom:.08rem;left:0;width:3px;background:var(--ha-yellow)}.home-course-copy p{margin:0;font-size:.88rem;line-height:1.5;color:#4e5a66}.home-admissions-cta{position:relative;height:clamp(280px,28vw,430px);overflow:hidden;background:var(--ha-blue-850)}.home-admissions-cta img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 58%}.home-admissions-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(0 0 0 / 50%),rgb(0 0 0 / 5%) 62%)}.home-admissions-copy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;width:min(80%,1180px);margin:0 auto;color:#fff}.home-admissions-copy h2{margin:0 0 1.4rem;font-size:clamp(1.8rem,3vw,3.6rem);font-weight:700;line-height:1.08;letter-spacing:0}.home-admissions-link{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:150px;min-height:44px;padding:.65rem 1.4rem;background:#fff;color:var(--ha-blue-850);font-size:.95rem;font-weight:700;text-decoration:none}.home-admissions-link:after{content:"›";margin-left:.65rem;color:var(--ha-yellow);font-size:1.1rem}.home2023 .intro .intro-wrap .photoIntro{width:35%;padding-right:2rem}.home2023 .intro .intro-wrap .photoIntro img{width:90%}.home2023 .intro .intro-wrap .conIntro{width:65%}.home2023 .teaching{background:var(--ha-blue-800)}.home2023 .teaching .title h2,.home2023 .classes .title h2{width:30%}.home2023 .teaching.en .title h2{width:40%}.home2023 .teaching .title h2:before,.home2023 .teaching .title h2:after,.home2023 .classes .title h2:before,.home2023 .classes .title h2:after{position:absolute;color:var(--ha-yellow);content:"－"}.home2023 .teaching .title h2:before,.home2023 .classes .title h2:before{left:0}.home2023 .teaching .title h2:after,.home2023 .classes .title h2:after{right:0}.home2023 .teaching .lists-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,1fr) .2fr repeat(2,1fr)}.home2023 .teaching .lists-group{overflow:hidden}.home2023 .teaching .lists-group img{width:100%;height:100%;object-fit:cover}.home2023 .teaching .lists-group p{bottom:0;left:0;background:rgb(216 170 0 / 85%)}.home2023 .teaching .lists-group:first-child{grid-column:1 / 3;grid-row:1 / 3}.home2023 .teaching .lists-group:nth-child(2){grid-column:3 / 4;grid-row:1 / 3}.home2023 .teaching .lists-group:nth-child(3){grid-column:4 / 5;grid-row:1 / 2}.home2023 .teaching .lists-group:nth-child(4){grid-column:4 / 5;grid-row:2 / 3}.home2023 .teaching .lists-group:nth-child(5){grid-column:1 / 2;grid-row:4 / 6}.home2023 .teaching .lists-group:nth-child(6){grid-column:2 / 3;grid-row:4 / 5}.home2023 .teaching .lists-group:nth-child(7){grid-column:2 / 3;grid-row:5 / 6}.home2023 .teaching .lists-group:last-child{grid-column:3 / 5;grid-row:4 / 6}.home2023 .classes .classes-wrap{z-index:0}.home2023 .classes .classes-group{width:25%;padding-right:2.5rem;background:transparent}.home2023 .classes .classes-group:nth-child(n+5){margin-top:8rem}.home2023 .classes .classes-group p{border-left:4px solid var(--ha-yellow)}.home2023 .classes .classes-group img{width:100%}.home2023 .classes .photo .bg{top:9rem;left:-2.5rem;z-index:-1;width:104%;height:23%;background:#f1f1f1}.home2023 .classes .photo .bg:last-child{top:auto;bottom:-2.5rem}.RegistrationInfo{position:relative;overflow:hidden}.RegistrationInfo>img{display:block;width:100%;height:clamp(280px,22.7vw,460px);object-fit:cover;object-position:65% center}.RegistrationInfo .con{top:23%;left:10%;z-index:5}.RegistrationInfo .con h2{width:100%;margin:0}.RegistrationInfo .button{bottom:25%;left:10%;z-index:5}.RegistrationInfo .button a{display:inline-flex;align-items:center;min-height:42px;padding:.65rem 4rem .65rem 3rem;background:#fff;color:var(--ha-blue-800);text-decoration:none;transition:background .18s ease,color .18s ease}.RegistrationInfo .button a:before{position:absolute;top:0;right:2rem;bottom:0;width:10px;height:17px;margin:auto;background:url(/images/layout/2023/icon_right.png) center / contain no-repeat;content:"";transition:right .18s ease,filter .18s ease}.RegistrationInfo .button a:hover{background:var(--ha-yellow);color:#fff}.RegistrationInfo .button a:hover:before{right:1rem;filter:brightness(0) invert(1)}.audio-player{display:inline-flex;align-items:center;margin-left:1rem}.audio-player audio{display:none}.playerButton{width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.playerButton img{display:block;width:100%;height:auto}.about-expert-carousel{position:relative;width:min(80%,1180px);margin:0 auto;overflow:clip}.about2023 .about-expert-carousel .swiper-slide{display:none}.about2023 .about-expert-carousel .swiper-slide.active{display:flex;justify-content:center;align-items:center}.about2023 .about-expert-carousel .slide-wrap{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(2,1fr);grid-column-gap:3rem;align-content:stretch;width:85%}.about2023 .about-expert-carousel .slide-group:first-child{grid-column:1 / 3;grid-row:1 / end}.about2023 .about-expert-carousel .slide-group:nth-child(2){grid-column:3 / end;grid-row:1 / 2}.about2023 .about-expert-carousel .slide-group:last-child{grid-column:3 / end;grid-row:2 / end}.about2023 .about-expert-carousel .swiper-slide:last-child .slide-group:last-child{grid-column:1 / 4;grid-row:1 / end;width:70%;margin:0 auto}.about2023 .about-expert-carousel .swiper-slide.is-single .slide-wrap{grid-template-columns:minmax(0,760px);grid-template-rows:auto;justify-content:center;width:min(85%,920px)}.about2023 .about-expert-carousel .swiper-slide.is-single .slide-group{grid-column:auto;grid-row:auto;width:100%;margin:0 auto}.about2023 .about-expert-carousel .slide-group .title{border-bottom:1px solid rgb(251 243 232 / 25%)}.about2023 .about-expert-carousel .slide-group .title p{border-left:4px solid var(--ha-yellow)}.about-expert-carousel .swiper-button-next,.about-expert-carousel .swiper-button-prev{position:absolute;top:40%;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border:1px solid rgb(216 170 0 / 80%);background:rgb(6 31 63 / 78%);color:#fff;transform:translateY(-50%);cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.about-expert-carousel .swiper-button-next:hover,.about-expert-carousel .swiper-button-prev:hover{border-color:var(--ha-yellow);background:var(--ha-yellow);color:var(--ha-blue-850);transform:translateY(-50%) scale(.96)}.about-expert-carousel .swiper-button-next{right:.4rem}.about-expert-carousel .swiper-button-prev{left:.4rem}.about-expert-carousel .swiper-button-next:after,.about-expert-carousel .swiper-button-prev:after{display:block;font-family:Georgia,Times New Roman,serif;font-size:2.4rem;font-weight:700;line-height:1;transform:translateY(-2px)}.about-expert-carousel .swiper-button-next:after{content:"›"}.about-expert-carousel .swiper-button-prev:after{content:"‹"}.about-expert-carousel .swiper-pagination{position:static;display:flex;justify-content:center;gap:0;margin-top:1.5rem;transform:none}.about-expert-carousel .swiper-pagination button{width:1rem;height:.3rem;padding:0;border:0;border-radius:0;background:#acbacc;opacity:1;transform:scale(1);cursor:pointer}.about2023 .about-expert-carousel .swiper-pagination .swiper-pagination-bullet{margin:0 .25rem}.about-expert-carousel .swiper-pagination button.active{background:var(--ha-yellow)}.about-expert-panel{padding:5rem 0;background:#fff}.about-expert-panel .title h2{width:min(48%,620px)}.about-expert-panel .title h2:before,.about-expert-panel .title h2:after{position:absolute;top:.2rem;color:var(--ha-yellow);content:"－"}.about-expert-panel .title h2:before{left:0}.about-expert-panel .title h2:after{right:0}.expert-panel-leaders{display:grid;gap:0;margin-bottom:4rem}.expert-panel-leader{display:grid;grid-template-columns:minmax(220px,.28fr) minmax(0,.72fr);align-items:start;padding:clamp(2.5rem,5vw,4.5rem) 0;border-bottom:1px solid #bed0e3;background:#fff}.expert-panel-leader:nth-child(2n){grid-template-columns:minmax(0,.72fr) minmax(220px,.28fr)}.expert-panel-leader:nth-child(2n) .expert-panel-photo{order:2}.expert-panel-photo{display:flex;justify-content:center;padding:0 clamp(1.25rem,3vw,3rem);background:transparent}.expert-panel-photo img{display:block;width:min(100%,280px);height:auto;min-height:0;aspect-ratio:1;border-radius:50%;object-fit:cover;object-position:center top;box-shadow:0 0 0 2px var(--ha-yellow)}.expert-panel-body{padding:0 clamp(1rem,3vw,3rem);color:var(--ha-blue-850)}.expert-panel-role{margin:0 0 .5rem;color:var(--ha-yellow);font-size:.82rem;font-weight:800;text-transform:uppercase}.expert-panel-body h3,.expert-panel-card h4,.expert-panel-counselors h3{color:var(--ha-blue-850);font-weight:700}.expert-panel-body h3{margin:0 0 1.5rem;font-size:clamp(1.75rem,2.4vw,2.5rem)}.expert-panel-body ul,.expert-panel-card ul{margin:0 0 1rem;padding-left:1.15rem;color:#4f5b68;line-height:1.65}.expert-panel-intro{margin-top:1.5rem;color:#4f5b68;line-height:1.75}.expert-panel-intro p:last-child{margin-bottom:0}.expert-panel-counselors{padding:clamp(2rem,4vw,4rem);background:var(--ha-blue-850)}.expert-panel-counselors header{max-width:760px;margin:0 auto 2.5rem;text-align:center}.expert-panel-counselors h3{color:#fff;font-size:clamp(1.75rem,2.6vw,2.75rem)}.expert-panel-counselors header p{color:#d7e2ef}.expert-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.expert-panel-card{padding:1.75rem;background:#fff}.expert-panel-card h4{margin:0 0 1rem;padding-left:.85rem;border-left:4px solid var(--ha-yellow);font-size:1.35rem}@media (max-width: 991.98px){.about2023 .advantages{overflow-x:clip}.about2023 .advantages .advantages-wrap .list-wrap .list-group .bg-list{left:50%;width:100vw;transform:translate(-50%)}.about-expert-panel{padding:3.75rem 0}.about-expert-panel .title h2{width:86%}.expert-panel-leader,.expert-panel-leader:nth-child(2n){grid-template-columns:1fr;padding:2.75rem 0}.expert-panel-leader:nth-child(2n) .expert-panel-photo{order:0}.expert-panel-photo{margin-bottom:1.75rem}.expert-panel-photo img{width:min(78%,280px)}.expert-panel-grid{grid-template-columns:1fr}}.about-handbook{padding:5rem 0 6rem;background:#fff}.about-budget{padding-top:0}.about-handbook .title h2{width:min(48%,620px)}.about-handbook .title h2:before,.about-handbook .title h2:after{position:absolute;top:.2rem;color:var(--ha-yellow);content:"－"}.about-handbook .title h2:before{left:0}.about-handbook .title h2:after{right:0}.about-handbook-panel{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;width:min(100%,1280px);margin:0 auto}.about-handbook-photo{min-height:320px;background:#f2f4f6}.about-handbook-photo img{display:block;width:100%;height:100%;min-height:320px;object-fit:cover;object-position:center}.about-handbook-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,5rem);background:var(--ha-blue-850)}.about-handbook-content p{max-width:560px;line-height:1.65}.about-handbook-download{display:grid;grid-template-columns:120px 1fr;align-items:center;width:min(100%,560px);min-height:44px;padding:0 1.25rem;background:#fff;color:var(--ha-yellow);font-size:.95rem;font-weight:700;text-decoration:none;transition:background .18s ease,color .18s ease}.about-handbook-download span:first-child{color:var(--ha-blue-850);font-size:.72rem;letter-spacing:0;text-transform:uppercase}.about-handbook-download span:last-child:before{content:"▷";margin-right:.45rem;color:var(--ha-yellow)}.about-handbook-download:hover{background:var(--ha-yellow);color:var(--ha-blue-850)}.about-handbook-download:hover span:last-child:before{color:var(--ha-blue-850)}.about-handbook-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,640px)}.about-handbook-card{display:flex;flex-direction:column;min-height:150px;padding:1.35rem 1.4rem;background:#fff;color:var(--ha-blue-850);text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.about-handbook-card span{margin-bottom:.7rem;color:var(--ha-yellow);font-size:.78rem;font-weight:700;text-transform:uppercase}.about-handbook-card strong{font-family:"Noto Serif TC",Georgia,Times New Roman,serif;font-size:1.25rem;line-height:1.3}.about-handbook-card small{margin-top:auto;color:#697381;font-size:.85rem;font-weight:700}.about-handbook-card small:before{content:"▷";margin-right:.45rem;color:var(--ha-yellow)}.about-handbook-card:hover{background:var(--ha-yellow);color:var(--ha-blue-850);transform:translateY(-2px)}.about-handbook-card:hover span,.about-handbook-card:hover small,.about-handbook-card:hover small:before{color:var(--ha-blue-850)}.about-budget-cards{display:grid;gap:.75rem;width:min(100%,680px)}.about-budget-card{display:grid;grid-template-columns:minmax(130px,.38fr) 1fr;align-items:center;column-gap:1.2rem;min-height:84px;padding:1rem 1.25rem;background:#fff;color:var(--ha-blue-850);text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.about-budget-card span{color:var(--ha-yellow);font-size:.78rem;font-weight:700;line-height:1.25;text-transform:uppercase}.about-budget-card strong{font-family:"Noto Serif TC",Georgia,Times New Roman,serif;font-size:1rem;line-height:1.35}.about-budget-card small{grid-column:2;margin-top:.35rem;color:#697381;font-size:.82rem;font-weight:700}.about-budget-card small:before{content:"▷";margin-right:.4rem;color:var(--ha-yellow)}.about-budget-card:hover{background:var(--ha-yellow);color:var(--ha-blue-850);transform:translateY(-2px)}.about-budget-card:hover span,.about-budget-card:hover small,.about-budget-card:hover small:before{color:var(--ha-blue-850)}.about-budget .about-handbook-photo img{object-position:center}.utility-hero{display:flex;align-items:center;min-height:360px;background:linear-gradient(rgb(6 31 63 / 76%),rgb(6 31 63 / 76%)),url(/images/about/2023/Banner_zh.jpg) center / cover}.utility-hero h1{font-size:clamp(2.4rem,5vw,4.6rem)}.curriculum-hero{position:relative;min-height:clamp(260px,30vw,420px);overflow:hidden;background:var(--ha-blue-850)}.curriculum-hero img{display:block;width:100%;height:clamp(260px,30vw,420px);object-fit:cover;opacity:.72}.curriculum-hero h1{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;margin:0;font-size:clamp(2.3rem,4.2vw,4.4rem);text-shadow:0 2px 12px rgb(0 0 0 / 32%)}.curriculum-overview{padding:4rem 0 2rem;text-align:center}.curriculum-overview h2{margin-bottom:1rem;font-size:clamp(1.7rem,2.4vw,2.6rem)}.curriculum-overview-copy{max-width:900px;margin:0 auto;text-align:left}.curriculum-overview p{margin:0 0 1rem;line-height:1.7}.curriculum-overview p:last-child{margin-bottom:0}.curriculum-overview-directions{display:inline-block;margin:0 0 1rem;padding-left:1.5rem;text-align:left;line-height:1.7}.curriculum-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-bottom:3.5rem;border:1px solid var(--ha-blue-850)}.curriculum-tabs button{min-height:56px;border:0;background:#fff;color:var(--ha-blue-850);font-family:"Noto Serif TC",Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:700;cursor:pointer;transition:background .18s ease,color .18s ease}.curriculum-tabs button+button{border-left:1px solid var(--ha-blue-850)}.curriculum-tabs button.active,.curriculum-tabs button:hover{background:var(--ha-blue-850);color:#fff}.curriculum-band-title{padding:2.2rem 1.5rem;text-align:center;background:var(--ha-blue-850)}.curriculum-band-title h2{margin-bottom:.6rem;font-size:clamp(1.45rem,2vw,2.2rem)}.curriculum-section{padding:4.5rem 0}.pbl-section{background:#f2f4f6}.section-heading{margin-bottom:2.5rem;text-align:center}.section-heading h2,.section-heading h3{position:relative;width:min(62%,760px);margin:0 auto .8rem;font-size:clamp(1.45rem,2vw,2.1rem)}.section-heading h2:before,.section-heading h2:after,.section-heading h3:before,.section-heading h3:after{position:absolute;top:.05rem;color:var(--ha-yellow);content:"－"}.section-heading h2:before,.section-heading h3:before{left:0}.section-heading h2:after,.section-heading h3:after{right:0}.section-heading h2,.section-heading h3{display:inline-flex;align-items:center;justify-content:center;gap:1.35rem;width:auto;max-width:100%;padding:0 1rem}.section-heading h2:before,.section-heading h2:after,.section-heading h3:before,.section-heading h3:after{position:static;display:block;flex:0 0 1.15rem;width:1.15rem;height:1px;background:var(--ha-yellow);content:""}.section-heading p{margin:0 auto;line-height:1.65}.pbl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 3rem}.pbl-grid article{text-align:center}.pbl-icon{display:inline-flex;align-items:center;justify-content:center;width:116px;height:116px;margin-bottom:1rem;background:#fff;border-radius:50%}.pbl-icon img{width:72px;height:72px;object-fit:contain}.pbl-grid h4{margin-bottom:.7rem;font-size:1.05rem}.pbl-grid p{margin:0;line-height:1.55}.concept-learning{background:#fff}.concept-grid,.secondary-card-grid,.space-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.concept-grid{position:relative;z-index:0;padding:0 3rem 2rem}.concept-grid:before{position:absolute;right:0;bottom:0;left:0;z-index:-1;height:44%;background:var(--ha-blue-850);content:""}.concept-grid figure{margin:0;background:transparent}.concept-grid img,.secondary-card-grid img,.space-grid img{display:block;max-width:442px;aspect-ratio:1;object-fit:cover}.concept-grid figcaption{position:relative;min-height:62px;padding:1rem 1rem 1rem 1.35rem;color:#fff;font-weight:700;line-height:1.45}.concept-grid figcaption:before{position:absolute;top:1.08rem;bottom:auto;left:0;width:4px;height:1.25em;background:var(--ha-yellow);content:""}.assessment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.assessment-section{background:#f2f4f6}.assessment-grid article{padding:2rem;background:#fff}.assessment-grid h4{position:relative;margin-bottom:1rem;padding-left:.9rem}.assessment-grid h4:before{position:absolute;top:.12em;bottom:auto;left:0;width:4px;height:1.2em;background:var(--ha-yellow);content:""}.assessment-grid ul{margin:0;padding-left:1.2rem;line-height:1.7}.secondary-intro{display:grid;grid-template-columns:1fr 220px;gap:3rem;align-items:center;margin-bottom:10.5rem}.secondary-intro h2{margin-bottom:1.5rem;font-size:clamp(1.7rem,2.4vw,2.6rem)}.secondary-intro p{line-height:1.7}.secondary-intro img{width:220px;height:220px;object-fit:cover;border:6px solid #fff;border-radius:50%;outline:5px solid var(--ha-yellow)}.secondary-how-cards{margin-top:2.5rem;padding-bottom:4rem;background:transparent}.secondary-how-cards .secondary-card-grid{padding:0 3rem;background:#f2f4f6}.secondary-card-grid article{background:transparent;transform:translateY(-5.5rem)}.secondary-card-grid p{margin:0;padding:1.2rem 0 0;line-height:1.6}.secondary-feature,.pathways-panel,.advisory-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;margin-bottom:4rem}.secondary-feature:last-child{margin-bottom:0}.compact-heading{margin-bottom:3rem}.secondary-feature.reverse img{order:2}.secondary-feature img,.pathways-panel img,.advisory-panel img{display:block;width:100%;height:100%;min-height:360px;object-fit:cover}.secondary-feature-copy,.pathways-panel>div,.advisory-panel>div{display:flex;flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);background:#f2f4f6}.secondary-feature-copy.dark{background:var(--ha-blue-850);color:#fff}.secondary-feature-copy h3,.pathways-panel h3,.advisory-panel h2{margin-bottom:1.2rem}.secondary-feature.grade-79{align-items:end}.secondary-feature.grade-79 .grade-79-photo{aspect-ratio:768 / 728;min-height:0;overflow:hidden}.secondary-feature.grade-79 .grade-79-photo img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center -20%;transform:scale(1.3)}.secondary-feature.grade-79 .secondary-feature-copy{aspect-ratio:768 / 688;min-height:0;padding:clamp(2rem,4vw,3.5rem)}.secondary-feature.grade-79 .secondary-feature-copy h3{position:relative;margin-bottom:1.6rem;padding-left:1rem;font-size:20px;line-height:1.35}.secondary-feature.grade-79 .secondary-feature-copy h3:before{position:absolute;top:.12em;bottom:.12em;left:0;width:4px;background:var(--ha-yellow);content:""}.secondary-feature.grade-79 .secondary-feature-copy p{margin-bottom:1rem;font-size:18px;line-height:1.55}.secondary-feature.grade-1012{align-items:end}.secondary-feature.grade-1012 .grade-1012-photo{order:2;aspect-ratio:768 / 728;min-height:0;overflow:hidden}.secondary-feature.grade-1012 .grade-1012-photo img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center center}.secondary-feature.grade-1012 .secondary-feature-copy{aspect-ratio:768 / 688;min-height:0;padding:clamp(2rem,4vw,3.5rem)}.secondary-feature.grade-1012 .secondary-feature-copy h3{position:relative;margin-bottom:1.6rem;padding-left:1rem;font-size:20px;line-height:1.35}.secondary-feature.grade-1012 .secondary-feature-copy h3:before{position:absolute;top:.12em;bottom:.12em;left:0;width:4px;background:var(--ha-yellow);content:""}.secondary-feature.grade-1012 .secondary-feature-copy p{margin-bottom:1rem;font-size:18px;line-height:1.55}.secondary-feature-copy p,.pathways-panel p,.advisory-panel p{line-height:1.7}.pathways-panel{align-items:end}.pathways-panel>div{aspect-ratio:768 / 520;min-height:0}.pathways-panel>img{aspect-ratio:768 / 560;height:auto;min-height:0}.advisory-panel{grid-template-columns:280px 1fr;gap:clamp(2rem,4vw,4.5rem);align-items:center}.advisory-panel img{width:260px;height:260px;min-height:0;justify-self:center;border:6px solid #fff;border-radius:50%;outline:5px solid var(--ha-yellow);object-fit:cover}.advisory-panel>div{display:block;padding:0;background:transparent}.advisory-panel h2{margin-bottom:2rem;font-size:clamp(1.6rem,2.2vw,2.2rem)}.advisory-panel p{margin-bottom:1rem}.learning-spaces{padding:4.5rem 0}.space-grid{position:relative;z-index:0}.space-grid:before{position:absolute;right:-4%;top:18%;bottom:-2.6rem;left:-4%;z-index:-1;background:var(--ha-blue-850);content:""}.space-grid article{background:transparent}.space-grid p{margin:0;padding:1.5rem 0 1.4rem;font-size:18px;line-height:1.6}.clubs-societies{padding:4.5rem 0 5.5rem;background:#afbfce}.clubs-societies .section-heading h2:before,.clubs-societies .section-heading h2:after{background:#fff}.club-mosaic{display:grid;grid-template-columns:minmax(260px,.86fr) repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(270px,1fr));gap:0}.club-mosaic img{display:block;width:100%;height:100%;object-fit:cover}.club-mosaic-tall{grid-row:span 2;object-position:center top}.club-mosaic-copy{display:flex;align-items:center;padding:clamp(2rem,4vw,4rem)}.club-mosaic-copy p{margin:0;font-size:18px;line-height:1.6}.branch{background:#fff}.environment-safeguarding{display:grid;grid-template-columns:220px 1fr;gap:clamp(2rem,4vw,4.5rem);align-items:center;padding:4rem 0 5rem}.environment-safeguarding img{width:190px;height:190px;justify-self:center;border:6px solid #fff;border-radius:50%;outline:5px solid var(--ha-yellow);object-fit:cover}.environment-safeguarding h2{margin-bottom:1.5rem;font-size:clamp(1.4rem,2vw,2rem)}.environment-safeguarding p{line-height:1.65}.teachers .counselors{background:linear-gradient(to bottom,#f1e5ad 0%,#f1e5ad 90%,#fff 90%,#fff 100%)}.teachers .counselors-wrap{position:relative;padding:clamp(5rem,8vw,8rem) 0 3rem}.teachers .counselors .title h2{width:min(320px,70%)}.teachers .counselors .title p{width:min(90%,760px);max-width:760px;margin:0 auto;padding:0!important;line-height:1.65;white-space:normal}.teachers .counselors .list-wrap{z-index:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem 3rem;width:min(87%,1320px);padding:clamp(3rem,4vw,4rem) clamp(2rem,4vw,3.5rem);background:#fff}.teachers .counselors .list-group{min-width:0}.teachers .counselors .list-group:nth-child(1){grid-column:1}.teachers .counselors .list-group:nth-child(2){grid-column:2}.teachers .counselors .list-group:nth-child(3){grid-column:1}.teachers .counselors .list-group:nth-child(4){grid-column:2}.teachers .counselors .list-group:nth-child(5){grid-column:1}.teachers .counselors .list-group h3{line-height:1.25}.teachers .counselors .degree{border-bottom:1.5px solid var(--ha-yellow)}.teachers .counselors ul{margin-bottom:1rem;padding-left:1.4rem}.teachers .counselors li{line-height:1.55}.teachers .counselors .photo-fox img{position:absolute;z-index:1;pointer-events:none}.teachers .counselors .photo-fox img:first-child{top:clamp(6rem,8vw,8rem);left:clamp(1rem,5vw,7rem);width:min(17%,210px)}.teachers .counselors .photo-fox img:last-child{top:clamp(4rem,7vw,7rem);right:clamp(1rem,5vw,7rem);width:min(16%,200px)}.staff-empty{padding:clamp(4rem,8vw,7rem) 0}.staff-empty-panel{max-width:760px;margin:0 auto;padding:clamp(2rem,5vw,4rem);border-left:4px solid var(--ha-yellow);background:#f3f5f7;color:var(--ha-blue-850);text-align:center}.staff-empty-panel p:first-child{margin:0 0 .75rem;color:var(--ha-yellow);font-weight:800}.staff-empty-panel h1{margin:0 0 1rem;color:var(--ha-blue-850);font-size:clamp(2rem,3vw,3rem);font-weight:700}.staff-empty-panel p:last-child{margin:0;color:#4f5b68;line-height:1.7}.branch .branch-banner{position:relative;background:var(--ha-blue-850)}.branch .branch-banner img{width:100%;max-height:520px;object-fit:cover;opacity:.76}.branch .branch-banner .copy{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff}.branch .branch-banner h1{font-size:clamp(2.5rem,6vw,5rem);font-weight:700}.branch .branch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.branch .branch-card{display:block;background:#f2f4f6;text-decoration:none;color:var(--ha-blue-800)}.branch .branch-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.branch .branch-card .con{padding:1.5rem}.branch .branch-card>div{padding:1.5rem}.branch-page .branch-hero{position:relative;min-height:420px;background:var(--ha-blue-850);overflow:hidden}.branch-page .branch-hero img{width:100%;height:520px;object-fit:cover;opacity:.72}.branch-page .branch-hero-copy{position:absolute;top:0;bottom:0;display:flex;flex-direction:column;justify-content:center;width:min(80%,980px);margin:0 auto;left:0;right:0}.branch-page .branch-hero-copy h1{font-size:clamp(2.5rem,6vw,5rem)}.legacy-card-grid,.legacy-video-grid,.legacy-floor-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.legacy-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legacy-section{position:relative}.legacy-link-card{display:block;border-left:5px solid var(--ha-yellow);background:#f2f4f6;color:var(--ha-blue-800);font-weight:700;padding:1.25rem 1.4rem;text-decoration:none}.legacy-registration{background:var(--ha-blue-850);padding:4rem 0}.legacy-registration .btn,.legacy-inline-button{width:fit-content;background:var(--ha-yellow)}.legacy-gallery-main img{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover}.legacy-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:.75rem}.legacy-gallery-thumbs button{border:0;padding:0;background:transparent;cursor:pointer}.legacy-gallery-thumbs img{aspect-ratio:16 / 10;width:100%;object-fit:cover}.environment2023 .floor{position:relative}.environment2023 .floor-bg img:first-child{display:block}.environment2023 .floor-bg img:last-child{display:none}.environment2023 .floor-wrap{grid-template-columns:.36fr 2fr;grid-template-rows:.5fr repeat(4,1fr);top:0;left:0;width:100%;height:100%}.environment2023 .floor-group .title{width:25%}.environment2023 .floor-group .list{width:72.5%;align-items:center;justify-content:flex-start;margin:.8rem 0 1rem 6.5rem;padding:0}.environment2023 .floor-group .list-group{width:50%}.environment2023 .floor-group:first-child{grid-column:1 / -1;grid-row:1 / 2;align-self:center}.environment2023 .floor-group:first-child .list{justify-content:center;width:100%;margin:.5rem 0 .8rem 6.5rem}.environment2023 .floor-group:first-child .list-group{width:100%;text-align:center}.environment2023 .floor-group:nth-child(2){grid-column:2 / -1;grid-row:2 / 3}.environment2023 .floor-group:nth-child(3){grid-column:2 / -1;grid-row:3 / 4}.environment2023 .floor-group:nth-child(4){grid-column:2 / -1;grid-row:4 / 5}.environment2023 .floor-group:nth-child(5){grid-column:2 / -1;grid-row:5 / -1}.environment2023 .floor-group:last-child{grid-column:1 / 2;grid-row:2 / -1}.environment2023 .floor-group:last-child .list{align-items:flex-start;width:100%;margin:7rem 0 0 1.25rem;writing-mode:vertical-rl}.environment2023 .diverse-wrap.en .floor .floor-wrap .floor-group:last-child .list{margin-left:.2rem}@media (min-width: 1200px){.environment2023 .diverse-wrap.en .floor .floor-wrap .floor-group:last-child .list{margin-left:4.5rem}}@media (min-width: 1400px){.environment2023 .diverse-wrap.en .floor .floor-wrap .floor-group:last-child .list{margin-left:5rem}}@media (min-width: 1600px){.environment2023 .diverse-wrap.en .floor .floor-wrap .floor-group:last-child .list{margin-left:5.75rem}}.environment2023 .floor-link{position:relative;display:inline-flex;align-items:center;min-height:2rem;margin:.25rem 0;padding:.35rem .8rem .35rem 1.1rem;border:0;background:transparent;color:var(--ha-blue-800);text-align:left;line-height:1.25;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s ease,padding .2s ease}.environment2023 .floor-group p.bordered{display:inline-flex;align-items:center;min-height:2rem;margin:.25rem 0;padding:.35rem .8rem .35rem 0;border:0!important;background:transparent;color:var(--ha-blue-800);text-align:left;line-height:1.25}.environment2023 .floor-group p.bordered:before{content:none!important}.environment2023 .floor-link:before{content:"";position:absolute;top:.52rem;bottom:.52rem;left:0;width:5px;background:var(--ha-yellow);transition:opacity .2s ease}.environment2023 .floor-link{cursor:pointer}.environment2023 .floor-link:hover,.environment2023 .floor-link:focus-visible{border-radius:5rem;background:var(--ha-blue-850);color:#fff;outline:0;padding-right:1.7rem;padding-left:1.7rem;transform:translate(-1rem);box-shadow:0 .45rem 1rem #061f3f38}.environment2023 .floor-link:hover:before,.environment2023 .floor-link:focus-visible:before{opacity:0}.environment2023 .floor-group:last-child .floor-link:hover,.environment2023 .floor-group:last-child .floor-link:focus-visible{padding:1.4rem .45rem;transform:translateY(-.45rem)}.environment2023 .surroundings .surroundings-wrap .list-wrap .surroundings-group .con p.num{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;aspect-ratio:1 / 1;padding:0;line-height:1}.environment2023 .floor-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:2rem;background:rgb(0 0 0 / 74%);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.environment2023 .floor-modal-panel{position:relative;width:min(100%,1040px);max-height:calc(100vh - 4rem);overflow-y:auto;padding:1.8rem;background:var(--ha-blue-850);box-shadow:0 1.2rem 3rem #00000061}.environment2023 .floor-modal-panel h2{margin:0 3rem 1.2rem 0;font-size:clamp(1.25rem,2vw,2rem)}.environment2023 .floor-modal-image{background:#fff}.environment2023 .floor-modal-image img{display:block;width:100%;height:auto}.environment2023 .floor-modal-close{position:absolute;top:1rem;right:1rem;width:2.25rem;height:2.25rem;border:1px solid rgb(255 255 255 / 45%);border-radius:50%;background:transparent;color:#fff;font-size:0;opacity:.85;transition:opacity .2s ease,background-color .2s ease,transform .2s ease}.environment2023 .floor-modal-close:before,.environment2023 .floor-modal-close:after{content:"";position:absolute;top:50%;left:50%;width:1rem;height:2px;background:#fff}.environment2023 .floor-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.environment2023 .floor-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.environment2023 .floor-modal-close:hover,.environment2023 .floor-modal-close:focus-visible{background:rgb(255 255 255 / 12%);opacity:1;outline:0;transform:rotate(90deg)}.contact input{width:100%}.contact2023 .contactUs .contactUs-wrap .list-wrap .form-group .input-group{background:transparent;outline:0}.contact2023 .contactUs .contactUs-wrap .list-wrap .form-group .input-group:before{content:none}.contact2023 .contactUs .contactUs-wrap .list-wrap .form-group .input-group input,.contact2023 .contactUs .contactUs-wrap .list-wrap .form-group .input-group select{width:100%;background:transparent;border:0;border-bottom:1px solid var(--ha-blue-800)}.contact2023 .contactUs .contactUs-wrap .list-wrap .form-group .input-group select{min-height:42px;padding:.35rem 2.5rem .35rem 0;cursor:pointer}.contact2023 .contactUs .contactUs-wrap .list-wrap .form-group .btn-wrap button:disabled{cursor:not-allowed;opacity:.7}.contact-form-status{border-left:4px solid;padding:.75rem 1rem}.contact-form-status.is-success{border-color:var(--ha-yellow);background:rgb(208 165 1 / 12%);color:var(--ha-blue-800)}.contact-form-status.is-error{border-color:#b44;background:rgb(180 68 68 / 10%);color:#8c2f2f}.admissions-test-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.65rem 1rem;padding:.85rem 1rem;background:rgb(11 56 106 / 6%);color:var(--ha-blue-850);font-size:.9rem}.admissions-test-fill{border:1px solid var(--ha-yellow);padding:.45rem .9rem;background:var(--ha-yellow);color:var(--ha-blue-850);font-weight:700;line-height:1.2}.admissions-test-fill:hover{background:#fff}.enroll2023 .enroll-form .enroll-form-title:before,.enroll2023 .enroll-form .enroll-form-title:after{display:none;width:0;height:0}.enroll2023 .admissions-form-row{width:calc(100% - 2rem);margin-right:auto;margin-left:auto}.enroll2023 .admissions-full-row>.form-group,.enroll2023 .admissions-form-row .select-group{width:100%;max-width:none;padding-right:0;padding-left:0;flex:0 0 100%}.enroll2023 .admissions-address-row{gap:.75rem 2rem}.enroll2023 .admissions-address-row label{padding-right:0;padding-left:0}.enroll2023 .admissions-address-row select{flex:1 1 0;width:auto!important}.enroll2023 .admissions-two-column-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.enroll2023 .admissions-two-column-row>.form-group{width:100%;max-width:none;padding-right:0;padding-left:0}.admissions-form-status{margin:1.75rem 0 1.25rem;border-left:5px solid;padding:1.05rem 1.25rem;background:#fff;box-shadow:0 10px 24px #00000014}.admissions-form-status strong{display:block;margin-bottom:.35rem;font-family:"Noto Serif TC",Georgia,Times New Roman,serif;font-size:1.15rem;color:inherit}.admissions-form-status p{margin:0;color:inherit;font-size:.98rem;line-height:1.7}.admissions-form-status.is-success{border-color:var(--ha-yellow);background:rgb(208 165 1 / 12%);color:var(--ha-blue-850)}.admissions-form-status.is-error{border-color:#b44;background:rgb(180 68 68 / 10%);color:#8c2f2f}.field-note{line-height:1.65}.birthdate-select-group{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,.8fr) auto minmax(0,.8fr);align-items:center;gap:.45rem}.birthdate-select-group span{color:var(--ha-blue-850);font-weight:700}.birthdate-input{min-width:0;border-top:0;border-right:0;border-left:0;border-color:var(--ha-blue-850)}.ratio{position:relative;width:100%}.ratio-16x9{aspect-ratio:16 / 9}.ratio iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.section-note{color:var(--ha-gray)}.admission-guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,980px)}.admission-guide-card{display:grid;grid-template-columns:minmax(92px,.28fr) 1fr;align-items:center;column-gap:1.2rem;min-height:84px;padding:1rem 1.25rem;background:#fff;color:var(--ha-blue-850);text-decoration:none;transition:background .18s ease,color .18s ease,transform .18s ease}.admission-guide-card span{color:var(--ha-blue-850);font-size:.72rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.admission-guide-card strong{font-family:"Noto Serif TC",Georgia,Times New Roman,serif;color:var(--ha-yellow);font-size:1.05rem;line-height:1.35}.admission-guide-card strong:before{margin-right:.45rem;color:var(--ha-yellow);content:"▷"}.admission-guide-card small{grid-column:2;margin-top:.35rem;color:#697381;font-size:.82rem;font-weight:700}.admission-guide-card:hover{background:var(--ha-yellow);color:var(--ha-blue-850);transform:translateY(-2px)}.admission-guide-card:hover strong,.admission-guide-card:hover strong:before,.admission-guide-card:hover small{color:var(--ha-blue-850)}.floating-quick-links{right:clamp(1rem,4vw,4.5rem);bottom:clamp(1.2rem,5vw,4rem);z-index:900;display:flex;flex-direction:column;gap:.8rem}.kindergarten-registration-button{width:clamp(112px,8vw,142px);min-height:clamp(112px,8vw,142px);padding:1rem .65rem;border:2px solid var(--ha-yellow);border-radius:50%;background:rgb(255 255 255 / 94%);color:var(--ha-blue-850);text-decoration:none;box-shadow:0 10px 28px #0000002e;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease}.kindergarten-registration-button img{width:42%;margin-bottom:.35rem}.kindergarten-registration-button p{font-size:clamp(.78rem,.9vw,1rem);line-height:1.12}.kindergarten-registration-button:hover{background:var(--ha-yellow);color:var(--ha-blue-850);transform:translateY(-3px)}.back-to-top{position:fixed;top:50%;right:0;z-index:1000;display:block;width:51px;padding:0;border:0;background:transparent;line-height:0;cursor:pointer;transform:translateY(-50%);transition:transform .18s ease,opacity .18s ease}.back-to-top:hover{transform:translateY(-50%) scale(.94)}.back-to-top img{display:block;width:100%;height:auto}@media (max-width: 768px){.enroll2023 .admissions-form-row{width:calc(100% - 1rem)}.enroll2023 .admissions-address-row{gap:.5rem}.enroll2023 .admissions-address-row select{flex:0 0 100%;width:100%!important}.enroll2023 .admissions-two-column-row{grid-template-columns:1fr;gap:0}.legacy-home-banner{height:clamp(240px,58vw,340px)}.legacy-home-banner .swiper-button-next,.legacy-home-banner .swiper-button-prev{width:38px;height:38px}.legacy-home-banner .swiper-button-next{right:.5rem}.legacy-home-banner .swiper-button-prev{left:.5rem}.legacy-home-banner .swiper-pagination{bottom:.8rem;gap:0}.legacy-home-banner .swiper-pagination button{width:.9rem;height:.28rem;margin:0 .22rem}.legacy-home-banner .swiper-pagination button.active{width:.9rem}.home2023 .intro .intro-wrap .photoIntro,.home2023 .intro .intro-wrap .conIntro{width:100%}.home2023 .intro .intro-wrap .photoIntro{margin-bottom:2rem;padding-right:0;text-align:center}.home2023 .teaching .title h2,.home2023 .classes .title h2,.home2023 .teaching.en .title h2{width:70%}.home2023 .teaching .lists-wrap{display:flex;flex-wrap:wrap}.home2023 .teaching .lists-group{width:100%}.home2023 .teaching .lists-group img{height:auto}.home2023 .classes .classes-group{width:100%;margin-top:6rem;padding-right:1.5rem;padding-left:1.5rem;background:linear-gradient(to bottom,#fff 40%,#f1f1f1 40%,#f1f1f1 100%)}.home2023 .classes .classes-group:first-child{margin-top:0}.home2023 .classes .classes-group:nth-child(n+5){margin-top:6rem}.home2023 .classes .photo{display:none}.RegistrationInfo>img{width:150%;max-width:150%;height:270px;object-position:-100px center}.RegistrationInfo .con{top:18%;left:7%;width:min(48%,180px)}.RegistrationInfo .con h2{width:100%;font-size:1.45rem;line-height:1.35}.RegistrationInfo .button{bottom:18%;left:7%;width:min(48%,180px)}.RegistrationInfo .button a{width:100%;justify-content:center;padding:.65rem 3rem .65rem 1.25rem}.about-expert-carousel{width:min(92%,560px);overflow:clip}.about2023 .about-expert-carousel{display:block}.about2023 .about-expert-carousel .slide-wrap{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:auto!important;gap:1.35rem!important;width:min(100%,390px)!important;margin:0 auto}.about2023 .about-expert-carousel .slide-group:first-child,.about2023 .about-expert-carousel .slide-group:nth-child(2),.about2023 .about-expert-carousel .slide-group:last-child,.about2023 .about-expert-carousel .swiper-slide.is-single .slide-group,.about2023 .about-expert-carousel .swiper-slide:last-child .slide-group:last-child{grid-column:auto!important;grid-row:auto!important;width:100%!important}.about-expert-carousel .swiper-button-next,.about-expert-carousel .swiper-button-prev{display:inline-flex;top:38%;width:36px;height:36px}.about-expert-carousel .swiper-button-next{right:.15rem}.about-expert-carousel .swiper-button-prev{left:.15rem}.about-expert-carousel .swiper-button-next:after,.about-expert-carousel .swiper-button-prev:after{font-size:2rem}.about-handbook{padding:3.5rem 0 4rem}.about-handbook .title h2{width:86%}.about-handbook-panel{grid-template-columns:1fr}.about-handbook-photo,.about-handbook-photo img{min-height:240px}.about-handbook-content{padding:2rem 1.5rem}.about-handbook-download{grid-template-columns:90px 1fr;padding:0 1rem}.about-handbook-cards{grid-template-columns:1fr}.about-handbook-card{min-height:128px}.about-budget-cards{grid-template-columns:1fr}.about-budget-card{grid-template-columns:1fr;min-height:126px}.about-budget-card small{grid-column:auto;margin-top:auto}.admission-guide-cards{grid-template-columns:1fr}.admission-guide-card{grid-template-columns:1fr;min-height:126px}.admission-guide-card small{grid-column:auto;margin-top:auto}.floating-quick-links{right:.75rem;bottom:.9rem;gap:.55rem}.kindergarten-registration-button{width:86px;min-height:86px;padding:.65rem .45rem}.kindergarten-registration-button p{font-size:.68rem}.curriculum-overview{padding:3rem 0 1.5rem}.curriculum-tabs{margin-bottom:2.5rem}.curriculum-tabs button{min-height:48px;font-size:1rem}.curriculum-section{padding:3rem 0}.section-heading h2,.section-heading h3{width:90%}.section-heading h2,.section-heading h3{gap:.8rem;width:auto;padding:0 .5rem}.section-heading h2:before,.section-heading h2:after,.section-heading h3:before,.section-heading h3:after{flex-basis:.8rem;width:.8rem}.pbl-grid,.concept-grid,.secondary-card-grid,.space-grid,.assessment-grid{grid-template-columns:1fr}.concept-grid{padding:0 1rem 1.5rem}.concept-grid:before{display:none}.concept-grid figure{background:var(--ha-blue-850)}.concept-grid img,.secondary-card-grid img{width:100%;max-width:none}.concept-grid figcaption{min-height:0;padding:1rem 1rem 1.15rem 1.35rem}.secondary-intro,.secondary-feature,.pathways-panel,.advisory-panel{grid-template-columns:1fr;gap:1.5rem}.secondary-intro{margin-bottom:2.5rem}.secondary-intro img{width:180px;height:180px;margin:0 auto}.secondary-how-cards{margin-top:0;padding-bottom:2.5rem}.secondary-how-cards .secondary-card-grid{padding:1.25rem 1.25rem 1.5rem}.secondary-card-grid article{transform:none}.secondary-feature.reverse img{order:0}.secondary-feature img,.pathways-panel img,.advisory-panel img{min-height:260px}.secondary-feature.grade-79{align-items:stretch;gap:0}.secondary-feature.grade-79 .grade-79-photo{aspect-ratio:768 / 728}.secondary-feature.grade-79 .grade-79-photo img{min-height:0;object-position:center -12%;transform:scale(1.22)}.secondary-feature.grade-79 .secondary-feature-copy{aspect-ratio:auto;padding:2rem 1.5rem}.secondary-feature.grade-79 .secondary-feature-copy h3{margin-bottom:1.2rem;font-size:18px}.secondary-feature.grade-79 .secondary-feature-copy p{font-size:15px;line-height:1.6}.secondary-feature.grade-1012{align-items:stretch;gap:0}.secondary-feature.grade-1012 .grade-1012-photo{order:0;aspect-ratio:768 / 728}.secondary-feature.grade-1012 .grade-1012-photo img{min-height:0;object-position:center center}.secondary-feature.grade-1012 .secondary-feature-copy{aspect-ratio:auto;padding:2rem 1.5rem}.secondary-feature.grade-1012 .secondary-feature-copy h3{margin-bottom:1.2rem;font-size:18px}.secondary-feature.grade-1012 .secondary-feature-copy p{font-size:15px;line-height:1.6}.pathways-panel{align-items:stretch}.pathways-panel>div{aspect-ratio:auto}.pathways-panel>img{aspect-ratio:auto;height:260px}.advisory-panel{gap:2rem;text-align:left}.advisory-panel img{width:220px;height:220px;min-height:0;margin:0 auto}.advisory-panel>div{padding:0}.advisory-panel h2{margin-bottom:1.4rem;font-size:1.55rem}.space-grid:before{display:none}.space-grid article{background:var(--ha-blue-850)}.space-grid img{width:100%;max-width:none;aspect-ratio:4 / 3;height:auto;object-fit:cover}.space-grid p{padding:1rem 1.15rem 1.35rem;font-size:15px}.club-mosaic{grid-template-columns:1fr;grid-template-rows:none;grid-auto-rows:auto}.club-mosaic .club-mosaic-tall{display:none}.club-mosaic img{aspect-ratio:4 / 3}.club-image-primary{order:1}.club-copy-primary{order:2}.club-image-secondary{order:3}.club-copy-secondary{order:4}.club-mosaic-copy{padding:1.75rem 1.25rem}.club-mosaic-copy p{font-size:15px}.teachers .counselors .list-wrap{grid-template-columns:1fr}.teachers .counselors .photo-fox{display:none}.environment-safeguarding{grid-template-columns:1fr;gap:2rem;padding:3rem 0 4rem}.environment-safeguarding img{width:180px;height:180px}.environment-safeguarding h2{text-align:center}.environment2023 .floor-bg img:first-child{display:none}.environment2023 .floor-bg img:last-child{display:block}.environment2023 .floor-wrap{grid-template-columns:.25fr 2fr;grid-template-rows:.27fr 1fr 1fr 1fr .8fr}.environment2023 .floor-group .title{width:20%}.environment2023 .floor-group .list{width:75%;margin:.5rem 0 .3rem 3rem}.environment2023 .floor-group .list-group{width:100%}.environment2023 .floor-group:first-child .list{margin:.3rem 0}.environment2023 .floor-group:last-child .list{align-items:center;margin:.5rem .6rem 0}.environment2023 .floor-link{margin:.2rem 0;min-height:1.45rem;padding:.18rem .45rem .18rem .65rem;font-size:clamp(.58rem,2.8vw,.95rem);line-height:1.2}.environment2023 .floor-group p.bordered{margin:.2rem 0;min-height:1.45rem;padding:.18rem .45rem .18rem 0;font-size:clamp(.58rem,2.8vw,.95rem);line-height:1.2}.environment2023 .floor-link:before{top:.25rem;bottom:.25rem;width:3px}.environment2023 .floor-group p.bordered:before{content:none!important}.environment2023 .floor-link:hover,.environment2023 .floor-link:focus-visible{padding-right:.85rem;padding-left:.85rem;transform:translate(-.35rem)}.environment2023 .floor-group:last-child .floor-link:hover,.environment2023 .floor-group:last-child .floor-link:focus-visible{padding:.65rem .35rem;transform:translateY(-.2rem)}.environment2023 .floor-modal{padding:1rem}.environment2023 .floor-modal-panel{max-height:calc(100vh - 2rem);padding:1rem}.environment2023 .floor-modal-panel h2{margin-right:2.75rem}.environment2023 .floor-modal-close{top:.75rem;right:.75rem;width:2rem;height:2rem}.home-hero-carousel{min-height:300px}.home-advantage-grid{grid-template-columns:1fr;grid-auto-rows:minmax(260px,auto)}.home-advantage-card:nth-child(1),.home-advantage-card:nth-child(2),.home-advantage-card:nth-child(3),.home-advantage-card:nth-child(4),.home-advantage-card.featured{grid-column:auto;grid-row:auto}.home-course-grid{grid-template-columns:1fr;gap:2rem;width:86%}.home-course-card{min-height:0}.home-admissions-copy{width:86%}.back-to-top{width:42px}.branch .branch-grid,.legacy-card-grid,.legacy-video-grid,.legacy-floor-list,.legacy-gallery-thumbs{grid-template-columns:1fr}.branch-page .branch-hero img{height:430px}}
