.hidden{display:none!important}.noscroll{overflow:hidden}body{text-rendering:optimizeLegibility}.p,body,p{font-family:ABC Repro,sans-serif;font-style:normal;font-weight:350;text-transform:none}.p.serif,body.serif,p.serif,section.case-studies ol.case-studies li.case-study div.text span.p.number{font-family:Bogue,serif;font-weight:400}.p,body,p{font-size:clamp(.875rem,.1877934272vw + .8309859155rem,1rem);line-height:normal}.p.large,body.large,p.large{font-size:clamp(1rem,.5633802817vw + .8679577465rem,1.375rem)}.h1,h1{font-family:ABC Repro,sans-serif;font-style:normal;font-weight:1000;line-height:1.02;text-transform:uppercase}.h1.serif,h1.serif,section.case-studies ol.case-studies li.case-study div.text span.h1.number{font-family:Bogue,serif;font-weight:400;letter-spacing:.001em;line-height:normal;text-transform:none}.h1.serif.bold,h1.serif.bold,section.case-studies ol.case-studies li.case-study div.text span.h1.number{font-weight:800}.h1,h1{font-size:clamp(3.125rem,4.3192488263vw + 2.1126760563rem,6rem)}.h2,h2{font-family:ABC Repro,sans-serif;font-style:normal;font-weight:1000;line-height:1.02;text-transform:uppercase}.h2.serif,h2.serif,section.case-studies ol.case-studies li.case-study div.text span.h2.number{font-family:Bogue,serif;font-weight:400;letter-spacing:.001em;line-height:normal;text-transform:none}.h2.serif.bold,h2.serif.bold,section.case-studies ol.case-studies li.case-study div.text span.h2.number{font-weight:800}.h2,h2{font-size:clamp(2.375rem,3.1924882629vw + 1.6267605634rem,4.5rem)}.h3,h3{font-family:ABC Repro,sans-serif;font-style:normal;font-weight:1000;line-height:1.02;text-transform:uppercase}.h3.serif,h3.serif,section.case-studies ol.case-studies li.case-study div.text span.h3.number{font-family:Bogue,serif;font-weight:400;letter-spacing:.001em;line-height:normal;text-transform:none}.h3.serif.bold,h3.serif.bold,section.case-studies ol.case-studies li.case-study div.text span.h3.number{font-weight:800}.h3,h3{font-size:clamp(1.75rem,2.6291079812vw + 1.1338028169rem,3.5rem)}.h4,h4{font-family:ABC Repro,sans-serif;font-style:normal;font-weight:1000;line-height:1.02;text-transform:uppercase}.h4.serif,h4.serif,section.case-studies ol.case-studies li.case-study div.text span.h4.number{font-family:Bogue,serif;font-weight:400;letter-spacing:.001em;line-height:normal;text-transform:none}.h4.serif.bold,h4.serif.bold,section.case-studies ol.case-studies li.case-study div.text span.h4.number{font-weight:800}.h4,h4{font-size:clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem)}.h5,h5{font-family:ABC Repro,sans-serif;font-style:normal;font-weight:1000;line-height:1.02;text-transform:uppercase}.h5.serif,h5.serif,section.case-studies ol.case-studies li.case-study div.text span.h5.number{font-family:Bogue,serif;font-weight:400;letter-spacing:.001em;line-height:normal;text-transform:none}.h5.serif.bold,h5.serif.bold,section.case-studies ol.case-studies li.case-study div.text span.h5.number{font-weight:800}.h5,h5{font-size:clamp(1.25rem,1.1267605634vw + .985915493rem,2rem)}.h6,h6{font-family:ABC Repro,sans-serif;font-style:normal;font-weight:1000;line-height:1.02;text-transform:uppercase}.h6.serif,h6.serif,section.case-studies ol.case-studies li.case-study div.text span.h6.number{font-family:Bogue,serif;font-weight:400;letter-spacing:.001em;line-height:normal;text-transform:none}.h6.serif.bold,h6.serif.bold,section.case-studies ol.case-studies li.case-study div.text span.h6.number{font-weight:800}.h6,h6{font-size:clamp(1.125rem,.5633802817vw + .9929577465rem,1.5rem)}section.case-studies{padding-inline:calc((100vw - clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*2 - clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*0 + clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*0 + clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*1);padding-bottom:calc(clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem)*2);padding-top:clamp(5rem,6.0093896714vw + 3.5915492958rem,9rem)}section.case-studies h2{text-align:center;text-wrap:balance}section.case-studies ol.case-studies{align-items:center;display:flex;flex-direction:column;margin-top:var(--header-height);position:relative;row-gap:200px}section.case-studies ol.case-studies li.case-study{background-color:#d5e798;border-radius:clamp(1rem,.7511737089vw + .823943662rem,1.5rem);height:calc(100dvh - var(--header-height) - clamp(1.5rem,1.5023474178vw + 1.1478873239rem,2.5rem)*2);overflow:clip;padding:clamp(.5rem,.7511737089vw + .323943662rem,1rem);position:sticky;top:var(--header-height);width:100%}section.case-studies ol.case-studies li.case-study figure.image-wrapper{filter:brightness(65%);inset:0;position:absolute}section.case-studies ol.case-studies li.case-study div.text{align-items:start;border:clamp(.25rem,.3755868545vw + .161971831rem,.5rem) solid #ffff84;border-radius:clamp(.5rem,.7511737089vw + .323943662rem,1rem);display:flex;flex-direction:column;height:100%;justify-content:end;padding:clamp(.5rem,1.5023474178vw + .1478873239rem,1.5rem);position:relative;width:100%}section.case-studies ol.case-studies li.case-study div.text span.number{font-family:ABC Repro,sans-serif;font-size:clamp(1rem,2.2535211268vw + .4718309859rem,2.5rem);font-style:normal;font-weight:1000;line-height:1.02;margin-bottom:.35em;text-transform:uppercase}section.case-studies ol.case-studies li.case-study div.text span.number,section.case-studies ol.case-studies li.case-study div.text span.number.serif{font-family:Bogue,serif;font-weight:400;letter-spacing:.001em;line-height:normal;text-transform:none}section.case-studies ol.case-studies li.case-study div.text span.number,section.case-studies ol.case-studies li.case-study div.text span.number.serif.bold{font-weight:800}section.case-studies ol.case-studies li.case-study div.text span.number{color:#ffff84;line-height:1.3}section.case-studies ol.case-studies li.case-study div.text span.number [inert]{position:relative}section.case-studies ol.case-studies li.case-study div.text span.number [inert]:after{background-color:currentColor;border-radius:100rem;content:"";inset-inline:0;bottom:0;height:2px;position:absolute}section.case-studies ol.case-studies li.case-study div.text h3{font-size:clamp(2rem,8.2629107981vw + .0633802817rem,7.5rem);text-wrap:balance;width:calc((100vw - clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*2 - clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*(var(--grid-column-count) - 1))/var(--grid-column-count)*8 + clamp(1rem,.7511737089vw + .823943662rem,1.5rem)*7 + clamp(1.5rem,3.7558685446vw + .6197183099rem,4rem)*0)}@media (width < 58.75rem){section.case-studies ol.case-studies li.case-study div.text h3{width:100%}}
