.hero-section{position:relative;width:100%;margin-top:-53px}.hero-section__image{display:block;width:100%;height:auto;object-fit:cover}.hero-section__overlay{position:absolute;inset:0;display:flex;align-items:flex-start;z-index:1}.hero-section__content{padding-inline:1rem;padding-top:88px;color:var(--color-white)}.hero-section__heading{margin-bottom:1rem}.hero-section__body{max-width:540px;margin-bottom:1.5rem}@media(min-width:320px){.hero-section__content{padding-top:150px}}@media(min-width:375px){.hero-section__content{padding-top:160px}}@media(min-width:768px){.hero-section__content{padding-inline:2.5rem;padding-top:180px}}@media(min-width:1024px){.hero-section__content{padding-inline:4rem;padding-top:280px}}@media(min-width:1280px){.hero-section__content{padding-inline:5rem;padding-top:260px}}@media(min-width:1536px){.hero-section__content{padding-inline:8rem;padding-top:260px}}@media(min-width:1920px){.hero-section__content{padding-inline:10rem;padding-top:280px}}.case-studies-manifesto-wrapper{position:relative;background-color:var(--color-neutral-500)}.case-studies-manifesto{background-color:var(--color-neutral-950);clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 72px),52.19% 100%,0% 100%)}@media(min-width:375px){.case-studies-manifesto{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 120px),32.53% 100%,0% 100%)}}@media(min-width:768px){.case-studies-manifesto{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 128px),94.79% calc(100% - 128px),59.9% 100%,0% 100%)}}@media(min-width:1024px){.case-studies-manifesto{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 128px),93.75% calc(100% - 128px),67.58% 100%,0% 100%)}}@media(min-width:1280px){.case-studies-manifesto{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 128px),86.25% calc(100% - 128px),65.31% 100%,0% 100%)}}@media(min-width:1536px){.case-studies-manifesto{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 128px),84.74% calc(100% - 128px),70.52% 100%,0% 100%)}}@media(min-width:1920px){.case-studies-manifesto{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - 128px),84.74% calc(100% - 128px),70.52% 100%,0% 100%)}}.case-studies-manifesto__container{max-width:1440px;margin-inline:auto;padding-inline:16px}@media(min-width:768px){.case-studies-manifesto__container{padding-inline:40px}}@media(min-width:1024px){.case-studies-manifesto__container{padding-inline:64px}}@media(min-width:1280px){.case-studies-manifesto__container{padding-inline:128px}}@media(min-width:1536px){.case-studies-manifesto__container{padding-inline:128px}}@media(min-width:1920px){.case-studies-manifesto__container{max-width:1920px;padding-inline:160px}}.case-studies-manifesto__content{display:flex;flex-direction:column;gap:16px;padding-top:24px;padding-bottom:96px}@media(min-width:375px){.case-studies-manifesto__content{padding-bottom:144px}}@media(min-width:768px){.case-studies-manifesto__content{padding-top:48px;padding-bottom:190px;gap:16px}}@media(min-width:1024px){.case-studies-manifesto__content{padding-top:32px;padding-bottom:160px;gap:16px}}@media(min-width:1280px){.case-studies-manifesto__content{padding-top:40px;padding-bottom:208px;gap:16px}}@media(min-width:1536px){.case-studies-manifesto__content{padding-top:32px;padding-bottom:160px;gap:16px}}@media(min-width:1920px){.case-studies-manifesto__content{padding-top:80px;padding-bottom:208px;gap:16px}}.case-studies-manifesto__stats{display:flex;flex-direction:column;gap:0;color:var(--color-neutral-50)}.case-studies-manifesto__body{color:var(--color-neutral-50);max-width:520px}@media(min-width:1280px){.case-studies-manifesto__body{max-width:780px}}@media(min-width:1024px){.case-studies-manifesto__body{max-width:740px}}@media(min-width:768px){.case-studies-manifesto__body{max-width:600px}}@media(min-width:1536px){.case-studies-manifesto__body{max-width:845px}}@media(min-width:1920px){.case-studies-manifesto__body{max-width:1060px}}.case-studies-cta-wrapper{position:relative;background-color:var(--color-neutral-500)}.case-studies-cta-clip{position:relative;clip-path:polygon(100% 0,0 0,0 85%,31.3% 100%,100% 100%)}@media(min-width:768px){.case-studies-cta-clip{clip-path:polygon(100% 0,0 0,0 71.4%,5.2% 71.4%,40.1% 100%,100% 100%)}}@media(min-width:1024px){.case-studies-cta-clip{clip-path:polygon(100% 0,0 0,0 71.4%,6.25% 71.4%,32.4% 100%,100% 100%)}}@media(min-width:1280px){.case-studies-cta-clip{clip-path:polygon(100% 0,0 0,0 71.4%,13.75% 71.4%,34.7% 100%,100% 100%)}}@media(min-width:1536px){.case-studies-cta-clip{clip-path:polygon(100% 0,0 0,0 71.4%,15.5% 71.4%,32.9% 100%,100% 100%)}}@media(min-width:1920px){.case-studies-cta-clip{clip-path:polygon(100% 0,0 0,0 71.4%,13.75% 71.4%,29.5% 100%,100% 100%)}}.case-study-card{--card-width: 288px;--card-height: 200px;display:flex;flex-direction:column;justify-content:space-between;width:var(--card-width);height:var(--card-height);padding:16px;background-color:transparent;background-image:none;background-size:cover;background-position:center;outline:1px solid var(--color-black);color:var(--color-black);text-align:left;cursor:pointer;transition:color .2s ease,outline-color .2s ease,opacity .2s ease}@media(min-width:375px){.case-study-card{--card-width: 343px;--card-height: 200px}}@media(min-width:768px){.case-study-card{--card-width: 688px;--card-height: 200px}}@media(min-width:1024px){.case-study-card{--card-width: 206px;--card-height: 216px}}@media(min-width:1280px){.case-study-card{--card-width: 262px;--card-height: 256px}}@media(min-width:1536px){.case-study-card{--card-width: 302px;--card-height: 296px}}.case-study-card:hover{background-image:var(--hover-image);outline:none;color:var(--color-neutral-50)}.case-study-card:hover .case-study-card__title,.case-study-card:hover .case-study-card__meta{opacity:0}.case-study-card__title{font-family:var(--font-heading);font-size:1rem;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.02em;transition:opacity .2s ease}.case-study-card__footer{display:flex;justify-content:space-between;align-items:flex-end}.case-study-card__meta{font-family:var(--font-heading);font-size:1rem;line-height:1.2;font-weight:700;text-transform:uppercase;letter-spacing:.02em;width:fit-content;transition:opacity .2s ease}.case-study-card__arrow{flex-shrink:0;margin-left:8px;transition:transform .3s ease}.case-study-card[aria-expanded=true] .case-study-card__arrow{transform:rotate(90deg)}.case-studies-section{padding-top:24px;padding-bottom:24px}.case-studies-section__inner{padding-left:16px;padding-right:16px}.case-studies-section__cards{display:flex;flex-direction:column;gap:16px}.case-studies-section__panels{margin-top:16px}@media(min-width:375px){.case-studies-section__inner{padding-left:16px;padding-right:16px}}@media(min-width:768px){.case-studies-section{padding-top:40px;padding-bottom:40px}.case-studies-section__inner{padding-left:40px;padding-right:40px}.case-studies-section__panels{margin-top:16px}}@media(min-width:1024px){.case-studies-section{padding-top:72px;padding-bottom:72px}.case-studies-section__inner{padding-left:64px;padding-right:64px}.case-studies-section__cards{flex-direction:row;flex-wrap:nowrap;gap:0;justify-content:space-between}.case-studies-section__panels{margin-top:32px}}@media(min-width:1280px){.case-studies-section{padding-top:80px;padding-bottom:80px}.case-studies-section__inner{padding-left:80px;padding-right:80px}}@media(min-width:1536px){.case-studies-section{padding-top:120px;padding-bottom:120px}.case-studies-section__inner{padding-left:128px;padding-right:128px}}@media(min-width:1920px){.case-studies-section{padding-top:120px;padding-bottom:120px}.case-studies-section__inner{max-width:1920px;margin-left:auto;margin-right:auto;padding-left:160px;padding-right:160px}}.case-studies-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .8s ease}.case-studies-panel[aria-hidden=false]{grid-template-rows:1fr}.case-studies-panel__overflow{overflow:hidden;background-color:var(--color-white)}.case-studies-panel__content{position:relative;padding:32px 16px;color:var(--color-black)}@media(min-width:768px){.case-studies-panel__content{padding:24px}}@media(min-width:1024px){.case-studies-panel__content{padding:100px 74px}}@media(min-width:1280px){.case-studies-panel__content{padding:95px}}@media(min-width:1536px){.case-studies-panel__content{padding:104px 108px}}@media(min-width:1920px){.case-studies-panel__content{padding:104px 108px}}.case-studies-panel__close{position:absolute;right:16px;background:none;border:none;font-size:1.25rem;line-height:1;color:var(--color-black);cursor:pointer;padding:8px;opacity:.4;transition:opacity .2s ease}.case-studies-panel__close:hover{opacity:1}.case-studies-panel__close--top{top:16px}.case-studies-panel__close--bottom{bottom:16px}@media(min-width:768px){.case-studies-panel__close{right:24px}.case-studies-panel__close--top{top:24px}.case-studies-panel__close--bottom{bottom:24px}}@media(min-width:1024px){.case-studies-panel__close{right:74px}.case-studies-panel__close--top{top:40px}.case-studies-panel__close--bottom{bottom:40px}}@media(min-width:1280px){.case-studies-panel__close{right:95px}}@media(min-width:1536px){.case-studies-panel__close{right:108px}}@media(min-width:1920px){.case-studies-panel__close{right:108px}}.case-studies-panel__content h2{font-family:var(--font-heading);font-size:1.5rem;font-weight:700;line-height:1.2;margin-bottom:24px;margin-top:48px}.case-studies-panel__content h2:first-child{margin-top:0}.case-studies-panel__content p{font-family:var(--font-sans);font-size:1rem;line-height:1.6;margin-bottom:16px;max-width:720px}.case-studies-panel__content ul{list-style:disc;padding-left:24px;margin-bottom:16px}.case-studies-panel__content li{font-family:var(--font-sans);font-size:1rem;line-height:1.6;margin-bottom:8px}
