.sustainability-report{min-height:500px;overflow:hidden;position:relative}.sustainability-report__background{background-attachment:fixed;background-image:var(--background-image);background-position:50%;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;z-index:0}@media not screen and (min-width:768px){.sustainability-report__background{background-attachment:scroll}}.sustainability-report__background:after{background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.sustainability-report__content{margin:0 auto;max-width:1280px;padding:80px 0;position:relative;width:90%;z-index:1}.sustainability-report__content .theme-text{margin-left:0;max-width:500px}@media not screen and (min-width:768px){.sustainability-report__content{padding:60px 0}}.sustainability-report__header{align-items:center;display:flex;gap:80px;justify-content:space-between;margin-bottom:60px}@media not screen and (min-width:768px){.sustainability-report__header{align-items:flex-start;flex-direction:column;margin-bottom:40px}}.sustainability-report__button{flex-shrink:0}.sustainability-report__cards{display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}@media not screen and (min-width:768px){.sustainability-report__cards{gap:20px;grid-template-columns:1fr}}.sustainability-card{background-color:rgba(35,35,35,.898);display:flex;flex-direction:column;gap:90px;justify-content:space-between;padding:40px 30px;text-align:left}@media not screen and (min-width:768px){.sustainability-card{padding:30px 20px}}.sustainability-card__figure{border-top:1px solid hsla(0,0%,100%,.502);color:#3dd4c5;font-size:32px;font-weight:700;line-height:1.1;margin-bottom:16px;padding-top:16px}@media not screen and (min-width:768px){.sustainability-card__figure{font-size:36px}}.sustainability-card__heading{color:#fff;font-size:20px;font-weight:600;margin:0 0 12px}@media not screen and (min-width:768px){.sustainability-card__heading{font-size:18px}}.sustainability-card__description{color:#fff;font-size:16px;line-height:1.5;margin:0}@media not screen and (min-width:768px){.sustainability-card__description{font-size:14px}}