.sustainability-main-hero .hero-bg{background-position:bottom center !important;margin-bottom:35px}@media screen and (min-width: 768px){.sustainability-main-hero .hero-bg{background-size:768px 280px !important}}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero .hero-bg{background-size:1340px 385px !important}}.sustainability-main-hero .hero{background:transparent}@supports (display: grid){.sustainability-main-hero .hero{grid-template-columns:repeat(1, auto);grid-template-rows:repeat(2, 90px);grid-template-areas:"." "."}}@media (min-width: 768px){@supports (display: grid){.sustainability-main-hero .hero{grid-template-columns:1fr repeat(12, 64px) 1fr;grid-template-rows:repeat(14, 20px);grid-template-areas:"tf tf tf tf . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . . . ."}}}@media (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero .hero{-ms-grid-columns:1fr 100px 100px 100px 100px 100px 100px 100px 100px 100px 100px 100px 100px 1fr;-ms-grid-rows:35px 35px 35px 35px 35px 35px 35px 35px 35px 35px 35px}@supports (display: grid){.sustainability-main-hero .hero{grid-template-columns:1fr repeat(12, 100px) 1fr;grid-template-rows:repeat(11, 35px);grid-template-areas:"tf tf tf tf . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . lf . . . . . . . . . ." " . . . lf . . . . . . . rf . ." " . . . lf . . . . . . . rf . ." " . . . lf . . . . . . . rf . ." " . . . lf . . . . . . . rf . ." " . . . lf . . . . . . . rf . ."}}}.sustainability-main-hero .hero .main{position:relative;grid-column:1 / 1;grid-row:1 / 1;padding-top:0;background:transparent}@media screen and (min-width: 768px){.sustainability-main-hero .hero .main{background:white;position:relative;grid-column:5 / 12;grid-row:1 / 15;padding-top:0}}@media screen and (min-width: 1200px){.sustainability-main-hero .hero .main{position:relative;grid-column:5 / 12;grid-row:1 / 12;padding-top:15px}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero .hero .main{position:relative;-ms-grid-column:5;-ms-grid-column-span:7;-ms-grid-row:1;-ms-grid-row-span:12}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero .hero .top-fill{-ms-grid-column:1;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-span:1}.sustainability-main-hero .hero .left-fill{-ms-grid-column:4;-ms-grid-column-span:1;-ms-grid-row:6;-ms-grid-row-span:6}.sustainability-main-hero .hero .right-fill{-ms-grid-column:12;-ms-grid-column-span:1;-ms-grid-row:7;-ms-grid-row-span:5}}.sustainability-main-hero .hero .button-wrapper{display:block}@media screen and (min-width: 768px){.sustainability-main-hero .hero .button-wrapper{margin-top:15px}}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero .hero .button-wrapper{margin-top:29px}}@media (min-width: 768px){@supports (display: grid){.sustainability-main-hero.our-efforts .hero{grid-template-columns:1fr repeat(12, 64px) 1fr;grid-template-rows:repeat(13, 20px);grid-template-areas:"tf tf tf tf tf tf . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . lf . . . . . . . ." " . . . . . lf . . . . . . . ." " . . . . . lf . . . . . . . ." " . . . . . lf . . . . . . . ." " . . . . . lf . . . . . . . ."}}}@media (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero.our-efforts .hero{-ms-grid-columns:1fr 100px 100px 100px 100px 100px 100px 100px 100px 100px 100px 100px 100px 1fr;-ms-grid-rows:35px 35px 35px 35px 35px 35px 35px 35px 35px 35px 35px}@supports (display: grid){.sustainability-main-hero.our-efforts .hero{grid-template-columns:1fr repeat(12, 100px) 1fr;grid-template-rows:repeat(11, 35px);grid-template-areas:"tf tf tf tf tf tf . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . . . ." " . . . . . . . . . . . rf . ." " . . . . . lf . . . . . rf . ." " . . . . . lf . . . . . rf . ." " . . . . . lf . . . . . rf . ." " . . . . . lf . . . . . rf . ."}}}.sustainability-main-hero.our-efforts .hero .main{position:relative;grid-column:1 / 1;grid-row:1 / 1;padding-top:0;background:transparent}@media screen and (min-width: 768px){.sustainability-main-hero.our-efforts .hero .main{background:white;position:relative;grid-column:7 / 12;grid-row:1 / 14;padding-top:0}}@media screen and (min-width: 1200px){.sustainability-main-hero.our-efforts .hero .main{position:relative;grid-column:7 / 12;grid-row:1 / 12;padding-top:15px}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero.our-efforts .hero .main{position:relative;-ms-grid-column:5;-ms-grid-column-span:5;-ms-grid-row:1;-ms-grid-row-span:12}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero.our-efforts .hero .top-fill{-ms-grid-column:1;-ms-grid-column-span:4;-ms-grid-row:1;-ms-grid-row-span:1}.sustainability-main-hero.our-efforts .hero .left-fill{-ms-grid-column:4;-ms-grid-column-span:1;-ms-grid-row:6;-ms-grid-row-span:6}.sustainability-main-hero.our-efforts .hero .right-fill{-ms-grid-column:12;-ms-grid-column-span:1;-ms-grid-row:7;-ms-grid-row-span:5}}.sustainability-main-hero.our-efforts .hero .button-wrapper{display:block}@media screen and (min-width: 768px){.sustainability-main-hero.our-efforts .hero .button-wrapper{margin-top:15px}}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.sustainability-main-hero.our-efforts .hero .button-wrapper{margin-top:29px}}.content-group{border-top:2px solid black;padding-top:30px;margin-bottom:30px}@media (min-width: 768px){.content-group{margin-bottom:70px}}.content-group.mobile-margin{margin-bottom:30px}@media (min-width: 768px){.content-group.mobile-margin{margin-bottom:0}}@media (min-width: 768px){.bg-shaded>.content-group{margin:0 50px 0}}@media (min-width: 1200px){.bg-shaded>.content-group{margin:0 100px 0}}@media (min-width: 768px){.our-story .letter-body{max-width:100%;width:800px}}.our-story .signatures{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:20px}.our-story .signatures .signature{margin-top:30px}@media (min-width: 768px){.our-story .signatures .signature{flex-basis:50%;max-width:50%}}.our-story .signatures .signature h6{margin-bottom:0}.our-story .signatures .signature img{margin-bottom:10px}.recent-news{display:block;padding:35px 15px;margin-bottom:35px}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.recent-news{padding:70px 85px;padding-left:85px;padding-right:85px;margin-bottom:70px}}.recent-news .recent-news-heading-grid{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:0}@media screen and (min-width: 768px){.recent-news .recent-news-heading-grid{margin-bottom:15px}}@media screen and (min-width: 1200px){.recent-news .recent-news-heading-grid{margin-bottom:35px}}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.recent-news .recent-news-heading-grid{display:flex;justify-content:space-between;margin-bottom:0}}.recent-news h3{font-weight:900}.recent-news .news-link-container-grid{display:none}@supports (display: contents){.recent-news .news-link-container-grid{display:none;grid-template-columns:repeat(3, 100%);grid-template-rows:auto auto auto auto;grid-column-gap:30px;grid-row-gap:20px;grid-auto-flow:column;max-width:100%;margin:0 auto}@media screen and (min-width: 768px){.recent-news .news-link-container-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-row-gap:20px}}@media screen and (min-width: 1200px){.recent-news .news-link-container-grid{grid-row-gap:35px}}@media screen and (min-width: 768px){@supports (display: contents){.recent-news .news-link-container-grid .news-link{display:contents}}}}@supports not (display: contents){.recent-news .news-link-container-grid{display:none;flex-direction:row;max-width:320px;margin:0 auto}@media (min-width: 768px){.recent-news .news-link-container-grid{display:flex;max-width:none}}}.recent-news .news-link-container{display:none;flex-direction:row;max-width:320px;margin:0 auto}@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.recent-news .news-link-container{overflow-x:hidden;display:flex}}@supports (display: grid){.recent-news .news-link-container{display:none}}@media (min-width: 768px){.recent-news .news-link-container{max-width:none}}.recent-news .news-link-container .news-link{flex-basis:0%;flex-grow:1}.recent-news .news-link-container .news-link h3{margin-bottom:30px}.recent-news .news-link-container .news-link a{margin:15px auto 30px}.recent-news .news-link-container-mobile{display:block}@media (min-width: 768px){.recent-news .news-link-container-mobile{display:none}}.recent-news .news-link-container-mobile .news-link{flex:none;width:100%;margin:20px 0 0;display:flex;flex-direction:column}.recent-news .news-link-container-mobile .prehead{margin-bottom:20px}.recent-news .news-link-container-mobile h3{margin-bottom:20px}.recent-news .news-link-container-mobile a{margin:15px auto 20px}.recent-news .news-link-container-mobile .slick-slide:focus{outline:none}.recent-news .news-link-container-mobile .slick-dots li{margin:15px 10px 0}.recent-news .news-link-container-mobile .slick-dots li button:before{content:'';opacity:1;border:1px solid black;border-radius:10px;background:transparent}.recent-news .news-link-container-mobile .slick-dots li.slick-active button:before{background:black}.recent-news h2{color:#636769;font-family:"OCRoboto", sans-serif;font-size:16px;line-height:16px;margin:0;grid-column:1 / 2}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.recent-news h2{font-size:18px;line-height:18px}}.recent-news .more-news{color:black;font-size:14px;line-height:14px;margin-right:15px;grid-column:2 / 3;text-align:right;text-decoration:none}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.recent-news .more-news{font-size:18px;line-height:18px}}.recent-news .more-news:after{margin-left:10px;font-size:15px;font-family:icomoon;content:"\E608";text-decoration:none}.recent-news .more-news:hover{color:#D40F7D;text-decoration:none}.recent-news .more-news:hover:after{text-decoration:none}.recent-news .news-link{position:relative;display:block;color:black;font-size:14px;margin:20px 15px 0;flex:0 0 290px}.recent-news .news-link:first-child{margin-left:0}.recent-news .news-link:last-child{margin-right:0}@media screen and (min-width: 768px){.recent-news .news-link{margin:15px 15px;flex:1}}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.recent-news .news-link{font-size:16px;margin:35px 15px}}.recent-news .news-link a{justify-self:start}.recent-news .prehead{font-size:18px;line-height:18px;font-weight:700;border-top:2px solid black;border-bottom:1px solid black;padding:15px 0;margin-bottom:20px}@media screen and (max-width: 767px){.recent-news .prehead{scroll-snap-align:start}}@supports (display: contents){.recent-news .prehead{margin-bottom:0}}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.recent-news .prehead{font-size:21px;line-height:21px;padding:20px 0;margin-bottom:30px}@supports (display: contents){.recent-news .prehead{margin-bottom:0}}}.recent-news h3{font-size:28px;line-height:32px;font-family:"Oswald", sans-serif;text-transform:uppercase;margin:0}@media screen and (min-width: 1200px), screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none){.recent-news h3{font-size:40px;line-height:44px;margin:0}}
