.learn-badge{display:inline-flex;align-items:center;gap:6px;padding:4px var(--space-2);font-size:var(--font-size-xs);font-weight:700;color:var(--color-brand-strong);background:var(--color-brand-faint);border:1px solid var(--color-brand-border-soft);border-radius:var(--radius-full)}.learn-badge--level{color:var(--color-text-secondary);background:var(--color-surface-muted);border-color:var(--color-border)}.learn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.learn-meta i{margin-right:4px}.learn-answer{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--color-brand-faint);border:1px solid var(--color-brand-border-soft);border-left:4px solid var(--color-brand);border-radius:var(--radius-lg)}.learn-answer__label{display:flex;align-items:center;gap:6px;margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-brand-strong)}.learn-answer__text{margin:0;font-size:var(--font-size-lead);line-height:1.6;color:var(--color-text)}.learn-answer__more{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-weight:700;color:var(--color-brand-strong);text-decoration:none}.learn-answer__more:hover{text-decoration:underline}.learn-article{min-width:0}.learn-section{margin-bottom:var(--space-6);scroll-margin-top:96px}.learn-section__title{margin:0 0 var(--space-3);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:700;line-height:1.25;color:var(--color-text)}.learn-section__body{font-size:var(--font-size-body);line-height:1.75;color:var(--color-text)}.learn-section__body h3{margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-lg);font-weight:700;color:var(--color-text)}.learn-section__body p,.learn-section__body ul,.learn-section__body ol{margin-bottom:var(--space-3)}.learn-section__body li{margin-bottom:var(--space-1)}.learn-section__body a{color:var(--color-brand-strong);text-decoration:underline;text-decoration-color:var(--color-brand-border);text-underline-offset:3px}.learn-section__body a:hover{text-decoration-color:var(--color-brand)}.learn-section__body pre{margin:var(--space-3) 0;padding:var(--space-3);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);white-space:pre-wrap;overflow-wrap:anywhere}.learn-section__body pre code{font-size:var(--font-size-sm);color:var(--color-text);white-space:inherit}.learn-section__body .table-responsive{margin-bottom:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);overscroll-behavior-x:contain}.learn-table{width:100%;margin:0;font-size:var(--font-size-sm);border-collapse:collapse}.learn-table th,.learn-table td{padding:var(--space-2) var(--space-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.learn-table th{font-weight:700;color:var(--color-text);background:var(--color-surface-muted)}.learn-table tr:last-child td{border-bottom:0}.learn-table td:first-child{font-weight:600;white-space:nowrap}.learn-callout{margin:var(--space-3) 0;padding:var(--space-3);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-left:3px solid var(--color-editorial);border-radius:var(--radius-md)}.learn-callout p{margin:0}.learn-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-bottom:var(--space-3)}.learn-compare__col{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md)}.learn-compare__col--good{background:var(--color-brand-faint);border-color:var(--color-brand-border-soft)}.learn-compare__col--limit{background:var(--color-warning-soft);border-color:var(--color-warning-border)}.learn-compare__col h3{margin-top:0;font-size:var(--font-size-base)}.learn-compare__col ul{margin-bottom:0;padding-left:var(--space-4)}.learn-summary{margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);scroll-margin-top:96px}.learn-summary__title{display:flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-lg);font-weight:700}.learn-summary__list{margin:0;padding-left:var(--space-4);line-height:1.7}.learn-summary__list li{margin-bottom:var(--space-1)}.learn-ad-slot:empty{display:none}.learn-related{margin-bottom:var(--space-6)}.learn-related__heading{display:flex;align-items:center;gap:var(--space-2);margin:var(--space-4) 0 var(--space-2);font-size:var(--font-size-base);font-weight:700;color:var(--color-text-secondary)}.learn-related__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.learn-link-card{display:flex;flex-direction:column;gap:var(--space-1);height:100%;padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease}.learn-link-card:hover{border-color:var(--color-brand-border);box-shadow:var(--shadow-sm)}.learn-link-card--tool{flex-direction:row;align-items:center;gap:var(--space-3)}.learn-link-card__logo{flex-shrink:0;object-fit:contain;border-radius:var(--radius-sm)}.learn-link-card__title{display:block;font-weight:700;line-height:1.35}.learn-link-card__meta{display:block;font-size:var(--font-size-xs);color:var(--color-text-muted)}.learn-sources{margin-bottom:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-border);scroll-margin-top:96px}.learn-sources__title{margin-bottom:var(--space-2);font-size:var(--font-size-base);font-weight:700}.learn-sources__list{margin:0;padding-left:var(--space-4);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.learn-sources__list a{color:var(--color-text-secondary);overflow-wrap:anywhere}.learn-pager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);margin-top:var(--space-5)}.learn-pager__link{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);text-decoration:none}.learn-pager__link:hover{border-color:var(--color-brand)}.learn-pager__link--next{grid-column:2;text-align:right}.learn-pager__label{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-brand-strong)}.learn-pager__title{font-weight:700;line-height:1.35}.learn-sidebar{position:sticky;top:100px;display:flex;flex-direction:column;gap:var(--space-4)}.learn-toc,.learn-series{padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.learn-toc__title,.learn-series__title{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-secondary)}.learn-toc__list,.learn-series__list{margin:0;padding-left:var(--space-4);font-size:var(--font-size-sm);max-height:50vh;overflow-y:auto;overscroll-behavior:contain}.learn-toc__list li,.learn-series__list li{margin-bottom:6px}.learn-toc__link,.learn-series__link{color:var(--color-text-secondary);text-decoration:none;line-height:1.4}.learn-toc__link:hover,.learn-series__link:hover{color:var(--color-brand-strong)}.learn-toc__link.active,.learn-series__link.is-current{font-weight:700;color:var(--color-brand-strong)}.learn-course{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-6) var(--space-5)}.learn-course__intro{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.learn-course__title{margin:0;font-family:var(--font-family-heading);font-size:clamp(2rem, 3.6vw, 2.9rem);font-weight:700;line-height:1.05;color:var(--color-on-dark)}.learn-course__highlight{color:var(--color-on-dark-highlight)}.learn-course__definition{max-width:58ch;margin:0;font-size:var(--font-size-lead);line-height:1.65;color:var(--color-on-dark-secondary)}.learn-course__more{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--color-on-dark-highlight);text-decoration:none}.learn-course__more:hover{color:var(--color-on-dark)}.learn-course__plan{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4)}.learn-course__plan-title{font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-dark-muted)}.learn-course__chapters{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.learn-course__chapter{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2);color:var(--color-on-dark);text-decoration:none;border-radius:var(--radius-md);transition:background-color 0.2s ease}.learn-course__chapter:hover{color:var(--color-on-dark);background:var(--color-forest-card-hover)}.learn-course__chapter-num{flex-shrink:0;width:2.2rem;font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:700;line-height:1;color:var(--color-on-dark-highlight)}.learn-course__chapter-body{display:flex;flex-direction:column;flex-grow:1;min-width:0}.learn-course__chapter-title{font-weight:700;line-height:1.3}.learn-course__chapter-meta{font-size:var(--font-size-xs);color:var(--color-on-dark-muted)}.learn-course__chapter-state:empty{display:none}.learn-course__chapter-state{flex-shrink:0;padding:2px var(--space-2);font-size:var(--font-size-xs);font-weight:700;color:var(--color-on-dark-highlight);border:1px solid var(--color-forest-line);border-radius:var(--radius-pill)}.learn-course__chapter.is-complete .learn-course__chapter-state{color:var(--color-on-brand-action);background:var(--color-brand-action);border-color:var(--color-brand-action)}.learn-course__cta{justify-content:center;width:100%}.learn-course__next{margin:calc(-1 * var(--space-1)) 0 0;font-size:var(--font-size-xs);text-align:center;color:var(--color-on-dark-muted)}.learn-course__next strong{color:var(--color-on-dark-secondary)}.learn-block{margin-bottom:var(--space-6)}.learn-block__title{margin-bottom:var(--space-2);font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:700}.learn-block__lead{margin-bottom:var(--space-4);color:var(--color-text-secondary)}.learn-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3)}.learn-path-card{display:flex;flex-direction:column;gap:var(--space-2);height:100%;padding:var(--space-4);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.learn-path-card:hover{color:var(--color-text);border-color:var(--color-brand-border);box-shadow:var(--shadow-md);transform:translateY(-2px)}.learn-path-card__icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-size:var(--font-size-lg);color:var(--color-on-brand-action);background:var(--color-brand-action);border-radius:var(--radius-md)}.learn-path-card__title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:700}.learn-path-card__text{flex-grow:1;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.learn-path-card__cta{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--color-brand-strong)}.learn-path-card:hover .learn-path-card__cta .bi{transform:translateX(3px)}.learn-path-card__cta .bi{transition:transform 0.2s ease}.learn-chapter{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border);scroll-margin-top:96px}.learn-chapter__head{position:sticky;top:110px;align-self:start;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-2)}.learn-chapter__index{padding:4px var(--space-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-on-dark-highlight);background:var(--color-forest-panel);border-radius:var(--radius-pill)}.learn-chapter__title{margin:0;font-family:var(--font-family-heading);font-size:var(--font-size-2xl);font-weight:700;line-height:1.15}.learn-chapter__text{margin:0;font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-secondary)}.learn-chapter__meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-muted)}.learn-chapter__count [data-learn-chapter-count]:empty{display:none}.learn-chapter__count [data-learn-chapter-count]{padding:1px var(--space-2);color:var(--color-brand-strong);background:var(--color-brand-faint);border:1px solid var(--color-brand-border-soft);border-radius:var(--radius-pill)}.learn-lessons{position:relative;display:flex;flex-direction:column;gap:var(--space-3);margin:0;padding:0;list-style:none}.learn-lessons::before{content:"";position:absolute;top:22px;bottom:22px;left:21px;width:2px;background:var(--color-border)}.learn-lesson{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:var(--space-3)}.learn-lesson__step{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;font-family:var(--font-family-heading);font-weight:700;color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-full);transition:background-color 0.2s ease,border-color 0.2s ease}.learn-lesson__check{display:none;font-size:var(--font-size-lg)}.learn-lesson.is-read .learn-lesson__step{color:var(--color-on-brand-action);background:var(--color-brand-action);border-color:var(--color-brand-action)}.learn-lesson.is-read .learn-lesson__num{display:none}.learn-lesson.is-read .learn-lesson__check{display:inline}.learn-lesson__link{display:grid;grid-template-columns:176px minmax(0,1fr) auto;align-items:center;gap:var(--space-3);padding:var(--space-2);padding-right:var(--space-3);color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);text-decoration:none;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.learn-lesson__link:hover{color:var(--color-text);border-color:var(--color-brand-border);box-shadow:var(--shadow-card-hover);transform:translateX(3px)}.learn-lesson:hover .learn-lesson__step{border-color:var(--color-brand-border)}.learn-lesson__media{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:var(--radius-md);border:1px solid var(--color-border)}.learn-lesson__media--icon{display:flex;align-items:center;justify-content:center;font-size:var(--font-size-2xl);color:var(--color-on-dark-highlight);background:var(--color-forest-panel);border:0}.learn-lesson__body{display:flex;flex-direction:column;gap:4px;min-width:0}.learn-lesson__title{font-family:var(--font-family-heading);font-size:var(--font-size-lg);font-weight:700;line-height:1.3}.learn-lesson__text{display:-webkit-box;overflow:hidden;font-size:var(--font-size-sm);line-height:1.55;color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical}.learn-lesson__meta{display:flex;flex-wrap:wrap;gap:var(--space-2);font-size:var(--font-size-xs);color:var(--color-text-muted)}.learn-lesson__read{display:none;font-weight:700;color:var(--color-brand-strong)}.learn-lesson.is-read .learn-lesson__read{display:inline}.learn-lesson__arrow{font-size:var(--font-size-lg);color:var(--color-text-muted);transition:color 0.2s ease,transform 0.2s ease}.learn-lesson__link:hover .learn-lesson__arrow{color:var(--color-brand-strong);transform:translateX(3px)}.learn-series__list li.is-read::marker{color:var(--color-brand-strong)}.learn-series__list li.is-read .learn-series__link::after{content:" \2713";font-weight:700;color:var(--color-brand-strong)}@media (prefers-reduced-motion:reduce){.learn-path-card,.learn-lesson__link,.learn-lesson__arrow,.learn-path-card__cta .bi{transition:none}.learn-path-card:hover,.learn-lesson__link:hover,.learn-lesson__link:hover .learn-lesson__arrow{transform:none}}@media (max-width:991.98px){.learn-sidebar{position:static}.learn-course{grid-template-columns:minmax(0,1fr);padding:var(--space-5) var(--space-4)}.learn-chapter{grid-template-columns:minmax(0,1fr);gap:var(--space-3)}.learn-chapter__head{position:static}.learn-lesson__link{grid-template-columns:132px minmax(0,1fr) auto}}@media (max-width:768px){.learn-paths,.learn-compare,.learn-pager{grid-template-columns:minmax(0,1fr)}.learn-course{padding:var(--space-4) var(--space-3);border-radius:var(--radius-lg)}.learn-course__definition{font-size:var(--font-size-body)}.learn-course__plan{padding:var(--space-3)}.learn-lessons::before{left:15px}.learn-lesson{grid-template-columns:32px minmax(0,1fr);gap:var(--space-2)}.learn-lesson__step{width:32px;height:32px;font-size:var(--font-size-sm)}.learn-lesson__link{grid-template-columns:96px minmax(0,1fr);gap:var(--space-2);padding:6px}.learn-lesson__arrow,.learn-lesson__text{display:none}.learn-lesson__title{font-size:var(--font-size-base)}.learn-pager__link--next{grid-column:auto}.learn-answer{padding:var(--space-3)}.learn-answer__text{font-size:var(--font-size-body)}.learn-table td:first-child{white-space:normal}.learn-table--labelled thead{display:none}.learn-table--labelled tr,.learn-table--labelled td{display:block}.learn-table--labelled tr{padding:var(--space-2) 0;border-bottom:1px solid var(--color-border)}.learn-table--labelled tr:last-child{border-bottom:0}.learn-table--labelled td{padding:4px var(--space-3);border-bottom:0}.learn-table--labelled td:first-child{font-size:var(--font-size-base)}.learn-table--labelled td[data-label]:not(:first-child)::before{content:attr(data-label);display:block;font-size:var(--font-size-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-text-muted)}}