.blog[data-v-edc5ea3c]{box-sizing:border-box}.blog-container[data-v-edc5ea3c]{margin:0 auto;max-width:1280px}.blog-section-header[data-v-edc5ea3c]{margin-bottom:32px}.blog-section-header h2[data-v-edc5ea3c]{font-size:clamp(24px,2.5vw,32px);font-weight:700;letter-spacing:-.02em;margin:0}.spotlight-grid[data-v-edc5ea3c]{display:grid;gap:24px;grid-template-columns:2fr 1fr;margin-top:32px}.spotlight-main[data-v-edc5ea3c]{border:1px solid;border-radius:12px;overflow:hidden}.spotlight-image[data-v-edc5ea3c]{height:280px}.spotlight-card[data-v-edc5ea3c]{padding:36px 40px 40px}.item-signpost[data-v-edc5ea3c]{display:inline-block;font-family:monospace;font-size:11px;font-weight:600;letter-spacing:.18em;margin-bottom:14px;text-transform:uppercase}.featured-title[data-v-edc5ea3c]{font-size:clamp(22px,2.5vw,32px);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:0 0 14px}.featured-text[data-v-edc5ea3c]{font-size:15px;line-height:1.6;margin:0 0 24px}.btn-group[data-v-edc5ea3c]{display:flex;flex-wrap:wrap;gap:12px}.btn-main[data-v-edc5ea3c]{border-radius:6px;display:inline-block;font-size:14px;font-weight:600;padding:10px 22px;text-decoration:none;transition:opacity .2s}.btn-main[data-v-edc5ea3c]:hover{opacity:.85}.btn-outline[data-v-edc5ea3c]{background:transparent;border:1px solid;border-radius:6px;display:inline-block;font-size:14px;font-weight:600;padding:9px 22px;text-decoration:none;transition:opacity .2s}.btn-outline[data-v-edc5ea3c]:hover{opacity:.75}.api-link[data-v-edc5ea3c]{cursor:pointer}.see-all-wrap[data-v-edc5ea3c]{display:flex;justify-content:center;margin-top:32px}.btn-see-all[data-v-edc5ea3c]{border-radius:6px;cursor:pointer;display:inline-block;font-size:14px;font-weight:600;padding:12px 32px;text-decoration:none;transition:opacity .2s}.btn-see-all[data-v-edc5ea3c]:hover{opacity:.85}.spotlight-side[data-v-edc5ea3c]{display:flex;flex-direction:column;gap:14px}.side-item[data-v-edc5ea3c]{border:1px solid;border-radius:10px;display:block;padding:20px 24px;text-decoration:none;transition:transform .2s,border-color .2s}.side-item[data-v-edc5ea3c]:hover{transform:translate(3px)}.side-item .item-signpost[data-v-edc5ea3c]{margin-bottom:8px}.side-item h4[data-v-edc5ea3c]{font-size:16px;font-weight:600;line-height:1.35;margin:0 0 8px}.meta-text[data-v-edc5ea3c]{font-family:monospace;font-size:12px;letter-spacing:.04em;margin:0}@media(max-width:980px){.spotlight-grid[data-v-edc5ea3c]{grid-template-columns:1fr}}@media(max-width:640px){.blog[data-v-edc5ea3c]{padding:20px!important}.spotlight-card[data-v-edc5ea3c]{padding:24px}}
