.article-hero{flex:1.3 1 560px;padding:64px 56px;gap:24px}.article-hero h1{font-size:clamp(42px,5.3vw,76px)}.article-hero .lead{max-width:600px}.article-hero-photo{flex:1 1 380px;min-height:360px}.article-author-row{width:100%;border-top:1px solid var(--eg);padding-top:16px;display:flex;align-items:center;gap:16px}.article-author-row>.article-avatar-placeholder{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%}.article-author-row>div:nth-child(2){display:flex;flex-direction:column;flex:1 1 auto}.article-author-row b{font-size:15px}.article-share{display:flex;gap:4px}.article-share button,.article-share a{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;background:transparent;color:var(--eg);text-decoration:none;cursor:pointer}.art{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:var(--gutter);align-items:start}.prose{padding:88px 72px 72px;display:flex;flex-direction:column;align-items:center}.prose>div{width:100%;max-width:68ch;display:flex;flex-direction:column;gap:20px}.prose p{margin:0;font-size:19px;line-height:1.7}.prose a,.flf-content-cell a{overflow-wrap:anywhere}.prose h2,.prose .is-h1,.prose .is-h2{font:400 34px/1.15 var(--serif);margin:16px 0 0;scroll-margin-top:calc(var(--hh) + 24px)}.prose h3,.prose .is-h3{font:400 28px/1.2 var(--serif);margin:12px 0 0;scroll-margin-top:calc(var(--hh) + 24px)}.prose blockquote{margin:16px 0;padding:24px 0;border-top:4px solid var(--eg);border-bottom:1px solid var(--eg);font:400 32px/1.25 var(--serif)}.prose .slot{max-width:100%;height:auto}.prose figure{max-width:100%}.prose ul,.prose ol{margin:0;padding-left:1.4em;font-size:18px;line-height:1.65}.prose li{margin-bottom:.5em}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose th,.prose td{padding:10px;border-bottom:1px solid var(--eg);text-align:left;vertical-align:top}.side{position:sticky;top:calc(var(--hh) + var(--gutter));display:flex;flex-direction:column;gap:var(--gutter)}.toc{padding:28px;gap:0}.toc>.eyebrow{padding-bottom:12px}.toc button{display:block;width:100%;padding:10px 0;border:0;border-top:1px solid var(--eg);background:transparent;text-align:left;font-size:15px;color:var(--eg);cursor:pointer}.toc button:hover{text-decoration:underline}.alert{border:3px solid var(--eg);background:var(--white);color:var(--eg);border-radius:var(--r);overflow:hidden}.alert .hd{background:var(--harvest);padding:10px 18px;border-bottom:3px solid var(--eg);font-weight:900;font-stretch:70%;text-transform:uppercase;font-size:18px;display:flex;align-items:center;gap:8px}.alert .bd{padding:22px;display:flex;flex-direction:column;gap:14px}.alert .bd .serif{font-size:26px;line-height:1.15;margin:0}.alert .bd .muted{margin:0;font-size:14px}.article-author-card{flex:0 0 auto}.article-author-card>.photo{flex:0 1 300px;min-height:280px}.article-author-card>.cell:not(.photo){flex:1 1 480px;padding:44px}.article-keep{padding:40px 20px 16px;justify-content:space-between;align-items:flex-end}@media(max-width:1099px){.art{grid-template-columns:minmax(0,1fr)}.side{position:static;display:contents}.side .toc-wrap{order:-1}.prose{padding:44px}}@media(max-width:699px){.article-author-row{flex-wrap:wrap}.prose{padding:28px 22px}.prose p{font-size:17px}.prose h2,.prose .is-h1,.prose .is-h2{font-size:27px}.prose blockquote{font-size:26px}}
