:root{--brand:#2D3C26;--brand-rgb:45, 60, 38;--brand-dark:#243019;--brand-tint-rgb:220, 239, 220;--bs-primary:var(--brand);--bs-primary-rgb:var(--brand-rgb);--bs-link-color:var(--brand);--bs-link-color-rgb:var(--brand-rgb);--bs-link-hover-color:var(--brand-dark)}h1,h2,h3,h4,h5,h6{font-weight:500;margin:0 0 1.5rem;color:var(--brand)}[dir=ltr] h1,[dir=ltr] h2,[dir=ltr] h3,[dir=ltr] h4,[dir=ltr] h5,[dir=ltr] h6{margin:0 0 .5rem}h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:var(--brand)}h1{font-size:3rem}@media(max-width:991.98px){h1{font-size:2.5rem}}@media(max-width:575.98px){h1{font-size:2rem}}p{margin:0 0 1.5rem}[dir=ltr] p{margin:0 0 1rem}.text-green{color:var(--brand)!important}.bg-green{background:rgba(var(--brand-tint-rgb),.4)}.list-unstyled{list-style:none;margin:0;padding:0}.list{margin:0;padding-right:15px}.list li{margin-bottom:18px}.list li:last-child{margin-bottom:0}html[dir=ltr] .list{padding-right:0;padding-left:15px}.btn{font-size:16px}.btn.btn-primary{position:relative;isolation:isolate;overflow:hidden;background-color:#fff;color:var(--brand);padding:8px 20px;border-radius:30px;text-decoration:none;border:1px solid transparent;box-shadow:0 2px 10px rgba(var(--brand-rgb),.1);transition:color .45s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.btn.btn-primary:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-color:var(--brand);background-image:linear-gradient(105deg,transparent 0%,rgba(255,255,255,.18) 45%,rgba(255,255,255,.28) 50%,rgba(255,255,255,.18) 55%,transparent 100%);background-size:220% 100%;background-position:100% 0;transform:scaleX(0);transform-origin:inline-end;transition:transform .55s cubic-bezier(.22,1,.36,1),background-position .75s cubic-bezier(.22,1,.36,1)}.btn.btn-primary:hover{color:#fff;border-color:#ffffffe6;box-shadow:0 14px 36px rgba(var(--brand-rgb),.34),0 0 0 1px #fffc,inset 0 1px #ffffff26}.btn.btn-primary:hover:before{transform:scaleX(1);background-position:-20% 0}.btn.btn-primary:disabled{opacity:.72;pointer-events:none}.btn.icon{display:inline-flex;align-items:center;gap:.5rem}.btn.icon:after{content:"";position:relative;z-index:1;display:inline-block;font-family:"Font Awesome 6 Free";font-weight:900;font-size:14px;color:var(--brand);transition:color .45s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1)}.btn.icon.btn-primary:hover:after{color:#fff;transform:translate(-6px)}.btn.bg-gray{border-radius:10px;border:1px solid rgba(49,63,40,.1);background:#f0f0f0}html[dir=ltr] .btn.icon:after{content:""}html[dir=ltr] .btn.icon.btn-primary:hover:after{transform:translate(6px)}.badge{background:var(--brand);color:#f5f5f5;padding:6px 18px;display:inline-block;border-radius:8px;margin-bottom:1.5rem;width:fit-content}.badge.smaller{padding:3px 8px;font-size:12px;background:#313f281a;border-radius:6px;color:var(--brand)}.w-65{width:65%!important}@media(min-width:992px){.w-lg-65{width:65%!important}.h-lg-100{height:100%!important}}.heading{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:4rem;text-align:center}.heading:before,.heading:after{content:"";flex:1;height:1px;background-color:rgba(var(--brand-rgb),.4)}.heading h1,.heading h2,.heading h3,.heading h4,.heading h5,.heading h6{margin:0;flex-shrink:0}.gridBox{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem}@media(max-width:991.98px){.gridBox{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.gridBox{grid-template-columns:1fr}}.gridBox.grid4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:991.98px){.gridBox.grid4{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.gridBox.grid4{grid-template-columns:1fr}}.gridBox.grid4 .borderBox{justify-content:flex-start}hr{border:1px solid #D9D9D9;width:100%}.filterForm{background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(var(--brand-rgb),.12);padding:20px;display:flex;flex-direction:column;gap:12px}.filterForm .btn-primary{width:100%;justify-content:center;background-color:#3c4a30;color:#fff;border:none;padding:12px 20px;margin-top:4px}.filterForm .btn-primary:before{background-color:var(--brand)}.filterForm .btn-primary.icon:after{color:#fff}.filterForm .btn-primary:hover{color:#fff;border-color:transparent}.filterForm.inlineBox{background:transparent;flex-direction:row;align-items:center;box-shadow:unset;justify-content:space-between;padding:0}.filterForm.inlineBox>*{width:fit-content}.formField{position:relative}.formField__control{width:100%;height:48px;padding-inline-start:16px;padding-inline-end:44px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:10px;background:#fff;color:var(--brand);font-family:inherit;font-size:16px;font-weight:300;line-height:1.5;text-align:start;appearance:none;transition:border-color .2s ease,box-shadow .2s ease}.formField__control::placeholder{color:#00000073}.formField__control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.formField input[type=search].formField__control::-webkit-search-cancel-button{display:none}.formField__toggle{display:flex;align-items:center;cursor:pointer;text-align:start;background:#fff}.formField__toggle .formField__value,.formField__toggle .formField__placeholder{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.formField__toggle .formField__placeholder{color:#00000073}.formField__toggle .formField__value{color:var(--brand)}.formField__icon{position:absolute;inset-inline-end:16px;top:50%;transform:translateY(-50%);font-size:14px;color:var(--brand);pointer-events:none}.formField--dropdown.is-open .formField__icon{transform:translateY(-50%) rotate(180deg)}.formField--dropdown.is-open .formField__menu{opacity:1;visibility:visible;transform:translateY(0)}.formField__menu{position:absolute;inset-inline:0;top:calc(100% + 6px);z-index:20;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid rgba(var(--brand-rgb),.2);border-radius:10px;box-shadow:0 8px 20px rgba(var(--brand-rgb),.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;max-height:220px;overflow-y:auto}.formField__menu li{padding:10px 12px;border-radius:6px;color:var(--brand);font-size:16px;cursor:pointer;transition:background-color .2s ease}.formField__menu li:hover,.formField__menu li.is-selected{background:#dcefdc}.formField--date .formField__placeholder{position:absolute;inset-inline-start:16px;top:50%;transform:translateY(-50%);color:#00000073;font-size:16px;pointer-events:none;transition:opacity .2s ease}.formField--date.has-value .formField__placeholder,.formField--date .formField__control:focus~.formField__placeholder{opacity:0}.formField--date .formField__control{color:transparent}.formField--date .formField__control:focus{color:var(--brand)}.formField--date.has-value .formField__control,.formField--date.has-value .formField__control:focus{color:var(--brand)}.formField--date .formField__control::-webkit-calendar-picker-indicator{opacity:0;position:absolute;inset:0;width:100%;height:100%;cursor:pointer}.formField--compact{min-width:180px;flex-shrink:0}.formField--compact .formField__control{height:42px;font-size:16px}html[dir=ltr] .filterForm .btn-primary.icon:after{transform:none}html[dir=ltr] .filterForm .btn-primary.icon:hover:after{transform:translate(6px)}.eventsToolbar{display:flex;align-items:center;gap:1rem;margin-bottom:4rem;flex-wrap:wrap}.eventsToolbar .formField--compact .formField__control{background:#f0f0f0}.eventsTabs{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.eventsTab{padding:10px 18px;border:1px solid rgba(var(--brand-rgb),.15);border-radius:10px;background:#f0f0f0;color:var(--brand);font-family:inherit;font-size:16px;font-weight:300;line-height:1.5;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap}.eventsTab.is-active{background:#3c4a30;color:#fff;border-color:#3c4a30}.eventsTab:hover:not(.is-active){background:#dcefdc;border-color:rgba(var(--brand-rgb),.2)}.banner--research .researchFilterWrap{position:relative;z-index:2;margin:1.25rem 0 0}@media(max-width:1199.98px){.banner--research .researchFilterWrap{order:2;width:100%;margin-top:clamp(1.25rem,3vw,2rem)}.banner--research .researchFilterWrap .container{width:100%;max-width:100%}.banner--research .researchFilterWrap .researchFilter{width:100%}}@media(min-width:1200px){.banner--research .researchFilterWrap{position:absolute;inset-inline:0;bottom:0;transform:translateY(50%);margin:0}}.researchFilter{gap:16px;padding:18px 20px}.researchFilter__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.researchFilter__row--filters{display:grid;grid-template-columns:minmax(220px,2fr) repeat(4,minmax(140px,1fr)) auto;align-items:center}.researchFilter__row--meta{justify-content:flex-start;gap:1rem}.researchFilter__search{min-width:0}.researchFilter__search .formField__icon{inset-inline-end:auto;inset-inline-start:16px}.researchFilter__search .formField__control{padding-inline-start:44px;padding-inline-end:16px}.researchFilter .formField__control{background:#f0f0f0;border-color:rgba(var(--brand-rgb),.08);height:42px;font-size:14px}.researchFilter__resetField{min-width:0}.researchFilter__reset{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;cursor:pointer;white-space:nowrap;font-weight:400}.researchFilter__reset i{font-size:14px;pointer-events:none}.researchFilter__reset:hover{border-color:rgba(var(--brand-rgb),.2)}.researchFilter__metaEnd{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.researchFilter__staticField{flex-shrink:0}.researchFilter__staticField .formField__control{display:inline-flex;align-items:center;width:auto;padding-inline:14px;white-space:nowrap;cursor:default}.viewToggle{display:flex;align-items:center;gap:10px;flex-shrink:0;direction:ltr;border:1px solid rgba(var(--brand-rgb),.15);padding:3px;border-radius:4px}.viewToggle__btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:40px;padding:8px 12px;border:0;border-radius:8px;background:transparent;color:var(--brand);font-family:inherit;font-size:14px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.viewToggle__btn i{font-size:16px}.viewToggle__btn.is-active{background:#3c4a30;color:#fff}.viewToggle__btn:not(.is-active):hover{background:#dcefdc}html[dir=ltr] .researchFilter__row--meta{flex-direction:row}@media(max-width:1199.98px){.researchFilter__row--filters{grid-template-columns:1fr 1fr}.researchFilter__row--filters .researchFilter__search{grid-column:1/-1}.researchFilter__row--filters .researchFilter__resetField{justify-self:start}.researchFilter__row--meta{flex-direction:column;align-items:flex-start;justify-content:flex-start}.researchFilter__metaEnd{width:100%;flex-wrap:wrap;justify-content:flex-start}.researchFilter__staticField .formField__control{white-space:normal}.viewToggle{align-self:flex-start}}@media(max-width:767.98px){.researchFilter__row--filters{grid-template-columns:1fr}.researchFilter{padding:14px 16px;gap:12px}.researchFilter__metaEnd{flex-direction:column;align-items:flex-start}.researchFilter__staticField,.researchFilter__staticField .formField__control{width:100%}.viewToggle{width:100%;justify-content:flex-start}}@media(min-width:1200px){.researchFilter__row--meta{justify-content:space-between}}#header{position:relative;z-index:100;padding:1rem 0;color:var(--brand);background:#fff;transition:box-shadow .3s ease}#header.is-nav-open{box-shadow:0 8px 24px rgba(var(--brand-rgb),.08)}#header .header__bar{position:relative;z-index:202}#header .header__logo img{display:block;height:50px;max-width:min(42vw,160px);width:auto;transition:transform .3s cubic-bezier(.22,1,.36,1)}html[dir=ltr] #header .header__logo img{height:62px}#header.is-nav-open .header__logo img{transform:scale(.94)}#header .header__nav{flex:1 1 auto;min-width:0}#header .header__nav ul{display:flex;justify-content:center;align-items:center;gap:1.5rem}#header .header__nav a:not(.header__navCta){display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;font-size:16px;white-space:nowrap;padding-bottom:.25rem;position:relative;color:inherit}#header .header__nav a:not(.header__navCta) i{display:none}#header .header__nav a:not(.header__navCta):after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;width:0;background:var(--brand);transition:width .3s ease}#header .header__nav a:not(.header__navCta).is-active:after,#header .header__nav a:not(.header__navCta):hover:after{width:100%}#header .header__nav a:not(.header__navCta).is-active{font-weight:500}#header .header__navHead,#header .header__navFoot{display:none}#header .header__actions{position:relative;gap:.5rem}#header .header__tools{font-size:14px;gap:.5rem}#header .header__tool,#header .header__searchToggle{display:inline-flex;align-items:center;flex-direction:row-reverse;gap:.5rem;padding:0;border:0;background:none;color:inherit;font:inherit;text-decoration:none;cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}html[dir=ltr] #header .header__tool,html[dir=ltr] #header .header__searchToggle{flex-direction:row}#header .header__sep{margin:0 .5rem;color:var(--brand)}#header .header__menuToggle{display:none;align-items:center;justify-content:center;width:46px;height:46px;padding:0;border:0;border-radius:14px;background:linear-gradient(145deg,#fffffff2,#dcefdc);box-shadow:0 1px #fffffff2 inset,0 6px 18px rgba(var(--brand-rgb),.16);color:var(--brand);cursor:pointer;flex-shrink:0;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s cubic-bezier(.22,1,.36,1),background .25s cubic-bezier(.22,1,.36,1)}#header .header__menuToggle:hover{transform:translateY(-2px)}#header .header__menuIcon{display:flex;flex-direction:column;justify-content:center;gap:5px;width:20px}#header .header__menuIcon span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .35s cubic-bezier(.22,1,.36,1),opacity .2s ease,width .35s cubic-bezier(.22,1,.36,1);transform-origin:center}#header .header__menuIcon span:nth-child(2){width:65%;margin-inline-start:auto}#header.is-nav-open .header__menuToggle{background:linear-gradient(145deg,#3C4A30 0%,var(--brand) 100%);color:#fff;box-shadow:0 8px 22px rgba(var(--brand-rgb),.28)}#header.is-nav-open .header__menuToggle .header__menuIcon span{width:100%;margin-inline-start:0}#header.is-nav-open .header__menuToggle .header__menuIcon span:nth-child(1){transform:translateY(7px) rotate(45deg)}#header.is-nav-open .header__menuToggle .header__menuIcon span:nth-child(2){opacity:0;transform:scaleX(0)}#header.is-nav-open .header__menuToggle .header__menuIcon span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}#header .header__search{position:absolute;top:calc(100% + 12px);inset-inline-end:0;width:min(400px,100vw - 2rem);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),visibility .28s;z-index:4;pointer-events:none}#header .header__search:before{content:"";position:absolute;top:-6px;inset-inline-end:18px;width:12px;height:12px;background:#fff;border-inline-start:1px solid rgba(var(--brand-rgb),.1);border-top:1px solid rgba(var(--brand-rgb),.1);transform:rotate(45deg);opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}#header .header__search.is-open{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}#header .header__search.is-open:before{opacity:1}#header .header__searchForm{display:flex;align-items:center;overflow:hidden;border-radius:16px;background:#fff;border:1px solid rgba(var(--brand-rgb),.12);box-shadow:0 18px 44px rgba(var(--brand-rgb),.16)}#header .header__searchForm:before{content:"";width:4px;align-self:stretch;flex-shrink:0;background:linear-gradient(180deg,#dcefdc,#3c4a30)}#header .header__searchInput{flex:1 1 auto;min-width:0;height:48px;padding:0 16px;border:0;background:transparent;color:var(--brand);font:inherit;font-size:15px}#header .header__searchInput:focus{outline:none}#header .header__searchInput::placeholder{color:#00000073}#header .header__searchSubmit{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:4px;border:0;border-radius:12px;background:linear-gradient(135deg,#3C4A30 0%,var(--brand) 100%);color:#fff;cursor:pointer;flex-shrink:0;transition:transform .2s ease}#header .header__searchSubmit:hover{transform:scale(1.04)}#header.is-search-open .header__searchToggle{color:#3c4a30}#header .header__overlay{position:fixed;inset:0;background:linear-gradient(135deg,rgba(var(--brand-rgb),.55),#3c4a3059);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease;z-index:200;border:0;padding:0;cursor:pointer}#header.is-nav-open .header__overlay{opacity:1;visibility:visible}@media(max-width:1199.98px){#header .header__tool,#header .header__searchToggle{width:34px;height:34px;border-radius:50%;justify-content:center;background:rgba(var(--brand-tint-rgb),.55);color:#3c4a30}#header .header__tool i,#header .header__searchToggle i{font-size:13px}#header .header__tool:hover,#header .header__searchToggle:hover{background:#dcefdc;transform:translateY(-1px)}#header .header__tool--login{display:none}#header.is-search-open .header__searchToggle{background:#3c4a30;color:#fff}#header .header__sep{display:none}#header .header__nav{position:fixed;inset-block:0;inset-inline-start:0;width:min(340px,90vw);max-width:88vw;padding:0;margin:0;flex:none;background:#fff;box-shadow:0 0 48px rgba(var(--brand-rgb),.18);transform:translate3d(-100%,0,0);transition:transform .32s cubic-bezier(.22,1,.36,1);z-index:201;overflow:hidden;display:flex;flex-direction:column;pointer-events:none}html[dir=rtl] #header .header__nav{transform:translate3d(100%,0,0)}#header.is-nav-open .header__nav,html[dir=rtl] #header.is-nav-open .header__nav,html[dir=ltr] #header.is-nav-open .header__nav{transform:translateZ(0);pointer-events:auto}#header .header__navHead{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .875rem;background:#3c4a30;color:#fff}#header .header__navBrand{display:inline-flex;align-items:center;min-width:0}#header .header__navBrand img{display:block;height:52px;width:auto;filter:brightness(0) invert(1)}html[dir=ltr] #header .header__navBrand img{height:58px}#header .header__navClose{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:10px;background:#ffffff1f;color:#fff;font-size:16px;cursor:pointer;flex-shrink:0;transition:background .2s ease}#header .header__navClose:hover{background:#ffffff38}#header .header__navLabel{display:none}#header .header__navPanel{flex:1;overflow-y:auto;padding:.75rem}#header .header__navFoot{display:block;padding:.75rem;border-top:1px solid rgba(var(--brand-rgb),.08);background:#f8fbf8}#header .header__navCta{display:flex;align-items:center;justify-content:center;gap:.5rem;width:100%;padding:.8rem 1rem;border-radius:10px;background:#3c4a30;color:#fff;text-decoration:none;font-size:15px;font-weight:500;transition:background .2s ease}#header .header__navCta:before,#header .header__navCta:after{display:none!important}#header .header__navCta i{display:inline-flex;align-items:center;justify-content:center;font-size:14px}#header .header__navCta span{color:#fff}#header .header__navCta:hover{background:var(--brand);color:#fff}#header .header__nav ul{flex-direction:column;align-items:stretch;gap:.25rem}#header .header__nav li{opacity:1;transform:none}#header .header__nav a:not(.header__navCta){display:flex;align-items:center;gap:.75rem;padding:.8rem .875rem;border-radius:10px;font-size:15px;font-weight:400;white-space:normal;color:var(--brand);border-inline-start:3px solid transparent;transition:background .2s ease,border-color .2s ease}#header .header__nav a:not(.header__navCta):after,#header .header__nav a:not(.header__navCta):before{display:none!important}#header .header__nav a:not(.header__navCta) i{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:#dcefdc;color:#3c4a30;font-size:13px;flex-shrink:0}#header .header__nav a:not(.header__navCta) span{flex:1}#header .header__nav a:not(.header__navCta).is-active{background:rgba(var(--brand-tint-rgb),.55);border-inline-start-color:#3c4a30;font-weight:500}#header .header__nav a:not(.header__navCta).is-active i{background:#3c4a30;color:#fff}#header .header__nav a:not(.header__navCta):hover:not(.is-active){background:rgba(var(--brand-tint-rgb),.35)}#header .header__menuToggle{display:inline-flex;width:38px;height:38px;border-radius:12px}#header .header__toolLabel{display:none}#header .header__logo img{height:40px;max-width:min(36vw,132px)}html[dir=ltr] #header .header__logo img{height:42px;max-width:min(38vw,142px)}#header .header__search{inset-inline-end:0;width:min(400px,100vw - 1.5rem)}body.is-nav-open{overflow:hidden}}@media(max-width:575.98px){#header{padding:.75rem 0}#header .header__tools{gap:.35rem}#header .header__tool,#header .header__searchToggle{width:32px;height:32px}#header .header__menuToggle{width:36px;height:36px}#header .header__logo img{height:36px}html[dir=ltr] #header .header__logo img{height:38px}}.banner{position:relative;display:flex;align-items:flex-end;min-height:clamp(380px,62vh,600px);padding:clamp(1.75rem,4vw,3.125rem) 0;color:#fff}.banner .banner__bg{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 1s ease}.banner .banner__bg.is-active{opacity:1}.banner .container{position:relative;z-index:1;width:100%}.banner h1{color:#fff;font-size:3rem;margin-bottom:clamp(.75rem,2vw,1.5rem)}.banner p{font-size:1.125rem}.banner .w-65{width:100%!important}.banner--research{margin-bottom:clamp(2rem,5vw,3rem);padding-bottom:clamp(1rem,3vw,2rem)}.banner--research>.container{padding-bottom:clamp(1rem,3vw,2.5rem)}@media(max-width:1199.98px){.banner--research{flex-direction:column;align-items:stretch;justify-content:flex-end;min-height:auto}.banner--research>.container{order:1;flex:0 0 auto;width:100%}}@media(min-width:1200px){.banner--research{margin-bottom:clamp(4rem,10vw,7rem);padding-bottom:clamp(1.5rem,4vw,2.5rem)}}.banner--legal{align-items:center;justify-content:center;min-height:clamp(220px,32vh,320px);background:#3c4a30;text-align:center}.banner--legal h1{margin-bottom:.75rem}.banner-list{margin:0;list-style:none;display:flex;flex-wrap:wrap;align-items:stretch;gap:0;padding:12px;border-radius:12px;border:1px solid #fff;background:#3c4a30;font-size:14px}.banner-list--light{background:#ffffff1a}.banner-list li{flex:1 1 auto;display:flex;align-items:center;gap:6px;padding:8px 18px;border-inline-start:1px solid #fff}.banner-list li p{margin:0;font-size:inherit}.banner-list li i{font-size:22px;flex-shrink:0}.banner-list li:first-child{border-inline-start:none}@media(min-width:576px)and (max-width:991.98px){.banner-list li{flex:1 1 calc(50% - 1px);min-width:calc(50% - 1px)}.banner-list li:nth-child(odd){border-inline-start:none}.banner-list li:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.35);padding-bottom:10px;margin-bottom:2px}}@media(max-width:575.98px){.banner{min-height:auto;align-items:flex-end}.banner h1{font-size:2rem}.banner p{font-size:1rem}.banner-list{flex-direction:column;padding:8px}.banner-list li{border-inline-start:none!important;border-bottom:1px solid rgba(255,255,255,.35);padding:10px 12px}.banner-list li:last-child{border-bottom:none}.banner-list li i{font-size:18px}.banner--research{margin-bottom:1.5rem;padding-bottom:1rem}.banner--legal{min-height:auto;align-items:center}}@media(min-width:992px){.banner .w-65{width:65%!important}.banner-list{flex-wrap:nowrap}.banner-list li{flex:1 1 0;min-width:0;padding:8px 12px}html[dir=ltr] .banner-list{font-size:13px}html[dir=ltr] .banner-list li{padding:8px 10px;gap:5px}}@media(prefers-reduced-motion:reduce){.sa,.backToTop{transition:none!important}}noscript .sa{opacity:1!important;transform:none!important;clip-path:none!important}.sa{opacity:0;transition:opacity .85s cubic-bezier(.22,1,.36,1),transform .85s cubic-bezier(.22,1,.36,1),clip-path .85s cubic-bezier(.22,1,.36,1);will-change:transform,opacity}.sa:not(.is-inview):not(.sa-complete).sa--rise{transform:translate3d(0,52px,0)}.sa:not(.is-inview):not(.sa-complete).sa--reveal{clip-path:inset(0 100% 0 0 round 2px);transform:translate3d(0,12px,0)}.sa:not(.is-inview):not(.sa-complete).sa--fan{transform:translate3d(0,36px,0) rotate(-3deg) scale(.94);transform-origin:50% 100%}.sa:not(.is-inview):not(.sa-complete).sa--sweep{transform:translate3d(-48px,0,0)}.sa:not(.is-inview):not(.sa-complete).sa--scale{transform:scale(.9)}.sa:not(.is-inview):not(.sa-complete).sa--clip-up{clip-path:inset(100% 0 0 0 round 8px)}html[dir=rtl] .sa:not(.is-inview):not(.sa-complete).sa--reveal{clip-path:inset(0 0 0 100% round 2px)}html[dir=rtl] .sa:not(.is-inview):not(.sa-complete).sa--sweep{transform:translate3d(48px,0,0)}.sa.is-inview,.sa.sa-complete{opacity:1;transform:none;clip-path:none}.sa.sa-complete{will-change:auto}.backToTop{position:fixed;bottom:1.5rem;inset-inline-end:1.5rem;z-index:1000;width:48px;height:48px;padding:0;border:1px solid rgba(255,255,255,.35);border-radius:50%;background-color:#3c4a30;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px rgba(var(--brand-rgb),.28);opacity:0;visibility:hidden;transform:translate3d(0,16px,0);transition:opacity .2s ease,transform .2s ease,visibility .2s ease,background-color .2s ease}.backToTop i{font-size:18px}.backToTop:hover{background-color:var(--brand)}.backToTop:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.backToTop.is-visible{opacity:1;visibility:visible;transform:translateZ(0)}html{scroll-behavior:smooth;overflow-x:clip}*,*:before,*:after{box-sizing:border-box}body{font-family:Noto Sans Arabic,Noto Sans,Tahoma,Arial,sans-serif;font-size:18px;word-spacing:3px;font-weight:300;line-height:1.5;color:#000000b3;margin:0;padding:0}html[dir=ltr] body{word-spacing:normal;font-size:16px}.row>*{min-width:0}a{color:var(--brand)}.imgBox img{width:100%;height:100%;display:block;border-radius:12px}.imgBox.objectFit{height:100%}.imgBox.objectFit img{object-fit:cover}#wrapper{position:relative;width:100%}section{position:relative;padding:clamp(3rem,6vw,5rem) 0}.box{padding:clamp(16px,4vw,25px);border-radius:12px;transition:all .3s ease-in-out;min-height:100%}.box.green{border:1px solid var(--brand);background:#dcefdc}.box.green.smaller{padding:8px;border-radius:6px;font-size:14px;font-weight:500;text-align:center;border:none}.box.borderBox{border:1px solid rgba(var(--brand-rgb),.2);padding:clamp(14px,3.5vw,18px);display:flex;flex-direction:column;justify-content:flex-start;gap:.25rem}.box.borderBox .iconImg{margin-bottom:clamp(10px,2.5vw,18px)}@media(min-width:992px){.box.borderBox:not(.align-items-center){justify-content:space-between;gap:0}}.box.borderBox:hover{border:1px solid rgba(var(--brand-rgb),.2);background:#dcefdc;box-shadow:0 5px 7px #3c4a30}.iconBox{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.iconBox img{width:30px;height:30px}.iconBox.customBox{align-items:flex-start;gap:2rem}.iconBox.customBox img{width:50px;height:50px;flex-shrink:0}@media(max-width:575.98px){.iconBox.customBox{flex-direction:column;gap:1rem}}[class*=col]:has(.imgCard){display:flex}.imgCard{display:flex;flex-direction:column;height:100%;width:100%}.imgCard .imgBox{position:relative;flex-shrink:0;aspect-ratio:4/3;overflow:hidden;border-radius:12px 12px 0 0}.imgCard .imgBox img{height:100%;object-fit:cover;border-radius:12px 12px 0 0}.imgCard .imgBox .badge{position:absolute;top:8px;inset-inline-end:8px;background:#313f2880;font-size:14px;color:#fff;padding:3px 8px;margin-bottom:0}.imgCard .content{flex:1;display:flex;flex-direction:column;padding:18px 12px;background:#f0f0f0;border-radius:0 0 12px 12px}.imgCard .content ul{margin:0;padding:0;list-style:none;display:flex;font-size:12px;flex-wrap:wrap;gap:.5rem;flex:1;align-content:flex-start}.imgCard .content ul li{flex:0 0 calc(50% - .5rem);max-width:calc(50% - .5rem);word-spacing:normal}.imgCard .content ul li i{font-size:16px;margin-inline-start:5px}.imgCard .content .textLink{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:.5rem;text-decoration:none;font-size:14px;font-weight:500}.imgCard .content .textLink i{transition:transform .3s ease-in-out}.imgCard .content .textLink:hover i{transform:translate(-2px)}.imgCard.researchCard{padding:18px 12px;background:#f0f0f0;border-radius:12px}.imgCard.researchCard .imgBox{margin-bottom:18px}.imgCard.researchCard .content{padding:0;min-height:0}.imgCard.researchCard .content h4{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;flex-shrink:0}.imgCard.researchCard .content p,.imgCard.researchCard .content .date{font-size:14px;flex-shrink:0}.imgCard.researchCard .content .d-flex.gap-2{flex-shrink:0;align-items:flex-start}.imgCard.researchCard .content .box.green.smaller{min-height:0;height:auto;display:inline-flex;align-items:center;align-self:flex-start;white-space:normal}.imgCard.researchCard .content .date{display:flex;align-items:center;gap:.35rem}.imgCard.researchCard .btnBox{margin-top:auto;flex-shrink:0}.imgCard.researchCard .btnBox .btn{width:100%;border-radius:4px;text-align:center}.imgCard.researchCard .btnBox .btn.white{background-color:#fff;color:var(--brand);width:fit-content;flex-shrink:0}.imgCard.researchCard .btnBox .btn.white:hover{color:#fff}@media(max-width:575.98px){.imgCard.researchCard .btnBox{flex-direction:column;align-items:stretch;gap:.75rem}.imgCard.researchCard .btnBox .btn{width:100%}.imgCard.researchCard .btnBox .btn.white{width:100%;justify-content:center}}html[dir=ltr] .imgCard .content .textLink:hover i{transform:translate(2px)}.eventsPanel{display:none}.eventsPanel.is-active{display:block}.eventsFeatured{margin-bottom:0}.eventsFeatured__content{font-size:14px}.eventsPanel--results>.eventsToolbar{margin-top:80px}@media(max-width:991.98px){.eventsPanel--results>.eventsToolbar{margin-top:3rem}.eventsToolbar{margin-bottom:2.5rem}.eventsFeatured .imgBox.objectFit,#researchFeatured .imgBox.objectFit{height:auto;aspect-ratio:16/10;min-height:200px}}@media(max-width:575.98px){.eventsPanel--results>.eventsToolbar{margin-top:2rem}.eventsToolbar{margin-bottom:2rem;flex-direction:column;align-items:stretch}.eventsTabs{width:100%}.eventsTab{font-size:14px;padding:8px 14px}.eventsSort,.eventsSort .formField__control{width:100%}.filterForm.inlineBox{flex-direction:column;align-items:stretch;gap:1rem}.filterForm.inlineBox>*{width:100%}.filterForm.inlineBox .btn-primary{width:100%;justify-content:center}#researchEmpty h4,#researchResults h4{font-size:1.125rem;line-height:1.4}#researchFeatured .eventsFeatured__content h2{font-size:1.5rem}}.paginationBar{display:flex;justify-content:center;margin-top:2rem;direction:ltr}.paginationBar__list{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.paginationBar__item{display:inline-flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 10px;border:1px solid rgba(var(--brand-rgb),.12);border-radius:8px;background:#fff;color:var(--brand);font-size:14px;font-weight:400;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.paginationBar__item:hover:not(.is-active):not(.is-ellipsis){background:#dcefdc;border-color:rgba(var(--brand-rgb),.2)}.paginationBar__item.is-active{background:#3c4a30;border-color:#3c4a30;color:#fff;cursor:default;pointer-events:none}.paginationBar__item.is-ellipsis{min-width:32px;border:0;background:transparent;cursor:default;pointer-events:none}.emptyStateBox{margin:auto;text-align:center}.emptyStateBox .imgBox{width:200px;z-index:1;position:relative;margin:0 auto 1rem}.emptyStateBox .imgBox:after{content:none}.brandHolder{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;align-items:center;justify-items:center}.brandHolder img{width:100%;max-width:140px;height:auto;object-fit:contain}@media(min-width:576px){.brandHolder{grid-template-columns:repeat(4,1fr)}}@media(min-width:992px){.brandHolder{grid-template-columns:repeat(8,1fr)}.brandHolder img{max-width:none;height:100%}}.orgChart .box{padding:12px;border-radius:8px}.orgChart .box.dark{background-color:#3c4a30}.orgChart .box.dark h4{color:#fff!important}.orgChart .box.borderBox{box-shadow:0 4px 6px 0 var(--brand)}.orgChart .iconBox{margin-bottom:0}.orgChart .iconBox h4{font-weight:300}.orgChart .holder{display:flex;align-items:center;justify-content:center;margin:auto auto 100px;gap:100px;position:relative}.orgChart .holder.col1 .col{position:relative}.orgChart .holder.col1 .col:after{content:"";position:absolute;background-color:var(--brand);left:50%;transform:translate(-50%);top:100%;width:1px;height:100px}.orgChart .holder.col2{max-width:600px}.orgChart .holder.col2 .col:last-child{position:absolute;left:0}.orgChart .holder.col2 .col:first-child{position:relative;z-index:1}.orgChart .holder.col2 .col:first-child:before{content:"";position:absolute;background-color:var(--brand);width:58px;height:1px;top:50%;left:-58px;transform:translateY(-50%);z-index:-1}.orgChart .holder.col2 .col:first-child:after{content:"";position:absolute;background-color:var(--brand);left:50%;transform:translate(-50%);top:100%;width:1px;height:100px}.orgChart .holder.col3{position:relative;max-width:915px;z-index:1}.orgChart .holder.col3:after{position:absolute;content:"";top:-50px;border:1px solid var(--brand);border-bottom:0;width:75%;height:50px;z-index:-1}.orgChart .holder.col3 .col{position:relative}.orgChart .holder.col3 .col:first-child:after{content:"";position:absolute;background-color:var(--brand);left:50%;transform:translate(-50%);top:100%;width:1px;height:50px}.orgChart .holder.col4{position:relative;gap:35px;justify-content:flex-start;max-width:665px;margin:unset}.orgChart .holder.col4:after{position:absolute;content:"";top:-50px;border:1px solid var(--brand);border-bottom:0;width:90%;right:10%;width:80%;height:50px}.orgChart .holder.col4 .col:nth-child(2),.orgChart .holder.col4 .col:nth-child(3){position:relative}.orgChart .holder.col4 .col:nth-child(2):after,.orgChart .holder.col4 .col:nth-child(3):after{content:"";position:absolute;background-color:var(--brand);left:50%;transform:translate(-50%);bottom:100%;width:1px;height:50px}.orgChart .col{max-width:fit-content}html[dir=ltr] .orgChart .holder.col2{max-width:740px}html[dir=ltr] .orgChart .holder.col2 .col:last-child{left:auto;right:0}html[dir=ltr] .orgChart .holder.col2 .col:first-child:before{left:auto;right:-58px}html[dir=ltr] .orgChart .holder.col3{max-width:100%}html[dir=ltr] .orgChart .holder.col3 .col:first-child:after{display:none}html[dir=ltr] .orgChart .holder.col3 .col:last-child{position:relative}html[dir=ltr] .orgChart .holder.col3 .col:last-child:after{content:"";position:absolute;background-color:var(--brand);left:50%;transform:translate(-50%);top:100%;width:1px;height:50px}html[dir=ltr] .orgChart .holder.col4{margin-left:auto;margin-right:0}html[dir=ltr] .orgChart .holder.col4:after{left:10%;right:auto}@media(max-width:991.98px){.orgChart-wrap{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding-bottom:.75rem;scrollbar-width:thin;scrollbar-color:rgba(var(--brand-rgb),.35) transparent}.orgChart-wrap::-webkit-scrollbar{height:6px}.orgChart-wrap::-webkit-scrollbar-thumb{background:rgba(var(--brand-rgb),.35);border-radius:999px}}@media(max-width:991.98px){.orgChart{width:max-content;min-width:0;margin-inline:auto;padding-inline:.5rem}.orgChart .box{padding:8px 10px;border-radius:6px}.orgChart .iconBox{gap:.5rem}.orgChart .iconBox h4{font-size:13px;line-height:1.35}.orgChart .iconBox img{width:22px;height:22px}.orgChart .iconImg{width:28px!important;height:28px!important}.orgChart p{font-size:12px;line-height:1.4}.orgChart .holder{margin-bottom:65px;gap:55px}.orgChart .holder.col1 .col:after{height:65px}.orgChart .holder.col2{max-width:440px}.orgChart .holder.col2 .col:first-child:before{width:40px;left:-40px}.orgChart .holder.col2 .col:first-child:after{height:65px}.orgChart .holder.col3{max-width:680px}.orgChart .holder.col3:after{top:-35px;height:35px}.orgChart .holder.col3 .col:first-child:after{height:35px}.orgChart .holder.col4{gap:20px;max-width:520px}.orgChart .holder.col4:after{top:-35px;height:35px}.orgChart .holder.col4 .col:nth-child(2):after,.orgChart .holder.col4 .col:nth-child(3):after{height:35px}html[dir=ltr] .orgChart .holder.col2{max-width:500px}html[dir=ltr] .orgChart .holder.col2 .col:first-child:before{right:-40px}html[dir=ltr] .orgChart .holder.col3{max-width:720px}html[dir=ltr] .orgChart .holder.col3 .col:last-child:after{height:35px}.heading{margin-bottom:2rem;gap:1rem}}footer{background-color:#3c4a30;color:#fff;padding:50px 0;font-size:14px}footer a{color:#fff;text-decoration:none}footer a:hover{text-decoration:underline}footer ul li{margin-bottom:8px}footer .contactList li{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:.5rem}html[dir=ltr] footer .contactList li{flex-direction:row;justify-content:flex-start}html[dir=ltr] footer .contactList li i{order:-1;flex-shrink:0}footer .socialLinks{display:flex;align-items:center;gap:.5rem}footer .socialLinks a{display:inline-flex;align-items:center;justify-content:center;width:35px;height:35px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1rem;transition:transform .2s ease,background-color .2s ease}footer .socialLinks a:hover{transform:scale(1.1);background:#ffffff38;text-decoration:none}footer .socialLinks img{width:35px;height:35px}footer .socialLinks img:hover{transform:scale(1.1)}footer .row{flex-wrap:wrap;align-items:flex-start}footer .footer__about{max-width:280px}@media(min-width:1200px){footer .row{flex-wrap:nowrap;align-items:center}footer .row>[class*=col]{flex:0 0 auto;width:auto;max-width:none;border-inline-start:1px solid rgba(255,255,255,.2);padding-inline-start:2rem}footer .row>[class*=col]:first-child{border-inline-start:none;padding-inline-start:0}}@media(max-width:1199.98px){footer{padding:40px 0}footer .row{flex-wrap:wrap;--bs-gutter-y:1rem;--bs-gutter-x:1rem;align-items:flex-start}footer .row>[class*=col]{border-inline-start:none;padding-inline-start:calc(var(--bs-gutter-x) * .5);width:100%;flex:0 0 100%;max-width:100%}footer h4{margin-bottom:.75rem!important}footer .footer__about{max-width:none}footer .socialLinks{justify-content:flex-start}}@media(min-width:576px)and (max-width:1199.98px){footer .row>[class*=col]:first-child{flex:0 0 100%;width:100%}footer .row>[class*=col]:not(:first-child):not(:last-child){flex:0 0 calc(50% - 1rem);width:calc(50% - 1rem)}footer .row>[class*=col]:last-child{flex:0 0 100%;width:100%}footer .row>[class*=col]:last-child .socialLinks{justify-content:center}}@media(max-width:575.98px){footer{padding:32px 0;text-align:center}footer .contactList li{justify-content:center}html[dir=ltr] footer .contactList li{justify-content:center}footer .socialLinks{justify-content:center}}.legalContent{max-width:820px;margin-inline:auto}.legalContent__meta{font-size:14px;color:#0000008c;margin-bottom:.75rem}.legalContent__meta strong{font-weight:700;color:#000000b3}.legalContent__org{font-weight:700;margin-bottom:1.5rem}.legalContent__org strong{font-weight:700}.legalContent__intro{margin-bottom:2rem}.legalContent__intro strong{font-weight:700}.legalContent__section{margin-bottom:1.75rem}.legalContent__section h3{font-size:1.125rem;margin-bottom:.75rem}.legalContent__section p:last-child,.legalContent__section ul:last-child{margin-bottom:0}.legalContent ul{margin:0 0 1rem;padding-inline-start:1.25rem}.legalContent ul li{margin-bottom:.5rem}.legalContent ul li:last-child{margin-bottom:0}.legalContent__contact p:first-child,.legalContent__contact p:first-child strong,.legalContent__contact a strong{font-weight:700}.legalContent__contact p{margin-bottom:.35rem}.legalContent__contact a{word-break:break-word}.contactForm{max-width:720px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 8px 24px rgba(var(--brand-rgb),.12);padding:clamp(1.25rem,4vw,2rem);display:flex;flex-direction:column;gap:1rem}.contactForm__intro{margin-bottom:.5rem}.contactForm__field{position:relative}.contactForm__field label{position:absolute;inset-inline-start:14px;top:50%;transform:translateY(-50%);margin:0;padding:0 4px;font-size:16px;font-weight:400;line-height:1;color:rgba(var(--brand-rgb),.55);background:#fff;pointer-events:none;transition:top .2s ease,transform .2s ease,font-size .2s ease,color .2s ease}.contactForm__field:has(textarea) label{top:18px;transform:translateY(0)}.contactForm__control{width:100%;min-height:56px;padding:20px 16px 10px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:8px;background:#fff;color:var(--brand);font-family:inherit;font-size:16px;font-weight:300;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,padding .2s ease}.contactForm__control::placeholder{color:transparent}.contactForm__control:hover{border-color:rgba(var(--brand-rgb),.35)}.contactForm__control:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.contactForm.was-validated .contactForm__control:invalid,.contactForm.was-validated .contactForm__select:invalid{border-color:#b42318;box-shadow:none}.contactForm.was-validated .contactForm__control:invalid:focus,.contactForm.was-validated .contactForm__select:invalid:focus{box-shadow:0 0 0 3px #b423181f}.contactForm__control:focus,.contactForm__control:not(:placeholder-shown),.contactForm__control.has-value{padding-top:30px}.contactForm__control:focus+label,.contactForm__control:not(:placeholder-shown)+label,.contactForm__control.has-value+label{top:8px;transform:translateY(0) scale(.82);transform-origin:inline-start top;font-weight:500;color:var(--brand)}.contactForm__field:hover:not(:focus-within) .contactForm__control:placeholder-shown+label,.contactForm__field:hover:not(:focus-within) .contactForm__control:not(.has-value)+label{top:8px;transform:translateY(0) scale(.82);transform-origin:inline-start top;font-weight:500;color:rgba(var(--brand-rgb),.75)}.contactForm__field:hover:not(:focus-within):has(textarea) .contactForm__control:placeholder-shown+label{top:8px;transform:translateY(0) scale(.82)}.contactForm__selectWrap{display:flex;flex-direction:column;gap:.5rem}.contactForm__selectLabel{margin:0;font-size:14px;font-weight:500;color:var(--brand)}.contactForm__select{width:100%;min-height:48px;padding:12px 40px 12px 16px;border:1px solid rgba(var(--brand-rgb),.2);border-radius:8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232D3C26' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;color:var(--brand);font-family:inherit;font-size:16px;font-weight:300;line-height:1.5;appearance:none;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease}.contactForm__select:hover{border-color:rgba(var(--brand-rgb),.35)}.contactForm__select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.1)}.contactForm__select:invalid{color:rgba(var(--brand-rgb),.55)}html[dir=rtl] .contactForm .contactForm__select{background-position:left 14px center;padding-inline:16px 40px}.contactForm textarea.contactForm__control{min-height:148px;resize:vertical;padding-top:24px}.contactForm textarea.contactForm__control:focus,.contactForm textarea.contactForm__control:not(:placeholder-shown),.contactForm textarea.contactForm__control.has-value{padding-top:34px}.contactForm__field:has(textarea) .contactForm__control:focus+label,.contactForm__field:has(textarea) .contactForm__control:not(:placeholder-shown)+label,.contactForm__field:has(textarea) .contactForm__control.has-value+label{top:8px}.contactForm__actions{display:flex;justify-content:center}.contactForm__actions .btn{border-radius:8px;min-width:180px;padding:10px 28px}.contactForm__note{font-size:14px;color:#0000008c;margin:0}.contactForm__error{padding:1rem 1.25rem;border-radius:10px;background:#b4282814;color:#8b1e1e;margin-bottom:1rem}.formToast{position:fixed;inset-inline-end:1.25rem;bottom:1.25rem;z-index:9999;width:min(360px,calc(100vw - 2.5rem));background:#fff;border-radius:12px;box-shadow:0 12px 40px #00000024;overflow:hidden;opacity:0;transform:translateY(12px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.formToast.is-visible{opacity:1;transform:translateY(0)}.formToast__body{display:flex;align-items:flex-start;gap:.75rem;padding:1rem 1.125rem}.formToast__body i{flex-shrink:0;margin-top:2px;font-size:1.125rem;color:var(--brand)}.formToast__message{margin:0;font-size:15px;line-height:1.5;color:var(--brand)}.formToast__progress{height:4px;background:rgba(var(--brand-rgb),.12)}.formToast__progressBar{display:block;height:100%;width:100%;background:var(--brand);transform-origin:inline-start;animation-name:formToastProgress;animation-timing-function:linear;animation-fill-mode:forwards}@keyframes formToastProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}html.is-spa-loading{cursor:progress}:root{--ease-out: cubic-bezier(.22, 1, .36, 1)}a,.btn,.box.borderBox,.imgBox img,.formField__control,.formField__toggle,.header__tool,.eventsTab,.viewToggle__btn,.researchCard,.imgCard{transition:color .25s var(--ease-out),background-color .25s var(--ease-out),border-color .25s var(--ease-out),box-shadow .35s var(--ease-out),transform .35s var(--ease-out)}.btn.btn-primary:hover{transform:translateY(-2px)}.btn.btn-primary:active{transform:translateY(0)}.box.borderBox:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(var(--brand-rgb),.14);border-color:rgba(var(--brand-rgb),.35)}.researchCard:hover,.imgCard:hover{transform:translateY(-4px);box-shadow:0 16px 36px rgba(var(--brand-rgb),.16)}.imgBox{overflow:hidden}.imgBox img{transition:transform .6s var(--ease-out);will-change:transform}.imgBox:hover img{transform:scale(1.045)}a:focus-visible,button:focus-visible,.btn:focus-visible,[tabindex]:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=option]:focus-visible,.formField__toggle:focus-visible{outline:3px solid rgba(var(--brand-rgb),.55);outline-offset:2px;border-radius:8px}@keyframes spaFade{0%{opacity:0}to{opacity:1}}main.spa-enter,.banner.spa-enter{animation:spaFade .35s var(--ease-out) both}.spa-progress{position:fixed;inset-block-start:0;inset-inline-start:0;height:3px;width:0;z-index:9999;opacity:0;pointer-events:none;background:linear-gradient(90deg,var(--brand),#6f8f55);box-shadow:0 0 10px rgba(var(--brand-rgb),.6);transition:width .3s ease,opacity .35s ease}.spa-progress.is-active{opacity:1}@media(pointer:fine){::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-thumb{background:#b3c1a7;border:3px solid transparent;border-radius:10px;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--brand);background-clip:content-box}::-webkit-scrollbar-track{background:transparent}}::selection{background:rgba(var(--brand-rgb),.85);color:#fff}@media(prefers-reduced-motion:reduce){main.spa-enter,.banner.spa-enter{animation:none}.imgBox:hover img,.btn.btn-primary:hover,.box.borderBox:hover{transform:none}}:root{--bg: #ffffff;--bg-soft: #f4f7f0;--surface: #ffffff;--surface-2: #f1f5ec;--text: rgba(20, 28, 16, .82);--text-muted: rgba(20, 28, 16, .55);--heading: #243019;--border: rgba(45, 60, 38, .14);--brand-accent: var(--brand);--shadow-sm: 0 4px 16px rgba(var(--brand-rgb), .08);--shadow-md: 0 12px 32px rgba(var(--brand-rgb), .12)}.banner{position:relative}.banner:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,#0d120a1f,#0d120a33 45%,#0d120a94),radial-gradient(120% 90% at 80% 10%,transparent 40%,rgba(13,18,10,.35) 100%)}.banner>.container{position:relative;z-index:1}.banner h1{font-weight:700;letter-spacing:-.01em;line-height:1.12;text-shadow:0 2px 24px rgba(8,12,6,.4)}.banner p{text-shadow:0 1px 14px rgba(8,12,6,.35)}.banner .btn.btn-primary{box-shadow:0 10px 30px #080c0647}.badge{letter-spacing:.02em;font-weight:600;box-shadow:inset 0 0 0 1px rgba(var(--brand-rgb),.12)}.box.borderBox,.researchCard,.imgCard{box-shadow:var(--shadow-sm)}section .imgBox{box-shadow:var(--shadow-md)}.formField__control:focus,.contactForm__control:focus,.contactForm__select:focus,input:focus,textarea:focus{box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12);border-color:var(--brand)!important}.formField__toggle{transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out)}.formField--dropdown.is-open .formField__toggle{box-shadow:0 0 0 4px rgba(var(--brand-rgb),.12)}.formField__menu{box-shadow:var(--shadow-md)}.formField__menu li,.formField__menu [role=option]{transition:background-color .18s var(--ease-out)}html[data-theme=dark]{--bg: #0e130b;--bg-soft: #141a10;--surface: #171e12;--surface-2: #1e2718;--text: rgba(231, 240, 224, .84);--text-muted: rgba(231, 240, 224, .55);--heading: #e9f1e1;--border: rgba(255, 255, 255, .1);--brand-accent: #9cbb80;--bs-link-color: #9cbb80;--bs-link-color-rgb: 156, 187, 128;--bs-link-hover-color: #c3d8b3;color-scheme:dark}html[data-theme=dark] a:hover{color:#c3d8b3}html[data-theme=dark] body{background:var(--bg);color:var(--text)}html[data-theme=dark] section{background:var(--bg)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4,html[data-theme=dark] h5,html[data-theme=dark] h6,html[data-theme=dark] h1 span,html[data-theme=dark] h2 span,html[data-theme=dark] h3 span,html[data-theme=dark] h4 span,html[data-theme=dark] h5 span{color:var(--heading)}html[data-theme=dark] a{color:var(--brand-accent)}html[data-theme=dark] .text-green{color:var(--brand-accent)!important}html[data-theme=dark] .bg-green{background:var(--bg-soft)!important}html[data-theme=dark] .box,html[data-theme=dark] .borderBox,html[data-theme=dark] .researchCard,html[data-theme=dark] .imgCard,html[data-theme=dark] .eventsTab,html[data-theme=dark] .viewToggle__btn,html[data-theme=dark] .formToast,html[data-theme=dark] .formField__menu,html[data-theme=dark] .formField__toggle,html[data-theme=dark] .formField__control,html[data-theme=dark] .contactForm__control,html[data-theme=dark] .contactForm__select,html[data-theme=dark] input,html[data-theme=dark] textarea,html[data-theme=dark] select{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .box.green{background:var(--surface-2)}html[data-theme=dark] .box.borderBox{border-color:var(--border);box-shadow:0 12px 30px #00000073}html[data-theme=dark] .gridBox.grid4 .borderBox{border-color:var(--border)}html[data-theme=dark] .badge{background:var(--surface-2);color:var(--brand-accent);box-shadow:inset 0 0 0 1px var(--border)}html[data-theme=dark] #header,html[data-theme=dark] .header__bar{background:var(--bg)}html[data-theme=dark] #header{box-shadow:0 1px 0 var(--border)}html[data-theme=dark] .header__tool,html[data-theme=dark] .header__searchToggle,html[data-theme=dark] .header__themeToggle{background:var(--surface-2);color:var(--text)}html[data-theme=dark] .header__searchInput{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .header__nav,html[data-theme=dark] .header__navPanel{background:var(--surface)}#header .header__logo img,html[dir=ltr] #header .header__logo img{height:82px;max-width:min(40vw,220px)}@media(max-width:991.98px){#header .header__logo img,html[dir=ltr] #header .header__logo img{height:66px}}@media(max-width:575.98px){#header .header__logo img,html[dir=ltr] #header .header__logo img{height:54px}}html[data-theme=dark] #header .header__logo img{filter:brightness(0) invert(1)}#header .header__navBrand img,html[dir=ltr] #header .header__navBrand img{height:60px}html[data-theme=dark] .btn.btn-primary{background:var(--surface-2);color:var(--brand-accent);box-shadow:0 4px 16px #00000080}html[data-theme=dark] .btn.btn-primary:before{background-color:#3a6e44}html[data-theme=dark] .btn.btn-primary:hover{color:#fff}html[data-theme=dark] #footer{background:#090d06}html[data-theme=dark] .formField__placeholder,html[data-theme=dark] ::placeholder{color:var(--text-muted)}html[data-theme=dark] .formField__control:focus,html[data-theme=dark] input:focus,html[data-theme=dark] textarea:focus{box-shadow:0 0 0 4px #9cbb802e}html[data-theme=dark] .banner:after{background:linear-gradient(180deg,#05080459,#05080480 45%,#050804c7)}body,.box,.borderBox,#header,#footer,.badge,input,textarea,select,.header__tool,.btn.btn-primary,.formField__toggle,.formField__menu{transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}@media(prefers-reduced-motion:reduce){body,.box,.borderBox,#header,#footer,.badge{transition:none}}html[data-theme=dark] .formField__toggle .formField__value{color:var(--text)}html[data-theme=dark] .formField__toggle .formField__placeholder{color:var(--text-muted)}html[data-theme=dark] .formField__icon{color:var(--brand-accent)}html[data-theme=dark] .formField__menu li{color:var(--text)}html[data-theme=dark] .formField__menu li:hover,html[data-theme=dark] .formField__menu li.is-selected{background:var(--surface-2);color:#fff}html[data-theme=dark] .formField--date .formField__control,html[data-theme=dark] .formField--date .formField__control:focus{color:transparent}html[data-theme=dark] .formField--date.has-value .formField__control,html[data-theme=dark] .formField--date.has-value .formField__control:focus{color:var(--text)}html[data-theme=dark] .formField--date .formField__placeholder{color:var(--text-muted)}html[data-theme=dark] .formField--date .formField__control::-webkit-calendar-picker-indicator{filter:invert(.85)}html[data-theme=dark] .eventsToolbar .formField--compact .formField__control{background:var(--surface);color:var(--text)}html[data-theme=dark] .contactForm__field label{background:var(--surface);color:var(--text-muted)}html[data-theme=dark] .contactForm__control{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .contactForm__control:focus{border-color:var(--brand-accent);box-shadow:0 0 0 3px #9cbb802e}html[data-theme=dark] .box.borderBox:hover{background:var(--surface-2);color:var(--text);border-color:rgba(var(--brand-rgb),.45);box-shadow:0 14px 34px #0000008c}html[data-theme=dark] .box.borderBox:hover h2,html[data-theme=dark] .box.borderBox:hover h3,html[data-theme=dark] .box.borderBox:hover h4,html[data-theme=dark] .box.borderBox:hover p,html[data-theme=dark] .box.borderBox:hover li{color:var(--text)}html[data-theme=dark] .filterForm,html[data-theme=dark] .contactForm{background:var(--surface);border-color:var(--border)}html[data-theme=dark] .filterForm .formField__toggle,html[data-theme=dark] .filterForm .formField__control,html[data-theme=dark] .researchFilter .formField__control,html[data-theme=dark] .contactForm .contactForm__control,html[data-theme=dark] .contactForm .contactForm__field label{background:var(--bg)}html[data-theme=dark] .formField__menu{background:var(--surface-2)}html[data-theme=dark] .contactForm__control:focus+label,html[data-theme=dark] .contactForm__control:not(:placeholder-shown)+label,html[data-theme=dark] .contactForm__control.has-value+label{color:var(--brand-accent)}html[data-theme=dark] .contactForm__field:hover:not(:focus-within) .contactForm__control:placeholder-shown+label,html[data-theme=dark] .contactForm__field:hover:not(:focus-within) .contactForm__control:not(.has-value)+label{color:var(--text)}@media(min-width:1200px){#header .header__bar{gap:clamp(1.5rem,3vw,2.75rem)}#header .header__nav{flex:0 1 auto}#header .header__nav ul{gap:clamp(.7rem,1.4vw,1.6rem)}#header .header__actions{gap:clamp(.6rem,1.1vw,1rem)}#header .header__tools{gap:clamp(.5rem,.9vw,.85rem)}#header .header__sep{opacity:.45}}html[data-theme=dark] #header .header__nav a:not(.header__navCta):hover{color:#fff}html[data-theme=dark] #header .header__nav a:not(.header__navCta).is-active{color:var(--brand-accent)}html[data-theme=dark] #header .header__nav a:not(.header__navCta).is-active:after,html[data-theme=dark] #header .header__nav a:not(.header__navCta):hover:after{background:var(--brand-accent)}html[data-theme=dark] #header .header__tool,html[data-theme=dark] #header .header__searchToggle,html[data-theme=dark] #header .header__themeToggle{color:var(--text)}html[data-theme=dark] #header .header__sep{color:var(--text-muted)}html[data-theme=dark] #header .header__searchInput{background:var(--surface);color:var(--text);border-color:var(--border)}@media(max-width:1199.98px){html[data-theme=dark] #header .header__nav{background:var(--surface);box-shadow:0 0 48px #000000a6}html[data-theme=dark] #header .header__navPanel{background:var(--surface)}html[data-theme=dark] #header .header__navFoot{background:var(--surface);border-top:1px solid var(--border)}html[data-theme=dark] #header .header__tool,html[data-theme=dark] #header .header__searchToggle{background:var(--surface-2);color:var(--text)}html[data-theme=dark] #header .header__tool:hover,html[data-theme=dark] #header .header__searchToggle:hover{background:var(--surface);color:#fff}html[data-theme=dark] #header .header__nav a:not(.header__navCta){color:var(--text)}html[data-theme=dark] #header .header__nav a:not(.header__navCta).is-active{background:transparent;color:#fff;border-inline-start-color:var(--brand-accent)}html[data-theme=dark] #header .header__nav a:not(.header__navCta).is-active i{background:var(--brand-accent);color:var(--bg)}html[data-theme=dark] #header .header__nav a:not(.header__navCta):hover:not(.is-active){background:#ffffff0d;color:#fff}html[data-theme=dark] #header .header__navCta{background:var(--brand-accent);color:var(--bg)}}html[data-theme=dark] img[src*=empty]{filter:brightness(0) invert(.92)}html[data-theme=dark] #header .header__navHead{background:var(--surface-2);border-bottom:1px solid var(--border)}#header.is-stuck{box-shadow:none}.skipLink{position:fixed;top:-120px;inset-inline-start:1rem;z-index:10000;background:var(--brand);color:#fff;padding:.65rem 1.1rem;border-radius:8px;font-weight:600;text-decoration:none;box-shadow:0 8px 24px #0000004d;transition:top .2s var(--ease-out)}.skipLink:focus{top:1rem;outline:3px solid rgba(255,255,255,.7);outline-offset:2px}html[data-theme=dark] .skipLink{background:var(--brand-accent);color:var(--bg)}h1,h2,h3,h4{text-wrap:balance}p,li{text-wrap:pretty}@media print{#header,#footer,.backToTop,.spa-progress,.banner__bg,[data-theme-toggle],[data-i18n-toggle],.header__actions,.filterForm,.researchFilter{display:none!important}html,body{background:#fff!important;color:#000!important}.banner{min-height:auto!important;color:#000!important}.banner:after{display:none!important}.box,.borderBox,.researchCard,.imgCard{box-shadow:none!important;border:1px solid #ccc!important;break-inside:avoid}a{color:#000!important;text-decoration:underline}.section{padding:1rem 0!important}}#header .header__searchToggle .header__toolLabel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(min-width:992px){html[dir=ltr] #header .header__tool--login .header__toolLabel{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}}.emptyStateBox .imgBox{box-shadow:none;border-radius:0;background:transparent;overflow:visible}.emptyStateBox .imgBox img{width:auto;max-width:240px;margin-inline:auto}:root{--bg:#f7f9f6;--bg-soft:#edf3eb;--surface:#ffffff;--surface-2:#f2f6f0;--surface-3:#e7efe5;--text:#344236;--text-muted:#69766a;--heading:#1f3021;--border:#dce5db;--border-strong:#c6d3c5;--brand-accent:#426945;--brand-accent-rgb:66,105,69;--shadow-xs:0 1px 2px rgba(28,45,30,.05);--shadow-sm:0 8px 24px rgba(28,45,30,.07);--shadow-md:0 18px 45px rgba(28,45,30,.1);--shadow-lg:0 28px 70px rgba(18,35,21,.16);--radius-sm:10px;--radius-md:16px;--radius-lg:22px}html[data-theme=dark]{--bg:#101712;--bg-soft:#131d16;--surface:#18221a;--surface-2:#1e2b21;--surface-3:#253527;--text:#dce6dc;--text-muted:#a4b2a4;--heading:#f2f6f1;--border:#314234;--border-strong:#405544;--brand-accent:#9fc58f;--brand-accent-rgb:159,197,143;--shadow-xs:0 1px 2px rgba(0,0,0,.2);--shadow-sm:0 10px 28px rgba(0,0,0,.24);--shadow-md:0 22px 54px rgba(0,0,0,.34);--shadow-lg:0 32px 80px rgba(0,0,0,.42)}html{background:var(--bg)}body{background:var(--bg);color:var(--text);font-size:16px;font-weight:400;line-height:1.8;letter-spacing:0;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#wrapper{background:var(--bg)}p,li{color:var(--text)}h1,h2,h3,h4,h5,h6,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:var(--heading)}p{margin-bottom:1.15rem}a{color:var(--brand-accent)}a:hover{color:var(--heading)}section{padding:clamp(3.5rem,6vw,6rem) 0;background:var(--bg)}section.bg-green,.bg-green{background:var(--bg-soft)!important}hr{border-color:var(--border);opacity:1}.heading{gap:clamp(1rem,3vw,2rem);margin-bottom:clamp(2rem,4vw,3.5rem)}.heading:before,.heading:after{background:var(--border-strong)}.heading h1,.heading h2,.heading h3{font-weight:650;letter-spacing:-.015em}#header{padding:.55rem 0;background:#fffffff5;border-bottom:1px solid var(--border);box-shadow:0 6px 22px #1c2d1e0b}@media(min-width:1200px){#header{backdrop-filter:saturate(130%) blur(14px);-webkit-backdrop-filter:saturate(130%) blur(14px)}}#header .header__bar{min-height:72px}#header .header__logo img,html[dir=ltr] #header .header__logo img{height:64px;max-width:min(38vw,205px);filter:none}#header .header__nav ul{gap:clamp(.75rem,1.35vw,1.45rem)}#header .header__nav a:not(.header__navCta){color:var(--text);font-size:15px;font-weight:500;padding:.7rem .05rem .45rem}#header .header__nav a:not(.header__navCta):after{height:3px;border-radius:3px;background:var(--brand-accent)}#header .header__nav a:not(.header__navCta):hover,#header .header__nav a:not(.header__navCta).is-active{color:var(--heading)}#header .header__tool,#header .header__searchToggle{color:var(--text);min-height:38px}#header .header__themeToggle,#header .header__searchToggle{width:38px;height:38px;justify-content:center;border:1px solid var(--border);border-radius:50%;background:var(--surface-2)}#header .header__themeToggle:hover,#header .header__searchToggle:hover{color:var(--heading);background:var(--surface-3);border-color:var(--border-strong);transform:translateY(-1px)}#header .header__searchForm{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-md)}#header .header__searchInput{color:var(--text)}#header .header__searchInput::placeholder{color:var(--text-muted)}#header .header__search:before{background:var(--surface);border-color:var(--border)}html[data-theme=dark] #header,html[data-theme=dark] #header .header__bar{background:#101712f5;border-color:var(--border)}html[data-theme=dark] #header .header__logo img{filter:none}html[data-theme=dark] #header .header__nav{background:transparent}html[data-theme=dark] #header .header__nav a:not(.header__navCta){color:var(--text)}html[data-theme=dark] #header .header__nav a:not(.header__navCta):hover,html[data-theme=dark] #header .header__nav a:not(.header__navCta).is-active{color:#fff}html[data-theme=dark] #header .header__tool,html[data-theme=dark] #header .header__searchToggle,html[data-theme=dark] #header .header__themeToggle{background:var(--surface-2);border-color:var(--border);color:var(--text)}.banner{min-height:clamp(440px,58vh,620px);align-items:center;padding:clamp(3rem,6vw,5rem) 0;isolation:isolate;background:#172218}.banner .banner__bg{background-position:center}.banner:after{z-index:0;background:linear-gradient(180deg,#080e0914,#080e0924 55%,#080e0966),linear-gradient(90deg,#0c160e14,#0c160e57 48%,#0c160ee6)}html[dir=ltr] .banner:after{background:linear-gradient(180deg,#080e0914,#080e0924 55%,#080e0966),linear-gradient(270deg,#0c160e14,#0c160e57 48%,#0c160ee6)}.banner>.container{z-index:2}.banner h1{font-size:clamp(2.45rem,4.3vw,4.15rem);font-weight:750;line-height:1.15;max-width:760px;color:#fff!important;text-shadow:0 3px 24px rgba(0,0,0,.36)}.banner p{max-width:680px;color:#ffffffeb;font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.85;text-shadow:0 2px 18px rgba(0,0,0,.4)}.banner .btn.btn-primary{background:#fff;color:#27422b;border:1px solid rgba(255,255,255,.88);box-shadow:0 12px 32px #0000003d}.banner .btn.btn-primary:before{background:#345c3a}.banner .btn.btn-primary:hover{color:#fff}.banner--legal{min-height:clamp(230px,30vh,300px);background:linear-gradient(135deg,#243d29,#36533a)}.banner--legal:after{background:linear-gradient(135deg,#0a140c14,#0a140c3d)}.banner-list{background:#1f3623c7;border-color:#ffffff7a;box-shadow:0 14px 34px #0000002e;backdrop-filter:blur(8px)}html[data-theme=dark] .banner:after{background:linear-gradient(180deg,#0408051f,#04080538 55%,#04080585),linear-gradient(90deg,#050a061a,#050a0666 48%,#050a06e0)}html[data-theme=dark][dir=ltr] .banner:after{background:linear-gradient(180deg,#0408051f,#04080538 55%,#04080585),linear-gradient(270deg,#050a061a,#050a0666 48%,#050a06e0)}.btn{font-weight:600}.btn.btn-primary{min-height:44px;padding:10px 24px;background:var(--brand-accent);color:#fff;border:1px solid var(--brand-accent);box-shadow:0 8px 20px rgba(var(--brand-accent-rgb),.2)}.btn.btn-primary:before{background:#284d30}.btn.btn-primary:hover{color:#fff;border-color:#284d30;box-shadow:0 14px 30px rgba(var(--brand-accent-rgb),.28);transform:translateY(-2px)}.btn.icon:after{color:currentColor}html[data-theme=dark] .btn.btn-primary{background:var(--brand-accent);color:#112014;border-color:var(--brand-accent);box-shadow:0 10px 26px #0000004d}html[data-theme=dark] .btn.btn-primary:before{background:#b9dbaa}html[data-theme=dark] .btn.btn-primary:hover{color:#102014}.box,.box.borderBox,.researchCard,.imgCard,.eventsTab,.filterForm,.contactForm{border-radius:var(--radius-md)}.box.borderBox,.researchCard,.imgCard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.box.borderBox{padding:clamp(1.15rem,2.2vw,1.55rem);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background-color .28s ease}.box.borderBox:hover{background:var(--surface);border-color:rgba(var(--brand-accent-rgb),.48);box-shadow:var(--shadow-md);transform:translateY(-4px)}.box.green{background:#e8f2e6;border-color:#b7cdb4}.box.green.smaller{background:#e8f2e6;color:#29442d}.badge{background:#315638;color:#fff;border-radius:999px;padding:.38rem .85rem;font-weight:650}.badge.smaller{background:var(--surface-3);color:var(--heading)}section .imgBox,.imgCard .imgBox{border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:var(--surface-2)}.imgBox img{width:100%}.imgCard{overflow:hidden}.imgCard .content{background:var(--surface);color:var(--text);border-radius:0 0 var(--radius-md) var(--radius-md)}.imgCard.researchCard{background:var(--surface)}.imgCard.researchCard .content{background:transparent}.gridBox{gap:clamp(1rem,2vw,1.4rem)}html[data-theme=dark] .box,html[data-theme=dark] .box.borderBox,html[data-theme=dark] .researchCard,html[data-theme=dark] .imgCard,html[data-theme=dark] .eventsTab{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .box.green,html[data-theme=dark] .box.green.smaller{background:#203126;color:var(--text);border-color:#3b5640}html[data-theme=dark] .box.borderBox:hover{background:var(--surface-2);border-color:rgba(var(--brand-accent-rgb),.58);box-shadow:var(--shadow-md)}html[data-theme=dark] .imgCard .content,html[data-theme=dark] .imgCard.researchCard{background:var(--surface)}html[data-theme=dark] .badge{background:#314b35;color:#eef6ea}html[data-theme=dark] .badge.smaller{background:var(--surface-3);color:var(--heading)}.filterForm,.contactForm{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md)}.formField__control,.formField__toggle,.contactForm__control,.contactForm__select{background:var(--surface);color:var(--text);border-color:var(--border-strong);border-radius:12px}.formField__control::placeholder,.formField__toggle .formField__placeholder,.contactForm__note{color:var(--text-muted)}.formField__toggle .formField__value,.formField__menu li{color:var(--text)}.formField__menu{background:var(--surface);border-color:var(--border);box-shadow:var(--shadow-md);border-radius:12px}.formField__menu li:hover,.formField__menu li.is-selected{background:var(--surface-3)}.contactForm__field label{background:var(--surface);color:var(--text-muted)}.contactForm__control:focus+label,.contactForm__control:not(:placeholder-shown)+label,.contactForm__control.has-value+label{color:var(--brand-accent)}.contactForm__actions .btn{min-width:190px}html[data-theme=dark] .filterForm,html[data-theme=dark] .contactForm{background:var(--surface)}html[data-theme=dark] .filterForm .formField__toggle,html[data-theme=dark] .filterForm .formField__control,html[data-theme=dark] .researchFilter .formField__control,html[data-theme=dark] .contactForm .contactForm__control,html[data-theme=dark] .contactForm .contactForm__select,html[data-theme=dark] .contactForm .contactForm__field label{background:#121a14}.legalContent{max-width:920px;padding:clamp(1.5rem,4vw,3.5rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-size:1rem;line-height:1.95}.legalContent__meta{color:var(--text-muted)}.legalContent__meta strong{color:var(--heading)}.legalContent__section{padding-block:.2rem}.legalContent__section h2,.legalContent__section h3,.legalContent__section h4{color:var(--heading);font-weight:700;margin-top:2rem;margin-bottom:.8rem}.legalContent ul li{margin-bottom:.65rem}html[data-theme=dark] .legalContent{background:var(--surface);border-color:var(--border)}.orgChart .box.borderBox{background:var(--surface);border-color:var(--border-strong);box-shadow:0 8px 20px #1c2d1e1a}.orgChart .box.dark{background:#35583b}html[data-theme=dark] .orgChart .box.dark{background:#2c4932}.emptyStateBox{color:var(--text-muted)}.emptyStateBox .imgBox{background:transparent;box-shadow:none}html[data-theme=dark] img[src*=empty]{filter:brightness(0) invert(.86) sepia(.08)}footer,#footer{background:linear-gradient(135deg,#2b442e,#203424);color:#ffffffdb;padding:clamp(2.8rem,5vw,4.5rem) 0;border-top:1px solid rgba(255,255,255,.08)}footer h4,footer h5,footer h6{color:#fff;font-weight:700}footer p,footer li{color:#ffffffc7}footer a{color:#ffffffe0}footer a:hover{color:#fff;text-decoration:none}footer .row>[class*=col]{border-color:#ffffff24}footer .socialLinks a{background:#ffffff1a;border:1px solid rgba(255,255,255,.12)}footer .socialLinks a:hover{background:#fff3}html[data-theme=dark] footer,html[data-theme=dark] #footer{background:linear-gradient(135deg,#0b110d,#121d15);border-top-color:var(--border)}@media(max-width:1199.98px){#header{padding:.4rem 0}#header .header__bar{min-height:58px}#header .header__logo img,html[dir=ltr] #header .header__logo img{height:52px;max-width:170px}#header .header__themeToggle,#header .header__searchToggle,#header .header__menuToggle{width:38px;height:38px}#header .header__nav,#header .header__navHead,#header .header__navPanel,#header .header__navFoot{background:var(--surface)}#header .header__nav a:not(.header__navCta){color:var(--text)}html[data-theme=dark] #header .header__nav,html[data-theme=dark] #header .header__navHead,html[data-theme=dark] #header .header__navPanel,html[data-theme=dark] #header .header__navFoot{background:var(--surface)}}@media(max-width:767.98px){body{font-size:15px;line-height:1.75}section{padding:3rem 0}.banner{min-height:410px;padding:3rem 0 2.5rem;align-items:flex-end}.banner h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.2}.banner p{font-size:1rem;line-height:1.75}.banner:after{background:linear-gradient(180deg,#070d081a,#070d0857 48%,#070d08e0)}html[dir=ltr] .banner:after,html[data-theme=dark] .banner:after,html[data-theme=dark][dir=ltr] .banner:after{background:linear-gradient(180deg,#050a061f,#050a0661 48%,#050a06e6)}.box.borderBox{padding:1.2rem}.legalContent{border-radius:16px;padding:1.25rem;line-height:1.85}.contactForm{padding:1.25rem}footer{text-align:start}footer .contactList li,html[dir=ltr] footer .contactList li{justify-content:flex-start}footer .socialLinks{justify-content:flex-start}}@media(max-width:575.98px){#header .header__logo img,html[dir=ltr] #header .header__logo img{height:46px;max-width:145px}#header .header__bar{min-height:52px}.heading{margin-bottom:1.8rem}.gridBox{gap:.9rem}.banner-list{border-radius:14px}footer{text-align:center}footer .contactList li,html[dir=ltr] footer .contactList li,footer .socialLinks{justify-content:center}}
