.b-hero[data-v-977cd0a8]{margin-top:56px;text-align:left}.crumbs[data-v-977cd0a8]{display:flex;gap:6px;color:#0f1222;font-size:13px}.crumbs a[data-v-977cd0a8]{color:#6b7280}.crumbs a[data-v-977cd0a8]:hover{color:#0f1222}.crumbs span[aria-hidden][data-v-977cd0a8]{color:#9298a6}.b-hero h1[data-v-977cd0a8]{max-width:860px;margin:20px 0 0;color:#0f1222;font-size:48px;font-weight:800;line-height:1.12;letter-spacing:-.02em}.b-hero h1 img[data-v-977cd0a8]{display:inline-block;height:1em;vertical-align:-.1em}.b-hero p[data-v-977cd0a8]{max-width:640px;margin:16px 0 0;color:#4b5563;font-size:18px;line-height:1.55}.b-list[data-v-977cd0a8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;text-align:left}.b-card[data-v-977cd0a8]{display:flex;flex-direction:column;overflow:hidden;border:1px solid #e4e7eb;border-radius:20px;background:#fff;color:inherit;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.b-card[data-v-977cd0a8]:hover{border-color:#d5dae2;box-shadow:0 16px 40px #0f122214;transform:translateY(-3px)}.b-cover[data-v-977cd0a8]{display:flex;justify-content:center;padding:16px 24px 0;background:#f5f6f8}.b-cover img[data-v-977cd0a8]{display:block;width:100%;max-width:300px;height:auto;aspect-ratio:1}.b-body[data-v-977cd0a8]{display:flex;flex:1;flex-direction:column;padding:24px 28px 28px}.b-meta[data-v-977cd0a8]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:#6b7280;font-size:13px}.b-tag[data-v-977cd0a8]{padding:3px 10px;border-radius:999px;background:#eef1ff;color:#395bde;font-weight:600}.b-body h2[data-v-977cd0a8]{margin:14px 0 0;color:#0f1222;font-size:22px!important;font-weight:800;line-height:1.3;letter-spacing:-.01em}.b-body p[data-v-977cd0a8]{margin:10px 0 0;color:#4b5563;font-size:15px;line-height:1.6}.b-more[data-v-977cd0a8]{margin-top:auto;padding-top:20px;color:#0f1222;font-size:15px;font-weight:600}.b-card:hover .b-more[data-v-977cd0a8]{color:#395bde}@media(max-width:900px){.b-list[data-v-977cd0a8]{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.b-hero[data-v-977cd0a8]{margin-top:32px}.b-hero h1[data-v-977cd0a8]{font-size:32px}.b-hero p[data-v-977cd0a8]{font-size:16px}.b-body[data-v-977cd0a8]{padding:20px}.b-body h2[data-v-977cd0a8]{font-size:20px!important}.b-cover img[data-v-977cd0a8]{max-width:240px}}
