@font-face{font-family:Inter;src:url('/assets/fonts/inter-latin.woff2') format('woff2');font-style:normal;font-weight:400 700;font-display:swap}
@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-400-arabic.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-500-arabic.woff2') format('woff2');font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:Tajawal;src:url('/assets/fonts/tajawal-700-arabic.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--teal:#06656b;--deep:#001a1d;--ink:#172f33;--muted:#65767a;--line:#dce6e6;--pale:#f4f8f8;--font:Inter,Arial,sans-serif;--body:16px;--small:13px;--label:11px;--button:13px;--h1:52px;--h2:40px;--h3:21px;--nav:12px}
html[lang=ar]{--font:Tajawal,Arial,sans-serif;--body:18px;--small:16px;--label:13px;--button:16px;--h1:56px;--h2:44px;--h3:24px;--nav:15px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;font:400 var(--body)/1.85 var(--font);color:var(--ink);background:white;letter-spacing:0}h1,h2,h3,h4,p{margin-top:0;letter-spacing:0}h1,h2,h3{font-weight:600;line-height:1.3}h1{font-size:var(--h1)}h2{font-size:var(--h2);margin-bottom:22px}h3{font-size:var(--h3);margin-bottom:14px}p{color:var(--muted);margin-bottom:22px}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}button,input,textarea,select{font:inherit}button{color:inherit;cursor:pointer}img{display:block;max-width:100%;height:auto}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #ae8d28;outline-offset:5px}svg{width:19px;height:19px;stroke-width:1.6;vertical-align:middle;flex-shrink:0}[dir=rtl] .direction-icon{transform:scaleX(-1)}[hidden]{display:none!important}.container{width:min(1280px,calc(100% - 96px));margin-inline:auto}.narrow{max-width:800px}.section{padding:90px 0}.pale{background:var(--pale)}.eyebrow{font-size:var(--label);font-weight:600;color:var(--teal);margin-bottom:16px;line-height:1.6}.button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:14px 25px;min-height:50px;border-radius:999px;border:1px solid transparent;background:var(--teal);color:white;font-size:var(--button);font-weight:600;line-height:1.4;transition:background .2s,transform .2s}.button:hover{background:#075058;color:white;transform:translateY(-2px)}.button-white{background:#fff;color:var(--teal)}.button-white:hover{background:#e9f2f2;color:var(--teal)}.button.outline{color:var(--teal);border-color:#a6c1c3;background:transparent}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:var(--small);font-weight:600;color:var(--teal)}.text-link svg{transition:translate .2s}.text-link:hover svg{translate:3px -3px}[dir=rtl] .text-link:hover svg{translate:-3px -3px}.text-link.light{color:white}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border:1px solid var(--line);border-radius:50%;padding:10px;background:transparent;color:var(--ink)}.icon-button:hover{background:var(--pale)}.school-brand{display:flex;align-items:center;gap:12px;flex-shrink:0}.school-brand img{width:51px;height:51px;object-fit:contain}.school-brand>span{font-size:17px;line-height:1.4;font-weight:600;max-width:195px}.school-brand small{display:block;font-family:Inter,Arial,sans-serif;font-size:8px;font-weight:400;line-height:1.7;margin-top:3px}html[lang=ar] .school-brand>span{font-size:21px}.site-header{position:sticky;top:0;width:100%;z-index:100;background:white;border-bottom:1px solid #eef1f1;transition:background .25s,box-shadow .25s,color .25s}.site-header.over-hero{position:absolute;top:0;background:transparent;border-color:transparent;color:white}.site-header.is-scrolled{position:fixed;background:#fff;box-shadow:0 3px 16px #13363a0d;color:var(--ink);border-color:var(--line)}.header-inner{display:flex;align-items:center;gap:30px;min-height:90px}.main-nav{display:flex;align-items:center;gap:23px;margin-inline-start:auto;font-size:var(--nav);font-weight:600;white-space:nowrap}.main-nav>a{padding-block:12px}.main-nav a:hover{color:var(--teal)}.over-hero:not(.is-scrolled) .main-nav>a:hover{color:#b9e2e2}.nav-dropdown{position:relative}.nav-dropdown summary{display:flex;align-items:center;gap:6px;list-style:none;cursor:pointer;padding-block:18px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary>svg{width:12px;height:12px}.nav-panel{position:absolute;inset-inline-start:-18px;top:100%;min-width:235px;background:white;color:var(--ink);box-shadow:0 8px 30px #001a1d18;border:1px solid var(--line);border-radius:8px;padding:12px;white-space:normal}.nav-panel>a{display:block;font-size:var(--small);font-weight:500;padding:10px 12px;border-radius:4px}.nav-panel>a:hover{background:var(--pale)}.header-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.language-switch{display:flex;gap:8px;align-items:center;justify-content:center;background:var(--pale);border-radius:999px;min-height:41px;padding:8px 14px;color:var(--ink);font-size:13px;font-weight:600;line-height:1}.language-switch svg{width:15px;height:15px}.header-register{padding:12px 20px;min-height:42px;gap:0;font-size:var(--small)}.over-hero:not(.is-scrolled) .language-switch,.over-hero:not(.is-scrolled) .header-register{background:white;color:var(--teal)}.menu-toggle{display:none}.hero-carousel{position:relative;background:#202020;color:white;height:calc(100svh - 36px);min-height:640px;max-height:940px;isolation:isolate}.hero-swiper,.hero-swiper .swiper-wrapper,.hero-slide{height:100%;width:100%}.hero-slide{position:relative;background:#202020;overflow:hidden}.hero-slide>video,.hero-slide>img,.hero-overlay{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-slide>img{object-position:center 35%}.hero-overlay{background:linear-gradient(90deg,#001a1d30,#001a1dce 75%)}[dir=ltr] .hero-overlay{background:linear-gradient(270deg,#001a1d30,#001a1dce 75%)}.hero-slide-film .hero-overlay{background:linear-gradient(0deg,#001a1de8,transparent 45%)}.hero-copy{position:absolute;inset-inline:0;top:25%;padding-bottom:30px}.hero-copy>h1,.hero-copy>h2{max-width:650px;font-size:56px;line-height:1.22;color:white;margin-bottom:25px}.hero-copy>p:not(.eyebrow){color:#e2ecec;max-width:550px;font-size:18px;line-height:1.9}.hero-copy .eyebrow{color:#d4e9e8;display:flex;align-items:center;gap:13px}.hero-copy .eyebrow:before{content:'';display:block;width:26px;height:1px;background:#82c6b1;flex-shrink:0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:32px}.hero-slide-film .hero-copy{top:auto;bottom:110px;padding:0}.hero-slide-film .hero-copy>h1{font-size:40px;margin-bottom:22px}.hero-slide-film .hero-copy>p:not(.eyebrow){display:none}.hero-slide-film .hero-actions{margin-top:0}.hero-bottom{position:absolute;inset-inline:0;bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:30px;z-index:5}.hero-slider-tools{display:flex;align-items:center;gap:18px}.hero-pagination{display:flex;gap:9px;align-items:center}.hero-pagination .swiper-pagination-bullet{width:8px;height:5px;border-radius:4px;border:0;opacity:.45;background:white;margin:0!important;padding:0;transition:width .3s,opacity .3s}.hero-pagination .swiper-pagination-bullet-active{width:29px;opacity:1}.slider-controls{display:flex;gap:9px;align-items:center}.slider-controls .icon-button{width:41px;height:41px}.slider-controls .swiper-button-disabled{opacity:.3;cursor:default}.hero-bottom .icon-button{width:35px;height:35px;border-color:#ffffff40;color:white;padding:8px}.hero-bottom .icon-button:hover{background:#ffffff18}.hero-bottom .icon-button>svg{width:15px;height:15px}.hero-scroll{display:flex;align-items:center;gap:12px;font-size:var(--label);color:#d4e5e4}.hero-scroll svg{width:14px;height:14px}.hero-accreditation{display:flex;align-items:center;gap:13px;font-size:var(--label);color:#c7d8d8}.hero-accreditation>strong{font-family:Inter,Arial,sans-serif;font-size:24px;line-height:1;letter-spacing:0}.philosophy{padding:75px 0;background:white;text-align:center;border-bottom:1px solid #eef2f2}.philosophy h2{max-width:940px;margin:0 auto;font-size:37px;line-height:1.6;color:#234448;font-weight:500}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:42px}.section-heading h2{margin-bottom:18px}.section-heading>p,.section-heading>div>p:not(.eyebrow){max-width:560px;margin-bottom:0}.heading-actions{display:flex;align-items:center;gap:25px;flex-shrink:0}.small-label{font-size:13px;color:#6d9091;font-weight:500}.journey-section{background:#f6f8f8}.journey-slider{overflow:hidden}.journey-item{height:auto;border:1px solid #d9e5e5;background:#fff;border-radius:8px;padding:30px 26px;display:flex;flex-direction:column;min-height:330px;white-space:normal}.journey-number{font-size:34px;line-height:1;font-weight:400;color:#a6bdbb;margin-bottom:35px;font-family:Inter,Arial,sans-serif}.journey-item h3{font-size:23px;margin-bottom:18px}.journey-item>p{font-size:var(--small);line-height:1.9;margin-bottom:24px}.journey-item>.text-link{margin-top:auto;font-size:var(--label);gap:9px}.journey-item:hover{border-color:#88b5b7}.introduction-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.introduction-photo{position:relative;min-height:550px}.introduction-photo>img{width:100%;height:550px;object-fit:cover;object-position:center 30%;border-radius:8px}.open-film{position:absolute;inset:0;margin:auto;width:66px;height:66px;background:#fff;color:var(--teal);box-shadow:0 0 0 12px #ffffff26;border:0}.open-film svg{width:25px;height:25px;fill:var(--teal);margin-inline-start:4px}.experience{position:absolute;bottom:25px;inset-inline-start:25px;display:flex;align-items:center;gap:17px;background:#fff;padding:17px 24px;border-radius:6px;color:var(--teal)}.experience strong{font:500 38px/1.2 Inter,Arial,sans-serif}.experience>span{font-size:var(--small);max-width:120px;line-height:1.5}.purpose-accordion{margin-top:30px;border-top:1px solid var(--line)}.purpose-accordion summary,.faq summary{list-style:none;cursor:pointer;font-weight:600;position:relative;padding:22px 0;padding-inline-end:35px}.purpose-accordion summary::-webkit-details-marker,.faq summary::-webkit-details-marker{display:none}.purpose-accordion summary:after,.faq summary:after{content:'+';position:absolute;inset-inline-end:0;top:20px;font:400 23px/1.5 Inter,Arial,sans-serif;color:var(--teal)}.purpose-accordion details,.faq details{border-bottom:1px solid var(--line)}.purpose-accordion details[open]>summary:after,.faq details[open]>summary:after{content:'−'}.purpose-accordion details>p,.faq details>p{font-size:var(--small);padding-bottom:10px}.curriculum-section{background:var(--pale)}.curriculum-grid{display:grid;grid-template-columns:1fr 1fr;border-block:1px solid #cbdede}.curriculum-block{padding:35px 0;padding-inline-end:55px}.curriculum-block+div{border-inline-start:1px solid #cbdede;padding-inline-start:55px;padding-inline-end:0}.curriculum-block h3{font-size:28px;margin:22px 0 20px}.curriculum-block>p{min-height:110px}.curriculum-facts{display:flex;gap:30px;border-block:1px solid #dce6e6;padding:18px 0;margin:22px 0 25px}.curriculum-facts>span{font-size:var(--label);color:var(--muted)}.curriculum-facts strong{display:block;font-size:var(--small);font-weight:500;color:var(--ink);margin-top:8px}.cambridge-stages{display:flex;gap:20px;flex-wrap:wrap;padding:23px 0 29px;font:400 19px/1.8 Inter,Arial,sans-serif;color:var(--teal)}.cambridge-stages>span+span{border-inline-start:1px solid #bdcece;padding-inline-start:20px}.accreditation-band{display:flex;align-items:center;gap:50px;padding-top:45px}.accreditation-wordmark{font:500 42px/1.3 Inter,Arial,sans-serif;color:var(--teal);flex-shrink:0}.accreditation-wordmark>span{display:block;font:400 var(--label)/1.8 var(--font);margin-top:8px}.accreditation-band h3{font-size:24px;margin-bottom:10px}.accreditation-band p{font-size:var(--small);max-width:750px;margin:0}.life-slider{overflow:hidden}.life-slider .gallery-item{aspect-ratio:1.2}.gallery-item{position:relative;display:block;background:var(--pale);border:0;padding:0;text-align:start;overflow:hidden;aspect-ratio:1.2;border-radius:8px}.gallery-item>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-item:hover>img{transform:scale(1.04)}.gallery-item>span{position:absolute;bottom:0;inset-inline:0;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:30px 20px 17px;background:linear-gradient(0deg,#001a1dc9,transparent);color:white;font-size:var(--small)}.gallery-item svg{width:17px;height:17px}.news-section{background:#f7f9f9}.news-slider{overflow:hidden}.story{min-width:0}.story-image{display:block;aspect-ratio:1.5;background:#eaf0f0;overflow:hidden;border-radius:8px}.story-image>img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.story-image:hover img{transform:scale(1.04)}.story-meta{display:flex;align-items:center;gap:13px;justify-content:space-between;font-size:var(--label);color:var(--muted);margin:19px 0 13px}.story h3{font-size:23px;line-height:1.5;margin-bottom:18px}.story .text-link{font-size:var(--label)}.campus-section{background:#fff}.campus-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.campus-grid>img{width:100%;height:400px;object-fit:cover;border-radius:8px}.campus-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq{border-top:1px solid var(--line)}.faq details>.text-link{margin-bottom:24px}.closing-registration{background:var(--teal);color:white;padding:60px 0}.closing-registration>.container{display:flex;justify-content:space-between;align-items:center;gap:50px}.closing-registration h2{font-size:37px;margin-bottom:14px}.closing-registration p{color:#d4e9e8;margin-bottom:0}.closing-registration .eyebrow{color:#c4e5df;margin-bottom:15px}.closing-registration>.container>div:last-child{flex-shrink:0;text-align:center}.closing-domain{display:block;color:#e1eeed;font-size:11px;font-family:Inter,Arial,sans-serif;margin-top:18px}.site-footer{background:var(--deep);color:#f1f5f5;padding-top:65px}.footer-grid{display:grid;grid-template-columns:1.3fr .85fr 1.05fr 1.15fr;gap:55px;padding-bottom:50px}.footer-grid .school-brand{color:white}.footer-grid p{font-size:var(--small);color:#a4babc;margin-top:25px;line-height:1.8}.footer-grid>div>a:not(.school-brand){display:block;color:#bdd0d0;font-size:var(--small);margin-bottom:11px}.footer-grid>div>a:hover{color:white}.footer-grid h3{font-size:var(--body);margin:8px 0 25px;color:white;font-weight:500}.footer-bottom{display:flex;justify-content:space-between;gap:25px;padding-block:22px;border-top:1px solid #ffffff16;color:#9ab4b5;font-size:var(--label)}.social-links{display:flex;gap:17px}.social-links a{display:grid;place-items:center;width:31px;height:31px;color:#d1e1e0}.social-links svg{width:17px;height:17px}.page-heading{padding:45px 0 60px;background:var(--pale);border-bottom:1px solid #eaf0f0}.page-heading h1{max-width:1000px;margin-bottom:22px}.page-heading>div>p:not(.eyebrow,.breadcrumb){max-width:800px;margin:0;font-size:var(--body)}.breadcrumb{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin-bottom:40px;font-size:var(--label);color:var(--muted)}.page-heading time{font-size:var(--small);color:var(--muted)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:85px}.editorial-photo{height:500px;object-fit:cover;width:100%;border-radius:8px}.lead{font-size:22px;line-height:1.8}.resource-list>a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 0;border-bottom:1px solid var(--line);font-size:var(--body)}.resource-list>a:first-child{border-top:1px solid var(--line)}.stage-tabs{display:flex;border-bottom:1px solid var(--line);margin-top:35px;overflow:auto}.stage-tabs button{flex:1;white-space:nowrap;padding:18px 22px;background:transparent;border:0;border-bottom:3px solid transparent;font-size:var(--small);font-weight:500}.stage-tabs button[aria-selected=true]{border-color:var(--teal);color:var(--teal)}.stage-panel{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:45px;align-items:center;scroll-margin-top:160px}.stage-panel>img{width:100%;height:370px;object-fit:cover;border-radius:8px}.stage-panel[hidden]{display:none}.official-registration{display:flex;align-items:center;justify-content:space-between;gap:50px;padding:35px 0;border-bottom:1px solid var(--line)}.official-registration>div{max-width:820px}.official-registration h2{font-size:34px}.official-registration .button{flex-shrink:0}.registration-address{font:500 13px/1.8 Inter,Arial,sans-serif;color:var(--teal);display:inline-block}.admission-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin:50px 0}.admission-steps>div>span{display:block;color:#9bb9b8;font:400 32px/1.2 Inter,Arial,sans-serif;margin-bottom:25px}.admission-steps h3{font-size:24px}.admission-steps p{font-size:var(--small)}.small-note{font-size:var(--small);margin-top:25px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.school-video{width:100%;max-height:400px;background:#202020}.contact-detail{padding:25px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.contact-detail h3{font-size:var(--body)}.contact-detail a:not(.text-link){display:block;color:var(--teal)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.form-grid .full{grid-column:1/-1}label{display:block;font-size:var(--small);font-weight:500}input,select,textarea{display:block;width:100%;min-width:0;font-size:var(--body);margin-top:9px;padding:12px 14px;color:var(--ink);border:1px solid #cadada;border-radius:5px;background:white;line-height:1.6}textarea{resize:vertical}.check-label{display:flex;gap:11px;align-items:flex-start;font-weight:400;margin:24px 0;line-height:1.8}.check-label input{width:16px;height:16px;flex-shrink:0;min-height:0;padding:0;margin:5px 0 0;accent-color:var(--teal)}.check-label span{font-size:var(--small);color:var(--muted)}.honeypot{position:absolute;inset-inline-start:-10000px;height:1px;width:1px;overflow:hidden}.notice{padding:17px 20px;margin-bottom:25px;border-inline-start:3px solid var(--teal);background:#edf7f1;font-size:var(--small)}.notice.error{background:#fff3f1;border-color:#ad4331}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.portal-grid>a{border-top:1px solid var(--line);padding-top:30px}.portal-grid h3{margin-top:25px}.portal-grid p{font-size:var(--small)}.support-line{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:1px solid var(--line);margin-top:50px;padding-top:30px}.support-line p{max-width:750px;font-size:var(--small);margin:0}.support-line .text-link{flex-shrink:0}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}.pagination{display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap;margin-top:50px;font-size:var(--small)}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:90px}.prose{min-width:0;overflow-wrap:anywhere}.prose h2{font-size:30px;margin-top:35px}.prose h3{font-size:24px;margin-top:28px}.prose p{line-height:2}.prose a{color:var(--teal);text-decoration:underline;text-underline-offset:4px}.prose img{max-height:850px;object-fit:contain;margin-block:25px;width:auto}.prose .article-image{width:100%;max-height:520px;object-fit:cover;margin-top:0;border-radius:8px}.prose table{width:100%;border-collapse:collapse;font-size:var(--small)}.prose td,.prose th{border:1px solid var(--line);padding:10px}.prose ul,.prose ol{padding-inline-start:24px}.prose blockquote{border-inline-start:3px solid var(--teal);padding-inline-start:20px}.article-layout aside{position:sticky;top:120px;align-self:start}.article-layout aside>a:not(.button){display:flex;justify-content:space-between;gap:16px;padding:16px 0;border-bottom:1px solid var(--line);font-size:var(--small)}.article-layout aside>.button{margin-top:30px}.search-form{display:flex;gap:12px;max-width:800px;margin-top:35px}.search-form input{margin:0;flex:1}.search-form .button{width:53px;min-width:53px;padding:12px;border-radius:5px}.search-results>a{display:block;border-bottom:1px solid var(--line);padding:30px 0;position:relative;padding-inline-end:30px}.search-results h2{font-size:25px;margin:10px 0 12px}.search-results p{font-size:var(--small);margin:0}.search-results>a>svg{position:absolute;inset-inline-end:0;top:50px}.skip-link{position:fixed;top:-100px;inset-inline-start:20px;z-index:1000;background:white;color:var(--teal);padding:12px 20px}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.back-top{position:fixed;bottom:22px;inset-inline-end:22px;background:var(--teal);color:white;z-index:50;box-shadow:0 3px 12px #001a1d18;border-color:#ffffff60}.back-top:hover{background:#075058}dialog{border:0;max-width:min(1100px,95vw);max-height:94svh;padding:50px 18px 20px;background:white;color:var(--ink)}dialog::backdrop{background:#001a1de8}dialog .dialog-close{position:absolute;top:6px;inset-inline-end:8px;width:35px;height:35px;border:0}dialog>img{max-height:75svh;margin:auto;object-fit:contain}dialog>p{text-align:center;font-size:var(--small);margin:14px 0 0}#school-film-dialog{background:#202020;color:white;width:1100px}#school-film-dialog video{width:100%;max-height:76svh;display:block}.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease;transition-delay:var(--delay,0ms)}.motion-ready .reveal.visible{opacity:1;transform:none}.hero-slide .hero-copy{opacity:0;translate:0 20px;transition:opacity .7s .15s,translate .7s .15s}.hero-slide.swiper-slide-active .hero-copy{opacity:1;translate:0 0}.swiper:not(.swiper-initialized)>.swiper-wrapper{display:flex}.swiper:not(.swiper-initialized)>.swiper-wrapper>.swiper-slide{flex-shrink:0}.hero-swiper:not(.swiper-initialized) .hero-copy{opacity:1;translate:0 0}
html[lang=ar]{--font:Tajawal,Inter,Arial,sans-serif}.life-slider .gallery-item{height:auto}.honeypot{position:fixed;inset-inline-start:0;top:0;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}
@media(min-width:1700px){.container{max-width:1360px}.hero-copy{top:28%}}
@media(max-width:1250px){.container{width:calc(100% - 64px)}.header-inner{gap:22px}.main-nav{gap:17px}.school-brand>span{font-size:15px;max-width:160px}html[lang=ar] .school-brand>span{font-size:19px}.school-brand img{width:45px;height:45px}.header-register{padding:12px 16px}.introduction-grid{gap:60px}.campus-grid{gap:65px}.footer-grid{gap:30px}.main-nav{font-size:11px}html[lang=ar] .main-nav{font-size:14px}}
@media(max-width:1280px){.main-nav{display:none;position:absolute;top:85px;inset-inline:0;background:white;color:var(--ink);padding:20px 32px 30px;max-height:calc(100svh - 85px);overflow:auto;border-bottom:1px solid var(--line);white-space:normal}.main-nav.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.main-nav>a{font-size:var(--body);padding:15px 0;border-bottom:1px solid var(--line)}.over-hero:not(.is-scrolled) .main-nav>a:hover{color:var(--teal)}.nav-dropdown summary{font-size:var(--body);justify-content:space-between;border-bottom:1px solid var(--line)}.nav-panel{position:static;border:0;box-shadow:none;padding:5px 10px;background:var(--pale);border-radius:0}.header-inner{min-height:85px;justify-content:space-between}.header-actions{margin-inline-start:auto}.menu-toggle{display:inline-flex;border:0;width:36px;height:36px}.over-hero:not(.is-scrolled) .menu-toggle{color:white}.hero-copy>h1,.hero-copy>h2{font-size:49px}.hero-copy>p:not(.eyebrow){max-width:510px}.hero-slide-film .hero-copy>h1{font-size:38px}.section{padding:70px 0}.introduction-grid{gap:45px}.introduction-photo,.introduction-photo>img{height:490px;min-height:490px}.curriculum-block{padding-inline-end:35px}.curriculum-block+div{padding-inline-start:35px}.faq-grid{gap:60px}.two-column{gap:55px}.official-registration{gap:30px}.article-layout{gap:50px}.footer-grid{grid-template-columns:1.3fr 1fr;gap:40px}.journey-item h3{font-size:22px}.hero-bottom{gap:18px}.hero-slider-tools{gap:13px}.hero-bottom .slider-controls{display:none}.closing-registration h2{font-size:32px}}
@media(max-width:750px){:root{--h1:37px;--h2:31px;--h3:20px;--body:15px;--small:12px;--label:10px;--button:12px}html[lang=ar]{--h1:41px;--h2:35px;--h3:23px;--body:17px;--small:15px;--label:12px;--button:15px}.container{width:calc(100% - 40px)}.header-inner{min-height:76px;gap:12px}.school-brand{gap:8px}.school-brand img{width:42px;height:42px}.school-brand>span{font-size:13px;max-width:150px}.school-brand small{font-size:6px}html[lang=ar] .school-brand>span{font-size:18px}.header-actions{gap:7px}.header-register{padding:10px 14px;min-height:36px;font-size:11px}html[lang=ar] .header-register{font-size:14px}.language-switch{padding:8px 10px;font-size:11px;min-height:35px;gap:6px}.language-switch svg{width:12px;height:12px}.menu-toggle{width:30px;height:35px;padding:5px}.main-nav{top:76px;padding:15px 20px 25px;max-height:calc(100svh - 76px)}.hero-carousel{height:calc(100svh - 25px);min-height:580px;max-height:850px}.hero-copy{top:25%}.hero-copy>h1,.hero-copy>h2{font-size:40px;max-width:490px;line-height:1.3}.hero-copy>p:not(.eyebrow){font-size:17px;max-width:450px;line-height:1.8}.hero-copy .eyebrow{font-size:var(--label)}.hero-slide-film>video{object-fit:contain;object-position:center 20%}.hero-slide-film .hero-copy{bottom:125px}.hero-slide-film .hero-copy>h1{font-size:33px;max-width:500px;line-height:1.5}.hero-slide-film .hero-copy .eyebrow{max-width:420px;line-height:1.8}.hero-actions{gap:22px;flex-wrap:wrap;margin-top:25px}.hero-actions .button{min-height:46px;padding:13px 23px}.hero-actions .text-link{font-size:var(--small)}.hero-bottom{bottom:25px;gap:15px}.hero-accreditation{font-size:var(--label);gap:8px}.hero-accreditation>strong{font-size:20px}.hero-scroll{display:none}.hero-slider-tools{gap:14px}.hero-pagination{gap:7px}.hero-bottom .icon-button{width:32px;height:32px;padding:7px}.philosophy{padding:50px 0}.philosophy h2{font-size:29px;line-height:1.7}.section{padding:55px 0}.section-heading{gap:24px;margin-bottom:30px}.section-heading h2{margin-bottom:15px}.section-heading>p{max-width:340px}.section-heading .slider-controls{gap:7px}.slider-controls .icon-button{width:35px;height:35px;padding:8px}.slider-controls svg{width:17px;height:17px}.journey-item{min-height:325px;padding:26px 23px}.journey-number{font-size:29px;margin-bottom:26px}.journey-item h3{font-size:23px}.journey-item>.text-link{font-size:var(--label)}.introduction-grid,.campus-grid,.faq-grid,.two-column{grid-template-columns:1fr;gap:35px}.introduction-photo,.introduction-photo>img{height:420px;min-height:420px}.introduction-photo>img{object-position:center 27%}.open-film{height:58px;width:58px}.experience{bottom:20px;inset-inline-start:20px;padding:14px 19px}.experience strong{font-size:33px}.purpose-accordion{margin-top:25px}.purpose-accordion summary,.faq summary{padding:20px 0;padding-inline-end:32px;font-size:var(--body)}.curriculum-grid{grid-template-columns:1fr}.curriculum-block{padding:30px 0}.curriculum-block+div{border-inline-start:0;border-top:1px solid #cbdede;padding:30px 0}.curriculum-block h3{font-size:27px;margin:18px 0}.curriculum-block>p{min-height:0}.curriculum-facts{gap:28px;margin-bottom:25px;flex-wrap:wrap}.accreditation-band{flex-wrap:wrap;gap:25px;padding-top:32px}.accreditation-band>div:nth-child(2){flex:1;min-width:220px}.accreditation-band h3{font-size:23px}.accreditation-wordmark{font-size:35px}.accreditation-band>.icon-button{display:none}.life-slider .gallery-item{aspect-ratio:1.1}.gallery-item{border-radius:7px}.gallery-item>span{font-size:var(--small);padding:35px 16px 16px}.heading-actions{gap:18px;align-items:flex-end;flex-direction:column}.heading-actions>.text-link{font-size:var(--label);white-space:nowrap}.story-meta{margin-top:16px;font-size:var(--label);gap:9px;align-items:flex-start}.story h3{font-size:23px;margin-bottom:15px}.campus-grid>img{height:340px}.campus-actions{gap:25px}.campus-actions .button{min-height:47px}.faq-grid{gap:25px}.closing-registration{padding:45px 0}.closing-registration>.container{display:block}.closing-registration h2{font-size:32px}.closing-registration>.container>div:last-child{text-align:start;margin-top:28px}.closing-domain{font-size:11px;margin-top:16px}.site-footer{padding-top:50px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:40px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid .school-brand>span{font-size:18px}.footer-grid .school-brand small{font-size:7px}.footer-grid .school-brand img{width:49px;height:49px}.footer-grid h3{font-size:var(--body);margin-bottom:20px}.footer-grid p{margin-top:18px}.footer-bottom{flex-direction:column;gap:12px;padding-block:20px}.page-heading{padding:28px 0 40px}.breadcrumb{font-size:var(--label);margin-bottom:30px;gap:12px}.page-heading h1{font-size:var(--h1);line-height:1.4}.page-heading>div>p:not(.eyebrow,.breadcrumb){font-size:var(--body)}.editorial-photo{height:370px}.lead{font-size:21px}.stage-tabs{margin-top:28px}.stage-tabs button{padding:16px 17px;font-size:var(--small)}.stage-panel{grid-template-columns:1fr;gap:30px;padding-top:30px}.stage-panel>img{height:300px}.official-registration{display:block;padding:0 0 30px}.official-registration h2{font-size:30px}.official-registration .button{margin-top:25px}.admission-steps{grid-template-columns:1fr;gap:25px;margin-block:35px}.admission-steps>div{position:relative;padding-inline-start:50px;border-top:1px solid var(--line);padding-top:20px}.admission-steps>div>span{position:absolute;inset-inline-start:0;top:23px;font-size:24px;margin:0}.admission-steps h3{font-size:24px;margin-bottom:12px}.admission-steps p{margin:0}.resource-list>a{font-size:var(--body);gap:15px;padding-block:20px}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery-grid .gallery-item>span{font-size:var(--label);padding:25px 10px 10px}.gallery-grid .gallery-item svg{height:13px;width:13px}.form-grid{grid-template-columns:1fr;gap:20px}.form-grid .full{grid-column:auto}.contact-detail{padding-block:20px}.portal-grid{grid-template-columns:1fr;gap:30px;margin-top:30px}.portal-grid h3{margin-top:20px}.support-line{display:block;margin-top:35px;padding-top:25px}.support-line .text-link{margin-top:20px}.news-grid{grid-template-columns:1fr;gap:40px}.pagination{gap:20px}.article-layout{grid-template-columns:1fr;gap:40px}.article-layout aside{position:static;border-top:1px solid var(--line);padding-top:30px}.prose h2{font-size:28px}.prose h3{font-size:23px}.prose table{display:block;overflow:auto}.prose ul,.prose ol{padding-inline-start:22px}.search-results h2{font-size:25px}.back-top{width:38px;height:38px;bottom:17px;inset-inline-end:17px;padding:8px}dialog{padding:47px 10px 15px}.motion-ready .reveal{transform:translateY(16px)}}
@media(max-width:420px){.container{width:calc(100% - 36px)}.header-inner{gap:7px}.school-brand{gap:6px}.school-brand img{height:35px;width:35px}.school-brand>span{font-size:11px;max-width:120px}.school-brand small{font-size:5px}html[lang=ar] .school-brand>span{font-size:16px}.header-actions{gap:5px}.language-switch{font-size:10px;padding:8px 9px}.language-switch svg{display:none}.header-register{font-size:10px;padding:10px 12px}html[lang=ar] .header-register{font-size:13px}.menu-toggle{width:27px;padding:4px}.hero-copy>h2{font-size:35px}.hero-copy>p:not(.eyebrow){font-size:var(--body);max-width:320px}.hero-slide-film .hero-copy>h1{font-size:30px;line-height:1.5}.hero-slide-film .hero-copy{bottom:120px}.hero-copy .eyebrow{font-size:11px}.hero-actions{gap:20px}.hero-actions .button{padding:12px 18px;min-height:45px;gap:14px}.hero-actions .text-link{font-size:var(--label);gap:9px}.hero-actions .text-link>svg{width:15px;height:15px}.hero-accreditation>strong{font-size:19px}.hero-accreditation{gap:7px;font-size:10px}.hero-slider-tools{gap:11px}.hero-pagination{gap:6px}.hero-pagination .swiper-pagination-bullet-active{width:23px}.philosophy h2{font-size:26px}.section-heading{gap:18px}.section-heading .slider-controls{flex-shrink:0}.section-heading h2{font-size:31px}.introduction-photo,.introduction-photo>img{height:370px;min-height:370px}.registration-address{font-size:11px}.search-results h2{font-size:22px}}
@media(min-width:1281px) and (max-width:1400px){.header-inner{gap:18px}.main-nav{gap:14px}html[lang=ar] .main-nav{font-size:13px}html[lang=ar] .school-brand>span{font-size:19px}.school-brand>span{max-width:175px}.header-register{padding:12px 17px}}
@media(max-width:360px){.school-brand img{width:30px;height:30px}.school-brand>span{font-size:10px;max-width:85px}.school-brand small{font-size:4px}html[lang=ar] .school-brand>span{font-size:14px}.header-actions{gap:4px}.header-register{padding:9px 10px;font-size:9px}html[lang=ar] .header-register{font-size:12px}.language-switch{padding:8px;font-size:9px}.menu-toggle{width:25px}.header-inner{gap:6px}}
@media(max-height:740px) and (min-width:751px){.hero-carousel{min-height:540px}.hero-copy{top:21%}.hero-slide-film .hero-copy{top:auto;bottom:100px}.hero-slide-film .hero-copy>h1{font-size:34px}.hero-slide-film .hero-copy .eyebrow{display:none}.hero-copy>h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.motion-ready .reveal{opacity:1;transform:none;transition:none}.hero-slide .hero-copy{transition:none;translate:0 0}.button,.gallery-item>img,.story-image>img{transition:none}.button:hover{transform:none}.swiper-wrapper{transition-duration:0ms!important}}
