.article,.hub{padding-block:var(--md-sys-spacing-8) var(--md-sys-spacing-16)}.crumbs ol{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-1) var(--md-sys-spacing-2);list-style:none;margin:0 0 var(--md-sys-spacing-6);padding:0;font-size:.875rem;color:var(--md-sys-color-on-surface-variant)}.crumbs li:not(:last-child):after{content:"/";margin-inline-start:var(--md-sys-spacing-2);color:var(--md-sys-color-outline)}.crumbs a{color:inherit;display:inline-block;padding-block:var(--md-sys-spacing-2)}.crumbs a:hover{color:var(--md-sys-color-primary)}.article__head{max-width:46rem;margin-bottom:var(--md-sys-spacing-8)}.article__head h1{font-family:var(--md-sys-typescale-font-display);font-weight:800;font-size:clamp(2rem,1.3rem + 2.8vw,3rem);line-height:1.08;letter-spacing:-.03em;margin:0 0 var(--md-sys-spacing-4)}.article__intro{font-size:1.1875rem;line-height:1.6;color:var(--md-sys-color-on-surface-variant);margin:0}.article__meta{margin:var(--md-sys-spacing-4) 0 0;font-size:.875rem;color:var(--md-sys-color-on-surface-variant)}.article__toc{max-width:46rem;margin-bottom:var(--md-sys-spacing-8);padding:var(--md-sys-spacing-4) var(--md-sys-spacing-5);border-left:3px solid var(--md-sys-color-primary);background:var(--md-sys-color-surface-container-low);border-radius:0 var(--md-sys-shape-corner-medium) var(--md-sys-shape-corner-medium) 0}.article__toc-title{margin:0 0 var(--md-sys-spacing-2);font-weight:700}.article__toc ol{margin:0;padding-inline-start:var(--md-sys-spacing-5);line-height:1.5}.article__toc a{color:var(--md-sys-color-primary);display:inline-block;padding-block:var(--md-sys-spacing-1)}.article__body,.article__faq,.article__related{max-width:46rem}.article__body h2,.article__faq h2,.article__related h2{font-family:var(--md-sys-typescale-font-display);font-weight:700;font-size:clamp(1.375rem,1.1rem + 1vw,1.75rem);line-height:1.2;letter-spacing:-.02em;margin:var(--md-sys-spacing-12) 0 var(--md-sys-spacing-4);scroll-margin-top:calc(var(--md-sys-spacing-16) + var(--md-sys-spacing-4))}.article__body h3{font-size:1.1875rem;font-weight:700;margin:var(--md-sys-spacing-8) 0 var(--md-sys-spacing-3)}.article__body p,.article__body li{font-size:1.0625rem;line-height:1.7}.article__body p{margin:0 0 var(--md-sys-spacing-4)}.article__body ul,.article__body ol{margin:0 0 var(--md-sys-spacing-5);padding-inline-start:var(--md-sys-spacing-6)}.article__body li{margin-bottom:var(--md-sys-spacing-2)}.article__body a{color:var(--md-sys-color-primary);text-decoration:underline;text-underline-offset:.15em}.article__note{padding:var(--md-sys-spacing-4) var(--md-sys-spacing-5);background:var(--md-sys-color-tertiary-container);color:var(--md-sys-color-on-tertiary-container);border-radius:var(--md-sys-shape-corner-medium)}.article__table{overflow-x:auto;margin:0 0 var(--md-sys-spacing-6);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium)}.article__table table{width:100%;border-collapse:collapse;font-size:.9375rem;min-width:32rem}.article__table caption{text-align:start;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);font-weight:700}.article__table th,.article__table td{text-align:start;vertical-align:top;padding:var(--md-sys-spacing-3) var(--md-sys-spacing-4);border-bottom:1px solid var(--md-sys-color-outline-variant);line-height:1.45}.article__table thead th{background:var(--md-sys-color-surface-container);font-weight:700}.article__table tbody th{font-weight:600}.article__table tbody tr:last-child>*{border-bottom:none}.cta-box{max-width:46rem;margin:var(--md-sys-spacing-10) 0;padding:var(--md-sys-spacing-6);background:var(--md-sys-color-primary-container);color:var(--md-sys-color-on-primary-container);border-radius:var(--md-sys-shape-corner-large)}.cta-box__text{margin:0 0 var(--md-sys-spacing-4);font-size:1.0625rem;line-height:1.55;font-weight:600}.cta-box__actions{display:flex;flex-wrap:wrap;gap:var(--md-sys-spacing-3)}.article__faq{margin-top:var(--md-sys-spacing-4)}.cards{list-style:none;margin:0;padding:0;display:grid;gap:var(--md-sys-spacing-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.cards--hub{margin-bottom:var(--md-sys-spacing-4)}.card-link{display:flex;flex-direction:column;gap:var(--md-sys-spacing-2);height:100%;padding:var(--md-sys-spacing-5);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-large);color:var(--md-sys-color-on-surface);text-decoration:none;transition:border-color var(--md-motion-duration-effects-fast) ease}.card-link:hover{border-color:var(--md-sys-color-primary)}.card-link__kind{font-size:.8125rem;font-weight:700;color:var(--md-sys-color-primary)}.card-link__title{font-family:var(--md-sys-typescale-font-display);font-weight:700;font-size:1.1875rem;line-height:1.25}.card-link__desc{font-size:.9375rem;line-height:1.5;color:var(--md-sys-color-on-surface-variant)}@media (prefers-reduced-motion: reduce){.card-link{transition:none}}
