.case-studies-module__AyNS7q__page{background:var(--paper)}.case-studies-module__AyNS7q__intro{background:var(--navy-900);color:var(--white);border-bottom:1px solid var(--dark-line);padding-top:76px}.case-studies-module__AyNS7q__introInner{padding-top:104px;padding-bottom:92px}.case-studies-module__AyNS7q__kicker{color:var(--silver);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:25px;font-size:10px;font-weight:650;display:flex}.case-studies-module__AyNS7q__kicker span{background:var(--amber);width:24px;height:1px}.case-studies-module__AyNS7q__intro h1{max-width:880px;font-family:var(--display);margin-bottom:25px;font-size:clamp(48px,5.5vw,72px);font-weight:620;line-height:1.06}.case-studies-module__AyNS7q__introInner>p:last-child{color:#b7c0c5;max-width:660px;margin:0;font-size:17px;line-height:1.65}.case-studies-module__AyNS7q__catalog{background:var(--paper);color:var(--navy-950);padding:72px 0 112px}.case-studies-module__AyNS7q__filters{border-block:1px solid var(--line);flex-wrap:wrap;gap:0 30px;margin-bottom:48px;display:flex}.case-studies-module__AyNS7q__filters button{color:#667178;cursor:pointer;background:0 0;border:0;min-height:58px;padding:0;font-size:12px;font-weight:600;position:relative}.case-studies-module__AyNS7q__filters button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.case-studies-module__AyNS7q__filters button:hover,.case-studies-module__AyNS7q__filters button[aria-pressed=true]{color:var(--navy-950)}.case-studies-module__AyNS7q__filters button[aria-pressed=true]:after{background:var(--amber-2)}.case-studies-module__AyNS7q__grid{border-top:1px solid #bfc5c5;border-left:1px solid #bfc5c5;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.case-studies-module__AyNS7q__card{background:var(--paper);border-bottom:1px solid #bfc5c5;border-right:1px solid #bfc5c5;flex-direction:column;min-height:350px;padding:32px;display:flex;position:relative}.case-studies-module__AyNS7q__activeCard{cursor:pointer}.case-studies-module__AyNS7q__cardLink{z-index:2;position:absolute;inset:0}.case-studies-module__AyNS7q__cardLink:focus-visible{outline:2px solid var(--amber-2);outline-offset:-4px}.case-studies-module__AyNS7q__cardMeta{align-items:flex-start;gap:20px;min-height:42px;display:flex}.case-studies-module__AyNS7q__cardMeta span{color:var(--amber-2);padding-top:2px;font-family:monospace;font-size:9px}.case-studies-module__AyNS7q__cardMeta p{color:#57636a;text-transform:uppercase;max-width:280px;margin:0;font-size:10px;font-weight:650;line-height:1.45}.case-studies-module__AyNS7q__card h2{max-width:510px;margin:27px 0 16px;font-size:25px;font-weight:650;line-height:1.25}.case-studies-module__AyNS7q__description{color:#657078;max-width:520px;margin:0;font-size:13px;line-height:1.65}.case-studies-module__AyNS7q__cardFooter{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:auto;padding-top:28px;display:flex}.case-studies-module__AyNS7q__cardFooter ul{flex-wrap:wrap;gap:7px 15px;margin:0;padding:0;list-style:none;display:flex}.case-studies-module__AyNS7q__cardFooter li{color:#667178;font-size:10px}.case-studies-module__AyNS7q__cardIndicator{width:32px;height:32px;color:var(--amber-2);border:1px solid #9ca5a8;flex:none;place-items:center;display:grid}.case-studies-module__AyNS7q__cardIndicator svg{width:16px;height:16px}@media (max-width:960px){.case-studies-module__AyNS7q__introInner{padding-top:86px;padding-bottom:78px}.case-studies-module__AyNS7q__catalog{padding-top:62px;padding-bottom:90px}.case-studies-module__AyNS7q__filters{gap:0 24px}.case-studies-module__AyNS7q__card{min-height:390px;padding:27px}.case-studies-module__AyNS7q__card h2{font-size:22px}}@media (max-width:640px){.case-studies-module__AyNS7q__intro{padding-top:70px}.case-studies-module__AyNS7q__introInner{padding-top:68px;padding-bottom:62px}.case-studies-module__AyNS7q__intro h1{font-size:40px}.case-studies-module__AyNS7q__introInner>p:last-child{font-size:15px}.case-studies-module__AyNS7q__catalog{padding:48px 0 72px}.case-studies-module__AyNS7q__filters{gap:0 22px;margin-bottom:36px;padding-block:8px}.case-studies-module__AyNS7q__filters button{text-align:left;min-height:42px}.case-studies-module__AyNS7q__grid{grid-template-columns:1fr}.case-studies-module__AyNS7q__card{min-height:0;padding:25px 23px}.case-studies-module__AyNS7q__cardMeta{min-height:0}.case-studies-module__AyNS7q__card h2{margin-top:24px;font-size:22px}.case-studies-module__AyNS7q__cardFooter{padding-top:25px}}
