:root{--color-primary:#04404a;--color-primary-rgb:4, 64, 74;--color-secondary:#00646b;--color-secondary-rgb:0, 100, 107;--color-accent:#c71a43;--color-accent-rgb:199, 26, 67;--color-accent-hover:#c11948;--color-accent-hover-dark:#a8153a;--color-primary-hover:#065a67;--color-accent-coral:#ff5942;--color-accent-coral-rgb:255, 89, 66;--color-rosewater:#ffe4d6;--color-rosewater-rgb:255, 228, 214;--color-lemon:#ffe959;--color-lemon-rgb:255, 233, 89;--color-neutral-light:#f0f2f2;--color-neutral-dark:#101515;--color-neutral-mid:#666;--color-neutral-border:#ccc;--color-bg-default:#ffffff;--color-bg-alt:#f0f2f2;--color-bg-dark:#101515;--color-bg-teal-wash:#e3f3f3;--color-text-primary:#101515;--color-text-secondary:#424242;--color-text-on-dark:#fbfbfb;--color-text-on-primary:#fbfbfb;--color-text-on-accent:#fbfbfb;--color-text-muted:#666;--color-text-on-dark-muted:rgba(251, 251, 251, .7);--color-border-on-dark:rgba(255, 255, 255, .4);--color-placeholder-on-dark:rgba(255, 255, 255, .65);--color-border-warm:#e0d6d0;--color-bg-overlay-light:hsla(0, 0%, 100%, .9);--color-focus:#ff5942;--font-heading:"Newsreader", "Newsreader Fallback", "Trebuchet MS", serif;--font-body:"DMSans", "DMSans Fallback", Helvetica, Arial, sans-serif;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.667rem;--text-sm:.778rem;--text-base:.889rem;--text-md:1rem;--text-lg:1.167rem;--text-xl:1.333rem;--text-2xl:1.556rem;--text-3xl:1.778rem;--text-4xl:2rem;--text-5xl:2.667rem;--text-md-lg:1.125rem;--text-2xl-lg:1.667rem;--text-3xl-lg:2.111rem;--text-5xl-lg:5rem;--text-6xl:4rem;--text-7xl:5.625rem;--space-3xs:.125rem;--space-2xs:.25rem;--space-xs:.5rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--space-4xl:8rem;--section-padding:5rem 0;--section-padding-compact:3rem 0;--section-padding-spacious:7rem 0;--container-max-width:72rem;--container-padding:1.5rem;--header-scroll-offset:80px;--radius-xs:4px;--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 3px rgba(16, 21, 21, .08);--shadow-md:0 4px 12px rgba(16, 21, 21, .1);--shadow-lg:0 8px 24px rgba(16, 21, 21, .12);--shadow-hover:0 8px 20px rgba(4, 64, 74, .15);--color-bg-body:#fbfbfb;--color-neutral-100:#f5f5f5;--color-neutral-300:#ddd;--color-neutral-700:#555;--color-neutral-800:#333;--color-neutral-900:#1a1a1a;--color-neutral-border-light:#b9c1c1;--color-linkedin:#0077b5;--color-linkedin-hover:#005582;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--transition-smooth:.3s ease-in-out}*,:before,:after{box-sizing:border-box}html{font-size:18px;line-height:1.15;-webkit-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;overflow-y:scroll}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.5;color:var(--color-text-primary);background-color:var(--color-bg-body);text-rendering:optimizeSpeed;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;overflow-x:hidden}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none;color:var(--color-accent);transition:all var(--transition-base);position:relative}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;max-width:100%;height:auto}picture{display:contents}ol,ul{margin:0;padding:0;list-style-type:none;font-size:var(--text-md)}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.u-mb0{margin-bottom:0}.u-mb2{margin-bottom:var(--space-sm)}.u-mb3{margin-bottom:var(--space-md)}.u-mb4{margin-bottom:var(--space-lg)}.u-mb5{margin-bottom:var(--space-xl)}.u-mt0{margin-top:0}.u-mt2{margin-top:var(--space-sm)}.u-mt3{margin-top:var(--space-md)}.u-mt4{margin-top:var(--space-lg)}.u-mt6{margin-top:var(--space-3xl)}.u-text-bold{font-weight:var(--font-weight-semibold)}.u-color-white{color:var(--color-text-on-dark)}.u-color-coral{color:var(--color-accent-coral)}.u-sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);border:0}.u-sr-only-focusable:active,.u-sr-only-focusable:focus{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;clip-path:none}h1,h2,h3,h4,h5,h6{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;color:#101515;font-weight:400;letter-spacing:-.6px;line-height:1.2;margin:0 0 .5em;padding:0}h5,h6{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;letter-spacing:0}.bg-chalkboard{background-color:#04404a}a:focus:not(:focus-visible){outline:0}a:focus-visible{outline:2px solid #c71a43}.button:focus:not(:focus-visible),button:focus:not(:focus-visible),input[type=button]:focus:not(:focus-visible),input[type=reset]:focus:not(:focus-visible),input[type=submit]:focus:not(:focus-visible){outline:0}.button:focus-visible,button:focus-visible,input[type=button]:focus-visible,input[type=reset]:focus-visible,input[type=submit]:focus-visible{outline:2px solid currentColor}.hamburger:focus:not(:focus-visible){outline:0}.hamburger:focus-visible{outline:2px solid #c71a43}.button--text.white:focus,.footer__subscribe .gform_wrapper .gform_footer input.button--text[type=submit]:focus,.footer__subscribe .gform_wrapper .gform_footer input.button--text:focus:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.button--text.white:hover,.footer__subscribe .gform_wrapper .gform_footer input.button--text[type=submit]:hover,.footer__subscribe .gform_wrapper .gform_footer input.button--text:hover:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.button.button--text.white:focus,.button.button--text.white:hover,a.button--text.white:focus,a.button--text.white:hover,a.read-more-link.white:focus,a.read-more-link.white:hover,.title-link.white:focus,.footer__subscribe .gform_wrapper .gform_footer input.title-link[type=submit]:focus,.footer__subscribe .gform_wrapper .gform_footer input.title-link:focus:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]),.title-link.white:hover,.footer__subscribe .gform_wrapper .gform_footer input.title-link[type=submit]:hover,.footer__subscribe .gform_wrapper .gform_footer input.title-link:hover:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]){color:#c71a43}.button--text.white:focus span,.footer__subscribe .gform_wrapper .gform_footer input.button--text[type=submit]:focus span,.footer__subscribe .gform_wrapper .gform_footer input.button--text:focus:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) span,.button--text.white:hover span,.footer__subscribe .gform_wrapper .gform_footer input.button--text[type=submit]:hover span,.footer__subscribe .gform_wrapper .gform_footer input.button--text:hover:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) span,.button.button--text.white:focus span,.button.button--text.white:hover span,a.button--text.white:focus span,a.button--text.white:hover span,a.read-more-link.white:focus span,a.read-more-link.white:hover span,.title-link.white:focus span,.footer__subscribe .gform_wrapper .gform_footer input.title-link[type=submit]:focus span,.footer__subscribe .gform_wrapper .gform_footer input.title-link:focus:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) span,.title-link.white:hover span,.footer__subscribe .gform_wrapper .gform_footer input.title-link[type=submit]:hover span,.footer__subscribe .gform_wrapper .gform_footer input.title-link:hover:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) span{color:#c71a43}::-moz-placeholder{color:#cdcdcd}::placeholder{color:#cdcdcd}img{max-width:100%}.js-fadein,.js-fadeinFast,.js-fadeinFirstElem,.js-fadeinStagger{opacity:0}.js-fadein.is-visible,.js-fadeinFast.is-visible,.js-fadeinFirstElem.is-visible,.js-fadeinStagger.is-visible{opacity:1}.gform_wrapper input.small,.gform_wrapper select.small,.gform_wrapper input.medium,.gform_wrapper select.medium,.gform_wrapper input.large,.gform_wrapper select.large{width:100%}input,textarea,select{border:1px solid #f0f2f2;padding:10px 20px}input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week]{margin:0;display:block;width:100%;transition:all .3s ease-in-out}textarea{vertical-align:top;overflow:auto;margin:0;display:block;width:100%;resize:none;outline:0;white-space:pre}.heading--framed{position:relative;margin-left:-20px}.heading--framed span{display:inline-block;padding:20px 0 0 20px;position:relative}.wb-screenshot{padding:0}.wb-screenshot img{width:100%;display:block;margin:0 auto}@media screen and (max-width:959px){.wb-screenshot img{width:150%;max-width:none;margin-left:50%;transform:translate(-50%)}}.wb-screenshot.image-medium img{max-width:768px}.wb-screenshot.image-full img{max-width:none}.nav--main{display:none}@media screen and (min-width:960px){.nav--main{display:block}}.nav--mobile{background-color:#04404a;width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:100;padding:0;pointer-events:none;transition:all .3s ease-in-out;opacity:0;overflow:hidden}.header__content{display:flex;justify-content:space-between;align-items:center;height:100px;position:relative}@media screen and (min-width:960px){.header__content{height:90px}}.logo{display:block;height:35px}.logo img.logo--desktop{display:none}.logo img.logo--mobile{height:37px;position:relative;z-index:101;width:auto}@media screen and (min-width:960px){.logo{height:37px}.logo img.logo--desktop{display:inline-block;height:37px}.logo img.logo--mobile{display:none}}.hamburger{padding:0;margin:0;display:block;cursor:pointer;pointer-events:all;transition:all .3s ease-in-out;border-radius:0;outline:0;backface-visibility:hidden;height:15px;width:35px;background-color:#0000;z-index:200;position:absolute;top:50%;transform:translateY(-50%);right:40px}@media screen and (min-width:960px){.hamburger{display:none}}.hamburger-box{width:30px;height:16px;display:inline-block;position:relative}.hamburger-inner{display:block;margin-top:4px}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{width:30px;height:2px;background-color:#fff;border-radius:0;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-7px}.hamburger-inner:after{bottom:-7px}.hamburger{width:33px;height:22px;border:0;right:0}.hamburger .hamburger-box{width:33px;height:22px}.hamburger .hamburger-inner,.hamburger .hamburger-inner:before,.hamburger .hamburger-inner:after{background-color:#101515;width:33px;height:4px}.hamburger .hamburger-inner{margin-top:9px}.hamburger .hamburger-inner:before{top:-9px}.hamburger .hamburger-inner:after{bottom:-9px}.hero{padding-top:0;padding-bottom:0;position:relative}@media screen and (min-width:960px){.hero>.wrapper{position:relative}.hero+section.intro{padding-top:0}}.hero__bg svg{display:inline-block;width:100%}.hero__title{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-weight:700;font-size:var(--text-base);letter-spacing:2px;text-transform:uppercase;color:#c71a43;margin-bottom:.8em}.hero__img{width:100%}@media screen and (min-width:700px){.hero__img{width:88vw;margin-left:12vw}}@media screen and (min-width:1200px){.hero__img{width:83vw;margin-left:17vw}}@media screen and (min-width:1400px){.hero__img{width:calc(50vw + 470px);margin-left:calc(50vw - 470px);margin-right:0}}.cf-turnstile{margin-top:0}.mg-form-status{margin:var(--space-sm)0 0;font-weight:var(--font-weight-semibold)}.mg-form-status:empty{margin:0}.mg-form-status a{text-decoration:underline}.mg-form-status--success{color:var(--color-accent)}.mg-form-status--error{color:var(--color-accent-hover)}.footer .mg-form-status--success,footer .mg-form-status--success{color:var(--color-text-on-dark)}.footer .mg-form-status--error,footer .mg-form-status--error{color:var(--color-rosewater)}.button.button--primary.raspberry:hover,.button.button--primary.raspberry:focus,.button.button--primary.raspberry:focus-visible,.button.button--primary.raspberry:active,.button.button--primary.red:hover,.button.button--primary.red:focus,.button.button--primary.red:focus-visible,.button.button--primary.red:active{background-color:var(--color-accent-hover-dark);border-color:var(--color-accent-hover-dark);color:var(--color-text-on-dark)}.button.button--primary.raspberry:hover span,.button.button--primary.raspberry:focus span,.button.button--primary.raspberry:focus-visible span,.button.button--primary.raspberry:active span,.button.button--primary.red:hover span,.button.button--primary.red:focus span,.button.button--primary.red:focus-visible span,.button.button--primary.red:active span{color:var(--color-text-on-dark)}html{scroll-padding-top:var(--header-scroll-offset)}.skip-link{position:absolute;top:-100%;left:16px;z-index:9999;padding:8px 16px;background:var(--color-primary);color:var(--color-text-on-dark);font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-size:.9rem;font-weight:var(--font-weight-semibold);text-decoration:none;border-radius:4px}.skip-link:focus-visible{top:12px}img{max-width:100%;height:auto}.intro__image,.hero__bg img{max-width:none}.intro__image{width:120px;height:auto;right:0;bottom:0;transform:translate(75%,50%);z-index:-1;position:absolute}@media screen and (min-width:700px){.intro__image{width:130px}}@media screen and (min-width:960px){.intro__image{width:150px;max-width:300px;position:absolute;top:0}}.js-fadein,.js-fadeinStagger,.js-fadeinFirstElem{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}html.no-js .js-fadein,html.no-js .js-fadeinStagger,html.no-js .js-fadeinFirstElem{opacity:1;transform:none}.js-fadein.is-visible,.js-fadeinStagger.is-visible,.js-fadeinFirstElem.is-visible{opacity:1;transform:translateY(0)}img.svg-target.fill-white{filter:brightness(0) invert(1)}img.svg-target.fill-coral{filter:brightness(0) saturate(100%) invert(47%) sepia(69%) saturate(4339%) hue-rotate(339deg) brightness(101%) contrast(101%)}img.svg-target.fill-marigold{filter:brightness(0) saturate(100%) invert(65%) sepia(54%) saturate(594%) hue-rotate(10deg) brightness(93%) contrast(88%)}img.svg-target.fill-rosewater{filter:brightness(0) saturate(100%) invert(98%) sepia(69%) saturate(1162%) hue-rotate(293deg) brightness(108%) contrast(108%)}img.svg-target.fill-raspberry{filter:brightness(0) saturate(100%) invert(16%) sepia(89%) saturate(4810%) hue-rotate(339deg) brightness(87%) contrast(93%)}img.svg-target.fill-glow{filter:brightness(0) saturate(100%) invert(88%) sepia(12%) saturate(567%) hue-rotate(332deg) brightness(103%) contrast(93%)}.hero{padding-top:0;padding-bottom:0;position:relative;overflow:hidden}.hero__bg{position:absolute;top:0;left:15vw;right:0;z-index:-1;width:200vw}@media screen and (min-width:500px){.hero__bg{width:150vw;left:9vw}}@media screen and (min-width:960px){.hero__bg{width:100vw;left:60px}}.hero__bg img{display:inline-block;width:100%}.hero__eyebrow{width:70vw;max-width:360px;margin-top:4.5vw;margin-left:-4.5vw;margin-bottom:40px}@media screen and (min-width:500px){.hero__eyebrow{margin-top:3.5vw;margin-left:-3vw}}@media screen and (min-width:960px){.hero__eyebrow{max-width:460px;margin-top:2.3vw;margin-left:-20px;margin-bottom:60px}}@media screen and (min-width:1400px){.hero__eyebrow{margin-left:-60px}}.hero__title{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-weight:var(--font-weight-bold);font-size:.889rem;letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:.8em}.cta-link{font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--transition-smooth)}.cta-link:hover,.cta-link:focus-visible{color:var(--color-accent)}.cta-link.button-teal{color:var(--color-primary)}.cta-link.button-teal:hover,.cta-link.button-teal:focus-visible{color:var(--color-accent)}.button--primary.teal{background-color:var(--color-primary);border-color:var(--color-primary)}.button--primary.teal:hover,.button--primary.teal:focus-visible{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button--primary.teal span{color:var(--color-text-on-dark)}.button--primary.raspberry{background-color:var(--color-accent);border-color:var(--color-accent)}.button--primary.raspberry:hover,.button--primary.raspberry:focus-visible{background-color:var(--color-accent-hover-dark);border-color:var(--color-accent-hover-dark)}.button--primary.raspberry span{color:var(--color-text-on-dark)}img.svg-target.fill-chalkboard{filter:brightness(0) saturate(100%) invert(17%) sepia(48%) saturate(1100%) hue-rotate(155deg) brightness(95%) contrast(101%)}footer.footer p,footer.footer .footer__bcorp-text,footer.footer .footer__subscribe-title{font-size:var(--text-md)}.footer__subscribe{display:none}.footer__subscribe-fields{display:flex;flex-direction:row;align-items:stretch;gap:0}.footer__subscribe-input{flex:1;min-width:0}footer.footer .footer__subscribe-input{background-color:transparent;color:var(--color-text-on-dark);border:1px solid var(--color-border-on-dark);border-right:none;padding:8px 12px}footer.footer .footer__subscribe-input::-moz-placeholder{color:var(--color-placeholder-on-dark)}footer.footer .footer__subscribe-input::placeholder{color:var(--color-placeholder-on-dark)}.footer__subscribe-button{color:var(--color-text-on-dark);background-color:transparent;border:2px solid var(--color-text-on-dark);padding:8px 20px;cursor:pointer;font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;font-size:.85rem;transition:background-color .3s ease,color .3s ease;white-space:nowrap}.footer__subscribe-button:hover,.footer__subscribe-button:focus-visible{background-color:var(--color-text-on-dark);color:var(--color-primary)}footer.footer .footer__content .grid .grid__column:nth-child(1):after,footer.footer .footer__content .grid .grid__column:nth-child(2):after{display:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:baseline;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem;padding-top:2rem;margin-top:2rem}.footer__links-list{display:flex;flex-wrap:wrap;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:.5rem;list-style:none;margin:0;padding:0}.footer__links-list a{color:var(--color-text-on-dark);text-decoration:none;font-size:.85rem;opacity:.8;transition:opacity .2s ease}.footer__links-list a:hover,.footer__links-list a:focus-visible{opacity:1;text-decoration:underline}.footer__copyright{color:var(--color-text-on-dark);font-size:.85rem;opacity:.8}img.svg-target.fill-teal-mid{filter:brightness(0) saturate(100%) invert(28%) sepia(65%) saturate(800%) hue-rotate(152deg) brightness(93%) contrast(102%)}.ar-section{scroll-margin-top:100px}.ar-section--lg{padding:80px 0}.ar-section--md{padding:60px 0}.ar-section--sm-top{padding:40px 0 80px}.ar-section--lg-btm-sm{padding:80px 0 40px}.ar-section__inner{position:relative;z-index:1}.ar-decor{position:absolute;pointer-events:none;z-index:-1}.ar-prose{max-width:720px}.ar-prose--narrow{max-width:600px}.ar-text-light{color:var(--color-bg-body)}.ar-text-light-muted{color:var(--color-text-on-dark-muted)}.ar-mt-sm{margin-top:1em}.ar-mt-md{margin-top:2em}.ar-mt-lg{margin-top:40px}.ar-mb-sm{margin-bottom:20px}.ar-mb-md{margin-bottom:30px}.ar-mb-lg{margin-bottom:40px}.ar-lead{font-size:var(--text-lg);line-height:1.7;margin-bottom:2.5em}.ar-section-header{display:flex;align-items:center;gap:20px}.ar-section-header h2{margin-bottom:0}.ar-goals-list{text-align:left;padding-left:1.25em;list-style:disc}.ar-conclusion__cta{display:flex;align-items:center;justify-content:center}.page-annual-report .intro__title{position:relative}.page-annual-report .intro__image{width:314px;max-width:none;position:absolute;top:120px;bottom:auto;right:0;transform:translate(75%);z-index:-1}.ar-toc{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:0}@media screen and (min-width:700px){.ar-toc{grid-template-columns:1fr 1fr}}.ar-toc__item{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;text-decoration:none;color:var(--color-neutral-dark);border-bottom:1px solid rgba(0,0,0,.08);transition:background-color .2s ease}.ar-toc__item:hover{background-color:#00646b0d}.ar-toc__num{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1;color:var(--color-accent);flex-shrink:0;width:28px}.ar-toc__text{display:flex;flex-direction:column}.ar-toc__title{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-size:1.25rem;font-weight:var(--font-weight-medium);line-height:1.3}.ar-toc__subtitle{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-size:var(--text-base);color:var(--color-neutral-mid);margin-top:2px}.ar-leadership{color:var(--color-bg-body)}.ar-leadership .ar-eyebrow{color:var(--color-text-on-dark-muted)}.ar-leadership p{margin-bottom:1em;line-height:1.7}.ar-leadership .ar-signature{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-style:italic;font-size:var(--text-md-lg);margin-top:2em}.ar-eyebrow{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:2px;text-transform:uppercase;color:var(--color-accent);margin-bottom:.8em}.ar-text-light .ar-eyebrow,.ar-eyebrow.ar-text-light-muted{color:var(--color-text-on-dark-muted)}.ar-milestone-icon{display:block;width:auto;height:48px;margin-bottom:16px}.ar-milestone-card{background:#ffffffb3;padding:30px;border-radius:4px;height:100%;transition:box-shadow .3s ease}.ar-milestone-card:hover{box-shadow:var(--shadow-hover)}.ar-milestone-card h3{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-size:var(--text-xl);margin-bottom:.75em}.ar-milestone-card p{margin-bottom:1em;line-height:1.6}.ar-milestone-card .cta-link{font-size:var(--text-base)}.ar-goals-accordion{border-top:1px solid rgba(0,0,0,.1)}.ar-goals-accordion details{border-bottom:1px solid rgba(0,0,0,.1)}.ar-goals-accordion summary{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-size:var(--text-3xl);font-weight:var(--font-weight-medium);padding:22px 40px 18px 0;cursor:pointer;list-style:none;position:relative;line-height:1;display:flex;align-items:center;min-height:60px;transition:color .2s ease}.ar-goals-accordion summary:hover{color:var(--color-secondary)}.ar-goals-accordion summary:focus-visible{outline:2px solid var(--color-secondary);outline-offset:4px;border-radius:4px}.ar-goals-accordion summary::-webkit-details-marker{display:none}.ar-goals-accordion summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:45px;font-weight:300;color:var(--color-secondary);transition:transform .2s ease}.ar-goals-accordion details[open]>summary:after{content:"−"}.ar-goals-accordion .ar-goal-content{padding:0 0 30px;max-width:800px}.ar-goal-pair{margin-bottom:1.5em}.ar-goal-pair dt{font-weight:var(--font-weight-bold);margin-bottom:.25em;font-size:var(--text-md)}.ar-goal-pair dd{margin-left:0;line-height:1.6;font-size:var(--text-md)}.ar-goal-pair dd a{color:inherit;text-decoration:underline;transition:color .3s ease}.ar-goal-pair dd a:hover{color:var(--color-accent)}.ar-bar-chart{margin-top:2em;max-width:600px}.ar-bar-chart__bars{display:flex;align-items:flex-end;gap:12px;height:280px;padding-bottom:0}.ar-bar-chart__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.ar-bar-chart__value{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-size:var(--text-sm);font-weight:var(--font-weight-bold);color:var(--color-neutral-800)}.ar-bar-chart__bar{width:100%;background-color:var(--color-secondary);border-radius:3px 3px 0 0;min-height:4px}.ar-bar-chart__col--current .ar-bar-chart__bar{background-color:#004148}.ar-bar-chart__col--current .ar-bar-chart__value,.ar-bar-chart__col--current .ar-bar-chart__year{color:var(--color-secondary);font-weight:var(--font-weight-bold)}.ar-bar-chart__year{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-size:var(--text-sm);color:var(--color-neutral-800);font-weight:var(--font-weight-medium)}@media screen and (max-width:699px){.ar-bar-chart__bars{height:200px;gap:8px}.ar-bar-chart__value,.ar-bar-chart__year{font-size:var(--text-xs)}}.ar-stats-row{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;justify-items:center}@media screen and (min-width:700px){.ar-stats-row{grid-template-columns:repeat(4,1fr)}}.ar-stat{text-align:center}.ar-stat__number{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-size:3rem;font-weight:var(--font-weight-medium);line-height:1;color:var(--color-secondary);display:block}@media screen and (min-width:700px){.ar-stat__number{font-size:3.5rem}}.ar-stat__label{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-size:var(--text-md);color:var(--color-secondary);margin-top:2px;display:block}.ar-stat--light .ar-stat__number{color:var(--color-bg-body)}.ar-stat--light .ar-stat__label{color:var(--color-text-on-dark-muted)}.ar-highlight-card{padding:19px 0}.ar-highlight-card__image{width:100%;border-radius:4px;overflow:hidden;margin-bottom:20px}.ar-highlight-card__image img{width:100%;height:320px;-o-object-fit:cover;object-fit:cover;display:block}.ar-highlight-card h3{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-size:var(--text-xl);margin-bottom:.5em}.ar-highlight-card p{line-height:1.6;margin-bottom:.75em}.ar-projects-grid{display:grid;grid-template-columns:1fr;gap:40px}@media screen and (min-width:700px){.ar-projects-grid{grid-template-columns:1fr 1fr}}.ar-project-card{border-radius:4px;overflow:hidden;background:var(--color-bg-body);box-shadow:var(--shadow-md);transition:box-shadow .3s ease}.ar-project-card:hover{box-shadow:var(--shadow-hover)}.ar-project-card__image{width:100%;aspect-ratio:16/10;overflow:hidden}.ar-project-card__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.ar-project-card__body{padding:28px 28px 32px}.ar-project-card__body h3{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-size:var(--text-xl);margin-bottom:.75em}.ar-project-card__body h4{font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-weight:var(--font-weight-bold);font-size:var(--text-base);letter-spacing:.5px;text-transform:uppercase;color:var(--color-accent);margin-top:1.25em;margin-bottom:.5em}.ar-project-card__body p{line-height:1.6;margin-bottom:.75em}.ar-project-card__body .cta-link{font-size:var(--text-base)}.ar-logo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;align-items:center}@media screen and (min-width:700px){.ar-logo-grid{grid-template-columns:repeat(4,1fr);gap:32px 40px}}.ar-logo-grid__item{display:flex;align-items:center;justify-content:center;padding:16px;min-height:80px}.ar-logo-grid__item img{max-width:100%;max-height:60px;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}@media screen and (min-width:700px){.ar-logo-grid__item img{max-width:140px}}.ar-collab-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:0 30px}.ar-collab-list li{padding:10px 0;font-size:var(--text-md);border-bottom:1px solid rgba(0,0,0,.06)}@media (max-width:699px){.ar-collab-list{grid-template-columns:1fr}}.ar-collab-list a{color:inherit;text-decoration:underline;transition:color .3s ease}.ar-collab-list a:hover{color:var(--color-accent)}.ar-image-placeholder{background:linear-gradient(135deg,#f0ebe6,#e8dfd6);border:2px dashed rgba(0,0,0,.15);border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;font-family:DMSans,DMSans Fallback,Helvetica,Arial,sans-serif;font-size:var(--text-base);min-height:200px}.ar-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0 20px}.ar-gallery::-webkit-scrollbar{display:none}.ar-gallery__item{flex:0 0 auto;width:280px;height:280px;scroll-snap-align:start;border-radius:4px;overflow:hidden}@media screen and (min-width:700px){.ar-gallery__item{width:320px;height:320px}}.ar-gallery__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ar-gallery-wrap{position:relative}.ar-gallery__nav{width:100%;height:100%;position:absolute;top:0;left:0;display:flex}.ar-gallery__nav--left,.ar-gallery__nav--right{background:0 0;background-color:transparent;border:0;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit}button.ar-gallery__nav--left:hover,button.ar-gallery__nav--left:focus,button.ar-gallery__nav--left:active,button.ar-gallery__nav--right:hover,button.ar-gallery__nav--right:focus,button.ar-gallery__nav--right:active{background:0 0;background-color:transparent;color:inherit}.ar-gallery__nav--left:focus-visible,.ar-gallery__nav--right:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;background:0 0;background-color:transparent}.ar-gallery__nav--left{width:50%;cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCA2MCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUyLjg0MjcgMTcuNTAwNUwzOC45Njg3IDIuNTAwNDVMNDEuNzc5NyAwLjAwMDQ0NzkxTDU5Ljk2ODcgMTkuNTAyTDQxLjk2ODcgMzguODEzNUwzOC45Njg3IDM2LjE1NTVMNTIuODQyNyAyMS41MDA1TC0wLjAwMDgxNzg1OSAyMS41MDA1TC0wLjAwMDgxODIwOCAxNy41MDA1TDUyLjg0MjcgMTcuNTAwNVoiIGZpbGw9IiNDNzFBNDMiIHRyYW5zZm9ybT0icm90YXRlKDE4MCAzMCAxOS41KSIvPgo8L3N2Zz4K),auto}.ar-gallery__nav--right{width:50%;cursor:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iMzkiIHZpZXdCb3g9IjAgMCA2MCAzOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTUyLjg0MjcgMTcuNTAwNUwzOC45Njg3IDIuNTAwNDVMNDEuNzc5NyAwLjAwMDQ0NzkxTDU5Ljk2ODcgMTkuNTAyTDQxLjk2ODcgMzguODEzNUwzOC45Njg3IDM2LjE1NTVMNTIuODQyNyAyMS41MDA1TC0wLjAwMDgxNzg1OSAyMS41MDA1TC0wLjAwMDgxODIwOCAxNy41MDA1TDUyLjg0MjcgMTcuNTAwNVoiIGZpbGw9IiNDNzFBNDMiLz4KPC9zdmc+Cg==),auto}.ar-future-goals{color:var(--color-bg-body)}.ar-future-goals .ar-eyebrow{color:var(--color-text-on-dark-muted)}.ar-future-goals ul{padding-left:1.25em;margin:0}.ar-future-goals li{margin-bottom:.75em;line-height:1.6}.ar-conclusion p{font-size:var(--text-lg);line-height:1.7}.ar-conclusion a{color:inherit;text-decoration:underline;transition:color .3s ease}.ar-conclusion a:hover{color:var(--color-accent)}.ar-big-stat{font-family:Newsreader,Newsreader Fallback,Trebuchet MS,serif;font-size:3rem;font-weight:var(--font-weight-medium);color:var(--color-secondary);line-height:1;display:block}@media screen and (min-width:700px){.ar-big-stat{font-size:3.5rem}}.ar-leadership-wrap{position:relative;overflow:hidden}.ar-decor--rainbow{top:-50px;right:-40px;width:380px}.ar-leadership__col{width:calc(66.6667% + 25px)}.ar-leadership .ar-signature--flush{margin-bottom:0}.ar-people-wrap{overflow:hidden}.ar-decor--sun{top:50%;right:0;width:353px;max-width:none;transform:translateY(-50%)}.ar-big-stat-caption{margin-top:2px;font-size:var(--text-md);color:var(--color-secondary)}.ar-decor--tiles{width:180px;height:180px;flex-shrink:0;opacity:.5;align-self:center}.ar-decor--firework{bottom:0;right:0;width:180px;opacity:.15}.ar-conclusion__prose{margin-top:1.5em}.ar-decor--depth{max-width:140px;opacity:.15}#section-intro .wysiwyg-editor p{font-size:var(--text-md)}#section-intro .button--primary{margin-top:var(--space-xl)}#section-goals .ar-lead{font-size:var(--text-md)}@media screen and (max-width:699px){.page-annual-report .heading--xxl{font-size:var(--text-4xl)}.page-annual-report .heading--xl{font-size:var(--text-2xl)}.page-annual-report .heading--lg{font-size:var(--text-xl)}.page-annual-report .heading--md{font-size:var(--text-lg)}.page-annual-report .ar-leadership p,.page-annual-report .ar-milestone-card p,.page-annual-report .ar-highlight-card p,.page-annual-report .ar-goal-pair dt,.page-annual-report .ar-goal-pair dd,.page-annual-report .ar-project-card__body p,.page-annual-report .ar-lead,.page-annual-report #section-intro .wysiwyg-editor p{font-size:var(--text-base)}.page-annual-report .ar-conclusion p{font-size:var(--text-md)}.ar-decor--rainbow{width:160px;top:-20px;right:-30px}.ar-decor--sun{width:120px;opacity:.2;right:-20px}.page-annual-report .intro__image{width:120px;top:0;opacity:.3}.ar-decor--tiles{width:80px;height:80px}.ar-decor--firework{width:100px}.ar-decor--depth{max-width:80px;margin-bottom:24px}.ar-section--lg{padding:50px 0}}@media screen and (min-width:700px) and (max-width:959px){.page-annual-report .heading--xxl{font-size:var(--text-5xl)}.page-annual-report .heading--xl{font-size:var(--text-3xl)}.ar-decor--rainbow,.ar-decor--sun{width:250px}}@media (prefers-reduced-motion:reduce){.ar-gallery{scroll-behavior:auto}.ar-goals-accordion summary:after{transition:none}.js-fadein,.js-fadeinStagger,.js-fadeinFast{opacity:1;transform:none;transition:none}}