.article-meta[data-astro-cid-gffiqaqk]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:10px 28px;margin:0;padding:14px 0;display:flex}.article-meta__item[data-astro-cid-gffiqaqk]{align-items:baseline;gap:8px;display:flex}.article-meta[data-astro-cid-gffiqaqk] dt[data-astro-cid-gffiqaqk]{color:var(--color-text-subtle);letter-spacing:.04em;font-size:.6875rem}.article-meta[data-astro-cid-gffiqaqk] dd[data-astro-cid-gffiqaqk]{color:var(--color-text-muted);margin:0;font-size:.8125rem}@media (width<=639px){.article-meta[data-astro-cid-gffiqaqk]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;display:grid}.article-meta__item[data-astro-cid-gffiqaqk]{gap:6px}}.related[data-astro-cid-wnidcslf]{max-width:var(--content-width);border-top:1px solid var(--color-border);margin-top:clamp(48px,7vw,72px);padding-top:28px}.related__title[data-astro-cid-wnidcslf]{margin-top:6px;font-size:1.375rem}.related__list[data-astro-cid-wnidcslf]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}.related__item[data-astro-cid-wnidcslf]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;gap:8px;padding:16px;display:flex}.related__meta[data-astro-cid-wnidcslf]{color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:.6875rem;display:flex}.related__link[data-astro-cid-wnidcslf]{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.55;text-decoration:none}.related__link[data-astro-cid-wnidcslf]:hover{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}@media (width<=767px){.related__list[data-astro-cid-wnidcslf]{grid-template-columns:1fr}}.review-box[data-astro-cid-7oufhk2s]{border:1px solid var(--color-border);border-left:3px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-surface-muted);margin-top:20px;padding:14px 16px}.review-box__label[data-astro-cid-7oufhk2s]{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.review-box__facts[data-astro-cid-7oufhk2s]{flex-wrap:wrap;gap:8px 24px;margin:8px 0 0;display:flex}.review-box__facts[data-astro-cid-7oufhk2s] div[data-astro-cid-7oufhk2s]{align-items:baseline;gap:8px;display:flex}.review-box__facts[data-astro-cid-7oufhk2s] dt[data-astro-cid-7oufhk2s]{color:var(--color-text-subtle);font-size:.6875rem}.review-box__facts[data-astro-cid-7oufhk2s] dd[data-astro-cid-7oufhk2s]{color:var(--color-text);margin:0;font-size:.75rem}.review-box__affiliate[data-astro-cid-7oufhk2s]{border-top:1px solid var(--color-border);color:var(--color-warning);margin-top:10px;padding-top:10px;font-size:.75rem}.source-box[data-astro-cid-ovqf5mll]{border-radius:var(--radius-md);background:var(--color-primary-soft);border:1px solid #bfdbfe;margin-top:20px;padding:14px 16px}.source-box__label[data-astro-cid-ovqf5mll]{color:var(--color-primary-hover);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem;font-weight:600}.source-box__facts[data-astro-cid-ovqf5mll]{flex-wrap:wrap;gap:8px 24px;margin:8px 0 0;display:flex}.source-box__facts[data-astro-cid-ovqf5mll] div[data-astro-cid-ovqf5mll]{align-items:baseline;gap:8px;display:flex}.source-box__facts[data-astro-cid-ovqf5mll] dt[data-astro-cid-ovqf5mll]{color:var(--color-text-subtle);font-size:.6875rem}.source-box__facts[data-astro-cid-ovqf5mll] dd[data-astro-cid-ovqf5mll]{color:var(--color-text);margin:0;font-size:.75rem}.source-box__note[data-astro-cid-ovqf5mll]{color:var(--color-text-muted);margin-top:8px;font-size:.75rem;line-height:1.7}.toc[data-astro-cid-y2enqxn2]{align-self:start}.toc__summary[data-astro-cid-y2enqxn2]{display:none}.toc__nav[data-astro-cid-y2enqxn2]{top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);border-left:1px solid var(--color-border);padding-left:20px;position:sticky;overflow-y:auto}.toc__title[data-astro-cid-y2enqxn2]{color:var(--color-text);margin-bottom:12px;font-size:.8125rem;font-weight:700}.toc__list[data-astro-cid-y2enqxn2]{gap:8px;margin:0;padding:0;list-style:none;display:grid}.toc__item[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]{color:var(--color-text-muted);gap:8px;font-size:.75rem;line-height:1.55;text-decoration:none;display:flex}.toc__item[data-astro-cid-y2enqxn2] a[data-astro-cid-y2enqxn2]:hover{color:var(--color-link);text-underline-offset:.2em;text-decoration:underline}.toc__index[data-astro-cid-y2enqxn2]{color:var(--color-text-subtle);font-family:var(--font-mono);flex:none;font-size:.625rem;line-height:1.9}.toc__item--h3[data-astro-cid-y2enqxn2]{padding-left:16px}@media (width<=1023px){.toc[data-astro-cid-y2enqxn2]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);margin-bottom:28px}.toc__summary[data-astro-cid-y2enqxn2]{min-height:48px;color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;padding:0 16px;font-size:.875rem;font-weight:600;list-style:none;display:flex}.toc__summary[data-astro-cid-y2enqxn2]::-webkit-details-marker{display:none}.toc__summary[data-astro-cid-y2enqxn2]:after{content:"+";color:var(--color-text-subtle);font-family:var(--font-mono);font-size:1rem}.toc[data-astro-cid-y2enqxn2][open] .toc__summary[data-astro-cid-y2enqxn2]:after{content:"−"}.toc__nav[data-astro-cid-y2enqxn2]{border-left:0;max-height:none;padding:0 16px 16px;position:static;overflow:visible}.toc__title[data-astro-cid-y2enqxn2]{display:none}.toc__list[data-astro-cid-y2enqxn2]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:6px 16px}}.article-references[data-astro-cid-j2wmh5s7]{border-top:1px solid var(--color-border);margin-top:36px;padding-top:22px}.article-section-title[data-astro-cid-j2wmh5s7]{margin-bottom:14px;font-size:1.125rem}.article-references__list[data-astro-cid-j2wmh5s7]{gap:12px;margin:0;padding-left:1.2em;font-size:.8125rem;line-height:1.7;display:grid}.article-references__list[data-astro-cid-j2wmh5s7] a[data-astro-cid-j2wmh5s7]{color:var(--color-link);word-break:break-word;text-decoration-color:#93c5fd}.article-references__meta[data-astro-cid-j2wmh5s7]{color:var(--color-text-subtle);font-family:var(--font-mono);margin-top:2px;font-size:.6875rem;display:block}.article-revisions[data-astro-cid-4z32iehj]{border-top:1px solid var(--color-border);margin-top:36px;padding-top:22px}.article-section-title[data-astro-cid-4z32iehj]{margin-bottom:14px;font-size:1.125rem}.article-revisions__list[data-astro-cid-4z32iehj]{gap:8px;margin:0;padding:0;font-size:.8125rem;line-height:1.7;list-style:none;display:grid}.article-revisions__list[data-astro-cid-4z32iehj] li[data-astro-cid-4z32iehj]{gap:14px;display:flex}.article-revisions__list[data-astro-cid-4z32iehj] time[data-astro-cid-4z32iehj]{color:var(--color-text-subtle);font-family:var(--font-mono);flex:none;font-size:.6875rem;line-height:1.9}.article-shell[data-astro-cid-sgg5joot]{max-width:calc(var(--content-width) + 220px + 64px);padding-top:4px}.article-head[data-astro-cid-sgg5joot]{max-width:var(--content-width);padding-block:clamp(20px,3vw,32px) 24px}.article-head__labels[data-astro-cid-sgg5joot]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.article-head__date[data-astro-cid-sgg5joot]{color:var(--color-text-subtle);font-family:var(--font-mono);margin-left:4px;font-size:.6875rem}.article-title[data-astro-cid-sgg5joot]{letter-spacing:-.025em;margin-top:14px;font-size:clamp(1.8125rem,3.6vw,2.5rem);line-height:1.32}.article-lead[data-astro-cid-sgg5joot]{color:var(--color-text-muted);margin-top:14px;font-size:1rem;line-height:1.85}.article-head__meta[data-astro-cid-sgg5joot]{margin-top:20px}.article-translation[data-astro-cid-sgg5joot]{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:34px;color:var(--color-link);white-space:nowrap;align-items:center;margin-top:10px;padding:0 12px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.article-translation[data-astro-cid-sgg5joot]:hover{border-color:var(--color-primary);background:var(--color-primary-soft)}.affiliate-notice[data-astro-cid-sgg5joot]{border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);border:1px solid #fde68a;margin-top:12px;padding:10px 12px;font-size:.75rem;line-height:1.7}.article-cover[data-astro-cid-sgg5joot]{max-width:var(--content-width);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:8px 0 28px;overflow:hidden}.article-cover[data-astro-cid-sgg5joot] img[data-astro-cid-sgg5joot]{aspect-ratio:1200/630;object-fit:cover;width:100%;height:auto}.article-grid[data-astro-cid-sgg5joot]{grid-template-columns:minmax(0, var(--content-width)) 220px;justify-content:start;align-items:start;gap:clamp(32px,5vw,64px);display:grid}.article-content[data-astro-cid-sgg5joot]{grid-area:1/1;min-width:0}.article-toc[data-astro-cid-sgg5joot]{grid-area:1/2;min-width:0}.article-tags[data-astro-cid-sgg5joot]{flex-wrap:wrap;gap:8px;margin:36px 0 0;padding:0;list-style:none;display:flex}.article-section-title[data-astro-cid-sgg5joot]{margin-bottom:14px;font-size:1.125rem}.article-references[data-astro-cid-sgg5joot],.article-revisions[data-astro-cid-sgg5joot]{border-top:1px solid var(--color-border);margin-top:36px;padding-top:22px}.article-references__list[data-astro-cid-sgg5joot]{gap:12px;margin:0;padding-left:1.2em;font-size:.8125rem;line-height:1.7;display:grid}.article-references__list[data-astro-cid-sgg5joot] a[data-astro-cid-sgg5joot]{color:var(--color-link);word-break:break-word;text-decoration-color:#93c5fd}.article-references__meta[data-astro-cid-sgg5joot]{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.6875rem;display:block}.article-revisions__list[data-astro-cid-sgg5joot]{gap:8px;margin:0;padding:0;font-size:.8125rem;line-height:1.7;list-style:none;display:grid}.article-revisions__list[data-astro-cid-sgg5joot] li[data-astro-cid-sgg5joot]{gap:14px;display:flex}.article-revisions__list[data-astro-cid-sgg5joot] time[data-astro-cid-sgg5joot]{color:var(--color-text-subtle);font-family:var(--font-mono);flex:none;font-size:.6875rem;line-height:1.9}.article-share[data-astro-cid-sgg5joot]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:36px;padding-top:22px;display:flex}.article-share__label[data-astro-cid-sgg5joot]{color:var(--color-text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem}.article-share__actions[data-astro-cid-sgg5joot]{gap:8px;display:flex}.article-share__button[data-astro-cid-sgg5joot]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);min-height:36px;color:var(--color-text-muted);transition:border-color .16s var(--ease), color .16s var(--ease);align-items:center;padding:0 14px;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.article-share__button[data-astro-cid-sgg5joot]:hover{border-color:var(--color-primary);color:var(--color-link)}.article-pager[data-astro-cid-sgg5joot]{max-width:var(--content-width);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-top:clamp(40px,6vw,64px);display:grid}.pager-link[data-astro-cid-sgg5joot]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:border-color .16s var(--ease);flex-direction:column;gap:6px;padding:16px 18px;text-decoration:none;display:flex}.pager-link[data-astro-cid-sgg5joot]:hover{border-color:var(--color-primary)}.pager-link--next[data-astro-cid-sgg5joot]{text-align:right;align-items:flex-end}.pager-link__label[data-astro-cid-sgg5joot]{color:var(--color-text-subtle);font-size:.6875rem}.pager-link__title[data-astro-cid-sgg5joot]{color:var(--color-text);font-size:.875rem;font-weight:600;line-height:1.55}.article-pager[data-astro-cid-sgg5joot]>.pager-link[data-astro-cid-sgg5joot]:only-child{text-align:left;align-items:flex-start}@media (width<=1023px){.article-grid[data-astro-cid-sgg5joot]{grid-template-columns:minmax(0, var(--content-width));gap:0}.article-content[data-astro-cid-sgg5joot]{grid-area:2/1}.article-toc[data-astro-cid-sgg5joot]{grid-area:1/1}}@media (width<=639px){.article-head[data-astro-cid-sgg5joot]{padding-top:12px}.article-cover[data-astro-cid-sgg5joot]{margin-inline:calc(var(--gutter) * -1);border-inline:0;border-radius:0}.article-pager[data-astro-cid-sgg5joot]{grid-template-columns:1fr}.pager-link--next[data-astro-cid-sgg5joot]{text-align:left;align-items:flex-start}}
