:root{--white: #ffffff;--sand: #F8F6F4;--gray-neutral: #E7E7E7;--black: #000000;--page-max-width: 1440px;--font-heading: "Plus Jakarta Sans", "DM Sans", sans-serif;--font-body: "DM Sans", "Helvetica Neue", "Segoe UI", sans-serif;--type-d1-size: 56px;--type-d1-line: 64px;--type-d1-spacing: -1px;--type-d1-size-lg: 64px;--type-d1-line-lg: 72px;--type-d1-spacing-lg: -1.5px;--type-d2-size: 48px;--type-d2-line: 56px;--type-d2-spacing: -1px;--type-d2-size-lg: 56px;--type-d2-line-lg: 64px;--type-d2-spacing-lg: -1px;--type-h1-size: 36px;--type-h1-line: 44px;--type-h1-spacing: -.5px;--type-h1-size-lg: 56px;--type-h1-line-lg: 64px;--type-h1-spacing-lg: -.5px;--type-h2-size: 32px;--type-h2-line: 40px;--type-h2-spacing: -.5px;--type-h2-size-lg: 40px;--type-h2-line-lg: 44px;--type-h2-spacing-lg: 0px;--type-h3-size: 28px;--type-h3-line: 32px;--type-h3-spacing: -.5px;--type-h3-size-lg: 32px;--type-h3-line-lg: 36px;--type-h3-spacing-lg: -.25px;--type-h4-size: 24px;--type-h4-line: 28px;--type-h4-spacing: -.5px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);font-family:var(--font-body);line-height:1.5}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-heading);font-weight:700}.d1{font-size:var(--type-d1-size);line-height:var(--type-d1-line);letter-spacing:var(--type-d1-spacing)}.d2{font-size:var(--type-d2-size);line-height:var(--type-d2-line);letter-spacing:var(--type-d2-spacing)}h1{font-size:var(--type-h1-size);line-height:var(--type-h1-line);letter-spacing:var(--type-h1-spacing)}h2{font-size:var(--type-h2-size);line-height:var(--type-h2-line);letter-spacing:var(--type-h2-spacing)}h3{font-size:var(--type-h3-size);line-height:var(--type-h3-line);letter-spacing:var(--type-h3-spacing)}h4{font-size:var(--type-h4-size);line-height:var(--type-h4-line);letter-spacing:var(--type-h4-spacing)}@media(min-width:575px){.d1{font-size:var(--type-d1-size-lg);line-height:var(--type-d1-line-lg);letter-spacing:var(--type-d1-spacing-lg)}.d2{font-size:var(--type-d2-size-lg);line-height:var(--type-d2-line-lg);letter-spacing:var(--type-d2-spacing-lg)}h1{font-size:var(--type-h1-size-lg);line-height:var(--type-h1-line-lg);letter-spacing:var(--type-h1-spacing-lg)}h2{font-size:var(--type-h2-size-lg);line-height:var(--type-h2-line-lg);letter-spacing:var(--type-h2-spacing-lg)}h3{font-size:var(--type-h3-size-lg);line-height:var(--type-h3-line-lg);letter-spacing:var(--type-h3-spacing-lg)}}p,a,button,input,textarea,select{font-family:var(--font-body);font-weight:400}p:last-of-type{margin-bottom:0}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.container{width:100%;max-width:var(--page-max-width);margin-left:auto;margin-right:auto;padding:0 28px}@media(min-width:575px){.container{padding:0 16px}}.button{font-size:16px;color:var(--black);height:44px;border-radius:40px;border:1px solid var(--black);display:flex;align-items:center;justify-content:center;width:262px;margin-top:16px}@media(min-width:575px){.button{margin-top:48px}}.placeholder-block{padding:40px;display:flex;align-items:center;justify-content:center;background-color:#b0b0b0}.placeholder-block__text{color:var(--white);font-weight:700;font-size:var(--type-h2-size);margin:0}.hero{position:relative;width:100%;aspect-ratio:9/16;display:flex;align-items:center;justify-content:center;overflow:hidden;background-color:var(--gray-neutral)}.hero__video,.hero__overlay{position:absolute;inset:0;width:100%;height:100%}.hero__video{object-fit:cover}.hero__overlay{background:linear-gradient(180deg,#0000002e,#00000059)}.hero__content{position:relative;z-index:1;width:100%;max-width:800px;padding:16px;text-align:center}.hero__text{color:var(--white);margin:0}@media(min-width:575px){.hero{aspect-ratio:16/9}.hero__content{padding:24px}}.intro-block{padding:64px 0;max-width:750px;text-align:center;margin:auto}@media(min-width:575px){.intro-block{padding:80px 0}}.findings-section{padding:67px 0;text-align:center;margin:auto;background-color:var(--sand)}.findings-section__intro{max-width:640px;margin:auto}@media(min-width:575px){.findings-section{padding:84px 0}}.findings-section__content{padding:80px 0;max-width:1200px;margin:auto}.findings-section__content h3{text-align:center;margin-bottom:32px}@media(min-width:575px){.findings-section__content{padding:64px 0}}.findings-section__findings{display:flex;flex-direction:column}.finding-section__finding{text-align:left;padding:40px 0;border-bottom:1px solid var(--black)}.finding-section__finding:nth-child(5){border-bottom:0}.finding-section__icon{display:block;width:35px;height:35px;object-fit:contain;margin-bottom:16px}@media(min-width:575px){.findings-section__findings{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:center;gap:30px 0}.finding-section__finding{width:50%;padding:20px 40px;border-bottom:0;border-right:1px solid var(--black)}.finding-section__finding:nth-child(3n){border-right:0}}@media(min-width:800px){.finding-section__finding{width:30%;border-right:1px solid var(--black)}.finding-section__finding:nth-child(3),.finding-section__finding:nth-child(5){border-right:0}}.image-text-section{max-width:1440px;margin:auto;padding-bottom:56px;display:flex;flex-direction:column;align-items:stretch}.image-text__image{width:100%;order:1}.image-text__image img{width:100%;height:100%;object-fit:cover}.image-text__content{padding:53px clamp(16px,4vw,28px);display:flex;flex-direction:column;justify-content:center;order:2}.image-text__content a{color:var(--black);text-decoration:underline}.image-text__button{width:fit-content;min-width:262px;padding:0 24px;white-space:nowrap;text-decoration:none!important}.image-text__body{margin-top:12px}.image-text__body p+p{margin-top:6px}.methodology-block{width:min(calc(100% - 32px),1226px);margin:0 auto 56px;padding:24px 16px;border-radius:16px;background-color:var(--sand)}.methodology-block h2{font-size:20px;line-height:1.2;letter-spacing:0;margin-bottom:16px}@media(min-width:575px){.methodology-block{padding:45px}}@media(min-width:960px){.image-text-section{padding-bottom:136px;flex-direction:row;align-items:stretch}.image-text-section--reverse{flex-direction:row}.image-text__image{width:50%}.image-text__content{width:50%;padding:clamp(24px,4vw,40px) clamp(24px,5vw,72px)}.image-text-section--reverse .image-text__image{order:2}.image-text-section--reverse .image-text__content{order:1}}
