:root{--motion-ease:cubic-bezier(.22,1,.36,1);--motion-duration:760ms}.motion-ready [data-motion]{transition-delay:var(--motion-delay,0s);transition-duration:var(--motion-duration);transition-timing-function:var(--motion-ease)}.motion-ready [data-motion=reveal]{opacity:0;transform:translate3d(0,34px,0);transition-property:opacity,transform}.motion-ready [data-motion=reveal].is-visible{opacity:1;transform:translateZ(0)}.motion-ready [data-motion=image]{-webkit-clip-path:inset(0 0 12% 0);clip-path:inset(0 0 12% 0);opacity:0;transform:translate3d(0,24px,0) scale(.985);transition-property:opacity,transform,-webkit-clip-path;transition-property:clip-path,opacity,transform;transition-property:clip-path,opacity,transform,-webkit-clip-path;transition-duration:.95s}.motion-ready [data-motion=image].is-visible{opacity:1;transform:translateZ(0) scale(1)}.motion-ready [data-motion=image] img{transition:transform .9s var(--motion-ease),filter .7s ease}.motion-ready [data-motion=image]:hover img{filter:saturate(1.05) contrast(1.02);transform:scale(1.045)}.motion-ready [data-motion=card]{--motion-x:50%;--motion-y:50%;background-image:radial-gradient(circle 190px at var(--motion-x) var(--motion-y),rgba(199,143,47,.15),transparent 68%);transform:translate3d(0,28px,0) scale(.985);transition-property:opacity,transform,box-shadow,border-color,background-color}.motion-ready [data-motion=card].is-visible{transform:translateZ(0) scale(1)}.motion-ready [data-motion=card].is-visible:focus-visible,.motion-ready [data-motion=card].is-visible:focus-within,.motion-ready [data-motion=card].is-visible:hover{box-shadow:0 22px 45px rgba(20,74,52,.14);transform:translate3d(0,-7px,0) scale(1.006);transition-delay:0s;z-index:2}.motion-ready [data-motion=card] img{transition:transform .85s var(--motion-ease),filter .65s ease}.motion-ready [data-motion=card]:focus-within img,.motion-ready [data-motion=card]:hover img{filter:saturate(1.06) contrast(1.02);transform:scale(1.055)}.motion-ready [data-motion=line]{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.25;transition-property:opacity,-webkit-clip-path;transition-property:clip-path,opacity;transition-property:clip-path,opacity,-webkit-clip-path;transition-duration:.9s}.motion-ready [data-motion=line].is-visible{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}.motion-ready .elementary-hero__copy h1,.motion-ready .secondary-hero .division-hero-v2__copy h1{animation:internalHeroTitle .9s 90ms var(--motion-ease) both}.motion-ready .elementary-actions,.motion-ready .secondary-hero .division-actions-v2{animation:internalHeroTitle .8s .26s var(--motion-ease) both}@keyframes internalHeroTitle{0%{opacity:0;transform:translate3d(0,28px,0)}to{opacity:1;transform:translateZ(0)}}@media (max-width:700px){:root{--motion-duration:620ms}.motion-ready [data-motion=card].is-visible:focus-visible,.motion-ready [data-motion=card].is-visible:focus-within,.motion-ready [data-motion=card].is-visible:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.motion-ready .elementary-actions,.motion-ready .elementary-hero__copy h1,.motion-ready .secondary-hero .division-actions-v2,.motion-ready .secondary-hero .division-hero-v2__copy h1,.motion-ready [data-motion],.motion-ready [data-motion] img,.motion-ready [data-motion].is-visible{animation:none!important;-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.photo-lightbox-trigger{background:transparent;border:0;color:inherit;cursor:zoom-in;display:block;font:inherit;height:100%;margin:0;overflow:hidden;padding:0;position:relative;text-align:inherit;width:100%}.about-image-card>.photo-lightbox-trigger,.facility-card>.photo-lightbox-trigger{height:auto}.photo-lightbox-trigger img{transition:filter .35s ease,transform .65s cubic-bezier(.2,.72,.2,1)}.photo-lightbox-trigger:focus-visible img,.photo-lightbox-trigger:hover img{filter:brightness(.84) saturate(1.04);transform:scale(1.06)}.photo-lightbox-trigger:focus-visible{outline:4px solid var(--gold);outline-offset:-4px}.photo-lightbox-trigger__hint{align-items:center;background:var(--gold);bottom:0;color:#fff;display:inline-flex;font-size:.76rem;font-weight:900;gap:7px;opacity:0;padding:10px 13px;pointer-events:none;position:absolute;right:0;transform:translateY(12px);transition:opacity .25s ease,transform .35s cubic-bezier(.2,.72,.2,1);z-index:2}.photo-lightbox-trigger__hint svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-width:1.8;width:17px}.photo-lightbox-trigger:focus-visible .photo-lightbox-trigger__hint,.photo-lightbox-trigger:hover .photo-lightbox-trigger__hint{opacity:1;transform:none}.elementary-specials__body li[data-hover-photo-src],.secondary-program-list li[data-hover-photo-src]{cursor:crosshair;transition:background-color .24s ease,padding .3s ease}.elementary-specials__body li[data-hover-photo-src]:hover,.secondary-program-list li[data-hover-photo-src]:hover{background:rgba(31,107,75,.055);padding-left:12px;padding-right:12px}.secondary-course--high .secondary-program-list li[data-hover-photo-src]:hover{background:rgba(53,95,143,.06)}.photo-hover-preview{animation:photoPreviewReveal .22s ease-out both;background:var(--green-dark);border-bottom:5px solid var(--gold);border-radius:6px;box-shadow:0 24px 65px rgba(20,74,52,.3);left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:360px;z-index:120}.photo-hover-preview:before{border:2px solid rgba(255,255,255,.8);content:"";inset:10px;pointer-events:none;position:absolute;z-index:2}.photo-hover-preview img{display:block;height:202px;object-fit:cover;width:100%}.photo-hover-preview>div{align-items:center;background:var(--green);color:#fff;display:grid;grid-gap:3px 13px;gap:3px 13px;grid-template-columns:auto 1fr;min-height:76px;padding:13px 20px}.photo-hover-preview span{color:#f4cb7a;font-size:.6rem;font-weight:900;grid-row:1/span 2;letter-spacing:.13em;writing-mode:vertical-rl}.photo-hover-preview strong{font-size:1.12rem;font-weight:900}.photo-hover-preview small{color:rgba(255,255,255,.72);font-size:.67rem}.photo-lightbox{align-items:center;animation:photoLightboxFade .24s ease both;background:rgba(12,35,25,.94);display:flex;inset:0;justify-content:center;padding:clamp(18px,4vw,60px);position:fixed;z-index:1000}.photo-lightbox__panel{animation:photoLightboxRise .42s cubic-bezier(.2,.72,.2,1) both;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);max-height:calc(100svh - clamp(36px,8vw,120px));max-width:1280px;position:relative;width:100%}.photo-lightbox__image-wrap{align-items:center;background:#09150f;display:flex;justify-content:center;min-height:min(68vw,720px);overflow:hidden}.photo-lightbox__image-wrap img{display:block;max-height:calc(100svh - clamp(36px,8vw,120px));max-width:100%;object-fit:contain}.photo-lightbox__caption{align-content:end;background:var(--green-dark);border-top:9px solid var(--gold);color:#fff;display:grid;padding:clamp(30px,4vw,58px)}.photo-lightbox__caption>span{color:#f4cb7a;font-size:.72rem;font-weight:900;letter-spacing:.16em}.photo-lightbox__caption h2{font-size:clamp(2.2rem,3.7vw,4.6rem);letter-spacing:-.07em;line-height:1;margin:18px 0 0}.photo-lightbox__caption p{border-top:1px solid rgba(255,255,255,.28);color:rgba(255,255,255,.72);font-size:.9rem;line-height:1.75;margin:28px 0 0;padding-top:18px}.photo-lightbox__close{align-items:center;background:var(--gold);border:0;color:#fff;cursor:pointer;display:flex;font:2.2rem/1 Arial,sans-serif;height:58px;justify-content:center;position:absolute;right:0;top:0;width:58px;z-index:4}.photo-lightbox__close:hover{background:#fff;color:var(--green-dark)}.photo-lightbox__close:focus-visible{outline:4px solid #fff;outline-offset:3px}@keyframes photoPreviewReveal{0%{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:0}to{-webkit-clip-path:inset(0);clip-path:inset(0);opacity:1}}@keyframes photoLightboxFade{0%{opacity:0}to{opacity:1}}@keyframes photoLightboxRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@media (hover:none),(pointer:coarse){.photo-hover-preview{display:none}.elementary-specials__body li[data-hover-photo-src],.secondary-program-list li[data-hover-photo-src]{cursor:default}.elementary-specials__body li[data-hover-photo-src]:hover,.secondary-program-list li[data-hover-photo-src]:hover{background:transparent;padding-left:0;padding-right:0}}@media (max-width:760px){.photo-lightbox{align-items:stretch;padding:0}.photo-lightbox__panel{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto;max-height:100svh}.photo-lightbox__image-wrap{min-height:0}.photo-lightbox__image-wrap img{max-height:70svh}.photo-lightbox__caption{border-top-width:7px;padding:25px 20px 28px}.photo-lightbox__caption h2{font-size:clamp(2rem,11vw,3.2rem)}.photo-lightbox__caption p{margin-top:16px;padding-top:13px}.photo-lightbox__close{height:52px;width:52px}.photo-lightbox-trigger__hint{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.photo-hover-preview,.photo-lightbox,.photo-lightbox__panel{animation:none}.photo-lightbox-trigger img,.photo-lightbox-trigger__hint,.secondary-program-list li[data-hover-photo-src]{transition:none}.photo-lightbox-trigger:focus-visible img,.photo-lightbox-trigger:hover img{transform:none}}:root{--t3-black:#07080d;--t3-white:#fff;--t3-paper:#f7f7f2;--t3-coral:#ff5b61;--t3-pink:#ff4386;--t3-teal:#24c7c9;--t3-teal-dark:#0aa8b0;--t3-yellow:#ffe500;--t3-orange:#ff9f61;--t3-blue:#1768ff;--t3-rule:4px solid var(--t3-black);--t3-display:"Pretendard Local","Apple SD Gothic Neo","Malgun Gothic",sans-serif}html{background:var(--t3-black);scroll-padding-top:116px}body{background:var(--t3-white);color:var(--t3-black);font-family:var(--t3-display);overflow-x:hidden}body>main{overflow:clip}::selection{background:var(--t3-yellow);color:var(--t3-black)}.t3-utility{align-items:center;background:var(--t3-black);color:var(--t3-white);display:flex;font-size:.7rem;font-weight:760;height:34px;justify-content:space-between;letter-spacing:-.01em;padding:0 clamp(20px,4vw,62px);position:relative;z-index:102}.t3-utility>div{display:flex;gap:26px}.t3-utility a{border-bottom:1px solid transparent}.t3-utility a:hover{border-color:var(--t3-yellow);color:var(--t3-yellow)}.site-header{background:var(--t3-white);border-bottom:var(--t3-rule);height:86px;padding:0;position:-webkit-sticky;position:sticky;top:0;z-index:100}.site-header__inner{align-items:stretch;display:flex;height:100%;justify-content:space-between;width:100%}.brand-group{align-items:center;border-right:var(--t3-rule);display:flex;min-width:340px;padding:0 36px}.brand{min-width:0}.brand__logo{height:52px;width:238px}.brand-division{border-left:2px solid var(--t3-black);font-size:.82rem;font-weight:900;margin-left:26px;padding-left:22px;white-space:nowrap}.site-nav{align-items:stretch;display:flex;flex:1 1;gap:0;justify-content:flex-end;order:1}.site-nav a{align-items:center;border-left:2px solid var(--t3-black);border-radius:0;color:var(--t3-black);display:flex;font-size:.84rem;font-weight:900;justify-content:center;min-width:114px;padding:0 18px;transition:background-color .18s ease,color .18s ease,transform .18s ease}.site-nav a:first-child:hover{background:var(--t3-coral)}.site-nav a:nth-child(2):hover{background:var(--t3-teal)}.site-nav a:nth-child(3):hover{background:var(--t3-yellow)}.site-nav a:nth-child(4):hover{background:var(--t3-orange)}.site-nav a:nth-child(5):hover{background:var(--t3-pink)}.site-nav a:focus-visible,.site-nav a:hover{color:var(--t3-black);transform:translateY(4px)}.site-nav__cta{display:none!important}.nav-toggle{align-items:center;align-self:center;background:var(--t3-black);border:0;border-radius:0;-webkit-clip-path:polygon(50% 0,59% 14%,72% 5%,76% 21%,92% 18%,88% 35%,100% 44%,85% 52%,96% 65%,79% 67%,79% 84%,63% 78%,54% 100%,44% 82%,28% 94%,25% 76%,8% 81%,13% 62%,0 52%,16% 42%,5% 27%,23% 25%,23% 8%,41% 16%);clip-path:polygon(50% 0,59% 14%,72% 5%,76% 21%,92% 18%,88% 35%,100% 44%,85% 52%,96% 65%,79% 67%,79% 84%,63% 78%,54% 100%,44% 82%,28% 94%,25% 76%,8% 81%,13% 62%,0 52%,16% 42%,5% 27%,23% 25%,23% 8%,41% 16%);color:var(--t3-white);display:grid;flex:0 0 76px;font:900 .68rem/1 var(--t3-display);height:76px;justify-content:center;margin:5px 22px;order:2;padding:0;position:relative;width:76px}.nav-toggle:before{animation:t3Spin 18s linear infinite;border:2px dashed var(--t3-white);border-radius:50%;content:"";inset:15px;position:absolute}.nav-toggle span{position:relative;z-index:1}.nav-toggle i{display:none}.nav-toggle:hover{background:var(--t3-pink);color:var(--t3-black)}.t3-menu-overlay{background:var(--t3-pink);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);inset:120px 0 0;opacity:0;overflow-y:auto;pointer-events:none;position:fixed;transform:translateY(-22px);transition:opacity .26s ease,transform .36s cubic-bezier(.2,.75,.2,1),visibility .36s;visibility:hidden;z-index:99}.t3-menu-overlay.is-open{opacity:1;pointer-events:auto;transform:none;visibility:visible}.t3-menu-overlay__nav{border-right:var(--t3-rule)}.t3-menu-overlay__nav a{align-items:center;border-bottom:var(--t3-rule);color:var(--t3-black);display:grid;grid-gap:clamp(18px,3vw,54px);gap:clamp(18px,3vw,54px);grid-template-columns:46px minmax(180px,.7fr) 1fr 42px;min-height:clamp(92px,11vh,128px);padding:18px clamp(22px,4vw,66px);transition:background-color .18s ease,padding-left .22s ease}.t3-menu-overlay__nav a:nth-child(2){background:var(--t3-teal)}.t3-menu-overlay__nav a:nth-child(3){background:var(--t3-yellow)}.t3-menu-overlay__nav a:nth-child(4){background:var(--t3-orange)}.t3-menu-overlay__nav a:nth-child(5){background:var(--t3-white)}.t3-menu-overlay__nav a:nth-child(6){background:var(--t3-coral)}.t3-menu-overlay__nav a:nth-child(7){background:var(--t3-paper)}.t3-menu-overlay__nav a:focus-visible,.t3-menu-overlay__nav a:hover{background:var(--t3-black);color:var(--t3-white);padding-left:clamp(32px,5vw,82px)}.t3-menu-overlay__nav span{font-size:.74rem;font-weight:950}.t3-menu-overlay__nav strong{font-size:clamp(1.9rem,3vw,3.6rem);font-weight:950;letter-spacing:-.07em;line-height:.95}.t3-menu-overlay__nav small{font-size:clamp(.82rem,1.15vw,1rem);font-weight:750}.t3-menu-overlay__nav b{font-size:1.65rem;justify-self:end}.t3-menu-overlay__aside{align-content:end;background:var(--t3-black);color:var(--t3-white);display:grid;padding:clamp(28px,4vw,64px)}.t3-menu-overlay__aside p{color:var(--t3-yellow);font-size:clamp(2.4rem,4vw,4.8rem);font-weight:950;letter-spacing:-.08em;line-height:.92;margin:0 0 44px}.t3-menu-overlay__aside a{border-top:2px solid rgba(255,255,255,.5);display:flex;font-size:.9rem;font-weight:900;justify-content:space-between;padding:18px 0}.t3-menu-overlay__aside a:focus-visible,.t3-menu-overlay__aside a:hover{color:var(--t3-yellow)}.t3-intro{align-items:flex-end;animation:t3IntroExit .55s cubic-bezier(.76,0,.24,1) .9s forwards;background:var(--t3-black);color:var(--t3-white);display:flex;gap:1.5vw;inset:0;overflow:hidden;padding:5vw;position:fixed;z-index:3000}.t3-intro span{animation:t3IntroWord .52s cubic-bezier(.2,.75,.2,1) both;font-size:clamp(4rem,11vw,11rem);font-weight:950;letter-spacing:-.09em;line-height:.8}.t3-intro span:nth-child(2){animation-delay:.1s;color:var(--t3-teal)}.t3-intro span:nth-child(3){animation-delay:.2s;color:var(--t3-yellow)}.t3-viewbook-rail{align-content:start;background:var(--t3-black);color:var(--t3-white);display:grid;grid-gap:0;gap:0;height:calc(100vh - 120px);padding:28px 12px 14px;position:fixed;right:0;top:120px;width:96px;z-index:80}.t3-viewbook-rail>i{background:var(--t3-teal);border-radius:50%;height:12px;margin:0 auto 20px;width:12px}.t3-viewbook-rail a{border-top:1px solid rgba(255,255,255,.42);display:grid;font-size:.63rem;font-weight:800;grid-gap:2px;gap:2px;padding:14px 4px}.t3-viewbook-rail a span{color:var(--t3-teal);font-size:.7rem}.t3-viewbook-rail a:hover{background:var(--t3-yellow);color:var(--t3-black)}.t3-viewbook-rail a:hover span{color:var(--t3-black)}.t3-viewbook-rail__top{align-self:end;border:0!important;font-size:1.8rem!important;justify-items:center;margin-top:auto}body:has(.t3-viewbook-rail)>main{padding-right:96px}.t3-gateway-page{background:var(--t3-black)}.t3-course,.t3-gateway{border-bottom:var(--t3-rule)}.t3-course{color:var(--t3-black);display:grid;height:340px;min-height:0;overflow:hidden;position:relative}.t3-course--elementary{background:var(--t3-coral);grid-template-columns:.95fr 1.05fr}.t3-course--secondary{background:var(--t3-teal);grid-template-columns:1fr 1fr}.t3-course__copy{align-content:center;display:grid;padding:38px clamp(28px,5vw,76px);position:relative;z-index:2}.t3-course h1,.t3-course h2{font-size:clamp(3.6rem,6.8vw,7.4rem);font-weight:950;letter-spacing:-.09em;line-height:.87;margin:0;text-wrap:balance}.t3-course h2{font-size:clamp(3rem,5.5vw,6.2rem)}.t3-course__copy>strong{color:var(--t3-white);font-size:clamp(1.8rem,3vw,3.8rem);font-weight:950;letter-spacing:-.06em;line-height:1;margin-top:14px}.t3-course__copy p{font-size:clamp(.85rem,1.15vw,1.12rem);font-weight:800;margin:20px 0 0;max-width:420px}.t3-course figure{background:var(--t3-black);margin:22px 32px;overflow:hidden;position:relative}.t3-course figure:after{border:4px solid var(--t3-black);content:"";inset:0;pointer-events:none;position:absolute}.t3-course figure img{display:block;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.75,.2,1),filter .45s ease;width:100%}.t3-course:hover figure img{filter:saturate(1.12);transform:scale(1.055)}.t3-course--secondary figure{-webkit-clip-path:polygon(8% 0,100% 0,94% 100%,0 100%);clip-path:polygon(8% 0,100% 0,94% 100%,0 100%)}.t3-burst{align-content:center;background:var(--t3-white);-webkit-clip-path:polygon(50% 0,58% 14%,72% 5%,77% 21%,94% 18%,88% 36%,100% 48%,85% 55%,95% 70%,77% 71%,72% 91%,58% 80%,47% 100%,39% 82%,20% 92%,22% 72%,3% 69%,15% 53%,0 41%,18% 33%,8% 16%,28% 20%,34% 2%);clip-path:polygon(50% 0,58% 14%,72% 5%,77% 21%,94% 18%,88% 36%,100% 48%,85% 55%,95% 70%,77% 71%,72% 91%,58% 80%,47% 100%,39% 82%,20% 92%,22% 72%,3% 69%,15% 53%,0 41%,18% 33%,8% 16%,28% 20%,34% 2%);display:grid;font-size:.78rem;font-weight:950;height:150px;justify-items:center;line-height:1.25;padding:24px;position:absolute;right:20px;text-align:center;top:50%;transform:translateY(-50%) rotate(2deg);transition:transform .35s cubic-bezier(.2,.75,.2,1),background-color .25s ease;width:150px;z-index:4}.t3-burst svg{height:19px;margin-top:5px;width:19px}.t3-course:hover .t3-burst{background:var(--t3-yellow);transform:translateY(-50%) rotate(-7deg) scale(1.08)}.t3-course__tree{background:var(--t3-white);border:4px solid var(--t3-black);bottom:24px;height:235px;left:38%;object-fit:contain;padding:8px;position:absolute;width:205px;z-index:3}.t3-gateway__closing{align-items:center;background:var(--t3-black);color:var(--t3-white);display:grid;grid-gap:28px;gap:28px;grid-template-columns:1fr auto 1fr;min-height:80px;padding:16px 0}.t3-gateway__closing p{font-size:clamp(1.05rem,2vw,2rem);font-weight:900;letter-spacing:-.045em;margin:0;text-align:center}.t3-gateway__closing em{color:var(--t3-coral);font-style:normal}.t3-gateway__closing b{color:var(--t3-teal)}.t3-gateway__closing strong{color:var(--t3-yellow)}.t3-gateway__closing i{animation:t3Wave 2.8s linear infinite;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='24' viewBox='0 0 120 24'%3E%3Cpath d='M0 12C10 1 20 1 30 12s20 11 30 0 20-11 30 0 20 11 30 0' fill='none' stroke='%23ffe500' stroke-width='6'/%3E%3C/svg%3E") repeat-x 50%/120px 24px;height:24px}.t3-story{background:var(--t3-white);border-bottom:var(--t3-rule);display:grid;grid-template-columns:1.15fr .85fr;min-height:440px}.t3-story>div{align-content:center;display:grid;padding:clamp(45px,7vw,100px)}.t3-story h2{font-size:clamp(3.6rem,7vw,7rem);font-weight:950;letter-spacing:-.085em;line-height:.9;margin:0}.t3-story p{font-size:1rem;font-weight:650;line-height:1.8;margin:30px 0;max-width:560px}.t3-story a{align-items:center;background:var(--t3-yellow);border:3px solid var(--t3-black);display:inline-flex;font-size:.82rem;font-weight:900;gap:18px;justify-self:start;padding:15px 20px}.t3-story figure{border-left:var(--t3-rule);margin:0;min-height:440px;overflow:hidden}.t3-story img{height:100%;object-fit:cover;width:100%}.division-page,.page{background:var(--t3-white);color:var(--t3-black);max-width:none}.elementary-hero,.secondary-hero{border-bottom:12px solid var(--t3-black);min-height:min(670px,calc(100svh - 120px));overflow:hidden;position:relative}.elementary-hero{background:var(--t3-teal);grid-template-columns:.9fr 1.1fr;padding:0}.elementary-hero__copy{align-content:center;padding:clamp(38px,4.2vw,62px);z-index:2}.division-hero-v2__copy h1,.elementary-hero__copy h1{color:var(--t3-black);font-weight:950;letter-spacing:-.095em;line-height:.87;margin:0;max-width:none}.elementary-hero__copy h1{font-size:clamp(3.7rem,5vw,6.2rem);line-height:.92}.division-hero-v2__copy h1{font-size:clamp(4.2rem,6vw,7.4rem)}.elementary-hero__copy p{border-top:3px solid var(--t3-black);color:var(--t3-black);font-weight:700;line-height:1.75;margin:30px 0 0;max-width:630px;padding-top:20px}.division-actions-v2,.elementary-actions{display:flex;gap:12px;margin-top:28px}.division-actions-v2 a,.elementary-actions a{align-items:center;border:3px solid var(--t3-black);display:flex;font-size:.8rem;font-weight:950;gap:14px;padding:15px 18px}.division-actions-v2 a,.division-actions-v2 a:first-child,.elementary-actions a,.elementary-actions a:first-child{background:var(--t3-coral);color:var(--t3-black)}.division-actions-v2 a:nth-child(2),.elementary-actions a:nth-child(2){background:var(--t3-yellow)}.division-actions-v2 a:hover,.elementary-actions a:hover{transform:translate(-4px,-4px)}.division-hero-v2__photo,.elementary-hero__photo{border-left:var(--t3-rule);border-radius:0;height:auto;margin:0;overflow:hidden}.elementary-hero__photo{-webkit-clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 34%);clip-path:polygon(9% 0,100% 0,100% 100%,0 100%,0 34%)}.division-hero-v2__photo img,.elementary-hero__photo img{height:100%;object-fit:cover;width:100%}.elementary-hero__branch{display:none}.elementary-growth{background:var(--t3-paper);border-bottom:var(--t3-rule);padding:0}.elementary-curriculum>header,.elementary-growth>header,.elementary-specials>header,.secondary-course>header,.secondary-shared>header{align-items:end;border-bottom:var(--t3-rule);display:grid;grid-gap:40px;gap:40px;grid-template-columns:1.1fr .9fr;margin:0;padding:clamp(55px,7vw,100px) clamp(28px,6vw,90px)}.elementary-curriculum h2,.elementary-growth>header h2,.elementary-specials h2,.secondary-course>header h2,.secondary-shared h2{color:var(--t3-black);font-size:clamp(3.2rem,5.2vw,6rem);font-weight:950;letter-spacing:-.09em;line-height:.9}.elementary-curriculum>header>p,.elementary-growth>header p,.elementary-specials>header>p,.secondary-course>header>p,.secondary-shared>header>p{border-top:3px solid;color:var(--t3-black);font-weight:650;line-height:1.8;padding-top:20px}.elementary-curriculum__grid,.elementary-growth__rail{display:grid;grid-template-columns:repeat(4,1fr)}.elementary-curriculum__grid article,.elementary-growth__step{border:0;border-right:var(--t3-rule);min-height:290px;padding:32px}.elementary-curriculum__grid article:first-child,.elementary-growth__step:first-child{background:var(--t3-coral)}.elementary-curriculum__grid article:nth-child(2),.elementary-growth__step:nth-child(2){background:var(--t3-teal)}.elementary-curriculum__grid article:nth-child(3),.elementary-growth__step:nth-child(3){background:var(--t3-yellow)}.elementary-curriculum__grid article:nth-child(4),.elementary-growth__step:nth-child(4){background:var(--t3-white);border-right:0}.elementary-curriculum__grid article>span,.elementary-growth__step>span{color:var(--t3-black);font-size:3.4rem;font-weight:950}.elementary-growth__step i{background:var(--t3-black);border-radius:0;height:5px;width:45px}.elementary-curriculum__grid h3,.elementary-growth__step h3{color:var(--t3-black);font-size:1.5rem;font-weight:950}.elementary-curriculum__grid p,.elementary-growth__step p{color:var(--t3-black);font-weight:600}.elementary-curriculum,.elementary-specials,.secondary-course,.secondary-shared{padding:0}.elementary-curriculum{background:var(--t3-white)}.elementary-curriculum__foundation{background:var(--t3-black);border:0;color:var(--t3-white);margin:0;padding:26px clamp(25px,5vw,72px)}.elementary-curriculum__foundation>span{color:var(--t3-yellow)}.elementary-curriculum__foundation a{background:var(--t3-yellow);color:var(--t3-black);padding:11px 16px}.elementary-specials{background:var(--t3-coral)}.elementary-specials__body{gap:0;grid-template-columns:1.05fr .95fr}.elementary-specials__body>ol{border-top:var(--t3-rule)}.elementary-specials__body>ol li{border-bottom:2px solid var(--t3-black);padding:25px clamp(24px,5vw,72px)}.elementary-specials__body>ol li>span{color:var(--t3-black);font-size:1rem;font-weight:950}.elementary-specials__body h3{color:var(--t3-black);font-size:1.55rem;font-weight:950}.elementary-specials__body li p{color:var(--t3-black);font-weight:650}.elementary-specials__media{background:var(--t3-yellow);border-left:var(--t3-rule);min-height:720px;padding:34px}.elementary-specials__photo,.elementary-specials__photo--main,.elementary-specials__photo--small{border-radius:0;margin:0;position:static;width:auto}.elementary-specials__photo--main{height:470px}.elementary-specials__photo--main button,.elementary-specials__photo--main img{height:100%;object-fit:cover;width:100%}.elementary-specials__photo--small{border:0;height:170px;margin-top:16px}.elementary-photo-placeholder{background:var(--t3-black);border:3px solid var(--t3-black);color:var(--t3-white)}.elementary-photo-placeholder>span{color:var(--t3-yellow)}.elementary-specials__media>p{bottom:45px;color:var(--t3-black);font-weight:950;right:58px}.elementary-community{background:var(--t3-black);color:var(--t3-white);grid-template-columns:1fr 1fr;padding:0}.elementary-community figure{border-right:var(--t3-rule)}.elementary-community>div{background:var(--t3-teal);color:var(--t3-black)}.elementary-community h2{font-size:clamp(3.2rem,5.2vw,6rem);font-weight:950;letter-spacing:-.085em;line-height:.92}.elementary-community p{color:var(--t3-black);font-weight:650}.elementary-community a{border:3px solid var(--t3-black);color:var(--t3-black);padding:12px 16px}.elementary-admission,.secondary-admission--split{background:var(--t3-yellow);border-top:var(--t3-rule)}.elementary-admission h2,.secondary-admission h2{font-size:clamp(3.1rem,5.2vw,6rem);font-weight:950;letter-spacing:-.085em;line-height:.92}.elementary-admission a,.secondary-admission a{border:3px solid var(--t3-black)}.secondary-hero{background:var(--t3-coral);display:grid;grid-template-columns:.85fr 1.15fr;padding:0}.secondary-hero .division-hero-v2__copy{align-content:center;padding:clamp(38px,5vw,74px)}.secondary-shared{background:var(--t3-white)}.secondary-shared__grid{gap:0;grid-template-columns:repeat(4,1fr)}.secondary-shared__grid article{border:0;border-right:var(--t3-rule);border-radius:0}.secondary-shared__grid article:first-child{background:var(--t3-coral)}.secondary-shared__grid article:nth-child(2){background:var(--t3-teal)}.secondary-shared__grid article:nth-child(3){background:var(--t3-yellow)}.secondary-shared__grid article:nth-child(4){border-right:0}.secondary-shared__grid article,.secondary-shared__grid article h3,.secondary-shared__grid article p,.secondary-shared__grid article>span{color:var(--t3-black)}.secondary-shared__grid article p{font-weight:650;opacity:.78}.secondary-course--middle{background:var(--t3-paper)}.secondary-course--high{background:var(--t3-teal)}.secondary-detail-nav{background:var(--t3-black);gap:0;padding:0}.secondary-detail-nav>a{border:0;border-right:var(--t3-rule);border-radius:0;color:var(--t3-black);min-height:180px;padding:28px}.secondary-detail-nav>a:first-child{background:var(--t3-coral)}.secondary-detail-nav>a:nth-child(2){background:var(--t3-teal)}.secondary-detail-nav>a:nth-child(3){background:var(--t3-yellow);border-right:0}.secondary-program-list li{border-bottom:2px solid var(--t3-black)}.secondary-high-subjects h4,.secondary-middle-subjects h4,.secondary-program-list h3{color:var(--t3-black);font-weight:950}.secondary-pathway{background:var(--t3-yellow);color:var(--t3-black)}.secondary-pathway h2{font-size:clamp(3.2rem,5.2vw,6rem);font-weight:950;letter-spacing:-.085em;line-height:.92}.page{padding:0 0 100px}.about-section>.section-heading,.contact-page>.section-heading,.news-page>.section-heading,.page>.section-heading,.resources-page>.section-heading{background:var(--t3-teal);border-bottom:var(--t3-rule);margin:0;max-width:none;padding:clamp(58px,8vw,120px) clamp(28px,7vw,110px)}.section-heading .eyebrow{background:var(--t3-yellow);color:var(--t3-black);display:inline-block;font-size:.68rem;margin-bottom:18px;padding:5px 8px}.section-heading h1,.section-heading h2{color:var(--t3-black);font-size:clamp(3.8rem,7vw,7.8rem);font-weight:950;letter-spacing:-.09em;line-height:.88}.about-section>.section-heading{padding-bottom:clamp(42px,5vw,72px);padding-top:clamp(42px,5vw,72px)}.about-section>.section-heading h2{font-size:clamp(2.8rem,4.3vw,4.6rem);letter-spacing:-.075em;line-height:.96;text-wrap:balance;word-break:keep-all}.news-page>.section-heading{padding-bottom:clamp(38px,4.5vw,68px);padding-top:clamp(38px,4.5vw,68px)}.news-page>.section-heading h2{font-size:clamp(3.3rem,5vw,5rem);line-height:.92}.news-page>.section-heading p:last-child{color:rgba(7,8,13,.68);font-size:.96rem;line-height:1.65;max-width:920px}.about-local-nav,.news-filters{background:var(--t3-black);border:0;color:var(--t3-white);display:flex;gap:0;margin:0;max-width:none;padding:0}.about-local-nav a,.news-filters a{border-right:2px solid var(--t3-white);font-weight:850;padding:20px clamp(18px,4vw,58px);color:var(--t3-white)}.news-filters a.is-active,.news-filters a.is-active:focus-visible,.news-filters a.is-active:hover{background:var(--t3-yellow);border-color:var(--t3-black);color:var(--t3-black)}.about-local-nav a:hover,.news-filters a:hover{background:var(--t3-yellow);color:var(--t3-black)}.about-division-links,.about-section,.admission-course-selector,.admission-overview,.admissions-detail-grid,.contact-details,.content-grid,.faq-section,.news-grid,.resource-table,.value-grid{margin-left:auto;margin-right:auto;max-width:1480px}.contact-departments article,.facility-card,.faq-list article,.faq-list details,.foundation-card,.info-card,.news-card,.portrait-card,.quote-card,.resource-table article,.step-card,.story-block,.value-card{border:3px solid var(--t3-black);border-radius:0;box-shadow:none}.about-image-grid,.facility-grid,.foundation-grid,.news-grid,.portrait-grid,.quote-grid,.value-grid{gap:0}.about-image-card,.facility-card{background:var(--t3-white)}.about-image-card figcaption,.facility-card figcaption{background:var(--t3-yellow);border-top:3px solid var(--t3-black);color:var(--t3-black);font-weight:950}.admissions-hero{background:var(--t3-coral);border-bottom:var(--t3-rule);grid-template-columns:.9fr 1.1fr;margin:0;max-width:none;min-height:620px;padding:0}.admissions-hero>div{align-content:center;display:grid;padding:clamp(48px,7vw,110px)}.admissions-hero h1{font-size:clamp(4rem,7vw,7.6rem);font-weight:950;letter-spacing:-.085em;line-height:.9;white-space:nowrap}.admissions-hero>img{border-left:var(--t3-rule);height:100%;object-fit:cover;width:100%}.button{border:3px solid var(--t3-black);border-radius:0;font-weight:900}.button--primary{background:var(--t3-yellow);color:var(--t3-black)}.button--secondary{background:var(--t3-white)}.admission-overview article:nth-child(odd),.step-card:nth-child(odd){background:var(--t3-teal)}.admission-overview article:nth-child(2n),.step-card:nth-child(2n){background:var(--t3-yellow)}.admission-course-selector article:first-of-type{background:var(--t3-coral)}.admission-course-selector article:last-of-type{background:var(--t3-teal)}.photo-hover-preview{background:var(--t3-black);border:3px solid var(--t3-black);border-bottom:8px solid var(--t3-yellow);border-radius:0;box-shadow:10px 10px 0 rgba(7,8,13,.28)}.photo-hover-preview>div{background:var(--t3-coral);color:var(--t3-black)}.photo-hover-preview span{color:var(--t3-black)}.photo-hover-preview small{color:rgba(7,8,13,.72)}.photo-lightbox{background:rgba(7,8,13,.97)}.photo-lightbox__caption{background:var(--t3-teal);border-top-color:var(--t3-coral);color:var(--t3-black)}.photo-lightbox__caption>span{color:var(--t3-black)}.photo-lightbox__caption p{border-color:rgba(7,8,13,.35);color:rgba(7,8,13,.75)}.photo-lightbox-trigger__hint,.photo-lightbox__close{background:var(--t3-yellow);color:var(--t3-black)}.band-banner{border-radius:0}.band-banner>a{border:var(--t3-rule);border-radius:0}.site-footer{align-items:stretch;background:var(--t3-black);border-top:12px solid var(--t3-yellow);color:var(--t3-white);gap:0;grid-template-columns:minmax(0,1.25fr) minmax(230px,.48fr) minmax(260px,.6fr);padding:0}.site-footer>div:first-child{align-content:center;background:var(--t3-white);color:var(--t3-black);display:grid;min-height:330px;padding:clamp(36px,5vw,76px)}.site-footer .footer-brand{max-width:min(300px,100%)}.site-footer .footer-brand img{filter:none}.site-footer>div:first-child p{color:var(--t3-black);font-size:clamp(1rem,1.45vw,1.35rem);font-weight:750;line-height:1.65;margin:28px 0 0;max-width:690px}.site-footer .footer-links{align-content:center;border-left:var(--t3-rule);display:grid;grid-gap:0;gap:0;padding:clamp(34px,4vw,64px)}.site-footer .footer-links a{border-bottom:1px solid rgba(255,255,255,.32);color:var(--t3-white);font-size:.86rem;font-weight:850;padding:9px 0}.site-footer .footer-links a:hover{color:var(--t3-yellow)}.site-footer address{align-content:center;border-left:var(--t3-rule);color:rgba(255,255,255,.78);display:grid;font-size:.88rem;line-height:1.85;overflow-wrap:anywhere;padding:clamp(34px,4vw,64px)}.site-footer address a{color:var(--t3-white)}.motion-ready [data-motion]{transition-duration:.82s;transition-timing-function:cubic-bezier(.2,.75,.2,1)}.motion-ready [data-motion=reveal]{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);opacity:1;transform:translateY(45px)}.motion-ready [data-motion=reveal].is-visible{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}.motion-ready [data-motion=image]{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:1;transform:scale(1.03)}.motion-ready [data-motion=image].is-visible{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}.motion-ready [data-motion=card]{opacity:0;transform:translateX(-45px)}.motion-ready [data-motion=card].is-visible{opacity:1;transform:none}.motion-ready [data-motion=card]:after{display:none}@keyframes t3Spin{to{transform:rotate(1turn)}}@keyframes t3IntroWord{0%{-webkit-clip-path:inset(100% 0 0);clip-path:inset(100% 0 0);transform:translateY(55px)}to{-webkit-clip-path:inset(0);clip-path:inset(0);transform:none}}@keyframes t3IntroExit{to{-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);visibility:hidden}}@keyframes t3Wave{to{background-position-x:120px}}@media (max-width:1180px){.brand-group{min-width:270px;padding:0 22px}.brand__logo{width:190px}.site-nav a{min-width:92px;padding:0 11px}.t3-course h1{font-size:clamp(3.8rem,7vw,6rem)}.t3-course h2{font-size:clamp(3rem,5vw,5rem)}.t3-course__tree{display:none}}@media (max-width:860px){html{scroll-padding-top:78px}.t3-utility{display:none}.site-header{height:78px}.brand-group{border:0;min-width:0;padding:0 20px}.brand__logo{height:44px;width:190px}.brand-division{display:none}.nav-toggle{flex-basis:62px;height:62px;margin:8px 14px;width:62px;z-index:3}.site-nav{display:none}.t3-menu-overlay{grid-template-columns:1fr;inset:78px 0 0}.t3-menu-overlay__nav{border-right:0}.t3-menu-overlay__nav a{gap:14px;grid-template-columns:34px 1fr 34px;min-height:88px;padding:15px 20px}.t3-menu-overlay__nav strong{font-size:clamp(1.7rem,8vw,2.7rem)}.t3-menu-overlay__nav small{display:none}.t3-menu-overlay__nav b{font-size:1.2rem}.t3-menu-overlay__aside{align-content:start;padding:28px 20px 44px}.t3-menu-overlay__aside p,.t3-viewbook-rail{display:none}body:has(.t3-viewbook-rail)>main{padding-right:0}.t3-course{grid-template-columns:1fr;min-height:0;height:auto}.t3-course--secondary figure{grid-row:2}.t3-course__copy{padding:42px 20px 28px}.t3-course h1{font-size:clamp(4rem,17vw,6.5rem)}.t3-course h2{font-size:clamp(3.2rem,13vw,5rem)}.t3-course figure{height:300px;margin:0 20px 24px}.t3-course--secondary figure{-webkit-clip-path:none;clip-path:none}.t3-burst{height:118px;right:8px;top:auto;transform:rotate(3deg);width:118px}.t3-course--elementary .t3-burst{bottom:210px}.t3-course--secondary .t3-burst{bottom:18px}.t3-course:hover .t3-burst{transform:rotate(-5deg) scale(1.04)}.t3-gateway__closing{gap:12px;grid-template-columns:1fr;padding:22px 20px}.t3-gateway__closing i{width:100%}.t3-story{grid-template-columns:1fr}.t3-story figure{border-left:0;border-top:var(--t3-rule);min-height:320px}.elementary-hero,.secondary-hero{grid-template-columns:1fr;min-height:0}.elementary-hero__copy,.secondary-hero .division-hero-v2__copy{padding:52px 20px 38px}.division-hero-v2__copy h1,.elementary-hero__copy h1{font-size:clamp(3.7rem,15vw,6rem)}.division-hero-v2__photo,.elementary-hero__photo{border-left:0;border-top:var(--t3-rule);height:360px}.elementary-hero__photo{-webkit-clip-path:none;clip-path:none}.elementary-curriculum>header,.elementary-growth>header,.elementary-specials>header,.secondary-course>header,.secondary-shared>header{grid-template-columns:1fr;padding:58px 20px}.elementary-curriculum h2,.elementary-growth>header h2,.elementary-specials h2,.secondary-course>header h2,.secondary-shared h2{font-size:clamp(3.2rem,13vw,5rem)}.elementary-curriculum__grid,.elementary-growth__rail,.secondary-shared__grid{grid-template-columns:1fr}.elementary-curriculum__grid article,.elementary-growth__step,.secondary-shared__grid article{border-bottom:var(--t3-rule);border-right:0;min-height:230px}.elementary-specials__body{grid-template-columns:1fr}.elementary-specials__media{border-left:0;border-top:var(--t3-rule)}.elementary-community{grid-template-columns:1fr}.elementary-community figure{border-bottom:var(--t3-rule);border-right:0;min-height:380px}.secondary-detail-nav{grid-template-columns:1fr}.secondary-detail-nav>a{border-bottom:var(--t3-rule);border-right:0}.admissions-hero{grid-template-columns:1fr;min-height:0}.admissions-hero h1{font-size:clamp(3.5rem,16vw,5rem);white-space:nowrap}.admissions-hero>img{border-left:0;border-top:var(--t3-rule);min-height:420px}.about-section>.section-heading,.page>.section-heading{padding:55px 20px}.section-heading h1,.section-heading h2{font-size:clamp(3.4rem,14vw,5rem)}.about-section>.section-heading h2{font-size:clamp(2.6rem,11vw,4rem)}.news-page>.section-heading{padding:42px 20px}.news-page>.section-heading h2{font-size:clamp(3rem,13vw,4.2rem)}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{min-height:280px;padding:38px 22px}.site-footer .footer-links,.site-footer address{border-left:0;border-top:var(--t3-rule);padding:34px 22px}}@media (max-width:520px){.brand__logo{width:160px}.t3-intro{align-content:end;align-items:flex-start;flex-direction:column;gap:0;justify-content:flex-end}.t3-intro span{font-size:20vw}.t3-course figure{height:245px}.t3-burst{font-size:.66rem;height:104px;width:104px}.t3-course--elementary .t3-burst{bottom:160px}.t3-gateway__closing p{font-size:1rem}.division-actions-v2,.elementary-actions{align-items:stretch;flex-direction:column}.elementary-specials__media{min-height:600px;padding:20px}.elementary-specials__photo--main{height:360px}}@media (hover:none),(pointer:coarse){.t3-course:hover figure img{transform:none}.t3-course:hover .t3-burst{transform:rotate(2deg)}}@media (prefers-reduced-motion:reduce){.t3-intro{display:none}.nav-toggle:before,.t3-gateway__closing i{animation:none}.t3-burst,.t3-course figure img{transition:none}.motion-ready [data-motion]{-webkit-clip-path:none!important;clip-path:none!important;opacity:1!important;transform:none!important;transition:none!important}}