.article-hero[data-astro-cid-gsduxf2z]{padding:var(--space-4) 0 0;color:#fff;background:linear-gradient(100deg,#187b80,#49ad93)}.article-hero[data-astro-cid-gsduxf2z] .breadcrumb{margin-bottom:.875rem}.article-hero__pill[data-astro-cid-gsduxf2z]{color:var(--color-brand);background:#fff;margin-bottom:.875rem}.article-hero__date[data-astro-cid-gsduxf2z]{opacity:.9;flex-wrap:wrap;align-items:center;gap:.375rem 1.25rem;margin-bottom:.75rem;font-size:.75rem;display:flex}.article-hero__date-item[data-astro-cid-gsduxf2z]{align-items:center;gap:.375rem;display:inline-flex}.article-hero__title[data-astro-cid-gsduxf2z]{color:#fff;margin:0 0 var(--space-3);font-size:1.75rem;line-height:1.6}.article-hero__grid[data-astro-cid-gsduxf2z]{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);gap:var(--column-gap);align-items:start;display:grid}.article-hero__aside[data-astro-cid-gsduxf2z]{height:0}.article-hero__aside[data-astro-cid-gsduxf2z] a,.article-hero__aside[data-astro-cid-gsduxf2z] .side-banner{color:var(--color-ink)}.article-hero__foot[data-astro-cid-gsduxf2z]{align-items:flex-start;gap:var(--space-2);margin-top:1.5rem;margin-bottom:calc(-28.125% + var(--eyecatch-inset) * .5625);display:flex}@media (width<=860px){.article-hero[data-astro-cid-gsduxf2z],.article-hero[data-astro-cid-gsduxf2z]>.container,.article-hero__grid[data-astro-cid-gsduxf2z]{display:contents}.article-hero__main[data-astro-cid-gsduxf2z]{padding:var(--space-4) 16px 0;background:linear-gradient(100deg,#187b80,#49ad93);order:1}.article-hero__aside[data-astro-cid-gsduxf2z]{height:auto;margin-top:var(--space-6);order:3;padding:0 16px}}.lead[data-astro-cid-s5dsuahw]{margin:0 0 var(--space-4);font-size:1.0625rem;line-height:1.95}.toc[data-astro-cid-lkw5wmmf]{background:var(--color-wash);border-radius:var(--radius);margin:var(--space-3) 0 var(--space-4);padding:1.75rem 2rem}.toc__title[data-astro-cid-lkw5wmmf]{color:var(--color-ink);margin:0 0 1.25rem;font-size:1rem;font-weight:800}.toc[data-astro-cid-lkw5wmmf] ul[data-astro-cid-lkw5wmmf]{flex-direction:column;gap:1rem;margin:0;padding:0;list-style:none;display:flex}.toc[data-astro-cid-lkw5wmmf] li[data-astro-cid-lkw5wmmf]{align-items:baseline;gap:.625rem;display:flex}.toc__marker[data-astro-cid-lkw5wmmf]{color:var(--color-brand);flex-shrink:0;font-size:.75rem}.toc[data-astro-cid-lkw5wmmf] a[data-astro-cid-lkw5wmmf]{color:var(--color-brand);text-underline-offset:4px;font-size:1rem;font-weight:700;line-height:1.6;text-decoration:underline}.toc[data-astro-cid-lkw5wmmf] a[data-astro-cid-lkw5wmmf]:hover{color:var(--color-brand-dark)}.comparison[data-astro-cid-mmnll3zm]{margin-block:var(--space-6)}.comparison[data-astro-cid-mmnll3zm] table.compare td:last-child{min-width:9rem}.author-box[data-astro-cid-hbs4ykhd]{background:var(--color-wash);border-radius:var(--radius);margin-top:var(--space-6);padding:1.25rem 1.5rem}.author-box__label[data-astro-cid-hbs4ykhd]{color:var(--color-sub);margin:0 0 .375rem;font-size:.6875rem}.author-box__name[data-astro-cid-hbs4ykhd]{margin:0 0 .5rem;font-size:1rem;font-weight:800}.author-box__text[data-astro-cid-hbs4ykhd]{color:var(--color-sub);margin:0 0 .625rem;font-size:.8125rem;line-height:1.7}.author-box[data-astro-cid-hbs4ykhd] a[data-astro-cid-hbs4ykhd]{color:var(--color-brand);font-size:.8125rem;font-weight:700}.related[data-astro-cid-oje2a5xi]{margin-top:var(--space-6)}.related__heading[data-astro-cid-oje2a5xi]{border:none;border-bottom:1px solid var(--color-line);margin:0 0 var(--space-3);padding:0 0 .75rem;font-size:1.25rem;font-weight:800;line-height:1.5;position:relative}.related__heading[data-astro-cid-oje2a5xi]:after{content:"";background:var(--color-brand);border-radius:2px;width:72px;height:3px;position:absolute;bottom:-1px;left:0}.related__items[data-astro-cid-oje2a5xi]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.related__item[data-astro-cid-oje2a5xi]{color:var(--color-ink);display:block}.related__item[data-astro-cid-oje2a5xi]:hover{text-decoration:none}.related__item[data-astro-cid-oje2a5xi]:hover .related__title[data-astro-cid-oje2a5xi]{color:var(--color-brand)}.related__item[data-astro-cid-oje2a5xi]:hover .related__thumb[data-astro-cid-oje2a5xi]{opacity:.88}.related__thumb[data-astro-cid-oje2a5xi]{aspect-ratio:16/9;border-radius:var(--radius-sm);transition:opacity .15s;overflow:hidden}.related__tag[data-astro-cid-oje2a5xi]{margin:.625rem 0 0;display:inline-block}.related__title[data-astro-cid-oje2a5xi]{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.375rem 0;font-size:.9375rem;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.related__desc[data-astro-cid-oje2a5xi]{color:var(--color-sub);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;line-height:1.7;display:-webkit-box;overflow:hidden}@media (width<=640px){.related__items[data-astro-cid-oje2a5xi]{gap:var(--space-3);grid-template-columns:1fr}.related__title[data-astro-cid-oje2a5xi]{-webkit-line-clamp:none}}.disclosure[data-astro-cid-ix6cl37t]{color:var(--color-sub);margin:.75rem 0 var(--space-2);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.disclosure__label[data-astro-cid-ix6cl37t]{border:1px solid var(--color-line);border-radius:3px;flex-shrink:0;padding:0 .375rem;font-size:.625rem;font-weight:700}@media (width<=860px){.article-page[data-astro-cid-4zhcvmn3]{flex-direction:column;display:flex}.article-layout[data-astro-cid-4zhcvmn3]{order:2}}.article-layout[data-astro-cid-4zhcvmn3]{padding-block:0 var(--space-8);grid-template-columns:minmax(0, 1fr) var(--sidebar-width);gap:var(--column-gap);align-items:start;display:grid}.article-layout[data-astro-cid-4zhcvmn3] main[data-astro-cid-4zhcvmn3]{padding-top:calc(28.125% - var(--eyecatch-inset) * .5625)}@media (width<=860px){.article-layout[data-astro-cid-4zhcvmn3]{grid-template-columns:minmax(0,1fr)}}
