.catbar[data-v-2c8b8f59]{margin:16px 0}.cat-arrow[data-v-2c8b8f59],.catbar[data-v-2c8b8f59]{align-items:center;display:flex}.cat-arrow[data-v-2c8b8f59]{border-radius:50%;color:var(--ink-500);flex:none;font-size:16px;height:32px;justify-content:center;width:32px}.cat-arrow[data-v-2c8b8f59]:hover{background:var(--blue-50);color:var(--blue-500)}.cat-scroll[data-v-2c8b8f59]{cursor:grab;flex:1;min-width:0;overflow-x:auto;position:relative;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.cat-scroll a[data-v-2c8b8f59],.cat-scroll img[data-v-2c8b8f59]{-webkit-user-drag:none}.cat-scroll.dragging[data-v-2c8b8f59]{cursor:grabbing}.cat-scroll[data-v-2c8b8f59]::-webkit-scrollbar{display:none}.cat-list[data-v-2c8b8f59]{display:flex;gap:var(--gap);min-width:-moz-max-content;min-width:max-content}.cat-list a[data-v-2c8b8f59]{align-items:center;border:1px solid var(--line-soft);border-radius:8px;color:var(--ink-700);display:flex;font-size:12px;font-weight:600;gap:2px;height:100%;justify-content:center;padding:10px 20px;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.cat-list a.router-link-exact-active[data-v-2c8b8f59],.cat-list a[data-v-2c8b8f59]:hover{background:var(--blue-50);border-color:var(--blue-500);color:var(--blue-500)}.cat-list .chev[data-v-2c8b8f59]{color:var(--ink-400);font-size:16px;transition:color .15s}.cat-list a.router-link-exact-active .chev[data-v-2c8b8f59],.cat-list a:hover .chev[data-v-2c8b8f59]{color:var(--blue-500)}@media(max-width:640px){.catbar[data-v-2c8b8f59]{margin-top:14px}}.visual[data-v-fd6cced0]{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.featured[data-v-fd6cced0]{grid-template-columns:minmax(0,1.62fr) minmax(250px,.95fr);margin-bottom:18px}.feature-stack[data-v-fd6cced0],.featured[data-v-fd6cced0]{display:grid;gap:var(--gap-0)}.feature-stack[data-v-fd6cced0]{border-left:1px solid var(--divider);grid-template-rows:repeat(2,minmax(0,1fr))}@media(max-width:882px){.featured[data-v-fd6cced0]{grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr)}}@media(max-width:640px){.featured[data-v-fd6cced0]{grid-template-columns:minmax(0,1fr)}.feature-stack[data-v-fd6cced0]{border-left:none;border-top:1px solid var(--divider);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}}@media(max-width:420px){.feature-stack[data-v-fd6cced0]{grid-template-columns:minmax(0,1fr)}}.feature-card[data-v-fd6cced0]{background:#0d2a5c;border-radius:0;color:#fff;min-height:172px;overflow:hidden;position:relative}.feature-card.primary[data-v-fd6cced0]{min-height:354px}.feature-stack .feature-card[data-v-fd6cced0]:not(:last-child){border-bottom:1px solid var(--divider)}@media(max-width:882px){.feature-card.primary[data-v-fd6cced0]{min-height:320px}.feature-card[data-v-fd6cced0]{min-height:var(--card-min-h)}}@media(max-width:640px){.feature-card.primary[data-v-fd6cced0]{aspect-ratio:16/10;min-height:0}.feature-card[data-v-fd6cced0]{min-height:var(--card-min-h)}.feature-card[data-v-fd6cced0]:not(:last-child){border-bottom:none;border-right:1px solid var(--divider)}}@media(max-width:420px){.feature-card[data-v-fd6cced0]{min-height:130px}.feature-card[data-v-fd6cced0]:not(:last-child){border-bottom:1px solid var(--divider);border-right:none}}.feature-body[data-v-fd6cced0]{bottom:0;left:0;padding:22px;position:absolute;right:0;z-index:2}.feature-body[data-v-fd6cced0]:before{background:var(--scrim-dark);content:"";height:100%;inset:0;pointer-events:none;position:absolute;z-index:-1}.feature-card:not(.primary) .feature-body[data-v-fd6cced0]{padding:16px}.feature-body h2[data-v-fd6cced0]{font-size:24px;letter-spacing:-.045em;line-height:1.35;margin-top:10px}.feature-body h3[data-v-fd6cced0]{font-size:16px;line-height:1.4;margin-top:8px}.feature-body p[data-v-fd6cced0]{color:#ffffffd1;font-size:12.5px;line-height:1.55;margin-top:8px}.feature-meta[data-v-fd6cced0]{color:#ffffffc7;display:flex;font-size:11px;gap:8px;margin-top:12px}@media(max-width:640px){.feature-body[data-v-fd6cced0]{padding:18px}.feature-body h2[data-v-fd6cced0]{font-size:20px}.feature-card:not(.primary) .feature-body[data-v-fd6cced0]{padding:13px}.feature-body h3[data-v-fd6cced0]{font-size:14px}}
