.PortfolioGrid-module__9S1nQW__filterBar{margin-bottom:clamp(28px, calc(44 * var(--svc-u)), 44px);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 16px;display:flex}.PortfolioGrid-module__9S1nQW__filterLabel{color:var(--svc-muted);font-size:var(--svc-fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.PortfolioGrid-module__9S1nQW__filters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.PortfolioGrid-module__9S1nQW__pill{border:1px solid var(--grey-200);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:var(--svc-fs-sm);padding:8px 18px;font-weight:600}.PortfolioGrid-module__9S1nQW__pill:hover{border-color:var(--red);color:var(--red)}.PortfolioGrid-module__9S1nQW__on,.PortfolioGrid-module__9S1nQW__on:hover{border-color:var(--red);background:var(--red);color:var(--white)}.PortfolioGrid-module__9S1nQW__grid{gap:var(--svc-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.PortfolioGrid-module__9S1nQW__cell{min-width:0;display:flex}.PortfolioGrid-module__9S1nQW__card{border:1px solid var(--grey-200);border-radius:var(--radius-lg);background:var(--white);flex-direction:column;width:100%;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;overflow:hidden}.PortfolioGrid-module__9S1nQW__card:hover{border-color:#da0a0359;transform:translateY(-4px);box-shadow:0 18px 40px #0000001a}.PortfolioGrid-module__9S1nQW__media{aspect-ratio:16/10;background:var(--grey-50);position:relative;overflow:hidden}.PortfolioGrid-module__9S1nQW__img{object-fit:cover;object-position:top center;transition:transform .5s}.PortfolioGrid-module__9S1nQW__card:hover .PortfolioGrid-module__9S1nQW__img{transform:scale(1.04)}.PortfolioGrid-module__9S1nQW__logo{background:radial-gradient(60% 60% at 50% 50%, var(--white), transparent), var(--svc-cream)}.PortfolioGrid-module__9S1nQW__logo .PortfolioGrid-module__9S1nQW__img{object-fit:contain;object-position:center;padding:14% 18%}.PortfolioGrid-module__9S1nQW__body{padding:clamp(20px, calc(28 * var(--svc-u)), 28px);flex-direction:column;flex:1;display:flex}.PortfolioGrid-module__9S1nQW__industry{color:var(--red);font-size:var(--svc-fs-eyebrow);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-weight:700}.PortfolioGrid-module__9S1nQW__name{color:var(--ink);font-size:var(--svc-fs-card);margin:0;font-weight:700;line-height:1.3}.PortfolioGrid-module__9S1nQW__text{color:var(--svc-muted);font-size:var(--svc-fs-body);margin:10px 0 18px;line-height:1.6}.PortfolioGrid-module__9S1nQW__tags{border-top:1px solid var(--grey-100);flex-wrap:wrap;gap:8px;margin:auto 0 0;padding:16px 0 0;list-style:none;display:flex}.PortfolioGrid-module__9S1nQW__tags li{border-radius:var(--radius-pill);background:var(--red-tint);color:var(--red-dark);font-size:var(--svc-fs-sm);padding:5px 12px;font-weight:600}@media (max-width:1199.98px){.PortfolioGrid-module__9S1nQW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767.98px){.PortfolioGrid-module__9S1nQW__grid{grid-template-columns:minmax(0,1fr)}}
.PortfolioTools-module__923_Na__list{gap:var(--svc-gap);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.PortfolioTools-module__923_Na__cell{min-width:0;display:flex}.PortfolioTools-module__923_Na__tile{border:1px solid var(--svc-cream-line);border-radius:var(--radius-lg);background:var(--white);text-align:center;flex-direction:column;align-items:center;gap:14px;width:100%;padding:22px 14px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex}.PortfolioTools-module__923_Na__tile:hover{border-color:#da0a0359;transform:translateY(-3px);box-shadow:0 14px 30px #00000012}.PortfolioTools-module__923_Na__logo{width:56px;height:56px;position:relative}.PortfolioTools-module__923_Na__img{object-fit:contain}.PortfolioTools-module__923_Na__name{color:var(--ink);font-size:var(--svc-fs-sm);font-weight:600;line-height:1.3}@media (max-width:575.98px){.PortfolioTools-module__923_Na__list{grid-template-columns:repeat(2,minmax(0,1fr))}}
