.scroll-to-top{z-index:70;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:#16833f;border:0;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .2s,transform .2s,background-color .2s,box-shadow .2s;display:grid;position:fixed;bottom:28px;right:28px;transform:translateY(12px)scale(.9);box-shadow:0 8px 22px #095b2a47}.scroll-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.scroll-to-top:hover{background:#0d6c31;box-shadow:0 11px 26px #095b2a61}.scroll-to-top:focus-visible{outline-offset:3px;outline:3px solid #9bddad}@media (max-width:700px){.scroll-to-top{width:44px;height:44px;bottom:82px;right:16px}}@media (prefers-reduced-motion:reduce){.scroll-to-top{transition:none}}
html[data-theme=default] body{--theme-primary:#147a2b;--theme-primary-hover:#0e6822;--theme-primary-soft:#eef7f0;--theme-primary-subtle:#f7faf8;--theme-secondary:#d9a441;--theme-secondary-soft:#fff9e9;--theme-accent:#d9a441;--theme-accent-soft:#fff9e9;--theme-text-primary:#173b2c;--theme-text-secondary:#526d60;--theme-border:#e4e9e5;--theme-border-accent:#9fcdaa;--theme-surface:#fff;--theme-surface-soft:#f7faf8;--theme-icon:#147a2b;--theme-link:#0b5c21;--theme-section-label:#087a3c;--theme-info:#eaf8ed;--theme-info-border:#cde8d5;--theme-important:#fff9e9;--theme-important-border:#e8d9a0;--theme-important-icon:#a97a00;--theme-success:#16813a;--theme-hero-bg:linear-gradient(135deg,#f5fbf7,#fff);--theme-page-hero-bg:linear-gradient(120deg,#f7faf8,#fff 45%,#fff9e9);--theme-pin-bg:#08753b;--theme-pin-border:#066331;--theme-pin-ink:#fff;--theme-skeleton-from:#edf3ef;--theme-skeleton-mid:#f9fcfa;--theme-skeleton-to:#edf3ef;--theme-footer-social-hover:#1b9a52}html[data-theme=ukrainian] body{--theme-primary:#0057b8;--theme-primary-hover:#00458f;--theme-primary-soft:#eef6ff;--theme-primary-subtle:#f8fbff;--theme-secondary:gold;--theme-secondary-soft:#fff9db;--theme-accent:gold;--theme-accent-soft:#fff9e6;--theme-text-primary:#0b2d4d;--theme-text-secondary:#475569;--theme-border:#dbe7f3;--theme-border-accent:#0057b840;--theme-surface:#fff;--theme-surface-soft:#f8fbff;--theme-icon:#0057b8;--theme-link:#0057b8;--theme-section-label:#0057b8;--theme-info:#eef6ff;--theme-info-border:#0057b826;--theme-important:#fff9db;--theme-important-border:#ffd70059;--theme-important-icon:#b88600;--theme-success:#16813a;--theme-hero-bg:linear-gradient(135deg,#f4f9ff 0%,#fff 48%,#fffbea 100%);--theme-page-hero-bg:linear-gradient(120deg,#f3f8ff 0%,#fff 45%,#fff8dc 100%);--theme-pin-bg:#fff3c1;--theme-pin-border:#e8c449;--theme-pin-ink:#9a6700;--theme-skeleton-from:#e5f0ff;--theme-skeleton-mid:#fff6cf;--theme-skeleton-to:#eaf3ff;--theme-footer-social-hover:#0057b8}html[data-theme=teachers_day] body{--theme-primary:#356147;--theme-primary-hover:#294d38;--theme-primary-soft:#edf3e8;--theme-primary-subtle:#fbf8f0;--theme-secondary:#c88a2e;--theme-secondary-soft:#fff3d9;--theme-accent:#c88a2e;--theme-accent-soft:#fff7e6;--theme-text-primary:#293c31;--theme-text-secondary:#667066;--theme-border:#e8dfcf;--theme-border-accent:#c88a2e61;--theme-surface:#fffefa;--theme-surface-soft:#fbf8f0;--theme-icon:#8a5a21;--theme-link:#356147;--theme-section-label:#7b4d1e;--theme-info:#f0f5ec;--theme-info-border:#dce7d5;--theme-important:#fff4dd;--theme-important-border:#ead4a8;--theme-important-icon:#a5681f;--theme-success:#356147;--theme-hero-bg:linear-gradient(135deg,#f7f0e2,#fffaf0 48%,#eef4e9);--theme-page-hero-bg:linear-gradient(120deg,#f7efe0,#fffaf1 52%,#edf3e8);--theme-pin-bg:#fff3da;--theme-pin-border:#d8b16d;--theme-pin-ink:#87541d;--theme-skeleton-from:#eee7da;--theme-skeleton-mid:#fff9ed;--theme-skeleton-to:#e8eee3;--theme-footer-social-hover:#c88a2e}html[data-theme=new_year] body{--theme-primary:#087a3c;--theme-primary-hover:#066632;--theme-primary-soft:#edf7f0;--theme-primary-subtle:#fbfcf9;--theme-secondary:#d9a441;--theme-secondary-soft:#fff8e7;--theme-accent:#d9a441;--theme-accent-soft:#fff9ea;--theme-text-primary:#17382b;--theme-text-secondary:#637068;--theme-border:#e3e8e1;--theme-border-accent:#d9a4416b;--theme-surface:#fff;--theme-surface-soft:#f8fbf8;--theme-icon:#087a3c;--theme-link:#087a3c;--theme-section-label:#8a6418;--theme-info:#eef7f0;--theme-info-border:#d6e8da;--theme-important:#fff7e4;--theme-important-border:#ead8ad;--theme-important-icon:#b17d16;--theme-success:#087a3c;--theme-hero-bg:linear-gradient(135deg,#f4f9f5,#fff 52%,#fff9ea);--theme-page-hero-bg:linear-gradient(120deg,#edf6f0,#fff 48%,#fff7e2);--theme-pin-bg:#087a3c;--theme-pin-border:#066632;--theme-pin-ink:#fff;--theme-skeleton-from:#e8f0ea;--theme-skeleton-mid:#fffaf0;--theme-skeleton-to:#e8f0ea;--theme-footer-social-hover:#d9a441}html[data-theme=new_year] body:has(.admin-app,.login-page){--theme-primary:#147a2b;--theme-primary-hover:#0e6822;--theme-primary-soft:#eef7f0;--theme-primary-subtle:#f7faf8;--theme-secondary:#d9a441;--theme-secondary-soft:#fff9e9;--theme-accent:#d9a441;--theme-accent-soft:#fff9e9;--theme-text-primary:#173b2c;--theme-text-secondary:#526d60;--theme-border:#e4e9e5;--theme-border-accent:#9fcdaa;--theme-surface:#fff;--theme-surface-soft:#f7faf8;--theme-icon:#147a2b;--theme-link:#0b5c21;--theme-section-label:#087a3c;--theme-info:#eaf8ed;--theme-info-border:#cde8d5;--theme-important:#fff9e9;--theme-important-border:#e8d9a0;--theme-important-icon:#a97a00;--theme-success:#16813a;--theme-pin-bg:#08753b;--theme-pin-border:#066331;--theme-pin-ink:#fff;--theme-skeleton-from:#edf3ef;--theme-skeleton-mid:#f9fcfa;--theme-skeleton-to:#edf3ef;--theme-footer-social-hover:#1b9a52}html[data-theme] body{--green:var(--theme-primary);--header-line:var(--theme-primary);--dark:var(--site-footer);--line:var(--theme-border)}html[data-theme=ukrainian] .admin-app,html[data-theme=teachers_day] .admin-app,html[data-theme=new_year] .admin-app{--green:#147a2b;--header-line:#147a2b;--dark:#063d22;--theme-skeleton-from:#edf3ef;--theme-skeleton-mid:#f9fcfa;--theme-skeleton-to:#edf3ef}html[data-theme=ukrainian] body:has(.login-page){--green:#147a2b;--header-line:#147a2b;--dark:#063d22}html[data-theme=teachers_day] body:has(.login-page){--green:#147a2b;--header-line:#147a2b;--dark:#063d22}html[data-theme=new_year] body:has(.login-page){--green:#147a2b;--header-line:#147a2b;--dark:#063d22}.theme-logo-ukrainian{display:none!important}.seasonal-hero-copy{display:none}html[data-theme=ukrainian] .theme-logo-default{display:none!important}html[data-theme=ukrainian] .theme-logo-ukrainian{display:block!important}html body:not(:has(.admin-app)) :is(.news-card,.quick-grid a,.archive-grid article,.article-content,.primary-btn,.secondary-btn){border-radius:var(--site-radius,12px)}html[data-theme-shadows=off] body:not(:has(.admin-app)) :is(.news-card,.quick-grid a,.archive-grid article,.article-content){box-shadow:none!important}html[data-theme-animations=off] body:not(:has(.admin-app)) :is(.site-header,.hero-content>*,.stats,.reveal){transition:none!important;animation:none!important}html[data-theme=ukrainian][data-theme-topbar=on] body:not(:has(.admin-app,.login-page)):before{content:"";background:linear-gradient(90deg,#0057b8 0 50%,gold 50% 100%);width:100%;height:3px;display:block}html[data-theme=ukrainian] .site-header,html[data-theme=ukrainian] .inner-header{border-top-color:#0000!important}html[data-theme=ukrainian] .site-header nav a:hover,html[data-theme=ukrainian] .inner-header nav a:hover{color:var(--theme-primary)}html[data-theme=ukrainian] .site-header .feedback:hover,html[data-theme=ukrainian] .inner-header .inner-feedback:hover{color:#fff}html[data-theme=ukrainian] :is(.quick-grid,.news-card,.section-heading) svg{color:#0057b8}html[data-theme=ukrainian] :is(.quick-grid a,.news-card):hover{box-shadow:0 12px 30px #0057b81f}html[data-theme=ukrainian] .primary-btn,html[data-theme=ukrainian] .feedback,html[data-theme=ukrainian] .inner-feedback,html[data-theme=ukrainian] .search-form button{color:#fff;background:#0057b8}html[data-theme=ukrainian] .primary-btn:hover,html[data-theme=ukrainian] .feedback:hover,html[data-theme=ukrainian] .inner-feedback:hover,html[data-theme=ukrainian] .search-form button:hover{background:#00458f}html[data-theme=ukrainian] .hero{background:url(/images/patriotic-page-ribbons.svg) center/cover no-repeat,var(--theme-page-hero-bg);isolation:isolate}html[data-theme=ukrainian] .hero>img{opacity:0}html[data-theme=ukrainian] .hero-shade{pointer-events:none;background:0 0}html[data-theme=ukrainian] .hero-content{z-index:2;color:#0f172a}html[data-theme=ukrainian] .hero-content .eyebrow{color:#0057b8}html[data-theme=ukrainian] .hero-content h1{color:#0b2d4d}html[data-theme=ukrainian] .hero-content>p:not(.eyebrow){color:#334155}html[data-theme=ukrainian] .hero .secondary-btn{color:#0057b8;background:#fff;border:1px solid #0057b8}html[data-theme=ukrainian][data-theme-waves=on] .hero:before,html[data-theme=ukrainian][data-theme-waves=on] .hero:after{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;border-radius:45% 55% 60% 40%/55% 40% 60% 45%;width:70%;height:66%;display:block;position:absolute;right:-14%}html[data-theme=ukrainian][data-theme-waves=on] .hero:before{background:linear-gradient(120deg,#0057b81f,#1d73d412);top:-29%;transform:rotate(-8deg)}html[data-theme=ukrainian][data-theme-waves=on] .hero:after{background:linear-gradient(120deg,#ffd70024,#ffe66d1a);bottom:-38%;right:-22%;transform:rotate(7deg)}html[data-theme=ukrainian][data-theme-intensity=minimal] .hero:before,html[data-theme=ukrainian][data-theme-intensity=minimal] .hero:after{opacity:.5}html[data-theme=ukrainian][data-theme-animations=on][data-theme-waves=on] .hero:before{animation:26s ease-in-out infinite alternate ukraine-wave-blue}html[data-theme=ukrainian][data-theme-animations=on][data-theme-waves=on] .hero:after{animation:30s ease-in-out infinite alternate ukraine-wave-yellow}@keyframes ukraine-wave-blue{to{transform:translate(-15px,12px)rotate(-7deg)}}@keyframes ukraine-wave-yellow{to{transform:translate(-12px,-14px)rotate(8deg)}}html[data-theme=ukrainian] .kicker:before{content:"";background:linear-gradient(90deg,#0057b8 0 50%,gold 50%);width:21px;height:3px;margin:0 9px 3px 0;display:inline-block}html[data-theme=ukrainian] .shared-footer{background:linear-gradient(135deg,#0b2d4d,#071e33)}html[data-theme=ukrainian] .shared-footer:before{content:"";background:linear-gradient(90deg,#0057b8 0 50%,gold 50% 100%);height:3px;display:block}html[data-theme=ukrainian] .shared-footer a:hover{color:gold}html[data-theme=ukrainian] .shared-footer svg{color:#9bc9ff}html[data-theme=ukrainian][data-theme-shadows=off] .news-card,html[data-theme=ukrainian][data-theme-shadows=off] .quick-grid a{box-shadow:none!important}html[data-theme=ukrainian] .news-card,html[data-theme=ukrainian] .quick-grid a{border-radius:var(--site-radius,12px)}html[data-theme=ukrainian] .news-card:hover,html[data-theme=ukrainian] .quick-grid a:hover{border-color:#0057b84d;box-shadow:0 12px 30px #0057b81a}@media (max-width:700px){html[data-theme=ukrainian] .hero:before{opacity:.65;width:85%;height:45%;top:-16%;right:-35%}html[data-theme=ukrainian] .hero:after{opacity:.65;width:90%;height:48%;bottom:-28%;right:-40%}}@media (prefers-reduced-motion:reduce){html[data-theme=ukrainian] .hero:before,html[data-theme=ukrainian] .hero:after{animation:none!important}}html[data-theme=teachers_day] body:has(.admin-app,.login-page) .seasonal-top-bar{display:none}html[data-theme=teachers_day] .seasonal-top-bar{box-sizing:border-box;color:#fff9ea;letter-spacing:.015em;text-align:center;background:linear-gradient(90deg,#2e543e,#7a5329 52%,#365f46);border-bottom:1px solid #fff4d62e;justify-content:center;align-items:center;gap:11px;min-height:30px;padding:5px 20px;font-size:12px;font-weight:650;display:flex}html[data-theme=teachers_day] .seasonal-top-bar>span[aria-hidden]{color:#efc875;font-family:Georgia,serif;font-size:16px;line-height:1;transform:rotate(-12deg)}html[data-theme=teachers_day] .seasonal-top-bar>span[aria-hidden]:last-child{transform:scaleX(-1)rotate(-12deg)}html[data-theme=teachers_day] .seasonal-top-bar b{color:#efc875;padding:0 4px}html[data-theme=teachers_day] :is(.site-header,.inner-header){background:#fffefaf7;border-top-color:#0000!important}html[data-theme=teachers_day] :is(.site-header,.inner-header) nav a:hover{color:var(--theme-primary)}html[data-theme=teachers_day] :is(.feedback,.inner-feedback,.primary-btn,.search-form button){background:var(--theme-primary);color:#fff}html[data-theme=teachers_day] :is(.feedback,.inner-feedback,.primary-btn,.search-form button):hover{background:var(--theme-primary-hover);color:#fff}html[data-theme=teachers_day] .hero{isolation:isolate;background:linear-gradient(90deg,#192b20e8 0%,#263223ab 43%,#53371933 78%),url(/images/autumn-school-banner.png) 50%/cover no-repeat}html[data-theme=teachers_day] .hero>img{opacity:0}html[data-theme=teachers_day] .hero-shade{pointer-events:none;background:linear-gradient(90deg,#16271d61,#0000 72%)}html[data-theme=teachers_day] .hero-content{z-index:2}html[data-theme=teachers_day] .hero-standard-copy{display:none}html[data-theme=teachers_day] .seasonal-hero-copy{display:block}html[data-theme=teachers_day] .hero-content{max-width:680px;top:62px}html[data-theme=teachers_day] .hero-content .seasonal-hero-eyebrow{color:#f4d48d;text-transform:none;letter-spacing:.02em;align-items:center;gap:15px;display:flex}html[data-theme=teachers_day] .seasonal-hero-eyebrow>span{text-transform:uppercase;letter-spacing:.045em;background:#2e4c37b8;border:1px solid #f4d48d38;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex;box-shadow:inset 0 1px #ffffff14}html[data-theme=teachers_day] .seasonal-hero-eyebrow time{color:#e8bf68;font:italic 600 14px/1 Georgia,serif}html[data-theme=teachers_day] .hero-content>h1.seasonal-hero-copy{text-wrap:balance;max-width:650px;margin-top:14px;font-size:46px;line-height:1.03}html[data-theme=teachers_day] .hero-content>.seasonal-hero-description{color:#ffffffe6;max-width:650px;font-size:15px;line-height:1.48}html[data-theme=teachers_day] .hero .secondary-btn{color:#fff;background:#fffaef1f;border-color:#fff3d5ad}html[data-theme=teachers_day] .hero .secondary-btn:hover{background:#fffaef38;border-color:#fff2d2}html[data-theme=teachers_day] .stats{background:#26392bc7;border:1px solid #f4d38b33;box-shadow:0 14px 36px #1f1b1133}html[data-theme=teachers_day] .stats svg{color:#efc875}html[data-theme=teachers_day] .kicker:before{content:"";background:linear-gradient(90deg,var(--theme-primary) 0 62%,var(--theme-secondary) 62%);width:21px;height:3px;margin:0 9px 3px 0;display:inline-block}html[data-theme=teachers_day] .shared-footer{background:linear-gradient(135deg,#243d30,#192b22)}html[data-theme=teachers_day] .shared-footer:before{content:"";background:linear-gradient(90deg,#356147,#d5a34f,#7d4c1e);height:3px;display:block}html[data-theme=teachers_day] .shared-footer a:hover{color:#efc875}html[data-theme=teachers_day] .shared-footer svg{color:#dfb764}html[data-theme=teachers_day] body:not(:has(.admin-app,.login-page)) :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #d5a34f}@media (max-width:700px){html[data-theme=teachers_day] .seasonal-top-bar{gap:7px;min-height:28px;padding:5px 12px;font-size:10.5px;line-height:1.35}html[data-theme=teachers_day] .seasonal-top-bar>span[aria-hidden]{font-size:14px}html[data-theme=teachers_day] .hero{background-position:55%}html[data-theme=teachers_day] .hero-content{max-width:calc(100% - 40px);top:42px}html[data-theme=teachers_day] .hero-content .seasonal-hero-eyebrow{gap:9px}html[data-theme=teachers_day] .seasonal-hero-eyebrow>span{padding:6px 9px;font-size:9px}html[data-theme=teachers_day] .seasonal-hero-eyebrow time{font-size:12px}html[data-theme=teachers_day] .hero-content>h1.seasonal-hero-copy{font-size:34px}html[data-theme=teachers_day] .hero-content>.seasonal-hero-description{font-size:13px;line-height:1.42}}
html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero){isolation:isolate;align-items:center;display:flex;position:relative;overflow:hidden;height:230px!important;min-height:230px!important;color:var(--theme-text-primary)!important;background:url(/images/patriotic-page-ribbons.svg) center/cover no-repeat,var(--theme-page-hero-bg)!important}html[data-theme=ukrainian] body main.development-page:has(.section-sidebar) .about-hero{background:url(/images/patriotic-page-ribbons.svg) center/cover no-repeat,var(--theme-page-hero-bg)!important}html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):before,html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):after{content:"";pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;border-radius:47% 53% 59% 41%/55% 43% 57% 45%;display:block;position:absolute}html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):before{background:linear-gradient(125deg,#0057b829,#1d73d40f);width:58%;height:90%;top:-55%;right:-14%;transform:rotate(-5deg)}html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):after{background:linear-gradient(125deg,#ffd7002e,#ffe66d14);width:64%;height:90%;bottom:-64%;right:-20%;transform:rotate(5deg)}html[data-theme=ukrainian][data-theme-animations=on] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):before{animation:22s ease-in-out infinite alternate page-wave-blue}html[data-theme=ukrainian][data-theme-animations=on] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):after{animation:26s ease-in-out infinite alternate page-wave-yellow}@keyframes page-wave-blue{to{transform:translate(15px,-10px)rotate(-3deg)}}@keyframes page-wave-yellow{to{transform:translate(-18px,12px)rotate(7deg)}}html[data-theme=ukrainian][data-theme-waves=off] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero){background:var(--theme-page-hero-bg)!important}html[data-theme=ukrainian][data-theme-waves=off] body main.development-page:has(.section-sidebar) .about-hero{background:var(--theme-page-hero-bg)!important}html[data-theme=ukrainian][data-theme-waves=off] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):before,html[data-theme=ukrainian][data-theme-waves=off] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):after{display:none}html[data-theme=ukrainian][data-theme-intensity=minimal] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):before,html[data-theme=ukrainian][data-theme-intensity=minimal] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):after{opacity:.5}html[data-theme=ukrainian] body :is(.about-page .about-hero,.history-page .history-hero,.contact-page .contact-hero)>div,html[data-theme=ukrainian] body .news-detail .news-banner-copy{z-index:2;position:relative}html[data-theme=ukrainian] body :is(.about-page .about-hero,.history-page .history-hero,.contact-page .contact-hero)>div{width:100%;padding-block:20px!important}html[data-theme=ukrainian] body .inner-page .page-hero{flex-direction:column;justify-content:center;align-items:flex-start}html[data-theme=ukrainian] body .inner-page .page-hero>*{z-index:2;position:relative}html[data-theme=ukrainian] body .news-detail .news-banner>div:first-of-type{pointer-events:none;background:0 0!important}html[data-theme=ukrainian] body .news-detail .news-banner-copy{width:100%;padding-block:18px!important}html[data-theme=ukrainian] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) h1{color:var(--theme-text-primary)!important}html[data-theme=ukrainian] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) p,html[data-theme=ukrainian] body .news-banner-copy>span{color:var(--theme-text-secondary)!important}html[data-theme=ukrainian] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) nav,html[data-theme=ukrainian] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) nav span{color:#64748b!important}html[data-theme=ukrainian] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) :is(nav a,nav b),html[data-theme=ukrainian] body .inner-page .page-hero>a,html[data-theme=ukrainian] body .news-banner-copy>p a{color:var(--theme-link)!important}html[data-theme=ukrainian] body .news-banner-copy>p span{color:var(--theme-text-secondary)!important}html[data-theme=ukrainian] body :is(.about-page,.inner-page,.history-page,.contact-page,.news-detail,.search-page){background:var(--theme-primary-subtle);color:var(--theme-text-primary)}html[data-theme=ukrainian] body :is(.about-sidebar h3,.section-head>a,.text-link,.news-copy>a,.news-card-more,.kicker){color:var(--theme-section-label)}html[data-theme=ukrainian] body .about-sidebar>a{color:var(--theme-text-primary)}html[data-theme=ukrainian] body .about-sidebar>a:hover,html[data-theme=ukrainian] body .about-sidebar>a.active{background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=ukrainian] body .about-sidebar>a.active:after{content:"";background:var(--theme-secondary);border-radius:50%;flex:none;width:6px;height:6px;margin-left:auto}html[data-theme=ukrainian] body .about-sidebar>a svg{color:var(--theme-icon)}html[data-theme=ukrainian] body .inner-header :is(.nav-current,.inner-drop.current>button,.inner-drop.current>a):after{background:linear-gradient(90deg,var(--theme-primary) 0 70%,var(--theme-secondary) 70% 100%)}html[data-theme=ukrainian] body .inner-header .inner-drop>div a:hover{background:var(--theme-primary-soft)!important;color:var(--theme-primary)!important}html[data-theme=ukrainian] body .inner-header .inner-drop>div{border-color:var(--theme-border)!important}html[data-theme=ukrainian] body .inner-header .inner-drop>div a:before{border-color:var(--theme-primary)}html[data-theme=ukrainian] body .page-hero .news-breadcrumb a,html[data-theme=ukrainian] body .page-hero .news-breadcrumb b{color:var(--theme-link)!important}html[data-theme=ukrainian] body .about-note{background:var(--theme-info);border:1px solid var(--theme-info-border)}html[data-theme=ukrainian] body .about-note svg{color:var(--theme-icon)}html[data-theme=ukrainian] body :is(.leader-card h3,.library-content>header small,.family-content>header small,.nutrition-content>header small,.first-grade-intro small,.psychology-intro small){color:var(--theme-section-label)}html[data-theme=ukrainian] body :is(.library-content>header small,.family-content>header small,.nutrition-content>header small,.first-grade-intro small,.psychology-intro small):before{content:"";background:linear-gradient(90deg,var(--theme-primary) 50%,var(--theme-secondary) 50%);width:18px;height:3px;margin:0 7px 2px 0;display:inline-block}html[data-theme=ukrainian] body :is(.leader-card blockquote,.teacher-card span){background:var(--theme-primary-soft);color:var(--theme-text-primary)}html[data-theme=ukrainian] body .teacher-placeholder{background:linear-gradient(135deg,#dbeafe,#89b9f1)}html[data-theme=ukrainian] body .stats{background:#0b2d4de6;box-shadow:0 12px 30px #0b2d4d29}html[data-theme=ukrainian] body .stats svg{color:var(--theme-secondary)}html[data-theme=ukrainian] body .quick-grid a{border-color:var(--theme-border);color:var(--theme-text-primary)}html[data-theme=ukrainian] body .quick-grid a:hover{background:var(--theme-primary-subtle);border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body .quick-grid a:nth-child(4n+2){border-top:3px solid var(--theme-secondary)}html[data-theme=ukrainian] body .news-card{background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=ukrainian] body .news-card:hover{border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body .news-pin{box-shadow:0 3px 10px #9a670033}html[data-theme=ukrainian] body .useful>div{border-color:var(--theme-info-border)}html[data-theme=ukrainian] body .useful-green{background:var(--theme-info)}html[data-theme=ukrainian] body .useful-gold{background:var(--theme-important);border-color:var(--theme-important-border)}html[data-theme=ukrainian] body .useful a{color:var(--theme-link)}html[data-theme=ukrainian] body .useful-gold svg{color:var(--theme-important-icon)}html[data-theme=ukrainian] body .about{background:var(--theme-primary-subtle)}html[data-theme=ukrainian] body .contact-section{background:linear-gradient(112deg,#eef6ff,#fff 60%,#fff9e6)}html[data-theme=ukrainian] body .contact-section:before{background:#0057b80f}html[data-theme=ukrainian] body .hero .secondary-btn:hover{background:var(--theme-primary-soft);border-color:var(--theme-primary);color:var(--theme-primary)}html[data-theme=ukrainian] body .shared-footer :is(p,a){color:#ffffffd1}html[data-theme=ukrainian] body .shared-footer a:hover{color:var(--theme-secondary)}html[data-theme=ukrainian] body .shared-footer-bottom,html[data-theme=ukrainian] body .footer-made,html[data-theme=ukrainian] body .footer-divider{color:#b9c9da}html[data-theme=ukrainian] body .shared-footer .footer-socials a:hover{background:var(--theme-primary);color:#fff;box-shadow:0 0 0 2px var(--theme-secondary)}html[data-theme=ukrainian] body :is(.first-grade-content,.family-content,.nutrition-content,.psychology-content,.library-content),html[data-theme=ukrainian] body :is(.first-grade-content,.family-content,.nutrition-content,.psychology-content,.library-content) :is(h2,h3,h4,b,strong){color:var(--theme-text-primary)}html[data-theme=ukrainian] body :is(.first-grade-content,.family-content,.nutrition-content,.psychology-content,.library-content) :is(p,small,li){color:var(--theme-text-secondary)}html[data-theme=ukrainian] body :is(.first-grade-facts,.first-grade-documents,.first-grade-contact-row,.first-grade-people,.family-topic-grid,.nutrition-benefits,.family-links,.nutrition-menus,.meal-times,.library-directions,.library-details,.psychology-team,.psychology-help,.psychology-information,.safety-cards,.safety-contacts,.student-links) :is(article,a){border-color:var(--theme-border)}html[data-theme=ukrainian] body :is(.family-topic-grid,.nutrition-benefits,.library-directions) article{background:linear-gradient(145deg,#fff,var(--theme-primary-subtle))}html[data-theme=ukrainian] body :is(.first-grade-facts,.first-grade-documents,.first-grade-contact-row,.first-grade-people,.family-topic-grid,.nutrition-benefits,.family-links,.nutrition-menus,.meal-times,.library-directions,.library-details,.psychology-team,.psychology-help,.psychology-information,.safety-cards,.safety-contacts,.student-links) svg{color:var(--theme-icon)}html[data-theme=ukrainian] body :is(.first-grade-note,.first-grade-files a,.family-team,.family-documents a,.nutrition-documents a,.nutrition-supported,.library-for-whom,.library-materials a,.psychology-hotline,.psychology-when,.safe-environment blockquote,.safety-contacts,.student-rules){background:var(--theme-info);color:var(--theme-text-primary)}html[data-theme=ukrainian] body :is(.first-grade-note,.psychology-when){background:var(--theme-important);border:1px solid var(--theme-important-border)}html[data-theme=ukrainian] body :is(.first-grade-note,.psychology-when)>svg{color:var(--theme-important-icon)}html[data-theme=ukrainian] body :is(.family-team,.nutrition-supported,.library-for-whom,.psychology-hotline,.safety-contacts,.student-rules){border:1px solid var(--theme-info-border)}html[data-theme=ukrainian] body :is(.first-grade-note,.first-grade-files a,.family-documents a,.nutrition-documents a,.library-materials a){color:var(--theme-text-primary)}html[data-theme=ukrainian] body :is(.first-grade-files a,.family-documents a,.nutrition-documents a,.library-materials a,.family-anchor,.family-links>a,.nutrition-menus a) svg{color:var(--theme-icon)}html[data-theme=ukrainian] body :is(.first-grade-files a,.family-documents a,.nutrition-documents a,.library-materials a):hover{background:#e1efff}html[data-theme=ukrainian] body :is(.family-anchor,.library-rules,.safe-environment){border-color:var(--theme-border)}html[data-theme=ukrainian] body .library-details dl>div{background:var(--theme-primary-subtle);color:var(--theme-text-secondary)}html[data-theme=ukrainian] body .library-rules span{background:var(--theme-primary)}html[data-theme=ukrainian] body .psychology-avatar,html[data-theme=ukrainian] body :is(.psychology-help>article>svg,.psychology-information a>svg){background:var(--theme-primary-soft);color:var(--theme-icon)}html[data-theme=ukrainian] body :is(.psychology-team em,.psychology-when strong,.nutrition-menus small,.first-grade-people strong,.family-anchor a,.library-details dd a,.library-help),html[data-theme=ukrainian] body .first-grade-people span>a{color:var(--theme-link)}html[data-theme=ukrainian] body .psychology-hotline a>svg{color:var(--theme-icon)}html[data-theme=ukrainian] body .psychology-hotline a+a{border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body :is(.psychology-tasks li,.nutrition-supported li,.student-rule-details li)::marker{color:var(--theme-primary)}html[data-theme=ukrainian] body :is(.first-grade-cta,.psychology-cta,.student-cyber){color:#fff;background:linear-gradient(120deg,#0b2d4d,#0057b8)}html[data-theme=ukrainian] body :is(.first-grade-cta,.psychology-cta,.student-cyber) :is(b,p,svg){color:#fff}html[data-theme=ukrainian] body :is(.first-grade-cta,.psychology-cta,.student-cyber)>svg{color:var(--theme-secondary)}html[data-theme=ukrainian] body .psychology-cta a,html[data-theme=ukrainian] body .family-team a{background:var(--theme-primary);color:#fff}html[data-theme=ukrainian] body .student-rule-tabs button.active{background:var(--theme-primary);box-shadow:inset 0 -3px var(--theme-secondary),0 8px 18px #0057b833}html[data-theme=ukrainian] body .student-rule-tabs button.active svg{color:#fff}html[data-theme=ukrainian] body .student-rule-details h2,html[data-theme=ukrainian] body .student-rules header,html[data-theme=ukrainian] body .safe-environment h2,html[data-theme=ukrainian] body .safety-contacts h2{color:var(--theme-primary)}html[data-theme=ukrainian] body .bullying-note{border-color:#ef7e86}html[data-theme=ukrainian] body .bullying-note h2{color:#d12d3b}html[data-theme=ukrainian] body :is(.student-link-card,.student-rules header,.student-rule-details h2,.safety-cards>a,.safe-environment h2,.safety-contacts h2){color:var(--theme-text-primary)}html[data-theme=ukrainian] body :is(.student-link-card p,.student-rules small,.student-rules a,.student-rule-tabs button,.student-rule-details ul,.safety-cards p,.safe-environment p,.safety-contacts small){color:var(--theme-text-secondary)}html[data-theme=ukrainian] body .student-rules header,html[data-theme=ukrainian] body :is(.student-rule-details h2,.safe-environment h2,.safety-contacts h2){color:var(--theme-primary)}html[data-theme=ukrainian] body .student-rule-tabs button.active{color:#fff}html[data-theme=ukrainian] body :is(.student-link-card,.student-cyber,.safety-cards>a,.safety-contacts article):hover{border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body :is(.documents-intro,.public-document,.schedule-stats article,.schedule-bottom article,.schedule-calendar,.schedule-middle,.facility-stats article,.facility-card,.facilities-document,.facilities-grow,.achievement-row,.medalist-card,.contact-cards article){border-color:var(--theme-border)}html[data-theme=ukrainian] body .documents-intro-copy>span,html[data-theme=ukrainian] body :is(.public-document-icon,.schedule-stats>article>svg,.schedule-bottom>article>svg,.schedule-calendar>svg:first-child,.facility-stats svg,.facility-card>div>svg:last-child,.achievement-row>svg){background:var(--theme-primary-soft);color:var(--theme-icon)}html[data-theme=ukrainian] body .documents-intro blockquote,html[data-theme=ukrainian] body :is(.schedule-info,.facilities-quote,.history-intro blockquote,.history-quote,.lesson-useful){background:var(--theme-info);color:var(--theme-text-primary)}html[data-theme=ukrainian] body .documents-intro blockquote svg{fill:var(--theme-primary);color:var(--theme-primary)}html[data-theme=ukrainian] body .document-categories button{border-color:var(--theme-border)}html[data-theme=ukrainian] body .document-categories button:hover{border-color:var(--theme-primary);color:var(--theme-primary)}html[data-theme=ukrainian] body .document-categories button.active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;box-shadow:inset 0 -3px var(--theme-secondary)}html[data-theme=ukrainian] body .public-document>a{background:var(--theme-primary-soft);border-color:var(--theme-border-accent);color:var(--theme-link)}html[data-theme=ukrainian] body .documents-empty{background:var(--theme-primary-subtle);border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body .documents-empty>svg{color:var(--theme-icon)}html[data-theme=ukrainian] body .documents-search{border-color:var(--theme-border);color:var(--theme-text-secondary)}html[data-theme=ukrainian] body :is(.schedule-heading>span svg,.lesson-card h3 svg,.schedule-info svg,.facility-card>div>svg:first-child,.facilities-document>svg,.facilities-grow>svg,.facilities-quote svg,.contact-cards article>svg){color:var(--theme-icon)}html[data-theme=ukrainian] body .schedule-info p svg{fill:var(--theme-primary)}html[data-theme=ukrainian] body .lesson-card p:nth-of-type(odd){background:var(--theme-primary-subtle)}html[data-theme=ukrainian] body :is(.schedule-content,.facilities-content,.vacancies-content,.achievements-content,.medalists-content),html[data-theme=ukrainian] body :is(.schedule-heading h2,.schedule-stats b,.schedule-bottom b,.schedule-calendar b,.facility-stats b,.facilities-heading h2,.facilities-label,.facility-card h4,.facilities-document h3,.facilities-grow h3,.vacancies-main h2,.vacancy-card h3,.vacancies-side h3,.achievements-heading h2,.achievement-row b,.medalists-heading h2,.medalist-card h3,.medalist-card h4){color:var(--theme-text-primary)}html[data-theme=ukrainian] body :is(.schedule-heading p,.schedule-stats small,.schedule-bottom small,.schedule-calendar small,.lesson-card p,.schedule-info p,.facilities-heading p,.facility-card p,.facilities-document p,.facilities-grow p,.vacancies-main>header p,.vacancy-card p,.vacancy-tags span,.vacancy-note p,.achievements-heading p,.achievement-row small,.achievement-row time,.medalists-heading p,.medalist-card p,.medalist-card small){color:var(--theme-text-secondary)}html[data-theme=ukrainian] body :is(.lesson-controls button,.lesson-controls label,.lesson-controls select){color:var(--theme-primary);border-color:var(--theme-border)}html[data-theme=ukrainian] body .lesson-controls :is(button,label):hover{border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body .lesson-table-wrap{border-color:var(--theme-border)}html[data-theme=ukrainian] body .lesson-table-wrap th{background:var(--theme-primary)}html[data-theme=ukrainian] body .lesson-table-wrap td{color:var(--theme-text-primary);border-color:var(--theme-border)}html[data-theme=ukrainian] body .lesson-table-wrap tr:nth-child(2n){background:var(--theme-primary-subtle)}html[data-theme=ukrainian] body .lesson-table-wrap tbody tr:hover{background:var(--theme-primary-soft)}html[data-theme=ukrainian] body .lesson-important{background:var(--theme-important);border:1px solid var(--theme-important-border)}html[data-theme=ukrainian] body .lesson-important h2{color:var(--theme-text-primary)}html[data-theme=ukrainian] body .lesson-important h2 svg{color:var(--theme-important-icon)}html[data-theme=ukrainian] body .lesson-important li::marker{color:var(--theme-important-icon)}html[data-theme=ukrainian] body .lesson-useful :is(h2,a,svg){color:var(--theme-link)}html[data-theme=ukrainian] body .facilities-label{color:var(--theme-text-primary)}html[data-theme=ukrainian] body .facilities-label:before{background:linear-gradient(90deg,var(--theme-primary) 50%,var(--theme-secondary) 50%)}html[data-theme=ukrainian] body .facilities-quote i{background:var(--theme-secondary)}html[data-theme=ukrainian] body .facilities-document a{border-color:var(--theme-border-accent);color:var(--theme-link)}html[data-theme=ukrainian] body .facilities-history{background:linear-gradient(135deg,#0b2d4ddd,#0057b8cc),url(/images/school.jpg) 50%/cover}html[data-theme=ukrainian] body .facilities-history svg{color:var(--theme-primary);background:#eef6ff}html[data-theme=ukrainian] body .history-intro blockquote,html[data-theme=ukrainian] body .history-timeline{border-color:var(--theme-primary)}html[data-theme=ukrainian] body .history-timeline i{background:var(--theme-primary);border-color:var(--theme-primary-soft)}html[data-theme=ukrainian] body .history-timeline time{background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=ukrainian] body .history-quote small{color:var(--theme-link)}html[data-theme=ukrainian] body .history-quote{background:var(--theme-important);border:1px solid var(--theme-important-border)}html[data-theme=ukrainian] body .structured-content p{background:var(--theme-primary-subtle);border-color:var(--theme-border)}html[data-theme=ukrainian] body .structured-content p:before{background:var(--theme-primary);box-shadow:0 0 0 4px var(--theme-primary-soft)}html[data-theme=ukrainian] body .structured-content p:hover{background:var(--theme-primary-soft);border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body :is(.leader-card img,.teacher-card img){background:var(--theme-primary-subtle)!important}html[data-theme=ukrainian] body .achievement-row:hover,html[data-theme=ukrainian] body .facility-card:hover{border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body .achievement-row{color:var(--theme-text-primary)}html[data-theme=ukrainian] body .achievement-year{border-color:var(--theme-border);color:var(--theme-text-primary)}html[data-theme=ukrainian] body .achievement-year :is(svg,button svg){color:var(--theme-icon)}html[data-theme=ukrainian] body .achievement-year>button{border-color:var(--theme-border);color:var(--theme-text-secondary)}html[data-theme=ukrainian] body .achievement-years{border-color:var(--theme-border)}html[data-theme=ukrainian] body .achievement-years :is(button:hover,button.active){background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=ukrainian] body :is(.achievement-summary,.medalists-summary){color:var(--theme-text-secondary)}html[data-theme=ukrainian] body :is(.achievement-medal.m3,.achievement-medal.m4,.achievement-medal.m5){background:var(--theme-primary-soft);color:var(--theme-icon)}html[data-theme=ukrainian] body .medalist-year>svg{color:var(--theme-icon)}html[data-theme=ukrainian] body .medalist-year>div :is(button:hover,.active){background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=ukrainian] body .medalist-filters .active{background:var(--theme-primary);border-color:var(--theme-primary);color:#fff;box-shadow:inset 0 -3px var(--theme-secondary)}html[data-theme=ukrainian] body .medalist-portrait:not([data-tone]){background:linear-gradient(135deg,#dbeafe,#89b9f1)}html[data-theme=ukrainian] body .medalist-year-group>h3{color:var(--theme-text-primary)}html[data-theme=ukrainian] body .medalist-year-group>h3:after{background:var(--theme-border)}html[data-theme=ukrainian] body .medalist-year-group>h3 span{background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=ukrainian] body .development-page{background:var(--theme-primary-subtle)}html[data-theme=ukrainian] body .development-card>svg,html[data-theme=ukrainian] body .development-card small{color:var(--theme-primary)}html[data-theme=ukrainian] body .vacancy-card,html[data-theme=ukrainian] body .vacancies-side section{border-color:var(--theme-border)}html[data-theme=ukrainian] body .vacancy-icon,html[data-theme=ukrainian] body .vacancy-card>a svg{background:var(--theme-primary-soft);color:var(--theme-icon)}html[data-theme=ukrainian] body :is(.vacancy-card>a,.vacancy-benefits>svg,.vacancy-contact>svg,.vacancy-contact a,.vacancy-address){color:var(--theme-link)}html[data-theme=ukrainian] body .vacancy-benefits p svg{color:var(--theme-success);fill:var(--theme-success)}html[data-theme=ukrainian] body .vacancy-note{background:var(--theme-info)!important}html[data-theme=ukrainian] body .vacancy-note svg{color:var(--theme-icon)}html[data-theme=ukrainian] body .vacancy-tags span{background:var(--theme-primary-soft)}html[data-theme=ukrainian] body .maintenance-gate.maintenance-screen{color:var(--theme-text-primary);background:radial-gradient(at 82% 86%,#fff5ce 0,#0000 48%),radial-gradient(at 7% 16%,#e7f3ff 0,#0000 40%),#f8fbff}html[data-theme=ukrainian] body .maintenance-screen:before,html[data-theme=ukrainian] body .maintenance-screen:after{background:linear-gradient(#0000,#0057b838,#0000)}html[data-theme=ukrainian] body .maintenance-tape{background-image:linear-gradient(135deg,#0057b8 25%,#fff 25% 50%,gold 50% 75%,#fff 75%,#fff);box-shadow:0 16px 32px #0057b824}html[data-theme=ukrainian] body :is(.maintenance-note,.maintenance-screen .maintenance-eyebrow,.maintenance-screen .maintenance-description){color:var(--theme-text-secondary)}html[data-theme=ukrainian] body .maintenance-content h1>span{color:var(--theme-primary)}html[data-theme=ukrainian] body .maintenance-progress{background:var(--theme-primary-soft)}html[data-theme=ukrainian] body .maintenance-progress>span{background:linear-gradient(90deg,var(--theme-primary),var(--theme-secondary))}html[data-theme=ukrainian] body .news-detail .news-banner>img{opacity:0}html[data-theme=ukrainian] body .news-meta span{color:var(--theme-link);background:var(--theme-primary-soft)}html[data-theme=ukrainian] body .news-body{color:var(--theme-text-secondary)}html[data-theme=ukrainian] body :is(.news-body,.article-content,.structured-content) a{color:var(--theme-link)}html[data-theme=ukrainian] body .news-source-link{background:var(--theme-info);border-color:var(--theme-info-border);color:var(--theme-link)}html[data-theme=ukrainian] body .news-source-link:hover{border-color:var(--theme-border-accent);box-shadow:0 9px 20px #0057b81f}html[data-theme=ukrainian] body .news-source-link small{color:var(--theme-text-secondary)}html[data-theme=ukrainian] body .share-card :is(a,button){background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=ukrainian] body .search-page{background:var(--theme-primary-subtle)}html[data-theme=ukrainian] body .search-page .search-hero{height:280px!important;min-height:280px!important}html[data-theme=ukrainian] body .search-hero-inner{z-index:2;width:100%;position:relative}html[data-theme=ukrainian] body .search-form{color:var(--theme-text-primary);box-shadow:0 11px 30px #0057b821}html[data-theme=ukrainian] body .search-form svg{color:var(--theme-icon)}html[data-theme=ukrainian] body .search-form input{color:var(--theme-text-primary)}html[data-theme=ukrainian] body .search-hero :is(.search-back,small){color:var(--theme-text-secondary)!important}html[data-theme=ukrainian] body .search-results-head nav a{border-color:var(--theme-border);color:var(--theme-text-primary)}html[data-theme=ukrainian] body .search-results-head nav :is(a:hover,a.active){border-color:var(--theme-primary);color:var(--theme-primary);box-shadow:inset 0 0 0 1px var(--theme-primary)}html[data-theme=ukrainian] body .search-results-head nav a.active{box-shadow:inset 0 -3px var(--theme-secondary)}html[data-theme=ukrainian] body .search-result{border-color:var(--theme-border);color:var(--theme-text-primary)}html[data-theme=ukrainian] body .search-result:hover{border-color:var(--theme-border-accent);box-shadow:0 9px 24px #0057b81a}html[data-theme=ukrainian] body .search-result-icon,html[data-theme=ukrainian] body .search-result-type{background:var(--theme-primary-soft);color:var(--theme-icon)}html[data-theme=ukrainian] body .search-result-icon.documents{background:var(--theme-important);color:var(--theme-important-icon)}html[data-theme=ukrainian] body .search-empty svg,html[data-theme=ukrainian] body .search-result-arrow{color:var(--theme-icon)}html[data-theme=ukrainian] body .scroll-to-top{background:var(--theme-primary);box-shadow:0 8px 22px #0057b83d}html[data-theme=ukrainian] body .scroll-to-top:hover{background:var(--theme-primary-hover);box-shadow:0 11px 26px #0057b852}html[data-theme=ukrainian] body:not(:has(.admin-app)) .page-skeleton{background:var(--theme-primary-subtle)}html[data-theme=ukrainian] body:not(:has(.admin-app)) .skeleton-banner{background:url(/images/patriotic-page-ribbons.svg) center/cover no-repeat,var(--theme-page-hero-bg);animation:none}html[data-theme=ukrainian] body:not(:has(.admin-app)) :is(.skeleton-card,.skeleton-table,.skeleton-article){border-color:var(--theme-border)}html[data-theme=ukrainian] body:not(:has(.admin-app)) .skeleton-row{border-color:var(--theme-border)}html[data-theme=ukrainian] body .hero-content.is-loading :is(.eyebrow,h1,p:not(.eyebrow)){background:linear-gradient(105deg,#0057b81a 18%,#ffd7003b 48%,#0057b81a 76%) 0 0/220% 100%}html[data-theme=ukrainian] body .stats .stat-loading strong{background:linear-gradient(90deg,#ffffff2e 20%,#ffd70052 48%,#ffffff2e 75%) 0 0/220% 100%}html[data-theme=ukrainian] body:not(:has(.admin-app,.login-page)) :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--theme-secondary);outline-offset:3px}html[data-theme=ukrainian] body :is(.resource-form input,.resource-form textarea,.resource-form select,.content-search input){border-color:var(--theme-border-accent)}html[data-theme=ukrainian] body .content-search input:focus{border-color:var(--theme-primary)!important}html[data-theme=ukrainian] body .pagination{color:var(--theme-link)}html[data-theme=ukrainian] body .school-not-found{background:radial-gradient(ellipse at 15% 20%,#e6f1ff 0,transparent 48%),radial-gradient(ellipse at 90% 85%,#fff4c4 0,transparent 45%),var(--theme-primary-subtle)}html[data-theme=ukrainian] body .not-found-orbit{background:var(--theme-primary-soft);border-color:var(--theme-info-border);color:var(--theme-primary)}html[data-theme=ukrainian] body .school-not-found :is(.not-found-code,h1){color:var(--theme-text-primary)}html[data-theme=ukrainian] body .school-not-found .not-found-code{color:var(--theme-primary)}html[data-theme=ukrainian] body .not-found-actions .primary-btn{background:var(--theme-primary);color:#fff}html[data-theme=ukrainian] body .not-found-actions .secondary-btn{border-color:var(--theme-primary);color:var(--theme-primary);background:#fff}@media (max-width:700px){html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero){height:195px!important;min-height:195px!important}html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):before{opacity:.7;width:75%;height:60%;top:-25%;right:-32%}html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):after{opacity:.7;width:76%;height:60%;bottom:-29%;right:-36%}html[data-theme=ukrainian] body :is(.about-page .about-hero,.history-page .history-hero,.contact-page .contact-hero)>div{padding-inline:20px!important}html[data-theme=ukrainian] body .search-page .search-hero{height:265px!important;min-height:265px!important}}@media (prefers-reduced-motion:reduce){html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):before,html[data-theme=ukrainian] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero):after{animation:none!important}}html[data-theme=teachers_day] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero){isolation:isolate;position:relative;overflow:hidden;color:#fffdf6!important;background:linear-gradient(90deg,#223729f0,#363f2ac2 56%,#6b461e7a),url(/images/autumn-school-banner.png) 50%/cover no-repeat!important}html[data-theme=teachers_day] body main.development-page:has(.section-sidebar) .about-hero{background:linear-gradient(90deg,#223729f0,#363f2ac2 56%,#6b461e7a),url(/images/autumn-school-banner.png) 50%/cover no-repeat!important}html[data-theme=teachers_day] body :is(.about-page .about-hero,.history-page .history-hero,.contact-page .contact-hero)>div,html[data-theme=teachers_day] body .inner-page .page-hero>*,html[data-theme=teachers_day] body .news-detail .news-banner-copy,html[data-theme=teachers_day] body .search-hero-inner{z-index:2;position:relative}html[data-theme=teachers_day] body .news-detail .news-banner>img{opacity:0}html[data-theme=teachers_day] body .news-detail .news-banner>div:first-of-type{pointer-events:none;background:0 0!important}html[data-theme=teachers_day] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) h1{text-shadow:0 2px 18px #121c1438;color:#fffdf6!important}html[data-theme=teachers_day] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) p,html[data-theme=teachers_day] body .news-banner-copy>span{color:#fffdf6d6!important}html[data-theme=teachers_day] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) :is(nav,nav span){color:#fff6deb8!important}html[data-theme=teachers_day] body :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero) :is(nav a,nav b),html[data-theme=teachers_day] body .inner-page .page-hero>a,html[data-theme=teachers_day] body .news-banner-copy>p a{color:#f5d38d!important}html[data-theme=teachers_day] body :is(.about-page,.inner-page,.history-page,.contact-page,.news-detail,.search-page,.development-page){background:var(--theme-primary-subtle);color:var(--theme-text-primary)}html[data-theme=teachers_day] body :is(.about-sidebar h3,.section-head>a,.text-link,.news-copy>a,.news-card-more,.kicker){color:var(--theme-section-label)}html[data-theme=teachers_day] body .about-sidebar>a{color:var(--theme-text-primary)}html[data-theme=teachers_day] body .about-sidebar>a:hover,html[data-theme=teachers_day] body .about-sidebar>a.active{background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=teachers_day] body .about-sidebar>a.active{border-left-color:var(--theme-secondary)}html[data-theme=teachers_day] body .about-sidebar>a svg{color:var(--theme-icon)}html[data-theme=teachers_day] body .inner-header :is(.nav-current,.inner-drop.current>button,.inner-drop.current>a){color:var(--theme-primary)!important;background:0 0!important}html[data-theme=teachers_day] body .inner-header .inner-drop>div{border-color:var(--theme-border)!important;background:#fffefa!important}html[data-theme=teachers_day] body .inner-header .inner-drop>div a:hover{background:var(--theme-primary-soft)!important;color:var(--theme-primary)!important}html[data-theme=teachers_day] body .inner-header .inner-drop>div a:before{border-color:var(--theme-secondary)}html[data-theme=teachers_day] body :is(.about-note,.first-grade-note,.family-team,.nutrition-supported,.library-for-whom,.psychology-hotline,.safety-contacts,.student-rules){background:var(--theme-info);border-color:var(--theme-info-border);color:var(--theme-text-primary)}html[data-theme=teachers_day] body :is(.leader-card blockquote,.teacher-card span,.history-quote,.lesson-important,.psychology-when){background:var(--theme-important);border-color:var(--theme-important-border);color:var(--theme-text-primary)}html[data-theme=teachers_day] body :is(.leader-card h3,.library-content>header small,.family-content>header small,.nutrition-content>header small,.first-grade-intro small,.psychology-intro small){color:var(--theme-section-label)}html[data-theme=teachers_day] body .quick-grid a{background:var(--theme-surface);border-color:var(--theme-border);color:var(--theme-text-primary)}html[data-theme=teachers_day] body .quick-grid a:nth-child(3n+2){border-top:3px solid var(--theme-secondary)}html[data-theme=teachers_day] body .quick-grid a:hover{border-color:var(--theme-border-accent);background:#fffaf0;box-shadow:0 12px 30px #5639181f}html[data-theme=teachers_day] body :is(.quick-grid,.news-card,.section-heading) svg{color:var(--theme-icon)}html[data-theme=teachers_day] body .news-card{background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=teachers_day] body .news-card:hover{border-color:var(--theme-border-accent);box-shadow:0 12px 30px #5639181c}html[data-theme=teachers_day] body .news-pin{box-shadow:0 3px 10px #70451638}html[data-theme=teachers_day] body .useful>div{border-color:var(--theme-border)}html[data-theme=teachers_day] body .useful-green{background:var(--theme-info)}html[data-theme=teachers_day] body .useful-gold{background:var(--theme-important);border-color:var(--theme-important-border)}html[data-theme=teachers_day] body .useful a{color:var(--theme-link)}html[data-theme=teachers_day] body .useful-gold svg{color:var(--theme-important-icon)}html[data-theme=teachers_day] body .about{background:linear-gradient(115deg,#fbf8f0,#fffdf8 58%,#f3eee2)}html[data-theme=teachers_day] body .contact-section{background:linear-gradient(112deg,#edf3e8,#fffaf0 58%,#f3e5c9)}html[data-theme=teachers_day] body .contact-section:before{background:#c88a2e14}html[data-theme=teachers_day] body :is(.leader-card,.teacher-card,.article-content,.archive-grid article,.vacancy-card,.vacancies-side section,.development-card){background:var(--theme-surface);border-color:var(--theme-border)}html[data-theme=teachers_day] body :is(.first-grade-content,.family-content,.nutrition-content,.psychology-content,.library-content){color:var(--theme-text-primary)}html[data-theme=teachers_day] body :is(.first-grade-content,.family-content,.nutrition-content,.psychology-content,.library-content) :is(p,small,li){color:var(--theme-text-secondary)}html[data-theme=teachers_day] body :is(.first-grade-facts,.first-grade-documents,.first-grade-contact-row,.first-grade-people,.family-topic-grid,.nutrition-benefits,.family-links,.nutrition-menus,.meal-times,.library-directions,.library-details,.psychology-team,.psychology-help,.psychology-information,.safety-cards,.safety-contacts,.student-links) :is(article,a){border-color:var(--theme-border)}html[data-theme=teachers_day] body :is(.family-topic-grid,.nutrition-benefits,.library-directions) article{background:linear-gradient(145deg,#fffefa,var(--theme-primary-subtle))}html[data-theme=teachers_day] body :is(.first-grade-facts,.first-grade-documents,.first-grade-contact-row,.first-grade-people,.family-topic-grid,.nutrition-benefits,.family-links,.nutrition-menus,.meal-times,.library-directions,.library-details,.psychology-team,.psychology-help,.psychology-information,.safety-cards,.safety-contacts,.student-links) svg{color:var(--theme-icon)}html[data-theme=teachers_day] body .history-intro blockquote{background:var(--theme-info);border-color:var(--theme-secondary);color:var(--theme-text-secondary)}html[data-theme=teachers_day] body .history-timeline{border-color:var(--theme-secondary)}html[data-theme=teachers_day] body .history-timeline i{background:var(--theme-secondary);border-color:#fff4dd}html[data-theme=teachers_day] body .history-timeline time{background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=teachers_day] body .history-quote small{color:var(--theme-link)}html[data-theme=teachers_day] body .search-form{color:var(--theme-text-primary);box-shadow:0 11px 30px #49341929}html[data-theme=teachers_day] body .search-form svg{color:var(--theme-icon)}html[data-theme=teachers_day] body .search-result{border-color:var(--theme-border);color:var(--theme-text-primary)}html[data-theme=teachers_day] body .search-result:hover{border-color:var(--theme-border-accent);box-shadow:0 9px 24px #5639181a}html[data-theme=teachers_day] body :is(.search-result-icon,.search-result-type,.share-card a,.share-card button){background:var(--theme-primary-soft);color:var(--theme-primary)}html[data-theme=teachers_day] body .scroll-to-top{background:var(--theme-primary);box-shadow:0 8px 22px #35614740}html[data-theme=teachers_day] body:not(:has(.admin-app)) .page-skeleton{background:var(--theme-primary-subtle)}html[data-theme=teachers_day] body:not(:has(.admin-app)) .skeleton-banner{background:linear-gradient(90deg,#223729e6,#5a401f80),url(/images/autumn-school-banner.png) 50%/cover no-repeat;animation:none}html[data-theme=teachers_day] body:not(:has(.admin-app)) :is(.skeleton-card,.skeleton-table,.skeleton-article,.skeleton-row){border-color:var(--theme-border)}html[data-theme=teachers_day][data-theme-decorations=on] body:not(:has(.admin-app,.login-page)) :is(.quick-section,.news-layout,.about,.contact-section,.about-layout,.history-layout,.inner-layout,.contact-layout,.archive-layout,.search-results){isolation:isolate;position:relative}html[data-theme=teachers_day][data-theme-decorations=on] body:not(:has(.admin-app,.login-page)) :is(.quick-section,.news-layout,.about,.contact-section,.about-layout,.history-layout,.inner-layout,.contact-layout,.archive-layout,.search-results):after{content:"";z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none;background-image:url(/images/autumn-decor-leaf.svg),url(/images/autumn-decor-book.svg),url(/images/autumn-decor-sprout.svg),url(/images/autumn-decor-cap.svg),url(/images/autumn-decor-leaf.svg),url(/images/autumn-decor-book.svg),url(/images/autumn-decor-sprout.svg),url(/images/autumn-decor-cap.svg);background-position:9px 13%,right 9px top 9%,13px 47%,right 12px top 39%,right 18px top 71%,20px 82%,left 8px bottom 4%,right 24px bottom 3%;background-repeat:no-repeat;background-size:38px 38px,42px 42px,36px 36px,40px 40px,30px 30px,34px 34px,29px 29px,31px 31px;position:absolute;inset:0}html[data-theme=teachers_day][data-theme-decorations=on] body:not(:has(.admin-app,.login-page)) :is(.quick-section,.news-layout,.about,.contact-inner,.about-layout,.history-layout,.inner-layout,.contact-layout,.archive-layout,.search-results)>*{z-index:1;position:relative}@media (max-width:700px){html[data-theme=teachers_day] body :is(.about-page .about-hero,.inner-page .page-hero,.history-page .history-hero,.contact-page .contact-hero,.news-detail .news-banner,.search-page .search-hero){background-position:58%!important}html[data-theme=teachers_day][data-theme-decorations=on] body:not(:has(.admin-app,.login-page)) :is(.quick-section,.news-layout,.about,.contact-section,.about-layout,.history-layout,.inner-layout,.contact-layout,.archive-layout,.search-results):after{background-image:url(/images/autumn-decor-leaf.svg),url(/images/autumn-decor-book.svg),url(/images/autumn-decor-sprout.svg),url(/images/autumn-decor-cap.svg);background-position:3px 14%,right 3px top 36%,5px 69%,right 4px bottom 5%;background-size:27px 27px,30px 30px,26px 26px,28px 28px}}
html[data-theme=new_year] body:not(:has(.admin-app,.login-page)){color:var(--theme-text-primary);background:#fbfcfa}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.site-header,.inner-header){background:#fffffffa;border-top-color:#0000!important;border-bottom-color:#0b6c37!important}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.site-header,.inner-header):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0b6535,#d9a441 50%,#0b6535);height:3px;position:absolute;inset:0 0 auto}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.feedback,.inner-feedback,.primary-btn,.search-form button){color:#fff;background:#087a3c}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.feedback,.inner-feedback,.primary-btn,.search-form button):hover{color:#fff;background:#05632f}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero{isolation:isolate;background:url(/images/themes/new-year/new-year-hero.png) 50%/cover no-repeat}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero>img{opacity:0}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero-shade{z-index:1;pointer-events:none;background:linear-gradient(90deg,#051911d1 0%,#051911a8 25%,#05191152 43%,#05191114 58%,#0000 72%)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.hero-content,.stats){z-index:4}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero-content .eyebrow{color:#a6d7af}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero .secondary-btn{color:#fff;background:#081e1757;border-color:#fff1cfc7}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .stats{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#073020d1;border:1px solid #efcc7c66;border-radius:20px;box-shadow:0 18px 40px #03140d42,inset 0 1px #ffffff14}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .stats svg{color:#f0c965}.new-year-branches,.new-year-snow{display:none}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches{z-index:2;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches i{opacity:.92;background-image:url(/images/themes/new-year/new-year-branches.png);background-repeat:no-repeat;background-size:auto 255px;width:390px;height:255px;position:absolute;top:-16px}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches i:first-child{background-position:0 0;left:-12px}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches i:last-child{background-position:100% 0;right:-12px}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-snow{z-index:3;pointer-events:none;display:block;position:absolute;inset:0;overflow:hidden}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-snow i{opacity:.08;background:url(/images/themes/new-year/snowflakes.png) 10% 12%/320px no-repeat;width:18px;height:18px;animation:13s linear infinite new-year-fall;position:absolute}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-snow i:first-child{animation-delay:-2s;top:10%;left:14%}.new-year-snow i:nth-child(2){width:13px;height:13px;animation-delay:-7s;top:4%;left:30%}.new-year-snow i:nth-child(3){animation-delay:-4s;top:18%;left:47%}.new-year-snow i:nth-child(4){width:14px;height:14px;animation-delay:-8s;top:7%;left:61%}.new-year-snow i:nth-child(5){animation-delay:-1s;top:30%;left:72%}.new-year-snow i:nth-child(6){width:12px;height:12px;animation-delay:-5s;top:13%;left:84%}.new-year-snow i:nth-child(7){animation-delay:-9s;top:39%;left:93%}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .quick-grid a{min-height:116px;color:var(--theme-text-primary);background:#fffffffa;border:1px solid #e5e8e2;border-radius:16px;padding:20px 12px 17px;position:relative;overflow:hidden;box-shadow:0 10px 28px #1831231a}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .quick-grid a:hover{border-color:#d9a4418c;box-shadow:0 14px 32px #133f2724}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .quick-grid a:after{content:"";background:var(--new-year-card-decoration) center/contain no-repeat;pointer-events:none;width:32px;height:32px;position:absolute;top:5px;right:5px}html[data-theme=new_year] .quick-grid a:first-child{--new-year-card-decoration:url(/images/themes/new-year/decorations/pine-sprig.svg)}html[data-theme=new_year] .quick-grid a:nth-child(2){--new-year-card-decoration:url(/images/themes/new-year/decorations/gold-snowflake.svg)}html[data-theme=new_year] .quick-grid a:nth-child(3){--new-year-card-decoration:url(/images/themes/new-year/decorations/red-bow.svg)}html[data-theme=new_year] .quick-grid a:nth-child(4){--new-year-card-decoration:url(/images/themes/new-year/decorations/pine-sprig.svg)}html[data-theme=new_year] .quick-grid a:nth-child(5){--new-year-card-decoration:url(/images/themes/new-year/decorations/gold-bauble.svg)}html[data-theme=new_year] .quick-grid a:nth-child(6){--new-year-card-decoration:url(/images/themes/new-year/decorations/gold-star.svg)}html[data-theme=new_year] .quick-grid a:nth-child(7){--new-year-card-decoration:url(/images/themes/new-year/decorations/pine-sprig.svg)}html[data-theme=new_year] .quick-grid a:nth-child(8){--new-year-card-decoration:url(/images/themes/new-year/decorations/holly.svg)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.quick-grid,.news-card,.section-heading) svg{color:var(--theme-icon)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .quick-section{z-index:6;margin-top:-46px;position:relative}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .news-layout{background:#fff;padding-top:30px}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .news-layout:before{content:none!important;background:0 0!important}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .news-layout:after{content:none!important;background:0 0!important}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .news-card{background:#fff;border-color:#e2e8e2;box-shadow:0 8px 24px #12322112}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .news-card:hover{border-color:#d7b45c;box-shadow:0 14px 32px #1232211f}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .useful>div{border-color:#dfe7df;box-shadow:0 6px 18px #1434220d}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .useful-green{background:#edf7f0}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .useful-gold{background:#fff6df;border-color:#ead8ad}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .about{background:linear-gradient(120deg,#f3f8f4,#fff 52%,#fff9ea)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .contact-section{background:linear-gradient(112deg,#eaf5ed,#fffaf0 58%,#f1ead8)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero){box-shadow:inset 0 0 0 999px #07231824}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero):after{content:"";opacity:.22;pointer-events:none;background:url(/images/themes/new-year/decorations/gold-snowflake.svg) 50%/contain no-repeat;width:38px;height:38px;position:absolute;top:20px;right:clamp(18px,5vw,80px)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero):before{content:"";opacity:.14;pointer-events:none;background:url(/images/themes/new-year/decorations/pine-sprig.svg) 0 100%/contain no-repeat;width:72px;height:48px;position:absolute;bottom:-3px;left:clamp(12px,3vw,46px)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.about-page,.inner-page,.history-page,.contact-page,.news-detail,.search-page,.development-page){color:var(--theme-text-primary);background:#f7faf7}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .about-sidebar>a.active{background:var(--theme-primary-soft);border-left-color:var(--theme-secondary);color:var(--theme-primary)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.leader-card,.teacher-card,.article-content,.archive-grid article,.vacancy-card,.vacancies-side section,.development-card){background:#fff;border-color:#dfe7df}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(footer,.shared-footer){background:linear-gradient(135deg,#123d2b,#09291d);position:relative}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(footer,.shared-footer):before{content:"";background:linear-gradient(90deg,#0b5c2e,#d9a441,#0b5c2e);height:3px;position:absolute;inset:0 0 auto}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(footer,.shared-footer) a:hover{color:#f0cf7a}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #d9a441}@keyframes new-year-fall{0%{transform:translateY(-16px)rotate(0)}to{transform:translate(12px,420px)rotate(145deg)}}@media (max-width:900px){html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero{background-position:58%}.new-year-branches i{transform-origin:top;transform:scale(.82)}.new-year-branches i:last-child{transform-origin:100% 0}.quick-grid a:after{width:25px!important;height:25px!important}}@media (max-width:700px){html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero{background-position:61%}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches i{opacity:.58;background-size:auto 150px;width:240px;height:150px}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-snow i:nth-child(n+5){display:none}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .quick-section{margin-top:-34px}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .news-layout{padding-top:24px}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) :is(.about-hero,.page-hero,.history-hero,.contact-hero,.news-banner,.search-hero):after{opacity:.16;width:25px;height:25px}}@media (max-width:430px){html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches i:first-child{display:none}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches i:last-child{opacity:.38}.quick-grid a:after{width:20px!important;height:20px!important}}@media (prefers-reduced-motion:reduce){html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-snow i{animation:none!important}}html[data-theme=new_year][data-theme-animations=off] body:not(:has(.admin-app,.login-page)) .new-year-snow i{animation:none!important}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero{height:clamp(500px,40vw,560px)}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches i{opacity:.84;background-size:auto 275px;width:min(420px,30vw);height:275px;display:block}@media (max-width:700px){html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .hero{height:500px}html[data-theme=new_year] body:not(:has(.admin-app,.login-page)) .new-year-branches i{opacity:.42;background-size:auto 140px;width:210px;height:140px;display:block}}
.staff-photo{isolation:isolate;color:#27613b;background:linear-gradient(145deg,#e8f1ea,#bdd4c2);position:relative;overflow:hidden}.staff-photo>span{z-index:0;letter-spacing:.03em;place-items:center;font-weight:800;transition:opacity .18s;display:grid;position:absolute;inset:0}.staff-photo>img{z-index:1;opacity:0;background:linear-gradient(145deg,#e8f1ea,#d5e4d8);transition:opacity .26s;inset:0;object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important;position:absolute!important}.staff-photo>img.is-loaded{opacity:1}.staff-photo:has(>img.is-loaded)>span{opacity:0}@media (prefers-reduced-motion:reduce){.staff-photo>span,.staff-photo>img{transition:none}}
.teacher-grid{align-items:stretch}.teacher-card{flex-direction:column;height:100%;display:flex;border-radius:11px!important;transition:transform .18s,box-shadow .18s!important}.teacher-card:hover{transform:translateY(-2px)!important;box-shadow:0 11px 26px #12351b16!important}.teacher-card .teacher-media{aspect-ratio:4/3;background:linear-gradient(145deg,#e8f1ea,#d5e4d8);border-radius:0;flex:none;width:100%}.teacher-card .teacher-media>span{color:#27613b;background:0 0;padding:0;font-size:44px;display:grid}.teacher-card .teacher-media>img{object-fit:contain!important;object-position:center center!important;width:100%!important;height:100%!important}.teacher-card>div:last-child{box-sizing:border-box;flex-direction:column;flex:1;align-items:flex-start;width:100%;min-height:158px;display:flex;padding:14px!important}.teacher-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.35;display:-webkit-box;overflow:hidden;margin-bottom:7px!important}.teacher-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;line-height:1.45;display:-webkit-box;overflow:hidden}.teacher-card .staff-meta-badges{width:100%;margin-top:auto;padding-top:2px}@media (max-width:700px){.teacher-grid{grid-template-columns:1fr!important}.teacher-card .teacher-media{height:auto!important;min-height:0!important;max-height:none!important}}@media (prefers-reduced-motion:reduce){.teacher-card{transition:none!important}}
.staff-meta-badges{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin-top:10px;display:flex}.staff-meta-badges .staff-meta-badge{box-sizing:border-box;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:26px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.staff-meta-badges .staff-meta-badge svg{flex:none;width:13px;height:13px;display:block}.staff-meta-badges .staff-meta-badge.category{color:#19713a;background:#eaf7ee}.staff-meta-badges .staff-meta-badge.subject{color:#2563a6;background:#eaf4ff}.staff-meta-badges .staff-meta-badge.qualification{color:#8a6100;background:#fff6dd}.staff-meta-badges .staff-meta-badge.title{color:#6c4bb7;background:#f1ecff}.staff-meta-more{cursor:help}.staff-meta-badges.admin{margin-top:3px}@media (max-width:700px){.staff-meta-badges .staff-meta-badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}}
