/* Presentation only. No content, search/filter handlers, publication data or editor changes. */
main[data-ac-editorial]{--paper:#fff;--ink:#101820;--line:#d9dfe3;--sage:#102e50;max-width:1320px;width:calc(100% - var(--ac-gutter)*2);margin:0 auto;padding:0;font-family:var(--ac-sans);color:var(--ac-ink)}
main[data-ac-editorial] *{box-sizing:border-box}main[data-ac-editorial] :focus-visible{outline:2px solid var(--ac-accent);outline-offset:5px}main[data-ac-editorial] .library-intro{padding:72px 0 48px;border-bottom:1px solid var(--ac-line);margin:0;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}main[data-ac-editorial] .library-intro h1{font:900 clamp(40px,5vw,68px)/1.3 var(--ac-sans);letter-spacing:-.04em;color:var(--ac-ink)}main[data-ac-editorial] .library-intro-tools{width:min(100%,360px)}main[data-ac-editorial] .library-search{border:1px solid var(--ac-line);background:#f7f9fa;min-height:50px;border-radius:0;display:flex;align-items:stretch}main[data-ac-editorial] .library-search input{min-width:0;font:14px var(--ac-sans);background:transparent;border:0;flex:1;padding:15px}main[data-ac-editorial] .library-search button{background:var(--ac-accent);color:white;min-width:70px;align-self:stretch;display:flex;align-items:center;justify-content:center;border:0;font:600 12px var(--ac-sans)}main[data-ac-editorial] .section{padding:40px 0 64px;margin:0}main[data-ac-editorial] .topic-filters{gap:8px;padding:18px 0 32px;display:flex;flex-wrap:wrap}main[data-ac-editorial] .topic-filters button{border:1px solid var(--ac-line);border-radius:100px;font:500 12px var(--ac-sans);padding:11px 20px;background:#fff;color:var(--ac-ink)}main[data-ac-editorial] .topic-filters button[aria-pressed=true]{background:var(--ac-accent);border-color:var(--ac-accent);color:white}main[data-ac-editorial] .article-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 30px;border:0}main[data-ac-editorial] .article-card{border:0;border-bottom:1px solid var(--ac-line);background:white;box-shadow:none;border-radius:0;overflow:visible;display:flex;flex-direction:column;min-width:0;padding:0 0 24px}main[data-ac-editorial] .article-card[hidden]{display:none}main[data-ac-editorial] .thumbnail-link{display:block;overflow:hidden}main[data-ac-editorial] .article-card .card-cover{aspect-ratio:16/10;min-height:0;max-height:none;overflow:hidden;background:var(--ac-wash)}main[data-ac-editorial] .article-card .card-cover img{width:100%;height:100%;object-fit:cover;transition:transform .3s}main[data-ac-editorial] .article-card:hover .card-cover img{transform:scale(1.025)}main[data-ac-editorial] .card-content{padding:22px 0 0;flex:1;display:flex;flex-direction:column}main[data-ac-editorial] .article-card h3{font:700 19px/1.7 var(--ac-sans);letter-spacing:-.02em;margin:14px 0;color:var(--ac-ink)}main[data-ac-editorial] .card-meta{font-size:10px;color:var(--ac-muted)}main[data-ac-editorial] .card-summary{font:400 13px/1.9 var(--ac-sans);color:var(--ac-muted)}main[data-ac-editorial] .card-bottom{margin-top:auto;padding-top:20px;font-size:11px}main[data-ac-editorial] .topic-directory{border-top:1px solid var(--ac-line);padding-block:32px;gap:20px}main[data-ac-editorial] .publication-links{padding:22px 0 60px;margin:0;font-size:12px}main[data-ac-editorial] .knowledge-utility{padding-top:24px;font-size:11px}main[data-ac-editorial] .breadcrumb{font-size:11px;padding:24px 0;overflow-wrap:anywhere}main[data-ac-editorial] .article{max-width:none;margin:0;padding:0}main[data-ac-editorial] .article-header{max-width:1000px;margin:28px auto 44px;padding:0;background:none;color:var(--ac-ink)}main[data-ac-editorial] .article-header h1{font:800 clamp(30px,3.5vw,48px)/1.65 var(--ac-sans);letter-spacing:-.035em;color:var(--ac-ink);margin:18px 0 26px;overflow-wrap:anywhere}main[data-ac-editorial] .article-deck{font:500 clamp(16px,1.6vw,20px)/1.9 var(--ac-serif);color:var(--ac-muted)}main[data-ac-editorial] .article-dates,main[data-ac-editorial] .byline{font-size:11px;color:var(--ac-muted)}main[data-ac-editorial] .article-cover{max-width:1000px;margin:0 auto 64px;overflow:hidden;border:0}main[data-ac-editorial] .article-cover .card-cover{aspect-ratio:16/9;min-height:0;max-height:none;background:var(--ac-wash)}main[data-ac-editorial] .article-cover img{width:100%;height:100%;object-fit:contain}main[data-ac-editorial] .article-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;gap:64px;padding-bottom:70px}main[data-ac-editorial] .toc{font:400 12px/1.8 var(--ac-sans);padding:0;border:0;position:sticky;top:100px;align-self:start;max-height:calc(100dvh - 120px);overflow:auto}main[data-ac-editorial] .article-contents{border-top:2px solid var(--ac-accent);border-radius:0;background:var(--ac-wash);padding:20px}main[data-ac-editorial] .article-contents summary{font-weight:700;font-size:13px}main[data-ac-editorial] .prose{min-width:0;max-width:760px;font:400 16px/2.2 var(--ac-sans);overflow-wrap:anywhere}main[data-ac-editorial] .prose p{margin:0 0 28px}main[data-ac-editorial] .prose h2{font:700 clamp(24px,2.5vw,32px)/1.7 var(--ac-sans);letter-spacing:-.03em;margin:64px 0 28px;padding-top:24px;border-top:1px solid var(--ac-line);scroll-margin-top:100px}main[data-ac-editorial] .prose h3{font:700 21px/1.7 var(--ac-sans);margin:40px 0 20px;scroll-margin-top:100px}main[data-ac-editorial] .prose a{text-decoration:underline;text-underline-offset:4px;color:var(--ac-accent)}main[data-ac-editorial] .prose img{max-width:100%;height:auto}main[data-ac-editorial] .table-scroll{max-width:100%;overflow:auto}main[data-ac-editorial] pre{max-width:100%;overflow:auto;font-size:13px}main[data-ac-editorial] .article-lead,main[data-ac-editorial] .answer{padding:25px;background:var(--ac-wash);border-left:2px solid var(--ac-accent)}
@media(max-width:1000px){main[data-ac-editorial] .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}main[data-ac-editorial] .article-layout{grid-template-columns:1fr;gap:32px;max-width:760px;margin:auto}main[data-ac-editorial] .toc{position:static;max-height:none}main[data-ac-editorial] .article-header{margin-top:20px}main[data-ac-editorial] .article-cover{margin-bottom:40px}}
@media(max-width:600px){main[data-ac-editorial] .library-intro{display:block;padding:40px 0 30px}main[data-ac-editorial] .library-intro-tools{width:100%;margin-top:28px}main[data-ac-editorial] .library-intro h1{font-size:42px}main[data-ac-editorial] .section{padding:28px 0 40px}main[data-ac-editorial] .article-grid{grid-template-columns:1fr;gap:32px}main[data-ac-editorial] .article-card h3{font-size:19px}main[data-ac-editorial] .topic-filters button{font-size:11px;padding:10px 16px}main[data-ac-editorial] .article-header h1{font-size:29px;line-height:1.65}main[data-ac-editorial] .article-deck{font-size:16px}main[data-ac-editorial] .article-header{margin-bottom:32px}main[data-ac-editorial] .article-cover{margin-bottom:32px}main[data-ac-editorial] .prose{font-size:15px;line-height:2.1}main[data-ac-editorial] .prose h2{font-size:24px;margin-top:44px}main[data-ac-editorial] .article-lead,main[data-ac-editorial] .answer{padding:20px}main[data-ac-editorial] .topic-directory{grid-template-columns:1fr 1fr;font-size:12px}main[data-ac-editorial] .publication-links{flex-wrap:wrap;gap:16px}}
@media(prefers-reduced-motion:reduce){main[data-ac-editorial] *{transition:none!important}}
main[data-ac-editorial] [hidden]{display:none!important}
