.academy-article-meta[data-v-679420a1]{align-items:center;gap:var(--academy-meta-group-gap);min-width:0;color:var(--academy-meta-color);font-size:var(--academy-meta-font-size);font-weight:var(--academy-meta-font-weight);line-height:var(--academy-meta-line-height);display:flex}.academy-article-meta-item[data-v-679420a1]{align-items:center;gap:var(--academy-meta-icon-gap);overflow-wrap:anywhere;min-width:0;display:inline-flex}.academy-article-meta-icon[data-v-679420a1]{width:var(--academy-meta-icon-size);height:var(--academy-meta-icon-size);flex:0 0 var(--academy-meta-icon-size)}@media (width<=639px){.academy-article-meta[data-v-679420a1]{gap:var(--academy-meta-group-gap-mobile);flex-wrap:wrap}}.academy-difficulty-badge[data-v-ab302cb3]{--academy-difficulty-accent:var(--color-brand);--academy-difficulty-surface:transparent;--academy-difficulty-border:var(--color-border);--academy-difficulty-filter-border:var(--color-border);--academy-difficulty-card-text-color:var(--color-text);min-width:0;color:var(--color-text);background:var(--academy-difficulty-surface);border:1px solid var(--academy-difficulty-border);border-radius:var(--academy-radius-control);font-size:var(--academy-meta-font-size);font-weight:var(--academy-badge-font-weight);line-height:var(--academy-badge-line-height);align-items:center;gap:8px;display:inline-flex}.academy-difficulty-badge-beginner[data-v-ab302cb3]{--academy-difficulty-accent:var(--academy-difficulty-beginner);--academy-difficulty-surface:var(--academy-difficulty-beginner-surface);--academy-difficulty-border:var(--academy-difficulty-beginner-border);--academy-difficulty-filter-border:var(--academy-difficulty-beginner-filter-border);--academy-difficulty-card-text-color:var(--academy-difficulty-beginner-card-text)}.academy-difficulty-badge-intermediate[data-v-ab302cb3]{--academy-difficulty-accent:var(--academy-difficulty-intermediate);--academy-difficulty-surface:var(--academy-difficulty-intermediate-surface);--academy-difficulty-border:var(--academy-difficulty-intermediate-border);--academy-difficulty-filter-border:var(--academy-difficulty-intermediate-filter-border);--academy-difficulty-card-text-color:var(--academy-difficulty-intermediate-card-text)}.academy-difficulty-badge-advanced[data-v-ab302cb3]{--academy-difficulty-accent:var(--academy-difficulty-advanced);--academy-difficulty-surface:var(--academy-difficulty-advanced-surface);--academy-difficulty-border:var(--academy-difficulty-advanced-border);--academy-difficulty-filter-border:var(--academy-difficulty-advanced-filter-border);--academy-difficulty-card-text-color:var(--academy-difficulty-advanced-card-text)}.academy-difficulty-badge-filter[data-v-ab302cb3]{width:100%;min-width:0;min-height:24px;color:var(--academy-difficulty-filter-text-color);background:var(--academy-difficulty-filter-surface);border-color:var(--academy-difficulty-filter-border);cursor:inherit;transition:var(--transition-surface),var(--transition-fast-color);padding:4px 8px}.academy-difficulty-badge-filter.academy-difficulty-badge-active[data-v-ab302cb3],.academy-difficulty-badge-filter[data-v-ab302cb3]:hover{color:var(--academy-difficulty-filter-text-color);background:color-mix(in srgb,var(--academy-difficulty-accent) 10%,transparent);border-color:var(--academy-difficulty-accent)}.academy-difficulty-badge-card[data-v-ab302cb3]{color:var(--academy-difficulty-card-text-color);padding:4px 8px}.academy-difficulty-badge-related[data-v-ab302cb3]{color:var(--color-text);border-color:#0000;padding:4px 16px}.academy-difficulty-badge-related .academy-difficulty-badge-dot[data-v-ab302cb3]{display:none}.academy-difficulty-badge-dot[data-v-ab302cb3]{background:var(--academy-difficulty-accent);border-radius:50%;flex:none;width:6px;height:6px}.academy-difficulty-badge-action[data-v-ab302cb3]{width:var(--academy-difficulty-action-size);height:var(--academy-difficulty-action-size);flex:0 0 var(--academy-difficulty-action-size);color:var(--academy-difficulty-action-color);justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.academy-difficulty-badge-action-icon[data-v-ab302cb3]{width:100%;height:100%;display:block}@media (width<=639px){.academy-difficulty-badge-filter[data-v-ab302cb3]{min-width:0}}.academy-topic-badge[data-v-76f44735]{min-width:0;max-width:100%;padding:var(--academy-topic-padding-y) var(--academy-topic-padding-x);color:var(--academy-topic-badge-text);background:var(--academy-topic-badge-background);border-radius:var(--academy-radius-pill);box-shadow:var(--academy-topic-badge-shadow);font-size:var(--academy-topic-font-size);font-weight:var(--academy-topic-font-weight);line-height:var(--academy-topic-line-height);text-overflow:ellipsis;white-space:nowrap;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.academy-card[data-v-268b0010]{min-width:0}.academy-card-grid[data-v-268b0010]{grid-template-rows:auto var(--academy-card-body-height);background:var(--academy-card-background);border-radius:var(--academy-radius-control);box-shadow:var(--academy-card-shadow);display:grid;overflow:hidden}.academy-card-list[data-v-268b0010]{grid-template-columns:minmax(240px,var(--academy-card-media-width)) minmax(0,1fr);gap:var(--academy-card-gap);align-items:center;min-width:0;display:grid}.academy-card-related[data-v-268b0010]{height:var(--academy-detail-related-card-height,202px);background:var(--academy-card-media-background);border:1px solid var(--color-border)}.academy-card-media[data-v-268b0010],.academy-card-related[data-v-268b0010]{border-radius:var(--academy-radius-control);position:relative;overflow:hidden}.academy-card-media[data-v-268b0010]{aspect-ratio:2;width:100%;min-width:0;color:var(--color-text);background:var(--academy-card-media-background);place-items:center;text-decoration:none;display:grid}.academy-card-grid .academy-card-media[data-v-268b0010]{border-radius:var(--academy-radius-control) var(--academy-radius-control) 0 0}.academy-card-related .academy-card-media[data-v-268b0010]{aspect-ratio:auto;border-radius:inherit;height:100%;position:absolute;inset:0}.academy-card-related .academy-card-media[data-v-268b0010]:before{z-index:1;background:linear-gradient(90deg,var(--color-bg) 0,color-mix(in srgb,var(--color-bg) 88%,transparent) 43%,transparent 65%);content:"";pointer-events:none;position:absolute;inset:0}.academy-card-media[data-v-268b0010]:after{content:"";border-radius:inherit;pointer-events:none;transition:border-color var(--motion-duration-fast) ease;border:1px solid #0000;position:absolute;inset:0}.academy-card-media img[data-v-268b0010]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-normal) var(--motion-ease-standard);display:block}.academy-card:focus-within .academy-card-media[data-v-268b0010]:after,.academy-card:hover .academy-card-media[data-v-268b0010]:after{border-color:var(--color-border-hover)}.academy-card:focus-within .academy-card-media img[data-v-268b0010],.academy-card:hover .academy-card-media img[data-v-268b0010]{transform:scale(1.025)}.academy-card-placeholder[data-v-268b0010]{color:var(--color-brand);font-size:var(--font-size-card-title-lg);font-weight:800}.academy-card-topics[data-v-268b0010]{flex-wrap:nowrap;gap:8px;min-width:0;display:flex;position:absolute;top:16px;left:16px;right:16px;overflow:hidden}.academy-card-related .academy-card-topics[data-v-268b0010]{display:none}.academy-card-topics[data-v-268b0010] .academy-topic-badge-overflow{flex:none}.academy-card-body[data-v-268b0010]{gap:var(--academy-card-gap);min-width:0;display:grid}.academy-card-grid .academy-card-body[data-v-268b0010]{height:var(--academy-card-body-height);align-content:space-between;min-height:0;padding:24px 16px;overflow:hidden}.academy-card-list .academy-card-body[data-v-268b0010]{min-height:var(--academy-card-media-height);align-content:space-between;gap:40px}.academy-card-related .academy-card-body[data-v-268b0010]{z-index:2;width:min(242px,72%);height:100%;padding:16px;display:block;position:relative}.academy-card-content[data-v-268b0010]{gap:24px;min-width:0;display:grid}.academy-card-related .academy-card-content[data-v-268b0010]{gap:0}.academy-card h3[data-v-268b0010]{min-width:0;font-size:var(--academy-card-title-size);font-weight:var(--academy-card-title-weight);line-height:var(--academy-card-title-line-height);overflow-wrap:anywhere;margin:0}.academy-card-grid h3[data-v-268b0010]{-webkit-line-clamp:1}.academy-card-grid h3[data-v-268b0010],.academy-card-related h3[data-v-268b0010]{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.academy-card-related h3[data-v-268b0010]{-webkit-line-clamp:2;margin-bottom:12px;font-size:16px;font-weight:500;line-height:22px}.academy-card h3 a[data-v-268b0010]{color:var(--academy-card-title-color);transition:var(--transition-fast-color);text-decoration:none}.academy-card h3 a[data-v-268b0010]:focus-visible,.academy-card h3 a[data-v-268b0010]:hover{color:var(--color-brand)}.academy-card h3 a[data-v-268b0010]:focus-visible{outline:2px solid var(--color-brand);outline-offset:4px}.academy-card p[data-v-268b0010]{color:var(--academy-card-summary-color);font-size:var(--academy-card-summary-size);line-height:var(--academy-card-summary-line-height);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.academy-card-preview[data-v-268b0010]{gap:var(--academy-card-preview-gap);min-width:0;display:grid}.academy-card-preview p[data-v-268b0010]{text-overflow:ellipsis;overflow-wrap:normal;white-space:nowrap;-webkit-box-orient:initial;-webkit-line-clamp:unset;min-width:0;display:block;overflow:hidden}.academy-card-related p[data-v-268b0010]{color:var(--academy-meta-color);-webkit-line-clamp:2;margin-top:16px;font-size:14px;line-height:1.45}.academy-card-related[data-v-268b0010] .academy-difficulty-badge-related{border:0}.academy-card-related[data-v-268b0010] .academy-article-meta{gap:24px;margin-top:16px}.academy-card-footer[data-v-268b0010]{align-items:center;gap:var(--academy-card-gap);min-width:0;display:flex}.academy-card-footer .academy-article-meta[data-v-268b0010]{min-width:0}@media (width<=1023px) and (width>=768px){.academy-card-list[data-v-268b0010]{grid-template-columns:minmax(220px,36%) minmax(0,1fr)}.academy-card-list .academy-card-body[data-v-268b0010]{gap:24px}}@media (width<=767px){.academy-card-list[data-v-268b0010]{grid-template-columns:minmax(0,1fr);gap:16px}.academy-card-list .academy-card-body[data-v-268b0010]{gap:24px;min-height:0}.academy-card-footer[data-v-268b0010]{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.academy-card-media img[data-v-268b0010],.academy-card-media[data-v-268b0010]:after{transition:none}}
