.case-studies{background-color:var(--color-bg-cream);padding:7.5rem 0}@media (max-width:767px){.case-studies{background-color:var(--color-bg-cream-light);padding:4rem 0}}@media (max-width:767px){.case-studies__heading{gap:1rem;margin-left:0}}.case-studies__lead{color:var(--color-text-primary);font-feature-settings:"palt";font-size:1rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;margin:2.5rem 0 0;padding-bottom:.25rem}@media (max-width:767px){.case-studies__lead{font-size:.875rem;line-height:1.7857143;margin-left:0;padding-bottom:0;width:100%}}.case-studies__carousel{align-items:center;display:flex;flex-direction:column;gap:2rem;margin-top:4rem}@media (max-width:767px){.case-studies__carousel{gap:1rem;margin-top:2.5rem}}.case-studies__viewport{align-self:flex-start;margin-left:calc(50% - 50vw);margin-top:-1.5rem;padding-top:1.5rem;width:100vw}.case-studies__list{align-items:flex-start}.case-studies__item{padding:0 1.5625rem;width:26.875rem}@media (max-width:767px){.case-studies__item{padding:0 .75rem;width:20.25rem}}.case-studies__item--up{margin-top:0}.case-studies__item--down{margin-top:3.143rem}@media (max-width:767px){.case-studies__item--down{margin-top:0}}.case-studies__card{background-color:var(--color-white);border-radius:3.5rem;display:flex;flex-direction:column;gap:1rem;min-height:32.5rem;padding:1.5625rem;position:relative}@media (max-width:767px){.case-studies__card{border-radius:2rem;gap:1rem;min-height:28.375rem;padding:1rem}}.case-studies__badge{align-items:center;display:flex;height:4.9107rem;justify-content:center;left:-1.1786rem;position:absolute;top:-1.1786rem;width:4.9107rem;z-index:1}.case-studies__badge:before{background-color:var(--color-text-primary);border-radius:50%;content:"";height:5.625rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(45deg);width:3.8813rem}.case-studies__badge-number{color:var(--color-white);font-family:var(--font-numeric);font-size:2rem;font-weight:var(--fw-semibold);line-height:1;position:relative;z-index:1}@media (max-width:767px){.case-studies__badge{height:5rem;left:-.75rem;top:-.75rem;width:5rem}.case-studies__badge:before{height:5.57rem;width:3.85rem}.case-studies__badge-number{font-size:1.75rem}}.case-studies__media{aspect-ratio:7/4;border-radius:1.875rem;overflow:hidden;position:relative;width:100%}@media (max-width:767px){.case-studies__media{aspect-ratio:268/155;border-radius:1.5rem}}.case-studies__image{display:block;height:100%;object-fit:cover;width:100%}.case-studies__box{display:flex;flex:1;flex-direction:column;gap:.75rem}@media (max-width:767px){.case-studies__box{gap:.5rem}}.case-studies__card-title{color:var(--color-text-primary);font-family:var(--font-heading);font-feature-settings:"palt";font-size:1.5rem;font-weight:var(--fw-semibold);letter-spacing:.04em;line-height:1.4}@media (max-width:767px){.case-studies__card-title{font-size:1.25rem}}.case-studies__text{color:var(--color-text-primary);font-feature-settings:"palt";font-size:.875rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8}@media (max-width:767px){.case-studies__text{font-size:.875rem;line-height:1.5714286}}.case-studies__tag-row{display:flex;justify-content:flex-end;margin-top:auto}.case-studies__tag{background-color:var(--color-bg-green-pale-alt);border:none;border-radius:var(--radius-pill);box-shadow:inset 0 0 0 .0625rem var(--color-brand-green);color:var(--color-brand-green);font-size:.6875rem;font-weight:var(--fw-medium);letter-spacing:.08em;line-height:1.8;padding:0 1rem;white-space:nowrap}@media (max-width:767px){.case-studies__tag{font-size:.875rem}}.case-studies__pager{align-items:center;display:flex;gap:2rem}