.publication-page{--publication-accent:#743d46;--publication-tint:#f3ece9;min-height:100vh;background:#fafaf8;color:#18231f}.publication-page:before{content:"";position:fixed;inset:0;z-index:100;pointer-events:none;background:url(/images/grain.png) repeat;background-size:256px 256px;opacity:.04}.publication-page a:focus-visible,.publication-page summary:focus-visible{outline:2px solid var(--publication-accent);outline-offset:5px}.publication-opening{padding-top:24px}.publication-breadcrumb{display:flex;flex-wrap:wrap;gap:10px;color:#666d68;font:13px/1.6 var(--font-reading)}.publication-breadcrumb a:hover{color:#18231f}.publication-category{color:var(--publication-accent)}.publication-heading{max-width:900px;margin:48px auto 36px;text-align:center}.publication-heading:before{content:"";display:block;width:32px;height:2px;margin:0 auto 24px;background:var(--publication-accent)}.publication-eyebrow{font:500 12px/1.6 var(--font-reading);color:#666d68;text-transform:uppercase;letter-spacing:.12em}.publication-heading h1{margin:16px 0 20px;font-size:clamp(36px,4.8vw,60px);line-height:1.08;font-weight:500;text-wrap:balance;overflow-wrap:break-word}.publication-deck{max-width:720px;margin:0 auto;font:18px/1.75 var(--font-reading);color:#535d56}.publication-byline{gap:8px 20px;margin-top:24px;font:13px/1.7 var(--font-reading);color:#666d68}.publication-byline,.publication-tags{display:flex;flex-wrap:wrap;justify-content:center}.publication-tags{gap:8px;margin:16px 0 0;padding:0;list-style:none;font:12px/1.5 var(--font-reading);color:#535d56}.publication-tags li{padding:5px 12px;background:var(--publication-tint);border-radius:30px}.publication-cover{max-width:960px;margin:0 auto}.publication-cover--workshop{max-width:1064px}.publication-cover--solo{max-width:760px}.publication-cover figcaption{margin-top:12px;color:#666d68;font:13px/1.6 var(--font-reading)}.publication-cover img{display:block;width:100%;aspect-ratio:2.25;-o-object-fit:cover;object-fit:cover;border-radius:5px}.workshop-reading-layout{display:grid;grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;gap:64px;margin-top:64px}.workshop-reading-layout--solo{grid-template-columns:minmax(0,760px)}.publication-reading-column{min-width:0}.publication-desktop-toc{position:sticky;top:32px;max-height:calc(100svh - 64px);overflow-y:auto;padding:4px 6px}.publication-desktop-toc>p{margin-bottom:18px}.publication-mobile-toc{display:none}.publication-toc-list{margin:0;padding:0;list-style:none}.publication-toc-list a{display:flex;align-items:baseline;gap:12px;padding:11px 0;font:15px/1.65 var(--font-reading);color:#535d56;transition:color .18s ease}.publication-toc-list a:hover{color:var(--publication-accent);text-decoration:underline;text-underline-offset:4px}.publication-toc-list a>span:first-child{flex:0 0 22px;font-size:12px;color:#72796f}.publication-toc-list a[aria-current=location],.publication-toc-list a[aria-current=location]>span:first-child{color:var(--publication-accent);font-weight:600}.publication-takeaway{margin-bottom:36px;padding:24px;border-left:2px solid var(--publication-accent);background:var(--publication-tint);font:18px/1.8 var(--font-reading);color:#49524b}.publication-page .article-content{max-width:none;font-size:18px;line-height:1.8;color:#49524b;overflow-wrap:anywhere}.publication-page .article-content ol,.publication-page .article-content p,.publication-page .article-content ul{font-size:inherit;line-height:inherit}.news-reading-column h2,.publication-page .article-content h2,.publication-sources h2{color:#18231f;font-size:clamp(30px,3vw,38px);line-height:1.2;scroll-margin-top:32px}.publication-page .article-content h2{margin-top:56px}.publication-page .article-content h3{font-size:27px;line-height:1.3;margin-top:36px;scroll-margin-top:32px}.publication-page .article-content>:first-child{margin-top:0}.publication-page .article-content img{max-width:100%;height:auto;margin:32px auto;border-radius:4px}.publication-page .article-content pre{margin:28px 0;max-width:100%;overflow-wrap:normal}.publication-page .article-content pre code{font-size:inherit}.publication-page .article-content ol{list-style-type:decimal}.publication-page .article-content li::marker{color:var(--publication-accent)}.publication-page .article-content li>ol,.publication-page .article-content li>ul{margin:10px 0 10px 16px}.publication-page .article-content table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:32px 0;font-size:16px}.publication-page .article-content td,.publication-page .article-content th{padding:12px 16px;border-bottom:1px solid #dedfd8;text-align:left}.publication-page .article-content th{color:#18231f;font-weight:500}.news-reading-column{max-width:760px;margin-top:56px;font:18px/1.8 var(--font-reading);color:#49524b;overflow-wrap:anywhere}.news-reading-column>section+section{margin-top:48px}.news-reading-column h2{margin-bottom:20px}.news-reading-column p{margin:0 0 24px;line-height:inherit}.news-opening-takeaways{padding:28px;border-left:2px solid var(--publication-accent);background:var(--publication-tint)}.news-opening-takeaways h2{margin-bottom:8px}.news-takeaways{padding:0;margin:0;list-style:none}.news-takeaways li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:20px;padding:20px 0}.news-takeaways li+li{border-top:1px solid #dedfd8}.news-takeaways li>span{font:500 14px/2.3 var(--font-reading);color:var(--publication-accent)}.news-takeaways p{margin:0}.news-impact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:24px 0 32px;padding:24px 0;border-block:1px solid #dedfd8}.news-impact>div:last-child{grid-column:1/-1}.news-impact dt{font-size:14px;color:#66605e;margin-bottom:6px}.news-impact dd{margin:0;font-size:17px;line-height:1.65;color:#18231f}.publication-sources{margin-top:56px;padding-top:28px;border-top:1px solid #dedfd8}.publication-sources ul{list-style:none;margin:20px 0 0;padding:0}.publication-sources li+li{margin-top:14px}.publication-sources a{display:inline-flex;align-items:baseline;gap:10px;color:#535d56;font:16px/1.7 var(--font-reading);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#b6bdb5;text-underline-offset:4px}.publication-sources a>span:last-child{flex-shrink:0}.publication-sources a:hover{color:#18231f}.publication-next{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:28px 0;border-block:1px solid #dedfd8}.publication-next h2{font-size:30px;line-height:1.2;margin-top:12px}.publication-next:hover h2{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}.publication-next>span{font-size:24px}.publication-back{display:inline-block;margin-top:32px;padding:8px 0;font:14px/1.7 var(--font-reading);color:#535d56}.publication-back:hover{color:#18231f}@media (max-width:1023px){.publication-cover--workshop{max-width:760px}.workshop-reading-layout{display:block;max-width:760px;margin-top:48px}.publication-desktop-toc{display:none}.publication-mobile-toc{display:block;margin-bottom:32px;border-block:1px solid #dedfd8;font:15px/1.65 var(--font-reading)}.publication-mobile-toc summary{cursor:pointer;padding:16px 0}.publication-mobile-toc nav{padding-bottom:16px}}@media (max-width:600px){.publication-heading{margin:32px auto 28px;text-align:left}.publication-heading:before{margin-left:0}.publication-deck{font-size:17px}.publication-byline,.publication-tags{justify-content:flex-start}.publication-cover img{aspect-ratio:16/10}.news-reading-column,.publication-page .article-content,.publication-takeaway{font-size:17px;line-height:1.8}.news-reading-column{margin-top:40px}.news-opening-takeaways,.publication-takeaway{padding:20px 18px}.news-takeaways li{gap:12px}.news-impact{grid-template-columns:1fr;gap:20px}.publication-page .article-content h2{margin-top:44px}.publication-page .article-content pre{padding:18px}}@media (prefers-reduced-motion:reduce){.publication-toc-list a{transition:none}}