@charset "UTF-8";.news-grid[data-v-b0df9e56],.case-grid[data-v-b0df9e56]{display:grid;gap:20px;align-items:stretch}.news-grid[data-v-b0df9e56],.case-grid[data-v-b0df9e56]{grid-template-columns:repeat(4,minmax(0,1fr))}.news-card[data-v-b0df9e56],.case-tile[data-v-b0df9e56]{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:16px;overflow:hidden;background:#fff;border:1px solid #e8eaef;box-shadow:0 10px 28px #0f12210a;transition:transform .2s,box-shadow .2s,border-color .2s;cursor:pointer}.news-card[data-v-b0df9e56]:hover,.case-tile[data-v-b0df9e56]:hover{transform:translateY(-2px);border-color:rgba(var(--pr),.22);box-shadow:0 16px 36px rgba(var(--pr),.1)}.news-card[data-v-b0df9e56]{position:relative}.news-card__bar[data-v-b0df9e56]{display:block;flex-shrink:0;height:4px;background:linear-gradient(90deg,rgba(var(--pr),.85),rgba(var(--pr),.32) 48%,rgba(var(--pr),.06));transition:background .2s}.news-card:hover .news-card__bar[data-v-b0df9e56]{background:linear-gradient(90deg,rgba(var(--pr),1),rgba(var(--pr),.5) 55%,rgba(var(--pr),.12))}.news-card__body[data-v-b0df9e56]{flex:1;display:flex;flex-direction:column;padding:18px 20px 20px;gap:8px;min-height:148px}.news-card__meta[data-v-b0df9e56]{margin:0;min-height:18px;font-size:12px;line-height:1.5;color:var(--muted, #646a73)}.news-card__title[data-v-b0df9e56]{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink, #1f2329);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.news-card__summary[data-v-b0df9e56]{margin:0;font-size:13px;line-height:1.55;color:var(--muted, #646a73);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em}.news-card__summary.is-empty[data-v-b0df9e56]{color:#b0b6c0}.case-tile[data-v-b0df9e56]{position:relative}.case-tile__bar[data-v-b0df9e56]{display:block;flex-shrink:0;height:4px;background:linear-gradient(90deg,rgba(var(--pr),.85),rgba(var(--pr),.32) 48%,rgba(var(--pr),.06));transition:background .2s}.case-tile:hover .case-tile__bar[data-v-b0df9e56]{background:linear-gradient(90deg,rgba(var(--pr),1),rgba(var(--pr),.5) 55%,rgba(var(--pr),.12))}.case-tile__body[data-v-b0df9e56]{flex:1;display:flex;flex-direction:column;padding:18px 20px 20px;gap:8px;min-height:148px}.case-tile__meta[data-v-b0df9e56]{margin:0;min-height:18px;font-size:12px;line-height:1.5;color:var(--muted, #646a73)}.case-tile__title[data-v-b0df9e56]{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--ink, #1f2329);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.9em}.case-tile__summary[data-v-b0df9e56]{margin:0;font-size:13px;line-height:1.55;color:var(--muted, #646a73);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:3.1em}.case-tile__summary.is-empty[data-v-b0df9e56]{color:#b0b6c0}.case-tile__metric[data-v-b0df9e56]{display:inline-flex;align-items:baseline;gap:4px;margin-top:auto;align-self:flex-start;max-width:100%;padding:4px 10px;border-radius:999px;background:rgba(var(--pr),.08);color:var(--p, #5a28ff);line-height:1.2;white-space:nowrap}.case-tile__metric strong[data-v-b0df9e56]{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.case-tile__metric span[data-v-b0df9e56]{font-size:11px;color:var(--muted, #646a73);white-space:nowrap}@media (max-width: 1200px){.news-grid[data-v-b0df9e56],.case-grid[data-v-b0df9e56]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1024px){.news-grid[data-v-b0df9e56],.case-grid[data-v-b0df9e56]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.news-grid[data-v-b0df9e56],.case-grid[data-v-b0df9e56]{grid-template-columns:1fr}}.news-grid--home[data-v-b0df9e56]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 1024px){.news-grid--home[data-v-b0df9e56]{grid-template-columns:repeat(2,minmax(0,1fr))}}.case-grid--home[data-v-b0df9e56]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}@media (max-width: 1024px){.case-grid--home[data-v-b0df9e56]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.case-grid--home[data-v-b0df9e56]{grid-template-columns:1fr}}
