.cx-page{max-width:1160px;margin:0 auto;padding:55px 24px;color:inherit}.cx-intro{margin-bottom:35px}.cx-intro>span,.cx-card small{color:#1C427B}.cx-intro h1,.cx-article h1{font-size:clamp(28px,3.6vw,48px);line-height:1.3;max-width:1000px;overflow-wrap:anywhere}.cx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.cx-card{border:1px solid #e6e8ef;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 8px 30px #0b1a3310}.cx-card img{width:100%;aspect-ratio:1.5;object-fit:cover}.cx-card.cx-person img{aspect-ratio:3/4;object-position:top}.cx-card-copy{padding:24px}.cx-card h2{font-size:21px;line-height:1.5;margin:10px 0}.cx-card p{line-height:1.7}.cx-more{color:#1C427B}.cx-filters{display:flex;flex-wrap:wrap;gap:14px;align-items:end;padding:22px;background:#f4f6fa;border-radius:5px;color:#18213a}.cx-filters label{flex:1;min-width:140px}.cx-filters input,.cx-filters select{display:block;width:100%;padding:11px;border:1px solid #ccd2df;background:white;color:#172034;margin-top:6px;height:47px}.cx-filters button{border:0;background:#1C427B;color:#fff;padding:12px 26px;height:47px}.cx-count{margin:20px 0}.cx-pagination{display:flex;gap:10px;margin-top:35px}.cx-pagination a{padding:8px 15px;border:1px solid #dbe0eb}.cx-pagination a[aria-current]{background:#1C427B;color:white}.cx-article{max-width:1000px}.cx-back{display:block;color:#1C427B;margin-bottom:20px}.cx-meta{color:#778197}.cx-lead{font-size:21px;line-height:1.7}.cx-cover{width:100%;max-height:650px;object-fit:contain;margin-top:25px}.cx-profile .cx-cover{max-width:360px;max-height:480px;object-fit:cover;object-position:top}.cx-prose{font-size:18px;line-height:1.9;overflow-wrap:anywhere}.cx-prose p{margin:1em 0}.cx-prose img{max-width:100%;height:auto}.cx-prose table{display:block;overflow:auto;max-width:100%}.cx-prose h2,.cx-prose h3{margin:1.5em 0 .6em}.cx-prose ul,.cx-prose ol{padding-left:25px}.cx-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:30px 0}.cx-gallery img{aspect-ratio:1.4;width:100%;object-fit:cover}.cx-links{margin:25px 0}.cx-links a{color:#1C427B;text-decoration:underline}.cx-empty{padding:20px;background:#f4f6fa;color:#313b55}.cx-nav ul{list-style:none;margin:0;padding:0}.cx-nav>ul{display:flex;align-items:center;gap:16px}.cx-nav>ul>li{display:flex;position:relative;align-items:center}.cx-nav a{font-size:14px;white-space:nowrap}.cx-sub-toggle{border:0;background:transparent;padding:8px;color:inherit}.cx-nav li>ul{display:none;position:absolute;top:100%;left:0;background:white;color:#1a2238;min-width:220px;box-shadow:0 8px 30px #0002;z-index:1000;padding:10px}.cx-nav li>ul a{display:block;padding:9px 12px;white-space:normal}.cx-nav li.is-open>ul{display:block}.cx-menu-toggle{display:none}.cx-nav a:focus-visible,.cx-nav button:focus-visible{outline:3px solid #1C427B;outline-offset:3px}.cx-preview{background:#1C427B;color:white;padding:12px;text-align:center}@media(max-width:1150px){.cx-nav>ul{gap:8px}.cx-nav a{font-size:12px}}@media(max-width:991px){.cx-menu-toggle{display:block;padding:10px 18px;border:1px solid #dae0ec;background:#fff;color:#172034}.cx-nav>ul{display:none;position:absolute;right:15px;left:15px;background:white;color:#172034;padding:20px;z-index:1000;box-shadow:0 10px 25px #0002}.cx-nav.is-open>ul{display:block}.cx-nav>ul>li{display:flex;flex-wrap:wrap;padding:8px}.cx-nav>ul>li>a{flex:1;font-size:16px}.cx-nav li>ul{position:static;width:100%;box-shadow:none;padding-left:15px}.cx-nav li>ul a{font-size:15px}.cx-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.cx-grid{grid-template-columns:1fr}.cx-page{padding:32px 18px}.cx-gallery{grid-template-columns:repeat(2,1fr)}.cx-prose{font-size:17px}.cx-filters{padding:14px}}
.cx-header-center{display:block;min-width:0}.cx-header{gap:18px;position:relative}.cx-nav>ul>li>a{padding:24px 0}.cx-nav li>ul>li{display:block}.cx-nav li>ul a{color:#172034}.cx-nav li>ul a:hover{color:#1C427B;background:#f4f6fa}.cx-header .header__area-menubar-right-box-btn{display:none}@media(max-width:1100px){.cx-header{flex-wrap:wrap}.cx-header-center{margin-left:auto}}@media(max-width:991px){.cx-header-center{display:block!important}.cx-nav>ul>li>a{padding:8px 0}.cx-header .header__area-menubar-right{display:none}}

/* GLIP 2.0.2: shared header flow, logo palette and readable content cards. */
:root{--primary-color-3:#1C427B;--glip-brand:#1C427B;--glip-brand-hover:#15325F;--glip-brand-soft:#edf2f8;color-scheme:light}
.cx-site{background:#fff;color:#202938}
.cx-site .switch__tab{display:none!important}
.cx-site .header__three{position:relative;inset:auto;width:100%;z-index:100;background:#fff;border-bottom:1px solid #e6ebf1}
.cx-site .header__area{position:relative;inset:auto;background:#fff;padding:0 24px}
.cx-site .cx-header{min-height:108px;padding:12px 0;flex-wrap:nowrap;gap:24px}
.cx-site .cx-header .header__area-menubar-left{flex:0 1 325px;min-width:250px}
.cx-site .header__area-menubar-left-logo a{display:flex;align-items:center;gap:10px;color:#1C427B}
.cx-site .header__area-menubar-left-logo a img{width:82px;height:82px;max-width:82px;object-fit:contain;flex:none;z-index:auto}
.cx-site .header__area-menubar-left-logo .optimi{font-size:13px;line-height:1.4;max-width:225px;white-space:normal;text-transform:none}
.cx-site .cx-header-center{margin-left:auto;min-width:0}
.cx-site .cx-header .header__area-menubar-right{display:none}
.cx-site .cx-nav>ul{gap:15px}
.cx-site .cx-nav a{font-size:14px;color:#26354a}
.cx-site .cx-nav a:hover,.cx-site .cx-nav a:focus-visible{color:var(--glip-brand)}
.cx-site .cx-sub-toggle{padding:8px 4px;color:var(--glip-brand)}
.cx-site .cx-nav li>ul{border:1px solid #e1e7f0;border-radius:6px}
.cx-site .banner__three{padding-top:48px;padding-bottom:100px}
.cx-site #main-content{display:block;clear:both;min-height:40vh}
.cx-site .cx-page{padding-top:48px;padding-bottom:64px;color:#202938}
.cx-site .cx-intro{margin-bottom:28px}
.cx-site .cx-intro>span{display:block;margin-bottom:7px;font-size:13px;font-weight:700;letter-spacing:.08em}
.cx-site .cx-intro h1{margin:0;line-height:1.25}
.cx-site .cx-card{display:flex;flex-direction:column}
.cx-site .cx-card>a{display:block;flex:none}
.cx-site .cx-card img{display:block}
.cx-site .cx-card.cx-person img{aspect-ratio:4/5;max-height:400px;object-fit:cover;object-position:center top}
.cx-site .cx-card-copy{display:flex;flex-direction:column;flex:1;padding:22px}
.cx-site .cx-card small{font-size:14px;line-height:1.55;text-transform:none}
.cx-site .cx-card h2{font-size:21px;line-height:1.4;margin:10px 0 12px}
.cx-site .cx-card h2 a{color:#202938}
.cx-site .cx-card p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:15px}
.cx-site .cx-card p:empty{display:none}
.cx-site .cx-card .cx-more{margin-top:auto;padding-top:14px;font-weight:600}
.cx-site .cx-filters button,.cx-site .cx-pagination a[aria-current]{background:var(--glip-brand);border-color:var(--glip-brand)}
.cx-site .cx-filters button:hover{background:var(--glip-brand-hover)}
.cx-site .cx-filters input:focus,.cx-site .cx-filters select:focus{outline:2px solid var(--glip-brand);outline-offset:2px}
.cx-site .cx-profile .cx-cover{border-radius:6px}
.cx-site .cx-article h1{margin-top:16px}
.cx-site .cx-prose a{color:var(--glip-brand);text-decoration:underline}
@media(max-width:1399px){.cx-site .cx-nav>ul{gap:9px}.cx-site .cx-nav a{font-size:13px}.cx-site .cx-header{gap:16px}.cx-site .cx-header .header__area-menubar-left{flex-basis:290px;min-width:230px}.cx-site .header__area-menubar-left-logo .optimi{font-size:12px}}
@media(max-width:1199px){
 .cx-site .cx-header .header__area-menubar-left{flex-basis:325px}.cx-site .cx-menu-toggle{display:block;padding:10px 16px;border:1px solid #cdd8e7;border-radius:5px;background:#fff;color:var(--glip-brand);white-space:nowrap}
 .cx-site .cx-nav>ul{display:none;position:absolute;top:100%;left:0;right:0;max-height:70vh;overflow-y:auto;background:#fff;border:1px solid #e1e7f0;padding:14px;box-shadow:0 10px 25px #16294320}
 .cx-site .cx-nav.is-open>ul{display:block}.cx-site .cx-nav>ul>li{display:flex;flex-wrap:wrap;padding:5px}.cx-site .cx-nav>ul>li>a{flex:1;padding:10px;font-size:16px;white-space:normal}.cx-site .cx-sub-toggle{padding:12px}
 .cx-site .cx-nav li>ul{position:static;flex-basis:100%;width:100%;box-shadow:none;border:0;border-left:2px solid #d9e3ef;border-radius:0;padding:0 0 0 12px}.cx-site .cx-nav li>ul a{font-size:15px;padding:10px}
}
@media(max-width:767px){
 .cx-site .header__area{padding:0 18px}.cx-site .cx-header{min-height:90px;padding:10px 0;gap:10px}.cx-site .cx-header .header__area-menubar-left{min-width:0;flex:1}
 .cx-site .header__area-menubar-left-logo a{gap:7px}.cx-site .header__area-menubar-left-logo a img{width:58px;height:58px;max-width:58px}.cx-site .header__area-menubar-left-logo .optimi{font-size:10px;line-height:1.35;max-width:170px}
 .cx-site .cx-menu-toggle{font-size:13px;padding:9px}.cx-site .topbar__three{padding:10px 0}.cx-site .topbar__three-left{margin-bottom:4px}.cx-site .topbar__three-right ul li{margin:0 6px;padding:0;border:0}.cx-site .topbar__three a{font-size:12px}
 .cx-site .banner__three{padding-top:30px;padding-bottom:60px}.cx-site .banner__three-title h1{font-size:clamp(28px,7.5vw,38px);line-height:1.3}.cx-site .cx-page{padding-top:30px;padding-bottom:40px}.cx-site .cx-intro{margin-bottom:22px}.cx-site .cx-filters label{min-width:100%;margin:0}.cx-site .cx-filters button{width:100%}.cx-site .cx-filters input,.cx-site .cx-filters select{font-size:16px}
 .cx-site .cx-card.cx-person img{max-height:none}.cx-site .cx-prose{font-size:17px}.cx-site .cx-lead{font-size:19px}
}
/* Keep the preserved homepage cards aligned without covering their text. */
.cx-site .services__three-slider>.swiper-wrapper{align-items:stretch}
.cx-site .services__three-item{display:flex;flex-direction:column;height:auto;background:#fff}
.cx-site .services__three-item>img{display:block;width:100%;height:280px;min-height:0!important;object-fit:cover;flex:none}
.cx-site .services__three-item-content{position:relative;inset:auto;flex:1;margin:0;padding:36px 24px 24px;background:#fff;color:#202938}
.cx-site .services__three-item-content::after{display:none}
.cx-site .services__three-item-content-icon{width:58px;height:58px;top:-29px;right:18px;padding:7px;border-width:3px}
.cx-site .services__three-item-content-icon img{max-width:38px}
.cx-site .services__three-item-content h4{font-size:20px;line-height:1.5}.cx-site .services__three-item-content p{font-size:15px;line-height:1.65}.cx-site .services__three-item-content p:empty{display:none}

/* GLIP 2.0.3: one reading column, original casing and consistent editorial rhythm. */
.cx-site .cx-page{ text-transform:none; }
.cx-site .cx-article,.cx-site .cx-related{max-width:840px;margin-left:auto;margin-right:auto}
.cx-site .cx-article{padding-bottom:32px}
.cx-site .cx-article h1{font-size:clamp(28px,3.4vw,42px);line-height:1.25;font-weight:700;margin:0 0 18px;text-transform:none;overflow-wrap:break-word}
.cx-site .cx-back{font-size:14px;line-height:1.5;margin-bottom:24px}
.cx-site .cx-meta,.cx-site .cx-event{font-size:14px;line-height:1.65;color:#566477;margin:6px 0;overflow-wrap:anywhere}
.cx-site .cx-figure{margin:28px 0}
.cx-site .cx-article:not(.cx-profile) .cx-cover{display:block;width:100%;height:auto;max-height:none;margin:0}
.cx-site .cx-figure figcaption{padding-top:10px;color:#566477;font-size:13px;line-height:1.6;text-align:start;text-transform:none}
.cx-site .cx-profile .cx-figure{max-width:360px}
.cx-site .cx-profile .cx-cover{display:block;margin-top:0}
.cx-site .cx-lead{font-size:20px;line-height:1.7;margin:24px 0;text-transform:none}
.cx-site .cx-prose{font-family:var(--body-font);font-size:18px;line-height:1.8;text-align:start;text-transform:none;overflow-wrap:break-word}
.cx-site .cx-prose p,.cx-site .cx-prose li,.cx-site .cx-prose blockquote{font-family:inherit;font-size:inherit;line-height:inherit;text-transform:none}
.cx-site .cx-prose p{margin:0 0 1em}
.cx-site .cx-prose h2,.cx-site .cx-related>h2{font-size:clamp(24px,2.5vw,30px);line-height:1.35;font-weight:700;margin:36px 0 16px;text-transform:none}
.cx-site .cx-prose h3{font-size:24px;line-height:1.4;font-weight:700;margin:28px 0 12px;text-transform:none}
.cx-site .cx-prose h4{font-size:21px;line-height:1.45;font-weight:700;margin:24px 0 12px;text-transform:none}
.cx-site .cx-prose ul,.cx-site .cx-prose ol{margin:0 0 1em;padding-left:26px}
.cx-site .cx-prose li+li{margin-top:8px}
.cx-site .cx-prose blockquote{margin:24px 0;padding:16px 20px;border-left:4px solid var(--glip-brand);background:var(--glip-brand-soft)}
.cx-site .cx-prose blockquote p:last-child{margin-bottom:0}
.cx-site .cx-prose a,.cx-site .cx-links a,.cx-site .cx-credits a{text-underline-offset:3px;overflow-wrap:anywhere}
.cx-site .cx-gallery{gap:16px;margin:28px 0}
.cx-site .cx-gallery[data-count="1"]{grid-template-columns:minmax(0,1fr)}
.cx-site .cx-gallery[data-count="2"],.cx-site .cx-gallery[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}
.cx-site .cx-gallery>a{display:block;min-width:0;background:#f3f5f8}
.cx-site .cx-gallery img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain}
.cx-site .cx-links{padding-left:24px;font-size:15px;line-height:1.7;margin:24px 0}
.cx-site .cx-credits,.cx-site .cx-tags{font-size:14px;line-height:1.7;margin:12px 0;color:#566477}
.cx-site .cx-credits a{color:var(--glip-brand);text-decoration:underline}
.cx-site .cx-related{padding-top:8px}
.cx-site .cx-related>h2{border-top:1px solid #e1e7f0;padding-top:28px;margin-top:0;margin-bottom:24px}
.cx-site .cx-related .cx-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.cx-site .cx-related .cx-card:only-child{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-column:1/-1}
.cx-site .cx-related .cx-card:only-child>a{display:flex;align-items:center;background:#f3f5f8}
.cx-site .cx-related .cx-card:only-child img{height:auto;max-height:300px;aspect-ratio:auto;object-fit:contain}
.cx-site .cx-related .cx-card h2{text-transform:none}
@media(max-width:767px){
 .cx-site .cx-prose{font-size:17px;line-height:1.8}
 .cx-site .cx-lead{font-size:19px}
 .cx-site .cx-article{padding-bottom:24px}
 .cx-site .cx-figure{margin:24px 0}
 .cx-site .cx-related{padding-top:8px}
}
@media(max-width:600px){
 .cx-site .cx-related .cx-card:only-child{display:flex;flex-direction:column}
 .cx-site .cx-related .cx-card:only-child>a{justify-content:center}
 .cx-site .cx-gallery{gap:12px}
}

/* GLIP 2.0.8: bilingual contact page. */
.cx-site .cx-contact-page{max-width:1100px}
.cx-site .cx-contact-heading{max-width:720px;margin:0 0 36px}
.cx-site .cx-contact-heading>span{display:block;margin-bottom:8px;color:var(--glip-brand);font-size:13px;font-weight:700;letter-spacing:.08em}
.cx-site .cx-contact-heading h1{font-size:clamp(32px,4vw,48px);line-height:1.2;margin:0 0 14px;text-transform:none}
.cx-site .cx-contact-heading p{font-size:18px;line-height:1.7;color:#566477;margin:0}
.cx-site .cx-contact-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:30px;align-items:start}
.cx-site .cx-contact-details,.cx-site .cx-contact-form-card{border:1px solid #dfe6ef;border-radius:10px;background:#fff;box-shadow:0 16px 42px rgba(18,42,78,.08)}
.cx-site .cx-contact-details{padding:30px;background:var(--glip-brand);color:#fff}
.cx-site .cx-contact-detail{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid rgba(255,255,255,.2)}
.cx-site .cx-contact-detail:last-of-type{margin-bottom:16px}
.cx-site .cx-contact-detail small{display:block;margin-bottom:6px;color:rgba(255,255,255,.72);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}
.cx-site .cx-contact-detail div,.cx-site .cx-contact-detail a,.cx-site .cx-contact-detail span{color:#fff;font-size:17px;line-height:1.55;overflow-wrap:anywhere}
.cx-site .cx-contact-detail a{text-decoration:none}.cx-site .cx-contact-detail a:hover{text-decoration:underline;text-underline-offset:3px}
.cx-site .cx-contact-entity{margin:0;color:rgba(255,255,255,.76);font-size:13px;line-height:1.55}
.cx-site .cx-contact-form-card{padding:32px}
.cx-site .cx-contact-form-card h2{font-size:28px;line-height:1.3;margin:0 0 7px;text-transform:none}
.cx-site .cx-contact-form-card>p{color:#657185;margin:0 0 24px}
.cx-site .cx-contact-form{display:grid;gap:18px}
.cx-site .cx-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.cx-site .cx-contact-form label{display:grid;gap:7px;color:#26354a;font-size:14px;font-weight:700}
.cx-site .cx-contact-form input,.cx-site .cx-contact-form textarea{width:100%;border:1px solid #cfd8e5;border-radius:6px;background:#fff;color:#202938;font:inherit;font-size:16px;font-weight:400;padding:12px 14px;transition:border-color .2s,box-shadow .2s}
.cx-site .cx-contact-form input{min-height:48px}.cx-site .cx-contact-form textarea{min-height:170px;resize:vertical}
.cx-site .cx-contact-form input:focus,.cx-site .cx-contact-form textarea:focus{outline:0;border-color:var(--glip-brand);box-shadow:0 0 0 3px rgba(28,66,123,.14)}
.cx-site .cx-contact-privacy{margin:0;color:#657185;font-size:13px;line-height:1.6}
.cx-site .cx-contact-form button{justify-self:start;min-height:48px;border:0;border-radius:6px;background:var(--glip-brand);color:#fff;font-size:15px;font-weight:700;padding:12px 24px;transition:background .2s}
.cx-site .cx-contact-form button:hover{background:var(--glip-brand-hover)}
.cx-site .cx-contact-form button:focus-visible{outline:3px solid rgba(28,66,123,.35);outline-offset:3px}
.cx-site .cx-contact-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cx-site .cx-contact-notice{border-radius:7px;margin:0 0 24px;padding:15px 18px;font-size:15px;line-height:1.55}
.cx-site .cx-contact-notice.is-success{border:1px solid #9bd2ac;background:#effaf2;color:#205c33}
.cx-site .cx-contact-notice.is-error{border:1px solid #e7b6b6;background:#fff3f3;color:#842929}
@media(max-width:767px){.cx-site .cx-contact-layout{grid-template-columns:1fr}.cx-site .cx-contact-heading{margin-bottom:28px}.cx-site .cx-contact-heading p{font-size:16px}.cx-site .cx-contact-details,.cx-site .cx-contact-form-card{padding:24px}.cx-site .cx-contact-fields{grid-template-columns:1fr}}

/* GLIP 2.0.9: Porto-inspired English type, newsletter and structured footer. */
@font-face{font-family:"GLIP Urbanist";src:url("/external/955af464546e2c8523ff3402cc8bf4d455e3fb75645e72dfc8ff2a33f9d19f07.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"GLIP Urbanist";src:url("/external/ec0362ec325aca19d9b627f3394e6d9ccf976458c21db0dedac62dc2c2aeea21.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"GLIP Urbanist";src:url("/external/da3b08e7f6160b9199dfaddf17f00184828c30d785e98685df79c645dfbb51a4.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"GLIP Urbanist";src:url("/external/baf6eea8fed82b16350513e27991e5caae6c09411cc125a9f87fcadffd90a998.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
html:lang(en){--body-font:"GLIP Urbanist","Poppins",Arial,sans-serif;--heading-font:"GLIP Urbanist","Poppins",Arial,sans-serif}
html:lang(en) .cx-site{font-family:var(--body-font);font-size:16px}
html:lang(en) .cx-site h1,html:lang(en) .cx-site h2,html:lang(en) .cx-site h3,html:lang(en) .cx-site h4,html:lang(en) .cx-site h5,html:lang(en) .cx-site h6,html:lang(en) .cx-site a,html:lang(en) .cx-site p,html:lang(en) .cx-site li,html:lang(en) .cx-site input,html:lang(en) .cx-site button{font-family:var(--body-font)}
.cx-site .header__area-menubar-left-logo .optimi{max-width:245px;font-size:15px;font-weight:600;line-height:1.28;color:#1C427B}
@media(max-width:1399px){.cx-site .header__area-menubar-left-logo .optimi{font-size:14px;max-width:220px}}
@media(max-width:767px){.cx-site .header__area-menubar-left-logo .optimi{font-size:11.5px;max-width:180px}}

.cx-site .subscribe{padding:44px 0;background:#1C427B;color:#fff}
.cx-site .subscribe-title h2{max-width:430px;margin:0;color:#fff;font-size:clamp(26px,3vw,38px);font-weight:600;line-height:1.15;text-transform:none;letter-spacing:-.02em}
.cx-site .subscribe-title::after{display:none}
/* Georgian needs a little more leading than the Latin heading treatment. */
html:lang(ka) .cx-site .subscribe-title h2{font-family:var(--body-font);font-weight:600;line-height:1.4;letter-spacing:0;max-width:520px}
html:lang(ka) .cx-site .cx-card h2{line-height:1.5;letter-spacing:0;overflow-wrap:anywhere}
.cx-site .subscribe-form{margin:0}
.cx-site .cx-newsletter-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0;max-width:620px;margin-left:auto}
.cx-site .cx-newsletter-form input.email{min-width:0;height:52px;border:1px solid rgba(255,255,255,.65);border-radius:6px 0 0 6px;background:#fff;color:#202938;padding:0 16px;font:500 16px/1 var(--body-font)}
.cx-site .cx-newsletter-form input.email:focus{position:relative;z-index:2;outline:3px solid rgba(255,255,255,.28);outline-offset:2px;border-color:#fff}
.cx-site .cx-newsletter-form button[type="submit"]{position:relative;isolation:isolate;overflow:hidden;width:auto;height:52px;border:1px solid #fff;border-radius:0 6px 6px 0;background:#fff;color:#1C427B;padding:0 24px;font:700 14px/1 var(--body-font);text-transform:none}
.cx-site .cx-newsletter-form button[type="submit"]:hover{background:#edf2f8}
.cx-site .cx-newsletter-privacy,.cx-site .cx-newsletter-notice{max-width:620px;margin:10px 0 0 auto;color:rgba(255,255,255,.8);font-size:13px;line-height:1.55}
.cx-site .cx-newsletter-notice{border-radius:5px;padding:10px 12px;background:rgba(255,255,255,.13);color:#fff;font-weight:600}
.cx-site .cx-newsletter-notice.is-error{background:#fff0f0;color:#7e2323}
.cx-site .cx-newsletter-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.cx-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}

.cx-site .footer__three{position:relative;padding-top:0;background:#f6f8fb;color:#445167;border-top:1px solid #dfe6ef}
.cx-site .footer__three>.footer__three-shape{display:none}
.cx-site .footer__three>.container{padding-top:58px;padding-bottom:48px}
.cx-site .footer__three .row{row-gap:34px}
.cx-site .footer__three-widget{height:100%;padding:0 24px 0 0;border:0!important}
.cx-site .footer__three-widget h4{position:relative;margin:0 0 24px;padding-bottom:12px;color:#152843;font-size:16px;font-weight:700;line-height:1.3;text-transform:none;letter-spacing:.01em}
.cx-site .footer__three-widget h4::after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;background:#1C427B}
.cx-site .footer__three-widget-location-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:start;margin-bottom:15px!important}
.cx-site .footer__three-widget-location-item-icon i{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ced9e8;border-radius:50%;background:#fff;color:#1C427B;font-size:15px}
.cx-site .footer__three-widget-location-item-info a,.cx-site .footer__three-widget-hour p,.cx-site .footer__three-widget-about p{color:#445167;font-size:14px;line-height:1.65;text-transform:none}
.cx-site .footer__three-widget-location-item-info a:hover{color:#1C427B}
.cx-site .footer__three-widget-hour p{display:grid;grid-template-columns:76px 1fr;gap:8px;margin-bottom:9px}
.cx-site .footer__three-widget-hour .wth{color:#1a2c45;font-weight:600}
.cx-site .footer__three-widget-about p{margin:0}
.cx-site .cx-footer-registration{display:inline-block;margin-top:12px;border:1px solid #cbd7e6;border-radius:5px;background:#fff;color:#1C427B;padding:7px 10px;font-weight:700;letter-spacing:.02em}
.cx-site .footer__three-widget-hour-social ul{display:flex;gap:10px;margin:0;padding:0}
.cx-site .footer__three-widget-hour-social ul li{margin:0}
.cx-site .footer__three-widget-hour-social ul li a i{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d3ddeb;border-radius:50%;background:#fff;color:#1C427B;font-size:15px;transition:.2s}
.cx-site .footer__three-widget-hour-social ul li a i:hover{border-color:#1C427B;background:#1C427B;color:#fff}
.cx-site .copyright__three{margin:0;border-top:1px solid #dfe6ef;background:#fff;padding:20px 0}
.cx-site .copyright__three p{margin:0;color:#647186;font-size:13px;line-height:1.5;text-align:center}
.cx-site .copyright__three a{color:#1C427B;font-weight:700}
@media(max-width:991px){.cx-site .subscribe-title{margin-bottom:22px}.cx-site .cx-newsletter-form,.cx-site .cx-newsletter-privacy,.cx-site .cx-newsletter-notice{margin-left:0}.cx-site .footer__three-widget{padding-right:10px}}
@media(max-width:575px){.cx-site .subscribe{padding:36px 0}.cx-site .cx-newsletter-form{grid-template-columns:1fr;gap:10px}.cx-site .cx-newsletter-form input.email,.cx-site .cx-newsletter-form button[type="submit"]{width:100%;border-radius:6px}.cx-site .footer__three>.container{padding-top:42px;padding-bottom:34px}.cx-site .footer__three-widget{padding-right:0}}

/* GLIP 2.0.10: wider editorial pages, mirrored homepage rhythm and balanced footer. */
.cx-site .cx-article,.cx-site .cx-related{max-width:1080px}
.cx-site .cx-article h1{max-width:980px}
.cx-site .cx-article .cx-prose{max-width:980px}
.cx-site .cx-article>.cx-lead{max-width:980px}
.cx-site .cx-article .cx-gallery-shell,.cx-site .cx-article>.cx-figure{max-width:1040px}
.cx-site .services__three-title,.cx-site .blog__three-title{max-width:1180px;margin-left:auto;margin-right:auto}
.cx-site .services__three-item-content h4 a,.cx-site .blog__three-item-content h4 a{text-transform:none}
.cx-site .footer__three>.container{width:min(100% - 48px,1220px);max-width:1220px;margin-inline:auto;padding-inline:0}
.cx-site .footer__three>.container>.row{margin:0;align-items:start}
.cx-site .footer__three-widget{padding-right:0}
.cx-site .footer__three-widget-about p{max-width:290px}
.cx-site .copyright__three>.container{width:min(100% - 48px,1220px);max-width:1220px;margin-inline:auto}
.cx-site .copyright__three p{max-width:1180px;margin-inline:auto;padding-inline:12px}
.cx-site .copyright__three p span{display:inline-block;margin-inline:8px;color:#9aa5b5}
@media(min-width:992px){
 .cx-site .footer__three>.container>.row{display:grid;grid-template-columns:minmax(235px,1.2fr) minmax(170px,.8fr) minmax(265px,1.25fr) minmax(150px,.65fr);gap:44px}
 .cx-site .footer__three>.container>.row>[class*="col-"]{width:auto;max-width:none;padding:0;margin:0}
}
@media(min-width:768px) and (max-width:991px){
 .cx-site .footer__three>.container>.row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 48px}
 .cx-site .footer__three>.container>.row>[class*="col-"]{width:auto;max-width:none;padding:0;margin:0}
}
@media(max-width:767px){
 .cx-site .cx-article,.cx-site .cx-related{max-width:100%}
 .cx-site .footer__three>.container,.cx-site .copyright__three>.container{width:min(100% - 36px,1220px)}
 .cx-site .copyright__three p span{margin-inline:4px}
}

/* 2.0.20: remove the expanding theme-button circle on every public page.
   In 2.0.16 the static newsletter button anchored its 430px ::before to the form. */
.cx-site :is(.btn-one,.btn-two,.btn-three,.btn-four,.btn-five,.btn-six,.btn-seven,.btn-eight,.btn-nine,.cx-newsletter-submit)::before{
 content:none!important;display:none!important;animation:none!important;transition:none!important;transform:none!important;
}
.cx-site .cx-newsletter-form button[type="submit"]{top:auto;right:auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:1;transition:background-color .15s ease,color .15s ease}
.cx-site .cx-newsletter-form button[type="submit"]:is(:hover,:focus-visible){background:#edf2f8;color:#1C427B}
.cx-site .cx-newsletter-form button[type="submit"]:focus-visible{outline:3px solid #fff;outline-offset:3px}
.cx-site :is(.btn-one,.btn-two,.btn-three,.btn-four,.btn-five,.btn-six,.btn-seven,.btn-eight,.btn-nine):focus-visible{outline:3px solid currentColor;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.cx-site .cx-newsletter-form button[type="submit"]{transition:none}}

/* Retain readable ordinary hover/focus states after removing the circular overlay. */
.cx-site :is(.btn-one,.btn-two,.btn-three,.btn-four,.btn-five,.btn-six,.btn-seven,.btn-eight,.btn-nine){transition:background-color .14s ease,color .14s ease,border-color .14s ease;}
.cx-site :is(.btn-one,.btn-seven,.btn-eight,.btn-nine):is(:hover,:focus-visible){background:var(--btn-heading-color,#111);color:#fff;border-color:var(--btn-heading-color,#111);}
.cx-site :is(.btn-two,.btn-three):is(:hover,:focus-visible){background:var(--primary-color-3,#1e417b);color:#fff;border-color:var(--primary-color-3,#1e417b);}
.cx-site :is(.btn-four,.btn-five):is(:hover,:focus-visible){background:#fff;color:var(--btn-heading-color,#111);border-color:var(--btn-heading-color,#111);}
.cx-site .btn-six:is(:hover,:focus-visible){background:#fff;color:var(--primary-color-3,#1e417b);border-color:var(--primary-color-3,#1e417b);}
.cx-site .btn-nine{color:var(--primary-color-3,#1e417b);}
.cx-site :is(.btn-one,.btn-two,.btn-three,.btn-four,.btn-five,.btn-six,.btn-seven,.btn-eight,.btn-nine):focus-visible{outline:2px solid var(--primary-color-3,#1e417b);outline-offset:3px;}
@media (prefers-reduced-motion:reduce){.cx-site :is(.btn-one,.btn-two,.btn-three,.btn-four,.btn-five,.btn-six,.btn-seven,.btn-eight,.btn-nine){transition:none;}}


/* 2.0.21: partner hover arrow and footer/social pictogram alignment. */
.cx-site .project__one-item-icon,
.cx-site .project__area-item-icon,
.cx-site .portfolio__three-item-icon,
.cx-site .portfolio-item-inner-icon{display:flex;align-items:center;justify-content:center;}
.cx-site .project__one-item-icon a,
.cx-site .project__area-item-icon a,
.cx-site .portfolio__three-item-icon a,
.cx-site .portfolio-item-inner-icon a{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center;}
.cx-site .project__one-item-icon a i,
.cx-site .project__area-item-icon a i,
.cx-site .portfolio__three-item-icon a i,
.cx-site .portfolio-item-inner-icon a i{display:inline-flex;align-items:center;justify-content:center;line-height:1;width:1em;height:1em;}
.cx-site .project__one-item-icon a i::before,
.cx-site .project__area-item-icon a i::before,
.cx-site .portfolio__three-item-icon a i::before,
.cx-site .portfolio-item-inner-icon a i::before{display:block;line-height:1;}

.cx-site .footer__three-widget-hour-social ul{align-items:center;}
.cx-site .footer__three-widget-hour-social ul li a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;line-height:1;}
.cx-site .footer__three-widget-hour-social ul li a i,
.cx-site .footer__three-widget-location-item-icon i{display:inline-flex;align-items:center;justify-content:center;line-height:1;flex:none;}
.cx-site .footer__three-widget-hour-social ul li a i{width:40px;height:40px;}
.cx-site .footer__three-widget-hour-social ul li a i::before,
.cx-site .footer__three-widget-location-item-icon i::before{display:block;line-height:1;}

/* GLIP 2.0.24: credited shared sources, with no remote preview-image requests. */
.cx-site .cx-shared-sources{margin:38px 0 24px;max-width:1040px}
.cx-site .cx-shared-sources>h2{font-size:22px;margin:0 0 16px;line-height:1.45}
.cx-site .cx-shared-source-card{border:1px solid #dbe3ee;border-left:3px solid #1c427b;border-radius:8px;background:#f7f9fc;padding:22px 24px;margin:0 0 16px;overflow-wrap:anywhere}
.cx-site .cx-shared-source-kicker{display:block;color:#566983;font-size:12px;font-weight:600;margin-bottom:8px}
.cx-site .cx-shared-source-card h3{font-size:20px;line-height:1.45;margin:0 0 12px;text-transform:none}
.cx-site .cx-shared-source-card h3 a{color:#152d52;text-decoration:none}
.cx-site .cx-shared-source-meta,.cx-site .cx-shared-source-credit{font-size:14px;line-height:1.7;color:#566983}
.cx-site .cx-shared-source-open{display:inline-flex;gap:8px;align-items:center;font-weight:600;color:#1c427b;font-size:15px;margin-top:8px;text-decoration:underline;text-underline-offset:3px}
.cx-site .cx-shared-source-card a:focus-visible,.cx-site .cx-shared-source-credit a:focus-visible{outline:2px solid #1c427b;outline-offset:4px}
@media(max-width:575px){.cx-site .cx-shared-source-card{padding:18px}.cx-site .cx-shared-source-card h3{font-size:18px}.cx-site .cx-shared-sources{margin-top:28px}}


/* GLIP 2.0.27: editorial links are visible, keyboard-accessible and wrap on phones.
   Scoped to text content: do not decorate navigation, gallery or partner buttons. */
.cx-site :is(.cx-prose,.cx-lead) a.cx-editorial-link{
 color:#1C427B;text-decoration:underline;text-decoration-thickness:1px;
 text-underline-offset:.18em;overflow-wrap:anywhere;word-break:normal;
}
.cx-site :is(.cx-prose,.cx-lead) a.cx-editorial-link:hover{color:#112b53;text-decoration-thickness:2px}
.cx-site :is(.cx-prose,.cx-lead) a.cx-editorial-link:focus-visible{
 outline:2px solid #1C427B;outline-offset:3px;border-radius:2px;
}

/* 2.0.27: final-render editorial links are visible even in preserved markup. */
.cx-site .cx-prose a.cx-editorial-link,.cx-site .cx-lead a.cx-editorial-link,.cx-site [data-cx-editorial-text] a.cx-editorial-link{color:#1c427b!important;text-decoration:underline!important;text-decoration-thickness:1px;text-underline-offset:.16em;overflow-wrap:anywhere;word-break:normal;cursor:pointer;pointer-events:auto;}
.cx-site .cx-editorial-link:hover{color:#0d2b57!important;text-decoration-thickness:2px!important;}
.cx-site .cx-editorial-link:focus-visible{outline:2px solid #1c427b;outline-offset:3px;border-radius:2px;}


/* GLIP 2.0.28: curated member profiles, distinct from the searchable directory. */
.cx-site .cx-member-showcase .cx-intro{max-width:900px;margin-bottom:30px}
.cx-site .cx-member-showcase .cx-showcase-intro{max-width:820px;margin:20px 0 18px;color:#445167;font-size:18px;line-height:1.8;overflow-wrap:anywhere}
.cx-site .cx-showcase-directory{display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;min-height:44px;padding:10px 18px;border:1px solid #cbd7e6;border-radius:6px;background:#fff;color:#1C427B;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;white-space:normal}
.cx-site .cx-showcase-directory>span{flex:none;line-height:1}
.cx-site .cx-showcase-directory:is(:hover,:focus-visible){border-color:#1C427B;background:#edf2f8;color:#15325F}
.cx-site .cx-showcase-directory:focus-visible{outline:3px solid #1C427B;outline-offset:3px}
.cx-site .cx-member-showcase .cx-count{margin:0 0 24px;padding-top:20px;border-top:1px solid #e1e7f0;color:#647186;font-size:14px;line-height:1.5}
.cx-site .cx-member-showcase .cx-showcase-empty{grid-column:1/-1;max-width:760px;padding:20px;border:1px solid #e1e7f0;border-radius:6px;background:#f6f8fb;color:#445167;line-height:1.8}
.cx-site .cx-member-showcase .cx-pagination{flex-wrap:wrap}
.cx-site .cx-member-showcase .cx-pagination a{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}
@media(max-width:767px){.cx-site .cx-member-showcase .cx-showcase-intro{font-size:17px;margin-top:16px}.cx-site .cx-member-showcase .cx-intro{margin-bottom:24px}.cx-site .cx-member-showcase .cx-count{margin-bottom:20px}}
html:lang(ka) .cx-site .cx-member-showcase .cx-intro h1{line-height:1.45}
.cx-site .cx-card img.cx-cover-default,.cx-site .cx-card.cx-person img.cx-cover-default{object-fit:contain;object-position:center;background:#edf3fa}
.cx-site .cx-illustration{margin:28px 0;overflow:hidden;border:1px solid #e1e7ef;border-radius:8px;background:#edf3fa}
.cx-site .cx-illustration .cx-cover{display:block;width:100%;height:auto;max-height:480px;margin:0;object-fit:contain}
.cx-site .cx-profile .cx-illustration{max-width:360px}
.cx-site .cx-pagination{display:flex;flex-direction:column;align-items:center;gap:14px;margin:36px 0 0}
.cx-site .cx-pagination .cx-page-total{margin:0;color:#5c6b80;font-size:14px;line-height:1.5;text-transform:none}
.cx-site .cx-page-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;max-width:100%}
.cx-site .cx-pagination a,.cx-site .cx-pagination .cx-page-number{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 12px;border:1px solid #d9e2ef;border-radius:5px;background:#fff;color:#1C427B;line-height:1.2;text-decoration:none;font-size:15px}
.cx-site .cx-pagination .cx-page-control{font-size:24px;padding:5px 11px}
.cx-site .cx-pagination [aria-current="page"]{background:#1C427B;color:#fff;border-color:#1C427B;font-weight:600}
.cx-site .cx-pagination a:hover{background:#edf3fa;border-color:#9ab1d1}
.cx-site .cx-pagination a:focus-visible{outline:3px solid #1C427B;outline-offset:3px}
.cx-site .cx-pagination a::before,.cx-site .cx-pagination a::after{content:none!important}
.cx-site .cx-page-gap{display:inline-flex;align-items:center;justify-content:center;min-width:20px;color:#5c6b80}
@media(max-width:600px){.cx-site .cx-page-links{gap:5px}.cx-site .cx-pagination a,.cx-site .cx-pagination .cx-page-number{min-width:40px;min-height:44px;padding:7px 9px}.cx-site .cx-pagination{margin-top:28px}}
.cx-site .cx-card>a>img{display:block;width:100%;height:auto}

/* Member profiles: public facts only. */
.cx-profile .cx-member-overview{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:start;margin:32px 0}
.cx-profile .cx-member-overview.is-portrait-only{grid-template-columns:minmax(220px,420px)}
.cx-profile .cx-member-overview .cx-figure{width:100%;max-width:none;margin:0}
.cx-profile .cx-member-overview .cx-cover{width:100%;height:auto;max-width:none;max-height:none;margin-top:0;object-fit:contain;border-radius:8px}
.cx-member-facts{min-width:0;background:#f5f7fb;border:1px solid #e0e7f1;border-radius:8px;padding:clamp(20px,3vw,32px)}
.cx-member-facts dl{margin:0;display:grid;gap:20px}.cx-member-facts dt{font-size:13px;font-weight:600;color:#536582;margin-bottom:5px}.cx-member-facts dd{margin:0;color:#172b49;overflow-wrap:anywhere;line-height:1.6}
.cx-member-contacts{display:flex;flex-wrap:wrap;gap:10px}.cx-member-facts dl+.cx-member-contacts{margin-top:24px;padding-top:24px;border-top:1px solid #dbe3ef}
.cx-member-contacts a{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:white;border:1px solid #d0dced;border-radius:5px;color:#1c427b;font-size:14px;overflow-wrap:anywhere;max-width:100%;text-decoration:none}
.cx-member-contacts a:hover{background:#eaf0f8}.cx-member-contacts a:focus-visible{outline:2px solid #1c427b;outline-offset:3px}
.cx-membership-badge{display:inline-block;align-self:flex-start;background:#edf2f9;color:#1c427b;border-radius:4px;padding:4px 8px;font-size:12px;margin:0 0 12px}
@media(max-width:700px){.cx-profile .cx-member-overview,.cx-profile .cx-member-overview.is-portrait-only{grid-template-columns:minmax(0,1fr)}.cx-profile .cx-member-overview>.cx-figure{max-width:420px;margin:auto}.cx-member-contacts a{font-size:13px}}
