@layer components{.vc-bookmark-button[data-v-0c958d2a]{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000004d;border:none;border-radius:50%;color:#ffffffb3;cursor:pointer;display:grid;height:28px;justify-items:center;padding:0;place-items:center;transition:all var(--ap-duration-fast) var(--ap-ease);width:28px}.vc-bookmark-button[data-v-0c958d2a]:hover{background:#00000080;color:#fff}.vc-bookmark-button.-active[data-v-0c958d2a]{color:var(--ap-accent)}.vc-bookmark-button[data-v-0c958d2a] svg{height:14px;width:14px}}.vc-prs-badge[data-v-dad60160]{background:#0478571a;border-radius:999px;color:#047857;color:var(--ap-cat-opensource,#047857);display:inline-block;font-size:.7rem;font-size:var(--fz-0,.7rem);font-weight:600;padding:2px 8px}@layer components{.vc-news-card[data-v-e7175d6b]{--card-radius:var(--ap-card-radius);cursor:pointer;display:inline-block;margin-bottom:var(--ap-card-gap);overflow:hidden;width:100%;--csstools-light-dark-toggle--0:var(--csstools-color-scheme--light) #1a1a1a;background:#fafafa;background:var(--csstools-light-dark-toggle--0,#fafafa);background:light-dark(#fafafa,#1a1a1a);border:var(--ap-card-border-width) solid var(--ap-card-border-color);border-radius:var(--card-radius);box-shadow:var(--ap-card-shadow);transition:box-shadow var(--ap-duration-normal) var(--ap-ease),transform var(--ap-duration-fast) var(--ap-ease),border-color var(--ap-duration-fast) var(--ap-ease);page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}.vc-news-card[data-v-e7175d6b]:hover{border-color:var(--ap-card-border-color-hover);box-shadow:var(--ap-card-shadow-hover),var(--ap-card-glow-hover);transform:translateY(-2px)}.vc-news-card:hover>.image[data-v-e7175d6b]:after{opacity:1}.vc-news-card:hover .title[data-v-e7175d6b]{color:#6366f1;color:var(--ap-tech-primary,#6366f1)}.vc-news-card.-focused[data-v-e7175d6b]{border-color:var(--ap-card-border-color-hover);box-shadow:var(--ap-card-shadow-hover),var(--ap-card-glow-hover)}.vc-news-card>.image[data-v-e7175d6b]{aspect-ratio:16/9;isolation:isolate;overflow:hidden;position:relative;scale:1;transition:scale .5s var(--ap-ease)}.vc-news-card>.image[data-v-e7175d6b]:after{background:#0000000d;content:"";inset:0;opacity:0;position:absolute;transition:opacity var(--ap-duration-fast) var(--ap-ease)}.vc-news-card>.image>img[data-v-e7175d6b]{animation:ken-burns 25s ease-in-out infinite alternate;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vc-news-card .c-stock-badge[data-v-e7175d6b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb3;border-radius:4px;color:var(--ap-text-primary);font-size:10px;font-weight:var(--fw-semibold);line-height:1.6;padding:2px 8px;position:absolute;right:8px;top:8px;z-index:2}.vc-news-card .c-bookmark[data-v-e7175d6b]{opacity:0;position:absolute;right:8px;top:8px;transition:opacity var(--ap-duration-fast) var(--ap-ease);z-index:3}@media(max-width:767px){.vc-news-card .c-bookmark[data-v-e7175d6b]{opacity:1}}.vc-news-card:hover .c-bookmark[data-v-e7175d6b]{opacity:1}.vc-news-card:hover>.c-spotlight-bg[data-v-e7175d6b],.vc-news-card:hover>.image[data-v-e7175d6b]{scale:1.1}.vc-news-card .c-read-badge[data-v-e7175d6b]{background:transparent;border:1px solid var(--ap-badge-read-color);border-radius:var(--ap-badge-radius);color:var(--ap-badge-read-color);display:none;font-size:inherit;font-weight:var(--fw-semibold);line-height:1.4;padding:2px 8px}.vc-news-card.-read .c-read-badge[data-v-e7175d6b]{display:inline-block}.vc-news-card.-img-tall>.image>img[data-v-e7175d6b]{max-height:300px;-o-object-fit:cover;object-fit:cover}.vc-news-card.-img-short>.image>img[data-v-e7175d6b]{max-height:120px;-o-object-fit:cover;object-fit:cover}.vc-news-card.-img-wide>.image[data-v-e7175d6b]{aspect-ratio:21/9}.vc-news-card.-img-wide>.image>img[data-v-e7175d6b]{height:100%;-o-object-fit:cover;object-fit:cover}.vc-news-card.-v0 .title[data-v-e7175d6b]{font-size:var(--fz-1)}.vc-news-card.-v3 .title[data-v-e7175d6b]{font-family:var(--ap-font-headline)}.vc-news-card>.content[data-v-e7175d6b]{padding:var(--s-100) var(--s-100) var(--s-100)}.vc-news-card .c-card-meta[data-v-e7175d6b]{align-items:center;display:flex;font-size:var(--fz-00);gap:var(--s-050);line-height:1;margin-bottom:var(--s-050)}.vc-news-card .c-card-meta>.badge[data-v-e7175d6b]{border-radius:var(--ap-badge-radius);font-size:inherit;font-weight:var(--fw-semibold);line-height:1.4;padding:2px 8px}.vc-news-card .c-card-meta>.today[data-v-e7175d6b]{background:var(--ap-tech-primary);border-radius:var(--radius-xs);color:#fff;font-size:inherit;font-weight:var(--fw-bold);letter-spacing:.05em;line-height:1.4;padding:2px 8px;text-transform:uppercase}.vc-news-card .c-card-meta>.time[data-v-e7175d6b]{color:var(--ap-text-tertiary);font-size:inherit}.vc-news-card .title[data-v-e7175d6b]{color:var(--ap-text-primary);font-size:var(--fz-1);font-weight:var(--fw-semibold);line-height:1.4;margin:0;transition:color var(--ap-duration-fast) var(--ap-ease)}.vc-news-card .subtitle[data-v-e7175d6b]{color:var(--ap-text-tertiary);font-size:var(--fz-000);line-height:1.2;margin:var(--s-025) 0 0}.vc-news-card .subtitle[data-v-e7175d6b],.vc-news-card .summary[data-v-e7175d6b]{display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.vc-news-card .summary[data-v-e7175d6b]{color:var(--ap-text-secondary);font-size:12px;line-height:1.5;margin-top:var(--s-050)}.vc-news-card .c-card-footer[data-v-e7175d6b]{align-items:center;color:var(--ap-text-secondary);display:flex;font-size:var(--fz-00);justify-content:space-between;margin-top:var(--s-075)}.vc-news-card .c-card-footer>.votes[data-v-e7175d6b]{color:var(--ap-text-primary);font-weight:var(--fw-semibold)}.vc-news-card .c-source-badge[data-v-e7175d6b]{align-items:center;display:flex;gap:var(--s-025)}.vc-news-card .c-source-badge>.logo[data-v-e7175d6b]{border-radius:var(--radius-xs);height:16px;width:16px}.vc-news-card .c-source-badge>.name[data-v-e7175d6b]{font-weight:var(--fw-medium)}.vc-news-card.-brief[data-v-e7175d6b]{background:var(--ap-bg-surface);border-color:var(--ap-border-light)}.vc-news-card.-brief>.image[data-v-e7175d6b]{display:none}.vc-news-card.-brief>.content[data-v-e7175d6b]{padding:var(--s-100)}.vc-news-card.-brief .summary[data-v-e7175d6b]{display:none}.vc-news-card.-brief .title[data-v-e7175d6b]{font-size:var(--fz-00)}.vc-news-card.-brief .subtitle[data-v-e7175d6b]{font-size:var(--fz-000)}.vc-news-card.-hero .title[data-v-e7175d6b]{font-size:var(--fz-1)}.vc-news-card.-feature .title[data-v-e7175d6b]{font-size:var(--fz-0)}.vc-news-card.-spotlight[data-v-e7175d6b]{background:var(--ap-card-bg-spotlight);border-color:transparent;min-height:360px;position:relative}.vc-news-card.-spotlight[data-v-e7175d6b]:hover{border-color:var(--ap-card-border-color-hover)}.vc-news-card .c-spotlight-bg[data-v-e7175d6b]{isolation:isolate;inset:0;overflow:hidden;position:absolute;scale:1;transition:scale .5s var(--ap-ease)}.vc-news-card .c-spotlight-bg>img[data-v-e7175d6b]{animation:ken-burns 25s ease-in-out infinite alternate;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vc-news-card .c-spotlight-content[data-v-e7175d6b]{background:linear-gradient(0deg,rgba(0,0,0,.85) 0,rgba(0,0,0,.4) 50%,transparent);display:flex;flex-direction:column;justify-content:flex-end;min-height:inherit;padding:var(--s-200) var(--s-150) var(--s-150);position:relative}.vc-news-card .c-spotlight-content .c-card-meta>.time[data-v-e7175d6b]{color:#ffffffb3}.vc-news-card .c-spotlight-content .c-card-meta>.today[data-v-e7175d6b]{background:var(--ap-tech-accent)}.vc-news-card .c-spotlight-content .title[data-v-e7175d6b]{color:#fff;font-family:var(--ap-font-headline);font-size:max(var(--fz-2),min(2.5vw,var(--fz-4)));line-height:1.2}.vc-news-card .c-spotlight-content .subtitle[data-v-e7175d6b]{color:#fffc}.vc-news-card .c-spotlight-content .summary[data-v-e7175d6b]{color:#ffffffbf;-webkit-line-clamp:3}.vc-news-card .c-spotlight-content .insight[data-v-e7175d6b]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border-left:2px solid var(--ap-tech-accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0;color:#ffffffd9;font-size:var(--fz-00);line-height:1.5;margin-top:var(--s-050);padding:var(--s-050) var(--s-075)}.vc-news-card .c-spotlight-content .c-card-footer[data-v-e7175d6b]{color:#ffffffb3}.vc-news-card .c-spotlight-content .c-card-footer>.votes[data-v-e7175d6b]{color:#fff}.vc-news-card .c-spotlight-content .c-source-badge>.name[data-v-e7175d6b]{color:#fffc}.vc-news-card.-compact[data-v-e7175d6b]{background:var(--ap-card-bg-compact);border:var(--ap-card-border-width) solid var(--ap-border-light)}.vc-news-card.-compact[data-v-e7175d6b]:hover{border-color:var(--ap-card-border-color-hover)}.vc-news-card.-compact>.content[data-v-e7175d6b]{padding:var(--s-075)}.vc-news-card.-compact .title[data-v-e7175d6b]{color:var(--ap-text-primary);font-size:var(--fz-00)}.vc-news-card.-compact .c-card-footer[data-v-e7175d6b],.vc-news-card.-compact .c-card-meta>.time[data-v-e7175d6b]{color:var(--ap-text-tertiary)}.vc-news-card.-compact .c-card-footer>.votes[data-v-e7175d6b],.vc-news-card.-compact .c-source-badge>.name[data-v-e7175d6b]{color:var(--ap-text-secondary)}}.vc-focus-backdrop[data-v-e7175d6b]{animation:backdrop-fade-e7175d6b .25s ease-out;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000059;inset:0;position:fixed;z-index:8999}.vc-recommend-popup[data-v-e7175d6b]{animation:popup-enter-e7175d6b .25s ease-out;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:var(--ap-bg-card);border:1px solid var(--ap-border);border-radius:16px;box-shadow:0 12px 40px #00000026;left:50%;padding:28px 24px 24px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(440px,calc(100vw - 32px));z-index:9000}.vc-recommend-popup>.close[data-v-e7175d6b]{align-items:center;background:none;border:none;border-radius:50%;color:var(--ap-text-tertiary);cursor:pointer;display:grid;height:28px;justify-items:center;padding:0;place-items:center;position:absolute;right:12px;top:12px;width:28px}.vc-recommend-popup>.close[data-v-e7175d6b]:hover{background:var(--ap-bg-muted);color:var(--ap-text-primary)}.vc-recommend-popup>.header[data-v-e7175d6b]{align-items:center;display:flex;gap:8px;margin-bottom:12px}.vc-recommend-popup .sparkle[data-v-e7175d6b]{color:var(--ap-accent);height:18px;width:18px}.vc-recommend-popup .header>.title[data-v-e7175d6b]{color:var(--ap-text-tertiary);font-size:var(--fz-0);font-weight:var(--fw-semibold);letter-spacing:.04em;margin:0}.vc-recommend-popup>.article-title[data-v-e7175d6b]{color:var(--ap-text-primary);font-family:var(--ap-ff-masthead);font-size:var(--fz-2);font-weight:700;line-height:1.4;margin:0 0 16px}.vc-recommend-popup>.reasons[data-v-e7175d6b]{list-style:none;margin:0 0 16px;padding:0}.vc-recommend-popup>.reasons>li[data-v-e7175d6b]{border-bottom:1px solid var(--ap-border-light);color:var(--ap-text-secondary);font-size:var(--fz-1);line-height:1.6;padding:10px 0 10px 20px;position:relative}.vc-recommend-popup>.reasons>li[data-v-e7175d6b]:before{color:var(--ap-accent);content:"✦";font-size:var(--fz-000);left:0;position:absolute;top:12px}.vc-recommend-popup>.reasons>li[data-v-e7175d6b]:last-child{border-bottom:none}.vc-recommend-popup>.verdict[data-v-e7175d6b]{background:var(--ap-bg-surface);border-left:3px solid var(--ap-accent);border-radius:0 8px 8px 0;color:var(--ap-text-secondary);font-size:var(--fz-1);font-style:italic;line-height:1.6;margin:0 0 20px;padding:12px 16px}.vc-recommend-popup>.go-btn[data-v-e7175d6b]{background:var(--ap-accent);border:none;border-radius:12px;color:var(--ap-text-inverse);cursor:pointer;font-size:var(--fz-0);font-weight:var(--fw-semibold);padding:12px 0;transition:background var(--ap-duration-fast) var(--ap-ease);width:100%}.vc-recommend-popup>.go-btn[data-v-e7175d6b]:hover{background:var(--ap-accent-hover)}@keyframes backdrop-fade-e7175d6b{0%{opacity:0}to{opacity:1}}@keyframes popup-enter-e7175d6b{0%{opacity:0;transform:translate(-50%,-50%) scale(.95) translateY(8px)}to{opacity:1;transform:translate(-50%,-50%) scale(1) translateY(0)}}
