.elementor-kit-1129{--e-global-color-primary:#F2EEE7;--e-global-color-secondary:#C89A6B;--e-global-color-text:#F2EEE7;--e-global-color-accent:#C89A6B;--e-global-color-ink950:#0E0D0B;--e-global-color-ink900:#141210;--e-global-color-ink800:#1B1916;--e-global-color-ink700:#26231F;--e-global-color-paper300:#CFC9BF;--e-global-color-paper500:#A39C91;--e-global-color-paper700:#6E675E;--e-global-color-ochre300:#DBB183;--e-global-color-ochre600:#8F6B41;--e-global-typography-primary-font-family:"Switzer";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Inconsolata";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Switzer";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inconsolata";--e-global-typography-accent-font-weight:700;background-color:#0E0D0B;color:#F2EEE7;font-family:"Switzer", Sans-serif;font-size:16px;font-weight:400;line-height:1.7em;}.elementor-kit-1129 button,.elementor-kit-1129 input[type="button"],.elementor-kit-1129 input[type="submit"],.elementor-kit-1129 .elementor-button{background-color:#C89A6B;font-family:"Inconsolata", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;letter-spacing:2.9px;color:#0E0D0B;border-radius:0px 0px 0px 0px;padding:16px 28px 16px 28px;}.elementor-kit-1129 button:hover,.elementor-kit-1129 button:focus,.elementor-kit-1129 input[type="button"]:hover,.elementor-kit-1129 input[type="button"]:focus,.elementor-kit-1129 input[type="submit"]:hover,.elementor-kit-1129 input[type="submit"]:focus,.elementor-kit-1129 .elementor-button:hover,.elementor-kit-1129 .elementor-button:focus{background-color:#DBB183;color:#0E0D0B;}.elementor-kit-1129 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1129 a{color:#C89A6B;}.elementor-kit-1129 a:hover{color:#DBB183;}.elementor-kit-1129 h1{color:#F2EEE7;font-family:"Switzer", Sans-serif;font-size:64px;font-weight:700;line-height:1.05em;}.elementor-kit-1129 h2{color:#F2EEE7;font-family:"Switzer", Sans-serif;font-size:30px;font-weight:700;line-height:1.15em;}.elementor-kit-1129 h3{color:#F2EEE7;font-family:"Switzer", Sans-serif;font-size:24px;font-weight:700;}.elementor-kit-1129 h4{color:#F2EEE7;font-family:"Switzer", Sans-serif;font-size:20px;font-weight:600;}.elementor-kit-1129 h5{color:#A39C91;font-family:"Inconsolata", Sans-serif;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing:2.6px;}.elementor-kit-1129 h6{color:#A39C91;font-family:"Inconsolata", Sans-serif;font-size:13px;font-weight:400;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-1129 h1{font-size:48px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1129 h1{font-size:38px;}.elementor-kit-1129 h2{font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */:root{--ink-950:#0E0D0B;--ink-900:#141210;--ink-800:#1B1916;--ink-700:#26231F;--ink-600:#33302A;--paper-100:#F2EEE7;--paper-300:#CFC9BF;--paper-500:#A39C91;--paper-700:#6E675E;--ochre-300:#DBB183;--ochre-400:#C89A6B;--ochre-600:#8F6B41;--hairline:rgba(242,238,231,.14);--hairline-strong:rgba(242,238,231,.28);--container:1240px;--gutter:clamp(20px,5vw,64px);--ease-out:cubic-bezier(.16,1,.3,1)}
body{background:var(--ink-950)}
::selection{background:var(--ochre-400);color:var(--ink-950)}
h1,.elementor-widget-heading h1.elementor-heading-title{font-size:clamp(36px,5vw,64px)!important;letter-spacing:-.02em;line-height:1.05!important}
h2,.elementor-widget-heading h2.elementor-heading-title{font-size:clamp(22px,2.4vw,30px)!important;letter-spacing:-.02em}
.sn-eyebrow .elementor-heading-title{font-family:'Inconsolata',monospace!important;font-size:12px!important;font-weight:400!important;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-500)!important}
.sn-sub .elementor-heading-title{font-family:'Inconsolata',monospace!important;font-size:15px!important;font-weight:400!important;color:var(--paper-300)!important;letter-spacing:0}
.sn-setnum .elementor-heading-title{font-family:'Inconsolata',monospace!important;font-size:14px!important;font-weight:400!important;color:var(--ochre-400)!important}
.sn-setmeta .elementor-heading-title{font-family:'Inconsolata',monospace!important;font-size:13px!important;font-weight:400!important;color:var(--paper-500)!important}
.sn-sethead{border-top:1px solid var(--hairline-strong)}
.sn-img img{width:100%;height:100%;object-fit:cover;display:block}
.sn-img-main{aspect-ratio:16/9;overflow:hidden}
.sn-img-sm{aspect-ratio:16/10;overflow:hidden}
.sn-img-main img,.sn-img-sm img{filter:brightness(.92);transition:filter .4s var(--ease-out),transform .4s var(--ease-out)}
.sn-img-main:hover img,.sn-img-sm:hover img{filter:brightness(1);transform:scale(1.03)}
.sn-wordmark .elementor-heading-title,.sn-wordmark .elementor-heading-title a{font-family:'Switzer',sans-serif!important;font-weight:800!important;font-size:17px!important;letter-spacing:.06em;text-transform:uppercase;color:var(--paper-100)!important}
.sn-navlinks{display:flex;gap:28px;flex-wrap:wrap}
.sn-navlinks a{font-family:'Inconsolata',monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-500);text-decoration:none;transition:color .15s var(--ease-out)}
.sn-navlinks a:hover,.sn-navlinks a.is-active{color:var(--paper-100)}
.sn-btn-outline .elementor-button{background:transparent!important;border:1px solid var(--hairline-strong)!important;color:var(--paper-100)!important;padding:11px 20px!important;border-radius:0!important}
.sn-btn-outline .elementor-button:hover{border-color:var(--ochre-300)!important;color:var(--ochre-300)!important;background:transparent!important}
.sn-footer{border:1px solid var(--hairline)}
.sn-footlinks{display:flex;gap:24px;flex-wrap:wrap}
.sn-footlinks a{font-family:'Inconsolata',monospace;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--paper-100);text-decoration:none;transition:color .15s var(--ease-out)}
.sn-footlinks a:hover{color:var(--ochre-300)}
.sn-copy{font-family:'Inconsolata',monospace;font-size:13px;color:var(--paper-500)}
.sn-nav{padding:24px var(--gutter)!important}
.sn-footer{padding:40px var(--gutter)!important}
.sn-pagehead{padding:96px var(--gutter) 64px!important}
.sn-section{padding:0 var(--gutter) 96px!important}
.sn-sethead{padding:32px 0!important}
.sn-h1 .elementor-heading-title{max-width:900px}
.sn-sub .elementor-heading-title{max-width:640px}
.sn-footleft{display:flex;align-items:center;gap:28px;flex-wrap:wrap}
.sn-mail{display:inline-flex;align-items:center;gap:9px;font-family:'Inconsolata',monospace;font-size:13px;color:var(--paper-300)!important;text-decoration:none;transition:color .15s var(--ease-out)}
.sn-mail:hover{color:var(--ochre-300)!important}
.sn-mail svg{width:17px;height:17px}
.sn-social{display:flex;align-items:center;gap:18px}
.sn-social a{color:var(--paper-100);transition:color .15s var(--ease-out)}
.sn-social a:hover{color:var(--ochre-300)}
.sn-social svg{width:19px;height:19px;display:block}

