.CaseStudiesPage-module__PcxBza__page{background:var(--ds-background-canvas);color:var(--ds-foreground-primary);padding-block:var(--ds-space-8) var(--ds-space-18)}.CaseStudiesPage-module__PcxBza__rail{width:var(--site-rail-width);margin-inline:auto}.CaseStudiesPage-module__PcxBza__header{padding-block:var(--ds-space-8)}.CaseStudiesPage-module__PcxBza__header h1{font-family:var(--ds-font-display);font-size:clamp(2rem,3.2vw,3.5rem);font-weight:var(--ds-font-weight-bold);letter-spacing:-.025em;margin:0 0 var(--ds-space-4);line-height:1.15}.CaseStudiesPage-module__PcxBza__header p{max-width:48rem;color:var(--ds-foreground-muted);font-size:var(--ds-text-lg);margin:0;line-height:1.7}.CaseStudiesPage-module__PcxBza__filters{margin-bottom:var(--ds-space-6)}.CaseStudiesPage-module__PcxBza__filterButtons{gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.CaseStudiesPage-module__PcxBza__filterButtons button{justify-content:center;align-items:center;gap:var(--ds-space-3);min-height:44px;padding:var(--ds-space-2) var(--ds-space-4);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-background-surface);color:var(--ds-foreground-primary);font:inherit;font-size:var(--ds-text-sm);cursor:pointer;display:inline-flex}.CaseStudiesPage-module__PcxBza__filterButtons button span{font-variant-numeric:tabular-nums;opacity:.8}.CaseStudiesPage-module__PcxBza__filterButtons button:hover{border-color:var(--ds-action-primary)}.CaseStudiesPage-module__PcxBza__filterButtons button[aria-pressed=true]{background:var(--ds-action-primary);color:var(--ds-color-white);border-color:var(--ds-action-primary)}.CaseStudiesPage-module__PcxBza__mobileFilter{display:none}.CaseStudiesPage-module__PcxBza__resultCount{margin:var(--ds-space-4) 0 0;color:var(--ds-foreground-muted);font-size:var(--ds-text-sm)}.CaseStudiesPage-module__PcxBza__list{gap:var(--ds-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.CaseStudiesPage-module__PcxBza__list>li{min-width:0}.CaseStudiesPage-module__PcxBza__study{height:100%;padding:var(--ds-space-8);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-panel);background:var(--ds-background-surface);flex-direction:column;display:flex}.CaseStudiesPage-module__PcxBza__eyebrow{align-items:baseline;gap:var(--ds-space-2) var(--ds-space-4);font-size:var(--ds-text-sm);margin:0 0 var(--ds-space-4);flex-wrap:wrap;display:flex}.CaseStudiesPage-module__PcxBza__eyebrow>span:first-child{color:var(--ds-action-primary);font-weight:var(--ds-font-weight-semibold)}.CaseStudiesPage-module__PcxBza__eyebrow>span:last-child{color:var(--ds-foreground-muted)}.CaseStudiesPage-module__PcxBza__study h2{font-size:clamp(1.375rem,1.6vw,1.75rem);font-weight:var(--ds-font-weight-semibold);text-wrap:pretty;margin:0;line-height:1.35}.CaseStudiesPage-module__PcxBza__study h2 a:hover{color:var(--ds-action-primary)}.CaseStudiesPage-module__PcxBza__summary{color:var(--ds-foreground-muted);font-size:var(--ds-text-md);margin:var(--ds-space-4) 0 var(--ds-space-4);line-height:1.75}.CaseStudiesPage-module__PcxBza__stage{align-items:baseline;gap:var(--ds-space-3);color:var(--ds-foreground-muted);font-size:var(--ds-text-sm);padding-top:var(--ds-space-2);margin:auto 0 0;line-height:1.6;display:flex}.CaseStudiesPage-module__PcxBza__stage>span{font-weight:var(--ds-font-weight-semibold);color:var(--ds-foreground-primary);flex-shrink:0}.CaseStudiesPage-module__PcxBza__actions{justify-content:space-between;align-items:center;gap:var(--ds-space-3) var(--ds-space-6);margin-top:var(--ds-space-4);padding-top:var(--ds-space-4);border-top:1px solid var(--ds-border-subtle);flex-wrap:wrap;display:flex}.CaseStudiesPage-module__PcxBza__grade{align-items:center;gap:var(--ds-space-3);min-height:44px;color:var(--ds-action-primary);font-weight:var(--ds-font-weight-semibold);flex-wrap:wrap;display:inline-flex}.CaseStudiesPage-module__PcxBza__grade span{color:var(--ds-foreground-muted);font-size:var(--ds-text-sm);font-weight:var(--ds-font-weight-regular)}.CaseStudiesPage-module__PcxBza__grade:hover{text-underline-offset:4px;text-decoration:underline}.CaseStudiesPage-module__PcxBza__action{align-items:center;gap:var(--ds-space-3);min-height:44px;color:var(--ds-action-primary);font-weight:var(--ds-font-weight-semibold);display:inline-flex}.CaseStudiesPage-module__PcxBza__action:hover{text-underline-offset:4px;text-decoration:underline}.CaseStudiesPage-module__PcxBza__study a:focus-visible,.CaseStudiesPage-module__PcxBza__filters button:focus-visible,.CaseStudiesPage-module__PcxBza__mobileFilter select:focus-visible{outline:2px solid var(--ds-action-primary);outline-offset:4px}@media (max-width:48rem){.CaseStudiesPage-module__PcxBza__header{padding-block:var(--ds-space-6)}.CaseStudiesPage-module__PcxBza__header p{font-size:var(--ds-text-md)}.CaseStudiesPage-module__PcxBza__filterButtons{display:none}.CaseStudiesPage-module__PcxBza__mobileFilter{align-items:center;gap:var(--ds-space-3);font-size:var(--ds-text-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.CaseStudiesPage-module__PcxBza__mobileFilter select{width:100%;min-height:44px;padding:var(--ds-space-2) var(--ds-space-3);border:1px solid var(--ds-border-subtle);border-radius:var(--ds-radius-control);background:var(--ds-background-surface);color:var(--ds-foreground-primary);font:inherit;font-size:var(--ds-text-md)}.CaseStudiesPage-module__PcxBza__list{gap:var(--ds-space-4);grid-template-columns:minmax(0,1fr)}.CaseStudiesPage-module__PcxBza__study{padding:var(--ds-space-6)}.CaseStudiesPage-module__PcxBza__eyebrow{gap:var(--ds-space-2) var(--ds-space-3)}.CaseStudiesPage-module__PcxBza__actions,.CaseStudiesPage-module__PcxBza__grade{gap:var(--ds-space-2)}.CaseStudiesPage-module__PcxBza__page:lang(en) .CaseStudiesPage-module__PcxBza__grade{flex-direction:column;justify-content:center;align-items:flex-start;gap:0}}
