﻿/*!
Theme Name: GCA - Impact Report
Author: Hambly Freeman
Author URI: https://hamblyfreeman.com/
Description: GCA - Impact Report Theme
Version: 1.0
Text Domain: gca-impact-report-theme
*/:root{--c-off-white: #f8f5eb;--c-slate-100: #003c46;--c-slate-75: #406d74;--c-slate-50: #809EA2;--c-slate-25: #BFCED1;--c-turquoise-200: #009F8F;--c-turquoise-100: #4BC0AD;--c-turquoise-75: #78D0C2;--c-turquoise-50: #A5DFD6;--c-turquoise-25: #D2EFEB;--c-urgent-red-100: #DE6C50;--c-urgent-red-75: #E6917C;--c-urgent-red-50: #EEB6A8;--c-urgent-red-25: #F7DAD3;--c-bold-blue-100: #298FAC;--c-bold-blue-75: #5FABC1;--c-bold-blue-50: #94C7D5;--c-bold-blue-25: #C9E3EA;--c-ec-blue-200: #0096D6;--c-ec-blue-100: #00A8F0;--c-ec-blue-80: #33B9F3;--c-ec-blue-60: #66CBF6;--c-ec-blue-40: #99DCF9;--c-ec-blue-20: #CCEEF9;--c-scl-purple-200: #925D89;--c-scl-purple-100: #BF8FB2;--c-scl-purple-80: #CCA6C1;--c-scl-purple-60: #D8BCD1;--c-scl-purple-40: #E5D3E0;--c-scl-purple-20: #F2E9F0;--c-aa-green-200: #5A9232;--c-aa-green-100: #8DC442;--c-aa-green-80: #A4D068;--c-aa-green-60: #BBDC8E;--c-aa-green-40: #D1E7B4;--c-aa-green-20: #E8F3D9;--c-ehq-orange-200: #D95F26;--c-ehq-orange-100: #FF964A;--c-ehq-orange-80: #FFAB6E;--c-ehq-orange-60: #FFC092;--c-ehq-orange-40: #FFD5B7;--c-ehq-orange-20: #FFEADB;--c-sbtn-yellow-200: #BA7808;--c-sbtn-yellow-100: #FFB533;--c-sbtn-yellow-80: #FFC45C;--c-sbtn-yellow-60: #FFD385;--c-sbtn-yellow-40: #FFE1AD;--c-sbtn-yellow-20: #FFF0D6;--c-grey-100: #EBEEF2;--c-grey-200: #CBCFD6;--c-grey-300: #99A0A9;--c-grey-400: #777E88;--c-grey-500: #545961;--c-grey-600: #383B40;--c-grey-700: #1D1F21;--c-grey-800: #19191B;--c-background: var(--c-off-white)}:root{--site-logo-width: 60px;--site-max-width: auto;--site-padding: 24px;--site-spacing: 12.5641025641vw;--site-spacing-large: 15.8974358974vw;--gap: 2.5641025641vw;--scrollbar-width: 2px;--spacing-0: 1.2820512821vw;--spacing-1: 2.5641025641vw;--spacing-2: 5.1282051282vw;--spacing-3: 7.6923076923vw;--spacing-4: 10.2564102564vw;--spacing-5: 12.8205128205vw;--spacing-6: 15.3846153846vw;--spacing-7: 17.9487179487vw;--spacing-8: 20.5128205128vw;--spacing-9: 23.0769230769vw}@media(min-width: 1024px){:root{--site-padding: 32px}}:root{--ff-title: "Almarai", sans-serif;--ff-body: "Vollkorn", serif;--fs-alm-3xl: 6.4rem;--fs-alm-2xl: 4.8rem;--fs-alm-xl: 4rem;--fs-alm-lg: 3.2rem;--fs-alm-md: 2.4rem;--fs-alm-sm: 1.8rem;--fs-alm-xs: 1.4rem;--lh-alm-3xl: 1;--lh-alm-2xl: 1;--lh-alm-xl: 1;--lh-alm-lg: 1;--lh-alm-md: 1.17;--lh-alm-sm: 1;--lh-alm-xs: 1.14;--ls-alm-3xl: -0.01em;--ls-alm-2xl: -0.01em;--ls-alm-xl: -0.01em;--ls-alm-lg: -0.01em;--ls-alm-md: 0;--ls-alm-sm: 0.05em;--ls-alm-xs: 0.05em;--fs-vol-123: 7.2rem;--fs-vol-xxl: 5.6rem;--fs-vol-xl: 3.6rem;--fs-vol-lg: 3.2rem;--fs-vol-md: 2.4rem;--fs-vol-sm: 2rem;--fs-vol-xs: 1.4rem;--lh-vol-123: 0.83;--lh-vol-xl: 1.22;--lh-vol-lg: 1.25;--lh-vol-md: 1.33;--lh-vol-sm: 1.4;--lh-vol-xs: 1.43;--ls-vol-123: -0.01em;--ls-vol-xl: -0.01em;--ls-vol-lg: -0.01em;--ls-vol-md: -0.01em;--ls-vol-sm: -0.01em;--ls-vol-xs: -0.01em;--lh-large: 1.1;--lh-copy: 1.4;--lh-heading: 1.2;--ls-1: 0.09em}:focus-visible{outline:1px dashed var(--font-color)}:focus:not(:focus-visible){outline:none}*:where(:not(iframe,canvas,img,svg,video,pre):not(svg *,symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a{cursor:revert}ol,ul,menu{list-style:none}img,picture{display:block;max-width:100%}table{border-collapse:collapse}textarea{white-space:revert}:where([hidden]){display:none}:where([contenteditable]){-moz-user-modify:read-write;-webkit-user-modify:read-write;-webkit-line-break:after-white-space;overflow-wrap:break-word}:where([draggable=true]){-webkit-user-drag:element}ul{margin:0;padding:0}ul li{margin:0;padding:0;list-style-type:none}input[type=text],input[type=button],button{-webkit-appearance:none !important;-webkit-border-radius:0 !important}body,figure{margin:0}h1,h2,h3,h4,h5,h6{margin:0}p{margin:0}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}.d-none{display:none}.fs-body{font-size:var(--fs-body);line-height:var(--lh-small)}.flex{display:flex;gap:var(--gap, 1rem)}.h-100{height:100%}.justify-between{justify-content:space-between}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.bg-gold{background:var(--c-gold)}.bg-blue{background:var(--c-blue)}.text-white{color:#fff}.text-gold{color:var(--c-gold)}.relative{position:relative}.uppercase{text-transform:uppercase}.italic{font-style:italic}@media(min-width: 1024px){.mobile{display:none}}.desktop{display:none}@media(min-width: 1024px){.desktop{display:block}}.col__slate{background:var(--c-slate-100)}.col__turquoise{background:var(--c-turquoise-100)}.col__urgent-red{background:var(--c-urgent-red-100)}.col__ec-blue{background:var(--c-ec-blue-200)}.col__scl-purple{background:var(--c-scl-purple-20)}.col__aa-green{background:var(--c-slate-100)}.col__ehq-orange{background:var(--c-slate-100)}.col__sbtn-yellow{background:var(--c-off-white)}.cookie-notice{display:none;position:fixed;right:0;bottom:0;left:0;z-index:91;transition:transform .3s var(--easing);border-top:solid 1px var(--c-gold);background-color:var(--c-cream);padding:18px 20px 12px;color:var(--c-dark-grey);font-size:16px}@media(min-width: 768px){.cookie-notice{padding:11.5px 20px}}.cookie-notice.accepted{transform:translateY(100%)}@media(min-width: 1024px){.cookie-notice.accepted{transform:translateY(calc(100% + 15px))}}.cookie-notice.hidden{display:none}.cookie-notice .close-btn{position:absolute;top:0;right:-15px;transition:color .3s var(--easing);cursor:pointer;outline:none;border:none;background:none;width:21px;height:21px;color:var(--c-blue)}@media(min-width: 768px){.cookie-notice .close-btn{position:relative;right:unset;left:auto;margin-right:30px}}.cookie-notice .close-btn svg{fill:var(--c-gold);transition:fill .4s var(--easing)}.cookie-notice .close-btn:hover{color:#fff}.cookie-notice .close-btn:hover svg{fill:var(--c-navy)}.cookie-notice .cookie-notice-inner{display:flex;position:relative;flex-direction:column;align-items:center}@media(min-width: 768px){.cookie-notice .cookie-notice-inner{flex-direction:row}}.cookie-notice .cookie-notice-inner .text-para-small{display:flex;align-items:center;width:100%}.cookie-notice .cookie-notice-inner .text-para-small p{padding-right:var(--site-padding);font-weight:300}.cookie-notice .cookie-notice-inner button:not(.close-btn){margin-top:20px;padding:0;font-size:var(--fs-caption);text-align:center}@media(min-width: 768px){.cookie-notice .cookie-notice-inner button:not(.close-btn){margin-top:0;margin-left:1rem;width:120px}}.cookie-notice .cookie-notice-inner .button{border-color:var(--c-gold);width:100%;color:var(--c-dark-grey)}.cookie-notice .cookie-notice-inner .button:hover{outline-color:var(--c-gold)}.cookie-notice .cookie-notice-inner .button.reject{background-color:rgba(0,0,0,0);color:#666}.cookie-notice .cookie-notice-inner a{color:var(--c-dark-grey);text-decoration:underline}.cookie-notice.visible{animation:fadeIn 3s var(--easing) forwards;pointer-events:all}@font-face{font-family:"Almarai";src:url("assets/fonts/Almarai-ExtraBold.woff2") format("woff2");font-display:swap}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-Regular.woff2") format("woff2");font-display:swap;font-weight:400}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-Italic.woff2") format("woff2");font-display:swap;font-style:italic;font-weight:400}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-Medium.woff2") format("woff2");font-display:swap;font-weight:500}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-MediumItalic.woff2") format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-Bold.woff2") format("woff2");font-display:swap;font-weight:700}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-BoldItalic.woff2") format("woff2");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-ExtraBold.woff2") format("woff2");font-display:swap;font-weight:800}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-ExtraBoldItalic.woff2") format("woff2");font-display:swap;font-weight:800;font-style:italic}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-Black.woff2") format("woff2");font-display:swap;font-weight:900}@font-face{font-family:"Vollkorn";src:url("assets/fonts/Vollkorn-BlackItalic.woff2") format("woff2");font-display:swap;font-weight:900;font-style:italic}html{text-size-adjust:100%;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);scroll-behavior:smooth;font-style:normal;text-rendering:optimizeLegibility;font-size:62.5%}body{background-color:var(--c-background);color:var(--c-text);font-size:var(--fs-body);line-height:var(--lh-normal);font-family:var(--ff-body)}main{position:relative;min-height:100vh}@media(min-width: 1024px){main.no-hero{margin-top:200px}}*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,p,span{color:var(--c-slate-100)}.fs-body{font-size:var(--fs-body)}.fs-title{font-size:var(--fs-title)}dfn,cite,em,i{font-style:italic}.tagline{padding:var(--spacing-5) 0 var(--spacing-5) 0;font-size:var(--fs-tagline);font-family:var(--ff-label);text-transform:uppercase}b,strong{font-weight:700}ul,ol{font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm);margin-bottom:1em;color:var(--c-slate-100)}ul li:not(:last-of-type),ol li:not(:last-of-type){margin-bottom:.5em}ul li{list-style-type:disc}.alm-3xl{font-family:var(--ff-title);font-size:var(--fs-alm-3xl);line-height:var(--lh-alm-3xl);letter-spacing:var(--ls-alm-3xl)}.alm-2xl{font-family:var(--ff-title);font-size:var(--fs-alm-2xl);line-height:var(--lh-alm-2xl);letter-spacing:var(--ls-alm-2xl)}.alm-xl{font-family:var(--ff-title);font-size:var(--fs-alm-xl);line-height:var(--lh-alm-xl);letter-spacing:var(--ls-alm-xl)}.alm-lg{font-family:var(--ff-title);font-size:var(--fs-alm-lg);line-height:var(--lh-alm-lg);letter-spacing:var(--ls-alm-lg)}.alm-md{font-family:var(--ff-title);font-size:var(--fs-alm-md);line-height:var(--lh-alm-md);letter-spacing:var(--ls-alm-md)}.alm-sm{font-family:var(--ff-title);font-size:var(--fs-alm-sm);line-height:var(--lh-alm-sm);letter-spacing:var(--ls-alm-sm)}.alm-xs{font-family:var(--ff-title);font-size:var(--fs-alm-xs);line-height:var(--lh-alm-xs);letter-spacing:var(--ls-alm-xs)}.vol-123{font-family:var(--ff-body);font-size:var(--fs-vol-123);line-height:var(--lh-vol-123);letter-spacing:var(--ls-vol-123);font-variant-numeric:lining-nums}.vol-xl{font-family:var(--ff-body);font-size:var(--fs-vol-xl);line-height:var(--lh-vol-xl);letter-spacing:var(--ls-vol-xl)}.vol-lg{font-family:var(--ff-body);font-size:var(--fs-vol-lg);line-height:var(--lh-vol-lg);letter-spacing:var(--ls-vol-lg)}.vol-md{font-family:var(--ff-body);font-size:var(--fs-vol-md);line-height:var(--lh-vol-md);letter-spacing:var(--ls-vol-md)}.vol-sm{font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm)}.vol-xs{font-family:var(--ff-body);font-size:var(--fs-vol-xs);line-height:var(--lh-vol-xs);letter-spacing:var(--ls-vol-xs)}[data-scroll]{opacity:0;transition:opacity .7s}[data-scroll=out]{opacity:0;transition-delay:0s}[data-scroll=in]{opacity:1}.slide-up[data-scroll],.slide-up[data-scroll-g]{transform:translateY(50px);transition:opacity 1.5s,transform 2s}.slide-up[data-scroll=in]{transform:translateY(0);opacity:1}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}button,a{cursor:pointer}.button{display:inline-block;cursor:pointer;text-align:center;text-transform:uppercase;padding:1.2rem 1.6rem;font-family:var(--ff-title);font-size:var(--fs-alm-xs);line-height:var(--lh-alm-xs);letter-spacing:var(--ls-alm-xs);transition:all .3s ease}.button.dark{color:var(--c-off-white);background-color:var(--c-slate-100);border:1px solid var(--c-slate-100)}.button.dark:hover{color:var(--c-slate-100);background:rgba(0,0,0,0)}.button.light{color:var(--c-slate-100);background-color:var(--c-off-white);border:1px solid var(--c-off-white)}.button.light:hover{color:var(--c-off-white);background:rgba(0,0,0,0)}.button.light-alt{border:1px solid var(--c-slate-100);color:var(--c-slate-100)}.button.light-alt:hover{color:var(--c-off-white);background:var(--c-slate-100)}a{color:var(--c-link)}a:hover{color:var(--c-link-hover)}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}header#site-header{width:100%;z-index:15;padding:2.4rem 0 0}@media(min-width: 1024px){header#site-header{position:absolute;top:0;left:0;background:rgba(0,0,0,0)}}header#site-header .wrapper{display:flex;align-items:start;padding:0 24px;gap:24px;flex-direction:column}@media(min-width: 768px){header#site-header .wrapper{flex-direction:row;align-items:center;gap:40px;padding:0 var(--site-padding)}}header#site-header .wrapper::after{content:"";width:4rem}@media(min-width: 1024px){header#site-header .wrapper::after{width:6.4rem}}header#site-header .wrapper .logo-container{width:4rem;height:4rem}@media(min-width: 1024px){header#site-header .wrapper .logo-container{width:6.4rem;height:6.4rem}}header#site-header .wrapper .logo-container svg{width:100%;height:100%}header#site-header .wrapper .breadcrumbs{text-transform:uppercase;display:flex;align-items:center;gap:.8em;width:100%}@media(max-width: 768px){header#site-header .wrapper .breadcrumbs{margin-bottom:5rem}}header#site-header .wrapper .breadcrumbs a{color:var(--c-off-white);transition:opacity .2s ease-out;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:50%}header#site-header .wrapper .breadcrumbs a.reports-link{min-width:fit-content}header#site-header .wrapper .breadcrumbs a:not(.reports-link){min-width:5ch}@media(min-width: 1024px){header#site-header .wrapper .breadcrumbs a:not(.reports-link){max-width:20rem}}header#site-header .wrapper .breadcrumbs a:hover{opacity:1}header#site-header .wrapper .breadcrumbs svg{height:14px;transform:translateY(-1px);opacity:50%}header#site-header .wrapper .breadcrumbs svg path{fill:var(--c-off-white)}header#site-header .wrapper .breadcrumbs span{color:var(--c-off-white);min-width:5ch;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width: 1024px){header#site-header .wrapper .breadcrumbs span{max-width:20rem}}header#site-header .wrapper .home-nav{flex:1;display:none;justify-content:center}@media(min-width: 1024px){header#site-header .wrapper .home-nav{display:flex}}header#site-header .wrapper .home-nav nav#home-nav ul{margin:0;display:flex;gap:4rem;color:var(--c-off-white);font-family:var(--ff-title);font-size:var(--fs-alm-xs);line-height:var(--lh-alm-xs);letter-spacing:var(--ls-alm-xs);text-transform:uppercase}header#site-header .wrapper .home-nav nav#home-nav ul li{list-style:none}header#site-header .wrapper .home-nav nav#home-nav ul li a{transition:color .2s ease-out}header#site-header .wrapper .home-nav nav#home-nav ul li a:hover{color:var(--c-turquoise-100)}header#site-header.light .wrapper .home-nav nav#home-nav ul{color:var(--c-slate-100)}header#site-header.light .wrapper .breadcrumbs a{color:var(--c-slate-100)}header#site-header.light .wrapper .breadcrumbs a:hover{opacity:1}header#site-header.light .wrapper .breadcrumbs span{color:var(--c-slate-100)}header#site-header.light .wrapper .breadcrumbs svg path{fill:var(--c-slate-100)}header#site-header.turquoise .wrapper .home-nav nav#home-nav ul li a:hover{color:var(--c-slate-100)}.menu-icons-container{position:fixed;top:2rem;right:2.4rem;z-index:16;display:flex;gap:1rem}@media(min-width: 1024px){.menu-icons-container{top:3.6rem;right:3.2rem}}.menu-icons-container .scroll-top-button-container{position:relative;width:4rem;height:4rem;opacity:0;visibility:hidden;transition:all .2s ease;pointer-events:none}.menu-icons-container .scroll-top-button-container.visible{opacity:1;visibility:visible;pointer-events:auto}@media(min-width: 1024px){.menu-icons-container .scroll-top-button-container{width:8.4rem}}.menu-icons-container .scroll-top-button-container .scroll-top-button{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer}.menu-icons-container .scroll-top-button-container .scroll-top-button svg{fill:var(--c-off-white);width:100%;height:100%}@media(min-width: 1024px){.menu-icons-container .scroll-top-button-container .scroll-top-button svg{fill:none}}.menu-icons-container .scroll-top-button-container .scroll-top-button *{transition:all .3s ease-out}@media(hover: hover){.menu-icons-container .scroll-top-button-container .scroll-top-button:hover svg{fill:var(--c-slate-100)}.menu-icons-container .scroll-top-button-container .scroll-top-button:hover svg rect{stroke:var(--c-slate-100)}.menu-icons-container .scroll-top-button-container .scroll-top-button:hover svg path{fill:var(--c-off-white)}}.menu-icons-container .scroll-top-button-container .scroll-top-button .mobile{width:3.2rem;height:3.2rem}.menu-icons-container .scroll-top-button-container .scroll-top-button .desktop{height:100%;width:100%}.menu-icons-container .scroll-top-button-container .scroll-top-button.scroll-top-button-light{opacity:0;visibility:hidden;transition:all .2s ease}@media(hover: hover){.menu-icons-container .scroll-top-button-container .scroll-top-button.scroll-top-button-light:hover svg{fill:var(--c-off-white)}.menu-icons-container .scroll-top-button-container .scroll-top-button.scroll-top-button-light:hover svg rect{stroke:var(--c-off-white)}.menu-icons-container .scroll-top-button-container .scroll-top-button.scroll-top-button-light:hover svg path{fill:var(--c-slate-100)}}@media(min-width: 1024px){.menu-icons-container .scroll-top-button-container .scroll-top-button.scroll-top-button-light.visible{opacity:1;visibility:visible}}.menu-icons-container .menu-icon-container{position:relative;width:11.1rem;height:3.2rem}@media(min-width: 1024px){.menu-icons-container .menu-icon-container{width:13.7rem;height:4rem}}.menu-icons-container .menu-icon-container .menu-icon{position:absolute;top:0;left:0;cursor:pointer}.menu-icons-container .menu-icon-container .menu-icon *{transition:all .3s ease-out}.menu-icons-container .menu-icon-container .menu-icon svg{fill:var(--c-off-white);width:100%}@media(min-width: 1024px){.menu-icons-container .menu-icon-container .menu-icon svg{fill:none}}@media(hover: hover){.menu-icons-container .menu-icon-container .menu-icon:hover svg{fill:var(--c-slate-100)}.menu-icons-container .menu-icon-container .menu-icon:hover svg rect{stroke:var(--c-slate-100)}.menu-icons-container .menu-icon-container .menu-icon:hover svg path{fill:var(--c-off-white)}}.menu-icons-container .menu-icon-container .menu-icon.menu-icon-light{opacity:0;visibility:hidden;transition:all .2s ease}@media(hover: hover){.menu-icons-container .menu-icon-container .menu-icon.menu-icon-light:hover svg{fill:var(--c-off-white)}.menu-icons-container .menu-icon-container .menu-icon.menu-icon-light:hover svg rect{stroke:var(--c-off-white)}.menu-icons-container .menu-icon-container .menu-icon.menu-icon-light:hover svg path{fill:var(--c-slate-100)}}@media(min-width: 1024px){.menu-icons-container .menu-icon-container .menu-icon.menu-icon-light.visible{opacity:1;visibility:visible}}nav#main-nav{position:fixed;z-index:999;top:0;right:0;height:100dvh;width:100%;max-width:45rem;background:var(--c-slate-100);display:flex;flex-direction:column;justify-content:space-between;padding:2.4rem;transition:transform .3s ease;transform:translateX(100%)}nav#main-nav.active{transform:translateX(0)}@media(min-width: 1024px){nav#main-nav{padding:4.4rem 3.2rem 3.2rem}}nav#main-nav .close-btn-container{display:flex;align-self:flex-end;cursor:pointer;width:fit-content;margin-bottom:3.2rem}nav#main-nav .close-btn-container *{transition:all .2s ease}nav#main-nav .close-btn-container:hover svg{fill:var(--c-off-white)}nav#main-nav .close-btn-container:hover svg path{fill:var(--c-slate-100)}nav#main-nav .nav-container{position:relative;overflow:hidden;height:100%}nav#main-nav .nav-container::before,nav#main-nav .nav-container::after{content:"";position:absolute;left:0;right:0;height:80px;pointer-events:none;z-index:10;transition:opacity .3s ease}nav#main-nav .nav-container::before{top:0;background:linear-gradient(to bottom, var(--c-slate-100), transparent);opacity:var(--top-shadow, 0)}nav#main-nav .nav-container::after{bottom:0;background:linear-gradient(to top, var(--c-slate-100), transparent);opacity:var(--bottom-shadow, 0)}nav#main-nav .menu-main-menu-container{height:100%;overflow-y:auto;display:flex;scrollbar-width:none;position:relative}nav#main-nav .menu-main-menu-container::-webkit-scrollbar{scrollbar-width:none;display:none}nav#main-nav .menu-main-menu-container .faded{position:absolute;top:0;left:0;width:100%;pointer-events:none;height:100%}nav#main-nav .menu-main-menu-container ul{color:var(--c-off-white);text-transform:uppercase;font-family:var(--ff-title);font-size:var(--fs-alm-xs);line-height:var(--lh-alm-xs);letter-spacing:var(--ls-alm-xs);display:flex;flex-direction:column;justify-content:center;gap:2.5rem;height:fit-content;margin:auto 0;position:relative}nav#main-nav .menu-main-menu-container ul li a{transition:color .3s ease-out}nav#main-nav .menu-main-menu-container ul li a:hover{color:var(--c-turquoise-100)}nav#main-nav .menu-main-menu-container ul li a.current-menu-item{text-decoration:underline;text-underline-offset:.4em}nav#main-nav .social-container{display:flex;gap:1.6rem;margin-top:2.4rem}nav#main-nav .social-container a{cursor:pointer}nav#main-nav .social-container a *{transition:all .3s ease-out}nav#main-nav .social-container a:hover svg{fill:var(--c-off-white)}nav#main-nav .social-container a:hover svg path{fill:var(--c-slate-100)}#nav-overlay{position:fixed;top:0;left:0;width:100%;height:100vh;pointer-events:none;background:rgba(0,0,0,.25);z-index:16;transition:all .3s ease-out;opacity:0;visibility:hidden}#nav-overlay.active{opacity:1;visibility:visible}#site-menu>ul{display:flex;justify-content:center;align-items:center;height:100%}#site-menu>ul>li{position:relative;padding:0 1em}#site-menu>ul>li.current_page_item::after{display:block;position:absolute;right:0;bottom:-5px;left:0;background:#000;height:1px;content:""}.hero{position:relative;height:100svh;max-height:calc(var(--vh, 1vh)*100)}@media(min-width: 1024px){.hero{height:56.25vw}}.hero .background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0}.hero .background img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero .background-video{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.hero .background-video iframe,.hero .background-video object,.hero .background-video embed{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh}.hero .background-video .player{background:#000}.hero .background-video[data-vimeo-initialized=true] iframe{animation:fadeIn 2s var(--easing-3) 0s forwards}.hero .background:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:rgba(0,0,0,.2);content:""}.hero .site-logo{--site-logo-width: 4.6875vw;display:flex;position:absolute;margin:0 auto;top:0;right:0;left:0;z-index:1;filter:invert(1) drop-shadow(0 2px 4px rgba(0, 0, 0, 0.3));width:calc(var(--site-logo-width)*2);height:100%}footer#site-footer{background-color:var(--c-slate-75);padding:4rem 3.2rem}@media(min-width: 1024px){footer#site-footer{padding:8rem 3.2rem}}footer#site-footer .wrapper{padding:0}footer#site-footer .wrapper .col .logo-container{width:72px;height:72px;margin-bottom:3.2rem}footer#site-footer .wrapper .col .logo-container svg{width:100%;height:100%}footer#site-footer .wrapper .col h3{color:var(--c-off-white);font-family:var(--ff-body);font-size:var(--fs-vol-xs);line-height:var(--lh-vol-xs);letter-spacing:var(--ls-vol-xs);font-weight:700;margin-bottom:1.6rem}footer#site-footer .wrapper .col .footer-menu ul{color:var(--c-off-white);margin:0;text-transform:uppercase;font-family:var(--ff-title);font-size:var(--fs-alm-xs);line-height:var(--lh-alm-xs);letter-spacing:var(--ls-alm-xs);display:flex;flex-direction:column;gap:.8rem}footer#site-footer .wrapper .col .footer-menu ul li{height:2.4rem;list-style-type:none}footer#site-footer .wrapper .col .footer-menu ul li a{transition:color .3s ease-out}footer#site-footer .wrapper .col .footer-menu ul li a:hover{color:var(--c-turquoise-100)}footer#site-footer .wrapper .col .footer-menu ul li.current-menu-item a{text-decoration:underline;text-underline-offset:.4em}footer#site-footer .wrapper .col .footer-menu.impact-stories-menu{margin-bottom:3.2rem}@media(min-width: 1024px){footer#site-footer .wrapper .col .footer-menu.impact-stories-menu{margin:0}}footer#site-footer .wrapper .col .footer-menu.useful-links-menu{margin-top:1.6rem}footer#site-footer .wrapper .col .social-container{display:flex;gap:1.6rem;margin-top:3.2rem;margin-left:auto}@media(min-width: 1024px){footer#site-footer .wrapper .col .social-container{margin-top:0}}footer#site-footer .wrapper .col .social-container a svg *{transition:all .3s ease-out}footer#site-footer .wrapper .col .social-container a:hover svg{fill:var(--c-off-white)}footer#site-footer .wrapper .col .social-container a:hover svg path{fill:var(--c-slate-100)}@media(min-width: 1024px){footer#site-footer .wrapper .col:nth-of-type(2){grid-column:3/11}}@media(min-width: 1024px){footer#site-footer .wrapper .col:nth-of-type(3){grid-column:12/13}}.container{display:flex;position:relative;flex-direction:column;padding:0 var(--site-padding)}section{scroll-margin-top:3.2rem}@media(min-width: 1024px){section{scroll-margin-top:8rem}}.wrapper{margin:0 auto;max-width:var(--site-max-width);padding:0 var(--site-padding);width:100%}@media(min-width: 1024px){.wrapper{padding:0}}@media(min-width: 1024px){.wrapper.grid{display:grid;grid-template-columns:repeat(12, 1fr);gap:32px;max-width:121.6rem}}.image-container img,.media-container img{width:100%;height:auto}.overlay-content{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:15;overflow:auto}.overlay-content.visible{display:block;animation:fadeIn .7s var(--ease-out-4)}.overlay-content .overlay{display:none;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.overlay-content .overlay.visible{display:block}.overlay-content .overlay>div{width:100%;height:100% !important}.overlay-content .overlay iframe{width:100%;height:100%}.close-button{position:absolute;top:1em;right:1em;z-index:10;filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.6));transition:opacity .4s var(--easing);cursor:pointer;width:50px;height:50px}.close-button:before,.close-button:after{position:absolute;top:.9em;background-color:#fff;width:100%;height:2px;content:""}.close-button:before{transform:rotate(45deg)}.close-button:after{transform:rotate(-45deg)}.close-button span{display:none}.close-button:hover{opacity:.8}section.hero{display:flex;justify-content:flex-start;padding:4rem 0 0}@media(min-width: 768px){section.hero{padding-top:8rem}}@media(min-width: 1024px){section.hero{height:72rem;min-height:unset}}@media(max-width: 768px){section.hero:first-of-type{padding:0;height:calc(100svh - 17rem)}}section.hero .wrapper{padding:0 24px}section.hero.front-page{height:50svh;min-height:48rem}section.hero.banner{padding:4rem 0}@media(min-width: 1024px){section.hero.banner{height:48rem;padding:0}}section.hero.banner .background-image .desktop-bg .image-container.bottom img{object-position:center}section.hero.banner .background-image .desktop-bg .image-container.top img{object-position:center 75%}section.hero.banner .hero-text-content-container .title-container .title{font-family:var(--ff-title);font-size:var(--fs-alm-xl);line-height:var(--lh-alm-xl);letter-spacing:var(--ls-alm-xl)}@media(min-width: 1024px){section.hero.banner .hero-text-content-container .title-container .title{font-family:var(--ff-title);font-size:var(--fs-alm-2xl);line-height:var(--lh-alm-2xl);letter-spacing:var(--ls-alm-2xl)}}section.hero.col__slate{background:var(--c-slate-100)}section.hero.col__off-white{background:var(--c-off-white)}section.hero.col__turquoise{background:var(--c-turquoise-100)}section.hero.col__urgent-red{background:var(--c-urgent-red-100)}section.hero.col__ec-blue{background:var(--c-ec-blue-200)}section.hero.col__scl-purple{background:var(--c-scl-purple-20)}section.hero.col__aa-green{background:var(--c-aa-green-100)}section.hero.col__sbtn-yellow{background:var(--c-sbtn-yellow-100)}section.hero.col__ehq-orange{background:var(--c-ehq-orange-100)}section.hero .background-image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;display:flex;align-items:flex-end}@media(min-width: 1024px){section.hero .background-image{align-items:center}}section.hero .background-image .desktop-bg,section.hero .background-image .mobile-bg{max-width:150rem;margin:0 auto}section.hero .background-image .desktop-bg .image-container,section.hero .background-image .mobile-bg .image-container{position:absolute;left:0;right:0;top:0;height:100%;display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){section.hero .background-image .desktop-bg .image-container img,section.hero .background-image .mobile-bg .image-container img{height:100%;width:100%;max-width:100%;object-fit:cover;object-position:center 75%;overflow:visible}}section.hero .background-image .desktop-bg{width:100%;height:100%;position:relative;overflow:hidden}section.hero .background-image .desktop-bg .image-container:first-of-type{transform:translateY(10%)}section.hero .background-image .desktop-bg .image-container:nth-of-type(2){transform:translateY(20%)}section.hero .background-image .mobile-bg{margin:0 auto;max-width:500px;width:100%;height:100%;position:relative;overflow:hidden}section.hero .background-image .mobile-bg .image-container{align-items:flex-end}section.hero .background-image .mobile-bg .image-container:first-of-type{transform:translateY(12%)}section.hero .background-image .mobile-bg .image-container:nth-of-type(2){transform:translateY(17%)}section.hero .hero-text-content-container{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center}@media(min-width: 1024px){section.hero .hero-text-content-container{grid-column:2/-1}}section.hero .hero-text-content-container .title-container{max-width:69.6rem}section.hero .hero-text-content-container .title-container .subtitle{text-transform:uppercase;margin-bottom:1.6rem}@media(min-width: 1024px){section.hero .hero-text-content-container .title-container .subtitle{margin-bottom:2.4rem}}section.hero .hero-text-content-container .title-container .title{text-transform:uppercase;font-family:var(--ff-title);font-size:var(--fs-alm-xl);line-height:var(--lh-alm-xl);letter-spacing:var(--ls-alm-xl)}@media(min-width: 1024px){section.hero .hero-text-content-container .title-container .title{font-family:var(--ff-title);font-size:var(--fs-alm-3xl);line-height:var(--lh-alm-3xl);letter-spacing:var(--ls-alm-3xl)}}@media(min-width: 1024px){section.hero .hero-text-content-container .title-container .title.front-page{font-family:var(--ff-title);font-size:var(--fs-alm-3xl);line-height:var(--lh-alm-3xl);letter-spacing:var(--ls-alm-3xl)}}section.hero .hero-text-content-container .copy-container{max-width:65rem;margin-top:1.6rem}@media(min-width: 1024px){section.hero .hero-text-content-container .copy-container{margin-top:2.4rem}}section.hero .hero-text-content-container .copy-container p{font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm)}section.hero .hero-text-content-container .button-container{margin-top:3.2rem}section.hero.full-bleed .desktop-bg,section.hero.full-bleed .mobile-bg{max-width:unset}section.hero.full-bleed .desktop-bg .image-container img,section.hero.full-bleed .mobile-bg .image-container img{object-fit:cover;object-position:center}section.hero.full-bleed .hero-text-content-container .title-container .title,section.hero.full-bleed .hero-text-content-container .title-container .subtitle,section.hero.full-bleed .hero-text-content-container .title-container .title-lower{color:var(--c-slate-100)}section.hero.full-bleed .hero-text-content-container .copy-container p{color:var(--c-slate-100)}section.hero.full-bleed .hero-text-content-container .button-container a.button{background:var(--c-turquoise-100)}section.hero.full-bleed .hero-text-content-container .button-container a.button:hover{background:var(--c-off-white)}section.hero.full-bleed.light-text .hero-text-content-container .title-container .title,section.hero.full-bleed.light-text .hero-text-content-container .title-container .subtitle,section.hero.full-bleed.light-text .hero-text-content-container .title-container .title-lower{color:var(--c-off-white)}section.hero.full-bleed.light-text .hero-text-content-container .copy-container p{color:var(--c-off-white)}.col-slate{color:var(--c-slate-100)}.col-off-white{color:var(--c-off-white)}.col-turquoise{color:var(--c-turquoise-100)}.col-urgent-red{color:var(--c-urgent-red-100)}.col-ec-blue{color:var(--c-ec-blue-100)}.col-scl-purple{color:var(--c-scl-purple-200)}.col-aa-green{color:var(--c-aa-green-100)}.col-sbtn-yellow{color:var(--c-sbtn-yellow-200)}.col-ehq-orange{color:var(--c-ehq-orange-100)}.btn-slate{background:var(--c-slate-100);color:var(--c-off-white);border:1px solid var(--c-slate-100)}.btn-off-white{background:var(--c-off-white);color:var(--c-slate-100);border:1px solid var(--c-off-white)}.btn-turquoise{background:var(--c-turquoise-100);color:var(--c-off-white);border:1px solid var(--c-turquoise-100)}.btn-urgent-red{background:var(--c-urgent-red-100);color:var(--c-off-white);border:1px solid var(--c-urgent-red-100)}.btn-ec-blue{background:var(--c-ec-blue-100);color:var(--c-off-white);border:1px solid var(--c-ec-blue-100)}.btn-scl-purple{background:var(--c-scl-purple-200);color:var(--c-off-white);border:1px solid var(--c-scl-purple-200)}.btn-aa-green{background:var(--c-aa-green-200);color:var(--c-off-white);border:1px solid var(--c-aa-green-200)}.btn-sbtn-yellow{background:var(--c-sbtn-yellow-200);color:var(--c-off-white);border:1px solid var(--c-sbtn-yellow-200)}.btn-ehq-orange{background:var(--c-ehq-orange-200);color:var(--c-off-white);border:1px solid var(--c-ehq-orange-200)}.btn-slate:hover,.btn-turquoise:hover,.btn-urgent-red:hover,.btn-ec-blue:hover,.btn-scl-purple:hover,.btn-aa-green:hover,.btn-sbtn-yellow:hover,.btn-ehq-orange:hover{background:rgba(0,0,0,0);color:var(--c-slate-100);border:1px solid var(--c-slate-100)}.btn-turquoise:hover{background:rgba(0,0,0,0);border:1px solid var(--c-off-white)}.btn-off-white:hover{background:rgba(0,0,0,0);color:var(--c-off-white)}section.text-block{margin-top:3.2rem;margin-bottom:3.2rem}@media(min-width: 1024px){section.text-block{margin-top:8rem;margin-bottom:8rem}}section.text-block .wrapper{padding:0 2.4rem}@media(min-width: 1024px){section.text-block .wrapper{padding:0}}section.text-block .wrapper .text-container{grid-column:3/11}section.text-block .wrapper .text-container h2.headline{font-family:var(--ff-title);font-size:var(--fs-alm-lg);line-height:var(--lh-alm-lg);letter-spacing:var(--ls-alm-lg);text-transform:uppercase;margin-bottom:2.4rem}@media(min-width: 1024px){section.text-block .wrapper .text-container h2.headline{font-family:var(--ff-title);font-size:var(--fs-alm-2xl);line-height:var(--lh-alm-2xl);letter-spacing:var(--ls-alm-2xl);margin-bottom:4rem}}section.text-block .wrapper .text-container .top-copy{margin-bottom:2.4rem}@media(min-width: 1024px){section.text-block .wrapper .text-container .top-copy{margin-bottom:4rem}}section.text-block .wrapper .text-container .top-copy p{font-family:var(--ff-body);font-size:var(--fs-vol-md);line-height:var(--lh-vol-md);letter-spacing:var(--ls-vol-md)}@media(min-width: 1024px){section.text-block .wrapper .text-container .top-copy p{font-family:var(--ff-body);font-size:var(--fs-vol-lg);line-height:var(--lh-vol-lg);letter-spacing:var(--ls-vol-lg)}}section.text-block .wrapper .text-container h3.sub-headline{font-family:var(--ff-title);font-size:var(--fs-alm-md);line-height:var(--lh-alm-md);letter-spacing:var(--ls-alm-md);text-transform:uppercase;margin-bottom:1.6rem}@media(min-width: 1024px){section.text-block .wrapper .text-container h3.sub-headline{font-family:var(--ff-title);font-size:var(--fs-alm-lg);line-height:var(--lh-alm-lg);letter-spacing:var(--ls-alm-lg);margin-bottom:3.2rem}}section.text-block .wrapper .text-container .copy-container p{font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm);margin-bottom:1em}section.text-block .wrapper .text-container .copy-container p:last-of-type{margin-bottom:0}section.text-block .wrapper .text-container .copy-container a{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}section.text-block .wrapper .text-container .button-container{margin-top:4rem;display:flex;gap:2.4rem}section.stats{margin:3.2rem 0}@media(min-width: 1024px){section.stats{margin:8rem 0}}section.stats .stats-container{grid-column:2/12;display:grid;gap:.8rem}@media(min-width: 1024px){section.stats .stats-container{grid-template-columns:repeat(6, 1fr)}section.stats .stats-container.layout-1-items .stat{grid-column:1/-1}section.stats .stats-container.layout-2-items .stat,section.stats .stats-container.layout-4-items .stat{grid-column:span 3}section.stats .stats-container.layout-3-items .stat{grid-column:span 2}section.stats .stats-container.layout-5-items .stat:nth-of-type(1),section.stats .stats-container.layout-5-items .stat:nth-of-type(2),section.stats .stats-container.layout-5-items .stat:nth-of-type(3){grid-column:span 2}section.stats .stats-container.layout-5-items .stat:nth-of-type(4),section.stats .stats-container.layout-5-items .stat:nth-of-type(5){grid-column:span 3}}section.stats .stats-container.slate .stat:nth-of-type(odd){background-color:var(--c-slate-100)}section.stats .stats-container.slate .stat:nth-of-type(odd) *{color:var(--c-off-white)}section.stats .stats-container.slate .stat:nth-of-type(even){background-color:var(--c-slate-25)}section.stats .stats-container.turquoise .stat:nth-of-type(odd){background-color:var(--c-turquoise-200)}section.stats .stats-container.turquoise .stat:nth-of-type(odd) *{color:var(--c-off-white)}section.stats .stats-container.turquoise .stat:nth-of-type(even){background-color:var(--c-turquoise-50)}section.stats .stats-container.ec-blue .stat:nth-of-type(odd){background-color:var(--c-ec-blue-200)}section.stats .stats-container.ec-blue .stat:nth-of-type(odd) *{color:var(--c-off-white)}section.stats .stats-container.ec-blue .stat:nth-of-type(even){background-color:var(--c-ec-blue-40)}section.stats .stats-container.scl-purple .stat:nth-of-type(odd){background-color:var(--c-scl-purple-200)}section.stats .stats-container.scl-purple .stat:nth-of-type(odd) *{color:var(--c-off-white)}section.stats .stats-container.scl-purple .stat:nth-of-type(even){background-color:var(--c-scl-purple-40)}section.stats .stats-container.aa-green .stat:nth-of-type(odd){background-color:var(--c-aa-green-200)}section.stats .stats-container.aa-green .stat:nth-of-type(odd) *{color:var(--c-off-white)}section.stats .stats-container.aa-green .stat:nth-of-type(even){background-color:var(--c-aa-green-40)}section.stats .stats-container.ehq-orange .stat:nth-of-type(odd){background-color:var(--c-ehq-orange-200)}section.stats .stats-container.ehq-orange .stat:nth-of-type(odd) *{color:var(--c-off-white)}section.stats .stats-container.ehq-orange .stat:nth-of-type(even){background-color:var(--c-ehq-orange-40)}section.stats .stats-container.sbtn-yellow .stat:nth-of-type(odd){background-color:var(--c-sbtn-yellow-200)}section.stats .stats-container.sbtn-yellow .stat:nth-of-type(odd) *{color:var(--c-off-white)}section.stats .stats-container.sbtn-yellow .stat:nth-of-type(even){background-color:var(--c-sbtn-yellow-40)}section.stats .stats-container .stat{padding:3.2rem 2.4rem 2.4rem;display:flex;flex-direction:column;gap:.8rem;max-width:100%;overflow:hidden}@media(min-width: 1024px){section.stats .stats-container .stat{padding:4rem 3.2rem 2.4rem}}section.stats .stats-container .stat .large-text{display:block;font-family:var(--ff-body);font-size:var(--fs-vol-123);line-height:var(--lh-vol-123);letter-spacing:var(--ls-vol-123);font-variant-numeric:lining-nums;line-height:.8333;font-size:var(--fs-vol-xxl);width:fit-content;max-width:100%}@media(min-width: 1024px){section.stats .stats-container .stat .large-text{font-family:var(--ff-body);font-size:var(--fs-vol-123);line-height:var(--lh-vol-123);letter-spacing:var(--ls-vol-123);font-variant-numeric:lining-nums}}section.stats .stats-container .stat .small-text{font-family:var(--ff-title);font-size:var(--fs-alm-xs);line-height:var(--lh-alm-xs);letter-spacing:var(--ls-alm-xs)}section.signature{margin-top:3.2rem;margin-bottom:3.2rem}@media(min-width: 1024px){section.signature{margin-top:8rem;margin-bottom:8rem}}section.signature .signature-container{grid-column:3/11;border:1px solid var(--c-slate-50);padding:2.4rem;display:flex;flex-direction:column;gap:2.4rem}@media(min-width: 1024px){section.signature .signature-container{flex-direction:row;align-items:center}}section.signature .signature-container .image-container{width:11.2rem;aspect-ratio:1/1}section.signature .signature-container .details-container{font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm)}section.signature .signature-container .details-container .name{display:block;font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm);font-weight:900;font-size:1.8rem}@media(min-width: 1024px){section.signature .signature-container .details-container .role{display:block}}@media(min-width: 1024px){section.signature .signature-container .details-container .role .comma{display:none}}section.media{margin-top:3.2rem;margin-bottom:3.2rem}@media(min-width: 1024px){section.media{margin-top:8rem;margin-bottom:8rem}}section.media .media-container{grid-column:2/12;position:relative}section.media .media-container.video{aspect-ratio:16/9}section.media .media-container.video .video-container{position:relative}section.media .media-container.video .video-container .image-container{position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .4s ease-out,visibility .4s ease-out}section.media .media-container.video .video-container .image-container.hidden{opacity:0;visibility:hidden}section.media .media-container.video .video-container .image-container img{width:100%;height:100%;object-fit:cover}section.media .media-container.video .video-container .image-container .play-button{cursor:pointer;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .3s ease}section.media .media-container.video .video-container .image-container .play-button svg{width:49px;height:49px}@media(min-width: 1024px){section.media .media-container.video .video-container .image-container .play-button svg{width:unset;height:unset}}section.media .media-container.video .video-container .image-container .play-button:hover{opacity:.8}section.media .media-container.image{width:100%;margin:0 auto}section.media .media-container .image-container{width:100%;height:auto}section.media .media-container .image-container img.natural{margin:0 auto;width:auto}section.media .media-container .video-container{width:100%;height:100%}section.media .media-container .video-container iframe{width:100%;height:100%;border:none}section.media .media-container .right-caption{margin-top:1.6rem;margin-bottom:1.6rem}@media(min-width: 1024px){section.media .media-container .right-caption{margin:0;display:block;writing-mode:vertical-lr;text-orientation:sideways;transform:rotate(180deg) translateY(100%) translateX(calc(-100% - 0.8rem));position:absolute;right:0;white-space:nowrap}}section.media .media-container .right-caption span{font-family:var(--ff-body);font-size:var(--fs-vol-xs);line-height:var(--lh-vol-xs);letter-spacing:var(--ls-vol-xs)}section.media .media-container .bottom-caption{margin-top:1.6rem}@media(min-width: 1024px){section.media .media-container .bottom-caption{margin-top:2.4rem}}section.media .media-container .bottom-caption span{font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm);font-style:italic;font-weight:500;font-size:1.8rem}section.quote{margin-top:3.2rem;margin-bottom:3.2rem}@media(min-width: 1024px){section.quote{margin-top:8rem;margin-bottom:8rem}}section.quote .wrapper{padding:0 4rem}@media(min-width: 1024px){section.quote .wrapper{padding:0}}section.quote .quote-container{grid-column:3/11;display:flex;flex-direction:column;color:var(--c-urgent-red-100);gap:1.6rem}section.quote .quote-container .quote{position:relative}section.quote .quote-container .quote.quotation-marks::before{content:"“";position:absolute;top:0;right:calc(100% + .8rem);font-family:var(--ff-body);font-size:var(--fs-vol-lg);line-height:var(--lh-vol-lg);letter-spacing:var(--ls-vol-lg);font-size:4.8rem;line-height:1}@media(min-width: 1024px){section.quote .quote-container .quote.quotation-marks::before{font-size:9.6rem}}section.quote .quote-container .quote p{color:inherit;font-family:var(--ff-body);font-size:var(--fs-vol-md);line-height:var(--lh-vol-md);letter-spacing:var(--ls-vol-md);font-style:italic}@media(min-width: 1024px){section.quote .quote-container .quote p{font-family:var(--ff-body);font-size:var(--fs-vol-lg);line-height:var(--lh-vol-lg);letter-spacing:var(--ls-vol-lg)}}section.quote .quote-container .details-container{display:flex;flex-direction:column}section.quote .quote-container .details-container span.name{font-family:var(--ff-body);font-size:var(--fs-vol-xs);line-height:var(--lh-vol-xs);letter-spacing:var(--ls-vol-xs);font-weight:700}@media(min-width: 1024px){section.quote .quote-container .details-container span.name{font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm);font-weight:900;font-size:1.8rem}}section.quote .quote-container .details-container span.role{font-family:var(--ff-body);font-size:var(--fs-vol-xs);line-height:var(--lh-vol-xs);letter-spacing:var(--ls-vol-xs)}@media(min-width: 1024px){section.quote .quote-container .details-container span.role{font-family:var(--ff-body);font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm)}}section.quote.pull.slate .quote-container{color:var(--c-slate-100)}section.quote.pull.off-white .quote-container{color:var(--c-off-white)}section.quote.pull.turquoise .quote-container{color:var(--c-turquoise-200)}section.quote.pull.urgent-red .quote-container{color:var(--c-urgent-red-100)}section.quote.pull.ec-blue .quote-container{color:var(--c-ec-blue-200)}section.quote.pull.scl-purple .quote-container{color:var(--c-scl-purple-200)}section.quote.pull.aa-green .quote-container{color:var(--c-aa-green-200)}section.quote.pull.ehq-orange .quote-container{color:var(--c-ehq-orange-200)}section.quote.pull.sbtn-yellow .quote-container{color:var(--c-sbtn-yellow-200)}section.quote.block .wrapper{padding:0 var(--site-padding)}@media(min-width: 1024px){section.quote.block .wrapper{padding:0}}section.quote.block .quote-container{grid-column:2/12;padding:8rem 3.2rem 3.2rem;gap:2.4rem}@media(min-width: 1024px){section.quote.block .quote-container{padding:8rem}}section.quote.block .quote-container .quote::before{font-size:9.6rem;right:unset;top:-5rem;left:0}@media(min-width: 1024px){section.quote.block .quote-container .quote::before{top:0;right:calc(100% + .8rem);left:unset}}section.quote.block .quote-container{color:var(--c-off-white)}section.quote.block .quote-container .details-container span{color:var(--c-off-white)}section.quote.block.slate .quote-container{background:var(--c-slate-100)}section.quote.block.off-white .quote-container{background:var(--c-off-white);color:var(--c-slate-100)}section.quote.block.turquoise .quote-container{background:var(--c-turquoise-200)}section.quote.block.urgent-red .quote-container{background:var(--c-urgent-red-100)}section.quote.block.ec-blue .quote-container{background:var(--c-ec-blue-200)}section.quote.block.scl-purple .quote-container{background:var(--c-scl-purple-200)}section.quote.block.aa-green .quote-container{background:var(--c-aa-green-200)}section.quote.block.ehq-orange .quote-container{background:var(--c-ehq-orange-200)}section.quote.block.sbtn-yellow .quote-container{background:var(--c-sbtn-yellow-200)}section.page-links{margin-top:3.2rem;margin-bottom:3.2rem}@media(min-width: 1024px){section.page-links{margin-top:8rem;margin-bottom:8rem}}section.page-links .wrapper{padding:0 2.4rem;max-width:90rem;display:flex;flex-direction:column;gap:2.4rem}@media(min-width: 1024px){section.page-links .wrapper{padding:0;gap:4rem}}section.page-links .wrapper .category{grid-column:1/-1;display:flex;flex-direction:column;gap:2.4rem}@media(min-width: 1024px){section.page-links .wrapper .category{gap:4rem}}section.page-links .wrapper .category h3{color:var(--c-slate-50);text-transform:uppercase}section.page-links .wrapper .category a{display:block}section.page-links .wrapper .category .page{border:1px solid var(--c-slate-100);padding:32px var(--site-padding);display:flex;align-items:center;gap:24px;transition:background .2s ease}@media(min-width: 1024px){section.page-links .wrapper .category .page{gap:40px}}section.page-links .wrapper .category .page:hover{background:var(--c-slate-100)}section.page-links .wrapper .category .page:hover .page-info h2,section.page-links .wrapper .category .page:hover .page-info p{color:var(--c-off-white)}section.page-links .wrapper .category .page:hover svg path{stroke:var(--c-off-white);fill:var(--c-off-white)}section.page-links .wrapper .category .page .page-info{flex:1}section.page-links .wrapper .category .page .page-info h2{text-transform:uppercase;transition:color .2s ease;margin-bottom:.8rem;font-family:var(--ff-title);font-size:var(--fs-alm-sm);line-height:var(--lh-alm-sm);letter-spacing:var(--ls-alm-sm)}@media(min-width: 1024px){section.page-links .wrapper .category .page .page-info h2{font-size:var(--fs-alm-md);line-height:var(--lh-alm-md);letter-spacing:var(--ls-alm-md)}}section.page-links .wrapper .category .page .page-info p{transition:color .2s ease;font-family:var(--ff-body);font-size:var(--fs-vol-xs);line-height:var(--lh-vol-xs);letter-spacing:var(--ls-vol-xs)}@media(min-width: 1024px){section.page-links .wrapper .category .page .page-info p{font-size:var(--fs-vol-sm);line-height:var(--lh-vol-sm);letter-spacing:var(--ls-vol-sm)}}section.page-links .wrapper .category .page svg{height:20px}section.page-links .wrapper .category .page svg path{stroke:var(--c-slate-100);transition:all .2s ease}/*# sourceMappingURL=style.css.map */
