.edu-k12{--edu-ink:#1F1F1F;--edu-paper:#FFFFFF;--edu-blue:#024BB7;--edu-green:#009D3F;--edu-red:#EA565B;--edu-yellow:#F9BC60;--edu-blue-dark:#023B90;--edu-blue-tint:#E8EFFA;--edu-green-dark:#007A31;--edu-green-tint:#E5F5EC;--edu-red-dark:#D93F44;--edu-red-tint:#FDEEEF;--edu-yellow-dark:#E8A63F;--edu-yellow-tint:#FEF5E7;--gray-900:#1F1F1F;--gray-700:#4A4A4A;--gray-500:#767676;--gray-400:#9C9C9C;--gray-300:#C9C9C9;--gray-200:#E4E4E4;--gray-100:#F2F2F2;--gray-50:#F8F8F8;--font-sans:"Plus Jakarta Sans",-apple-system,"Segoe UI",sans-serif;--text-primary:var(--edu-ink);--text-secondary:var(--gray-700);--text-muted:var(--gray-500);--border-default:var(--gray-200);--border-strong:var(--edu-ink);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:28px;--radius-pill:999px;--ease-out:cubic-bezier(.2,.8,.2,1);background:#fff;color:var(--edu-ink);min-width:320px;overflow-x:clip}.edu-k12-page{padding-top:0}:where(.edu-k12 [data-k-sec]),:where(.edu-k12 [data-k-sec]) *,:where(.edu-k12 [data-k-sec]) *::before,:where(.edu-k12 [data-k-sec]) *::after{box-sizing:content-box;margin:revert;padding:revert}:where(.edu-k12 [data-k-sec]) :is(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,dl,dd){margin:revert;padding:revert}:where(.edu-k12 [data-k-sec]) :is(h1,h2,h3,h4,h5,h6,b,strong){font-weight:revert}:where(.edu-k12 [data-k-sec]) :is(ul,ol){list-style:revert}:where(.edu-k12 [data-k-sec]) img{max-width:revert;vertical-align:revert;border:0}:where(.edu-k12 [data-k-sec]) a{color:#024BB7;transition:revert;text-decoration:revert}:where(.edu-k12 [data-k-sec]) a:hover{color:#023B90}:where(.edu-k12 [data-k-sec]) :is(button,input,select,textarea){font-family:revert;font-size:revert;line-height:revert}:where(.edu-k12 [data-k-sec]){font-family:var(--font-sans);color:var(--edu-ink);line-height:normal;-webkit-font-smoothing:antialiased;user-select:text}.edu-k12 ::selection{background:#F9BC60;color:#1F1F1F}:where(.edu-k12 svg.ri){width:1em;height:1em;display:inline-block;flex:none;fill:currentColor;vertical-align:-.125em;overflow:visible}.edu-k12 [data-k-sec] button{cursor:pointer}.edu-k12 [data-k-go]{cursor:pointer}.edu-k12 :focus-visible{outline:2px solid var(--edu-blue);outline-offset:2px}html:not(.k12-js) .edu-k12 [data-k-more-btn]{display:none!important}.k12-js .edu-k12 [data-k-depth]:not(.is-open) [data-k-more]{display:none}.edu-k12 [data-k-depth].is-open [data-k-more-btn] svg{transform:rotate(180deg)}.edu-k12 [data-k-stage]{transform-origin:50% 50%}@media (prefers-reduced-motion:reduce){.edu-k12 *,.edu-k12 *::before,.edu-k12 *::after{animation-duration:.001ms!important;animation-delay:0s!important;animation-iteration-count:1!important;transition-duration:.001ms!important;transition-delay:0s!important}.edu-k12 .k12-tm__track{animation:none!important}}.edu-k12-page~#footer .footer-top{display:none}.k12-ex{background:var(--gray-50);padding:clamp(48px,7vw,90px) clamp(20px,5vw,80px);font-family:var(--font-sans);line-height:normal;color:var(--edu-ink)}.k12-ex__in{max-width:1280px;margin:0 auto}.k12-ex__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,4vw,48px)}.k12-ex__kick{margin:0 0 14px;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--edu-blue)}.k12-ex__h{margin:0;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--edu-ink);text-wrap:balance}.k12-ex__lead{margin:0;max-width:44ch;font-size:15px;line-height:1.6;color:var(--gray-700);text-wrap:pretty}.k12-ex__bar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.k12-ex__tabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid var(--edu-ink);border-radius:40px;background:#fff}.k12-ex__tabs button{height:40px;padding:0 18px;border:0;border-radius:40px;background:#fff0;color:var(--gray-700);font:inherit;font-size:13px;font-weight:600;letter-spacing:-.01em;cursor:pointer;transition:background .25s,color .25s}.k12-ex__tabs button:hover{color:var(--edu-ink)}.k12-ex__tabs button[aria-selected="true"]{background:var(--edu-ink);color:#fff}.k12-ex__nav{display:flex;gap:12px;align-items:center}.k12-ex__arrow{width:56px;height:56px;border-radius:50%;border:1px solid var(--edu-ink);background:#fff;color:var(--edu-ink);display:grid;place-items:center;font-size:22px;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.k12-ex__arrow:hover{background:var(--edu-ink);color:#fff}.k12-ex__arrow[disabled]{opacity:.35;cursor:default;background:#fff;color:var(--edu-ink)}.k12-ex__rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 4px 8px;margin:0 -4px;scroll-behavior:smooth}.k12-ex__rail::-webkit-scrollbar{display:none}.k12-ex__card{flex:none;width:300px;scroll-snap-align:start;display:flex;flex-direction:column;gap:14px;padding:16px;background:#fff;border:2px solid var(--edu-ink);border-radius:22px;text-decoration:none;color:var(--edu-ink);transition:transform .25s ease}.k12-ex__card:hover{transform:translateY(-4px);color:var(--edu-ink)}.k12-ex__card[hidden]{display:none}.k12-ex__art{position:relative;height:150px;border-radius:14px;background:var(--c);color:var(--f);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:56px}.k12-ex__chip{position:absolute;top:12px;left:12px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:999px;background:rgb(255 255 255 / .92);color:var(--edu-ink)}.k12-ex__body{display:flex;flex-direction:column;gap:8px;flex:1}.k12-ex__group{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gray-500)}.k12-ex__name{font-size:clamp(20px,1.8vw,26px);font-weight:800;line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.k12-ex__desc{font-size:14px;line-height:1.5;color:var(--gray-700);text-wrap:pretty}.k12-ex__more{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:700}.k12-ex__more svg{color:var(--edu-blue)}@media (max-width:768px){.k12-ex__card{width:82vw}}.k12-cta{background:#000;color:#fff;padding:70px 0 0;font-family:var(--font-sans);line-height:normal}.k12-cta__in{max-width:1280px;margin:0 auto;padding:0 15px 56px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end;border-bottom:1px solid #424242}.k12-cta__copy{display:flex;flex-direction:column;gap:22px;min-width:0}.k12-cta__h{margin:0;color:#fff;font-size:clamp(36px,5.2vw,76px);font-weight:700;line-height:1.06;letter-spacing:-.034em;max-width:16ch;text-wrap:balance}.k12-cta__p{margin:0;max-width:62ch;color:#c4c4c4;font-size:clamp(15px,1.3vw,18px);line-height:1.6;text-wrap:pretty}.k12-cta__btn{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;background:var(--edu-yellow);color:var(--edu-ink);font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s}.k12-cta__btn:hover{background:var(--edu-yellow-dark);color:var(--edu-ink);transform:translateY(-1px)}.k12-cta__badge{justify-self:end;position:relative;width:8.5rem;height:8.5rem;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;mix-blend-mode:exclusion}.k12-cta__ring{position:absolute;inset:0;width:100%;height:100%;fill:#fff;font-family:var(--font-sans);animation:k12-rotate 15s linear infinite}.k12-cta__dot{width:76px;height:76px;border-radius:50%;background:#fff;color:#000;display:grid;place-items:center;font-size:30px}@keyframes k12-rotate{to{transform:rotate(360deg)}}@media (max-width:768px){.k12-cta__in{grid-template-columns:minmax(0,1fr)}.k12-cta__badge{display:none}}.edu-k12-page~#footer{padding-top:64px}.k12-tm{background:#fff;padding:clamp(48px,7vw,90px) 0 clamp(56px,8vw,100px);overflow:hidden;font-family:var(--font-sans);line-height:normal;color:var(--edu-ink)}.k12-tm__h{margin:0 auto;max-width:1280px;padding:0 15px;text-align:center;font-size:clamp(36px,5.4vw,72px);font-weight:700;line-height:1.22;letter-spacing:-.03em}.k12-tm__view{margin-top:clamp(40px,6vw,80px);padding:40px 0}.k12-tm__track{display:flex;width:max-content;animation:k12-marquee 70s linear infinite}.k12-tm__track:hover{animation-play-state:paused}.k12-tm__group{display:flex;gap:40px;padding:0 40px 0 0;margin:0;list-style:none;align-items:stretch}.k12-tm__card{flex:none;width:430px;padding:28px 32px;border-radius:22px;border:1.7px solid var(--edu-ink);display:flex;flex-direction:column;justify-content:space-between;gap:24px;transform:rotate(-6deg);transition:transform .3s ease;color:#fff}.k12-tm__card:hover{transform:rotate(0)}.k12-tm__card--green{background:var(--edu-green)}.k12-tm__card--ink{background:var(--edu-ink)}.k12-tm__card--blue{background:var(--edu-blue)}.k12-tm__card--red{background:var(--edu-red)}.k12-tm__card--yellow{background:var(--edu-yellow);color:var(--edu-ink)}.k12-tm__quote{margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.5;font-weight:500;text-wrap:pretty}.k12-tm__who{margin:0;display:flex;flex-direction:column;font-size:14px;line-height:1.4}.k12-tm__who strong{font-size:clamp(15px,1.3vw,18px);font-weight:800}.k12-tm__who span{opacity:.9}@keyframes k12-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:768px){.k12-tm__card{width:300px}.k12-tm__track{animation-duration:55s}}@media (prefers-reduced-motion:reduce){.k12-tm__view{overflow-x:auto}}.edu-k12 .faq-sec{padding-top:clamp(48px,7vw,84px)}