.l-case-studies-archive{background:var(--color-surface-white)}.l-case-studies-archive__hero{position:relative;padding:10rem 0 5rem;background:rgba(28,28,28,.02);overflow:hidden}@media only screen and (max-width: 987px){.l-case-studies-archive__hero{padding:8rem 0 3rem}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-studies-archive__hero{padding:7rem 0 2.5rem}}.l-case-studies-archive__hero-ellipse{position:absolute;top:.3rem;right:11.5rem;width:28.125rem;height:28.125rem;background:rgba(54,176,135,.08);border-radius:50%;filter:blur(80px);pointer-events:none}.l-case-studies-archive__hero-content{position:relative;z-index:1}.l-case-studies-archive__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:rgba(54,176,135,.08)}.l-case-studies-archive__badge-dot{flex:0 0 auto;width:.375rem;height:.375rem;background:var(--color-brand-1);border-radius:50%}.l-case-studies-archive__badge-text{color:var(--color-brand-1);font-family:var(--font-text);font-size:.75rem;letter-spacing:.02em;line-height:normal}.l-case-studies-archive__title{margin:3rem 0 0;color:var(--color-text-primary);font-family:var(--font-heading);font-size:clamp(3rem,5vw,4.5rem);font-weight:700;letter-spacing:-0.02em;line-height:1}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-studies-archive__title{margin-top:2rem;font-size:2.5rem}}.l-case-studies-archive__title-green{color:var(--color-brand-1)}.l-case-studies-archive__subtitle{margin:3rem 0 0;max-width:59.375rem;color:rgba(28,28,28,.64);font-family:var(--font-text);font-size:1.5rem;letter-spacing:-0.01em;line-height:1.16}@media only screen and (max-width: 987px){.l-case-studies-archive__subtitle{font-size:1.25rem}}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-studies-archive__subtitle{margin-top:2rem;font-size:1.125rem}}.l-case-studies-archive__results{padding:3.5rem 0 5rem;background:var(--color-surface-white)}@media only screen and (max-width: 987px){.l-case-studies-archive__results{padding:2rem 0 3rem}}.l-case-studies-archive__toolbar{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-bottom:1.375rem}@media only screen and (max-width: 987px){.l-case-studies-archive__toolbar{flex-direction:column;align-items:flex-start;gap:1rem}}.l-case-studies-archive__count{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.5rem;font-family:var(--font-text);font-size:.875rem;line-height:normal}.l-case-studies-archive__count-num{color:var(--color-text-primary);font-weight:500}.l-case-studies-archive__count-sep{color:rgba(28,28,28,.5)}.l-case-studies-archive__count-label{color:rgba(28,28,28,.6)}.l-case-studies-archive__filters{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.625rem}@media only screen and (max-width: 767px)and (orientation: landscape),only screen and (max-width: 576px){.l-case-studies-archive__filters{flex-wrap:wrap}}.l-case-studies-archive__filter{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.5rem;padding:.625rem 1.125rem;box-sizing:border-box;height:2.375rem;background:rgba(0,0,0,0);border:1px solid rgba(28,28,28,.12);border-radius:999px;cursor:pointer;color:rgba(28,28,28,.7);font-family:var(--font-text);font-size:.875rem;font-weight:500;line-height:normal;white-space:nowrap;transition:background .2s ease,border-color .2s ease,color .2s ease}.l-case-studies-archive__filter:hover{border-color:rgba(54,176,135,.3);color:var(--color-brand-1)}.l-case-studies-archive__filter.is-active{background:rgba(54,176,135,.1);border-color:rgba(0,0,0,0);color:var(--color-brand-1)}.l-case-studies-archive__filter-count{color:rgba(107,107,107,.6);font-size:.75rem}.is-active .l-case-studies-archive__filter-count{color:inherit}.l-case-studies-archive .s-cta-full-width--contained .s-cta-full-width__link,.l-case-studies-archive .s-cta-full-width--contained .s-cta-full-width__link--ghost{box-sizing:border-box;height:3.5rem}.l-case-studies-archive .s-cta-full-width--contained .s-cta-full-width__link--ghost{background:rgba(0,0,0,0);border:2px solid hsla(0,0%,100%,.4);color:var(--color-surface-muted)}.l-case-studies-archive .s-cta-full-width--contained .s-cta-full-width__link--ghost:hover,.l-case-studies-archive .s-cta-full-width--contained .s-cta-full-width__link--ghost:focus{background:hsla(0,0%,100%,.08);border-color:var(--color-text-inverse);color:var(--color-surface-muted)}
