@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/font-0-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/font-1-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/font-2-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/font-3-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/font-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400 600;font-display:swap;src:url(/fonts/font-5-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/noto-sans-arabic.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Manrope Fallback;src:local(Arial);font-style:normal;size-adjust:100.14%;ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%}@font-face{font-family:Source Serif Fallback;src:local(Times New Roman);font-style:normal;size-adjust:118.46%;ascent-override:87.45%;descent-override:28.28%;line-gap-override:0.0%}
:root{--navy:#14283f;--navy-deep:#102236;--cream:#f7f5f0;--paper:#fdfcf9;--gold:#806536;--gold-light:#d2bc91;--ink:#243346;--muted:#56636d;--line:#e0e2df;--line-strong:#b9aa90;--input-border:#7b858b;--shadow-card:0 12px 32px #14283f0a;--serif:"Source Serif 4", "Source Serif Fallback", Georgia, serif;--sans:"Manrope", "Manrope Fallback", Arial, sans-serif;--text-meta:.875rem;--text-ui:1rem;--text-body:1.125rem;--text-card:1.5rem;--text-subheading:1.75rem;--leading-body:1.65;--reading-width:65ch}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;font-size:100%}body{color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;margin:0}::selection{color:var(--navy);background:#dacaa9}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,select{cursor:pointer}button{color:inherit}img,svg{display:block}svg{flex-shrink:0}img{max-width:100%}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--navy);font-weight:400}h1,h2{font-family:var(--serif);letter-spacing:-.045em;line-height:1.15}h1{font-size:clamp(3rem,5.5vw,4.75rem)}h2{font-size:clamp(2.1875rem,3.5vw,3rem)}em{color:var(--gold);font-weight:400}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:5px;outline:3px solid #367b83}button:disabled{cursor:default;opacity:.35}.container{width:calc(100% - 112px);max-width:1240px;margin-inline:auto}.section{padding:92px 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:30;background:var(--navy);color:#fff;top:0;padding:12px 24px;position:fixed;inset-inline-start:20px;transform:translateY(calc(-100% - 10px))}.skip-link:focus{top:10px;transform:translateY(0)}.eyebrow{color:var(--gold);font-size:var(--text-meta);letter-spacing:.09em;align-items:center;gap:12px;margin-bottom:21px;font-weight:700;line-height:1.5;display:flex}.eyebrow>span:empty{background:var(--gold);flex-shrink:0;width:28px;height:1px}.text-link{color:var(--navy);font-size:var(--text-ui);align-items:center;gap:18px;font-weight:700;line-height:1.6;display:inline-flex}.text-link svg{transition:transform .2s}.text-link:hover svg{transform:translate(4px)}.button{border:1px solid var(--navy);background:var(--navy);color:#fff;min-height:52px;font-size:var(--text-ui);text-align:center;border-radius:2px;justify-content:center;align-items:center;gap:28px;max-width:100%;padding:14px 24px;font-weight:600;line-height:1.5;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.button:hover{background:#294661;border-color:#294661}.button-small{gap:22px;min-height:43px;padding:11px 20px}.button-cream{background:var(--cream);color:var(--navy);border-color:var(--cream)}.button-cream:hover{background:#e7dfcf;border-color:#e7dfcf}.utility-bar{border-bottom:1px solid var(--line);background:var(--cream)}.utility-inner{color:#626c72;min-height:44px;font-size:var(--text-meta);letter-spacing:.09em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.utility-inner span,.utility-inner a,.utility-inner>div{align-items:center;gap:7px;display:flex}.utility-inner>div{flex-shrink:0;gap:16px}.utility-inner>span{flex:12ch;min-width:0}.utility-inner .utility-phone{border-radius:3px;min-height:44px}.utility-inner .utility-phone:hover{color:var(--navy)}.utility-inner .utility-youtube{color:#f03;border-radius:3px;flex:0 0 44px;justify-content:center;width:44px;height:44px;transition:background .2s}.utility-inner .utility-youtube:hover{background:#ff00330c}.utility-inner .utility-youtube:focus-visible,.utility-inner .utility-phone:focus-visible{outline-offset:-3px}.site-header{z-index:20;background:var(--paper);border-bottom:1px solid #e7e6df;position:sticky;top:0}.header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:26px;min-height:91px;padding-block:16px;display:flex}.brand{min-width:0;color:var(--navy);flex-shrink:1;align-items:center;gap:13px;display:inline-flex}.brand-symbol{color:var(--gold)}.brand-wordmark{font-family:var(--serif);letter-spacing:.07em;min-width:0;font-size:1.625rem;line-height:1.2;display:block}.brand-wordmark>span{font-family:var(--sans);font-size:var(--text-meta);letter-spacing:.12em;margin-top:5px;font-weight:500;line-height:1.4;display:block}.main-nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem;min-width:0;max-width:100%;display:flex}.main-nav>a{max-width:100%;min-height:3rem;font-size:var(--text-ui);text-align:center;white-space:normal;color:var(--muted);justify-content:center;align-items:center;padding:.75rem;font-weight:600;line-height:1.35;transition:color .2s;display:inline-flex;position:relative}.main-nav>a+a:before{content:"";inset-inline-start:-.25rem;pointer-events:none;background:#cfc5b2;width:1px;height:.875rem;position:absolute;top:50%;transform:translateY(-50%)}.main-nav>a:after{content:"";inset-inline:.75rem;background:var(--gold);opacity:0;transform-origin:0;pointer-events:none;height:2px;transition:transform .25s,opacity .2s;position:absolute;bottom:.2rem;transform:scaleX(0)}.main-nav>a:hover,.main-nav>a.is-active{color:var(--navy)}.main-nav>a:hover:after,.main-nav>a.is-active:after{opacity:1;transform:scaleX(1)}.main-nav>a:focus-visible{outline:2px solid var(--navy);outline-offset:3px}.main-nav .mobile-contact,.menu-toggle{display:none}.hero{background:var(--cream);position:relative;overflow:hidden}.hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:76px;padding-top:52px;padding-bottom:70px;display:grid}.hero h1{letter-spacing:-.055em;font-size:clamp(4.125rem,6.6vw,5.75rem);line-height:1.04}.hero .eyebrow{font-size:var(--text-meta);margin-bottom:25px}.hero-description{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin-top:26px}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:29px;display:flex}.hero-actions .text-link{font-size:var(--text-ui);gap:14px}.hero-location{font-size:var(--text-meta);letter-spacing:.04em;color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:43px;display:flex}.location-dot{background:var(--gold);border-radius:50%;width:5px;height:5px}.hero-location-area{align-items:center;gap:9px;display:inline-flex}.hero-visual{width:100%;padding:0 13px 0 0;position:relative}.hero-visual:before{content:"";z-index:0;top:16px;inset-inline:16px -2px;border:1px solid #b9a177;position:absolute;bottom:-16px}.hero-image-frame{background:#c3b298;height:486px;position:relative;overflow:hidden}.hero-image-frame>img,.hero-slide img{object-fit:cover;object-position:center;filter:saturate(.92)}.hero-image-frame:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#0e2332ad);width:100%;height:180px;position:absolute;bottom:0}.image-index{top:24px;font-size:var(--text-meta);color:#fff;letter-spacing:.08em;z-index:2;background:#14283fe6;max-width:calc(100% - 48px);padding:5px 11px;position:absolute;inset-inline-start:24px}.hero-slide{opacity:0;transition:opacity .85s;position:absolute;inset:0}.hero-slide.is-active{opacity:1}.hero-carousel-controls{z-index:2;inset-inline:22px;color:#fff;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:48px}.hero-carousel-dots,.hero-carousel-buttons{align-items:center;gap:4px;display:flex}.hero-carousel-controls button{width:36px;height:40px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff52;justify-content:center;align-items:center;padding:0;transition:background .18s,border-color .18s;display:inline-flex}.hero-carousel-controls button:hover{background:#ffffff20;border-color:#fff}.hero-carousel-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-carousel-controls .hero-carousel-dot{border:0;width:23px}.hero-carousel-dot span{background:#ffffff7d;border-radius:50%;width:6px;height:6px;transition:width .25s,background .25s}.hero-carousel-dot.is-active span{background:#fff;border-radius:4px;width:20px}.carousel-previous{transform:rotate(180deg)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-caption{z-index:1;inset-inline-end:20px;color:#fff;font-size:var(--text-meta);letter-spacing:.02em;align-items:center;gap:7px;display:flex;position:absolute;bottom:23px}.hero-person{z-index:2;background:var(--paper);border:1px solid #e5e3dc;align-items:center;gap:16px;margin:-24px 14px 0;padding:15px 20px;display:flex;position:relative;box-shadow:0 12px 32px #14283f0c}.person-avatar{background:#eeeae0;flex-shrink:0;justify-content:center;width:54px;height:62px;display:flex;overflow:hidden}.person-avatar img{object-fit:contain;width:50px;height:63px;padding-top:3px}.hero-person strong{font-family:var(--serif);font-size:var(--text-card);letter-spacing:-.025em;font-weight:400;line-height:1.3;display:block}.hero-person>div:not(.person-avatar){min-width:0}.hero-person div>span{color:var(--muted);font-size:var(--text-meta);margin-top:1px;display:block}.hero-person>a{min-width:32px;min-height:40px;color:var(--gold);justify-content:center;align-items:center;margin-inline-start:auto;display:flex}.hero-vertical-label{writing-mode:vertical-rl;font-size:var(--text-meta);letter-spacing:.08em;color:var(--muted);position:absolute;top:15px;right:-31px}.focus-strip{border-bottom:1px solid var(--line);background:var(--paper)}.focus-grid{grid-template-columns:repeat(3,1fr);display:grid}.focus-grid>a{border-inline-end:1px solid var(--line);align-items:center;gap:20px;min-height:98px;padding:20px 28px;display:flex}.focus-grid>a:first-child{padding-inline-start:0}.focus-grid>a:last-child{border-inline-end:0;padding-inline-end:0}.focus-grid>a>span{font-family:var(--serif);font-size:var(--text-ui);color:var(--gold)}.focus-grid strong{font-size:var(--text-ui);font-weight:500}.focus-grid svg{color:var(--gold);margin-inline-start:auto;transition:transform .2s}.focus-grid a:hover svg{transform:translate(2px,-2px)}.section-heading{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:43px;display:flex}.section-heading .eyebrow{margin-bottom:17px}.section-heading-aside{max-width:300px;padding-bottom:3px}.section-heading-aside p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:16px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.service-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:282px;padding:30px;transition:border-color .2s,box-shadow .2s;display:flex}.service-card:hover,.service-card:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.service-icon{background:var(--cream);width:48px;height:48px;color:var(--gold);border:1px solid #e7e1d4;place-items:center;display:grid}.index-number{color:var(--gold);font-family:var(--serif);font-size:2.25rem;line-height:1}.service-card h3{font-family:var(--serif);font-size:var(--text-subheading);letter-spacing:-.03em;margin-bottom:13px;line-height:1.3}.service-card p{font-size:var(--text-ui);color:var(--muted);max-width:44ch;margin-bottom:22px;line-height:1.6}.service-card-bottom{color:var(--navy);font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;font-weight:600;display:flex}.circle-arrow{width:40px;height:40px;color:var(--navy);border:1px solid #d7d9d5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:background .2s;display:flex}.service-card:hover .circle-arrow,.service-card:focus-visible .circle-arrow{background:var(--navy);color:#fff;border-color:var(--navy)}.services-grid>.service-card:first-child{background:var(--navy);border-color:var(--navy)}.services-grid>.service-card:first-child h3,.services-grid>.service-card:first-child .service-card-bottom{color:var(--paper)}.services-grid>.service-card:first-child p{color:#d4dce4}.services-grid>.service-card:first-child .service-icon{color:var(--gold-light);background:#ffffff08;border-color:#ffffff30}.services-grid>.service-card:first-child .index-number{color:var(--gold-light)}.services-grid>.service-card:first-child .circle-arrow{color:var(--paper);border-color:#ffffff50}.services-grid>.service-card:first-child:is(:hover,:focus-visible) .circle-arrow{background:var(--paper);color:var(--navy)}.approach-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#eeeee8;padding:73px 0}.approach-grid{grid-template-columns:.55fr 1.4fr 1fr;align-items:center;gap:65px;display:grid}.approach-label{flex-direction:column;align-self:stretch;display:flex}.approach-label .eyebrow{font-size:var(--text-meta)}.large-monogram{font-family:var(--serif);color:#d2d4ca;letter-spacing:-.08em;margin:auto 0;font-size:8.25rem;line-height:1;display:block}.approach-grid h2{font-size:2.5rem}.approach-grid>div>p:not(.eyebrow){color:var(--muted);font-size:var(--text-body);max-width:405px;line-height:var(--leading-body);margin-top:22px}.approach-grid .text-link{font-size:var(--text-ui);margin-top:24px}.approach-principles{flex-direction:column;gap:22px;display:flex}.approach-principles>div{padding-inline-start:32px;position:relative}.approach-principles>div>span{inset-inline-start:0;font-size:var(--text-meta);color:var(--gold);position:absolute;top:3px}.approach-principles h3{font-size:var(--text-body);margin-bottom:7px;font-weight:600}.approach-principles p{font-size:var(--text-ui);color:var(--muted);line-height:1.6}.home-agenda-grid{grid-template-columns:2.05fr 1fr;gap:28px;display:grid}.agenda-section-links{flex-wrap:wrap;gap:12px 24px;display:flex}.home-news-grid{grid-template-columns:1fr 1fr;align-self:start;gap:24px;display:grid}.news-card{border:1px solid var(--line);background:var(--paper);flex-direction:column;min-width:0;transition:border-color .2s,box-shadow .2s;display:flex}.news-card:hover{border-color:#b8aa90;box-shadow:0 10px 30px #14283d0a}.news-card-link{flex-direction:column;flex:1;min-width:0;display:flex}.news-card-link:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.news-cover{background:#e8e3d8;flex-shrink:0;height:190px;position:relative;overflow:hidden}.news-cover img{object-fit:cover;transition:transform .5s}.news-card-link:hover .news-cover img{transform:scale(1.035)}.news-cover:after{content:"";pointer-events:none;background:linear-gradient(#13283e0a 35%,#13283ec2 100%);position:absolute;inset:0}.news-kind{top:15px;z-index:1;color:var(--navy);background:var(--paper);font-size:var(--text-meta);letter-spacing:.04em;padding:6px 9px;font-weight:600;position:absolute;inset-inline-start:16px}.news-cover-topic{inset-inline:18px;z-index:1;color:#fff;font-size:var(--text-meta);letter-spacing:.05em;background:var(--navy);padding:4px 8px;font-weight:500;position:absolute;bottom:16px}.news-card-body{flex-direction:column;flex:1;padding:23px;display:flex}.news-meta{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.news-meta>span{color:#635436;background:#f2eee5;padding:3px 7px;line-height:1.5}.news-meta time{white-space:normal;min-width:0;max-width:100%}.news-card h3{font-family:var(--serif);font-size:var(--text-card);letter-spacing:-.025em;margin:17px 0 23px;line-height:1.4}.news-card-link:hover h3,.news-card-link:focus-visible h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.news-card-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.news-card-bottom .news-source{color:var(--muted);font-size:var(--text-meta)}.news-read-link{color:var(--navy);font-size:var(--text-ui);align-items:center;gap:7px;font-weight:500;display:inline-flex}.news-read-link svg{color:var(--gold)}.announcement-panel{background:#fff;border:1px solid #e4e3db;border-top:3px solid #d71920;flex-direction:column;min-width:0;padding:24px;display:flex}.announcement-heading{border-bottom:1px solid #d9dacf;flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:18px;display:flex}.gib-official-logo{width:184px;max-width:100%;height:auto;display:block}.source-seal{color:#5f7566;width:38px;height:38px;font-size:var(--text-meta);letter-spacing:-.03em;border:1px solid #a5aa9e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.announcement-heading h3{font-family:var(--serif);font-size:var(--text-subheading);letter-spacing:-.03em;line-height:1.3}.announcement-title>span{font-size:var(--text-meta);color:var(--muted);margin-top:2px;line-height:1.6;display:block}.announcement-list{margin-bottom:22px}.announcement-list>a{border-bottom:1px solid #d9dacf;padding:18px 15px 18px 0;display:block;position:relative}.announcement-list time{color:#6a746f;font-size:var(--text-meta)}.announcement-list h4{font-size:var(--text-body);margin-top:5px;font-weight:500;line-height:1.5}.announcement-list>a:hover h4{text-underline-offset:3px;text-decoration:underline}.announcement-list>a>svg{top:38px;color:var(--gold);position:absolute;inset-inline-end:0}.announcement-panel>.text-link{font-size:var(--text-ui);justify-content:space-between;margin-top:auto}.snapshot-note{color:var(--muted);font-size:var(--text-meta);overflow-wrap:anywhere;align-items:flex-start;gap:7px;margin-top:21px;line-height:1.7;display:flex}.snapshot-note svg{margin-top:2px}.useful-section{border-top:1px solid var(--line);background:var(--cream);padding:48px 0 59px}.useful-heading{align-items:center;gap:32px;margin-bottom:27px;display:flex}.useful-heading .eyebrow{font-size:var(--text-meta);margin:0}.useful-heading h2{font-size:var(--text-subheading);letter-spacing:-.025em}.useful-grid{grid-template-columns:repeat(3,1fr);display:grid}.useful-grid>a{border-inline-end:1px solid #d5d8d1;align-items:center;gap:17px;padding:8px 27px;display:flex}.useful-grid>a:first-child{padding-inline-start:0}.useful-grid>a:last-child{border-inline-end:0;padding-inline-end:0}.useful-grid>a>svg:first-child{color:var(--gold)}.useful-grid h3{font-size:var(--text-ui);font-weight:500}.useful-grid div>span{font-size:var(--text-meta);color:var(--muted)}.useful-grid>a>svg:last-child{margin-inline-start:auto}.contact-band{color:#fff;background:var(--navy);position:relative;overflow:hidden}.contact-band:after{content:"K";font-family:var(--serif);inset-inline-end:13%;color:#ffffff03;pointer-events:none;font-size:23.75rem;line-height:1;position:absolute;top:-62px}.contact-band-inner{z-index:1;justify-content:space-between;align-items:center;gap:40px;padding:64px 0 66px;display:flex;position:relative}.eyebrow-light{color:var(--gold-light);font-size:var(--text-meta);margin-bottom:18px}.contact-band h2{color:#fff;font-size:3.0625rem}.contact-band h2 em{color:var(--gold-light)}.contact-band-actions{flex-direction:column;align-items:center;gap:16px;margin-inline-end:40px;display:flex}.contact-band-actions>a:last-child{font-size:var(--text-meta);color:#c4cbd0;align-items:center;gap:9px;display:flex}.site-footer{background:var(--navy-deep);color:#b7c0c7}.footer-grid{grid-template-columns:1.15fr .75fr 1fr 1.1fr;gap:54px;padding:61px 0 46px;display:grid}.footer-grid>div{min-width:0}.brand-light{color:#f2f0e8}.brand-light .brand-symbol{color:var(--gold-light)}.footer-identity>p{font-size:var(--text-ui);margin-top:20px;line-height:1.6}.footer-location{font-size:var(--text-meta);color:#91a0ac;align-items:center;gap:7px;margin-top:17px;display:flex}.footer-grid>div>h2{color:#eeede7;font-family:var(--sans);font-size:var(--text-ui);letter-spacing:.03em;margin:7px 0 23px;font-weight:600}.footer-grid>div>a:not(.brand){font-size:var(--text-ui);align-items:center;gap:7px;width:fit-content;max-width:100%;margin-bottom:10px;line-height:1.6;display:flex}.footer-grid>div>a:hover{color:var(--gold-light)}.footer-grid>div:not(.footer-identity)>p{font-size:var(--text-ui);margin-bottom:13px;line-height:1.6}.footer-grid .footer-email{overflow-wrap:anywhere}.footer-bottom{min-height:60px;font-size:var(--text-meta);color:#94a0ad;border-top:1px solid #ffffff15;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-block:16px;display:flex}.footer-bottom a{align-items:center;gap:6px;display:inline-flex}.page-hero{background:var(--cream);border-bottom:1px solid var(--line);padding:0 0 56px;position:relative;overflow:hidden}.breadcrumbs{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:10px;padding:27px 0 37px;line-height:1.5;display:flex}.breadcrumbs>span{align-items:center;gap:10px;display:flex}.breadcrumbs [aria-current]{color:var(--navy)}.breadcrumbs a:hover{text-decoration:underline}.page-hero .eyebrow{font-size:var(--text-meta);margin-bottom:19px}.page-hero h1{max-width:900px;font-size:clamp(2.75rem,5.2vw,4.375rem)}.page-intro{font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);max-width:590px;margin-top:25px}.page-hero-monogram{inset-inline-end:7%;font-family:var(--serif);color:#eae7de;pointer-events:none;font-size:18.75rem;line-height:1;position:absolute;bottom:-70px}.page-hero>.container{z-index:1;position:relative}.services-grid-full{grid-template-columns:repeat(2,minmax(0,1fr))}.services-grid-full .service-card{min-height:295px;padding:33px}.section-note{font-size:var(--text-ui);color:var(--muted);margin-top:25px}.service-hero{padding-bottom:45px}.service-hero-grid{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;display:grid}.service-hero-grid h1{font-size:clamp(2.8125rem,5.2vw,4.5rem)}.service-hero-art{color:#a48d68;background:#ebe7dc;border:1px solid #dfd8c9;justify-content:center;align-items:center;height:265px;display:flex;position:relative;overflow:hidden}.service-hero-art>svg{z-index:1;stroke-width:.8px}.art-orbit{border:1px solid #b7a78766;border-radius:50%;width:320px;height:320px;position:absolute}.art-orbit:after{content:"";top:39px;border:1px solid #b7a78766;border-radius:50%;width:240px;height:240px;position:absolute;inset-inline-start:39px}.service-hero-art>span{inset-inline-start:22px;font-size:var(--text-meta);color:var(--gold);bottom:16px;position:absolute;inset-inline-end:22px}.detail-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:85px;display:grid}.detail-content h2{font-size:2.5625rem}.detail-lead{color:var(--muted);line-height:var(--leading-body);font-size:var(--text-body);max-width:650px;margin:25px 0 34px}.scope-list{border-top:1px solid var(--line)}.scope-list>div{border-bottom:1px solid var(--line);align-items:center;gap:22px;padding:21px 0;display:flex}.scope-list>div>span{color:var(--gold);font-size:var(--text-meta)}.scope-list h3{font-size:var(--text-body);line-height:var(--leading-body);font-weight:500}.scope-list svg{color:#718975;margin-inline-start:auto}.detail-sidebar{position:sticky;top:120px}.sidebar-service-nav{border:1px solid var(--line);padding:25px}.sidebar-service-nav .eyebrow{font-size:var(--text-meta);margin-bottom:16px}.sidebar-service-nav>a{font-size:var(--text-ui);color:var(--muted);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;display:flex}.sidebar-service-nav>a:last-child{border:0;padding-bottom:2px}.sidebar-service-nav>a.selected{color:var(--navy);font-weight:700}.sidebar-service-nav>a.selected svg{color:var(--gold)}.sidebar-contact{background:var(--cream);border:1px solid #e9e5db;margin-top:20px;padding:28px 25px}.sidebar-contact>svg{color:var(--gold);margin-bottom:20px}.sidebar-contact h3{font-family:var(--serif);font-size:var(--text-card);letter-spacing:-.04em;line-height:1.2}.sidebar-contact p{font-size:var(--text-ui);color:var(--muted);margin:15px 0 21px;line-height:1.6}.sidebar-contact .button{width:100%;font-size:var(--text-ui);padding-inline:14px}.sidebar-phone{text-align:center;font-size:var(--text-body);margin-top:15px;display:block}.process-block{margin-top:70px}.process-grid{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:30px;display:grid}.process-grid>div{border-top:1px solid #cdb991;padding-top:18px}.process-grid span{font-family:var(--serif);color:var(--gold);font-size:1.75rem}.process-grid h3{font-size:var(--text-body);margin:12px 0 8px;font-weight:600}.process-grid p{font-size:var(--text-ui);color:var(--muted);line-height:1.6}.faq-block{margin-top:62px}.faq-block>h2{font-size:var(--text-subheading);margin-bottom:24px}.faq-block details{border-bottom:1px solid var(--line)}.faq-block summary{cursor:pointer;font-size:var(--text-body);justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-weight:500;list-style:none;display:flex}.faq-block summary::-webkit-details-marker{display:none}.faq-block details[open] summary svg{transform:rotate(90deg)}.faq-block details p{color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);padding:0 30px 22px 0}.agenda-title-row{justify-content:space-between;align-items:center;gap:40px;display:flex}.publication-nav{border-bottom:1px solid #d7d4cb;flex-wrap:wrap;gap:0 32px;margin-top:32px;display:flex}.publication-nav>a{max-width:100%;min-height:48px;color:var(--muted);font-size:var(--text-ui);border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:12px 0;font-weight:600;line-height:1.5;display:inline-flex}.publication-nav>a:hover{color:var(--navy);border-bottom-color:var(--line-strong)}.publication-nav>a[aria-current]{color:var(--navy);border-bottom-color:var(--gold)}.source-card{border:1px solid var(--line);background:var(--paper);align-items:center;gap:16px;min-width:0;padding:25px;display:flex}.source-card .source-seal{color:var(--gold);border-color:var(--line-strong)}.source-card strong{font-size:var(--text-ui);font-weight:600;display:block}.source-card div>span{font-size:var(--text-meta);color:var(--muted);margin-top:4px;display:block}.source-card>svg{color:var(--gold);margin-inline-start:18px}.source-card-gib{border-color:var(--line);background:#fff;border-top:3px solid #d71920;flex-direction:column;align-items:flex-start;gap:15px;min-width:240px}.agenda-content{padding-top:47px}.agenda-controls{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding-bottom:25px;display:flex}.filter-tabs{flex-wrap:wrap;gap:8px;display:flex}.filter-tabs button{min-height:44px;font-size:var(--text-ui);color:var(--muted);white-space:normal;text-align:start;background:0 0;border:1px solid #0000;border-radius:2px;align-items:center;gap:9px;max-width:100%;padding:9px 15px;display:flex}.filter-tabs button:hover{background:var(--cream)}.filter-tabs button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.filter-tabs button>span{font-size:var(--text-meta);opacity:1}.agenda-search{border:1px solid var(--input-border);color:#7f898b;align-items:center;gap:11px;min-width:270px;padding:8px 13px;display:flex}.agenda-search input{width:100%;min-width:0;font-size:var(--text-ui);color:var(--navy);background:0 0;border:none;outline:none;line-height:1.6}.agenda-search:focus-within{outline-offset:2px;outline:2px solid #367b83}.results-toolbar{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.results-toolbar strong{color:var(--navy);font-weight:600}.results-toolbar h2{font-size:var(--text-card);letter-spacing:-.025em;margin-bottom:6px;scroll-margin-top:1.5rem}.results-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;max-width:100%;display:flex}.results-actions>label{flex-wrap:wrap;align-items:center;gap:12px;max-width:100%;display:flex}.results-toolbar select{min-height:44px;color:var(--navy);font-size:var(--text-ui);background-color:#0000;border:none;min-width:0;max-width:100%;padding:5px 21px 5px 8px}.filter-reset{min-height:44px;font-size:var(--text-ui);color:var(--navy);background:var(--cream);border:1px solid var(--line);align-items:center;gap:8px;padding:8px 12px;line-height:1.5;display:inline-flex}.filter-reset:hover{border-color:var(--line-strong)}.agenda-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;display:grid}.agenda-cards .news-cover{height:190px}.agenda-cards .news-card h3{min-height:0}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:44px;display:flex}.pagination button{border:1px solid var(--line);width:2.5rem;height:2.75rem;font-size:var(--text-ui);background:0 0;border-radius:1px;justify-content:center;align-items:center;display:flex}.pagination button.active{color:#fff;background:var(--navy);border-color:var(--navy)}.rotate-180{transform:rotate(180deg)}.source-note{background:var(--cream);border:1px solid var(--line);color:var(--muted);gap:15px;margin-top:45px;padding:21px 25px;display:flex}.source-note>svg{color:var(--gold);margin-top:2px}.source-note strong{color:var(--navy);font-size:var(--text-ui);margin-bottom:4px;font-weight:600;display:block}.source-note p{font-size:var(--text-ui);line-height:var(--leading-body);max-width:900px}.empty-state{text-align:center;padding:75px 20px}.empty-state>svg{color:var(--gold);margin:0 auto 25px}.empty-state h2{font-size:1.875rem}.empty-state p{color:var(--muted);font-size:var(--text-ui);margin:17px 0 24px}.about-grid{grid-template-columns:320px minmax(0,1fr);gap:105px;display:grid}.profile-card{background:var(--cream);border:1px solid var(--line);align-self:start}.profile-photo{background:#e8e5db;justify-content:center;align-items:flex-end;height:245px;padding-top:26px;display:flex}.profile-photo img{object-fit:contain;width:167px;height:208px}.profile-card>div:not(.profile-photo){padding:24px}.profile-card h2{font-size:var(--text-subheading)}.profile-card p{font-size:var(--text-ui);color:var(--muted);margin-top:9px}.profile-card div>span{font-size:var(--text-meta);color:var(--muted);align-items:center;gap:7px;margin-top:17px;display:flex}.profile-card>a{border-top:1px solid var(--line);font-size:var(--text-meta);justify-content:space-between;padding:19px 24px;display:flex}.about-copy>p:not(.eyebrow){font-size:var(--text-body);color:var(--muted);line-height:var(--leading-body);margin-top:25px}.about-facts{border-top:1px solid var(--line);margin:30px 0}.about-facts>div{border-bottom:1px solid var(--line);font-size:var(--text-ui);align-items:center;gap:20px;padding:17px 0;display:flex}.about-facts svg{color:var(--gold)}.contact-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.contact-hero-grid>*{min-width:0}.contact-shortcuts{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper);box-shadow:var(--shadow-card);padding:8px 24px}.contact-shortcuts>a{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:16px;min-height:88px;padding:16px 0;display:grid}.contact-shortcuts>a:last-child{border-bottom:0}.contact-shortcut-icon{width:44px;height:44px;color:var(--gold);background:#eee9dd;place-items:center;display:grid}.contact-shortcuts strong{font-size:var(--text-ui);color:var(--navy);font-weight:600;display:block}.contact-shortcuts strong+span{font-size:var(--text-meta);color:var(--muted);margin-top:4px;line-height:1.6;display:block}.contact-shortcuts>a>svg{color:var(--gold)}.contact-shortcuts>a:hover strong{text-underline-offset:4px;text-decoration:underline}.contact-layout{grid-template-columns:350px minmax(0,1fr);align-items:start;gap:64px;display:grid}.contact-details>h2{font-size:var(--text-subheading)}.contact-details>p{color:var(--muted);font-size:var(--text-body);margin-top:7px}.contact-detail{align-items:flex-start;gap:18px;margin-top:33px;display:flex}.contact-detail>svg{color:var(--gold);margin-top:3px}.contact-detail h3{font-size:var(--text-ui);margin-bottom:8px;font-weight:600}.contact-detail p,.contact-detail a:not(.text-link){font-size:var(--text-body);line-height:var(--leading-body);color:var(--muted);display:block}.contact-detail .text-link{font-size:var(--text-ui);margin-top:12px}.email-link{overflow-wrap:anywhere}.location-card{background:#e9ece5;border:1px solid #dae0d4;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:183px;margin-top:32px;display:flex;position:relative;overflow:hidden}.map-lines{opacity:.4;border:18px solid #d4dccf;position:absolute;inset:-50px;transform:rotate(-20deg)}.map-lines:before{content:"";background:var(--paper);top:40%;width:100%;height:12px;box-shadow:0 -50px var(--paper), 0 80px var(--paper);position:absolute;inset-inline-start:0}.map-lines:after{content:"";background:var(--paper);inset-inline-start:50%;width:8px;height:100%;box-shadow:-110px 0 var(--paper), 110px 0 var(--paper);position:absolute;top:0}.location-card>svg,.location-card>span,.location-card>a{position:relative}.location-card>svg{color:#527064}.location-card>span{font-size:var(--text-meta)}.location-card>a{font-size:var(--text-meta);background:var(--paper);border:1px solid #d5dbce;align-items:center;gap:18px;padding:7px 12px;font-weight:600;display:flex}.contact-form{background:var(--cream);border:1px solid var(--line);border-top:3px solid var(--gold);box-shadow:var(--shadow-card);padding:38px;scroll-margin-top:1.5rem}.contact-form h2{margin-bottom:16px;font-size:2.5rem}.form-intro{color:var(--muted);font-size:var(--text-meta);margin-bottom:28px;line-height:1.6}.contact-form label{font-size:var(--text-ui);flex-direction:column;gap:9px;margin-bottom:0;font-weight:600;display:flex}.contact-form input,.contact-form select,.contact-form textarea{background:var(--paper);width:100%;min-width:0;color:var(--navy);border:1px solid var(--input-border);font-size:var(--text-ui);border-radius:1px;padding:12px 13px;font-weight:400}.contact-form textarea{resize:vertical;min-height:120px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.form-two{grid-template-columns:1fr 1fr;gap:19px;display:grid}.form-note{color:var(--muted);font-size:var(--text-meta);margin:0;line-height:1.8}.draft-ready{color:#375e48;background:#e8eee5;align-items:flex-start;gap:14px;padding:18px;display:flex}.draft-ready>svg{margin-top:4px}.draft-ready strong{font-size:var(--text-ui)}.draft-ready p{font-size:var(--text-ui);margin:5px 0 12px}.draft-ready .text-link{font-size:var(--text-ui)}.resource-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.resource-card{border:1px solid var(--line);background:var(--paper);padding:34px;transition:background .2s;position:relative}.resource-card:hover{background:var(--cream)}.resource-label{width:3.4375rem;height:3.4375rem;color:var(--gold);font-family:var(--serif);font-size:var(--text-body);border:1px solid #c6cdbf;border-radius:50%;justify-content:center;align-items:center;display:flex}.resource-card>svg{top:48px;color:var(--gold);position:absolute;inset-inline-end:34px}.resource-card h2{font-size:var(--text-subheading);margin-top:30px}.resource-card p{color:var(--muted);font-size:var(--text-ui);margin:16px 0 25px}.resource-card .text-link{font-size:var(--text-ui)}.prose-page{max-width:760px}.prose-page .breadcrumbs{padding-top:0}.prose-page h1{margin-bottom:50px;font-size:3.75rem}.prose-page h2{font-size:var(--text-subheading);margin:30px 0 15px}.prose-page>p:not(.eyebrow){color:var(--muted);font-size:var(--text-body);line-height:var(--leading-body);margin-bottom:18px}.prose-page p a{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.not-found{text-align:center;padding:40px 0 70px}.not-found .eyebrow{justify-content:center}.not-found p:not(.eyebrow){color:var(--muted);margin:25px 0 30px}@media (min-width:100em){.hero-grid{padding-block:70px 90px}.hero-image-frame{height:530px}}@media (max-width:73.75em){.container{width:calc(100% - 80px)}.brand-wordmark{font-size:1.5rem}.header-inner{gap:20px}.hero-grid{gap:58px}.hero h1{font-size:4.75rem}.hero .eyebrow{font-size:var(--text-meta);gap:8px}.hero .eyebrow>span{width:20px}.hero-location{font-size:var(--text-meta)}.hero-person{padding:13px 16px}.hero-person strong{font-size:var(--text-card)}.service-card{padding:28px}.service-card h3{font-size:var(--text-card)}.approach-grid{gap:40px}.approach-grid h2{font-size:2.25rem}.footer-grid{gap:32px}.detail-layout{grid-template-columns:minmax(0,1fr) 280px;gap:50px}.about-grid,.contact-layout{gap:65px}}@media (max-width:67.5em){.header-inner{min-height:80px}.main-nav{top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:20px 32px 28px;display:none;position:absolute;inset-inline:0;box-shadow:0 16px 20px #14283f08}.main-nav.is-open{flex-direction:column;align-items:stretch;gap:0;display:flex}.main-nav>a{border-bottom:1px solid var(--line);text-align:start;justify-content:flex-start;min-height:3.5rem;padding:1rem 0}.main-nav>a+a:before{display:none}.main-nav>a:after{inset-inline:0;bottom:-1px}.main-nav .mobile-contact{color:var(--gold);align-items:center;gap:20px;display:flex}.menu-toggle{border:1px solid var(--line);background:0 0;justify-content:center;align-items:center;width:44px;height:44px;margin-inline-start:-7px;display:flex}.header-contact{margin-inline-start:auto}}@media (max-width:62.5em){.container{width:calc(100% - 64px)}.section{padding-block:72px}.hero-grid{gap:40px;padding-top:47px;padding-bottom:65px}.hero h1{font-size:4.125rem}.hero-description{font-size:var(--text-body)}.hero-image-frame{height:435px}.hero-actions{gap:22px}.hero-actions .button{font-size:var(--text-ui);gap:17px;padding-inline:18px}.hero .eyebrow{max-width:270px;line-height:1.8}.hero-location{flex-wrap:wrap;margin-top:28px}.hero-vertical-label{display:none}.hero-person{gap:11px}.hero-person strong{font-size:var(--text-card)}.hero-person div>span{font-size:var(--text-meta)}.hero-person>a{min-width:22px}.focus-grid>a{gap:12px;padding-inline:18px}.focus-grid strong,.focus-grid>a>span{font-size:var(--text-ui)}.section-heading{gap:35px}.section-heading-aside{max-width:260px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card{min-height:270px;padding:28px}.service-card h3{font-size:var(--text-card)}.service-card p{font-size:var(--text-ui)}.approach-grid{grid-template-columns:1.3fr 1fr;gap:50px}.approach-label{display:none}.home-agenda-grid{grid-template-columns:1fr}.announcement-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.announcement-list>a{padding-block:20px}.announcement-panel>.text-link{gap:20px;width:fit-content}.announcement-heading{border:0;flex-direction:row;align-items:center;gap:26px;padding-bottom:0}.useful-grid>a{gap:12px;padding-inline:16px}.useful-grid h3{font-size:var(--text-meta)}.useful-grid>a>svg:first-child{width:22px}.contact-band h2{font-size:2.75rem}.contact-band-actions{margin-inline-end:0}.footer-grid{grid-template-columns:1.2fr .8fr;gap:36px 65px}.footer-grid>div>h2{margin-top:0}.footer-grid>div>a:not(.brand),.footer-grid>div:not(.footer-identity)>p,.footer-identity>p{font-size:var(--text-ui)}.service-hero-grid{gap:35px}.service-hero-art{height:230px}.service-hero-art>svg{width:95px}.service-hero-grid h1{font-size:3.375rem}.detail-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.detail-content h2{font-size:2.1875rem}.sidebar-service-nav,.sidebar-contact{padding:21px}.sidebar-service-nav>a{font-size:var(--text-ui)}.process-grid{gap:18px}.agenda-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.source-card{margin:0;padding:18px}.source-card>svg{display:none}.agenda-search{min-width:220px}.about-grid{grid-template-columns:270px minmax(0,1fr);gap:45px}.contact-layout{grid-template-columns:270px minmax(0,1fr);gap:40px}.contact-form{padding:28px}.form-two{grid-template-columns:1fr;gap:20px}}@media (max-width:47.5em){.container{width:calc(100% - 40px)}.section{padding-block:57px}body{font-size:var(--text-body)}h1{font-size:3rem}h2{font-size:2.3125rem}.eyebrow{font-size:var(--text-meta);margin-bottom:18px}.utility-inner{min-height:44px;font-size:var(--text-meta)}.utility-inner>div{gap:10px}.utility-inner .utility-phone{width:44px;height:44px;color:var(--navy);flex:0 0 44px;justify-content:center}.utility-inner .utility-phone-number{display:none}.header-inner{gap:16px;min-height:75px}.brand{gap:10px}.brand-symbol svg{width:29px;height:35px}.brand-wordmark{font-size:clamp(1.25rem,7vw,1.5rem)}.brand-wordmark>span{font-size:var(--text-meta);letter-spacing:.12em;margin-top:5px}.header-contact{display:none}.menu-toggle{width:44px;height:44px;margin-inline-start:auto}.main-nav{padding-inline:20px}.hero-grid{grid-template-columns:1fr;gap:42px;padding:37px 0 61px}.hero .eyebrow{font-size:var(--text-meta);max-width:none;margin-bottom:24px}.hero h1{font-size:clamp(2.5rem,1.5rem + 7vw,5.125rem);line-height:1.03}.hero-description{font-size:var(--text-body);line-height:var(--leading-body);margin-top:24px}.hero-actions{gap:26px;margin-top:25px}.hero-actions .button{min-height:50px;font-size:var(--text-ui);gap:20px;padding-inline:18px}.hero-actions .text-link{font-size:var(--text-ui);gap:9px}.hero-location{font-size:var(--text-meta);gap:7px;margin-top:27px}.hero-visual{width:calc(100% - 12px);margin-inline-start:2px;padding:0 9px 0 0}.hero-image-frame{height:343px}.hero-carousel-controls{inset-inline:14px;gap:6px;bottom:69px}.hero-carousel-controls button{width:38px;height:42px}.hero-carousel-controls .hero-carousel-dot{width:21px}.hero-image-frame>img,.hero-slide img{object-position:center 43%}.hero-visual:before{top:12px;inset-inline:12px -2px;bottom:-12px}.image-index{top:17px;font-size:var(--text-meta);inset-inline-start:17px}.image-caption{font-size:var(--text-meta);inset-inline-end:15px;bottom:22px}.hero-person{gap:12px;padding:11px 13px}.person-avatar{width:43px;height:52px}.person-avatar img{width:43px;height:53px}.hero-person strong{font-size:var(--text-card)}.hero-person div>span{font-size:var(--text-meta)}.hero-person>a{min-width:26px}.focus-grid{grid-template-columns:1fr}.focus-grid>a,.focus-grid>a:first-child,.focus-grid>a:last-child{border-inline-end:0;border-bottom:1px solid var(--line);gap:18px;min-height:65px;padding:20px 0}.focus-grid>a:last-child{border-bottom:0}.focus-grid strong,.focus-grid>a>span{font-size:var(--text-ui)}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:2.375rem}.section-heading-aside{max-width:none;margin-top:22px}.section-heading-aside p{max-width:400px;font-size:var(--text-body);margin-bottom:15px}.services-grid{grid-template-columns:1fr}.service-card{min-height:263px;padding:26px}.service-card-top{margin-bottom:22px}.service-card h3{font-size:var(--text-card)}.service-card p{font-size:var(--text-ui);max-width:330px}.service-card-bottom{font-size:var(--text-ui)}.circle-arrow{width:35px;height:35px}.approach-section{padding:53px 0}.approach-grid{grid-template-columns:1fr;gap:35px}.approach-grid h2{font-size:2.3125rem}.approach-grid>div>p:not(.eyebrow){font-size:var(--text-body)}.approach-principles{border-top:1px solid #d1d7cc;gap:24px;padding-top:27px}.approach-principles p{font-size:var(--text-ui)}.home-news-grid{grid-template-columns:1fr;gap:24px}.home-agenda-grid{gap:24px}.news-cover{height:190px}.news-card-body{padding:24px}.news-meta{font-size:var(--text-meta)}.news-card h3{font-size:var(--text-card);margin-bottom:23px}.announcement-panel{padding:24px}.announcement-list{grid-template-columns:1fr;gap:0}.announcement-heading{flex-direction:column;align-items:flex-start;gap:16px;padding-bottom:5px}.announcement-list h4{font-size:var(--text-body)}.announcement-list time{font-size:var(--text-meta)}.announcement-panel>.text-link{width:100%;font-size:var(--text-ui);justify-content:space-between}.snapshot-note{font-size:var(--text-meta);margin-top:22px}.useful-section{padding-block:38px}.useful-heading{margin-bottom:23px;display:block}.useful-heading .eyebrow{margin-bottom:12px}.useful-heading h2{font-size:var(--text-subheading)}.useful-grid{grid-template-columns:1fr}.useful-grid>a,.useful-grid>a:first-child,.useful-grid>a:last-child{border-inline-end:0;border-bottom:1px solid var(--line);gap:19px;padding:18px 0}.useful-grid>a:last-child{border-bottom:0}.useful-grid h3{font-size:var(--text-ui)}.useful-grid div>span{font-size:var(--text-meta)}.contact-band-inner{padding:48px 0;display:block}.contact-band h2{font-size:2.625rem}.contact-band-actions{align-items:flex-start;gap:20px;margin-top:30px}.contact-band-actions .button{justify-content:space-between;min-width:220px}.contact-band-actions>a:last-child{font-size:var(--text-ui)}.contact-band:after{inset-inline-end:-30px;font-size:18.75rem;top:80px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 23px;padding-block:45px 35px}.footer-identity,.footer-grid>div:last-child{grid-column:1/-1}.footer-grid>div>h2{font-size:var(--text-ui);margin-bottom:18px}.footer-grid>div>a:not(.brand),.footer-grid>div:not(.footer-identity)>p,.footer-identity>p{font-size:var(--text-ui)}.footer-bottom{font-size:var(--text-meta);flex-wrap:wrap;justify-content:flex-start;gap:10px 18px;padding-block:21px}.footer-bottom>span:nth-child(2){display:none}.footer-bottom>a{margin-inline-start:auto}.page-hero{padding-bottom:39px}.breadcrumbs{font-size:var(--text-meta);gap:7px;padding:21px 0 30px}.breadcrumbs>span{gap:7px}.page-hero h1{font-size:2.8125rem}.page-intro{font-size:var(--text-body);margin-top:22px}.page-hero .eyebrow{font-size:var(--text-meta)}.page-hero-monogram{inset-inline-end:-10px;opacity:.65;font-size:12.5rem;bottom:-46px}.services-grid-full{grid-template-columns:1fr}.services-grid-full .service-card{min-height:263px;padding:27px}.section-note{font-size:var(--text-meta)}.service-hero-grid{grid-template-columns:1fr;gap:28px}.service-hero-grid h1{font-size:2.9375rem}.service-hero-art{height:185px}.service-hero-art>svg{width:87px;height:87px}.service-hero .page-intro{max-width:none}.detail-layout{grid-template-columns:1fr;gap:45px}.detail-content h2{font-size:2.1875rem}.detail-lead{font-size:var(--text-body);line-height:var(--leading-body)}.scope-list>div{gap:16px;padding-block:19px}.scope-list h3{font-size:var(--text-body)}.detail-sidebar{position:static}.sidebar-service-nav,.sidebar-contact{padding:25px}.sidebar-service-nav>a,.sidebar-contact .button{font-size:var(--text-ui)}.process-block{margin-top:49px}.process-grid{grid-template-columns:1fr;gap:23px}.process-grid>div{grid-template-columns:40px 1fr;align-items:start;column-gap:14px;padding-top:16px;display:grid}.process-grid span{grid-row:span 2;font-size:1.8125rem}.process-grid h3{margin-top:4px}.process-grid p{font-size:var(--text-ui)}.faq-block{margin-top:44px}.faq-block>h2{font-size:var(--text-subheading)}.faq-block summary{font-size:var(--text-body);padding-block:20px}.agenda-title-row{display:block}.publication-nav{column-gap:20px;margin-top:24px}.contact-hero-grid{grid-template-columns:minmax(0,1fr);gap:28px}.contact-shortcuts{padding-inline:20px}.contact-shortcuts>a{gap:12px;min-height:80px}.agenda-title-row h1{font-size:3.375rem}.source-card{width:fit-content;margin-top:27px;padding:17px}.source-card>svg{margin-inline-start:15px;display:block}.agenda-content{padding-top:28px}.agenda-controls{flex-direction:column-reverse;align-items:stretch;gap:22px;padding-bottom:20px}.agenda-search{width:100%;min-width:0;min-height:45px}.agenda-search input{font-size:var(--text-ui)}.filter-tabs{flex-wrap:wrap;gap:4px}.filter-tabs button{font-size:var(--text-ui);white-space:normal;text-align:start;max-width:100%;min-height:41px;padding-inline:12px}.results-toolbar{font-size:var(--text-meta);align-items:flex-start;gap:10px;padding-block:19px}.results-toolbar>p{padding-top:7px}.results-toolbar>label{white-space:nowrap;gap:2px}.results-toolbar select{font-size:var(--text-ui);min-width:0;max-width:100%}.agenda-cards{grid-template-columns:1fr;gap:24px}.agenda-cards .news-card h3{min-height:0}.agenda-cards .news-cover{height:190px}.pagination{margin-top:32px}.source-note{gap:12px;margin-top:32px;padding:19px}.source-note p,.source-note strong{font-size:var(--text-ui)}.about-grid{grid-template-columns:1fr;gap:39px}.profile-card{max-width:390px}.profile-photo{height:237px}.about-copy h2{font-size:2.25rem}.about-copy>p:not(.eyebrow){font-size:var(--text-body)}.contact-layout{grid-template-columns:1fr;gap:40px}.contact-details>h2{font-size:var(--text-subheading)}.location-card{min-height:185px}.contact-form{padding:25px}.contact-form h2{font-size:2.1875rem}.contact-form label{font-size:var(--text-ui)}.contact-form input,.contact-form select,.contact-form textarea{font-size:var(--text-ui);padding:12px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-size:var(--text-ui)}.contact-form .button{width:100%;font-size:var(--text-ui);gap:15px}.resource-grid{grid-template-columns:1fr;gap:22px}.resource-card{padding:27px}.resource-card h2{font-size:var(--text-subheading)}.resource-card>svg{inset-inline-end:27px}.prose-page h1{margin-bottom:36px;font-size:2.8125rem}.prose-page>p:not(.eyebrow){font-size:var(--text-body)}.not-found{padding-block:25px 40px}.not-found h1{font-size:2.6875rem}.not-found p:not(.eyebrow){font-size:var(--text-body)}}@media (max-width:23.75em){.hero .eyebrow{font-size:var(--text-meta)}.hero h1{font-size:clamp(2.5rem,1.5rem + 7vw,5.125rem)}.hero-actions{gap:18px}.hero-actions .button{gap:13px;padding-inline:14px}.hero-person{gap:10px;padding-inline:11px}.hero-person strong{font-size:var(--text-card)}.hero-person div>span{font-size:var(--text-meta)}.filter-tabs button{font-size:var(--text-ui);white-space:normal;text-align:start;max-width:100%;padding-inline:10px}.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom>a{margin:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.contact-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.contact-fields:disabled{opacity:.65}.contact-form .privacy-checkbox{min-height:44px;font-size:var(--text-ui);align-items:flex-start;gap:12px;padding-block:8px;font-weight:400;line-height:1.6;display:flex}.contact-form .privacy-checkbox input{accent-color:#14283f;flex:0 0 20px;width:20px;height:20px;margin-top:3px}.privacy-checkbox a{text-decoration:underline}.form-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.form-error{color:#7a2e26;font-size:var(--text-ui);border:1px solid #bf6d62;padding:14px 18px}.article-list{max-width:1060px;margin:0 auto}.article-list article+article{margin-top:24px}.article-card-link{border:1px solid var(--line);background:#fff;transition:border-color .2s,box-shadow .2s;display:block}.article-card-link.has-cover{grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);display:grid}.article-card-copy{min-width:0;padding:clamp(24px,4vw,36px)}.article-card-cover{background:var(--cream);min-width:0;position:relative;overflow:hidden}.article-card-cover img{object-fit:cover;width:100%;height:100%;min-height:260px;display:block}.article-card-link:hover,.article-card-link:focus-visible{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.article-list h2{margin:16px 0 12px;font-size:clamp(1.75rem,3vw,2.25rem)}.article-card-link:hover h2{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.article-card-copy>.text-link{margin-top:20px}.article-list p{max-width:750px;color:var(--muted)}.article-body{font-size:var(--text-body);line-height:var(--leading-body);overflow-wrap:anywhere;max-width:var(--reading-width)}.article-body a{text-decoration:underline}.article-body h2{margin-block:2.5rem 1rem;font-size:clamp(1.75rem,3vw,2.25rem);line-height:1.3}.article-body h3{font-family:var(--serif);font-size:var(--text-card);margin-block:2rem .75rem;line-height:1.4}.article-body p{margin-block:0 1.25rem}.article-body :is(ul,ol){margin-block:1.25rem 1.75rem;padding-inline-start:1.5em}.article-body li{margin-block:.75rem;padding-inline-start:.3em}.article-body li::marker{color:var(--gold);font-weight:600}.article-body blockquote{border-inline-start:3px solid var(--gold);background:var(--cream);font-family:var(--serif);font-size:var(--text-card);color:var(--navy);margin:2rem 0;padding:1.5rem;line-height:1.5}.article-body hr{border:0;border-top:1px solid var(--line);margin-block:2rem}.article-inline-image{margin:2rem 0}.article-inline-image img{object-fit:cover;width:100%;height:auto;max-height:36rem;display:block}.article-cover{width:100%;height:auto;margin-bottom:32px;display:block}.archive-note{background:var(--cream);border-inline-start:2px solid var(--gold);margin-bottom:35px;padding:24px}.archive-note p{font-size:var(--text-ui);margin-bottom:0}@media (max-width:47.5em){.article-card-link.has-cover{grid-template-columns:minmax(0,1fr)}.article-card-cover img{aspect-ratio:16/10;height:auto;min-height:0}}@media (max-width:30em){.pagination{gap:4px}.pagination button{width:2.25rem;min-width:2.25rem;height:2.75rem}}@media (max-width:47.5em){.filter-tabs{flex-wrap:wrap;gap:8px 12px;display:flex}.filter-tabs button{white-space:normal;text-align:start;flex:0 auto;max-width:100%}}:is(.hero-grid,.services-grid,.focus-grid,.approach-grid,.home-agenda-grid,.home-news-grid,.footer-grid,.service-hero-grid,.detail-layout,.process-grid,.about-grid,.contact-layout,.resource-grid)>*{min-width:0}:is(.hero-description,.page-intro,.detail-lead,.about-copy>p:not(.eyebrow),.prose-page>p:not(.eyebrow)){max-width:var(--reading-width)}.hero-location>span:last-child{min-width:0}@media (max-width:47.5em){html{scroll-padding-top:1rem}.site-header{position:relative}}.youtube-mark{color:#f03}.youtube-section{color:var(--paper);background:var(--navy-deep);padding:5.5rem 0}.youtube-grid{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.youtube-grid>*{min-width:0}.youtube-copy .eyebrow{color:var(--gold-light)}.youtube-copy h2{color:var(--paper);margin-bottom:1.5rem}.youtube-copy h2 em{color:var(--gold-light)}.youtube-copy>p:not(.eyebrow){max-width:48ch;font-size:var(--text-body);line-height:var(--leading-body);color:#d4dce4}.youtube-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.youtube-handle{font-size:var(--text-meta);color:#c4cfd9}.youtube-playlist{background:var(--paper);min-width:0;color:var(--navy);border:1px solid #ffffff30;display:block}.youtube-playlist-visual{background:#0c1b2b;position:relative;overflow:hidden}.youtube-playlist-visual>img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .3s}.youtube-play{inset-inline-start:50%;aspect-ratio:1;width:4.25rem;color:var(--navy);background:var(--paper);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 4px 24px #10223635}.youtube-play svg{margin-inline-start:3px}.youtube-playlist:hover .youtube-playlist-visual>img{transform:scale(1.025)}.youtube-playlist-copy{padding:1.5rem}.youtube-series-label{font-size:var(--text-meta);letter-spacing:.06em;color:var(--gold);margin-bottom:.6rem;font-weight:600;display:block}.youtube-playlist-copy h3{font-family:var(--serif);font-size:var(--text-subheading);margin-bottom:.5rem;line-height:1.2}.youtube-playlist-copy>p{font-size:var(--text-ui);color:var(--muted);margin-bottom:1.5rem;line-height:1.6}.youtube-playlist-copy .text-link{justify-content:space-between;display:flex}.footer-grid .footer-identity>.footer-youtube{min-height:2.75rem;color:var(--paper);font-size:var(--text-ui);border:1px solid #ffffff30;gap:.75rem;margin-top:1.5rem;padding:.6rem .875rem;display:inline-flex}.footer-grid .footer-identity>.footer-youtube:hover{border-color:var(--gold-light);background:#ffffff08}.profile-card>.profile-youtube{font-size:var(--text-ui)}.profile-youtube>span:not(.sr-only){align-items:center;gap:.75rem;min-width:0;display:flex}@media (max-width:47.5em){.youtube-section{padding:3.5rem 0}.youtube-grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.language-switcher{letter-spacing:0;flex-wrap:wrap;align-items:center;gap:2px;max-width:100%;display:flex}.language-switcher a{min-width:44px;min-height:44px;font-size:var(--text-ui);border-radius:3px;flex:none;justify-content:center;padding:7px;font-weight:600}.language-switcher a[aria-current]{color:var(--navy);box-shadow:inset 0 -2px var(--gold)}.language-switcher a:hover{color:var(--navy);background:#8065360c}.language-switcher a:focus-visible{outline-offset:-3px}.language-switcher a[lang=ar]{font-family:"Noto Sans Arabic", var(--sans)}.original-language{font-family:var(--sans);font-size:var(--text-meta);color:var(--muted);margin-block:4px;line-height:1.6;display:block}.content-language-note{font-size:var(--text-ui);color:var(--muted);border-inline-start:2px solid var(--gold-light);margin-block:24px;padding-inline-start:16px;line-height:1.7}.youtube-copy .content-language-note{color:#d4dce4}a[href^=tel\:],a[href^=mailto\:],.utility-phone-number,.youtube-handle{direction:ltr;unicode-bidi:isolate}html[lang=en] .hero h1{font-size:clamp(2.5rem,5.2vw,4.5rem)}html[lang=ar]{--sans:"Noto Sans Arabic", "Manrope", "Manrope Fallback", Arial, sans-serif;--serif:"Noto Sans Arabic", "Source Serif 4", serif;--leading-body:1.9}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4{letter-spacing:0;line-height:1.5}html[lang=ar] em{font-style:normal}html[lang=ar] .hero h1{font-size:clamp(2.5rem,5.3vw,4.75rem);line-height:1.5}html[lang=ar] .eyebrow,html[lang=ar] .utility-inner,html[lang=ar] .hero-location,html[lang=ar] .image-index,html[lang=ar] .news-cover-topic,html[lang=ar] .news-kind,html[lang=ar] .youtube-series-label{letter-spacing:0}html[lang=ar] .brand-wordmark{font-family:"Source Serif 4",Source Serif Fallback,Georgia,serif}html[lang=ar] .brand-wordmark>span{letter-spacing:0}html[lang=ar] .hero-vertical-label{display:none}html[lang=ar] .large-monogram,html[lang=ar] .page-hero-monogram{font-family:"Source Serif 4",Source Serif Fallback,Georgia,serif}html[dir=rtl] [data-icon=arrow],html[dir=rtl] [data-icon=chevron],html[dir=rtl] [data-icon=northeast]{scale:-1 1}html[dir=rtl] .main-nav>a:after{transform-origin:100%}html[dir=rtl] .youtube-play{transform:translate(50%,-50%)}@media (min-width:67.501em){.header-inner{gap:16px}.main-nav{gap:.25rem}.main-nav>a{padding-inline:.625rem}.main-nav>a+a:before{inset-inline-start:-.125rem}}@media (max-width:47.5em){.utility-inner{gap:0 8px}.utility-inner>span{flex:auto}.utility-inner>.utility-actions{flex-wrap:wrap;gap:4px;max-width:100%}.language-switcher{gap:0}.utility-inner .language-switcher a{padding-inline:5px}.main-nav.is-open{overscroll-behavior:contain;max-height:min(75vh,34rem);overflow-y:auto}}
.masthead{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);position:relative}.masthead-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 28px;min-height:100px;padding-block:20px;display:flex}.masthead .brand{flex:0 auto}.masthead-nav{flex-wrap:wrap;align-items:center;gap:8px 26px;display:flex}.masthead-nav>a{min-height:44px;color:var(--muted);font-size:var(--text-ui);text-underline-offset:8px;align-items:center;padding-block:9px;font-weight:600;line-height:1.5;text-decoration-thickness:1px;display:inline-flex}.masthead-nav>a:hover,.masthead-nav>a.is-active{color:var(--navy);text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.masthead-tools{flex:none;align-items:center;gap:16px;display:flex}.masthead-languages{font-size:var(--text-ui);position:relative}.masthead-languages summary{cursor:pointer;justify-content:center;align-items:center;gap:7px;min-width:48px;min-height:44px;padding:8px 4px;list-style:none;display:flex}.masthead-languages summary::-webkit-details-marker{display:none}.masthead-languages summary svg{rotate:90deg}.masthead-languages[open] summary svg{rotate:-90deg}.masthead-languages .language-switcher{z-index:2;inset-inline-start:0;background:var(--paper);border:1px solid var(--line-strong);width:max-content;max-width:calc(100vw - 40px);padding:8px;position:absolute;top:calc(100% + 12px);box-shadow:0 8px 20px #14283f0d}.masthead .language-switcher a{align-items:center;display:inline-flex}html[dir=rtl] .masthead-languages .language-switcher{inset-inline:auto 0}.masthead-contact{gap:22px;padding:12px 20px}.masthead-phone,.masthead-toggle,.masthead-nav>.masthead-mobile-contact,.masthead-mobile-languages{display:none}.clarity-home{background:var(--paper)}.clarity-home h2{letter-spacing:-.045em;font-size:clamp(2.5rem,4.1vw,3.5rem);line-height:1.12}.clarity-home h3{font-family:var(--serif);letter-spacing:-.025em}.clarity-section{padding-block:100px}.clarity-kicker{color:var(--gold);font-size:var(--text-meta);letter-spacing:.07em;align-items:center;gap:16px;font-weight:600;line-height:1.6;display:flex}.clarity-kicker>span:not(.clarity-dot){font-variant-numeric:tabular-nums;letter-spacing:0}.clarity-link{min-height:44px;color:var(--navy);font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:20px;font-weight:600;line-height:1.6;display:inline-flex}.clarity-link svg{transition:translate .2s}.clarity-link:hover{text-underline-offset:5px;text-decoration:underline}.clarity-link:hover svg{translate:3px -2px}.clarity-button{border-radius:0;gap:32px;min-height:58px;padding:17px 24px}.clarity-button svg{transition:translate .2s}.clarity-button:hover svg{translate:3px -3px}.clarity-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:42px;display:flex}.clarity-section-heading h2{text-wrap:balance;max-width:20ch;margin-top:18px}.clarity-section-heading>.clarity-link{flex:none}.clarity-hero{background:var(--cream);padding-top:27px}.clarity-hero-topline{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.clarity-hero-topline>span{font-size:var(--text-meta);letter-spacing:.07em;color:var(--muted)}.clarity-hero-topline .clarity-kicker{color:var(--muted);letter-spacing:0;font-weight:500}.clarity-dot{background:var(--gold);border-radius:50%;width:6px;height:6px}.clarity-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:6%;padding-block:38px 48px;display:grid}.clarity-hero h1{letter-spacing:-.055em;font-size:clamp(3.625rem,6.6vw,6.25rem);line-height:1.025}.clarity-hero h1>span{display:block}.clarity-hero h1 em{color:var(--gold)}.clarity-hero-description{max-width:45ch;color:var(--muted);margin-top:30px}.clarity-hero-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:30px;display:flex}.clarity-channel{min-width:0;color:var(--cream);background:var(--navy);border-radius:16px;padding:28px 30px 24px;container:channel/inline-size}.clarity-channel-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;display:flex}.clarity-channel-label{color:var(--gold-light);font-size:var(--text-meta);letter-spacing:.08em;align-items:center;gap:12px;display:flex}.clarity-channel h2{color:var(--cream);letter-spacing:-.03em;margin-top:15px;font-size:2.25rem;line-height:1.15}.clarity-channel-description{color:#d4dce4;font-size:var(--text-body);margin-top:10px;line-height:1.55}.clarity-videos{margin-top:24px}.clarity-video-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d2bc9166 transparent;grid-auto-columns:calc(50% - 8px);grid-auto-flow:column;gap:16px;margin:0;padding:0 0 6px;list-style:none;display:grid;overflow-x:auto}.clarity-video-track>li{scroll-snap-align:start;min-width:0}.clarity-videos[data-ready=true] .clarity-video-track{scrollbar-width:none}.clarity-video-card{flex-direction:column;height:100%;display:flex;position:relative}.clarity-video-image{aspect-ratio:16/9;background:var(--navy-deep);border-radius:8px;position:relative;overflow:hidden}.clarity-video-image img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;transition:transform .25s;display:block}.clarity-video-play{inset-inline-end:10px;border:1px solid var(--gold-light);background:var(--navy);width:38px;height:38px;color:var(--cream);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid;position:absolute;bottom:10px}.clarity-video-play svg{translate:1px}.clarity-video-copy{padding-block:15px 8px}.clarity-video-card h3{color:var(--cream);letter-spacing:-.02em;font-size:1.25rem;line-height:1.35}.clarity-video-card:hover .clarity-video-image img{transform:scale(1.035)}.clarity-video-card:hover .clarity-video-play{color:var(--navy);background:var(--cream)}.clarity-video-card:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.clarity-channel :is(a,button):focus-visible{outline-color:var(--cream);outline-offset:5px}.clarity-channel .clarity-video-card:focus-visible{outline-offset:-3px}.clarity-video-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-block:10px 15px;display:flex}.clarity-video-controls[hidden]{display:none}.clarity-video-position{color:var(--gold-light);font-size:var(--text-meta);font-variant-numeric:tabular-nums;letter-spacing:.04em}.clarity-video-arrows{gap:8px;display:flex}.clarity-video-arrows>button{width:44px;height:44px;color:var(--cream);background:0 0;border:1px solid #d2bc9177;border-radius:6px;place-items:center;padding:0;transition:background .2s;display:grid}.clarity-video-arrows>button:hover:not(:disabled){border-color:var(--gold-light);background:#ffffff12}.clarity-video-previous{rotate:180deg}html[dir=rtl] .clarity-video-previous{rotate:0deg}html[dir=rtl] .clarity-video-next{rotate:180deg}@container channel (max-width:21rem){.clarity-video-track{grid-auto-columns:100%}}.clarity-channel-footer{border-top:1px solid #d2bc9166;padding-top:14px}.clarity-channel-footer>.clarity-link{color:var(--cream);display:flex}.clarity-channel-handle,.clarity-channel-language{color:var(--gold-light);font-size:var(--text-meta);line-height:1.6;display:block}.clarity-channel-handle{width:fit-content;max-width:100%}.clarity-channel-language{margin-top:8px}.clarity-mark{width:100%;height:auto;color:var(--gold-light)}.clarity-grid{opacity:.17}.clarity-plane{opacity:.065}.clarity-lines{opacity:.88}.clarity-lines path{stroke-dasharray:1;stroke-dashoffset:0;animation:1.5s cubic-bezier(.2,.6,.25,1) both clarity-draw}.clarity-lines path:nth-child(2){animation-delay:.12s}.clarity-lines path:nth-child(3){animation-delay:.24s}.clarity-points{opacity:.8}.clarity-register{opacity:.5}.clarity-hero-foot{color:var(--muted);font-size:var(--text-meta);border-top:1px solid #b9aa9070;justify-content:space-between;gap:20px;padding-block:20px;display:flex}.clarity-foot-divider{color:var(--gold);margin-inline:12px;display:inline-block}.clarity-hero-foot>a{flex-shrink:0;align-items:center;gap:18px;min-height:44px;margin-block:-10px;display:inline-flex}.clarity-hero-foot>a svg{rotate:90deg}.clarity-hero-foot>a:hover{text-underline-offset:5px;text-decoration:underline}.clarity-services{scroll-margin-top:30px}.journey-tabs{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.journey-tabs>button{border:0;border-inline-end:1px solid var(--line-strong);text-align:start;min-height:112px;color:var(--navy);font-size:var(--text-body);background:0 0;align-items:center;gap:16px;padding:26px 24px;font-weight:600;line-height:1.5;transition:background .18s,color .18s;display:flex}.journey-tabs>button:last-child{border-inline-end:0}.journey-tabs>button>span:nth-child(2){flex:1}.journey-tabs>button:hover{background:var(--cream)}.journey-tabs>button[aria-selected=true]{background:var(--navy);color:var(--paper)}.journey-tabs>button:focus-visible{z-index:1;outline-offset:5px;position:relative}.journey-number{color:var(--gold);font-size:var(--text-meta);font-weight:500}.journey-tabs>button[aria-selected=true] .journey-number{color:var(--gold-light)}.journey-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:7%;padding-top:42px;display:grid}.journey-panel[hidden]{display:none}.journey-copy{min-width:0}.journey-copy h3{text-wrap:balance;max-width:23ch;font-size:clamp(1.875rem,2.7vw,2.5rem);line-height:1.2}.journey-copy>p{color:var(--muted);max-width:48ch;margin-top:18px}.journey-services{border-top:1px solid var(--line);margin-top:26px}.journey-services a{border-bottom:1px solid var(--line);min-height:54px;font-size:var(--text-ui);justify-content:space-between;align-items:center;gap:20px;padding-block:13px;font-weight:600;display:flex}.journey-services a:hover{color:var(--gold)}.journey-route{isolation:isolate;background:var(--cream);align-self:start;min-width:0;padding:28px 32px;position:relative}.journey-route .clarity-mark-small{z-index:-1;inset-inline-end:12px;width:min(90%,270px);height:100%;color:var(--gold);opacity:.13;position:absolute;top:0}.journey-route .clarity-lines path{animation:none}.journey-route>.clarity-kicker{color:var(--muted);letter-spacing:.035em}.journey-route ol{margin:16px 0 0;padding:0;list-style:none}.journey-route li{align-items:center;gap:20px;padding-block:14px;display:flex;position:relative}.journey-route li:not(:last-child):after{content:"";inset-inline-start:16px;background:var(--line-strong);width:1px;height:calc(50% + 12px);position:absolute;top:calc(50% + 17px)}.journey-route li>span:first-child{border:1px solid var(--line-strong);min-height:34px;color:var(--gold);font-size:var(--text-meta);background:var(--cream);border-radius:50%;flex:0 0 34px;place-items:center;line-height:1.3;display:grid}.clarity-expert{background:var(--navy);color:#d6dce1}.clarity-expert-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:9%;display:grid}.clarity-expert-visual{min-width:0}.clarity-work-image{aspect-ratio:1.25;background:#22374b;position:relative}.clarity-work-image img{object-fit:cover}.clarity-person{background:var(--cream);color:var(--navy);align-items:center;gap:22px;padding:22px 24px;display:flex}.clarity-person>img{object-fit:cover;object-position:top;flex:0 0 72px;width:72px;height:90px}.clarity-person>span{flex:1;min-width:0}.clarity-person strong{font-family:var(--serif);letter-spacing:-.02em;font-size:1.5rem;font-weight:500;line-height:1.3;display:block}.clarity-person>span>span{color:var(--muted);font-size:var(--text-meta);margin-top:5px;line-height:1.6;display:block}.clarity-person:hover strong{text-underline-offset:4px;text-decoration:underline}.clarity-expert-copy>.clarity-kicker{color:var(--gold-light)}.clarity-expert-copy h2{color:var(--paper);margin-block:22px 24px;font-size:clamp(2.75rem,4.9vw,4.25rem)}.clarity-expert-copy h2 em{color:var(--gold-light)}.clarity-principles{border-top:1px solid #d2bc9138;margin-block:28px 22px}.clarity-principles>div{border-bottom:1px solid #d2bc9138;align-items:baseline;gap:20px;padding-block:18px;display:flex}.clarity-principles>div>span{color:var(--gold-light);font-size:var(--text-meta)}.clarity-principles h3{color:var(--paper);font-family:var(--sans);font-size:var(--text-body);letter-spacing:0;font-weight:600}.clarity-principles p{font-size:var(--text-body);margin-top:5px}.clarity-expert-copy>.clarity-link{color:var(--gold-light)}.clarity-expert a:focus-visible{outline-color:var(--gold-light)}.clarity-insights-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,.95fr);gap:32px;display:grid}.clarity-editorial{min-width:0}.clarity-editorial>a{flex-direction:column;height:100%;display:flex}.clarity-editorial-image{aspect-ratio:1.65;background:var(--cream);position:relative;overflow:hidden}.clarity-editorial-image img{object-fit:cover;transition:transform .4s}.clarity-editorial a:hover img{transform:scale(1.035)}.clarity-editorial-copy{flex-direction:column;flex:1;align-items:flex-start;padding-top:22px;display:flex}.clarity-article-meta{color:var(--muted);font-size:var(--text-meta);flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.clarity-article-meta>span{color:var(--gold);letter-spacing:.06em}.clarity-editorial h3{text-wrap:pretty;margin-top:15px;font-size:1.75rem;line-height:1.25}.clarity-editorial a:hover h3{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.clarity-editorial-copy>p{color:var(--muted);margin-top:20px}.clarity-editorial-copy .clarity-link{margin-top:22px;padding-top:0}.clarity-editorial-2{border-inline-start:1px solid var(--line);padding-inline:28px 0}.clarity-editorial-2 .clarity-editorial-copy{padding-top:0}.clarity-editorial-2 h3{font-size:2rem}.clarity-editorial-2 .clarity-link{margin-top:auto;padding-top:26px}.clarity-editorial .original-language{margin-top:12px}.clarity-education{background:var(--cream);border:1px solid var(--line-strong);flex-direction:column;align-items:flex-start;gap:24px;padding:28px;display:flex}.clarity-education-top{color:var(--gold);font-size:var(--text-meta);letter-spacing:.05em;justify-content:space-between;align-self:stretch;align-items:center;gap:12px;display:flex}.clarity-play{border:1px solid var(--gold);width:64px;height:64px;color:var(--gold);border-radius:50%;place-items:center;margin-block:20px 8px;transition:background .2s,color .2s;display:grid}.clarity-education h3{font-size:2.125rem;line-height:1.15}.clarity-education p{color:var(--muted);margin-top:16px}.clarity-education .clarity-video-language{font-size:var(--text-meta)}.clarity-education>.clarity-link{width:100%;margin-top:auto}.clarity-education:hover .clarity-play{color:var(--paper);background:var(--navy);border-color:var(--navy)}.clarity-news{padding-top:0}.clarity-news-grid{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.8fr) minmax(0,1.8fr);gap:7%;padding-top:64px;display:grid}.clarity-news-intro h2{margin-block:20px 26px;font-size:clamp(2rem,3.1vw,2.75rem)}.clarity-news-intro>.clarity-link{width:fit-content;max-width:100%;display:flex}.clarity-news-intro>.clarity-link:last-child{color:var(--muted);font-weight:500}.clarity-news-list>a{border-bottom:1px solid var(--line);grid-template-columns:minmax(70px,.35fr) minmax(0,1.7fr) 22px;align-items:start;gap:22px;padding-block:23px;display:grid}.clarity-news-list>a:first-child{padding-top:0}.clarity-news-list>a>time{color:var(--muted);font-size:var(--text-meta);line-height:1.6}.clarity-news-source{color:var(--gold);font-size:var(--text-meta);line-height:1.5}.clarity-news-source>span{color:var(--line-strong);margin-inline:7px}.clarity-news-list h3{margin-top:8px;font-size:1.375rem;line-height:1.4}.clarity-news-list>a:hover h3{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.clarity-news-list>a>svg{color:var(--gold);margin-top:4px}.clarity-news .snapshot-note{font-size:var(--text-meta);margin-top:18px}.clarity-news .content-language-note{margin:0 0 24px}.clarity-contact{background:#eee9df;border-top:1px solid #ddd5c6;padding-block:68px 74px}.clarity-contact-grid{justify-content:space-between;align-items:center;gap:50px;display:flex}.clarity-contact h2{margin-top:20px;font-size:clamp(3.25rem,6.3vw,5.5rem);line-height:1.06}.clarity-contact-actions{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.clarity-contact-actions>a:not(.button){align-items:center;gap:14px;min-height:44px;display:inline-flex}.clarity-contact-actions>a:not(.button)>span{direction:ltr}.clarity-contact-actions>span{color:var(--muted);font-size:var(--text-meta)}html[lang=en] .clarity-hero h1{font-size:clamp(3rem,5.15vw,4.625rem);line-height:1.08}html[lang=ar] .clarity-home h1{letter-spacing:0;font-size:clamp(3rem,5.7vw,5.25rem);line-height:1.5}html[lang=ar] .clarity-home h2,html[lang=ar] .clarity-home h3{letter-spacing:0;line-height:1.5}html[lang=ar] .clarity-kicker,html[lang=ar] .clarity-hero-topline>span,html[lang=ar] .clarity-education-top,html[lang=ar] .clarity-channel-label{letter-spacing:0}html[dir=rtl] .clarity-hero-foot>a svg{rotate:-90deg}html[dir=rtl] .clarity-link:hover svg,html[dir=rtl] .clarity-button:hover svg{translate:-3px -2px}@keyframes clarity-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (max-width:1180px){.masthead-inner{gap:16px}.masthead-nav{gap:10px 18px}.masthead-tools{gap:10px}.masthead-contact{gap:14px;padding-inline:15px}.clarity-insights-grid{gap:24px}.clarity-editorial-2{padding-inline-start:24px}.clarity-education{padding:24px}}@media (max-width:1080px){.masthead-inner{min-height:90px}.masthead-tools{margin-inline-start:auto}.masthead-languages,.masthead-contact{display:none}.masthead-phone,.masthead-toggle{width:44px;min-height:44px;color:var(--navy);background:0 0;border:0;justify-content:center;align-items:center;padding:10px;display:inline-flex}.masthead-toggle{border:1px solid var(--line-strong)}.masthead-nav{display:none}.masthead-nav.is-open{border-top:1px solid var(--line);flex-basis:100%;order:3;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding-block:12px 4px;display:grid}.masthead-nav>a,.masthead-nav>.masthead-mobile-contact{border-bottom:1px solid var(--line);padding-block:14px;display:flex}.masthead-mobile-contact{gap:18px}.masthead-mobile-languages{grid-column:1/-1;padding-top:16px;display:block}.masthead-mobile-languages .language-switcher{gap:12px}.masthead-mobile-languages .language-switcher a{min-width:52px}.clarity-hero-grid{gap:5%}.clarity-hero h1{font-size:clamp(3.4rem,6.6vw,5.25rem)}.clarity-channel{padding:24px}.clarity-hero-foot{font-size:var(--text-meta)}.clarity-expert-grid{gap:6%}.clarity-person{gap:16px;padding:20px}.journey-tabs>button{gap:12px;padding:24px 18px}.journey-panel{gap:5%}.journey-route{padding:24px}.clarity-insights-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.clarity-education{grid-column:1/-1;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px 28px;display:grid}.clarity-education-top{grid-column:1/-1}.clarity-play,.clarity-education>.clarity-link{margin:0}.clarity-education p{margin-top:10px}.clarity-contact-grid{gap:32px}}@media (max-width:760px){.masthead-inner{gap:14px;min-height:84px;padding-block:18px}.masthead .brand{gap:10px}.masthead-tools{gap:7px}.masthead-nav.is-open{grid-template-columns:minmax(0,1fr)}.clarity-section{padding-block:64px}.clarity-home h2{font-size:clamp(2.375rem,8vw,3rem)}.clarity-section-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.clarity-section-heading h2{max-width:22ch;margin-top:16px}.clarity-kicker{gap:13px}.clarity-hero{padding-top:23px}.clarity-hero-topline>span{display:none}.clarity-hero-grid{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:30px 34px}.clarity-hero h1{font-size:clamp(3.375rem,12vw,5rem);line-height:1.045}.clarity-hero-description{margin-top:24px}.clarity-hero-actions{gap:14px 24px;margin-top:26px}.clarity-hero-actions .clarity-link{min-height:48px}.clarity-channel{padding:24px}.clarity-channel h2{font-size:2rem}.clarity-video-track{grid-auto-columns:100%}.clarity-hero-foot{padding-block:19px 22px}.clarity-hero-foot>span{flex-direction:column;gap:3px;display:flex}.clarity-foot-divider,.clarity-hero-foot>a{display:none}.clarity-services{scroll-margin-top:0}.journey-tabs{grid-template-columns:minmax(0,1fr)}.journey-tabs>button{border-inline-end:0;border-bottom:1px solid var(--line-strong);gap:17px;min-height:78px;padding:20px}.journey-tabs>button:last-child{border-bottom:0}.journey-panel{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:28px}.journey-copy h3{font-size:2rem}.journey-copy>p{margin-top:16px}.journey-route{padding:24px}.journey-route li{gap:16px}.clarity-expert-grid{grid-template-columns:minmax(0,1fr);gap:36px}.clarity-expert-copy{grid-row:1}.clarity-expert-copy h2{margin-block:20px 24px;font-size:3rem}.clarity-principles{margin-block:24px 18px}.clarity-work-image{aspect-ratio:1.5}.clarity-person{gap:18px;padding:20px}.clarity-person>img{flex-basis:64px;width:64px;height:80px}.clarity-person strong{font-size:1.375rem}.clarity-person>svg{width:19px}.clarity-insights-grid{grid-template-columns:minmax(0,1fr);gap:32px}.clarity-editorial h3{font-size:1.75rem}.clarity-editorial-2{border-inline-start:0;border-top:1px solid var(--line);padding:28px 0 0}.clarity-editorial-2 .clarity-link{padding-top:22px}.clarity-education{gap:22px;padding:28px;display:flex}.clarity-play{margin-block:6px}.clarity-education h3{font-size:2rem}.clarity-education-top{width:100%}.clarity-education>.clarity-link{margin-top:4px}.clarity-news{padding-top:0}.clarity-news-grid{grid-template-columns:minmax(0,1fr);gap:30px;padding-top:40px}.clarity-news-intro h2{margin-block:16px 18px;font-size:2.375rem}.clarity-news-intro>.clarity-link{margin-inline-end:24px;display:inline-flex}.clarity-news-list>a{grid-template-columns:minmax(0,1fr) 22px;gap:10px 20px;padding-block:24px}.clarity-news-list>a>time{grid-column:1/-1}.clarity-news-list>a>svg{align-self:end;margin-bottom:4px}.clarity-news-list h3{font-size:1.5rem}.clarity-contact{padding-block:52px 56px}.clarity-contact-grid{flex-direction:column;align-items:flex-start;gap:30px}.clarity-contact h2{font-size:clamp(3rem,10vw,4rem)}.clarity-contact-actions{gap:14px}html[lang=ar] .clarity-home h1{font-size:clamp(2.625rem,10vw,4rem)}html[lang=ar] .clarity-home h2{font-size:2.375rem}}@media (max-width:360px){.masthead-inner{column-gap:8px}.masthead-tools{gap:2px}.masthead-phone{display:none}.masthead .brand{gap:8px}.masthead .brand-symbol svg{width:24px}.clarity-hero h1{font-size:3.125rem}.clarity-button{gap:20px;padding-inline:20px}.journey-tabs>button,.journey-route{padding:20px 16px}.clarity-person{flex-wrap:wrap;gap:14px;padding:18px}.clarity-person>svg{margin-inline-start:auto}.clarity-education{padding:24px}}@media (prefers-reduced-motion:reduce){.clarity-home *,.clarity-home :before,.clarity-home :after{transition:none!important;animation:none!important}}
