#site-header.mz-header{--mz-cream:#FAF6EE;--mz-ink:#242b29;--mz-green:#1E5631;--mz-line:#E5DED2;--mz-muted:#61716a;background:var(--mz-cream);color:var(--mz-ink);border-bottom:1px solid var(--mz-line);box-shadow:0 2px 18px rgb(38 46 38 / .035)}#site-header.mz-header .el-header-inner{position:relative}#site-header.mz-header .el-brand .el-brand-home .custom-logo{width:auto;max-width:188px;height:47px;max-height:47px;min-width:0;inline-size:auto;block-size:47px;flex:0 1 auto;object-fit:contain}#site-header.mz-header .el-brand-home{max-width:195px}#site-header.mz-header .el-brand .el-brand-name{font:700 1.35rem/1.2 Georgia,serif;letter-spacing:.12em;color:var(--mz-ink)}#site-header.mz-header .el-header-teach{background:var(--mz-green);color:#fff;border:1px solid var(--mz-green);border-radius:9px;box-shadow:0 2px 3px rgb(30 86 49 / .08);font-weight:740;transition:background-color .18s ease,transform .18s ease}#site-header.mz-header .el-header-teach:hover{background:#143e25;transform:translateY(-1px);color:#fff}#site-header.mz-header .el-icon-button{color:var(--mz-ink)}#site-header.mz-header .el-icon-button:hover{background:#EDEFE7}#site-header.mz-header .el-header-search-panel{background:var(--mz-cream)}#site-header.mz-header .el-mobile-panel:not([hidden]){background:var(--mz-cream)}#site-header .mz-menu{display:flex;align-items:center;gap:clamp(6px,1.1vw,17px)}#site-header .mz-menu-entry{position:static}#site-header .mz-menu-trigger,#site-header .mz-menu-about{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 12px;border:0;border-radius:9px;background:#fff0;font:650 .92rem/1.3 system-ui,-apple-system,'Segoe UI',sans-serif;color:var(--mz-ink);white-space:nowrap;text-decoration:none;cursor:pointer}#site-header .mz-menu-trigger:hover,#site-header .mz-menu-about:hover,#site-header .mz-menu-trigger[aria-expanded=true]{color:var(--mz-green);background:rgb(30 86 49 / .075)}#site-header .mz-menu-trigger:focus-visible,#site-header .mz-menu-about:focus-visible,#site-header .mz-mega-panel a:focus-visible{outline:3px solid #B99B5E;outline-offset:2px}#site-header .mz-down{width:7px;height:7px;border-right:1.7px solid currentColor;border-bottom:1.7px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .18s}#site-header [aria-expanded=true] .mz-down{transform:rotate(225deg) translateY(-1px)}#site-header .mz-mega-panel[hidden]{display:none!important}#site-header .mz-mega-panel{position:absolute;top:calc(100% + 1px);left:50%;transform:translateX(-50%);width:min(910px,calc(100vw - 36px));max-width:100%;box-sizing:border-box;background:#FFFEFB;border:1px solid var(--mz-line);border-top:3px solid var(--mz-green);border-radius:0 0 17px 17px;box-shadow:0 22px 56px rgb(31 48 39 / .17);padding:24px 24px 0;z-index:95;color:var(--mz-ink);animation:mz-panel-in .21s cubic-bezier(.17,.8,.33,1) both}@keyframes mz-panel-in{from{opacity:0;translate:0 -10px}to{opacity:1;translate:0 0}}#site-header .mz-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:22px;padding-bottom:17px;border-bottom:1px solid #ECE8E1}#site-header .mz-panel-kicker{font:750 .69rem/1.2 system-ui,sans-serif;letter-spacing:.15em;color:var(--mz-green)}#site-header .mz-panel-heading h2{font:600 1.64rem/1.18 Georgia,serif;margin:7px 0 7px;color:#24362c}#site-header .mz-panel-heading p{font:.87rem/1.45 system-ui,sans-serif;margin:0;color:var(--mz-muted)}#site-header .mz-panel-heading-link{flex:none;display:inline-flex;gap:9px;align-items:center;min-height:40px;padding:8px 12px;border-radius:8px;border:1px solid #CFE0D2;color:var(--mz-green);font:.78rem/1.3 system-ui,sans-serif;font-weight:750;text-decoration:none}#site-header .mz-panel-heading-link:hover{background:#EDF5EE}#site-header .mz-mega-dialects{width:min(965px,calc(100vw - 36px))}#site-header .mz-dialect-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:min(46vh,345px);overflow-y:auto;overscroll-behavior:contain;padding:16px 3px 17px 0;scrollbar-color:#B8C9B8 #fff0}#site-header .mz-dialect-choice{display:flex;align-items:center;gap:10px;min-width:0;min-height:65px;padding:9px;border:1px solid #fff0;border-radius:10px;color:var(--mz-ink);text-decoration:none;transition:background-color .16s,border-color .16s}#site-header .mz-dialect-choice:hover{background:#F5F8F1;border-color:#E1EAE0}#site-header .mz-dialect-thumb{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border:1px solid #CAD9CC;border-radius:9px;background:#E7F0E6;color:var(--mz-green);font:800 .78rem/1 system-ui,sans-serif;letter-spacing:.035em}#site-header .mz-choice-copy{display:grid;gap:4px;min-width:0}#site-header .mz-choice-copy strong{font:680 .81rem/1.26 system-ui,sans-serif;color:#26332d;white-space:normal;overflow-wrap:break-word}#site-header .mz-choice-copy small{font:.7rem/1.3 system-ui,sans-serif;color:#64736c}#site-header .mz-choice-arrow{color:#99AFA1;font-size:.95rem;margin-left:auto;align-self:center}#site-header .mz-panel-footer{margin:0 -24px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 24px;background:#F3F7F0;border-top:1px solid #E2EBE0;border-radius:0 0 16px 16px;font:.77rem/1.4 system-ui,sans-serif;color:var(--mz-muted)}#site-header .mz-panel-footer a{color:var(--mz-green);font-weight:750;text-decoration:none}#site-header .mz-panel-footer a:hover{text-decoration:underline}#site-header .mz-course-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:17px 0 19px;max-height:min(56vh,400px);overflow-y:auto}#site-header .mz-course-choice{display:flex;align-items:center;gap:12px;padding:11px;border:1px solid #EBE9E2;border-radius:12px;text-decoration:none;background:#fff;color:var(--mz-ink);min-width:0;transition:border-color .15s,background-color .15s}#site-header .mz-course-choice:hover{background:#F7FAF5;border-color:#C8DECE}#site-header .mz-course-thumb{width:96px;height:77px;flex:none;overflow:hidden;border-radius:9px;background:#E7E7DD}#site-header .mz-course-thumb img{display:block;width:100%;height:100%;object-fit:cover}#site-header .mz-course-fallback{display:grid;place-items:center;background:linear-gradient(135deg,#244936,#71927B);color:#F7F0DF}#site-header .mz-course-fallback svg{width:32px;height:32px}#site-header .mz-course-copy{display:grid;min-width:0;gap:5px}#site-header .mz-course-copy small{font:750 .67rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.05em;color:var(--mz-green)}#site-header .mz-course-copy strong{font:650 .86rem/1.33 system-ui,sans-serif;color:#27342E;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#site-header .mz-course-copy>span{font:.73rem/1.35 system-ui,sans-serif;color:#718078;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}#site-header .mz-panel-empty{padding:22px;color:#53635B;grid-column:1/-1}#site-header .mz-panel-empty a{color:var(--mz-green)}@media (min-width:1100px){#site-header.mz-header .el-header-inner{grid-template-columns:minmax(150px,190px) minmax(0,1fr) auto;gap:clamp(9px,1.1vw,17px)}#site-header.mz-header .el-primary-nav{display:block;position:static;min-width:0}#site-header.mz-header .el-header-actions{gap:clamp(3px,.45vw,10px)}#site-header.mz-header .el-header-teach{min-height:43px;padding:9px 13px;font-size:.83rem}#site-header.mz-header .el-account-links>a,#site-header.mz-header .el-user-menu>summary{font-size:.78rem}}@media (min-width:1100px) and (max-width:1210px){#site-header .mz-menu{gap:2px}#site-header .mz-menu-trigger,#site-header .mz-menu-about{font-size:.82rem;padding-inline:7px}#site-header.mz-header .el-account-links>a,#site-header.mz-header .el-user-menu>summary{padding-inline:2px}}@media (max-width:1099px){#site-header.mz-header .el-header-teach{display:inline-flex;padding:9px 12px;font-size:.82rem}#site-header .mz-menu-mobile{display:flex;flex-direction:column;gap:7px}#site-header .mz-menu-mobile .mz-menu-entry{display:block;width:100%}#site-header .mz-menu-mobile .mz-menu-trigger,#site-header .mz-menu-mobile .mz-menu-about{display:flex;justify-content:space-between;width:100%;min-height:49px;padding:11px 14px;background:#FFFEFB;border:1px solid var(--mz-line);border-radius:10px;text-align:start;font-size:.94rem}#site-header .mz-menu-mobile .mz-mega-panel{position:static;top:auto;left:auto;transform:none;width:100%;max-width:none;padding:17px 15px 0;box-shadow:0 10px 23px rgb(27 50 35 / .05);border:1px solid #DCE9DB;margin:7px 0 12px;border-radius:12px}#site-header .mz-menu-mobile .mz-panel-heading{gap:12px}#site-header .mz-menu-mobile .mz-panel-heading h2{font-size:1.25rem}#site-header .mz-menu-mobile .mz-panel-heading-link{font-size:.73rem;padding:7px}#site-header .mz-menu-mobile .mz-dialect-options{grid-template-columns:repeat(2,minmax(0,1fr));max-height:44vh}#site-header .mz-menu-mobile .mz-course-options{grid-template-columns:1fr;max-height:52vh}#site-header .mz-menu-mobile .mz-panel-footer{margin:0 -15px;padding:12px 15px}#site-header .mz-menu-mobile .mz-dialect-choice{min-height:60px;padding:7px 4px}}@media (min-width:1100px){#site-header.el-force-compact .el-primary-nav{display:none}#site-header.el-force-compact .el-menu-toggle{display:inline-flex}#site-header.el-force-compact .el-mobile-panel:not([hidden]){display:block}#site-header.el-force-compact .mz-menu-mobile{display:flex;flex-direction:column;gap:7px}#site-header.el-force-compact .mz-menu-mobile .mz-menu-entry{display:block;width:100%}#site-header.el-force-compact .mz-menu-mobile .mz-menu-trigger,#site-header.el-force-compact .mz-menu-mobile .mz-menu-about{display:flex;justify-content:space-between;width:100%;padding:11px 14px;background:#FFFEFB;border:1px solid var(--mz-line);border-radius:9px}#site-header.el-force-compact .mz-menu-mobile .mz-mega-panel{position:static;top:auto;left:auto;transform:none;max-width:none;width:100%;box-shadow:none;padding:16px;margin:5px 0 12px}#site-header.el-force-compact .mz-menu-mobile .mz-dialect-options{grid-template-columns:repeat(2,minmax(0,1fr))}#site-header.el-force-compact .mz-menu-mobile .mz-course-options{grid-template-columns:1fr}}@media (max-width:480px){#site-header.mz-header .el-header-teach{display:none}#site-header.mz-header .el-brand .el-brand-home .custom-logo{height:37px;max-width:142px;block-size:37px}#site-header .mz-menu-mobile .mz-dialect-options{grid-template-columns:1fr;max-height:43vh}#site-header .mz-menu-mobile .mz-panel-heading-link{display:none}#site-header .mz-menu-mobile .mz-panel-footer{font-size:.7rem}#site-header .mz-menu-mobile .mz-dialect-choice{min-height:56px}}@media (prefers-reduced-motion:reduce){#site-header .mz-mega-panel{animation:none!important}#site-header .mz-menu-trigger,#site-header .mz-dialect-choice,#site-header .mz-course-choice{transition:none!important}}#site-header.mz-header .el-user-menu>summary{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:9px 10px;border-radius:9px;color:#243542;font:700 .85rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif}#site-header.mz-header .el-user-menu[open]>summary,#site-header.mz-header .el-user-menu>summary:hover{background:#e7f1e9;color:#17663e}#site-header.mz-header .el-user-menu>ul{position:absolute;inset-inline-end:0;inset-inline-start:auto;top:calc(100% + 8px);z-index:110;width:276px;min-width:0;max-width:calc(100vw - 30px);margin:0;padding:9px;background:#1f2631;color:#f5f8fb;border:1px solid #455566;border-radius:13px;box-shadow:0 20px 46px rgb(14 24 33 / .26);list-style:none;white-space:normal}#site-header.mz-header .el-user-menu>ul li{display:block;margin:0;padding:0;list-style:none}#site-header.mz-header .el-user-menu>ul li.el-account-menu-kicker{padding:8px 12px 9px;color:#a6d3bc;font:750 .67rem/1.3 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.12em}#site-header.mz-header .el-user-menu>ul li>a{display:flex;align-items:center;width:100%;min-height:44px;padding:10px 12px;border-radius:8px;font:650 .875rem/1.4 system-ui,-apple-system,"Segoe UI",sans-serif;color:#f3f7fa!important;background:#fff0;text-decoration:none!important;white-space:normal;overflow-wrap:anywhere}#site-header.mz-header .el-user-menu>ul li>a:hover,#site-header.mz-header .el-user-menu>ul li>a:focus-visible{background:#17663e;color:#fff!important}#site-header.mz-header .el-user-menu>ul li.el-account-menu-divider{margin-top:7px;padding-top:7px;border-top:1px solid #475360}#site-header.mz-header .el-mobile-account{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;padding-top:16px;border-top:1px solid #d5ded9}#site-header.mz-header .el-mobile-account>a{display:flex;justify-content:flex-start;align-items:center;min-width:0;min-height:44px;padding:10px 13px;border-radius:9px;border:1px solid #35475a;background:#1f2631;color:#f4f8fb!important;text-decoration:none;font:650 .87rem/1.4 system-ui,sans-serif;white-space:normal;overflow-wrap:anywhere}#site-header.mz-header .el-mobile-account>a:hover,#site-header.mz-header .el-mobile-account>a:focus-visible{background:#17663e;color:#fff!important}@media(max-width:480px){#site-header.mz-header .el-mobile-account{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){#site-header.mz-header .el-user-menu>ul{transition:none}}