{"id":9927,"date":"2026-09-09T09:50:56","date_gmt":"2026-09-09T06:50:56","guid":{"rendered":"https:\/\/russianschool.ae\/?page_id=9927"},"modified":"2026-10-03T12:10:28","modified_gmt":"2026-10-03T09:10:28","slug":"ourteam","status":"publish","type":"page","link":"https:\/\/russianschool.ae\/ar\/ourteam\/","title":{"rendered":"Our Team"},"content":{"rendered":"\n<!-- TAILWIND CDN & SYSTEM FONT CONFIGURATION -->\n\n<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Lato:wght@300;400;700;900&amp;display=swap\" rel=\"stylesheet\">\n\n<style>\n  \/* ==========================================================================\n     1. SEMANTIC APPLE HIG DESIGN TOKENS\n     ========================================================================== *\/\n  :root {\n    --hig-canvas: #f2f2f7;\n    --hig-card: #ffffff;\n    --hig-card-border: rgba(0, 0, 0, 0.08);\n    --hig-card-specular: rgba(255, 255, 255, 0.95);\n    --hig-card-shadow: 0 10px 30px -4px rgba(0, 0, 0, 0.04), 0 2px 8px rgba(0, 0, 0, 0.02);\n\n    --hig-label-primary: #1d1d1f;\n    --hig-label-secondary: #6e6e73;\n    --hig-label-tertiary: #86868b;\n\n    --hig-separator: rgba(60, 60, 67, 0.12);\n    --hig-fill-secondary: rgba(120, 120, 128, 0.08);\n    --hig-fill-hover: rgba(120, 120, 128, 0.14);\n\n    --hig-accent: #0071e3;\n    --rsad-red: #f15d57;\n    --rsad-green: #35a169;\n\n    \/* Darker variant for text use only \u2014 the base red falls short of\n       4.5:1 on a white card in light mode. Kept separate from --rsad-red\n       so decorative\/fill uses (dots, borders) keep the brighter hue. *\/\n    --rsad-red-text: #c8433d;\n  }\n\n  .rsad-staff-wrapper {\n    font-family: -apple-system, BlinkMacSystemFont, \"SF Pro Text\", \"SF Pro Display\", \"Lato\", sans-serif;\n    color: var(--hig-label-primary);\n    -webkit-font-smoothing: antialiased;\n  }\n\n  .hig-surface-card {\n    background: var(--hig-card);\n    border: 1px solid var(--hig-card-border);\n    border-radius: 22px;\n    box-shadow: var(--hig-card-shadow), inset 0 1px 0 var(--hig-card-specular);\n  }\n\n  .rsad-visually-hidden {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border: 0;\n  }\n\n  \/* Staff Member Card *\/\n  .staff-card {\n    background: var(--hig-card);\n    border: 1px solid var(--hig-card-border);\n    border-radius: 20px;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    box-shadow: 0 4px 16px rgba(0,0,0,0.03);\n    transition: opacity 0.6s cubic-bezier(0.16, 1, 0.3, 1), transform 0.25s cubic-bezier(0.16, 1, 0.3, 1), box-shadow 0.25s ease;\n    cursor: pointer;\n    position: relative;\n  }\n\n  \/* Soft scroll-in entrance. Cards render fully visible by default; JS adds\n     .will-animate only when it can, so the grid is never invisible without\n     JS. A per-card transition-delay is set inline for the staggered wave. *\/\n  .staff-card.will-animate {\n    opacity: 0;\n    transform: translateY(18px);\n  }\n\n  .staff-card.will-animate.active {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  .staff-card:hover {\n    transform: translateY(-4px);\n    box-shadow: 0 16px 32px -4px rgba(0,0,0,0.08);\n  }\n\n  .staff-card:focus-visible {\n    outline: 3px solid var(--hig-accent);\n    outline-offset: 2px;\n  }\n\n  \/* \u0421\u0435\u0440\u0430\u044f \u043f\u043e\u0440\u0442\u0440\u0435\u0442\u043d\u0430\u044f \u0437\u0430\u0433\u043b\u0443\u0448\u043a\u0430 \u0432 \u0441\u0442\u0438\u043b\u0435 Apple Contact Card *\/\n  .staff-card-img-wrap {\n    width: 100%;\n    aspect-ratio: 4 \/ 4.4;\n    background: linear-gradient(180deg, rgba(142, 142, 147, 0.15) 0%, rgba(142, 142, 147, 0.25) 100%);\n    position: relative;\n    overflow: hidden;\n    display: flex;\n    flex-direction: column;\n    align-items: center;\n    justify-content: center;\n    border-bottom: 1px solid var(--hig-separator);\n  }\n\n  .staff-card-img {\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n    object-position: center top;\n    transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);\n  }\n\n  .staff-card:hover .staff-card-img {\n    transform: scale(1.05);\n  }\n\n  \/* \u041c\u0438\u043d\u0438\u043c\u0430\u043b\u0438\u0441\u0442\u0438\u0447\u043d\u0430\u044f \u044d\u043c\u0431\u043b\u0435\u043c\u0430 \u0441 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0430\u043c\u0438 \u043f\u043e\u0432\u0435\u0440\u0445 \u0441\u0435\u0440\u043e\u0433\u043e \u043a\u0432\u0430\u0434\u0440\u0430\u0442\u0430 *\/\n  .placeholder-avatar {\n    width: 58px;\n    height: 58px;\n    border-radius: 50%;\n    background: rgba(255, 255, 255, 0.85);\n    color: var(--hig-label-secondary);\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-size: 19px;\n    font-weight: 700;\n    letter-spacing: -0.02em;\n    box-shadow: 0 4px 12px rgba(0,0,0,0.06);\n    border: 1px solid rgba(255, 255, 255, 0.9);\n  }\n\n  \/* Segmented Filter Buttons *\/\n  .vacant-badge {\n    display: inline-block;\n    font-size: 9px;\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    color: var(--rsad-green);\n    background: rgba(53, 161, 105, 0.1);\n    border: 1px solid rgba(53, 161, 105, 0.25);\n    padding: 2px 8px;\n    border-radius: 999px;\n    margin-bottom: 4px;\n  }\n\n  .vacant-badge-lg {\n    display: inline-block;\n    font-size: 11px;\n    font-weight: 800;\n    text-transform: uppercase;\n    letter-spacing: 0.06em;\n    color: var(--rsad-green);\n    background: rgba(53, 161, 105, 0.1);\n    border: 1px solid rgba(53, 161, 105, 0.25);\n    padding: 3px 10px;\n    border-radius: 999px;\n    margin-bottom: 6px;\n  }\n\n  .dept-btn.active {\n    background: var(--hig-label-primary) !important;\n    color: var(--hig-card) !important;\n    box-shadow: 0 2px 8px rgba(0,0,0,0.12);\n  }\n\n  \/* Liquid Glass modal pod \u2014 deliberately low alpha so the blurred photo\n     shows through; the blur+saturate is what reads as \"glass\", not a\n     near-opaque white panel. *\/\n  .modal-liquid-glass-pod {\n    background: rgba(255, 255, 255, 0.55);\n    backdrop-filter: blur(36px) saturate(190%);\n    -webkit-backdrop-filter: blur(36px) saturate(190%);\n    border: 1px solid rgba(255, 255, 255, 0.6);\n    box-shadow: 0 20px 40px rgba(0, 0, 0, 0.25), inset 0 1px 0 rgba(255, 255, 255, 0.85);\n  }\n\n  .dept-btn:focus-visible {\n    outline: none;\n    box-shadow: 0 0 0 2px var(--hig-card), 0 0 0 4px var(--hig-accent);\n  }\n\n  #staff-search:focus-visible {\n    outline: none;\n    box-shadow: 0 0 0 2px var(--hig-card), 0 0 0 4px var(--hig-accent);\n  }\n\n  \/* Motion & A11y *\/\n  .rsad-reveal {\n    opacity: 0;\n    transform: translateY(24px);\n    transition: opacity 0.5s cubic-bezier(0.16, 1, 0.3, 1), transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);\n    will-change: opacity, transform;\n  }\n\n  .rsad-reveal.active {\n    opacity: 1;\n    transform: translateY(0);\n  }\n\n  @media (prefers-reduced-motion: reduce) {\n    .rsad-reveal {\n      opacity: 1 !important;\n      transform: none !important;\n      transition: none !important;\n    }\n    .staff-card, .staff-card-img {\n      transition: none !important;\n      transform: none !important;\n    }\n  }\n\n  .editor-post-title, .wp-block-post-title, .entry-title, .page-title, h1.entry-title, .entry-header {\n    display: none !important;\n  }\n<\/style>\n\n<div class=\"rsad-staff-wrapper my-6 px-3 md:px-6\">\n  <div class=\"max-w-[94rem] mx-auto hig-surface-card overflow-hidden\">\n\n    <!-- Top Header -->\n    <header class=\"p-6 md:p-10 border-b border-[var(--hig-separator)] bg-transparent rsad-reveal\">\n      <div class=\"flex flex-col lg:flex-row lg:items-end justify-between gap-6\">\n        <div>\n          <span class=\"text-xs font-bold tracking-widest text-[var(--rsad-red-text)] uppercase mb-2 inline-block\">The Russian School of Abu Dhabi<\/span>\n          <h1 class=\"text-3xl md:text-5xl font-extrabold tracking-tight text-[var(--hig-label-primary)]\">\n            Our Team\n          <\/h1>\n          <p class=\"text-[var(--hig-label-secondary)] text-sm md:text-base mt-2 max-w-2xl leading-relaxed\">\n            Academic leadership, faculty, and administrative departments for the 2026\u20132027 academic year.\n          <\/p>\n        <\/div>\n\n        <!-- Live Search Field -->\n        <div class=\"w-full lg:w-80 relative\">\n          <svg class=\"absolute left-3.5 top-1\/2 -translate-y-1\/2 w-4 h-4 text-[var(--hig-label-tertiary)] pointer-events-none\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" aria-hidden=\"true\">\n            <circle cx=\"11\" cy=\"11\" r=\"8\" stroke-width=\"2\"><\/circle>\n            <line x1=\"21\" y1=\"21\" x2=\"16.65\" y2=\"16.65\" stroke-width=\"2\" stroke-linecap=\"round\"><\/line>\n          <\/svg>\n          <input type=\"search\" id=\"staff-search\" placeholder=\"Search faculty or subject...\" aria-label=\"Search faculty directory\" class=\"w-full h-11 pl-10 pr-4 rounded-full bg-[var(--hig-canvas)] border border-[var(--hig-card-border)] text-sm text-[var(--hig-label-primary)] placeholder-[var(--hig-label-secondary)] focus:outline-none transition-all\">\n        <\/div>\n      <\/div>\n\n      <!-- Segmented Category Filters -->\n      <nav class=\"flex items-center gap-1.5 mt-8 overflow-x-auto pb-1 text-xs font-semibold text-[var(--hig-label-secondary)]\" aria-label=\"Filter staff by department\">\n        <button type=\"button\" onclick=\"filterDept('all')\" class=\"dept-btn active px-4 py-2 rounded-full transition-all duration-200 shrink-0\" id=\"btn-all\" aria-pressed=\"true\">All Staff<\/button>\n        <button type=\"button\" onclick=\"filterDept('leadership')\" class=\"dept-btn px-4 py-2 rounded-full transition-all duration-200 shrink-0\" id=\"btn-leadership\" aria-pressed=\"false\">Leadership &amp; HODs<\/button>\n        <button type=\"button\" onclick=\"filterDept('kg')\" class=\"dept-btn px-4 py-2 rounded-full transition-all duration-200 shrink-0\" id=\"btn-kg\" aria-pressed=\"false\">Kindergarten<\/button>\n        <button type=\"button\" onclick=\"filterDept('primary')\" class=\"dept-btn px-4 py-2 rounded-full transition-all duration-200 shrink-0\" id=\"btn-primary\" aria-pressed=\"false\">Primary School<\/button>\n        <button type=\"button\" onclick=\"filterDept('secondary')\" class=\"dept-btn px-4 py-2 rounded-full transition-all duration-200 shrink-0\" id=\"btn-secondary\" aria-pressed=\"false\">Secondary School<\/button>\n        <button type=\"button\" onclick=\"filterDept('moe')\" class=\"dept-btn px-4 py-2 rounded-full transition-all duration-200 shrink-0\" id=\"btn-moe\" aria-pressed=\"false\">MoE &amp; Arabic<\/button>\n        <button type=\"button\" onclick=\"filterDept('inclusion')\" class=\"dept-btn px-4 py-2 rounded-full transition-all duration-200 shrink-0\" id=\"btn-inclusion\" aria-pressed=\"false\">Inclusion &amp; Support<\/button>\n        <button type=\"button\" onclick=\"filterDept('admin')\" class=\"dept-btn px-4 py-2 rounded-full transition-all duration-200 shrink-0\" id=\"btn-admin\" aria-pressed=\"false\">Administration<\/button>\n      <\/nav>\n    <\/header>\n\n    <!-- Faculty Roster Grid -->\n    <main class=\"p-6 md:p-10 rsad-reveal\">\n      <h2 class=\"rsad-visually-hidden\">Faculty roster<\/h2>\n      <div class=\"flex items-center justify-between mb-6\">\n        <p class=\"text-xs font-semibold uppercase tracking-wider text-[var(--hig-label-secondary)]\" role=\"status\" aria-live=\"polite\">\n          Showing <span id=\"staff-count\" class=\"font-bold text-[var(--hig-label-primary)]\">0<\/span> members\n        <\/p>\n      <\/div>\n\n      <div id=\"staff-grid\" class=\"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-5 gap-5\">\n        <!-- Rendered dynamically -->\n      <\/div>\n\n      <div id=\"no-results\" class=\"hidden py-16 text-center\" role=\"status\" aria-live=\"polite\">\n        <h3 class=\"text-base font-bold text-[var(--hig-label-primary)] mb-1\">No Members Found<\/h3>\n        <p class=\"text-xs text-[var(--hig-label-secondary)]\">Try searching with a different name or role.<\/p>\n      <\/div>\n    <\/main>\n\n  <\/div>\n\n  <!-- Detail Profile Sheet (Modal Dialog) -->\n  <div id=\"staff-modal\" class=\"fixed inset-0 z-50 hidden bg-black\/60 backdrop-blur-md opacity-0 transition-opacity duration-200 flex items-center justify-center p-4 sm:p-6\" role=\"dialog\" aria-modal=\"true\" aria-labelledby=\"modal-staff-name\">\n    <div class=\"relative w-full max-w-md h-[650px] max-h-[92vh] rounded-[32px] overflow-hidden shadow-2xl border border-white\/20 transform transition-all flex flex-col justify-end p-4 sm:p-5\" onclick=\"event.stopPropagation()\">\n\n      <!-- Full-bleed background photo -->\n      <div class=\"absolute inset-0 w-full h-full bg-zinc-800 z-0\">\n        <img decoding=\"async\" id=\"modal-staff-photo\" src=\"\" alt=\"\" class=\"w-full h-full object-cover object-top\">\n        <div id=\"modal-placeholder-box\" class=\"hidden flex items-center justify-center w-full h-full bg-gradient-to-b from-zinc-700 via-zinc-800 to-zinc-900\">\n          <div id=\"modal-avatar-initials\" class=\"placeholder-avatar\" style=\"width: 88px; height: 88px; font-size: 32px;\" aria-hidden=\"true\"><\/div>\n        <\/div>\n        <!-- Scrim so the glass pod stays legible over any photo -->\n        <div class=\"absolute inset-0 bg-gradient-to-t from-black\/65 via-transparent to-black\/15 pointer-events-none\"><\/div>\n      <\/div>\n\n      <!-- Glass close button, isolated from the pod below -->\n      <button type=\"button\" onclick=\"closeModal()\" aria-label=\"Close dialog\" id=\"modal-close-btn\" class=\"absolute top-4 right-4 z-30 text-white bg-black\/35 hover:bg-black\/60 backdrop-blur-xl border border-white\/25 p-2 rounded-full transition-all shadow-md active:scale-95\">\n        <svg class=\"w-4 h-4\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" aria-hidden=\"true\"><path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" d=\"M6 18L18 6M6 6l12 12\"><\/path><\/svg>\n      <\/button>\n\n      <!-- Floating Liquid Glass content pod -->\n      <div class=\"relative z-20 w-full rounded-2xl p-5 md:p-6 modal-liquid-glass-pod text-left\">\n        <span id=\"modal-staff-dept\" class=\"text-[10px] font-bold uppercase tracking-wider px-2.5 py-0.5 rounded-full bg-black\/10 text-[var(--hig-label-primary)] inline-block w-fit mb-1.5 border border-black\/10\"><\/span>\n        <h3 id=\"modal-staff-name\" class=\"text-xl md:text-2xl font-bold text-[var(--hig-label-primary)] leading-tight\"><\/h3>\n        <p id=\"modal-staff-role\" class=\"text-xs md:text-sm font-semibold text-[var(--rsad-red-text)] mt-0.5\"><\/p>\n        <p id=\"modal-staff-desc\" class=\"text-xs md:text-sm leading-relaxed text-[var(--hig-label-secondary)] mt-3 pt-3 border-t border-[var(--hig-separator)] max-h-36 overflow-y-auto pr-1\"><\/p>\n\n        <div class=\"mt-4 flex justify-end\">\n          <button type=\"button\" onclick=\"closeModal()\" class=\"px-5 py-2 rounded-full bg-[var(--hig-label-primary)] text-xs font-semibold text-[var(--hig-card)] hover:opacity-90 transition-opacity shadow-sm\">\n            Done\n          <\/button>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/div>\n<\/div>\n\n<script>\n  (function() {\n    \/\/ \u0414\u0410\u041d\u041d\u042b\u0415 \u0418\u0417 PDF-\u0414\u041e\u041a\u0423\u041c\u0415\u041d\u0422\u0410 (\u0441 \u043f\u0443\u0441\u0442\u044b\u043c\u0438 \u0441\u0442\u0440\u043e\u043a\u0430\u043c\u0438 photo: \"\" \u0434\u043b\u044f \u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u0445 \u0441\u0435\u0440\u044b\u0445 \u0437\u0430\u0433\u043b\u0443\u0448\u0435\u043a)\n    const staffDirectory = [\n      \/\/ 1. Leadership & Academic Core\n      { id: 1, name: \"Olesia Popenkova\", role: \"Principal\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Olesia-Popenkova-2-Large.jpeg\", desc: \"School Principal leading academic governance, ADEK alignment, and institutional vision for the Russian School of Abu Dhabi.\" },\n      { id: 2, name: \"Alena Gorovaya\", role: \"Vice Principal\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Alena-Gorovaya-2-Large.jpeg\", desc: \"Vice Principal overseeing operational and educational standards across primary and secondary pathways.\" },\n      { id: 3, name: \"Stacy Coombs\", role: \"Head of Inclusion \/ Safeguarding Officer\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Stacy-Coombs-2-Large.jpeg\", desc: \"Leading the student support ecosystem, inclusive learning frameworks, and safeguarding policies.\" },\n      { id: 4, name: \"Valerii Galat\", role: \"Head of Student Life \/ Pastoral Care & ECA\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Valerii-Galat-2-Large.jpeg\", desc: \"Director of pastoral care, student well-being routines, House system, and extra-curricular academies.\" },\n      { id: 5, name: \"Karina Alimova\", role: \"Activities & Events Coordinator \/ Social Media\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Karina-Alimova.png\", desc: \"Coordinating school-wide assemblies, cultural celebrations, community engagement, and digital outreach.\" },\n\n      \/\/ 2. Heads of Departments\n      { id: 6, name: \"Anton Rymarev\", role: \"Head of English Department \/ ESL \/ EduTech Lead\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Anton-Rymarev-2-Large.jpeg\", desc: \"Head of the English Department, ESL instruction lead, and educational technology coordinator.\" },\n      { id: 7, name: \"Kirsty Hubbert\", role: \"Head of Kindergarten Department\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Kirsty-Hubbert-2-Large.jpeg\", desc: \"Directing the early childhood and bilingual kindergarten foundation stages.\" },\n      { id: 8, name: \"Natalia Iashina\", role: \"Head of Primary Department\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Natalia-Iashina-2-Large.jpeg\", desc: \"Leading primary school curriculum alignment and elementary school instructional excellence.\" },\n      { id: 9, name: \"Faten Abil Mona\", role: \"Head of MoE Department\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Faten-Abil-Mona-3-Large.jpeg\", desc: \"Overseeing Ministry of Education curriculum subjects: Arabic, Islamic Studies, and Moral Education.\" },\n      { id: 10, name: \"Julia Kazitsyna\", role: \"Head of Studies \/ Head of Secondary \/ Russian Language\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Julia-Kazitsyna-3-Large.jpeg\", desc: \"Head of Studies and Head of Secondary Department, overseeing Russian language and literature curriculum.\" },\n      { id: 11, name: \"Jescynda Savige\", role: \"Head of Healthy Lifestyle Department \/ PE Teacher\", dept: \"leadership\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Jescynda-Saviage-Large.jpeg\", desc: \"Leading physical education, sports academies, and student wellness routines.\" },\n\n      \/\/ 3. Kindergarten Department\n      { id: 12, name: \"Jessica Erasmus\", role: \"Pre-KG Teacher\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Jessica-Erasmus-2-Large.jpeg\", desc: \"Early bilingual immersion and foundational sensory-motor development.\" },\n      { id: 14, name: \"Darya Serheyuk\", role: \"KG-1A Homeroom Teacher\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Dariia-Serheyuk-2-Large.jpeg\", desc: \"Guiding core literacy, numeracy, and cooperative learning.\" },\n      { id: 15, name: \"Aleksandra Ushkova\", role: \"KG-1B Homeroom Teacher\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Aleksandra_Ushkova.jpg\", desc: \"Fostering bilingual routines, social competencies, and foundational logic.\" },\n      { id: 16, name: \"Ianna Nevskaia\", role: \"KG-2 Homeroom Teacher\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ianna-Nevskaia-2-Large.jpeg\", desc: \"Comprehensive preparation for transition into primary schooling.\" },\n      { id: 17, name: \"Polina Deveikis\", role: \"Grade 1A Homeroom Teacher\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Polina-Deveikis-2-Large.jpeg\", desc: \"First-grade foundational Russian and bilingual academic routines.\" },\n      { id: 18, name: \"Gulina Zakirova\", role: \"Grade 1B Homeroom Teacher\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Gulina-Zakirova-2-Large.jpeg\", desc: \"Early primary academic competencies, reading development, and arithmetic.\" },\n\n      \/\/ KG Assistants\n      { id: 19, name: \"Jacquelyn Sarah Jamisola\", role: \"KG Teaching Assistant\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Jacquelyn-Sarah-Jamisola-2-Large.jpeg\", desc: \"Classroom instructional support and student care assistance.\" },\n      { id: 20, name: \"Ellen Perez Avilla\", role: \"KG Teaching Assistant\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ellen-Perez-Avilla-2-Large.jpeg\", desc: \"Classroom instructional support and student care assistance.\" },\n      { id: 21, name: \"Claudine Joyce Pulangco\", role: \"KG Teaching Assistant\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Claudine-Joyce-Pulangco-2-Large.jpeg\", desc: \"Classroom instructional support and student care assistance.\" },\n      { id: 22, name: \"Minnie Javelona\", role: \"KG Teaching Assistant\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Minnie-Javelona-2-Large.jpeg\", desc: \"Classroom instructional support and student care assistance.\" },\n      { id: 23, name: \"Stephanie Damasole\", role: \"KG Teaching Assistant\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Stephanie-Damasole-2-Large.jpeg\", desc: \"Classroom instructional support and student care assistance.\" },\n      { id: 24, name: \"Maica Ramos Perez\", role: \"KG Teaching Assistant\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Maica-Ramos-Perez-2-Large.jpeg\", desc: \"Classroom instructional support and student care assistance.\" },\n      { id: 25, name: \"Maitha Thiyab\", role: \"Art Teacher Assistant\", dept: \"kg\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Maitha-Thiyab-2-Large.jpeg\", desc: \"Supporting creative and visual arts projects across early years.\" },\n\n      \/\/ 4. Primary School Department\n      { id: 26, name: \"Olga Pronina\", role: \"Primary Teacher \/ Grade 4A\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Olga-Pronina-2-Large.jpeg\", desc: \"Subject mastery and homeroom leadership in fourth grade.\" },\n      { id: 27, name: \"Aleksandra Mikhailova\", role: \"Primary Teacher \/ Grade 5\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Aleksandra-Mikhailova-2-Large.jpeg\", desc: \"Upper primary instructional lead and secondary transition readiness.\" },\n      { id: 29, name: \"Karina Volgina\", role: \"Primary Teacher \/ Grade 3A\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Karina-Volgina-2-Large.jpeg\", desc: \"Third-grade homeroom educator focusing on integrated project-based learning.\" },\n      { id: 30, name: \"Natalia Sitnikova\", role: \"Primary Teacher \/ Grade 3B\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Natalia-Sitnikova-2-Large.jpeg\", desc: \"Third-grade core academic disciplines and bilingual reading routines.\" },\n      { id: 31, name: \"Oksana Krasitskaia\", role: \"Primary Teacher \/ Grade 2A\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Oksana_Krasitskaia.jpg\", desc: \"Second-grade literacy, arithmetic, and cognitive skill acquisition.\" },\n      { id: 32, name: \"Ekaterina Samoilenko\", role: \"Primary Teacher \/ Grade 2B\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ekaterina_Samoilenko.jpg\", desc: \"Second-grade core instruction and student engagement.\" },\n\n      \/\/ Primary Assistants\n      { id: 33, name: \"Anastasiya Mikulich\", role: \"Primary Coordinator\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Anastasiya_Mikulich.jpg\", desc: \"Coordinating primary school educational and operational logistics.\" },\n      { id: 34, name: \"Aqsa Noureen\", role: \"Teacher Assistant\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Aqsa-Noureen-2-Large.jpeg\", desc: \"Primary school instructional and classroom management support.\" },\n      { id: 35, name: \"Yasid Simbuangan\", role: \"Teacher Assistant\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Yasid-Simbulan-2-Large.jpeg\", desc: \"Primary school instructional and classroom management support.\" },\n      { id: 36, name: \"Mirriam Viador Monis\", role: \"Teacher Assistant\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Mirriam-Monis-2-Large.jpeg\", desc: \"Primary school instructional and classroom management support.\" },\n      { id: 37, name: \"Fathima Thekke\", role: \"Teacher Assistant\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Fathima-Thekke-2.jpg\", desc: \"Primary school instructional and classroom management support.\" },\n      { id: 38, name: \"Mea Alaro\", role: \"Teacher Assistant\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Mea-Allaro-2-Large.jpeg\", desc: \"Primary school instructional and classroom management support.\" },\n\n      \/\/ 5. English Department\n      { id: 39, name: \"Anastasia Suklemova\", role: \"English Teacher \/ Homeroom Grade 7\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Anastasiia-Suklemova-2-Large.jpeg\", desc: \"Secondary English language arts and seventh-grade pastoral lead.\" },\n      { id: 40, name: \"Ekaterina Dobromyslova\", role: \"English Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ekaterina-Dobromyslova-3-Large.jpeg\", desc: \"Bilingual English curriculum, grammar analysis, and writing proficiency.\" },\n      { id: 41, name: \"Simmone O'Connel\", role: \"English Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Simmone-O_Connel-2-Large.jpeg\", desc: \"Advanced English literature, public speaking, and communicative fluency.\" },\n      { id: 42, name: \"Conan Fitzgerald\", role: \"English Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Conan-Fitzgerald-2-Large.jpeg\", desc: \"English language mastery, rhetoric, and debate coaching.\" },\n      { id: 43, name: \"Jade Barry\", role: \"English Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Jade_Barry.jpg\", desc: \"English language acquisition and academic writing techniques.\" },\n\n      \/\/ 6. Secondary Department (Math, Science, Humanities)\n      { id: 44, name: \"Aleksandr Kalachev\", role: \"Russian Language & Lit \/ Homeroom Grade 12\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Aleksandr-Kalachev-2-Large.jpeg\", desc: \"Advanced Russian literature, EGE state exam preparation, and senior class tutor.\" },\n      { id: 45, name: \"Tatiana Rozhina\", role: \"Russian Language & Lit \/ Homeroom Grade 9\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Tatiana-Rozhina-2-Large.jpeg\", desc: \"Russian language, literature, OGE exam preparation, and ninth-grade homeroom tutor.\" },\n      { id: 46, name: \"Ekaterina Burmensakya\", role: \"RFL Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ekaterina-Burmenskaia-2-Large.jpeg\", desc: \"Russian as a Foreign Language instruction and language integration.\" },\n      { id: 47, name: \"Petr Kazitsyn\", role: \"Math & ICT Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Petr-Kazitsyn-2-Large.jpeg\", desc: \"Mathematics, computational algorithms, and computer science.\" },\n      { id: 48, name: \"Dmitrii Bizanakov\", role: \"Math Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Dmitrii-Buzanakov-Large.jpeg\", desc: \"Higher mathematics, algebra, geometry, and Olympiad problem-solving.\" },\n      { id: 49, name: \"Laith Khalifeh\", role: \"Math & ICT Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Laith-Khalifeh-scaled.jpg\", desc: \"Secondary mathematics and digital technology curriculum.\" },\n      { id: 50, name: \"Andrey Rostovtsev\", role: \"ICT Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Andrei-Rostovtsev-2-Large.jpeg\", desc: \"Information technologies, software programming, and digital literacy.\" },\n      { id: 51, name: \"Sanhita Banerjee\", role: \"Art Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Sanhita-Banerjee-2-Large.jpeg\", desc: \"Visual arts, artistic techniques, and creative design portfolio.\" },\n      { id: 52, name: \"Viktoriia Iakovleva\", role: \"Music Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Viktoriia-Iakovleva-3-Large.jpeg\", desc: \"Music education, choral direction, and instrumental assemblies.\" },\n      { id: 53, name: \"Nataliia Guliaeva\", role: \"History & Social Studies \/ Homeroom Grade 10\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Nataliia-Guliaeva.jpg\", desc: \"World history, Russian history, social sciences, and sophomore class tutor.\" },\n      { id: 54, name: \"Igor Toptaev\", role: \"History & Social Studies \/ Homeroom Grade 6\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Igor-Toptaev.jpg\", desc: \"Historical inquiry, critical thinking, and sixth-grade homeroom lead.\" },\n      { id: 55, name: \"Ekaterina Shutova\", role: \"Geography & MSCS Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ekaterina-Shutova.jpg\", desc: \"Physical geography, economic geography, and Moral, Social & Cultural Studies.\" },\n      { id: 56, name: \"Stepan Kovinev\", role: \"Physics Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Stepan-Kovinev-2-Large.jpeg\", desc: \"Physics theory, experimental laboratory work, and state exam preparation.\" },\n      { id: 57, name: \"Evgenii Arkhangelskii\", role: \"Biology Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Evgenii-Arkhangelskii.jpg\", desc: \"General biology, anatomy, ecology, and environmental projects.\" },\n      { id: 58, name: \"Viacheslav Beresnev\", role: \"Chemistry Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Viacheslav-Beresnev.jpg\", desc: \"Organic and inorganic chemistry, lab experiments, and state exam readiness.\" },\n\n      \/\/ 7. Physical Education \/ Healthy Lifestyle\n      { id: 59, name: \"Jordan Parkes\", role: \"PE Teacher\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Jordan-Parkes-2-Large.jpeg\", desc: \"Physical training, sports team coaching, and fitness assessment routines.\" },\n      { id: 60, name: \"Ekaterina Kriukova\", role: \"PE Teacher \/ Homeroom Grade 11\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ekaterina-Kriukova-2-Large-1.jpeg\", desc: \"Athletics, student fitness development, and junior class tutor.\" },\n      { id: 61, name: \"Konstantin Maksakov\", role: \"PE Teacher \/ Homeroom Grade 8\", dept: \"secondary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Konstantin-Maksakov-3-Large.jpeg\", desc: \"Physical education, team sports tournaments, and eighth-grade tutor.\" },\n\n      \/\/ 8. Ministry of Education (MoE) & National Identity\n      { id: 62, name: \"Basema Younes\", role: \"MoE Arabic Teacher\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Basema-Younes-2-Large.jpeg\", desc: \"Arabic language instruction under UAE Ministry of Education guidelines.\" },\n      { id: 63, name: \"Eman Eltahan\", role: \"MoE Arabic Teacher\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Eman-Eltahan-2-Large.jpeg\", desc: \"Arabic literacy and Islamic cultural integration.\" },\n      { id: 64, name: \"Hala Yasin\", role: \"MoE Teacher\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Hala-Yasin-2-Large.jpeg\", desc: \"National curriculum subjects and Islamic studies.\" },\n      { id: 65, name: \"Doaa Zaghloul\", role: \"MoE Teacher\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Doaa-Zaghloul-2-Large.jpeg\", desc: \"Arabic curriculum for native and non-native speakers.\" },\n      { id: 66, name: \"Arij AlShraideh\", role: \"MoE Teacher\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Arij-Alshraideh-2-Large.jpeg\", desc: \"Arabic language and Islamic studies instruction.\" },\n      { id: 67, name: \"Miratoullo Saidov\", role: \"MoE Teacher\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Miratoullo-Saidov-2-Large.jpeg\", desc: \"Arabic culture and Islamic education.\" },\n      { id: 68, name: \"Jawaher Alblooshi\", role: \"National Identity Officer\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Jawaher-Alblooshi.jpg\", desc: \"Directing UAE national identity, cultural heritage programs, and state protocol.\" },\n      { id: 69, name: \"Sumaya Binsumaida\", role: \"National Identity Coordinator \/ Librarian Assistant\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Sumaya-Binsumaida-2-Large.jpeg\", desc: \"Coordinating national identity archives, cultural workshops, and library collections.\" },\n\n      \/\/ 9. Inclusion & Student Support\n      { id: 70, name: \"Saida Narmikhamedova\", role: \"Speech Therapist\", dept: \"inclusion\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Saida-Nurmikhamedova-2-Large.jpeg\", desc: \"Speech and language therapy, phonetic correction, and communicative development.\" },\n      { id: 71, name: \"Natalia Vasileva\", role: \"Inclusion Teacher\", dept: \"inclusion\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Natalia-Vasileva-2-Large.jpeg\", desc: \"Individualized educational plans (IEP) and adapted curriculum support.\" },\n      { id: 72, name: \"Magne Audrey Wabo\", role: \"Inclusion Teacher\", dept: \"inclusion\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Magne-Audrey-Wabo-2-Large.jpeg\", desc: \"Special educational needs intervention and differentiated learning.\" },\n      { id: 73, name: \"Joeffrey Espanol\", role: \"Inclusion Teacher Assistant\", dept: \"inclusion\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Joeffrey-Espanol-2-Large.jpeg\", desc: \"Dedicated one-on-one classroom learning and mobility support.\" },\n      { id: 74, name: \"Jasmine Abdullah\", role: \"Inclusion Teacher Assistant\", dept: \"inclusion\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Jasmin-Abdullah-2-Large.jpeg\", desc: \"Student accompaniment and individual task assistance.\" },\n      { id: 75, name: \"Ma. Angelica Ruar\", role: \"Inclusion Teacher Assistant\", dept: \"inclusion\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ma.-Angelica-Ruar-2-Large.jpeg\", desc: \"Supporting student inclusion and developmental milestones.\" },\n      { id: 76, name: \"Maitha Alnofeli\", role: \"Social Worker\", dept: \"inclusion\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Maitha-Alnofeli-scaled.jpg\", desc: \"Student counseling, family liaison, and socio-emotional guidance.\" },\n\n      \/\/ 10. Administration & Operations\n      { id: 77, name: \"Edita Pazerauskaite\", role: \"HR Manager\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Edita-Pazerauskaite-2-Large.jpeg\", desc: \"Faculty talent management, recruitment, and personnel administration.\" },\n      { id: 78, name: \"Hiffa El Zaher\", role: \"Finance Manager\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/HIffa-El-Zaher-2-Large.jpeg\", desc: \"Institutional financial governance, accounts, and fee management.\" },\n      { id: 79, name: \"Marina Stozhko\", role: \"Admissions Officer\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Marina-Stozhko-2-Large.jpeg\", desc: \"Student enrollment, parent admissions guidance, and school tour logistics.\" },\n      { id: 80, name: \"Natalia Ivanova\", role: \"PA to Principal\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Natalia-Ivanova-2-Large.jpeg\", desc: \"Executive coordination and administrative liaison to the Principal.\" },\n      { id: 81, name: \"Natalia Stepanova\", role: \"Librarian\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Natalia-Stepanova-2-Large.jpeg\", desc: \"Management of the multilingual library collection and academic research resources.\" },\n      { id: 82, name: \"Anila Biju\", role: \"Finance Assistant\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Anila-Biju-2-Large.jpeg\", desc: \"Accounts processing, billing, and financial reconciliations.\" },\n      { id: 83, name: \"Uzair Miralam\", role: \"IT Specialist\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Uzair-Miralam-2-Large.jpeg\", desc: \"Campus IT infrastructure, systems engineering, and classroom hardware support.\" },\n      { id: 84, name: \"Aleksandra Shcherbak\", role: \"Procurement & Admin Operations Officer\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Aleksandra-Shcherbak-2-Large.jpeg\", desc: \"School procurement, inventory supply logistics, and operational facilities.\" },\n      { id: 85, name: \"Beenish Khan\", role: \"HSE and Facility Officer\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Beenish-Khan.jpg\", desc: \"Health, Safety & Environment compliance and campus facility maintenance.\" },\n      { id: 90, name: \"Alya Alzaabi\", role: \"Teacher Assistant\", dept: \"primary\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Alya-Alzaabi-scaled.jpg\", desc: \"Primary school instructional and classroom management support.\" },\n\n      \/\/ Russian Language Center & Weekend Programs\n      { id: 87, name: \"Ekaterina Shakirova\", role: \"Head of RLC \/ RFL Teacher\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Ekaterina-Shakirova-2-Large.jpeg\", desc: \"Director of the Russian Language Center and language immersion courses.\" },\n      { id: 88, name: \"Anastasia Iuldasheva\", role: \"RLC Receptionist\", dept: \"admin\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Anastasia-Iuldasheva-1-Large.jpeg\", desc: \"Front office and course registration for the Russian Language Center.\" },\n\n      \/\/ Open position\n      { id: 89, name: \"Fatema Alshemeili\", role: \"National Identity Coordinator\", dept: \"moe\", photo: \"https:\/\/russianschool.ae\/wp-content\/uploads\/2026\/09\/Fatema-Alshemeili.jpg\", desc: \"Coordinating UAE national identity programs and cultural initiatives.\" }\n    ];\n\n    const deptTags = {\n      all: { label: 'All Staff' },\n      leadership: { label: 'Leadership' },\n      kg: { label: 'Kindergarten' },\n      primary: { label: 'Primary School' },\n      secondary: { label: 'Secondary School' },\n      moe: { label: 'MoE & Arabic' },\n      inclusion: { label: 'Inclusion' },\n      admin: { label: 'Administration' }\n    };\n\n    let currentDept = 'all';\n    let searchQuery = '';\n    let lastFocusedCard = null;\n    const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\n    let cardObserver = null;\n    if (!prefersReducedMotion) {\n      cardObserver = new IntersectionObserver((entries, obs) => {\n        entries.forEach(entry => {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('active');\n            obs.unobserve(entry.target);\n          }\n        });\n      }, { rootMargin: '0px 0px -60px 0px', threshold: 0.05 });\n    }\n\n    function getInitials(name) {\n      const parts = name.split(' ');\n      if (parts.length >= 2) return (parts[0][0] + parts[1][0]).toUpperCase();\n      return name.slice(0, 2).toUpperCase();\n    }\n\n    function renderCards() {\n      const grid = document.getElementById('staff-grid');\n      const countEl = document.getElementById('staff-count');\n      const noResults = document.getElementById('no-results');\n      if (!grid) return;\n\n      const filtered = staffDirectory.filter(person => {\n        const matchesDept = (currentDept === 'all') || (person.dept === currentDept);\n        const q = searchQuery.toLowerCase();\n        const matchesSearch = person.name.toLowerCase().includes(q) ||\n                              person.role.toLowerCase().includes(q) ||\n                              person.desc.toLowerCase().includes(q);\n        return matchesDept && matchesSearch;\n      });\n\n      if (countEl) countEl.textContent = filtered.length;\n      grid.innerHTML = '';\n\n      if (filtered.length === 0) {\n        noResults.classList.remove('hidden');\n        return;\n      }\n      if (cardObserver) cardObserver.disconnect();\n      noResults.classList.add('hidden');\n\n      filtered.forEach((person, index) => {\n        const card = document.createElement('article');\n        card.className = prefersReducedMotion ? 'staff-card' : 'staff-card will-animate';\n        if (!prefersReducedMotion) {\n          card.style.transitionDelay = Math.min(index * 35, 350) + 'ms';\n        }\n        card.tabIndex = 0;\n        card.setAttribute('role', 'button');\n        card.setAttribute('aria-label', person.vacant ? `Vacant position: ${person.role}` : `${person.name}, ${person.role}`);\n        card.onclick = () => { lastFocusedCard = card; openModal(person); };\n        card.onkeydown = (e) => { if (e.key === 'Enter' || e.key === ' ') { e.preventDefault(); lastFocusedCard = card; openModal(person); } };\n\n        \/\/ \u0415\u0441\u043b\u0438 \u0444\u043e\u0442\u043e \u043d\u0435\u0442 \u2014 \u0440\u0435\u043d\u0434\u0435\u0440\u0438\u0442\u0441\u044f \u0430\u043a\u043a\u0443\u0440\u0430\u0442\u043d\u0430\u044f \u0441\u0435\u0440\u0430\u044f \u043f\u043b\u0430\u0448\u043a\u0430 \u0441 \u0438\u043d\u0438\u0446\u0438\u0430\u043b\u0430\u043c\u0438\n        const visualStage = person.photo\n          ? `<img decoding=\"async\" src=\"${person.photo}\" alt=\"\" class=\"staff-card-img\" loading=\"lazy\">`\n          : `<div class=\"placeholder-avatar\" aria-hidden=\"true\">${getInitials(person.name)}<\/div>`;\n\n        const nameOrVacantHtml = person.vacant\n          ? `<span class=\"vacant-badge\">Vacant<\/span><h3 class=\"text-sm font-bold text-[var(--hig-label-primary)] leading-tight mb-1\">${person.role}<\/h3>`\n          : `<h3 class=\"text-sm font-bold text-[var(--hig-label-primary)] leading-tight mb-1\">${person.name}<\/h3>\n             <p class=\"text-[11px] font-semibold text-[var(--rsad-red-text)] leading-snug mt-auto\">${person.role}<\/p>`;\n\n        card.innerHTML = `\n          <div class=\"staff-card-img-wrap\">\n            ${visualStage}\n          <\/div>\n          <div class=\"p-3.5 flex flex-col flex-1\">\n            <span class=\"text-[9px] font-bold uppercase tracking-wider text-[var(--hig-label-secondary)] mb-1\">${deptTags[person.dept] ? deptTags[person.dept].label : person.dept}<\/span>\n            ${nameOrVacantHtml}\n          <\/div>\n        `;\n        grid.appendChild(card);\n        if (cardObserver) cardObserver.observe(card);\n      });\n    }\n\n    window.filterDept = function(dept) {\n      currentDept = dept;\n      document.querySelectorAll('.dept-btn').forEach(btn => {\n        btn.classList.remove('active');\n        btn.setAttribute('aria-pressed', 'false');\n      });\n      const activeBtn = document.getElementById('btn-' + dept);\n      if (activeBtn) {\n        activeBtn.classList.add('active');\n        activeBtn.setAttribute('aria-pressed', 'true');\n      }\n      renderCards();\n    };\n\n    const searchInput = document.getElementById('staff-search');\n    if (searchInput) {\n      searchInput.addEventListener('input', (e) => {\n        searchQuery = e.target.value.trim();\n        renderCards();\n      });\n    }\n\n    document.addEventListener('keydown', (e) => {\n      const modal = document.getElementById('staff-modal');\n      if (e.key === 'Escape' && modal && !modal.classList.contains('hidden')) closeModal();\n    });\n\n    function getFocusableModalElements(modal) {\n      return Array.from(modal.querySelectorAll('button, [href], input, select, textarea, [tabindex]:not([tabindex=\"-1\"])'))\n        .filter(el => !el.hasAttribute('disabled'));\n    }\n\n    function trapModalTab(e) {\n      if (e.key !== 'Tab') return;\n      const modal = document.getElementById('staff-modal');\n      const focusable = getFocusableModalElements(modal);\n      if (focusable.length === 0) return;\n      const first = focusable[0];\n      const last = focusable[focusable.length - 1];\n\n      if (e.shiftKey && document.activeElement === first) {\n        e.preventDefault();\n        last.focus();\n      } else if (!e.shiftKey && document.activeElement === last) {\n        e.preventDefault();\n        first.focus();\n      }\n    }\n\n    window.openModal = function(person) {\n      const modal = document.getElementById('staff-modal');\n      const photoEl = document.getElementById('modal-staff-photo');\n      const placeholderBox = document.getElementById('modal-placeholder-box');\n      const initialsEl = document.getElementById('modal-avatar-initials');\n\n      document.getElementById('modal-staff-name').innerHTML = person.vacant\n        ? `<span class=\"vacant-badge-lg\">Vacant<\/span><br>${person.role}`\n        : person.name;\n      document.getElementById('modal-staff-role').textContent = person.vacant ? '' : person.role;\n      document.getElementById('modal-staff-desc').textContent = person.desc;\n\n      const deptEl = document.getElementById('modal-staff-dept');\n      deptEl.textContent = deptTags[person.dept] ? deptTags[person.dept].label : person.dept;\n\n      if (person.photo) {\n        photoEl.src = person.photo;\n        photoEl.alt = person.name;\n        photoEl.classList.remove('hidden');\n        placeholderBox.classList.add('hidden');\n      } else {\n        photoEl.classList.add('hidden');\n        placeholderBox.classList.remove('hidden');\n        initialsEl.textContent = getInitials(person.name);\n      }\n\n      modal.classList.remove('hidden');\n      void modal.offsetWidth;\n      modal.classList.remove('opacity-0');\n      modal.classList.add('opacity-100');\n\n      document.addEventListener('keydown', trapModalTab);\n      const closeBtn = document.getElementById('modal-close-btn');\n      if (closeBtn) closeBtn.focus();\n    };\n\n    window.closeModal = function() {\n      const modal = document.getElementById('staff-modal');\n      if (!modal) return;\n      modal.classList.remove('opacity-100');\n      modal.classList.add('opacity-0');\n      document.removeEventListener('keydown', trapModalTab);\n      setTimeout(() => {\n        modal.classList.add('hidden');\n        if (lastFocusedCard) {\n          lastFocusedCard.focus();\n          lastFocusedCard = null;\n        }\n      }, 200);\n    };\n\n    document.getElementById('staff-modal')?.addEventListener('click', (e) => {\n      if (e.target.id === 'staff-modal') closeModal();\n    });\n\n    if (!prefersReducedMotion) {\n      const observer = new IntersectionObserver((entries, obs) => {\n        entries.forEach(entry => {\n          if (entry.isIntersecting) {\n            entry.target.classList.add('active');\n            obs.unobserve(entry.target);\n          }\n        });\n      }, { rootMargin: '0px 0px -40px 0px', threshold: 0.05 });\n      document.querySelectorAll('.rsad-reveal').forEach(el => observer.observe(el));\n    } else {\n      document.querySelectorAll('.rsad-reveal').forEach(el => el.classList.add('active'));\n    }\n\n    renderCards();\n  })();\n<\/script>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>The Russian School of Abu Dhabi Our Team Academic leadership, faculty, and administrative departments for the 2026\u20132027 academic year. All Staff Leadership &amp; HODs Kindergarten Primary School Secondary School MoE [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"Meet the academic leadership, teachers and administrative departments of the Russian School of Abu Dhabi for the 2026\u20132027 academic year.","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"","_seopress_redirections_param":"","_seopress_redirections_type":0,"_seopress_analysis_target_kw":"","_zipai_imported":false,"_zipai_import_id":"","_joinchat":[],"footnotes":""},"class_list":["post-9927","page","type-page","status-publish","hentry"],"blocksy_meta":{"styles_descriptor":{"styles":{"desktop":"","tablet":"","mobile":""},"google_fonts":[],"version":7}},"spectra_blocks_featured_image_url":null,"spectra_blocks_author_info":{"display_name":"The Russian School of Abu Dhabi","avatar_url":"https:\/\/secure.gravatar.com\/avatar\/ed06dac784736dfe8a8375134123a7c109f86abc062de83c896de8e6be2f6297?s=96&d=mm&r=g","author_link":"https:\/\/russianschool.ae\/ar\/author\/gulfeducation\/","description":""},"_links":{"self":[{"href":"https:\/\/russianschool.ae\/ar\/wp-json\/wp\/v2\/pages\/9927","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/russianschool.ae\/ar\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/russianschool.ae\/ar\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/russianschool.ae\/ar\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/russianschool.ae\/ar\/wp-json\/wp\/v2\/comments?post=9927"}],"version-history":[{"count":6,"href":"https:\/\/russianschool.ae\/ar\/wp-json\/wp\/v2\/pages\/9927\/revisions"}],"predecessor-version":[{"id":10195,"href":"https:\/\/russianschool.ae\/ar\/wp-json\/wp\/v2\/pages\/9927\/revisions\/10195"}],"wp:attachment":[{"href":"https:\/\/russianschool.ae\/ar\/wp-json\/wp\/v2\/media?parent=9927"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}