.sn-logos img,.sn-logos svg{height:30px!important;width:auto!important;max-width:180px;object-fit:contain;filter:brightness(0) invert(1)!important;opacity:.72;transition:opacity .15s ease}
.sn-logos img[src*='unesco'],.sn-logos img[src*='american-spaces']{height:44px!important}
.sn-logos img[src*='afghanistan-green-party']{height:38px!important}
.sn-logos img:hover{opacity:1}
.sn-logos .sn-logotext{font-family:'Inconsolata',monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:.72;white-space:nowrap}
.sn-card .sn-cardrow{border-bottom:1px solid var(--hairline);padding:13px 0}


.sn-placeholder{aspect-ratio:16/9;background:var(--ink-800);border:1px dashed var(--hairline-strong);display:flex;align-items:center;justify-content:center}
.sn-card .sn-cardrow .elementor-heading-title{font-family:'Inconsolata',monospace;font-size:15px;font-weight:400;color:var(--paper-100);transition:color .15s var(--ease-out)}
.sn-card .sn-cardrow.sn-meta2 .elementor-heading-title{font-size:13px;color:var(--paper-500)}
.sn-card:hover .sn-cardrow:not(.sn-meta2) .elementor-heading-title{color:var(--ochre-300)}
.sn-card .elementor-widget-image{margin-bottom:10px}
.sn-logos .sn-logotext .elementor-heading-title{font-family:'Inconsolata',monospace;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:#fff;opacity:.72;white-space:nowrap}
.sn-portrait-img img{width:100%;height:auto;display:block}
.sn-brand{display:flex;align-items:center;gap:12px}
.sn-logo img{height:40px;width:auto;display:block}
.sn-logo{line-height:0}
/* ===== SN LOGO STRIP v2 ===== */
.sn-logos{padding:64px 24px}
.sn-logos img{height:28px!important;width:auto!important;max-width:220px;object-fit:contain;filter:brightness(0) invert(1)!important;opacity:.75}
.sn-logos img[src*='unesco'],.sn-logos img[src*='american-spaces']{height:42px!important}
.sn-logos img[src*='british-council'],.sn-logos img[src*='uplift']{height:22px!important}
.sn-logos img[src*='open-society']{height:24px!important}
.sn-logos img[src*='alwaleed']{height:26px!important}
.sn-logos .sn-logotext .elementor-heading-title{font-size:20px;letter-spacing:.06em;color:#fff;opacity:.75;margin:0}
@media(max-width:767px){
.sn-logos{padding:48px 16px}
.sn-logos img{height:22px!important;max-width:160px}
.sn-logos img[src*='unesco'],.sn-logos img[src*='american-spaces']{height:34px!important}
.sn-logos img[src*='british-council'],.sn-logos img[src*='uplift']{height:18px!important}
.sn-logos img[src*='open-society']{height:19px!important}
.sn-logos img[src*='alwaleed']{height:20px!important}
.sn-logos .sn-logotext .elementor-heading-title{font-size:16px}
}
/* ===== SN MOBILE TYPE v1 ===== */
@media(max-width:767px){
.elementor-element-46634f8{min-height:auto!important;padding:110px 20px 56px!important}
.elementor-element-ebb06f6 .elementor-heading-title{font-size:clamp(32px,10vw,42px)!important;line-height:1.08!important}
.elementor-element-e7a6346 .elementor-heading-title{font-size:15px!important;line-height:1.5!important}
.elementor-element-0b19f3f .elementor-heading-title{font-size:12px!important;letter-spacing:.16em!important}
.elementor-element-bb2c64c{min-height:auto!important}
.elementor-element-e06ced2{position:static!important;transform:none!important;margin:0 0 12px!important}
.elementor-element-e06ced2 .elementor-heading-title{font-size:12px!important;letter-spacing:.18em!important}
.elementor-element-195dd5c{position:static!important;transform:none!important;margin:0 0 20px!important}
.elementor-element-195dd5c .elementor-heading-title{font-size:clamp(30px,8.8vw,40px)!important;line-height:1.12!important}
body{overflow-x:hidden}
}



/* ===== SN HEADER CENTER v4 ===== */
@media(min-width:768px){
.elementor-element-645881d{flex-wrap:nowrap!important}
.elementor-element-645881d>.sn-brand{flex:1 1 0;min-width:0}
.elementor-element-645881d>.elementor-element-1222e57{flex:1 1 0;min-width:0;display:flex;justify-content:flex-end}
.elementor-element-645881d>.elementor-element-deb4ae8{flex:0 0 auto;margin:0}
.elementor-element-645881d .elementor-nav-menu--dropdown{display:none!important}
.elementor-element-645881d .elementor-menu-toggle{display:none!important}
.elementor-element-645881d nav.elementor-nav-menu--main{display:block!important}
.elementor-element-645881d .elementor-nav-menu{display:flex;flex-direction:row!important;gap:0}
}
@media(max-width:767px){
.elementor-element-645881d>.elementor-element-deb4ae8{margin-left:auto}
.elementor-element-645881d nav.elementor-nav-menu--main{display:none!important}
}/* End custom CSS */