.article__breadcrumb[data-astro-cid-6hbpoolb]{margin-bottom:var(--space-lg);font-size:var(--text-small)}.article__breadcrumb-list[data-astro-cid-6hbpoolb]{gap:var(--space-xs);color:var(--color-text-subtle);flex-wrap:wrap;display:flex}.article__breadcrumb-list[data-astro-cid-6hbpoolb] li[data-astro-cid-6hbpoolb]:not(:last-child):after{content:"/";margin-left:var(--space-xs);color:var(--color-text-subtle)}.article__breadcrumb-list[data-astro-cid-6hbpoolb] a[data-astro-cid-6hbpoolb]{color:var(--color-text-muted);transition:var(--transition-colors);text-decoration:none}.article__breadcrumb-list[data-astro-cid-6hbpoolb] a[data-astro-cid-6hbpoolb]:hover{color:var(--color-brand)}.article__breadcrumb-list[data-astro-cid-6hbpoolb] [data-astro-cid-6hbpoolb][aria-current=page]{color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.article__cover[data-astro-cid-6hbpoolb]{margin:0 0 var(--space-2xl);border-radius:var(--radius-card);aspect-ratio:var(--ratio-cover);overflow:hidden}.article__cover[data-astro-cid-6hbpoolb] img[data-astro-cid-6hbpoolb]{object-fit:cover;width:100%;height:100%;display:block}.article__header[data-astro-cid-6hbpoolb]{margin-bottom:var(--space-2xl)}.article__meta[data-astro-cid-6hbpoolb]{align-items:center;gap:var(--space-md);margin-bottom:var(--space-md);font-size:var(--text-small);display:flex}.article__category[data-astro-cid-6hbpoolb]{color:var(--color-brand);font-weight:var(--font-weight-medium);padding:var(--space-2xs) var(--space-sm);background:color-mix(in srgb, var(--color-text-contrast) 4%, transparent);border-radius:var(--radius-pill);transition:var(--transition-colors);text-decoration:none}.article__category[data-astro-cid-6hbpoolb]:hover{background:color-mix(in srgb, var(--color-text-contrast) 8%, transparent)}.article__date[data-astro-cid-6hbpoolb]{color:var(--color-text-subtle)}.article__title[data-astro-cid-6hbpoolb]{font-size:clamp(2rem,1rem + 3vw,3rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--space-lg);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);text-wrap:balance}.article__intro[data-astro-cid-6hbpoolb]{font-size:var(--text-lg);color:var(--color-text-muted);line-height:var(--leading-loose);text-wrap:pretty;margin:0}.article-byline[data-astro-cid-la4ttynl]{gap:var(--space-md) var(--space-lg);padding:var(--space-md) 0;border-bottom:1px solid var(--color-border);margin-bottom:var(--space-xl);font-size:var(--text-body);color:var(--color-text-secondary);flex-wrap:wrap;display:flex}.article-byline[data-astro-cid-la4ttynl] strong[data-astro-cid-la4ttynl]{color:inherit;font-weight:var(--font-weight-semibold);margin-right:.25em}.article-toc[data-astro-cid-d6zyzir3]{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-lg);margin-block-end:var(--space-2xl)}.article-toc__title[data-astro-cid-d6zyzir3]{margin:0 0 var(--space-md)}.article-toc__list[data-astro-cid-d6zyzir3]{gap:var(--space-2xs);flex-direction:column;display:flex}.article-toc__item[data-astro-cid-d6zyzir3]{margin:0}.article-toc__item--level-3[data-astro-cid-d6zyzir3]{padding-inline-start:var(--space-md)}.article-toc__link[data-astro-cid-d6zyzir3]{font-size:var(--text-small);line-height:var(--leading-snug);color:var(--color-text-muted);padding-block:var(--space-2xs);border-radius:var(--radius-sm);transition:var(--transition-colors);text-decoration:none;display:block}.article-toc__link[data-astro-cid-d6zyzir3]:hover{color:var(--color-brand)}.article-body h2[id^=toc-section-],.article-body h3[id^=toc-section-]{scroll-margin-top:calc(var(--page-offset-top) + var(--space-md))}@media (width>=768px){.article-body h2[id^=toc-section-],.article-body h3[id^=toc-section-]{scroll-margin-top:calc(var(--page-offset-top-md) + var(--space-md))}}@media (width>=1024px){.article-body h2[id^=toc-section-],.article-body h3[id^=toc-section-]{scroll-margin-top:calc(var(--page-offset-top-lg) + var(--space-md))}}.article-toc-rail[data-astro-cid-oeo4s6y4]{display:none}@media (width>=1280px){.article-toc-rail[data-astro-cid-oeo4s6y4]{width:9rem;display:block;position:absolute;inset-block:0;inset-inline-end:calc(100% + var(--space-3xl) + 1.5rem)}.article-toc-rail__nav[data-astro-cid-oeo4s6y4]{top:calc(var(--page-offset-top-lg) + var(--space-md));opacity:0;visibility:hidden;pointer-events:none;transition:var(--transition-opacity);position:sticky}.article-toc-rail[data-astro-cid-oeo4s6y4].is-visible .article-toc-rail__nav[data-astro-cid-oeo4s6y4]{opacity:1;visibility:visible;pointer-events:auto}}.article-toc-rail__title[data-astro-cid-oeo4s6y4]{min-height:2.5rem;margin:0 0 var(--space-2xs);color:var(--color-text-primary);font-size:var(--text-small);font-weight:var(--font-weight-semibold);line-height:var(--leading-snug);overflow-wrap:anywhere}.article-toc-rail__progress[data-astro-cid-oeo4s6y4]{margin:0 0 var(--space-sm);color:var(--color-text-secondary);font-size:var(--text-caption);line-height:var(--leading-snug)}.article-toc-rail__list[data-astro-cid-oeo4s6y4]{width:1.5rem;padding:var(--space-2xs) 0;gap:var(--space-2xs);flex-direction:column;display:flex;position:relative}.article-toc-rail__list[data-astro-cid-oeo4s6y4]:before{z-index:0;background:var(--color-text-muted);content:"";width:1px;position:absolute;inset-block:.75rem;inset-inline-start:calc(.75rem - .5px)}.article-toc-rail__item[data-astro-cid-oeo4s6y4]{z-index:1;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin:0;display:flex;position:relative}.article-toc-rail__link[data-astro-cid-oeo4s6y4]{border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.article-toc-rail__link[data-astro-cid-oeo4s6y4]:before{border:1px solid var(--color-text-muted);background:var(--color-bg-surface);content:"";border-radius:50%;width:.5rem;height:.5rem;transition:width .16s,height .16s,border-color .16s,background-color .16s}.article-toc-rail__item--level-3[data-astro-cid-oeo4s6y4] .article-toc-rail__link[data-astro-cid-oeo4s6y4]:before{width:.375rem;height:.375rem}.article-toc-rail__link[data-astro-cid-oeo4s6y4]:hover:before{border-color:var(--color-brand)}.article-toc-rail__link[data-astro-cid-oeo4s6y4][aria-current=location]:before{border:2px solid var(--color-bg-surface);background:var(--color-brand);width:.75rem;height:.75rem;box-shadow:0 0 0 2px var(--color-brand)}.article-toc-rail__link[data-astro-cid-oeo4s6y4]:focus-visible{outline:2px solid var(--color-brand);outline-offset:1px}@media (prefers-reduced-motion:reduce){.article-toc-rail__nav[data-astro-cid-oeo4s6y4],.article-toc-rail__link[data-astro-cid-oeo4s6y4]:before{transition:none}}.article__body[data-astro-cid-2yg3g7kw]{color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-loose)}.article__body[data-astro-cid-2yg3g7kw] h2{font-size:clamp(1.5rem,1rem + 1.6vw,2rem);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:var(--space-3xl) 0 var(--space-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight);text-wrap:balance}.article__body[data-astro-cid-2yg3g7kw] h3{font-size:clamp(1.2rem,.9rem + 1vw,1.4rem);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:var(--space-2xl) 0 var(--space-md);line-height:var(--leading-snug)}.article__body[data-astro-cid-2yg3g7kw] p{margin:0 0 var(--space-lg)}.article__body[data-astro-cid-2yg3g7kw] ul,.article__body[data-astro-cid-2yg3g7kw] ol{margin:0 0 var(--space-lg);padding-left:var(--space-xl)}.article__body[data-astro-cid-2yg3g7kw] li{margin-bottom:var(--space-xs)}.article__body[data-astro-cid-2yg3g7kw] li::marker{color:var(--color-brand)}.article__body[data-astro-cid-2yg3g7kw] a{color:var(--color-brand);text-underline-offset:3px;transition:var(--transition-colors);text-decoration:underline 1px}.article__body[data-astro-cid-2yg3g7kw] a:hover{color:var(--color-text-primary)}.article__body[data-astro-cid-2yg3g7kw] strong{color:var(--color-text-primary);font-weight:var(--font-weight-semibold)}.article__body[data-astro-cid-2yg3g7kw] blockquote{margin:var(--space-xl) 0;padding:var(--space-md) var(--space-xl);border-left:4px solid var(--color-brand);border-radius:0 var(--radius-card) var(--radius-card) 0;color:var(--color-text-primary);font-style:italic}.article__body[data-astro-cid-2yg3g7kw] blockquote p:last-child{margin-bottom:0}.article__body[data-astro-cid-2yg3g7kw] code{font-family:var(--font-mono);border-radius:var(--radius-sm);color:var(--color-text-primary);padding:.1em .4em;font-size:.9em}.article__body[data-astro-cid-2yg3g7kw] pre{margin:var(--space-lg) 0;padding:var(--space-md);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--text-small);line-height:var(--leading-relaxed);overflow-x:auto}.article__body[data-astro-cid-2yg3g7kw] pre code{background:0 0;padding:0}.article__body[data-astro-cid-2yg3g7kw] img{max-width:100%;height:auto;margin:var(--space-xl) auto;border-radius:var(--radius-card);display:block}.article__body[data-astro-cid-2yg3g7kw] .article__table-wrap{margin:var(--space-xl) 0;border-radius:var(--radius-card);border:1px solid var(--color-border);overflow-x:auto}.article__body[data-astro-cid-2yg3g7kw] table{border-collapse:collapse;width:100%;font-size:var(--text-small)}.article__body[data-astro-cid-2yg3g7kw] th,.article__body[data-astro-cid-2yg3g7kw] td{padding:var(--space-sm) var(--space-md);text-align:left;border-bottom:1px solid var(--color-border)}.article__body[data-astro-cid-2yg3g7kw] th{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.article__body[data-astro-cid-2yg3g7kw] tr:last-child td{border-bottom:none}.article__body[data-astro-cid-2yg3g7kw] hr{margin:var(--space-2xl) 0;border:none;border-top:1px solid var(--color-border)}.article__body[data-astro-cid-2yg3g7kw] .article__cite{font-style:normal;font-weight:var(--font-weight-medium);color:var(--color-brand);white-space:nowrap}.article__faq[data-astro-cid-dgfyljia]{margin-top:var(--space-3xl);padding-top:var(--space-2xl);border-top:1px solid var(--color-border)}.related-articles[data-astro-cid-sklhlqzr]{margin:var(--space-2xl) 0;padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.related-products[data-astro-cid-mb3lyiaa]{margin:var(--space-2xl) 0 var(--space-3xl);padding:var(--space-xl) 0;border-top:1px solid var(--color-border)}.related-products__body[data-astro-cid-mb3lyiaa]{gap:var(--space-xs);flex-direction:column;display:flex}.related-products__title[data-astro-cid-mb3lyiaa]{font-size:var(--text-small);font-weight:var(--font-weight-medium);color:var(--color-text-primary);line-height:var(--leading-snug);transition:var(--transition-colors);margin:0}.group:hover .related-products__title[data-astro-cid-mb3lyiaa]{color:var(--color-brand)}.article[data-astro-cid-57z6rh23]{max-width:var(--content-lg-max-width);margin-inline:auto;margin-top:var(--page-offset-top);margin-bottom:var(--space-3xl);padding-block:var(--space-2xl);padding-inline:var(--space-xl)}@media (width>=768px){.article[data-astro-cid-57z6rh23]{margin-top:var(--page-offset-top-md);padding-block:var(--space-3xl);padding-inline:var(--space-3xl)}}@media (width>=1024px){.article[data-astro-cid-57z6rh23]{margin-top:var(--page-offset-top-lg)}}.article__reading-region[data-astro-cid-57z6rh23]{position:relative}
