@font-face{font-family:KMY Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmy-f1be35b9922a.woff2)format("woff2")}@font-face{font-family:KMY Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kmy-051869b9e661.woff2)format("woff2")}:root{--ink:#151d36;--navy:#111c32;--green:#315d49;--mint:#d5e7dc;--muted:#65717c;--line:#dfe5e7;--soft:#f3f6f6;--white:#fff;--teacher-photo-background:#e9edeb;--header:86px;--ease:cubic-bezier(.22, .68, 0, 1.01)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);word-break:keep-all;overflow-wrap:anywhere;background:#fff;margin:0;font-family:KMY Sans,Noto Sans KR,Malgun Gothic,sans-serif;font-size:16px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;cursor:pointer}button:disabled{cursor:default;opacity:.45}button,fieldset{border:0}button{background:0 0}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3,h4,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3,h4{letter-spacing:-.045em;font-weight:750;line-height:1.3}h1{font-size:clamp(38px,4.1vw,62px)}h2{font-size:clamp(29px,3.3vw,46px)}h3{font-size:24px}h4{font-size:18px}strong,b{font-weight:750}:focus-visible{outline-offset:5px;outline:3px solid #548a6e}[data-page] [role=tab]:focus-visible{text-underline-offset:6px;outline:none;text-decoration-line:underline;text-decoration-style:dotted;text-decoration-thickness:2px}[hidden]{display:none!important}.wrap{width:min(1360px,100% - 96px);margin:auto}.section{padding:106px 0}.soft{background:var(--soft)}.section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px;display:flex}.section-head .intro{max-width:440px;color:var(--muted);line-height:1.85}.eyebrow{color:var(--green);letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:20px;font-size:13px;font-weight:750;line-height:1.5;display:flex}.eyebrow:before{content:"";background:currentColor;width:19px;height:2px;display:block}.lead{color:var(--muted);margin-top:24px;font-size:18px;line-height:1.85}.small{color:var(--muted);font-size:14px;line-height:1.75}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px;display:block}.arrow{flex:none;place-items:center;width:28px;height:28px;display:inline-grid}.arrow svg{width:21px;height:21px}.btn{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:15px 23px;font-size:15px;font-weight:650;line-height:1.5;transition:transform .25s,background .25s,border-color .25s;display:inline-flex}.btn:hover{background:#263953;border-color:#263953;transform:translateY(-2px)}.btn.outline{color:var(--ink);background:0 0;border-color:#cbd3d8}.btn.green{background:var(--green);border-color:var(--green)}.text-link{border-bottom:1px solid;align-items:center;gap:14px;padding:0 0 8px;font-size:15px;font-weight:650;display:inline-flex}.actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.skip-link{z-index:200;background:#fff;padding:16px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.site-header{height:var(--header);z-index:70;background:#fffffffa;border-bottom:1px solid #e7ebed;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:24px;height:100%;display:flex}.brand{flex:none;align-items:center;gap:14px;display:flex}.brand-mark{background:#fff;flex:none;width:56px;height:56px;display:block;position:relative;overflow:hidden}.brand-mark img{object-fit:contain;width:156%;max-width:none;height:156%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.brand-copy{white-space:nowrap;flex-direction:column;gap:3px;line-height:1.2;display:flex}.brand-copy small{color:#42574f;letter-spacing:.01em;font-size:12px;font-weight:700}.brand-copy b{color:#183b31;letter-spacing:-.045em;font-size:28px;font-weight:700}.desktop-nav{align-items:stretch;gap:32px;height:100%;display:flex}.nav-item{align-items:center;display:flex;position:relative}.nav-item>a{white-space:nowrap;align-items:center;height:100%;font-size:15px;font-weight:700;display:flex;position:relative}.nav-item>a:after{background:var(--green);content:"";height:3px;transition:transform .2s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-item>a.active:after,.nav-item:hover>a:after{transform:scaleX(1)}.submenu{border:1px solid var(--line);background:#fff;min-width:215px;padding:14px;display:none;position:absolute;top:calc(100% - 1px);left:-23px;box-shadow:0 20px 35px -24px #101f3d40}.nav-item.submenu-open .submenu{display:block}.submenu a{border-radius:5px;padding:10px 12px;font-size:14px;display:block}.submenu a:hover{background:var(--soft);color:var(--green)}.header-consult{gap:14px;min-height:43px;padding:10px 17px;font-size:14px}.menu-toggle{border:1px solid var(--line);border-radius:7px;width:44px;height:44px;display:none}.mobile-nav,.page{display:none}.page.is-active{display:block}.signal-row{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;padding-top:25px;display:grid}.signal-row strong{color:var(--green);letter-spacing:-.055em;font-size:38px;line-height:1.2;display:block}.signal-row span{color:var(--muted);margin-top:9px;font-size:14px;display:block}.program-grid{grid-template-columns:1fr 1fr;gap:26px;display:grid}.program-card{color:#fff;background:linear-gradient(130deg,#17233b,#111b30);border:1px solid #263953;border-radius:16px;flex-direction:column;min-height:348px;padding:36px 36px 28px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.program-card:after{content:attr(data-code);letter-spacing:-.065em;color:#ffffff08;pointer-events:none;font-size:106px;font-weight:800;line-height:1;position:absolute;top:16px;right:22px}.program-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px -25px #11254280}.program-card.secondary{background:linear-gradient(130deg,#315744,#244737);border-color:#39624b}.program-card .eyebrow{color:#c2d7c8;margin-bottom:27px}.program-card h3{max-width:420px;font-size:31px;line-height:1.35}.program-card .program-desc{color:#d0d9df;max-width:410px;margin-top:15px;font-size:16px}.program-card .program-info{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.tag{color:var(--green);background:#f5f8f6;border:1px solid #dfe6e4;border-radius:4px;align-items:center;padding:5px 10px;font-size:13px;line-height:1.5;display:inline-flex}.program-card .tag{color:#e3eee7;background:#ffffff08;border-color:#ffffff25}.program-card .program-bottom{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;padding-top:24px;display:flex}.program-card .program-bottom span{color:#c0ccd1;font-size:14px}.round-link{border:1px solid #ffffff50;border-radius:50%;place-items:center;width:44px;height:44px;transition:background .2s;display:grid}.program-card:hover .round-link{background:#ffffff18}.split-photo{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;display:grid}.split-photo figure{aspect-ratio:1.3;border-radius:14px;overflow:hidden}.split-photo img{object-fit:cover;width:100%;height:100%}.footer{color:#fff;background:#10192b;padding:52px 0 25px}.footer-top{justify-content:space-between;gap:40px;margin-bottom:35px;display:flex}.footer-identity{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;display:flex}.footer-logo{color:#fff;flex:none;align-items:center;gap:15px;width:fit-content;line-height:1.2;display:inline-flex}.footer-logo-mark{flex:none;width:60px;height:60px;position:relative;overflow:hidden}.footer-logo-mark img{object-fit:contain;filter:grayscale()invert()brightness(2.2);mix-blend-mode:screen;width:156%;max-width:none;height:156%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.footer-logo-copy{white-space:nowrap;gap:5px;display:grid}.footer-logo-copy small{color:#b4c8d7;letter-spacing:.015em;font-size:12px;font-weight:650}.footer-logo-copy strong{color:#fff;letter-spacing:-.045em;font-size:30px;font-weight:700;display:block}.footer-identity .footer-meta{border-top:0;margin:0;padding-top:0}.footer-contact a{letter-spacing:-.02em;font-size:30px;line-height:1.2}.footer-contact p{color:#aab8c5;margin-top:8px;font-size:13px}.footer-meta{color:#aab6c4;border-top:1px solid #ffffff1f;padding-top:25px;font-size:13px;line-height:1.9}.footer-bottom{color:#8395a6;justify-content:space-between;gap:20px;margin-top:24px;font-size:12px;display:flex}.footer-links{flex-wrap:wrap;gap:20px;display:flex}.footer-links a,.footer-links button{color:#b4c2cc;padding:0;font-size:13px}.poster-rows{margin-top:auto;padding-top:27px}.poster-rows li{border-top:1px solid #ffffff23;justify-content:space-between;gap:15px;padding:11px 0;font-size:14px;display:flex}.poster-rows span{color:#b9c9d1}.poster-rows b{text-align:right;font-weight:600}.page-tabs{top:var(--header);z-index:40;border-bottom:1px solid var(--line);background:#fff;position:sticky}.page-tabs .wrap{scrollbar-width:none;display:flex;overflow:auto}.page-tabs button{white-space:nowrap;min-height:65px;color:var(--muted);border-bottom:3px solid #0000;padding:20px 24px;font-size:15px;font-weight:650}.page-tabs button[aria-selected=true]{color:var(--green);border-bottom-color:var(--green)}.page-tabs button:hover{background:#f5f8f6}.tab-panel{display:none}.tab-panel.is-active{display:block}.content-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.info-table{border-collapse:collapse;width:100%;font-size:16px;line-height:1.8}.info-table th,.info-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:22px 20px}.info-table th{width:155px;color:var(--green);background:#f5f8f6;font-weight:650}.info-table tr:first-child th,.info-table tr:first-child td{border-top:2px solid var(--ink)}.info-table td p+p{margin-top:8px}.notice{border-left:3px solid var(--green);color:var(--muted);background:#f3f6f7;border-radius:0 6px 6px 0;margin-top:24px;padding:19px 22px;font-size:14px;line-height:1.85}.notice strong{color:var(--ink)}.strategy-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.strategy-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.strategy-card .num{letter-spacing:.05em;color:var(--green);margin-bottom:25px;font-size:14px;display:block}.strategy-card h3{margin-bottom:15px;font-size:23px}.timeline{gap:0;margin-top:32px;display:grid}.timeline li{grid-template-columns:38px 1fr;gap:18px;padding-bottom:29px;display:grid;position:relative}.timeline li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:30px;bottom:0;left:18px}.timeline .step-no{z-index:1;width:38px;height:38px;color:var(--green);background:#f3f7f4;border:1px solid #cadad0;border-radius:50%;place-items:center;font-size:13px;display:grid;position:relative}.timeline h3{margin:5px 0 10px;font-size:21px}.timeline p{color:var(--muted);font-size:15px}.inline-tabs{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.inline-tabs button{border:1px solid #d8e2de;border-radius:6px;min-height:44px;padding:10px 19px;font-size:14px}.inline-tabs button[aria-selected=true],.inline-tabs button.active{background:var(--green);border-color:var(--green);color:#fff}.doc-gallery{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.teacher-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.teacher-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;display:flex;overflow:hidden}.teacher-card .portrait{background:linear-gradient(135deg,#eef2ef,#e4eae8);height:340px;position:relative;overflow:hidden}.teacher-card img{object-fit:contain;object-position:center bottom;width:100%;height:100%;transition:transform .35s}.teacher-card:hover img{transform:scale(1.025)}.teacher-content{padding:27px}.teacher-content .subject{color:var(--green);margin-bottom:8px;font-size:14px}.teacher-content h3{font-size:27px}.teacher-content h3 small{letter-spacing:0;color:var(--muted);margin-left:8px;font-size:14px;font-weight:400}.career{color:var(--muted);border-top:1px solid var(--line);gap:4px;margin-top:20px;padding-top:20px;font-size:14px;line-height:1.85;display:grid}.gallery-grid{grid-template-columns:repeat(2,1fr);gap:28px;display:grid}.gallery-item{text-align:left;padding:0;display:block;position:relative}.gallery-item .image-wrap{aspect-ratio:1.6;background:#edf1f0;border-radius:12px;overflow:hidden}.gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.gallery-item:hover img{transform:scale(1.025)}.gallery-item h3{margin-top:20px;font-size:21px}.gallery-item p{color:var(--muted);margin-top:7px;font-size:15px}.location-card{border:1px solid var(--line);border-radius:12px;padding:34px}.location-card h3{margin-bottom:22px;font-size:23px}.location-card .location-line{border-top:1px solid var(--line);gap:17px;padding:22px 0;display:flex}.location-line .icon{color:var(--green);margin-top:4px}.location-line strong{margin-bottom:7px;display:block}.location-line p{color:var(--muted);font-size:15px}.record{border:1px solid var(--line);border-radius:12px;grid-template-columns:80px 1fr;gap:24px;padding:28px;display:grid}.record .year{color:var(--green);letter-spacing:-.04em;font-size:25px}.record p{color:var(--muted);margin-top:7px;font-size:15px}.empty-state{text-align:center;border:1px solid var(--line);background:#fafbfb;border-radius:12px;padding:65px 24px}.empty-state .icon{width:32px;height:32px;color:var(--green);margin:0 auto 17px}.empty-state h3{margin-bottom:13px;font-size:23px}.empty-state p{color:var(--muted);font-size:15px}.calendar-toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.calendar-controls{align-items:center;gap:20px;display:flex}.calendar-controls h3{text-align:center;min-width:170px;font-size:25px}.calendar-controls button{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.calendar{border:1px solid var(--line);border-radius:10px;overflow:hidden}.calendar-week,.calendar-days{grid-template-columns:repeat(7,1fr);display:grid}.calendar-week span{background:var(--navy);color:#fff;text-align:center;padding:15px;font-size:14px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:115px;padding:12px 10px;font-size:14px}.calendar-day:nth-child(7n){border-right:0}.calendar-day .day-no{color:var(--muted);margin-bottom:9px;font-size:14px;display:block}.calendar-day.today .day-no{color:var(--green);font-weight:750}.calendar-day.outside{background:#f6f8f7}.cal-event{color:#315d49;background:#edf4ef;border-radius:3px;margin-top:5px;padding:3px 5px;font-size:12px;line-height:1.5;display:block}.cal-event.exam{color:#344b76;background:#edf0f7}.cal-event.break{color:#806326;background:#f5f0e6}.event-list{border-top:1px solid var(--line)}.event-row{border-bottom:1px solid var(--line);grid-template-columns:120px 1fr;gap:25px;padding:18px 10px;font-size:15px;display:grid}.event-row time{color:var(--green)}.form-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;display:grid}.contact-box{background:var(--navy);color:#fff;border-radius:12px;margin-top:32px;padding:26px}.contact-box small{color:#b7c7cf;font-size:14px;display:block}.contact-box a{letter-spacing:-.02em;margin-top:8px;font-size:30px;line-height:1.4;display:block}.contact-box p{color:#b7c7cf;margin-top:12px;font-size:14px}.form-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:36px}.form-card h3{margin-bottom:12px;font-size:24px}.form-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.field{flex-direction:column;gap:9px;font-size:15px;display:flex}.field.full{grid-column:1/-1}.field>label,.field>legend{font-weight:650}.field em{color:var(--green);font-style:normal}input[type=text],input[type=tel],input[type=email],select,textarea{width:100%;min-width:0;min-height:49px;color:var(--ink);background:#fff;border:1px solid #d3dcdf;border-radius:6px;padding:11px 13px;font-size:16px}textarea{resize:vertical;min-height:150px}input::placeholder,textarea::placeholder{color:#929da5;font-size:14px}.time-range{grid-template-columns:1fr 20px 1fr;align-items:center;gap:9px;display:grid}.check-row{color:var(--muted);align-items:flex-start;gap:10px;margin-top:20px;font-size:14px;display:flex}.check-row input{width:18px;height:18px;accent-color:var(--green);flex:none;margin-top:4px}.check-row button{color:var(--green);padding:0;font-size:14px;text-decoration:underline}.form-card .btn{width:100%;margin-top:28px}.form-card .form-note{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.7}dialog{width:min(800px,100% - 36px);max-height:88dvh;color:var(--ink);border:0;border-radius:14px;padding:0;box-shadow:0 25px 70px #09142660}dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d1728b5}.dialog-head{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:center;gap:20px;padding:21px 26px;display:flex;position:sticky;top:0}.dialog-head button{border:1px solid var(--line);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dialog-body{max-height:calc(88dvh - 84px);padding:28px;overflow:auto}.gallery-dialog{width:min(1160px,100% - 36px)}.gallery-dialog .dialog-body{text-align:center;background:#f2f5f5;padding:20px}.gallery-dialog img{width:auto;max-width:100%;height:auto;max-height:none;margin:auto;display:block}.gallery-dialog .gallery-caption{color:var(--muted);margin-top:15px;font-size:14px}.privacy-copy{color:var(--muted);white-space:pre-line;font-size:14px;line-height:1.9}.accordion-list{border-top:1px solid var(--line)}.accordion-list details{border-bottom:1px solid var(--line)}.accordion-list summary{cursor:pointer;padding:23px 40px 23px 0;font-size:17px;font-weight:650;list-style:none;position:relative}.accordion-list summary::-webkit-details-marker{display:none}.accordion-list summary:after{content:"+";color:var(--green);font-size:24px;font-weight:400;position:absolute;top:20px;right:4px}.accordion-list details[open] summary:after{content:"−"}.accordion-list .answer{color:var(--muted);padding:0 0 25px;font-size:15px;line-height:1.9}.reveal{opacity:1;transform:none}@media (prefers-reduced-motion:no-preference){.js-ready .reveal.pending{opacity:0;transition:opacity .65s ease, transform .65s var(--ease);transform:translateY(20px)}.js-ready .reveal.pending.seen{opacity:1;transform:none}}@media (max-width:1180px){.wrap{width:calc(100% - 64px)}.desktop-nav{gap:22px}.header-inner{gap:20px}.header-consult{gap:10px;padding:10px 13px}.split-photo,.content-grid,.form-layout{gap:46px}.teacher-card .portrait{height:300px}}@media (max-width:1000px){:root{--header:74px}.desktop-nav{display:none}.menu-toggle{place-items:center;display:grid}.header-actions{align-items:center;gap:12px;display:flex}.header-inner{gap:12px}.mobile-nav{top:var(--header);z-index:65;background:#fff;padding:20px 32px 45px;display:none;position:fixed;bottom:0;left:0;right:0;overflow:auto}.mobile-nav.open{display:block}.mobile-group{border-bottom:1px solid var(--line);padding:18px 0}.mobile-group>a{margin-bottom:13px;font-size:19px;font-weight:700;display:block}.mobile-group .mobile-links{flex-wrap:wrap;gap:0 23px;display:flex}.mobile-group .mobile-links a{color:var(--muted);padding:8px 0;font-size:15px}.split-photo{gap:35px}.content-grid{grid-template-columns:1fr;gap:35px}.teacher-grid{grid-template-columns:repeat(2,1fr)}.form-layout{grid-template-columns:1fr;gap:35px}.contact-box{max-width:430px}.section-head{gap:28px}.section-head .intro{max-width:360px}.calendar-day{min-height:100px;padding:9px 6px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding:74px 0}.section-head{margin-bottom:30px;display:block}.section-head .intro{max-width:none;margin-top:22px}.section-head .text-link{margin-top:20px}.signal-row{gap:15px}.signal-row strong{font-size:32px}.program-grid{grid-template-columns:1fr;gap:19px}.program-card{min-height:320px;padding:30px}.program-card h3{font-size:28px}.program-card:after{font-size:95px}.split-photo{grid-template-columns:1fr;gap:40px}.split-photo figure{aspect-ratio:1.4}.footer{padding-top:40px}.footer-top{flex-direction:column;gap:30px}.footer-bottom{flex-direction:column;gap:13px}.poster-rows li{padding:9px 0}.page-tabs .wrap{width:100%;padding-left:12px;padding-right:12px}.page-tabs button{min-height:57px;padding:16px 18px;font-size:14px}.strategy-grid{gap:15px}.strategy-card{padding:24px}.strategy-card h3{font-size:21px}.doc-gallery{grid-template-columns:1fr 1fr}.teacher-grid{gap:18px}.teacher-card .portrait{height:270px}.teacher-content{padding:23px}.teacher-content h3{font-size:24px}.gallery-grid{gap:25px 18px}.gallery-item h3{font-size:19px}.record{padding:24px}.calendar-toolbar{flex-wrap:wrap;align-items:start}.calendar-day{min-height:86px;padding:7px 4px}.cal-event{padding:3px;font-size:11px;line-height:1.4}.calendar-week span{padding:12px 4px;font-size:13px}.form-card{padding:27px}.info-table th{width:125px}.info-table th,.info-table td{padding:19px 15px}}@media (max-width:480px){:root{--header:70px}.header-consult{border-radius:6px;gap:0;min-height:38px;padding:8px 11px;font-size:12px}.header-consult .arrow{display:none}.header-actions{gap:8px}.menu-toggle{width:38px;height:38px}.menu-toggle .icon{width:21px}.section{padding:60px 0}.eyebrow{margin-bottom:16px;font-size:12px}.signal-row strong{font-size:27px}.signal-row span{font-size:13px}.program-card{min-height:328px;padding:26px}.program-card h3{font-size:26px}.program-card .program-desc{font-size:15px}.program-card .program-bottom span{font-size:13px}.footer-contact a{font-size:28px}.footer-meta{font-size:12px}.poster-rows li{font-size:13px}.strategy-grid,.teacher-grid{grid-template-columns:1fr}.teacher-card{grid-template-columns:.75fr 1fr;display:grid}.teacher-card .portrait{height:100%;min-height:320px}.teacher-card[data-subject=운영진]:not(:has(.career)) .portrait{aspect-ratio:325/415;height:auto;min-height:0}.teacher-content{padding:22px 18px}.teacher-content h3{font-size:23px}.teacher-content h3 small{margin:5px 0 0;display:block}.career{margin-top:15px;padding-top:15px;font-size:13px;line-height:1.8}.gallery-grid{grid-template-columns:1fr}.doc-gallery{gap:12px}.info-table th{width:92px}.info-table th,.info-table td{padding:17px 11px;font-size:14px}.calendar-controls{gap:10px}.calendar-controls h3{min-width:151px;font-size:23px}.calendar-controls button{width:35px;height:35px}.calendar-day{min-height:81px}.calendar-day .day-no{font-size:12px}.cal-event{word-break:break-all;font-size:10px}.event-row{grid-template-columns:83px 1fr;gap:15px}.form-card{padding:22px 19px}.form-grid{grid-template-columns:1fr;gap:21px}.field.full{grid-column:auto}.time-range{gap:6px}.form-layout h2{font-size:31px}.location-card{padding:25px}.dialog-head{padding:17px 20px}.dialog-head h2{font-size:19px}.dialog-body{padding:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.reveal,.js-ready .reveal.pending{opacity:1!important;transform:none!important}}@media print{.site-header,.mobile-nav,.footer,.page-tabs,.actions,.page{display:none!important}.page.is-active{display:block!important}.wrap{width:100%}.section{padding:25px 0}body{font-size:12pt}.reveal{opacity:1!important;transform:none!important}}.spaced{margin-top:25px}.required{color:var(--green)}.menu-open{overflow:hidden}.program-grid+.info-table{margin-top:36px}.poster-rows strong{text-align:right;font-size:14px;font-weight:550}.strategy-card p{color:var(--muted);font-size:16px;line-height:1.85}.content-grid .actions{margin-top:26px}.info-table+.accordion-list{margin-top:30px}.answer p+p{margin-top:15px}.answer .notice{margin:0 0 25px}.tab-panel:focus-visible{outline-offset:-4px}.gallery-item:focus-visible{outline-offset:6px}.teacher-grid .portrait img{object-fit:contain;object-position:center bottom}.teacher-grid .portrait{background:var(--teacher-photo-background)}.director-intro{grid-template-columns:.65fr 1.35fr;align-items:center;gap:78px;display:grid}.director-intro figure{background:#edf1ef;border-radius:14px;justify-content:center;align-items:end;height:430px;display:flex;overflow:hidden}.director-intro figure img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.director-intro .lead{font-size:17px}.signature{color:var(--muted);text-align:right;margin-top:24px;font-size:15px}.signature strong{color:var(--ink);margin-left:12px;font-size:22px}.career li+li{margin-top:5px}.gallery-item{text-align:left;width:100%;padding:0}.gallery-item .image-wrap{display:block;position:relative;overflow:hidden}.expand-label{color:#fff;opacity:0;background:#132534dd;border-radius:5px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;transition:all .2s;display:flex;position:absolute;bottom:13px;right:13px;transform:translateY(6px)}.expand-label .icon{width:15px;height:15px}.gallery-item:hover .expand-label,.gallery-item:focus-visible .expand-label{opacity:1;transform:none}.history-timeline{max-width:1100px;margin:auto;position:relative}.history-row{border-bottom:1px solid var(--line);grid-template-columns:250px 1fr;gap:40px;padding:38px 0;display:grid;position:relative}.history-row:last-child{border-bottom:0}.history-row .year{letter-spacing:-.05em;color:var(--green);font-size:38px;font-weight:600;line-height:1.4}.history-row h3{margin-bottom:13px;font-size:25px}.history-row p{color:var(--muted);font-size:16px;line-height:1.9}.history-timeline+.notice{margin-top:38px}.empty-state .actions{justify-content:center}.empty-state>p{color:var(--muted)}.calendar-controls [data-month="-1"] .icon{transform:rotate(180deg)}.calendar-views{margin:0}.calendar-views button{align-items:center;gap:7px;padding:9px 15px;display:inline-flex}.calendar-views .icon{width:17px;height:17px}.calendar-day{min-width:0}.calendar-day .day-no{margin-bottom:7px;display:block}.cal-event{text-align:left;cursor:pointer;border:0;width:100%;margin-bottom:4px;transition:filter .2s;display:block}.cal-event:hover{filter:brightness(.95)}.event-row small{color:var(--muted);margin-bottom:5px;font-size:12px;display:block}.event-title-button{text-align:left;padding:0;font-size:17px;font-weight:650;display:block}.event-title-button:hover{text-underline-offset:5px;text-decoration:underline}.faq-tools{justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px;display:flex}.faq-tools h2{font-size:30px}.search-field{border:1px solid var(--line);border-radius:8px;align-items:center;gap:13px;min-width:340px;padding:12px 16px;display:flex}.search-field .icon{width:20px;height:20px;color:var(--green)}.search-field input{background:0 0;border:0;width:100%;min-width:0;font-size:15px;outline:0!important}.search-field:focus-within{outline-offset:2px;outline:2px solid #548a6e}.field label,.field legend{margin-bottom:10px;font-size:15px;font-weight:650;display:block}.field legend{padding:0}.field input,.field select,.field textarea{min-width:0;max-width:100%}.field input[type=file]{background:#f6f8f7;border:1px dashed #cdd7d0;width:100%;padding:10px;font-size:14px}.field input[type=file]::file-selector-button{color:var(--green);font:inherit;cursor:pointer;background:#e2ebe5;border:0;border-radius:5px;margin-right:13px;padding:8px 13px}.field .check-row{margin:0;font-weight:400;display:flex}.check-row input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--green);flex:none;margin:3px 0 0;padding:0}.consent{border-top:1px solid var(--line);margin-top:26px;padding-top:24px}.privacy-link{text-underline-offset:4px;color:var(--muted);margin-top:7px;margin-left:30px;padding:0;font-size:13px;text-decoration:underline}.form-submit{min-width:200px;margin-top:28px}.form-note{margin-top:13px;margin-bottom:25px}.field .small{margin-top:10px}.footer-contact{flex-direction:column;gap:12px;display:flex}.footer-contact>small{color:#b0c1cb;font-size:13px}.footer-contact>a.small{letter-spacing:0;color:#b6c8d0;font-size:14px}.footer-meta{margin-top:25px}.gallery-dialog{width:min(1400px,96vw);max-height:94dvh;padding:0}.gallery-content{overscroll-behavior:contain;background:#f4f6f6;max-height:calc(90dvh - 155px);overflow:auto}.gallery-content img{object-fit:contain;width:100%;max-width:100%;height:auto;margin:auto;max-height:none!important}.gallery-content.is-zoomed img{width:auto;min-width:100%;max-width:none;margin:0}.gallery-caption{border-top:1px solid var(--line);background:#fff;justify-content:center;align-items:center;gap:18px;min-height:58px;padding:12px 20px;display:flex}.gallery-caption>button:not(.gallery-zoom){border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.gallery-caption p{text-align:center;min-width:46px;font-size:13px}.gallery-zoom{color:var(--green);text-underline-offset:3px;margin-right:auto;padding:5px 0;font-size:13px;text-decoration:underline}.dialog-body .notice{margin-top:0}.gallery-dialog .dialog-head{z-index:1;background:#fff;position:sticky;top:0}.dialog-head h2{font-size:22px}.form-grid fieldset{margin:0;padding:0}.form-grid .check-row{flex-direction:row}.history-row,.strategy-card{break-inside:avoid}@media (max-width:1180px){.desktop-nav{gap:20px}.nav-item>a{font-size:14px}.director-intro{gap:45px}.history-row{grid-template-columns:220px 1fr}}@media (max-width:1000px){.director-intro{grid-template-columns:.7fr 1.3fr;gap:35px}.director-intro figure{height:360px}.director-intro h2{font-size:33px}.director-intro .lead{font-size:16px}.history-row{grid-template-columns:190px 1fr;gap:30px}}@media (max-width:760px){.director-intro{grid-template-columns:1fr;gap:30px}.director-intro figure{max-width:350px;height:330px}.director-intro h2{font-size:32px}.history-row{grid-template-columns:1fr;gap:13px;padding:27px 0}.history-row .year{font-size:30px}.history-row h3{font-size:23px}.history-row p{font-size:15px}.faq-tools{flex-direction:column;align-items:start}.search-field{width:100%;min-width:0}.calendar-views button{padding:9px 13px}.poster-rows strong{font-size:13px}.gallery-content{max-height:calc(90dvh - 140px)}.gallery-dialog{max-width:96vw}.form-layout .contact-box{margin-top:25px}}@media (max-width:480px){.gallery-caption{gap:11px;padding:11px 13px}.gallery-caption>button:not(.gallery-zoom){width:30px;height:30px}.gallery-zoom{font-size:12px}.gallery-caption p{min-width:36px;font-size:12px}.field label,.field legend{font-size:14px}.footer-links{gap:12px 18px}.footer-links a,.footer-links button{font-size:12px}.form-submit{width:100%}.info-table{table-layout:fixed}}@media print{.reveal,.js-ready .reveal.pending{opacity:1!important;transform:none!important}.calendar-toolbar button{display:none}.calendar-day{min-height:80px}.calendar-views{display:none}.tab-panel[hidden]{display:none!important}}.gallery-zoom:focus-visible{outline-offset:4px}.rezero-foundation-overview{grid-template-columns:1.05fr .95fr;align-items:start;gap:46px;display:grid}.rezero-foundation-lead{background:var(--navy);color:#fff;border-radius:14px;min-height:100%;padding:34px 32px}.rezero-foundation-lead .eyebrow{color:#bdd8c7}.rezero-foundation-lead strong{letter-spacing:-.06em;margin:10px 0 18px;font-size:clamp(52px,6vw,82px);font-weight:550;line-height:1;display:block}.rezero-foundation-lead strong span{letter-spacing:.02em;color:#c7d7cf;margin-left:8px;font-size:.35em}.rezero-foundation-lead p{color:#c1cdd4;font-size:15px;line-height:1.9}.rezero-foundation-types{grid-template-columns:1fr;gap:12px;display:grid}.rezero-foundation-type{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:92px 1fr;align-items:center;gap:22px;padding:22px 24px;display:grid}.rezero-foundation-type .type-count{color:var(--green);letter-spacing:-.04em;flex-direction:column;align-items:flex-start;font-size:27px;font-weight:750;line-height:1.15;display:flex}.rezero-foundation-type .type-count small{letter-spacing:.1em;margin-top:6px;font-size:10px;font-weight:700}.rezero-foundation-type h3{margin-bottom:6px;font-size:19px}.rezero-foundation-type p{color:var(--muted);font-size:14px;line-height:1.75}.rezero-unit-flow{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:repeat(6,1fr);gap:0;margin-top:34px;display:grid;overflow:hidden}.rezero-unit-flow li{border-right:1px solid var(--line);min-height:175px;padding:24px 18px;position:relative}.rezero-unit-flow li:last-child{background:#eef5f0;border-right:0}.rezero-unit-flow .flow-no{color:var(--green);letter-spacing:.11em;margin-bottom:18px;font-size:11px;display:block}.rezero-unit-flow h3{margin-bottom:9px;font-size:17px}.rezero-unit-flow p{color:var(--muted);font-size:13px;line-height:1.72}.rezero-unit-flow li:not(:last-child):after{content:"→";z-index:2;width:24px;height:24px;color:var(--green);background:#fff;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.rezero-eval-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px;display:grid}.rezero-eval-card{border-top:3px solid var(--green);background:#fff;border-radius:0 0 10px 10px;padding:24px 22px}.rezero-eval-card b{margin-bottom:8px;font-size:18px;display:block}.rezero-eval-card p{color:var(--muted);font-size:14px;line-height:1.75}.rezero-eval-card strong{color:var(--green)}.rezero-books{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px;display:grid}.rezero-book{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:390px;padding:31px 27px;display:flex;position:relative;overflow:hidden}.rezero-book:after{content:attr(data-book);color:#315d4909;font-size:92px;font-weight:800;line-height:1;position:absolute;top:8px;right:18px}.rezero-book .book-no{letter-spacing:.13em;color:var(--green);font-size:12px;font-weight:700}.rezero-book h3{margin:20px 0 8px;font-size:26px}.rezero-book .period{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:22px;font-size:14px}.rezero-book ul{gap:12px;margin-top:24px;display:grid}.rezero-book li{padding-left:15px;font-size:15px;position:relative}.rezero-book li:before{content:"";background:var(--green);border-radius:50%;width:4px;height:4px;position:absolute;top:11px;left:0}.rezero-book .book-foot{color:var(--green);letter-spacing:.05em;margin-top:auto;padding-top:22px;font-size:12px}.rezero-book.core{background:var(--navy);border-color:var(--navy);color:#fff}.rezero-book.core:after{color:#ffffff09}.rezero-book.core .book-no,.rezero-book.core .book-foot{color:#bcd9c7}.rezero-book.core .period{color:#bac8d1;border-color:#ffffff25}.rezero-book.core li:before{background:#bcd9c7}@media (min-width:1001px) and (max-width:1280px){.desktop-nav{gap:15px}.nav-item>a{font-size:13px}.header-consult{padding:9px 11px}}@media (max-width:1180px){.rezero-foundation-overview{grid-template-columns:1fr}.rezero-unit-flow{grid-template-columns:repeat(3,1fr)}.rezero-unit-flow li:nth-child(3){border-right:0}.rezero-unit-flow li:nth-child(-n+3){border-bottom:1px solid var(--line)}.rezero-unit-flow li:not(:last-child):after{display:none}.rezero-eval-grid{grid-template-columns:1fr 1fr}}@media (max-width:1000px){.rezero-books{gap:14px}.rezero-book{padding:27px 22px}}@media (max-width:760px){.rezero-foundation-type{grid-template-columns:78px 1fr;padding:20px}.rezero-unit-flow{grid-template-columns:1fr 1fr}.rezero-unit-flow li{border-bottom:1px solid var(--line)}.rezero-unit-flow li:nth-child(odd){border-right:1px solid var(--line)}.rezero-unit-flow li:nth-child(2n){border-right:0}.rezero-unit-flow li:nth-last-child(-n+2){border-bottom:0}.rezero-eval-grid,.rezero-books{grid-template-columns:1fr}.rezero-book{min-height:0}}@media (max-width:480px){.rezero-foundation-type{grid-template-columns:1fr;gap:10px}.rezero-foundation-type .type-count{font-size:24px}.rezero-unit-flow{grid-template-columns:1fr}.rezero-unit-flow li,.rezero-unit-flow li:nth-child(odd),.rezero-unit-flow li:nth-child(2n){border-right:0;border-bottom:1px solid var(--line)}.rezero-unit-flow li:last-child{border-bottom:0}.rezero-foundation-lead{padding:28px 24px}.rezero-book h3{font-size:24px}}.admissions-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.admissions-three .program-card{padding:28px 25px}.admissions-three .program-card h3{font-size:31px}.admissions-three .program-card .program-info{gap:5px}.admissions-three .tag{font-size:12px}.winter-program-card{background:linear-gradient(135deg,#4c271f,#261d26);border-color:#694137}.winter-program-card .eyebrow{color:#ffcfaa}.admission-course-links{border-bottom:1px solid var(--line);background:#fff}.admission-course-links>.wrap{flex-wrap:wrap;gap:12px;padding-top:18px;padding-bottom:18px;display:flex}.admission-course-links a{border:1px solid var(--line);border-radius:6px;padding:12px 18px;font-size:15px}.admission-course-links a:hover{border-color:var(--green);background:#f1f6f3}.winter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.winter-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:30px}.winter-index{color:var(--green);letter-spacing:.1em;margin-bottom:20px;font-size:12px;display:block}.winter-card h3{font-size:22px;line-height:1.4}.winter-card p{color:var(--muted);margin-top:15px;font-size:16px;line-height:1.85}#tab-ged-rezero{letter-spacing:.02em;font-weight:800}@media (max-width:1000px){.admissions-three{grid-template-columns:1fr 1fr}.admissions-three .winter-program-card{grid-column:1/-1}}@media (max-width:760px){.admissions-three,.winter-grid{grid-template-columns:1fr}.admissions-three .winter-program-card{grid-column:auto}.winter-card{padding:26px}.admission-course-links a{width:100%;font-size:14px}}:root{--brand:#00b9c0;--green:#087b7d;--mint:#daf1f0;--line:#dce6e7;--soft:#f3f7f7}.strategy-card p{overflow-wrap:anywhere}.routine-pair{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.routine-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.routine-card>.schedule-notice,.ws-card>.schedule-notice{margin:0;padding:16px 20px}.routine-card-head{background:var(--navy);color:#fff;border-top:4px solid var(--brand);padding:27px 26px 24px}.routine-card-head p{letter-spacing:.1em;color:#92dddb;margin-bottom:8px;font-size:13px}.routine-card-head h3{font-size:26px}.routine-scroll{overflow-x:auto}.routine-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px;line-height:1.65}.routine-table .routine-period{width:20%}.routine-table .routine-time{width:27%}.routine-table th,.routine-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:16px 13px}.routine-table thead{color:var(--muted);background:#f1f5f5}.routine-table thead th{font-weight:600}.routine-table tbody th{color:var(--ink);font-weight:700}.routine-table .time{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.035em;color:var(--muted);font-size:14px}.routine-table tr.break{background:#eaf8f7}.routine-table tr.break th{color:var(--green)}.routine-table tr.night{background:#f5f6f8}.routine-table tr:last-child>*{border-bottom:0}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (max-width:1180px){.routine-pair{grid-template-columns:1fr}.routine-table .routine-period{width:18%}.routine-table .routine-time{width:24%}.routine-table th,.routine-table td{padding:18px 22px}.routine-table .time{font-size:15px}}@media (max-width:760px){.routine-card-head{padding:23px 20px}.routine-table th,.routine-table td{padding:14px 12px}.routine-table .routine-period{width:23%}.routine-table .routine-time{width:29%}.routine-table .time{font-size:14px}}@media (max-width:480px){.routine-table{font-size:14px}.routine-table th,.routine-table td{padding:13px 9px}.routine-table .time{letter-spacing:-.025em;white-space:normal;font-size:14px}.routine-table .range-start,.routine-table .range-end{display:block}.routine-table .range-dash{display:none}.routine-table .range-end:before{content:"– "}.routine-table .routine-period{width:24%}.routine-table .routine-time{width:25%}}@media print{.routine-pair{display:block}.routine-card{break-inside:avoid;margin-bottom:20px}}:root{--brand:#00c2c7}::selection{color:#102728;background:#9aeeec}:focus-visible{outline-color:#087b7d}.nav-item>a:after{background:var(--brand)}.mee-page{--mee-ink:#112b2e;--mee-muted:#526668;--mee-line:#d8e5e5;color:var(--mee-ink)}.mee-page .wrap{max-width:1280px}.mee-page h1,.mee-page h2,.mee-page h3,.mee-page h4{color:var(--mee-ink)}.mee-page p{line-height:1.85}.mee-label{letter-spacing:.025em;color:#076b70;font-size:14px;font-weight:700;line-height:1.6!important}.mee-page .btn{background:var(--mee-ink);border-color:var(--mee-ink);color:#fff;border-radius:4px;flex-shrink:0;min-width:190px;font-size:16px}.mee-page .btn:hover{background:#245255;border-color:#245255;transform:translateY(-2px)}.mee-page .btn>span{margin-left:16px;font-size:23px;line-height:1}.mee-overview{background:#fff;padding:90px 0 80px}.mee-overview-head{grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;margin-bottom:45px;display:grid}.mee-overview-head>.mee-label{grid-column:1/-1;margin-bottom:20px}.mee-overview h2{font-size:clamp(32px,3.5vw,47px);line-height:1.35}.mee-description{color:var(--mee-muted);font-size:17px}.mee-process-grid{border-top:2px solid var(--mee-ink);border-bottom:1px solid var(--mee-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mee-process{text-align:left;flex-direction:column;align-items:flex-start;min-width:0;padding:27px 28px 25px;transition:background .2s;display:flex}.mee-process+.mee-process{border-left:1px solid var(--mee-line)}.mee-process:hover{background:#e7fafa}.mee-process:focus-visible{outline-offset:-4px}.mee-process-top{color:#087b7d;justify-content:space-between;align-items:center;width:100%;margin-bottom:26px;display:flex}.mee-number{letter-spacing:-.06em;font-size:36px;font-weight:400;line-height:1}.mee-process-top>span:last-child{font-size:26px;transition:transform .2s}.mee-process:hover .mee-process-top>span:last-child{transform:translate(3px,3px)}.mee-process>strong{letter-spacing:-.05em;margin-bottom:14px;font-size:28px;line-height:1.4}.mee-process-copy{font-size:19px;line-height:1.65}.mee-process-steps{color:var(--mee-muted);margin:22px 0 12px;font-size:14px;line-height:1.8;display:block}.mee-process-result{color:#066b70;background:#dff6f5;margin-top:auto;padding:8px 10px;font-size:14px;line-height:1.7;display:block}.mee-process-link{justify-content:space-between;gap:20px;width:100%;padding-top:24px;font-size:14px;font-weight:700;display:flex}.mee-process-link>span{font-size:18px;line-height:1.3}.mee-loop{background:#f1f8f8;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding:23px 28px;font-size:16px;display:flex}.mee-loop>strong{color:#066b70}.mee-loop p>span{color:#087b7d;margin:0 11px}.mee-detail-anchor{scroll-margin-top:var(--header)}.mee-tabs{border-top:1px solid var(--mee-line);border-bottom:1px solid var(--mee-line);box-shadow:0 8px 18px -18px #102c3050}.mee-tabs>.wrap{grid-template-columns:repeat(3,1fr);padding:0;display:grid;overflow:visible}#page-ingang{--case-parent-tabs-height:79px}@media (max-width:900px){#page-ingang{--case-parent-tabs-height:65px}}#page-ingang .mee-tabs>.wrap{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:620px){#page-ingang .mee-tabs button{padding-left:6px;padding-right:6px}#page-ingang .mee-tabs button>span{display:none}}.mee-tabs button{min-height:77px;color:var(--mee-muted);border-bottom:0;padding:20px 15px;font-size:18px;transition:background .2s,color .2s;position:relative}.mee-tabs button>span{color:#647a7c;margin-right:12px;font-size:14px;font-weight:400}.mee-tabs button:after{content:"";background:var(--brand);height:4px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.mee-tabs button[aria-selected=true]{color:var(--mee-ink);background:#f4fbfb}.mee-tabs button[aria-selected=true]:after{transform:scaleX(1)}.mee-tabs button:hover{background:#eaf9f8}.mee-panel.is-active{animation:.26s ease-out mee-enter}.mee-detail-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.3fr);align-items:start;gap:80px;padding-top:75px;padding-bottom:90px;display:grid}.mee-sticky-heading{top:calc(var(--header) + 113px);padding-bottom:25px;position:sticky}.mee-detail-number{color:var(--brand);letter-spacing:-.055em;margin-bottom:28px;font-size:78px;line-height:1;display:block}.mee-sticky-heading>.mee-label{margin-bottom:18px}.mee-sticky-heading h2{font-size:clamp(30px,2.8vw,39px);line-height:1.4}.mee-sticky-heading>p:not(.mee-label){max-width:355px;color:var(--mee-muted);margin-top:23px;font-size:16px}.mee-sticky-loop{border-top:2px solid var(--brand);color:#066b70;max-width:355px;margin-top:30px;padding:15px 0;font-size:14px}.mee-detail-content{min-width:0}.mee-block{border-bottom:1px solid var(--mee-line);margin-bottom:50px;padding:0 0 50px}.mee-block:last-child{border:0;margin-bottom:0;padding-bottom:0}.mee-block-kicker{color:#087b7d;margin-bottom:14px;font-size:14px;font-weight:700;line-height:1.6;display:block}.mee-block h3{margin-bottom:18px;font-size:26px;line-height:1.45}.mee-block>p,.mee-block dd,.mee-pair p,.mee-mode-grid p,.mee-number-list p,.mee-note p,.mee-remedy-list p,.mee-record>p{color:var(--mee-muted);font-size:16px;line-height:1.85}.mee-fact-list{border-top:1px solid var(--mee-line);margin-top:28px}.mee-fact-list>div{border-bottom:1px solid var(--mee-line);grid-template-columns:125px minmax(0,1fr);gap:22px;padding:21px 0;display:grid}.mee-fact-list dt{font-size:16px;font-weight:700;line-height:1.85}.mee-pair{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.mee-pair>div{border-top:2px solid var(--brand);padding:25px 0}.mee-page h4{font-size:18px;line-height:1.55}.mee-pair p{margin-top:12px}.mee-note{border-left:3px solid var(--brand);background:#edf8f7;margin-top:26px;padding:23px 25px}.mee-note strong{font-size:17px;line-height:1.7;display:block}.mee-note p{margin-top:8px}.mee-check-list{margin-top:24px}.mee-check-list li{border-bottom:1px solid var(--mee-line);padding:17px 0 17px 30px;font-size:16px;line-height:1.8;position:relative}.mee-check-list li:before{content:"✓";color:#087b7d;font-size:18px;font-weight:700;position:absolute;top:16px;left:0}.mee-outcome{background:var(--mee-ink);color:#fff;flex-direction:column;gap:10px;margin-top:30px;padding:25px;display:flex}.mee-outcome>span{color:#68e0e0;font-size:14px}.mee-outcome>strong{font-size:17px;line-height:1.75}.mee-next{color:#076b70;text-align:left;justify-content:space-between;align-items:center;width:100%;margin-top:25px;padding:15px 0;font-size:16px;font-weight:700;display:flex}.mee-next>span{font-size:23px;transition:transform .2s}.mee-next:hover>span{transform:translate(5px)}.mee-mode-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:26px;display:grid}.mee-mode-grid>div{border:1px solid var(--mee-line);background:#f6fafa;padding:25px}.mee-mode-grid>div>span{color:#087b7d;margin-bottom:18px;font-size:14px;display:block}.mee-mode-grid h4{margin-bottom:10px;font-size:20px}.mee-block .mee-footnote{color:#536d70;margin-top:20px;font-size:14px;line-height:1.85}.mee-number-list{margin-top:25px}.mee-number-list>li{border-bottom:1px solid var(--mee-line);align-items:flex-start;gap:20px;padding:21px 0;display:flex}.mee-number-list>li>span{color:#076b70;background:#dff6f5;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;margin-top:1px;font-size:14px;font-weight:700;display:grid}.mee-number-list p{margin-top:8px}.mee-remedy-list{border-top:1px solid var(--mee-line);margin-top:30px}.mee-remedy-list article{border-bottom:1px solid var(--mee-line);padding:24px 0}.mee-remedy-list h4{margin-bottom:12px}.mee-remedy-list p{gap:16px;margin-top:5px;display:flex}.mee-remedy-list b{color:#087b7d;flex:none;min-width:45px;padding-top:2px;font-size:14px}.mee-record{background:#f1f8f8;margin-top:28px;padding:25px}.mee-record ol{margin:14px 0 20px}.mee-record li{border-bottom:1px solid var(--mee-line);padding:12px 0;font-size:16px}.mee-record li>span{color:#087b7d;margin-right:18px;font-size:14px}@keyframes mee-enter{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1001px) and (max-height:780px){.mee-sticky-heading{top:calc(var(--header) + 99px)}.mee-detail-number{margin-bottom:18px;font-size:55px}.mee-sticky-heading>p:not(.mee-label){margin-top:16px}.mee-sticky-loop{margin-top:18px}}@media (max-width:1100px){.mee-detail-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr);gap:45px}.mee-process{padding:25px 20px}.mee-process-copy{font-size:18px}.mee-overview-head{column-gap:35px}}@media (max-width:900px){.mee-detail-layout{grid-template-columns:1fr;gap:42px;padding-top:45px;padding-bottom:65px}.mee-sticky-heading{border-bottom:1px solid var(--mee-line);grid-template-columns:auto 1fr;column-gap:22px;padding-bottom:28px;display:grid;position:static}.mee-sticky-heading:not(:has(>.mee-detail-number)){grid-template-columns:1fr}.mee-detail-number{grid-row:1/3;align-self:center;margin:0;font-size:65px}.mee-sticky-heading>.mee-label{margin:0 0 10px}.mee-sticky-heading h2{font-size:32px}.mee-sticky-heading>p:not(.mee-label){grid-column:1/-1;max-width:600px;margin-top:20px}.mee-sticky-loop{grid-column:1/-1;max-width:none;margin-top:22px}.mee-overview-head{display:block}.mee-overview-head>.mee-description{margin-top:22px}.mee-process{padding:24px 16px}.mee-process>strong{font-size:25px}.mee-process-copy{font-size:17px}.mee-process-steps{min-height:50px;font-size:14px}.mee-process-result{padding:8px;font-size:14px}.mee-loop{padding:20px;font-size:15px}.mee-loop p>span{margin:0 6px}}@media (max-width:620px){.mee-overview{padding:54px 0}.mee-overview h2{font-size:33px}.mee-description{font-size:16px}.mee-overview-head{margin-bottom:30px}.mee-process-grid{grid-template-columns:1fr}.mee-process{grid-template-columns:48px minmax(0,1fr);column-gap:16px;padding:25px 0;display:grid}.mee-process+.mee-process{border-left:0;border-top:1px solid var(--mee-line)}.mee-process-top{grid-row:1/3;align-self:start;margin-top:4px;margin-bottom:0;display:block}.mee-process-top>span:last-child{display:none}.mee-number{font-size:32px}.mee-process>strong{margin-bottom:8px;font-size:25px}.mee-process-copy{font-size:18px}.mee-process-copy br{display:none}.mee-process-steps,.mee-process-result,.mee-process-link{grid-column:2}.mee-process-steps{min-height:0;margin:14px 0 10px}.mee-process-result{width:fit-content;padding:7px 10px}.mee-process-link{padding-top:18px}.mee-loop{margin-top:20px;padding:21px;display:block}.mee-loop>strong{margin-bottom:7px;font-size:14px;display:block}.mee-loop p{font-size:14px}.mee-loop p>span{margin:0 4px}.mee-tabs>.wrap{width:100%;padding:0 12px}.mee-tabs button{min-height:63px;padding:16px 5px;font-size:16px}.mee-tabs button>span{margin-right:5px;font-size:12px}.mee-detail-layout{gap:32px;padding-top:35px}.mee-sticky-heading h2{font-size:28px}.mee-detail-number{font-size:53px}.mee-sticky-heading>.mee-label{font-size:13px}.mee-sticky-heading>p:not(.mee-label){font-size:16px}.mee-block{margin-bottom:36px;padding-bottom:36px}.mee-block h3{font-size:23px}.mee-block-kicker{font-size:14px}.mee-fact-list>div{grid-template-columns:1fr;gap:7px;padding:19px 0}.mee-pair{grid-template-columns:1fr;gap:0}.mee-pair>div{padding:20px 0}.mee-mode-grid{gap:12px}.mee-mode-grid>div{padding:20px}.mee-mode-grid h4{font-size:19px}.mee-mode-grid p{font-size:15px}.mee-note,.mee-outcome,.mee-record{padding:21px}.mee-number-list>li{gap:15px}.mee-remedy-list p{gap:12px}}@media (max-width:390px){.mee-mode-grid{grid-template-columns:1fr}.mee-tabs button{font-size:15px}.mee-tabs button>span{margin-right:3px}.mee-loop{padding:17px}}@media (prefers-reduced-motion:reduce){.mee-panel.is-active{animation:none}.mee-page *,.mee-page :after{transition:none!important}.mee-page .btn:hover,.mee-next:hover>span,.mee-process:hover .mee-process-top>span:last-child{transform:none}}@media print{.mee-tabs,.mee-process-link,.mee-next{display:none!important}.mee-page .mee-panel[hidden]{display:block!important}.mee-detail-layout{padding:25px 0;display:block}.mee-sticky-heading{position:static}.mee-detail-content{padding-top:20px}.mee-block{break-inside:avoid}.mee-panel{display:block!important}.mee-overview{padding:25px 0}}@font-face{font-family:KMY Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmy-c8bef620b142.woff2)format("woff2");unicode-range:U+AE00,U+B0B8,U+B0BC,U+B108,U+B113,U+B137,U+B36E,U+B3CC,U+B410,U+B454,U+B73B,U+B7AB,U+B835,U+B9B0,U+B9E5,U+BA3C,U+BA48,U+BABB,U+BFD0,U+C12F,U+C55E,U+C6C1,U+C904,U+C9DA,U+C9DC,U+C9E7,U+CDC4,U+D2C8,U+D3FC,U+D489,U+D50C,U+D54D}@font-face{font-family:KMY Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kmy-c44ec4cc1dce.woff2)format("woff2");unicode-range:U+AE00,U+B0B8,U+B0BC,U+B108,U+B113,U+B137,U+B36E,U+B3CC,U+B410,U+B454,U+B73B,U+B7AB,U+B835,U+B9B0,U+B9E5,U+BA3C,U+BA48,U+BABB,U+BFD0,U+C12F,U+C55E,U+C6C1,U+C904,U+C9DA,U+C9DC,U+C9E7,U+CDC4,U+D2C8,U+D3FC,U+D489,U+D50C,U+D54D}#math-root-six-weeks .root-course-meta{color:var(--green);margin-top:20px;font-size:16px;font-weight:650}#math-root-six-weeks .rezero-book{min-height:330px}#math-root-six-weeks .rezero-book h3{word-break:keep-all;font-size:clamp(21px,2vw,26px);line-height:1.45}.root-week-heading{justify-content:space-between;align-items:baseline;gap:20px;margin:56px 0 24px;display:flex}.root-week-heading h3{letter-spacing:-.035em;font-size:26px;line-height:1.4}.root-week-heading p{color:var(--muted);font-size:15px;line-height:1.7}.root-week-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.root-week-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:30px;display:flex}.root-week-card[data-volume="2"]{border-top:3px solid var(--green);padding-top:28px}.root-week-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.root-week-no{color:var(--green);letter-spacing:-.04em;align-items:baseline;gap:8px;font-size:35px;font-weight:750;line-height:1.2;display:flex}.root-week-no span{letter-spacing:0;font-size:14px;font-weight:600}.root-book-badge{color:var(--muted);font-size:14px;line-height:1.5}.root-week-card h4{letter-spacing:-.035em;word-break:keep-all;margin:22px 0;font-size:23px;line-height:1.45}.root-week-topics{gap:18px;margin:0 0 8px;display:grid}.root-topic dt{color:var(--ink);margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.6}.root-topic dd{color:var(--muted);word-break:keep-all;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.85}.root-week-end{color:var(--green);margin-top:auto;padding-top:22px;font-size:14px;font-weight:650}.root-curriculum-note{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.8}@media (max-width:760px){.root-week-heading{margin-top:38px;display:block}.root-week-heading p{margin-top:8px}.root-week-grid{grid-template-columns:1fr;gap:16px}.root-week-card{padding:24px}.root-week-card[data-volume="2"]{padding-top:22px}.root-week-card h4{font-size:21px}#math-root-six-weeks .rezero-book{min-height:0}.root-week-top{gap:10px}}.rz-index{letter-spacing:.08em;color:var(--green);margin-bottom:19px;font-size:12px;font-weight:700;display:block}.rz-loop-note{background:#e7f3f2;border-radius:9px;align-items:center;gap:30px;margin-top:26px;padding:23px 28px;display:flex}.rz-loop-note strong{color:#075f61;flex-shrink:0}.rz-loop-note p{color:#375e62;font-size:15px;line-height:1.85}.rz-weekly-heading{background:var(--navy);justify-content:space-between;align-items:center;gap:15px;padding:23px 28px;display:flex}.rz-weekly-heading .eyebrow{color:#c5ebe9}.rz-weekly-heading>span{color:#c4d6df;font-size:12px}.rz-case-label{color:#075f61;background:#e7f3f2;border-radius:5px;padding:9px 16px;font-size:14px;font-weight:700;display:inline-block}.rz-diagnostic-detail{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:25px}.rz-diagnostic-detail summary{cursor:pointer;padding:21px 24px;font-size:15px;font-weight:700}.rz-diagnostic-detail>p{color:var(--muted);padding:0 24px 24px;font-size:14px;line-height:1.9}.rz-route-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:35px;display:flex}.rz-route-card h3{letter-spacing:-.045em;margin:19px 0 26px;font-size:30px;line-height:1.5}.rz-route-card ul{color:var(--muted);gap:16px;padding-left:19px;font-size:15px;list-style:outside;display:grid}.rz-route-foot{color:var(--green);margin-top:auto;padding-top:28px;font-size:13px;font-weight:700}.rz-subject-intro{max-width:850px;color:var(--muted);line-height:1.9}.rz-footnote{color:var(--muted);margin-top:24px;font-size:14px;line-height:1.85}@media (max-width:760px){.rz-loop-note{padding:22px;display:block}.rz-loop-note p{margin-top:10px}.rz-route-card{padding:28px}.rz-route-card h3{font-size:27px}.rz-weekly-heading{padding:22px}.rz-weekly-heading>span{white-space:nowrap}}@media print{.rz-route-card{break-inside:avoid}}#page-winter{--ad-accent:#a44421;--ad-bright:#ffac72;--ad-tint:#fbf4ee;--ad-dark:#2e211e;--ad-line:#e7d9ce}#page-ged{--ad-accent:#315d49;--ad-bright:#b9ddc8;--ad-tint:#f0f6f2;--ad-dark:#192e26;--ad-line:#d8e4dc}#page-winter .ad-guide-actions .btn:not(.outline){background:#a44421;border-color:#a44421}.admission-tabs button[aria-selected=true]{color:var(--ad-accent);border-color:var(--ad-accent)}.admission-tabs button:hover{background:var(--ad-tint)}.admission-tabs button{padding-left:22px;padding-right:22px}.campaign-intro-section{background:var(--ad-tint);padding:66px 0 78px}.campaign-intro{isolation:isolate;background:var(--ad-dark);color:#fff;border-radius:22px;grid-template-columns:1.2fr .8fr;align-items:center;gap:44px;padding:55px 56px;display:grid;position:relative;overflow:hidden}.campaign-intro:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 92% 16%,#b35b323d,#0000 56%);position:absolute;inset:0}.campaign-intro .eyebrow{color:var(--ad-bright);letter-spacing:.15em;margin-bottom:29px;font-size:12px}.campaign-intro h2{letter-spacing:-.06em;color:#fff;font-size:clamp(35px,4vw,58px);line-height:1.35}.campaign-intro h2 em{color:var(--ad-bright);font-style:normal}.campaign-intro .intro-copy{color:#e1d6cd;max-width:550px;margin-top:26px;font-size:16px;line-height:1.95}.campaign-intro .btn{background:var(--ad-bright);border-color:var(--ad-bright);color:var(--ad-dark)}.campaign-intro .btn.outline{color:#fff;background:0 0;border-color:#ffffff50}.winter-dial{aspect-ratio:1;text-align:center;border:1px solid #f8bf883f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:340px;margin:0 auto;display:flex;position:relative}.winter-dial:before{content:"";border:1px solid #f8bf8830;border-top:3px solid var(--ad-bright);border-radius:50%;position:absolute;inset:16px;transform:rotate(-35deg)}.winter-dial:after{content:"";border:1px dashed #f8bf8824;border-radius:50%;position:absolute;inset:33px}.winter-dial .dial-label{color:#eac5a9;letter-spacing:.3em;padding-left:.3em;font-size:15px}.winter-dial strong{letter-spacing:-.09em;color:var(--ad-bright);font-size:clamp(90px,10vw,137px);font-weight:750;line-height:1.17}.winter-dial strong span{letter-spacing:-.03em;margin-left:8px;font-size:.31em}.winter-dial .dial-caption{color:#e5cdbb;max-width:215px;margin-top:9px;font-size:14px;line-height:1.8}.campaign-meta{border-bottom:1px solid var(--ad-line);grid-template-columns:repeat(3,1fr);gap:25px;padding:25px 6px 27px;display:grid}.campaign-meta>div{border-left:1px solid var(--ad-line);padding-left:24px}.campaign-meta>div:first-child{border:0;padding-left:0}.campaign-meta small{letter-spacing:.12em;color:#806c5f;margin-bottom:7px;font-size:11px;display:block}.campaign-meta b{letter-spacing:-.035em;font-size:19px;line-height:1.6}.camp-section-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px;display:flex}.camp-section-head .intro{max-width:380px;color:var(--muted);font-size:16px;line-height:1.85}.camp-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.camp-feature{border:1px solid var(--ad-line);background:#fff;border-radius:14px;padding:32px 34px;transition:transform .2s,border-color .2s;position:relative;overflow:hidden}.camp-feature:hover{border-color:var(--ad-accent);transform:translateY(-4px)}.camp-feature .feature-top{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.camp-feature .feature-top>span{letter-spacing:.14em;color:var(--ad-accent);font-size:12px}.camp-feature .feature-top svg{width:34px;height:34px;stroke:var(--ad-accent);fill:none;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.camp-feature h3{font-size:25px;line-height:1.5}.camp-feature p{color:var(--muted);max-width:510px;margin-top:13px;font-size:16px;line-height:1.85}.camp-feature .feature-key{color:var(--ad-accent);background:var(--ad-tint);border-radius:5px;margin-top:22px;padding:6px 12px;font-size:12px;display:inline-block}.camp-strategy-strip{background:var(--ad-tint);border:1px solid var(--ad-line);border-radius:14px;grid-template-columns:.42fr 1fr auto;align-items:center;gap:28px;margin-top:22px;padding:29px 34px;display:grid}.camp-strategy-strip .year{color:var(--ad-accent);letter-spacing:-.07em;font-size:44px;font-weight:750;line-height:1.2}.camp-strategy-strip .year small{letter-spacing:.14em;margin-top:5px;font-size:11px;display:block}.camp-strategy-strip h3{font-size:23px}.camp-strategy-strip p{color:var(--muted);margin-top:7px;font-size:15px}.camp-strategy-strip .strip-tag{border:1px solid var(--ad-line);white-space:nowrap;color:var(--ad-accent);border-radius:5px;padding:8px 11px;font-size:12px}.camp-journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.camp-journey li{border-top:1px solid var(--ad-line);padding:25px 0 0;position:relative}.camp-journey .stage{color:var(--ad-accent);letter-spacing:.05em;justify-content:space-between;margin-bottom:18px;font-size:13px;font-weight:700;display:flex}.camp-journey li:not(:last-child) .stage:after{content:"→";font-size:20px;line-height:1}.camp-journey h3{font-size:21px;line-height:1.5}.camp-journey p{color:var(--muted);margin-top:13px;font-size:15px;line-height:1.85}.ad-guide-section{background:#fff;padding:70px 0 82px}.ad-guide-title{justify-content:space-between;align-items:end;gap:25px;margin-bottom:35px;display:flex}.ad-guide-title .eyebrow{color:var(--ad-accent);margin-bottom:14px}.ad-guide-title h2{font-size:clamp(30px,3.3vw,44px)}.ad-guide-title>span{border:1px solid var(--ad-line);color:var(--ad-accent);white-space:nowrap;border-radius:5px;padding:8px 12px;font-size:13px}.ad-guide-sheet{border:1px solid var(--ad-line);border-top:3px solid var(--ad-accent);background:#fff;border-radius:0 0 16px 16px;padding:0 33px;overflow:hidden}.ad-guide-row{border-bottom:1px solid var(--ad-line);grid-template-columns:168px minmax(0,1fr);gap:25px;padding:25px 0;display:grid}.ad-guide-row:last-child{border-bottom:0;padding-bottom:31px}.ad-guide-row dt{align-items:baseline;gap:14px;font-size:18px;font-weight:750;display:flex}.ad-guide-row dt .guide-num{color:var(--ad-accent);letter-spacing:.04em;font-size:14px;font-weight:700}.ad-guide-row dd{min-width:0;font-size:18px;line-height:1.8}.ad-guide-row dd .ad-note{color:#996143;margin-top:6px;font-size:13px;line-height:1.75;display:block}.ad-register-list{gap:10px;display:grid}.ad-register-list li{grid-template-columns:81px 1fr;gap:12px;font-size:16px;line-height:1.85;display:grid}.ad-register-list b{color:var(--ad-accent);background:var(--ad-tint);text-align:center;border-radius:4px;align-self:start;padding:3px 7px;font-size:14px;display:inline-block}.ad-bank{background:var(--ad-tint);border-radius:10px;margin-top:25px;padding:23px 25px}.ad-bank .bank-line{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ad-bank .bank-line>span{color:var(--ad-accent);font-size:14px;font-weight:750}.ad-bank .bank-line strong{letter-spacing:-.02em;font-size:21px}.ad-bank .bank-owner{color:var(--muted);margin-top:6px;font-size:14px}.ad-bank ul{color:var(--muted);gap:3px;margin-top:14px;font-size:13px;line-height:1.8;display:grid}.ad-guide-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ged-campaign-banner{margin-bottom:52px}.ged-campaign-banner:after{background:radial-gradient(at 92% 16%,#5b977b44,#0000 56%)}.ged-campaign-banner .intro-copy{color:#cadbd0}.ws-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.ws-card{border:1px solid var(--ad-line);background:#fff;border-radius:14px;overflow:hidden}.ws-card-head{color:#fff;background:#34251f;padding:24px 27px}.ws-card-head p{letter-spacing:.15em;color:#ecc1a0;margin-bottom:7px;font-size:11px}.ws-card-head h3{font-size:25px}.ws-card.sunday .ws-card-head{background:#495648}.ws-card.sunday .ws-card-head p{color:#d6e3c8}.ws-table{border-collapse:collapse;table-layout:fixed;text-align:left;width:100%;font-size:14px}.ws-table th,.ws-table td{vertical-align:middle;border-bottom:1px solid #ece7e1;padding:15px 14px;line-height:1.65}.ws-table thead th{color:#85766b;background:#faf7f3;padding:12px 14px;font-size:12px}.ws-table th:first-child{width:105px}.ws-table th:nth-child(2){width:118px}.ws-table tbody th{font-size:12px;font-weight:650}.ws-table tr:last-child>*{border-bottom:0}.ws-table .ws-time{letter-spacing:-.025em;white-space:nowrap;font-size:14px;font-weight:650;line-height:1.6}.ws-table .ws-time span{color:#8a8078;margin-top:3px;font-size:11px;font-weight:400;display:block}.ws-table .ws-label{color:#355477;background:#eef3f7;border-radius:6px;padding:5px 7px;font-size:12px;line-height:1.5;display:inline-block}.ws-table .meal .ws-label{color:#95600b;background:#fff1dd}.ws-table .check .ws-label{color:#317b80;background:#e9f5f5}.ws-table .break .ws-label{color:#607a38;background:#edf5e7}.ws-table .sleep .ws-label{color:#72578b;background:#f0ebf5}.ws-table td small{color:#7a8490;margin-top:3px;font-size:11px;line-height:1.6;display:block}.ws-footnote{color:var(--muted);margin-top:18px;font-size:12px;line-height:1.85}@media (max-width:1150px){.campaign-intro{gap:30px;padding:42px 38px}.winter-dial{max-width:295px}.ws-table th:first-child{width:86px}.ws-table th:nth-child(2){width:106px}.ws-table th,.ws-table td{padding:14px 10px}.camp-journey{gap:18px}.camp-journey h3{font-size:19px}}@media (max-width:1000px){.ws-columns{grid-template-columns:1fr}.ws-table th:first-child{width:140px}.ws-table th:nth-child(2){width:160px}.ws-table th,.ws-table td{padding:16px 22px}.ws-table td{font-size:15px}.ws-table .ws-time{font-size:16px}.campaign-intro{grid-template-columns:1.15fr .85fr}.campaign-intro h2{font-size:40px}.camp-strategy-strip{grid-template-columns:110px 1fr}.camp-strategy-strip .strip-tag{display:none}.camp-journey{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}.ad-guide-row{grid-template-columns:140px minmax(0,1fr);gap:15px}.ged-campaign-banner{grid-template-columns:1fr;gap:30px}}@media (max-width:760px){.campaign-intro-section{padding:36px 0 44px}.campaign-intro{border-radius:16px;grid-template-columns:1fr;gap:30px;padding:31px 25px}.campaign-intro h2{font-size:37px}.campaign-intro .eyebrow{margin-bottom:23px;font-size:10px}.campaign-intro .intro-copy{margin-top:21px;font-size:14px;line-height:1.9}.campaign-intro .btn{min-height:48px;padding:13px 16px;font-size:13px}.winter-dial{max-width:235px}.winter-dial strong{font-size:108px}.winter-dial .dial-label{font-size:12px}.winter-dial .dial-caption{max-width:175px;font-size:12px}.campaign-meta{gap:12px;padding:20px 0}.campaign-meta>div{padding-left:12px}.campaign-meta small{letter-spacing:.06em;font-size:9px}.campaign-meta b{font-size:14px}.camp-section-head{display:block}.camp-section-head .intro{margin-top:19px;font-size:15px}.camp-feature-grid{grid-template-columns:1fr;gap:14px}.camp-feature{padding:25px}.camp-feature h3{font-size:24px}.camp-feature p{font-size:15px}.camp-strategy-strip{grid-template-columns:1fr;gap:17px;padding:25px}.camp-strategy-strip .year{font-size:37px}.camp-strategy-strip h3{font-size:22px}.camp-journey{column-gap:21px}.camp-journey li{padding-top:19px}.camp-journey h3{font-size:19px}.camp-journey p{font-size:14px}.ad-guide-section{padding:43px 0 56px}.ad-guide-title{flex-direction:column;align-items:start;gap:15px;margin-bottom:26px}.ad-guide-title h2{font-size:32px}.ad-guide-title>span{font-size:11px}.ad-guide-sheet{padding:0 21px}.ad-guide-row{grid-template-columns:1fr;gap:10px;padding:22px 0}.ad-guide-row dt{gap:10px;font-size:16px}.ad-guide-row dd{padding-left:28px;font-size:16px}.ad-guide-row dt .guide-num{font-size:12px}.ad-register-list{gap:17px}.ad-register-list li{grid-template-columns:1fr;gap:6px;font-size:14px}.ad-register-list b{justify-self:start;padding:3px 9px;font-size:12px}.ad-bank{margin-top:22px;margin-left:-28px;padding:18px 16px}.ad-bank .bank-line strong{font-size:20px}.ad-bank .bank-owner,.ad-bank ul{font-size:12px}.ad-guide-actions .btn{min-height:49px;padding:13px 16px;font-size:13px}.ged-campaign-banner{margin-bottom:35px}.ws-card-head{padding:22px}.ws-card-head h3{font-size:23px}.ws-table th:first-child{width:82px}.ws-table th:nth-child(2){width:106px}.ws-table th,.ws-table td{padding:14px 8px}.ws-table td{font-size:12px}.ws-table .ws-label{padding:5px;font-size:11px}.ws-table .ws-time{font-size:12px}.ws-table .ws-time span,.ws-table td small{font-size:10px}.admission-tabs button{padding:18px 17px;font-size:14px}}@media (max-width:370px){.campaign-intro{padding:27px 21px}.campaign-intro h2{font-size:32px}.campaign-meta{grid-template-columns:1fr;gap:13px}.campaign-meta>div{border:0;align-items:center;gap:17px;padding:0;display:flex}.campaign-meta small{min-width:42px;margin:0}.camp-journey{grid-template-columns:1fr}.ad-guide-sheet{padding:0 16px}.ws-table th:first-child{width:74px}.ws-table th:nth-child(2){width:96px}.ws-table .ws-time{font-size:11px}.ws-table th,.ws-table td{padding-left:6px;padding-right:6px}}@media (prefers-reduced-motion:reduce){.camp-feature{transition:none}.camp-feature:hover{transform:none}}@font-face{font-family:KMY Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmy-ee1801c36d95.woff2)format("woff2");unicode-range:U+D7,U+203B,U+2198,U+21BA,U+2264,U+300E-300F,U+AC16,U+ACB9,U+ACF1,U+AF2D,U+B0AF,U+B140-B141,U+B17C,U+B193,U+B215,U+B217,U+B2EE,U+B367,U+B3C8,U+B428,U+B4EC-B4ED,U+B840,U+B8EC,U+B985,U+B9BF,U+B9E8,U+BC8C,U+BCD1,U+BE0C,U+BE14,U+BFCC,U+C148,U+C559,U+C633,U+C635,U+C708,U+C7A0,U+C838,U+C90D,U+C9D3,U+C9D5,U+CC38,U+CE60,U+CE78,U+CF8C,U+CFE8,U+D1F4,U+D478,U+D47C,U+D651,U+D799,U+1F4CC,U+1F4E2}@font-face{font-family:KMY Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kmy-ee1801c36d95.woff2)format("woff2");unicode-range:U+D7,U+203B,U+2198,U+21BA,U+2264,U+300E-300F,U+AC16,U+ACB9,U+ACF1,U+AF2D,U+B0AF,U+B140-B141,U+B17C,U+B193,U+B215,U+B217,U+B2EE,U+B367,U+B3C8,U+B428,U+B4EC-B4ED,U+B840,U+B8EC,U+B985,U+B9BF,U+B9E8,U+BC8C,U+BCD1,U+BE0C,U+BE14,U+BFCC,U+C148,U+C559,U+C633,U+C635,U+C708,U+C7A0,U+C838,U+C90D,U+C9D3,U+C9D5,U+CC38,U+CE60,U+CE78,U+CF8C,U+CFE8,U+D1F4,U+D478,U+D47C,U+D651,U+D799,U+1F4CC,U+1F4E2}#page-winter :where(.tab-panel:not(#panel-winter-daily)){--green:var(--ad-accent);--brand:var(--ad-accent);--line:var(--ad-line);--soft:var(--ad-tint);--mint:#f3dfd0}#page-ged{--green:var(--ad-accent);--brand:var(--ad-accent);--line:var(--ad-line);--soft:var(--ad-tint);--mint:#dceade}#page-winter :where(.tab-panel:not(#panel-winter-daily)) :is(h2,h3,h4),#page-ged :is(h2,h3,h4){color:var(--ad-dark)}#page-winter :where(.tab-panel:not(#panel-winter-daily)) .eyebrow,#page-ged .eyebrow{color:var(--ad-accent)}#page-winter :where(.tab-panel:not(#panel-winter-daily)) .btn:not(.outline),#page-ged .btn:not(.outline){background:var(--ad-accent);border-color:var(--ad-accent);color:#fff}#page-winter :where(.tab-panel:not(#panel-winter-daily)) .btn.outline,#page-ged .btn.outline{color:var(--ad-accent);border-color:var(--ad-line)}#page-winter .campaign-intro h2,#page-ged .campaign-intro h2{color:#fff}#page-winter .campaign-intro .eyebrow,#page-ged .campaign-intro .eyebrow{color:var(--ad-bright)}#page-winter .campaign-intro .btn:not(.outline),#page-ged .campaign-intro .btn:not(.outline){background:var(--ad-bright);border-color:var(--ad-bright);color:var(--ad-dark)}#page-winter .campaign-intro .btn.outline,#page-ged .campaign-intro .btn.outline{color:#fff;background:0 0;border-color:#ffffff50}#page-winter :where(.tab-panel:not(#panel-winter-daily)) .soft,#page-ged .soft{background:var(--ad-tint)}#page-winter .winter-card{border-color:var(--ad-line)}#page-ged .ad-guide-row dd .ad-note{color:#627c69}#page-ged .rz-loop-note{background:#eaf2ec}#page-ged .rz-loop-note strong{color:var(--ad-accent)}#page-ged .rz-loop-note p{color:#5e7666}#page-ged .inline-tabs button{border-color:var(--ad-line);color:var(--ad-accent)}#page-ged .inline-tabs button[aria-selected=true]{background:var(--ad-accent);border-color:var(--ad-accent);color:#fff}#page-ged .accordion-list,#page-ged .accordion-list details{border-color:var(--ad-line)}#page-ged .accordion-list summary{color:var(--ad-dark)}#page-ged .accordion-list summary:after{color:var(--ad-accent)}#page-ged .routine-card{border-color:var(--ad-line)}#page-ged .routine-card-head{background:var(--ad-dark);border-top-color:var(--ad-accent)}#page-ged .routine-card-head p{color:var(--ad-bright)}#page-ged .routine-card-head h3{color:#fff}#page-ged .routine-card:nth-child(2) .routine-card-head{background:#49654e}#page-ged .routine-table th,#page-ged .routine-table td{border-color:var(--ad-line)}#page-ged .routine-table thead{color:#617a68;background:#eaf2ec}#page-ged .routine-table tbody th{color:var(--ad-accent)}#page-ged .routine-table tr.break{background:#f0f6f0}#page-ged .routine-table tr.night{background:#f6f8f3}#page-ged .ged-campaign-banner{grid-template-columns:1.2fr .8fr;margin-bottom:0}#page-ged .ged-study-dial{border-color:#b9ddc83f}#page-ged .ged-study-dial:before{border-color:#b9ddc830;border-top-color:var(--ad-bright)}#page-ged .ged-study-dial:after{border-color:#b9ddc824}#page-ged .ged-study-dial .dial-label{color:#b9ddc8;letter-spacing:.15em}#page-ged .ged-study-dial .dial-caption{color:#cadbd0;max-width:210px}#page-ged .campaign-meta small{color:#627c69}#page-ged .campaign-meta b{color:var(--ad-dark)}#page-ged .text-link{color:var(--ad-accent);border-color:var(--ad-accent)}#page-ged .camp-feature h3,#page-ged .camp-strategy-strip h3{color:var(--ad-dark)}#page-ged .camp-journey.ged-study-journey{grid-template-columns:repeat(3,minmax(0,1fr))}#page-ged .ged-study-journey .stage,#page-ged .ged-korean-journey .stage{letter-spacing:.025em}@media (max-width:640px){#page-ged .camp-journey.ged-korean-journey{grid-template-columns:1fr;gap:26px}#page-ged .ged-korean-journey li:not(:last-child) .stage:after{content:"↓"}}#page-ged .winter-card{border-color:var(--ad-line)}#page-ged .winter-card .ged-card-result{color:var(--ad-accent);border-top:1px solid var(--ad-line);margin-top:22px;padding-top:17px;font-size:13px;font-weight:650}#page-ged .ged-subject-plan{padding-top:24px}#page-ged .ged-subject-plan>.rz-subject-intro{font-size:16px;line-height:1.9}#page-ged .ged-subject-plan .rz-footnote{color:#627c69}#page-ged .accordion-list summary{font-size:18px}#page-ged .accordion-list details[open] summary{color:var(--ad-accent)}#page-ged .accordion-list .answer{border-left:2px solid var(--ad-line);margin:0 0 28px;padding:0 0 0 24px}#page-ged .ged-schedule-section{background:var(--ad-tint);padding:70px 0 86px}#page-ged .ged-schedule-section .section-head{margin-bottom:30px}#page-ged .ws-card-head{background:var(--ad-dark)}#page-ged .ws-card-head p{color:var(--ad-bright)}#page-ged .ws-card-head h3{color:#fff}#page-ged .ws-card.sunday .ws-card-head{background:#49654e}#page-ged .ws-card.sunday .ws-card-head p{color:#d7ebdd}#page-ged .ws-table th,#page-ged .ws-table td{border-color:var(--ad-line)}#page-ged .ws-table thead th{color:#627c69;background:#eaf2ec}#page-ged .ws-table th:first-child{width:122px}#page-ged .ws-table th:nth-child(2){width:118px}#page-ged .ws-table .ws-label{color:var(--ad-accent);white-space:nowrap;background:#edf4ef}#page-ged .ws-table .meal .ws-label{color:#536e3b;background:#f0f5e6}#page-ged .ws-table .check .ws-label{color:#376659;background:#e6f1eb}#page-ged .ws-table .sleep .ws-label{color:#58715f;background:#eef2eb}#page-ged .ws-table .ws-time{color:var(--ad-dark)}#page-ged .ws-footnote{color:#627c69}@media (max-width:1150px){#page-ged .ws-table th:first-child{width:114px}#page-ged .ws-table th:nth-child(2){width:106px}}@media (max-width:1000px){#page-ged .ged-campaign-banner{grid-template-columns:1.15fr .85fr}#page-ged .ws-table th:first-child{width:150px}#page-ged .ws-table th:nth-child(2){width:160px}}@media (max-width:760px){#page-ged .ged-campaign-banner{grid-template-columns:1fr}#page-ged .ged-study-dial .dial-caption{max-width:175px}#page-ged .ged-study-dial strong{font-size:92px}#page-ged .camp-journey.ged-study-journey{grid-template-columns:1fr;gap:26px}#page-ged .ged-study-journey li:not(:last-child) .stage:after{content:"↓"}#page-ged .ged-subject-plan>.rz-subject-intro{font-size:15px}#page-ged .accordion-list summary{font-size:16px}#page-ged .accordion-list .answer{padding-left:17px}#page-ged .ged-schedule-section{padding:43px 0 56px}#page-ged .ws-table th:first-child{width:102px}#page-ged .ws-table th:nth-child(2){width:106px}}@media (max-width:370px){#page-ged .ws-table th:first-child,#page-ged .ws-table th:nth-child(2){width:96px}#page-ged .ws-table .ws-label{font-size:10px}}:is(#page-ingang,.ged-ingang-intro) .mee-stage-english{letter-spacing:-.025em;color:#087b7d;flex-wrap:nowrap;align-items:baseline;gap:7px;min-height:76px;margin:0 0 18px;font-size:24px;font-weight:600;line-height:1.15;display:flex}:is(#page-ingang,.ged-ingang-intro) .mee-stage-word,:is(#page-ingang,.ged-ingang-intro) .mee-stage-tail{white-space:nowrap}:is(#page-ingang,.ged-ingang-intro) .mee-stage-initial{letter-spacing:-.055em;margin-right:1px;font-size:72px;font-weight:750;line-height:1}:is(#page-ingang,.ged-ingang-intro) .mee-process-top{margin-bottom:20px}@media (min-width:621px) and (max-width:1100px){:is(#page-ingang,.ged-ingang-intro) .mee-stage-english{gap:5px;min-height:64px;font-size:19px}:is(#page-ingang,.ged-ingang-intro) .mee-stage-initial{font-size:60px}}@media (min-width:621px) and (max-width:900px){:is(#page-ingang,.ged-ingang-intro) .mee-stage-english{gap:4px;min-height:54px;font-size:16px}:is(#page-ingang,.ged-ingang-intro) .mee-stage-initial{font-size:48px}}@media (max-width:620px){:is(#page-ingang,.ged-ingang-intro) .mee-process-top{grid-row:1/4;margin-bottom:0}:is(#page-ingang,.ged-ingang-intro) .mee-stage-english{grid-column:2;gap:5px;min-height:0;margin-bottom:13px;font-size:20px}:is(#page-ingang,.ged-ingang-intro) .mee-stage-initial{font-size:58px}:is(#page-ingang,.ged-ingang-intro) .mee-process>strong,:is(#page-ingang,.ged-ingang-intro) .mee-process-copy{grid-column:2}}@media (max-width:370px){:is(#page-ingang,.ged-ingang-intro) .mee-stage-english{font-size:18px}:is(#page-ingang,.ged-ingang-intro) .mee-stage-initial{font-size:52px}}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid{grid-template-columns:repeat(5,minmax(0,1fr))}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process{padding:25px 18px}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process>strong{min-height:63px;font-size:21px;line-height:1.5}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process-copy{min-height:53px;font-size:16px}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process-steps{margin-top:18px;font-size:14px}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process-result{font-size:12px}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process-link{gap:8px;font-size:13px}#page-rezero .mee-tabs>.wrap{grid-template-columns:repeat(5,minmax(0,1fr))}#page-rezero .mee-tabs button{white-space:nowrap;padding:20px 10px;font-size:16px}#page-rezero .mee-detail-layout{grid-template-columns:minmax(0,.84fr) minmax(0,1.3fr)}#page-rezero .mee-detail-number{font-size:64px}#page-rezero .rz-detail-list article>p.rz-result{color:#087b7d;margin-top:12px;font-size:14px;font-weight:650}#page-rezero .rz-detail-list .rz-index{display:none}#page-rezero .rz-detail-list p{display:block}#page-rezero .mee-note>div{margin-bottom:12px}#page-rezero .mee-note .eyebrow{color:#087b7d;margin-bottom:8px;font-size:13px}#page-rezero .mee-note h4{margin-bottom:12px}#page-rezero .mee-note strong+p{margin-top:8px}#page-rezero .mee-pair .mee-block-kicker{margin-bottom:10px;font-size:13px}#page-rezero .mee-record .rz-weekly-heading{background:0 0;border:0;padding:0 0 15px}#page-rezero .mee-record .rz-weekly-heading .eyebrow{color:#087b7d;font-size:14px}#page-rezero .mee-record .rz-weekly-heading>span{color:#587477}#page-rezero .mee-record .mee-remedy-list{margin-top:0}#page-rezero .mee-record .mee-remedy-list article>span{color:#087b7d;font-size:13px}#page-rezero .mee-record .mee-remedy-list article h4{margin-left:14px;display:inline}#page-rezero .rz-verification-list>div{border-bottom:1px solid var(--mee-line);padding:20px 0}#page-rezero .rz-verification-list>div>span{color:#087b7d;font-size:15px;font-weight:700}#page-rezero .rz-verification-list p{color:var(--mee-muted);margin-top:7px;font-size:16px;line-height:1.85}#page-rezero .rz-remedy-label{color:#087b7d;margin-top:28px;font-size:14px}#page-rezero .rz-remedy-table .mee-remedy-list{margin-top:14px}#page-rezero .rz-remedy-table .mee-remedy-list b{width:105px;min-width:0}#page-rezero .rezero-foundation-overview{display:block}#page-rezero .rezero-foundation-lead{background:0 0;border:0;padding:0}#page-rezero .rezero-foundation-lead>strong{color:#087b7d;font-size:64px}#page-rezero .rezero-foundation-lead>p{color:var(--mee-muted);font-size:16px}#page-rezero .rezero-foundation-lead .eyebrow{color:#087b7d;font-size:14px}#page-rezero .rezero-foundation-lead .signal-row{border-color:var(--mee-line);margin-top:24px;padding-top:20px}#page-rezero .rezero-foundation-lead .signal-row strong{color:var(--mee-ink);font-size:28px}#page-rezero .rezero-foundation-lead .signal-row span{color:var(--mee-muted);font-size:13px}#page-rezero .rezero-foundation-types{margin-top:28px}#page-rezero .rezero-foundation-type{border:0;border-bottom:1px solid var(--mee-line);background:0 0;border-radius:0;gap:24px;padding:22px 0}#page-rezero .rezero-foundation-type .type-count{color:#087b7d}#page-rezero .rezero-foundation-type p{color:var(--mee-muted);font-size:16px}#page-rezero .rezero-unit-flow{margin-top:28px;padding:0;list-style:none;display:block}#page-rezero .rezero-unit-flow li{border:0;border-bottom:1px solid var(--mee-line);background:0 0;border-radius:0;min-height:0;padding:22px 0}#page-rezero .rezero-unit-flow .flow-no{color:#087b7d;margin-bottom:10px;font-size:13px;display:block}#page-rezero .rezero-unit-flow p{color:var(--mee-muted);font-size:16px}#page-rezero :is(#panel-rezero-curriculum,#panel-rezero-korean) .rezero-unit-flow{background:0 0;border:0;border-radius:0;overflow:visible}#page-rezero :is(#panel-rezero-curriculum,#panel-rezero-korean) .rezero-unit-flow>li{min-width:0}#page-rezero :is(#panel-rezero-curriculum,#panel-rezero-korean) .rezero-unit-flow>li:after{content:none;display:none}#page-rezero .rezero-eval-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:28px;display:grid}#page-rezero .rezero-eval-card{border:1px solid var(--mee-line);background:#f1f8f8;border-radius:0;padding:22px}#page-rezero .rezero-eval-card b{color:var(--mee-ink);font-size:16px}#page-rezero .rezero-eval-card p{color:var(--mee-muted);font-size:15px}#page-rezero .rezero-books{border-top:1px solid var(--mee-line);grid-template-columns:1fr;gap:0;margin-top:28px}#page-rezero .rezero-book,#page-rezero #math-root-six-weeks .rezero-book{border:0;border-bottom:1px solid var(--mee-line);min-height:0;color:var(--mee-ink);background:0 0;border-radius:0;padding:25px 0}#page-rezero .rezero-book:before,#page-rezero .rezero-book:after{display:none}#page-rezero .rezero-book .book-no{color:#087b7d}#page-rezero .rezero-book h4{color:var(--mee-ink);margin:12px 0;font-size:23px}#page-rezero .rezero-book .period,#page-rezero .rezero-book ul{color:var(--mee-muted);font-size:15px}#page-rezero .rezero-book .book-foot{border-color:var(--mee-line);color:#087b7d;margin-top:17px;padding-top:15px;font-size:13px}#page-rezero .root-week-heading{margin-top:40px;display:block}#page-rezero .root-week-heading h4{font-size:24px}#page-rezero .root-week-heading p{color:var(--mee-muted);margin-top:8px;font-size:14px}#page-rezero .root-week-grid{grid-template-columns:1fr 1fr;gap:16px}#page-rezero .root-week-card{border-color:var(--mee-line);background:#f7fbfa;border-radius:0;padding:24px}#page-rezero .root-week-top{flex-wrap:wrap;gap:12px}#page-rezero .root-week-no{font-size:31px}#page-rezero .root-week-card h4{margin-top:18px;font-size:20px}#page-rezero .root-week-topics{font-size:14px}#page-rezero .root-week-topics dd{font-size:14px;line-height:1.8}#page-rezero .root-week-end{font-size:13px}#page-rezero .root-course-meta{border-color:var(--mee-line);color:#076b70;background:#edf8f7;padding-inline:10px;font-size:16px}#page-rezero .info-table th{width:110px;font-size:15px}#page-rezero .info-table td{font-size:15px}#page-rezero .rz-detail-route{gap:30px;display:grid}#page-rezero .rz-route-card{color:var(--mee-ink);background:0 0;border:0;border-radius:0;padding:0}#page-rezero .rz-route-card .eyebrow{color:#087b7d;margin-bottom:12px;font-size:14px}#page-rezero .rz-route-card h4{color:var(--mee-ink);font-size:24px}#page-rezero .rz-route-card ul{color:var(--mee-muted);margin-top:18px;font-size:16px}#page-rezero .rz-route-card li{border-color:var(--mee-line)}#page-rezero .rz-route-foot{color:#087b7d;border-color:var(--mee-line);font-size:13px}#page-rezero .rz-case-label{color:#087b7d;border-color:var(--mee-line);background:#edf8f7;font-size:14px}#page-rezero .rz-diagnostic-detail{border-color:var(--mee-line);background:0 0}#page-rezero .rz-diagnostic-detail summary{color:#087b7d}#page-rezero .mee-detail-content .actions{align-items:center;gap:17px;margin-top:28px}#page-rezero .mee-detail-content .actions .btn{min-width:0;padding:14px 18px;font-size:14px}#page-rezero .mee-detail-content .text-link{color:#087b7d;border-color:#087b7d;font-size:14px}#page-rezero .mee-detail-content .btn.outline{color:#087b7d;border-color:var(--mee-line);background:0 0}@media (max-width:1100px) and (min-width:621px){:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid{grid-template-columns:repeat(6,minmax(0,1fr))}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process{grid-column:span 2}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process:nth-child(n+4){border-top:1px solid var(--mee-line);grid-column:span 3}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process:nth-child(4){border-left:0}}@media (max-width:900px){#page-rezero .mee-detail-layout{grid-template-columns:1fr}#page-rezero .mee-detail-number{max-width:145px;font-size:44px}#page-rezero .mee-tabs>.wrap{scrollbar-width:none;width:100%;padding:0 12px;display:flex;overflow-x:auto}#page-rezero .mee-tabs button{flex:1 0 auto;padding:18px 17px}}@media (max-width:620px){:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid{grid-template-columns:1fr}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process{padding:25px 0}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process>strong{min-height:0;font-size:23px}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process-copy{min-height:0;font-size:17px}:is(#page-rezero,.ged-rezero-intro) .rz-overview-grid .mee-process-result{font-size:13px}#page-rezero .mee-detail-number{letter-spacing:-.06em;max-width:115px;font-size:34px}#page-rezero .mee-sticky-heading h2{font-size:25px}#page-rezero .mee-tabs button{font-size:15px}#page-rezero .rezero-eval-grid,#page-rezero .root-week-grid{grid-template-columns:1fr}#page-rezero .rezero-foundation-type{gap:18px}#page-rezero .rezero-foundation-type .type-count{min-width:72px;font-size:26px}#page-rezero .rz-remedy-table .mee-remedy-list p{display:block}#page-rezero .rz-remedy-table .mee-remedy-list b{width:auto;margin-bottom:4px;display:block}#page-rezero .info-table th,#page-rezero .info-table td{padding:18px 10px}#page-rezero .info-table th{width:82px}}#page-consult .consult-subject-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#page-consult .consult-preparation{border-top:1px solid var(--line);margin-top:36px;padding-top:27px}#page-consult .consult-preparation h3{margin-bottom:8px;font-size:20px}#page-consult .consult-preparation li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr);gap:12px;padding:18px 0;display:grid}#page-consult .consult-preparation li:last-child{border-bottom:0}#page-consult .consult-preparation li>span{color:var(--green);padding-top:3px;font-size:12px}#page-consult .consult-preparation strong{font-size:15px}#page-consult .consult-preparation p{color:var(--muted);margin-top:6px;font-size:14px;line-height:1.85}#page-consult #consult-content-help{margin-top:9px}@media (max-width:900px){#page-consult .consult-subject-grid{grid-template-columns:1fr}}@media (max-width:480px){#page-consult .consult-preparation{margin-top:28px}}@font-face{font-family:KMY Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmy-b229f1b4e88b.woff2)format("woff2");unicode-range:U+AFB8,U+C88B,U+CC30}@font-face{font-family:KMY Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kmy-cd5c09df2df0.woff2)format("woff2");unicode-range:U+AFB8,U+C88B,U+CC30}@font-face{font-family:KMY Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmy-48ad00dad73f.woff2)format("woff2");unicode-range:U+AD1C,U+AE0D,U+B048,U+B054,U+B0AE,U+B220,U+B298,U+B515,U+B9D1,U+BBC0,U+C2B7,U+C368,U+C52C,U+C974,U+CC2E,U+CCA0,U+CEF7,U+D070,U+D6E8}@font-face{font-family:KMY Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kmy-c8de5594afd2.woff2)format("woff2");unicode-range:U+AD1C,U+AE0D,U+B048,U+B054,U+B0AE,U+B220,U+B298,U+B515,U+B9D1,U+BBC0,U+C2B7,U+C368,U+C52C,U+C974,U+CC2E,U+CCA0,U+CEF7,U+D070,U+D6E8}#page-system .sys-process-grid{grid-template-columns:repeat(5,minmax(0,1fr))}#page-system .sys-process-grid .mee-process{padding:25px 18px}#page-system .sys-process-grid .mee-process>strong{min-height:69px;font-size:23px;line-height:1.5}#page-system .sys-process-grid .mee-process-copy{color:var(--mee-muted);font-size:16px;line-height:1.85}#page-system .sys-process-grid .mee-process-link{gap:8px;margin-top:auto;font-size:13px}#page-system .mee-loop>strong{flex-shrink:0}#page-system .mee-loop>p{max-width:650px;color:var(--mee-muted);font-size:14px}#page-system .mee-tabs>.wrap{grid-template-columns:repeat(4,minmax(0,1fr))}#page-system .mee-tabs button{white-space:nowrap;font-size:17px}#page-system .mee-detail-content .actions{margin-top:24px}#page-system .mee-detail-content .text-link{color:#087b7d;border-color:#087b7d;font-size:14px}#page-system .sys-editorial-list article>span{color:#087b7d;margin-right:13px;font-size:13px}#page-system .sys-editorial-list h4{line-height:1.7;display:inline}#page-system .sys-editorial-list p{margin-top:10px;display:block}#page-system .sys-team-focus{color:#087b7d;margin-top:10px;font-size:13px;line-height:1.7;display:block}#page-system .mee-note>p:first-child{margin-top:0}#page-system .mee-fact-list dd p{margin:0}#page-system .sys-change-list{margin-top:28px}#page-system .sys-change-list>article{border-top:1px solid var(--mee-line);padding:25px 0}#page-system .sys-change-list .mee-pair{gap:22px;margin-top:14px}#page-system .sys-change-list .mee-pair>div{border-top:2px solid #dde8e7;padding:16px 0 0}#page-system .sys-change-list .mee-pair>div+div{border-color:var(--brand)}#page-system .sys-change-list .mee-pair span{color:#087b7d;font-size:13px;font-weight:700}#page-system .sys-change-list .mee-pair p{margin-top:7px}#page-system #actual-parent-reports iframe{height:680px}@media (min-width:621px) and (max-width:1100px){#page-system .sys-process-grid{grid-template-columns:repeat(6,minmax(0,1fr))}#page-system .sys-process-grid .mee-process{grid-column:span 2}#page-system .sys-process-grid .mee-process:nth-child(n+4){border-top:1px solid var(--mee-line);grid-column:span 3}#page-system .sys-process-grid .mee-process:nth-child(4){border-left:0}}@media (max-width:900px){#page-system .mee-tabs>.wrap{scrollbar-width:none;width:100%;padding:0 12px;display:flex;overflow-x:auto}#page-system .mee-tabs button{flex:1 0 auto;padding:18px 17px;font-size:16px}#page-system .mee-loop{display:block}#page-system .mee-loop>p{margin-top:8px}}@media (max-width:620px){#page-system .sys-process-grid{grid-template-columns:1fr}#page-system .sys-process-grid .mee-process{padding:25px 0}#page-system .sys-process-grid .mee-process>strong{min-height:0;font-size:23px}#page-system .sys-process-grid .mee-process-copy{font-size:17px}#page-system .mee-tabs button{font-size:15px}#page-system .mee-sticky-heading h2{font-size:26px}#page-system .mee-detail-number{font-size:48px}#page-system .sys-change-list .mee-pair{gap:17px}#page-system #actual-parent-reports iframe{height:630px}}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined{--learn-accent:#315d49;--learn-ink:#243a2f;--learn-muted:#647269;--learn-line:#dce5dc;--learn-soft:#f1f5ef;--learn-paper:#fafbf8;--learn-dark:#192e26;--learn-dark-end:#2b4535;--learn-bright:#bfd5bd;--mee-ink:var(--learn-ink);--mee-muted:var(--learn-muted);--mee-line:var(--learn-line);--brand:var(--learn-accent);--green:var(--learn-accent);--navy:var(--learn-dark);--ink:var(--learn-ink);--muted:var(--learn-muted);--line:var(--learn-line);--soft:var(--learn-soft);--mint:#e5eee2;color:var(--learn-ink);background:#fff}:is(#page-ingang,.ged-ingang-intro).learning-refined{--learn-accent:#365e60;--learn-ink:#243a3b;--learn-muted:#627273;--learn-line:#dce5e2;--learn-soft:#f0f5f2;--learn-dark:#1b3031;--learn-dark-end:#30494a;--learn-bright:#c2d7cb}:is(#page-rezero,.ged-rezero-intro).learning-refined{--learn-accent:#46614b;--learn-ink:#293c2b;--learn-muted:#697469;--learn-line:#dfe5da;--learn-soft:#f3f5ee;--learn-dark:#1d3023;--learn-dark-end:#354a34;--learn-bright:#cbd8b9}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-overview{background:var(--learn-paper);padding:80px 0 74px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-overview-head{margin-bottom:37px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-label{color:var(--learn-accent);font-size:13px;font-weight:650}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-overview h2{letter-spacing:-.05em;font-size:clamp(29px,3.1vw,41px);font-weight:700;line-height:1.45}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-description{color:var(--learn-muted);font-size:16px;line-height:1.95}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-grid{border:1px solid var(--learn-line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px -22px #20332936}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process{color:var(--learn-ink);background:0 0;padding:26px 23px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process+.mee-process{border-color:var(--learn-line)}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process:hover{background:var(--learn-soft)}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-top{color:var(--learn-accent);margin-bottom:21px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-number{letter-spacing:-.055em;color:#7f9989;font-size:36px;font-weight:400}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-top>span:last-child{opacity:.75;font-size:20px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process>strong{letter-spacing:-.04em;color:var(--learn-ink);font-size:23px;line-height:1.5}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-copy{color:var(--learn-muted);font-size:16px;line-height:1.85}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-steps{color:var(--learn-muted);font-size:13px;line-height:1.85}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-result{color:var(--learn-accent);background:var(--learn-soft);border-radius:5px;padding:8px 10px;font-size:12px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-link{color:var(--learn-accent);font-size:13px;font-weight:600}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-stage-english{color:var(--learn-accent)}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-stage-initial{color:var(--learn-accent);font-size:64px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-loop{background:#eaf0e7;border:1px solid #dce5d7;border-radius:10px;gap:22px;margin-top:20px;padding:22px 25px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-loop>strong{color:var(--learn-accent);font-size:14px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-loop p{color:var(--learn-muted);font-size:14px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-loop p>span{color:var(--learn-accent)}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-tabs{border-color:var(--learn-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;box-shadow:0 9px 22px -20px #223b2c66}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-tabs button{color:var(--learn-muted);font-size:16px;font-weight:550}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-tabs button[aria-selected=true]{background:var(--learn-soft);color:var(--learn-accent);font-weight:700}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-tabs button:after{background:var(--learn-accent);height:3px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-tabs button:hover{background:var(--learn-soft)}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-tabs button>span{color:#8b9b8f}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-panel{background:#fff}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-layout{padding-top:68px;padding-bottom:84px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-number{color:#93aa99;letter-spacing:-.045em;margin-bottom:25px;font-size:56px;font-weight:400;line-height:1.05}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-sticky-heading>.mee-label{letter-spacing:.015em;margin-bottom:18px;font-size:12px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-sticky-heading h2{letter-spacing:-.05em;font-size:clamp(27px,2.55vw,35px);font-weight:700;line-height:1.5}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-sticky-heading>p:not(.mee-label){color:var(--learn-muted);margin-top:21px;font-size:15px;line-height:1.95}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-sticky-loop{color:var(--learn-accent);border-top:1px solid #b8cbbb;padding-top:18px;font-size:13px;line-height:1.8}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-block{border-color:var(--learn-line);margin-bottom:43px;padding-bottom:43px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-block:last-child{border:0;margin-bottom:0;padding-bottom:0}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-block-kicker{color:var(--learn-accent);letter-spacing:.095em;margin-bottom:14px;font-size:11px;font-weight:650}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-block h3{letter-spacing:-.04em;color:var(--learn-ink);margin-bottom:19px;font-size:24px;font-weight:700;line-height:1.55}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-block h4{letter-spacing:-.025em;font-size:17px;font-weight:650;line-height:1.65}:is(#page-system,#page-ingang,#page-rezero).learning-refined :is(.mee-block>p,.mee-block dd,.mee-number-list p,.mee-remedy-list p,.mee-pair p,.mee-mode-grid p){color:var(--learn-muted);font-size:16px;line-height:1.95}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-fact-list{border-color:var(--learn-line);margin-top:26px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-fact-list>div{border-color:var(--learn-line);padding:22px 0}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-fact-list dt{color:var(--learn-accent);font-size:14px;font-weight:650;line-height:1.85}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-number-list>li{border-color:var(--learn-line);padding:22px 0}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-number-list>li>span{background:var(--learn-soft);color:var(--learn-accent);border:1px solid var(--learn-line);font-size:12px;font-weight:600}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-number-list p{margin-top:7px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-remedy-list{border-color:var(--learn-line)}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-remedy-list article{border-color:var(--learn-line);padding:24px 0}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-remedy-list :is(b,article>span){color:var(--learn-accent)}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-pair>div{border-color:#b6c9b8;padding:23px 0}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-note{background:var(--learn-soft);border-left:2px solid #9eb6a0;border-radius:0 10px 10px 0;padding:23px 25px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-note strong{color:var(--learn-ink);font-size:16px;font-weight:650}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-note p{color:var(--learn-muted);font-size:15px;line-height:1.95}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-outcome{background:var(--learn-dark);color:#f4f7ef;border-radius:10px;padding:25px 28px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-outcome>span{color:var(--learn-bright);font-size:12px;font-weight:500}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-outcome>strong{font-size:16px;font-weight:600;line-height:1.85}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-mode-grid>div{background:var(--learn-paper);border-color:var(--learn-line);border-radius:12px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-mode-grid>div>span{color:var(--learn-accent);font-size:12px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-record{background:var(--learn-soft);border:1px solid var(--learn-line);border-radius:12px;padding:25px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-record li{border-color:var(--learn-line);font-size:15px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-record li>span{color:var(--learn-accent);font-size:12px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-record>p{color:var(--learn-muted);font-size:15px;line-height:1.95}:is(#page-system,#page-ingang,#page-rezero).learning-refined :is(.mee-daily-list>div>span,.mee-daily-list dt){color:var(--learn-accent)}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-next{color:var(--learn-accent);padding-top:20px;font-size:14px;font-weight:600}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-content .text-link{color:var(--learn-accent);border-color:#9db29f;font-size:13px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-content .btn{background:var(--learn-accent);border-color:var(--learn-accent);border-radius:7px;font-size:14px;font-weight:600}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-content .btn.outline{color:var(--learn-accent);background:0 0;border-color:#c0cfc0}#page-system.learning-refined .sys-team-focus{color:var(--learn-accent)}#page-system.learning-refined .sys-change-list .mee-pair>div+div{border-color:#a9bfab}#page-system.learning-refined .sys-change-list .mee-pair span,#page-rezero.learning-refined :is(.rz-index,.rz-result,.rz-verification-list>div>span,.rz-remedy-label,.rz-detail-route .rz-route-foot,.rezero-foundation-lead>strong,.rezero-foundation-lead .eyebrow,.rezero-foundation-type .type-count,.rezero-unit-flow .flow-no,.rezero-book .book-no,.rezero-book .book-foot){color:var(--learn-accent)}#page-rezero.learning-refined .rz-detail-item .rz-result{background:var(--learn-soft);border-color:var(--learn-line);padding-inline:10px}#page-rezero.learning-refined .rz-weekly-heading .eyebrow{color:var(--learn-accent);font-size:13px}#page-rezero.learning-refined .rz-weekly-heading>span{color:var(--learn-muted)}#page-rezero.learning-refined .rz-detail-list article>span{color:var(--learn-accent)}#page-rezero.learning-refined .rezero-eval-card{border-color:var(--learn-line);background:var(--learn-paper);border-radius:10px}#page-rezero.learning-refined .rezero-eval-card.core{background:var(--learn-dark);border-color:var(--learn-dark);color:#f5f8f1}#page-rezero.learning-refined .rezero-eval-card.core :is(h4,p){color:#e7eee3}#page-rezero.learning-refined #math-root-six-weeks .root-week-card{background:var(--learn-paper);border:1px solid var(--learn-line);box-shadow:none;border-radius:12px}#page-rezero.learning-refined #math-root-six-weeks .root-week-card[data-volume="2"]{border-top:3px solid #b9c9af}#page-rezero.learning-refined #math-root-six-weeks :is(.root-week-no,.root-book-badge,.root-week-end,.root-course-meta){color:var(--learn-accent)}#page-rezero.learning-refined #math-root-six-weeks .root-book-badge{background:var(--learn-soft);border-color:var(--learn-line);padding-inline:10px}#page-rezero.learning-refined .rz-detail-route .rz-route-card{border-color:var(--learn-line);background:var(--learn-paper);border-radius:10px;padding-inline:10px}#page-system.learning-refined .report-excerpt{color:#343b31;background:#fffdf7;border:1px solid #dddccd;border-radius:12px;margin:27px 0 0;padding:32px 30px 24px;box-shadow:0 10px 28px -24px #453b2455}#page-system.learning-refined .excerpt-topline{letter-spacing:.05em;color:#8a8068;border-bottom:1px solid #d8caae;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;font-size:10px;display:flex}#page-system.learning-refined .excerpt-topline>span:last-child{white-space:nowrap;background:#f6f2e6;border:1px solid #e0d7c3;border-radius:4px;padding:4px 8px;font-size:10px}#page-system.learning-refined .excerpt-heading{text-align:center;padding:25px 0 23px}#page-system.learning-refined .excerpt-heading h4{color:#343b31;letter-spacing:-.03em;font-size:23px;font-weight:700;line-height:1.6}#page-system.learning-refined .excerpt-private{color:#0000;vertical-align:middle;-webkit-user-select:none;user-select:none;background:#374037;border-radius:2px;min-width:45px;margin-right:9px;font-size:13px;line-height:1.05;display:inline-block}#page-system.learning-refined .excerpt-heading p{letter-spacing:.035em;color:#8a8068;margin-top:8px;font-size:11px}#page-system.learning-refined .excerpt-record{border-top:1px solid #e2dfd2;margin:0}#page-system.learning-refined .excerpt-record>div{border-bottom:1px solid #e2dfd2;grid-template-columns:105px minmax(0,1fr);gap:22px;padding:22px 0;display:grid}#page-system.learning-refined .excerpt-record dt{color:#746b56;font-size:12px;font-weight:650;line-height:1.9}#page-system.learning-refined .excerpt-record dd{color:#3c4438;font-size:15px;font-weight:500;line-height:1.9}#page-system.learning-refined .report-excerpt figcaption{color:#8b826f;margin-top:20px;font-size:11px;line-height:1.8}@media (max-width:1100px){:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process{padding:24px 18px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process>strong{font-size:21px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-copy{font-size:15px}}@media (max-width:900px){:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-number{margin:0;font-size:47px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-sticky-heading>.mee-label{margin-bottom:10px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-layout{padding-top:43px;padding-bottom:64px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-sticky-heading{border-color:var(--learn-line)}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-tabs button{font-size:15px}}@media (max-width:620px){:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-overview{padding:52px 0}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-overview h2{font-size:28px;line-height:1.5}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-description{font-size:15px;line-height:1.95}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process{grid-template-columns:38px minmax(0,1fr);column-gap:14px;padding:23px 18px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-top{margin:3px 0 0}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-number{font-size:27px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process>strong{font-size:21px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-copy{font-size:15px;line-height:1.9}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-process-link{font-size:12px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-loop{padding:18px 20px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-loop>strong{font-size:13px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-loop p{font-size:13px;line-height:1.9}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-stage-initial{font-size:52px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-layout{gap:32px;padding-top:34px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-detail-number{font-size:41px}#page-rezero.learning-refined .mee-detail-number{font-size:33px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-sticky-heading h2{font-size:25px;line-height:1.5}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-sticky-heading>p:not(.mee-label){font-size:15px;line-height:1.95}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-block{margin-bottom:34px;padding-bottom:34px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-block h3{font-size:22px;line-height:1.6}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-block h4{font-size:16px}:is(#page-system,#page-ingang,#page-rezero).learning-refined :is(.mee-block>p,.mee-block dd,.mee-number-list p,.mee-remedy-list p,.mee-pair p,.mee-mode-grid p){font-size:15px}:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-note,:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-record,:is(#page-system,#page-ingang,#page-rezero).learning-refined .mee-outcome{padding:20px}#page-system.learning-refined .report-excerpt{padding:22px 18px 20px}#page-system.learning-refined .excerpt-topline{letter-spacing:0;gap:10px;font-size:9px}#page-system.learning-refined .excerpt-heading h4{font-size:20px}#page-system.learning-refined .excerpt-record>div{grid-template-columns:1fr;gap:8px;padding:18px 0}#page-system.learning-refined .excerpt-record dt{font-size:11px}#page-system.learning-refined .excerpt-record dd{font-size:14px}}@font-face{font-family:KMY Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmy-4ba16b9701b5.woff2)format("woff2");unicode-range:U+D0B5}@font-face{font-family:KMY Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kmy-fb683552a6cd.woff2)format("woff2");unicode-range:U+D0B5}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview{--flow-gap:26px;background:radial-gradient(ellipse at 85% 20%, #dde7d842, transparent 52%), var(--learn-paper)}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-overview-head{margin-bottom:45px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-grid{gap:var(--flow-gap);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;position:relative;overflow:visible}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process{color:var(--learn-ink);background:linear-gradient(145deg,#fff 60%,#f1f5ee);border:1px solid #cfddcf;border-radius:18px;flex-direction:column;grid-column:auto;align-items:flex-start;padding:25px 21px 21px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 12px 22px -20px #1b3c2755}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-top{border-bottom:1px solid var(--learn-line);justify-content:space-between;align-items:center;gap:10px;width:100%;margin:0 0 23px;padding:0 0 20px;display:flex}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-number{letter-spacing:-.055em;color:var(--learn-accent);flex-direction:column;gap:7px;font-size:46px;font-weight:450;line-height:1;display:flex}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-step-label{letter-spacing:.17em;color:#667b69;font-size:9px;font-weight:700;line-height:1}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-top>.mee-flow-icon{opacity:1;width:43px;height:43px;color:var(--learn-accent);background:#eef3e9;border:1px solid #dfe8da;border-radius:13px;flex:0 0 43px;place-items:center;display:grid;transform:none}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-flow-icon svg{width:26px;height:26px;display:block}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process>strong{letter-spacing:-.05em;min-height:63px;color:var(--learn-ink);word-break:keep-all;margin:0 0 13px;font-size:21px;line-height:1.5}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-copy{min-height:0;color:var(--learn-muted);word-break:keep-all;font-size:15px;line-height:1.85}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-steps{min-height:0;color:var(--learn-muted);word-break:keep-all;margin:18px 0;font-size:13px;line-height:1.85}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-result{width:auto;color:var(--learn-accent);background:#e8efe2;border-radius:7px;align-self:stretch;margin-top:auto;padding:11px 10px;font-size:12px;font-weight:600;line-height:1.7}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-link{border-top:1px solid var(--learn-line);width:100%;color:var(--learn-accent);justify-content:space-between;align-items:center;gap:7px;margin-top:20px;padding:17px 0 0;font-size:12px;font-weight:650;line-height:1.65;display:flex}#page-system.learning-refined .mee-flow-overview .mee-process-copy{margin-bottom:28px}#page-system.learning-refined .mee-flow-overview .mee-process-link{margin-top:auto}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-link>span{background:#edf3e8;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:16px;line-height:1;transition:transform .2s;display:grid}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-flow-arrow{z-index:2;top:51px;right:calc((var(--flow-gap) + 36px) / -2 - 1px);background:var(--learn-accent);border:5px solid var(--learn-paper);color:#fff;pointer-events:none;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-flow-arrow svg{width:16px;height:16px;display:block}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child{background:radial-gradient(ellipse at 100% 0%, #91b39226, transparent 70%), linear-gradient(155deg, var(--learn-dark-end), var(--learn-dark));border-color:var(--learn-dark);color:#f5f8f1;box-shadow:0 14px 24px -20px #183225a6}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child :is(.mee-number,.mee-process>strong,.mee-stage-english,.mee-stage-initial),:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child>strong{color:#f1f5e9}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child :is(.mee-process-copy,.mee-process-steps){color:#d4e0cd}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child :is(.mee-step-label,.mee-process-link){color:#d2e4bd}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child :is(.mee-process-top,.mee-process-link){border-color:#ffffff26}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child .mee-flow-icon{color:#d2e4bd;background:#ffffff0d;border-color:#ffffff2b}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child .mee-process-result{color:#e0edcf;background:#d6e6c71a}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:last-child .mee-process-link>span{color:#e0edcf;background:#d6e6c71f}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-process{padding:28px 28px 24px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-process>strong{min-height:0;margin-bottom:15px;font-size:25px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-stage-english{flex-wrap:wrap;align-content:center;gap:6px;min-height:73px;margin-bottom:18px;font-size:23px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-stage-initial{font-size:66px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-process-copy{font-size:17px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-process-result{margin-top:auto;padding:12px 14px;font-size:13px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-process-link{font-size:13px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop{background:#eaf0e5;border:1px solid #d5e0cf;border-radius:13px;grid-template-columns:46px auto 1fr;align-items:center;gap:18px;margin-top:27px;padding:23px 26px;display:grid}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop-mark{width:44px;height:44px;color:var(--learn-accent);background:#f6f9f0;border:1px solid #becfb6;border-radius:50%;place-items:center;display:grid}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop-mark svg{width:26px;height:26px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop>strong{word-break:keep-all;max-width:220px;margin:0;font-size:14px;line-height:1.7}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop>p{word-break:keep-all;justify-self:end;margin:0;font-size:14px;line-height:1.85}@media (hover:hover){:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:hover{border-color:var(--learn-accent);transform:translateY(-5px);box-shadow:0 17px 32px -20px #24432e55}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:hover .mee-process-link>span{transform:translate(2px,-2px)}}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:focus-visible{outline:3px solid var(--learn-accent);outline-offset:5px}@media (max-width:1200px) and (min-width:1101px){:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview{--flow-gap:20px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process{padding-left:16px;padding-right:16px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process>strong{font-size:20px}}@media (max-width:1100px){:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview{--flow-gap:28px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-grid{gap:var(--flow-gap);grid-template-columns:1fr}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process{grid-column:auto;grid-template-columns:86px minmax(0,1fr);gap:0 27px;padding:27px 28px;display:grid}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-top{border:0;flex-direction:column;grid-area:1/1/8;justify-content:flex-start;align-items:flex-start;gap:22px;margin:0;padding:0;display:flex}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process>strong{grid-column:2;min-height:0;margin-bottom:9px;font-size:24px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview :is(.mee-stage-english,.mee-process-copy,.mee-process-steps,.mee-process-result,.mee-process-link){grid-column:2}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-copy{margin-bottom:0;font-size:16px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-copy br{display:none}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-steps{margin:12px 0 15px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-result{width:fit-content;margin-top:0;padding:8px 12px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-link{margin-top:17px;padding-top:14px;font-size:13px}#page-system.learning-refined .mee-flow-overview .mee-process-copy{margin-bottom:0}#page-system.learning-refined .mee-flow-overview .mee-process-link{margin-top:17px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-flow-arrow{top:auto;left:32px;right:auto;bottom:calc((var(--flow-gap) + 36px) / -2 - 1px);transform:rotate(90deg)}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-stage-english{min-height:0;margin:0 0 18px;font-size:24px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-stage-initial{font-size:60px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop{grid-template-columns:44px 1fr;gap:6px 18px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop-mark{grid-row:1/3}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop>strong{max-width:none}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop>p{grid-column:2;justify-self:start;max-width:none}}@media (max-width:620px){:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-overview-head{margin-bottom:32px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process{border-radius:16px;padding:21px 22px 20px;display:flex}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-top{border-bottom:1px solid var(--learn-line);flex-direction:row;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:0 0 15px;display:flex}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-number{flex-direction:row-reverse;align-items:center;gap:10px;font-size:34px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-step-label{letter-spacing:.14em;font-size:9px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-top>.mee-flow-icon{border-radius:10px;flex-basis:35px;width:35px;height:35px;display:grid}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-flow-icon svg{width:22px;height:22px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process>strong{min-height:0;margin-bottom:9px;font-size:22px;line-height:1.55}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-copy{font-size:15px;line-height:1.85}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-steps{margin:13px 0 15px;font-size:13px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-result{align-self:stretch;width:auto;font-size:12px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process-link{font-size:12px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-flow-arrow{left:calc(50% - 18px)}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-stage-english{gap:5px;min-height:0;margin:0 0 14px;font-size:21px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-stage-initial{font-size:56px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-process>strong{font-size:22px}:is(#page-ingang,.ged-ingang-intro).learning-refined .mee-flow-overview .mee-process-copy{font-size:15px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop{border-radius:12px;grid-template-columns:35px 1fr;gap:7px 14px;padding:20px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop-mark{align-self:start;width:34px;height:34px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop-mark svg{width:22px;height:22px}:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop>strong,:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-loop>p{font-size:13px}}@media (prefers-reduced-motion:reduce){:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process:hover{transform:none}}@media print{:is(#page-system,#page-ingang,#page-rezero,.ged-ingang-intro,.ged-rezero-intro).learning-refined .mee-flow-overview .mee-process{break-inside:avoid;box-shadow:none}}#page-home.kmy-home{--kh-ink:#203a32;--kh-muted:#5b6b57;--kh-paper:#f5f3ec;--kh-line:#d7dbd1;background:var(--kh-paper);color:var(--kh-ink)}.kmy-home *{box-sizing:border-box}.kmy-home .kh-wrap{width:min(1320px,100% - 104px);margin-inline:auto}.kmy-home h1,.kmy-home h2,.kmy-home h3,.kmy-home p{word-break:keep-all;overflow-wrap:break-word;margin:0}.kmy-home a{color:inherit;text-decoration:none}.kmy-home button{font:inherit;cursor:pointer}.kmy-home a:focus-visible,.kmy-home button:focus-visible,.kmy-home [tabindex="0"]:focus-visible{outline-offset:6px;outline:3px solid #4f9280}.kmy-home .kh-kicker{letter-spacing:.15em;font-size:11px;font-weight:600;line-height:1.6}.kmy-home .kh-section{padding:116px 0}.kmy-home .kh-section-head{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:46px;display:flex}.kmy-home .kh-section-head .kh-kicker{color:var(--kh-muted);margin-bottom:23px}.kmy-home h2{letter-spacing:-.055em;font-size:clamp(32px,3.15vw,46px);font-weight:580;line-height:1.4}.kmy-home h2 span{color:#748177}.kmy-home .kh-underlink{white-space:nowrap;border-bottom:1px solid #8c9b90;align-items:center;gap:36px;padding:13px 0;font-size:14px;font-weight:600;display:inline-flex}.kmy-home .kh-underlink span{font-size:23px;transition:transform .25s}.kmy-home .kh-underlink:hover span{transform:translate(3px,-3px)}.kmy-home .kh-hero{isolation:isolate;min-height:760px;height:calc(100svh - var(--header));background:#ecefe3;flex-direction:column;justify-content:center;max-height:1030px;display:flex;position:relative;overflow:hidden}.kmy-home .kh-hero-image{object-fit:cover;object-position:center 43%;z-index:-3;opacity:.4;filter:saturate(.35);width:100%;height:100%;animation:22s ease-in-out infinite alternate kh-hero-drift;position:absolute;inset:0}.kmy-home .kh-hero-wash{z-index:-2;background:linear-gradient(#f5f4ecd1,#f5f4ecbf 45%,#e7ecdb5c 80%,#e7ecdba8);position:absolute;inset:0}.kmy-home .kh-hero:after{content:"";pointer-events:none;z-index:-1;border:1px solid #405b3b1a;border-radius:50%;width:64vw;min-width:800px;height:64vw;min-height:800px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.kmy-home .kh-hero-content{text-align:center;padding:78px 24px 143px;position:relative}.kmy-home .kh-hero-content .kh-kicker{color:#556953;margin-bottom:46px}.kmy-home h1{letter-spacing:-.065em;font-family:KMY Editorial,KMY Sans,serif;font-size:clamp(50px,5.65vw,86px);font-weight:500;line-height:1.44}.kmy-home h1 em{color:#517449;font-style:normal}.kmy-home .kh-hero-note{color:#51644d;margin-top:30px;font-size:15px;line-height:1.9}.kmy-home .kh-discover{color:#435d40;background:0 0;border:0;align-items:center;gap:18px;margin-top:39px;padding:8px 0;font-size:12px;display:inline-flex}.kmy-home .kh-discover span{border:1px solid #819177;border-radius:50%;place-items:center;width:35px;height:35px;font-size:19px;transition:transform .25s;display:grid}.kmy-home .kh-discover:hover span{transform:translateY(4px)}.kmy-home .kh-hero-bottom{border-top:1px solid #50634130;justify-content:space-between;align-items:center;gap:20px;padding-top:23px;display:flex;position:absolute;bottom:30px;left:0;right:0}.kmy-home .kh-hero-caption{color:#4d6447;letter-spacing:.015em;font-size:12px}.kmy-home .kh-admission-links{flex-wrap:wrap;gap:10px;display:flex}.kmy-home .kh-admission-links a{background:#f7f6eead;border:1px solid;border-radius:30px;align-items:center;gap:21px;padding:11px 18px;font-size:12px;font-weight:600;transition:background .25s,transform .25s;display:flex}.kmy-home .kh-admission-links a:hover{background:#fff;transform:translateY(-3px)}.kmy-home .kh-admission-links .kh-winter{color:#844722}.kmy-home .kh-admission-links .kh-ged{color:#315e44}.kmy-home .kh-admission-links .kh-final{color:#34505d}.kmy-home .kh-campus{background:#eceee5}.kmy-home .kh-teachers-label{color:#5b6b57;justify-content:space-between;align-items:center;gap:16px;margin-bottom:19px;font-size:11px;display:flex}.kmy-home .kh-teachers-label>span:first-child{letter-spacing:.16em;font-size:9px}.kmy-home .kh-teacher>div{background:var(--teacher-photo-background);border-radius:120px 120px 3px 3px;height:262px;position:relative;overflow:hidden}.kmy-home .kh-teacher img{object-fit:contain;object-position:bottom;filter:saturate(.65);width:auto;max-width:98%;height:92%;transition:filter .3s,height .4s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.kmy-home .kh-teacher:hover img{filter:saturate();height:95%}.kmy-home .kh-teacher p{padding-top:20px;position:relative}.kmy-home .kh-teacher p span{color:#5b6b57;font-size:11px;display:block}.kmy-home .kh-teacher strong{letter-spacing:-.045em;margin-top:6px;font-size:23px;font-weight:550;display:block}.kmy-home .kh-teacher i{color:#5b6b57;font-size:21px;font-style:normal;position:absolute;bottom:5px;right:0}.kmy-home .kh-closing{isolation:isolate;text-align:center;background:#e5e9d9;padding:121px 0 95px;position:relative;overflow:hidden}.kmy-home .kh-closing:before,.kmy-home .kh-closing:after{content:"";z-index:-1;border:1px solid #a6b39840;border-radius:50%;width:830px;height:830px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.kmy-home .kh-closing:after{width:1040px;height:1040px}.kmy-home .kh-closing .kh-kicker{color:#5b6b57;margin-bottom:31px;font-size:10px}.kmy-home .kh-closing h2{letter-spacing:-.06em;font-family:KMY Editorial,KMY Sans,serif;font-size:clamp(36px,4.2vw,61px);font-weight:500;line-height:1.55}.kmy-home .kh-closing em{color:#6d8658;font-style:normal}.kmy-home .kh-closing h2+p{color:#5b6b57;margin-top:27px;font-size:13px}.kmy-home .kh-closing-line{background:#a6b493;width:1px;height:55px;margin:31px auto 0;display:block}.kmy-home .kh-consult{background:#f8f7f1;padding:85px 0}.kmy-home .kh-consult>.kh-wrap{grid-template-columns:1fr 1.35fr;align-items:center;gap:80px;display:grid}.kmy-home .kh-consult .kh-kicker{color:#5b6b57;margin-bottom:22px}.kmy-home .kh-consult h2{font-size:38px}.kmy-home .kh-consult-primary{color:#f4f7e8;background:#315d49;border-radius:4px;justify-content:space-between;align-items:center;padding:29px 33px;transition:background .25s;display:flex}.kmy-home .kh-consult-primary:hover{background:#234b39}.kmy-home .kh-consult-primary small{color:#bdcdb6;font-size:11px;display:block}.kmy-home .kh-consult-primary strong{letter-spacing:-.04em;margin-top:8px;font-size:25px;font-weight:500;display:block}.kmy-home .kh-consult-primary i{font-size:36px;font-style:normal}.kmy-home .kh-consult-other{justify-content:space-between;align-items:center;gap:20px;margin-top:27px;font-size:12px;display:flex}.kmy-home .kh-consult-other small{color:#5b6b57;font-size:10px;display:block}.kmy-home .kh-consult-other strong{letter-spacing:-.04em;margin-top:5px;font-size:20px;font-weight:550;display:block}.kmy-home .kh-consult-other span{margin-left:9px}@keyframes kh-hero-drift{0%{transform:scale(1.025)translateY(0)}to{transform:scale(1.1)translateY(-8px)}}@media (min-width:1600px){.kmy-home .kh-hero-content{padding-bottom:125px}}@media (max-width:1100px){.kmy-home .kh-wrap{width:calc(100% - 64px)}.kmy-home .kh-hero-bottom{align-items:flex-start}.kmy-home .kh-hero-caption{max-width:150px;line-height:1.7}.kmy-home .kh-admission-links{gap:7px}.kmy-home .kh-admission-links a{gap:12px;padding:10px 13px;font-size:11px}.kmy-home .kh-teacher>div{height:220px}.kmy-home .kh-consult>.kh-wrap{gap:45px}.kmy-home .kh-consult-other{gap:13px}.kmy-home .kh-consult-other strong{font-size:18px}.kmy-home .kh-consult-other a{font-size:11px}}@media (max-width:760px){.kmy-home .kh-wrap{width:calc(100% - 40px)}.kmy-home .kh-section{padding:75px 0}.kmy-home .kh-kicker{letter-spacing:.13em;font-size:9px}.kmy-home .kh-section-head{margin-bottom:31px;display:block}.kmy-home .kh-section-head .kh-kicker{margin-bottom:20px}.kmy-home h2{letter-spacing:-.055em;font-size:29px;line-height:1.45}.kmy-home .kh-underlink{gap:25px;margin-top:20px;padding:9px 0;font-size:12px}.kmy-home .kh-hero{min-height:750px;height:calc(100svh - var(--header));max-height:900px}.kmy-home .kh-hero-content{padding:65px 16px 188px}.kmy-home .kh-hero-content .kh-kicker{letter-spacing:.11em;margin-bottom:37px;font-size:8px}.kmy-home h1{letter-spacing:-.065em;font-size:clamp(34px,8.4vw,55px);line-height:1.65}.kmy-home .kh-hero-note{margin-top:22px;font-size:12px;line-height:1.9}.kmy-home .kh-discover{gap:13px;margin-top:27px;font-size:11px}.kmy-home .kh-discover span{width:30px;height:30px;font-size:17px}.kmy-home .kh-hero-image{object-position:44% center;opacity:.37}.kmy-home .kh-hero-wash{background:linear-gradient(#f5f4ecdc,#f5f4ecd1 48%,#e7ecdb80 100%)}.kmy-home .kh-hero-bottom{text-align:center;padding-top:17px;display:block;bottom:26px}.kmy-home .kh-hero-caption{max-width:none;margin-bottom:14px;font-size:10px;display:block}.kmy-home .kh-admission-links{justify-content:center;gap:8px}.kmy-home .kh-admission-links a{gap:10px;padding:9px 11px;font-size:10px}.kmy-home .kh-admission-links a:last-child{flex-basis:auto}.kmy-home .kh-teachers-label{font-size:10px;line-height:1.8;display:block}.kmy-home .kh-teachers-label span{display:block}.kmy-home .kh-teachers-label span:last-child{margin-top:6px}.kmy-home .kh-teacher{scroll-snap-align:start;flex:0 0 43%;min-width:145px}.kmy-home .kh-teacher>div{height:210px}.kmy-home .kh-teacher p{padding-top:14px}.kmy-home .kh-teacher p span{font-size:10px}.kmy-home .kh-teacher strong{margin-top:5px;font-size:21px}.kmy-home .kh-teacher i{font-size:17px}.kmy-home .kh-closing{padding:80px 0 59px}.kmy-home .kh-closing .kh-kicker{margin-bottom:25px;font-size:8px}.kmy-home .kh-closing h2{letter-spacing:-.055em;font-size:clamp(24px,6.7vw,38px);line-height:1.7}.kmy-home .kh-closing h2+p{margin-top:23px;font-size:11px;line-height:1.8}.kmy-home .kh-closing-line{height:40px;margin-top:24px}.kmy-home .kh-closing:before{width:490px;height:490px}.kmy-home .kh-closing:after{width:650px;height:650px}.kmy-home .kh-consult{padding:65px 0}.kmy-home .kh-consult>.kh-wrap{grid-template-columns:1fr;gap:29px}.kmy-home .kh-consult h2{font-size:29px}.kmy-home .kh-consult .kh-kicker{margin-bottom:18px}.kmy-home .kh-consult-primary{padding:24px}.kmy-home .kh-consult-primary strong{font-size:23px}.kmy-home .kh-consult-primary small{font-size:10px}.kmy-home .kh-consult-primary i{font-size:30px}.kmy-home .kh-consult-other{flex-wrap:wrap;justify-content:flex-start;gap:22px;margin-top:23px}.kmy-home .kh-consult-other>a:first-child{border-bottom:1px solid #dce1d4;justify-content:space-between;align-items:center;width:100%;padding-bottom:18px;display:flex}.kmy-home .kh-consult-other strong{margin-top:0;font-size:23px}.kmy-home .kh-consult-other a{font-size:12px}}@media (max-width:370px){.kmy-home .kh-wrap{width:calc(100% - 32px)}.kmy-home .kh-admission-links{gap:6px}.kmy-home .kh-admission-links a{gap:6px;padding:8px;font-size:9px}.kmy-home .kh-section h2{font-size:27px}}@media (prefers-reduced-motion:reduce){.kmy-home *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (max-width:760px){.kmy-home .kh-hero-content h1{font-size:clamp(29px,8.7vw,55px)}}#page-rezero.learning-refined #panel-rezero-program .rz-audience-list{margin-top:32px}#page-rezero.learning-refined #panel-rezero-program .rz-audience-list article{padding:28px 0 30px}#page-rezero.learning-refined #panel-rezero-program .rz-audience-heading{align-items:center;gap:13px;margin-bottom:19px;display:flex}#page-rezero.learning-refined #panel-rezero-program .rz-audience-heading h4{letter-spacing:-.045em;margin:0;font-size:23px;line-height:1.45}#page-rezero.learning-refined #panel-rezero-program .rz-audience-no{border:1px solid var(--learn-line);letter-spacing:.02em;width:34px;height:34px;color:var(--learn-accent);background:var(--learn-soft);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}#page-rezero.learning-refined #panel-rezero-program .rz-audience-answer{margin:0}#page-rezero.learning-refined #panel-rezero-program .rz-audience-answer>div{grid-template-columns:68px minmax(0,1fr);align-items:start;gap:14px;padding:12px 15px;display:grid}#page-rezero.learning-refined #panel-rezero-program .rz-audience-answer dt{letter-spacing:.01em;color:var(--learn-muted);padding-top:3px;font-size:12px;font-weight:700}#page-rezero.learning-refined #panel-rezero-program .rz-audience-answer dd{word-break:keep-all;overflow-wrap:break-word;margin:0;font-size:15px;line-height:1.8}#page-rezero.learning-refined #panel-rezero-program .rz-audience-answer .rz-audience-solution{background:var(--learn-soft);border-radius:8px}#page-rezero.learning-refined #panel-rezero-program .rz-audience-solution dt{color:var(--learn-accent)}#page-rezero.learning-refined #panel-rezero-program .rz-audience-solution dd{color:var(--learn-dark)}@media (max-width:600px){#page-rezero.learning-refined #panel-rezero-program .rz-audience-heading h4{font-size:21px}#page-rezero.learning-refined #panel-rezero-program .rz-audience-answer>div{grid-template-columns:1fr;gap:5px;padding:13px 14px}#page-rezero.learning-refined #panel-rezero-program .rz-audience-answer dt{padding:0}#page-rezero.learning-refined #panel-rezero-program .rz-audience-list article{padding:25px 0}}@font-face{font-family:KMY Editorial;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/kmy-4885513695c7.woff2)format("woff2");unicode-range:U+20,U+2C,U+2E,U+3F,U+AC19,U+ACF5,U+ACFC,U+AE4C,U+B098,U+B294,U+B298,U+B2C8,U+B2E4,U+B2EC,U+B77C,U+B8E8,U+B97C,U+BD80,U+C218,U+C624,U+C65C,U+C694,U+C73C,U+C740,U+C74C,U+C758,U+C788,U+C9C8,U+D558}@font-face{font-family:KMY Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmy-a6556fdcfb52.woff2)format("woff2");unicode-range:U+20,U+1109,U+116E,U+1171,U+11B7,U+2193,U+25B7,U+C218,U+C228,U+C26C,U+C27C}@font-face{font-family:KMY Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kmy-94717aba5b55.woff2)format("woff2");unicode-range:U+20,U+1109,U+116E,U+1171,U+11B7,U+2193,U+25B7,U+C218,U+C228,U+C26C,U+C27C}.kmy-home .kh-people{--kh-profile-gap:20px;--kh-profile-height:262px}.kmy-home .kh-teacher>div{height:var(--kh-profile-height)}@media (max-width:1100px){.kmy-home .kh-people{--kh-profile-gap:13px;--kh-profile-height:220px}}@media (max-width:760px){.kmy-home .kh-people{--kh-profile-gap:16px;--kh-profile-height:210px}}@media (min-width:1001px){#page-rezero .mee-tabs>.wrap{grid-template-columns:repeat(7,minmax(0,1fr))}}#page-rezero.learning-refined :is(#panel-rezero-korean,#panel-rezero-english) .rezero-foundation-type h4{margin-bottom:7px}#page-rezero.learning-refined :is(#panel-rezero-korean,#panel-rezero-english) .rezero-foundation-lead .signal-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#page-rezero.learning-refined :is(#panel-rezero-korean,#panel-rezero-english) .rezero-foundation-lead .signal-row>div{min-width:0}#page-rezero.learning-refined :is(#panel-rezero-korean,#panel-rezero-english) .rezero-eval-card p+p{margin-top:12px}#page-rezero.learning-refined :is(#korean-foundation-season1,#english-foundation-season1) .root-week-card{background:var(--learn-paper);border:1px solid var(--learn-line);box-shadow:none;border-radius:12px}#page-rezero.learning-refined :is(#korean-foundation-season1,#english-foundation-season1) :is(.root-week-no,.root-book-badge,.root-week-end,.root-course-meta){color:var(--learn-accent)}#page-rezero.learning-refined :is(#panel-rezero-korean,#panel-rezero-english) .info-table{margin-top:28px}@media (max-width:600px){#page-rezero.learning-refined :is(#panel-rezero-korean,#panel-rezero-english) .rezero-foundation-lead .signal-row{grid-template-columns:1fr;gap:18px}#page-rezero.learning-refined :is(#panel-rezero-korean,#panel-rezero-english) .rezero-foundation-lead .signal-row strong{margin:0 0 7px}#page-rezero.learning-refined :is(#panel-rezero-korean,#panel-rezero-english) .rezero-foundation-lead .signal-row>div{border-bottom:1px solid var(--learn-line);padding-bottom:14px}}@media (min-width:801px){#page-rezero .rezero-subject-diagnosis{grid-template-columns:repeat(3,minmax(0,1fr))}}@font-face{font-family:KMY Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/kmy-4f85633dc58d.woff2)format("woff2");unicode-range:U+20,U+1106,U+110C,U+110E,U+1167,U+116E,U+1173,U+11A9,U+11AB,U+11BB,U+BA70,U+BA72,U+BA74,U+BA84,U+BB34,U+BB36,U+BB38,U+BB48,U+BBC0,U+BBC2,U+BBC4,U+BBD4,U+C838,U+C83A,U+C83C,U+C84C,U+C8FC,U+C8FE,U+C900,U+C910,U+C988,U+C98A,U+C98C,U+C99C,U+CCD0,U+CCD2,U+CCD4,U+CCE4,U+CD94,U+CD96,U+CD98,U+CDA8,U+CE20,U+CE22,U+CE24,U+CE34}@font-face{font-family:KMY Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/kmy-7d3c2c172c7f.woff2)format("woff2");unicode-range:U+20,U+1106,U+110C,U+110E,U+1167,U+116E,U+1173,U+11A9,U+11AB,U+11BB,U+BA70,U+BA72,U+BA74,U+BA84,U+BB34,U+BB36,U+BB38,U+BB48,U+BBC0,U+BBC2,U+BBC4,U+BBD4,U+C838,U+C83A,U+C83C,U+C84C,U+C8FC,U+C8FE,U+C900,U+C910,U+C988,U+C98A,U+C98C,U+C99C,U+CCD0,U+CCD2,U+CCD4,U+CCE4,U+CD94,U+CD96,U+CD98,U+CDA8,U+CE20,U+CE22,U+CE24,U+CE34}#menu-consult{--consult-paper:#f0f5f1;--consult-ink:#203a32;--consult-muted:#5b6b57;--consult-accent:#315d49;--consult-hover:#234b39;--consult-soft:#d6e4d2;--consult-line:#d7e1d5;color:var(--consult-ink)}#menu-consult[data-consult-theme=about]{--consult-paper:#f0f6f4;--consult-ink:#21423f;--consult-muted:#526e67;--consult-accent:#2f6660;--consult-hover:#23534e;--consult-soft:#d2e8e1;--consult-line:#d4e3dd}#menu-consult[data-consult-theme=admissions]{--consult-paper:#f1f4f8;--consult-ink:#23334d;--consult-muted:#536581;--consult-accent:#334b70;--consult-hover:#263b5c;--consult-soft:#d6e1f1;--consult-line:#d7dfe9}#menu-consult[data-consult-theme=results]{--consult-paper:#f8f2f3;--consult-ink:#4d303b;--consult-muted:#765d67;--consult-accent:#744959;--consult-hover:#5d3745;--consult-soft:#ead9df;--consult-line:#e6d9de}#menu-consult[data-consult-theme=calendar]{--consult-paper:#f4f5ed;--consult-ink:#3e472e;--consult-muted:#626e51;--consult-accent:#637048;--consult-hover:#505c37;--consult-soft:#edf1e1;--consult-line:#dce1cf}#menu-consult[data-consult-theme=faq]{--consult-paper:#f1f4f6;--consult-ink:#304352;--consult-muted:#5c6f7e;--consult-accent:#4d667b;--consult-hover:#3e566a;--consult-soft:#dde5ec;--consult-line:#d8e0e6}#menu-consult .kh-consult{background:var(--consult-paper)}#menu-consult .kh-consult>.kh-wrap>*{min-width:0}#menu-consult .kh-kicker,#menu-consult .kh-consult-other small{color:var(--consult-muted)}#menu-consult .kh-consult-primary{background:var(--consult-accent);color:#fff}#menu-consult .kh-consult-primary:hover{background:var(--consult-hover)}#menu-consult .kh-consult-primary small{color:var(--consult-soft)}#menu-consult .kh-consult-other>a:first-child{border-color:var(--consult-line)}#menu-consult a:focus-visible{outline-color:var(--consult-accent)}@media print{#menu-consult{display:none!important}}@media (min-width:1001px) and (max-width:1180px){.brand{gap:12px}.brand-mark{width:50px;height:50px}.brand-copy b{font-size:25px}.brand-copy small{font-size:11px}}@media (max-width:1000px){.brand-mark{width:48px;height:48px}.brand-copy b{font-size:25px}.brand-copy small{font-size:11px}.footer-identity{flex-direction:column;align-items:flex-start;gap:24px}}@media (max-width:480px){.brand{gap:10px}.brand-mark{width:44px;height:44px}.brand-copy b{font-size:23px}.brand-copy small{font-size:10px}.header-inner{gap:8px}.footer-logo-mark{width:52px;height:52px}.footer-logo-copy strong{font-size:28px}}@media (max-width:360px){.brand{gap:8px}.brand-mark{width:40px;height:40px}.brand-copy b{font-size:20px}.brand-copy small{font-size:9px}}
