.case-studies{font-family:Stack Sans Headline,system-ui,-apple-system,blinkmacsystemfont,Segoe UI,sans-serif}.case-studies-header{margin-block-end:3.75rem}@media(width <= 767px){.case-studies-header{margin-block-end:2rem}}.case-studies-title{font-size:clamp(2rem,3.2vw,2.875rem);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.case-studies-description{font-size:1rem;font-weight:200;line-height:1.51;margin:0}.case-studies-grid{row-gap:1.875rem}.case-studies-card{border-radius:1.25rem;color:#fff;display:flex;flex-direction:column;gap:3rem;height:100%;isolation:isolate;justify-content:space-between;min-height:27.0625rem;overflow:hidden;padding:2.0625rem 2.875rem 2.625rem;position:relative}.case-studies-card:after{background:linear-gradient(transparent,rgba(0,0,0,.6));content:"";inset:0;pointer-events:none;position:absolute;transition:opacity .24s ease;z-index:-1}.case-studies-card:focus-visible{outline:3px solid #0666ff;outline-offset:4px}@media(width <= 1199px){.case-studies-card{min-height:23rem;padding:1.5rem}}.case-studies-image{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:.7;position:absolute;transform:scale(1);transition:opacity .25s ease,transform .6s cubic-bezier(.22,1,.36,1);width:100%;will-change:transform;z-index:-2}.case-studies-card-top{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.case-studies-card-content,.case-studies-card-top{transition:opacity .24s ease}.case-studies-card.is-transitioning .case-studies-card-content,.case-studies-card.is-transitioning .case-studies-card-top,.case-studies-card.is-transitioning:after{opacity:0}.case-studies-tags{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;margin:0 0 1rem;padding:0}.case-studies-tag{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:hsla(0,0%,100%,.01);border:1px solid hsla(0,0%,100%,.2);border-radius:5.625rem;color:hsla(0,0%,100%,.6);display:flex;font-size:.875rem;font-weight:400;gap:.5rem;line-height:1.5;opacity:1;overflow-wrap:anywhere;padding:.5rem 1.125rem;transform:translateY(0);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1);transition-delay:calc(var(--case-study-tag-index, 0)*60ms)}.case-studies-arrow{align-items:center;border-radius:50%;color:#fff;display:flex;flex:0 0 3.0625rem;height:3.0625rem;justify-content:center;margin-inline-start:auto;position:relative;transition:color .35s cubic-bezier(.22,1,.36,1);width:3.0625rem}.case-studies-arrow:before{background:#fff;border-radius:inherit;content:"";inset:0;opacity:0;position:absolute;transform:scale(.5);transition:opacity .35s cubic-bezier(.22,1,.36,1),transform .35s cubic-bezier(.22,1,.36,1)}.case-studies-arrow .btn-arrow{z-index:1}.case-studies-card-title{font-size:clamp(1.75rem,2.95vw,2.625rem);font-weight:500;line-height:1.1;margin:0;overflow-wrap:anywhere}.case-studies-card-details{display:grid;grid-template-rows:1fr;margin-block-start:1rem;transition:grid-template-rows .25s ease,opacity .25s ease,margin-block-start .25s ease}.case-studies-excerpt{color:hsla(0,0%,100%,.6);font-size:1rem;font-weight:200;line-height:1.51;margin:0;min-height:0;overflow:hidden;overflow-wrap:anywhere}.case-studies-card[data-trigger-hover]:focus-visible .case-studies-image,.case-studies-card[data-trigger-hover]:hover .case-studies-image{transform:scale(1.05)}.case-studies-card[data-trigger-hover]:focus-visible .case-studies-arrow,.case-studies-card[data-trigger-hover]:hover .case-studies-arrow{color:#000}.case-studies-card[data-trigger-hover]:focus-visible .case-studies-arrow:before,.case-studies-card[data-trigger-hover]:hover .case-studies-arrow:before{opacity:1;transform:scale(1)}@media(width > 767px)and (hover:hover)and (pointer:fine){.case-studies-card:not(:hover,:focus-visible) .case-studies-tag{opacity:0;transform:translateY(.5rem);transition-delay:0ms}.case-studies-card:not(:hover,:focus-visible) .case-studies-card-details{grid-template-rows:0fr;margin-block-start:0;opacity:0}.case-studies-card:not(:hover,:focus-visible) .case-studies-image{opacity:1}}@media(prefers-reduced-motion:reduce){.case-studies-arrow,.case-studies-arrow:before,.case-studies-card-details,.case-studies-image,.case-studies-tag{transition:none}}