.article{background:var(--color-surface);padding-bottom:var(--space-8)}.article-header{max-width:820px;padding-top:var(--space-6);text-align:center;margin-inline:auto}.article-header .breadcrumbs ol{justify-content:center}.article-header__cat{margin-top:var(--space-5)}.article-header__title{font-size:var(--fs-h1);margin-top:var(--space-3);line-height:1.25}.article-header__dek{margin:var(--space-4) auto 0;max-width:680px;font-family:var(--font-body);color:var(--color-ink-soft);font-size:1.1875rem;line-height:1.55}.byline{margin-top:var(--space-5);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase}.byline__author a{text-decoration:underline;-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight);text-underline-offset:3px;font-weight:600}.byline__author a:hover{color:var(--color-highlight)}.byline__dates{margin-top:var(--space-1);color:var(--color-muted)}.byline__sep{margin-inline:.5em}.share{justify-content:center;align-items:center;gap:var(--space-3);margin-top:var(--space-4);display:flex}.share__list{gap:var(--space-2);display:flex}.share__btn{background:var(--color-ink);color:#fff;width:40px;height:40px;transition:background-color .2s var(--ease);border-radius:50%;place-items:center;display:grid}.share__btn:hover{background:var(--color-accent)}.share__status{font-size:var(--fs-meta);color:var(--color-muted)}.article-hero{margin:var(--space-6) auto 0;max-width:calc(1100px + 2 * var(--gutter));padding-inline:var(--gutter)}.article-hero img{width:100%;aspect-ratio:var(--ratio-landscape);object-fit:cover}.article-hero figcaption,.figure figcaption{margin-top:var(--space-2);font-family:var(--font-sans);font-size:var(--fs-meta);color:var(--color-muted);line-height:1.5}.figure__credit{letter-spacing:.08em;text-transform:uppercase;font-size:var(--fs-eyebrow);margin-left:.5em;display:inline-block}.article-layout{gap:var(--space-7);margin-top:var(--space-7);display:grid}@media (width>=1024px){.article-layout{grid-template-columns:minmax(0, var(--measure)) var(--rail);justify-content:space-between}}.article-rail{display:none}@media (width>=1024px){.article-rail{display:block}}.toc{background:var(--color-bg);padding:var(--space-4) var(--space-5);margin-bottom:var(--space-6)}.toc__summary{cursor:pointer;font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;padding-block:var(--space-1);font-weight:600}.toc__list{margin-top:var(--space-3);gap:var(--space-2);counter-reset:toc;font-size:.9375rem;display:grid}.toc__list a:hover{color:var(--color-accent-ink);text-decoration:underline}.toc__item--d3{padding-left:var(--space-4);color:var(--color-ink-soft);font-size:.875rem}.article-body{font-family:var(--font-body);font-size:var(--fs-article);color:#222;max-width:var(--measure);line-height:1.75}.article-body>*+*{margin-top:1.4em}.article-body>p:first-of-type:first-letter{float:left;font-family:var(--font-display);padding:.06em .1em 0 0;font-size:4.1em;font-weight:800;line-height:.85}.article-body h2{color:var(--color-ink);margin-top:2.2em;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.25}.article-body h3{color:var(--color-ink);margin-top:1.8em;font-size:1.3125rem}.article-body h2+*,.article-body h3+*{margin-top:.7em}.article-body a{color:var(--color-ink);text-decoration:underline;-webkit-text-decoration-color:var(--color-highlight);text-decoration-color:var(--color-highlight);text-underline-offset:3px;text-decoration-thickness:1.5px}.article-body a:hover{color:var(--color-highlight)}.article-body ul,.article-body ol{padding-left:1.4em}.article-body li+li{margin-top:.55em}.article-body li::marker{color:var(--color-accent);font-family:var(--font-sans);font-weight:600}.article-body strong{color:var(--color-ink)}.article-body hr{background:var(--color-line);border:0;height:1px;margin-block:2.5em}.article-body blockquote:not(.pullquote blockquote){border-left:3px solid var(--color-accent);padding-left:1.25em;font-style:italic}.figure img{width:100%;aspect-ratio:var(--ratio-landscape);object-fit:cover}.pullquote{padding:var(--space-5) 0;border-top:3px solid var(--color-ink);border-bottom:1px solid var(--color-line);margin-block:2.2em}.pullquote blockquote{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(1.5rem,1.2rem + 1.2vw,2rem);font-style:italic;font-weight:700;line-height:1.3}.pullquote blockquote p{margin:0}.pullquote figcaption{margin-top:var(--space-3);font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted)}.callout{padding:var(--space-5);border-left:4px solid var(--color-highlight);background:#fdf1f5;font-size:1rem;line-height:1.65}.callout--note{background:#eef6fa;border-left-color:#2b7fa8}.callout--important{background:#fff6e8;border-left-color:#c77700}.callout__title{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:var(--space-2);font-weight:600}.callout__body>*+*{margin-top:.8em}.callout__body ul{padding-left:1.2em}.related-story a{gap:var(--space-4);padding:var(--space-3);border:1px solid var(--color-line);transition:border-color .2s var(--ease);grid-template-columns:80px 1fr;align-items:center;text-decoration:none;display:grid}.related-story a:hover{border-color:var(--color-ink);color:inherit}.related-story__thumb img{aspect-ratio:1;object-fit:cover;width:80px}.related-story .eyebrow{color:var(--color-accent-ink)}.related-story__title{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;display:block}.content-table figcaption{font-family:var(--font-sans);font-size:var(--fs-eyebrow);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;margin-bottom:var(--space-2);font-weight:600}.content-table__scroll{overflow-x:auto}.article-body table{border-collapse:collapse;width:100%;font-family:var(--font-sans);font-size:.9375rem;line-height:1.45}.article-body th,.article-body td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.7rem .8rem}.article-body th{background:var(--color-ink);color:#fff;font-weight:500;font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase}.article-body tbody tr:nth-child(2n){background:#fafafa}.article-tags{gap:var(--space-2);margin-top:var(--space-7);padding-top:var(--space-5);border-top:var(--border);flex-wrap:wrap;display:flex}.author-box{gap:var(--space-4);margin-top:var(--space-6);padding:var(--space-5);background:var(--color-bg);grid-template-columns:64px 1fr;display:grid}.author-box__avatar{background:var(--color-surface);width:64px;height:64px;font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.375rem;font-weight:700;display:grid}.author-box__name{font-family:var(--font-display);margin-top:var(--space-1);font-size:1.25rem;font-weight:700}.author-box__name a:hover{text-decoration:underline}.author-box__role{font-family:var(--font-sans);font-size:var(--fs-meta);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted);font-weight:400;display:block}.author-box__bio{margin-top:var(--space-2);color:var(--color-ink-soft);font-size:.9375rem}.prev-next{gap:var(--space-4);margin-top:var(--space-6);display:grid}@media (width>=600px){.prev-next{grid-template-columns:1fr 1fr}}.prev-next a{padding:var(--space-4) var(--space-5);border:1px solid var(--color-line);transition:border-color .2s var(--ease);height:100%;display:block}.prev-next a:hover{border-color:var(--color-ink)}.prev-next__next{text-align:right}.prev-next__title{margin-top:var(--space-1);font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.3;display:block}.related{background:var(--color-bg)}.read-progress{display:none}@supports (animation-timeline:scroll()){.read-progress{z-index:150;background:var(--grad-millennial);transform-origin:0;height:3px;animation:linear both read-progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}@keyframes read-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}@media (width>=1024px){.article-rail{align-self:stretch}.article-rail .sidebar{height:100%}}.faq-section[data-astro-cid-7synugci]{margin:2.2rem 0}.faq-list[data-astro-cid-7synugci]{flex-direction:column;gap:.75rem;display:flex}.faq-item[data-astro-cid-7synugci]{border:1px solid var(--color-border,#e0ddd7);background:#faf8f5;border-radius:6px;transition:background .2s,border-color .2s;overflow:hidden}.faq-item[data-astro-cid-7synugci][open]{background:#fff;border-color:#222}.faq-question[data-astro-cid-7synugci]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq-icon[data-astro-cid-7synugci]{font-size:1.25rem;font-weight:400;line-height:1;transition:transform .2s}.faq-item[data-astro-cid-7synugci][open] .faq-icon[data-astro-cid-7synugci]{transform:rotate(45deg)}.faq-answer[data-astro-cid-7synugci]{color:#444;padding:0 1.25rem 1.15rem;font-size:.98rem;line-height:1.65}.faq-answer[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{margin:0}
