.single-article{padding-top:56px;font-family:DM Sans,DM Sans Fallback,sans-serif}.single-article .article-image{max-width:var(--container);margin-top:0;margin-bottom:36px}.single-article .article-image img{aspect-ratio:auto;object-fit:cover;object-position:center;height:500px}.single-article .article-header{max-width:var(--container);padding:0 0 48px}.single-article .article-category{background:var(--mist);color:var(--blue);border-radius:6px;padding:5px 11px;font-size:.75rem;font-weight:600;line-height:1.4;display:inline-block}.single-article .article-header h1{letter-spacing:-.035em;overflow-wrap:anywhere;max-width:none;margin:18px 0;font-size:clamp(2rem,3vw,2.6rem);font-weight:600;line-height:1.15}.single-article .article-excerpt{margin:0 0 24px;font-size:1.05rem;line-height:1.65}.single-article .article-meta-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;display:flex}.single-article .article-byline{align-items:center;gap:6px;min-width:0;font-size:.78rem}.single-article .article-byline-name{color:var(--ink);font-weight:600}.single-article .article-byline-portrait{object-fit:cover;border-radius:50%;flex:none;width:36px;height:36px;margin-right:4px}.single-article .article-byline :is(span,time)+:is(span,time):before{content:"·";color:var(--slate);padding-right:6px;font-weight:400}.single-article .article-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 20px;margin-left:auto;font-size:.82rem;display:flex}.single-article .article-summary{color:var(--slate);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.single-article .article-summary-icons{align-items:center;gap:2px;display:flex}.single-article .article-summary-icons a{border-radius:6px;place-items:center;width:36px;height:40px;display:grid}.single-article .article-summary-icons img{object-fit:contain;width:22px;height:22px}.single-article .article-summary-icons a:hover{background:var(--mist)}.single-article .article-copy{min-width:75px;min-height:40px;color:var(--slate);background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:4px 8px;display:inline-flex}.single-article .article-copy:hover{color:var(--blue);background:var(--mist)}.single-article .article-action-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.single-article .article-copy-fallback{border:1px solid var(--soft-line);width:100%;min-width:0;color:var(--ink);background:var(--cloud);border-radius:6px;padding:8px}.single-article .article-copy-error{width:100%;color:var(--slate);margin:0;font-size:.78rem}.single-article :is(.article-layout,.article-end){grid-template-columns:250px minmax(0,1fr);align-items:start;gap:64px;display:grid}.single-article .article-end-content{grid-column:2;width:100%;min-width:0;max-width:866px}.single-article .article-end-content>.article-content{width:100%;max-width:none;margin-left:0;margin-right:0}.single-article .article-sidebar{overscroll-behavior:contain;scrollbar-width:thin;max-height:calc(100dvh - 132px);position:sticky;top:108px;overflow-y:auto}.single-article .article-toc-nav h2{letter-spacing:0;margin:0 0 16px 16px;font-size:.95rem;font-weight:600;line-height:1.4}.single-article .article-toc-nav ol{margin:0;padding:0;list-style:none}.single-article .article-toc-nav a{color:var(--slate);overflow-wrap:anywhere;border-left:2px solid #0000;padding:9px 12px 9px 16px;font-size:.92rem;line-height:1.45;text-decoration:none;display:block}.single-article .article-toc-nav .article-toc-section a{padding-left:26px}.single-article .article-toc-nav a:hover{color:var(--ink)}.single-article .article-toc-nav a[aria-current=location]{border-left-color:var(--blue);color:var(--ink);font-weight:600}.single-article .article-toc-nav a:focus-visible{outline-offset:-3px}.single-article .article-toc-mobile{display:none}.single-article .article-body{width:100%;min-width:0;max-width:866px;color:var(--ink);scroll-margin-top:14px;font-size:1.075rem;line-height:1.8}.single-article .article-body p{color:var(--ink)}.single-article .article-body :is(h2,h3,h4,h5,h6){scroll-margin-top:14px}.single-article .article-body h2{margin-top:2.5rem;margin-bottom:.85rem;font-size:clamp(1.6rem,2.3vw,2.15rem)}.single-article .article-body h3{margin-top:2rem;margin-bottom:.75rem;font-size:clamp(1.35rem,1.8vw,1.65rem)}.single-article .article-body>:first-child{margin-top:0}.single-article .article-body>:last-child{margin-bottom:0}.single-article .article-body :is(pre,table,figure,iframe){min-width:0;max-width:100%}.single-article .article-taxonomies{border-top:1px solid var(--soft-line);margin-top:12px;margin-bottom:28px;padding-top:20px}.single-article .article-author{font-family:Inter,Inter Fallback,sans-serif}.single-article .article-author-portrait img{aspect-ratio:1;flex:none}@media (min-width:901px) and (max-width:1100px){.single-article :is(.article-layout,.article-end){grid-template-columns:230px minmax(0,1fr);gap:36px}}@media (max-width:900px){.single-article{padding-top:36px}.single-article .article-image img{aspect-ratio:16/9;height:auto}.single-article .article-image{margin-bottom:28px}.single-article :is(.article-layout,.article-end){display:block}.single-article .article-sidebar{display:none}.single-article .article-header{padding-bottom:28px}.single-article .article-toc-mobile{border:1px solid var(--soft-line);border-radius:var(--radius-sm);margin-bottom:28px;display:block}.single-article .article-toc-mobile summary{cursor:pointer;padding:16px 20px;font-size:.95rem;font-weight:600}.single-article .article-toc-mobile .article-toc-nav{max-height:50dvh;padding:0 12px 12px;overflow-y:auto}.single-article .article-actions{justify-content:flex-start;margin-left:0}}@media (max-width:600px){.single-article .article-author{grid-template-columns:80px minmax(0,1fr);gap:16px}.single-article .article-author-details{display:contents}.single-article .article-author-identity{align-self:center;min-width:0}.single-article .article-author-identity h2{font-size:1.4rem}.single-article .article-author-bio,.single-article .article-author-links{grid-column:1/-1;margin-bottom:0}.single-article .article-author-no-image{grid-template-columns:minmax(0,1fr)}.single-article{padding-top:24px}.single-article .article-image{margin-bottom:24px}.single-article .article-image img{border-radius:var(--radius-md)}.single-article .article-header h1{font-size:clamp(1.85rem,6.5vw,2.4rem)}.single-article .article-excerpt{font-size:1rem}.single-article .article-meta-row{gap:16px}.single-article .article-actions{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;width:100%;display:grid}.single-article .article-summary{display:contents}.single-article .article-summary>span{grid-column:1/-1}.single-article .article-summary-icons{width:max-content}.single-article :is(.article-copy-error,.article-copy-fallback){grid-column:1/-1}.single-article .article-summary-icons a{width:36px;height:44px}.single-article .article-copy{min-height:44px}.single-article .article-body{font-size:1rem}}
