@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Newsreader:opsz,wght@6..72,400;6..72,500;6..72,600&display=swap');
:root{--bg:#f8f8f5;--paper:#fff;--ink:#161716;--muted:#6b6d68;--line:#deded8;--lime:#d9f94e;--blue:#c8e4ff;--peach:#f9d6ba;--serif:Newsreader,Georgia,serif;--sans:DM Sans,Arial,sans-serif;--mono:DM Mono,monospace;--r:4px;--shadow:0 12px 32px #2020180a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 var(--sans)}a{color:inherit;text-decoration:none}a:not(.button):hover{text-decoration:underline;text-underline-offset:4px}.skip{position:absolute;left:-1000px}.skip:focus{left:1rem;top:1rem;z-index:5;background:var(--ink);color:white;padding:.5rem}.site-header{height:78px;padding:0 clamp(1.4rem,4vw,5.4rem);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:2rem}.brand{font-family:var(--serif);font-size:1.3rem;font-weight:600;white-space:nowrap}.brand i{font-weight:400}.site-header nav{display:flex;gap:1.75rem;font-size:.85rem}.header-actions{display:flex;align-items:center;gap:.6rem}.icon-btn,.mode,.bookmark,.share button,.close{border:0;background:transparent;color:inherit;font:inherit;cursor:pointer}.icon-btn,.mode{font-size:1.35rem}.button{display:inline-block;border:1px solid var(--ink);border-radius:var(--r);padding:.68rem 1.05rem;background:var(--ink);color:#fff;font:500 .78rem var(--sans);letter-spacing:.02em;cursor:pointer}.button:hover{background:var(--lime);color:var(--ink)}.small{padding:.44rem .7rem}.ticker{min-height:42px;border-bottom:1px solid var(--line);padding:0 clamp(1.4rem,4vw,5.4rem);display:flex;align-items:center;gap:1.25rem;font-size:.72rem}.ticker span,.eyebrow,.topic{font:500 .64rem var(--mono);letter-spacing:.09em}.ticker p{margin:0;flex:1;color:var(--muted)}.ticker time{font:500 .63rem var(--mono)}main{max-width:1360px;margin:auto;padding:0 clamp(1.4rem,4vw,5.4rem)}.hero{padding:clamp(3rem,8vw,7.5rem) 0 5rem;display:grid;grid-template-columns:minmax(0,.93fr) 1.07fr;gap:clamp(2rem,6vw,7rem);align-items:center}.hero-copy h1,.article h1{font:500 clamp(3rem,5.3vw,5.4rem)/.98 var(--serif);letter-spacing:-.045em;margin:.7rem 0 1.3rem}.dek{font:1.12rem/1.6 var(--serif);max-width:40rem;color:#484a46}.byline,.article-meta{display:flex;gap:.7rem;align-items:center;font-size:.83rem;margin:2rem 0}.byline small,.article-meta small,.story span{color:var(--muted);font-size:.72rem}.avatar{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--lime);font:500 .65rem var(--mono)}.text-link{font-size:.86rem}.text-link b{margin-left:.4rem}.hero-art{display:block;background:#202421;box-shadow:var(--shadow)}.hero-art img,.article-hero{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.section-head{border-top:1px solid var(--ink);padding:1.2rem 0 2rem;display:flex;align-items:end;justify-content:space-between}.section-head h2,.split-section h2,.topics h2{font:500 2rem/1 var(--serif);margin:.3rem 0 0;letter-spacing:-.03em}.story-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.story{min-height:300px;padding:2rem;background:var(--paper);display:flex;flex-direction:column;align-items:flex-start}.story h3{font:500 1.7rem/1.08 var(--serif);letter-spacing:-.025em;margin:.7rem 0}.story p{font:1rem/1.4 var(--serif);color:var(--muted);margin:0}.story span{margin-top:auto}.story.peach{background:var(--peach)}.story.blue{background:var(--blue)}.split-section{padding:6rem 0;display:grid;grid-template-columns:.8fr 1.4fr;gap:3rem}.feed article{border-top:1px solid var(--line);padding:1.1rem 0}.feed h3{font:500 1.35rem/1.15 var(--serif);margin:.25rem 0}.feed p{margin:0;color:var(--muted);font-size:.76rem}.newsletter{background:var(--ink);color:#fff;text-align:center;padding:clamp(3.5rem,7vw,6rem) 1.5rem;margin:0 -5.4rem 5rem}.newsletter h2{font:500 clamp(2.5rem,4vw,4rem)/1 var(--serif);margin:.6rem auto;letter-spacing:-.04em}.newsletter>p:not(.eyebrow){color:#c0c1b8;max-width:32rem;margin:0 auto 1.6rem}.newsletter form,.inline-news form{display:flex;justify-content:center;gap:.45rem}.newsletter input,.inline-news input,.search-dialog input{padding:.75rem .9rem;border:1px solid #6e7068;background:transparent;color:inherit;border-radius:var(--r);font:inherit;min-width:240px}.newsletter .button{background:var(--lime);color:var(--ink);border-color:var(--lime)}.newsletter small{display:block;color:#999b92;margin-top:1rem;font-size:.68rem}.topics{padding-bottom:5rem}.topics>div{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.topics a{padding:.65rem .85rem;border:1px solid var(--line);border-radius:99px;font-size:.85rem}.topics b{margin-left:.3rem;color:var(--muted);font:400 .6rem var(--mono)}footer{border-top:1px solid var(--line);padding:2.5rem clamp(1.4rem,4vw,5.4rem);display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:1rem;font-size:.78rem;color:var(--muted)}footer p{margin:0}footer div{display:flex;gap:1rem}footer small{text-align:right}.search-dialog{width:min(94vw,700px);background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:2.5rem;box-shadow:0 20px 80px #0002}.search-dialog::backdrop{background:#17181799}.search-dialog input{width:100%;margin:.8rem 0;border-color:var(--ink)}.close{float:right;font-size:2rem}.crumb{font-size:.75rem;padding:1.2rem 0;color:var(--muted)}.article{max-width:1130px;margin:auto}.article-header{max-width:850px;margin:4rem auto 3rem}.article h1{font-size:clamp(3.2rem,6vw,6.2rem)}.article-header .dek{font-size:1.3rem}.article-meta{margin-top:2.5rem}.article-meta .bookmark{margin-left:auto;border:1px solid var(--line);padding:.5rem .75rem;border-radius:99px;font-size:.75rem}.article-hero{border-radius:2px}.article-layout{display:grid;grid-template-columns:170px minmax(0,680px) 50px;gap:clamp(1rem,4vw,5rem);padding:3.5rem 0 5rem}.toc{position:sticky;top:2rem;height:min-content;display:grid;gap:.7rem;font-size:.72rem;color:var(--muted)}.toc b{font:.58rem var(--mono);letter-spacing:.08em;color:var(--ink)}.article-body{font:1.15rem/1.78 var(--serif)}.article-body p{margin:0 0 1.5rem}.article-body .lead{font-size:1.45rem;line-height:1.55}.article-body h2{font:500 2.2rem/1.1 var(--serif);letter-spacing:-.035em;margin:3.3rem 0 1rem}.article-body blockquote{border-left:2px solid var(--ink);margin:2.5rem 0;padding:.3rem 0 .3rem 1.5rem;font:500 1.7rem/1.25 var(--serif);letter-spacing:-.025em}.article-body cite{display:block;font:normal .7rem var(--mono);margin-top:1rem}.takeaways,.tip{background:#eef1df;padding:1.5rem 1.7rem;margin:0 0 2.5rem;font-family:var(--sans);font-size:.9rem}.takeaways ul{padding-left:1.2rem;margin:.7rem 0 0}.takeaways li+li{margin-top:.4rem}.comparison{display:grid;grid-template-columns:1fr 1fr;margin:2.5rem 0;border:1px solid var(--line);font-family:var(--sans)}.comparison div{padding:1.3rem}.comparison div+div{border-left:1px solid var(--line)}.comparison strong,.comparison span{display:block}.comparison span{font-size:.83rem;color:var(--muted);margin-top:.35rem}.tip{background:#fff0d7}.tip p{margin:.2rem 0 0}.inline-news{padding:2rem;background:var(--ink);color:#fff;margin:3rem 0}.inline-news h2{margin:0 0 .3rem;font-size:1.8rem}.inline-news p{font-family:var(--sans);font-size:.85rem;color:#bbb;margin-bottom:1rem}.inline-news .button{background:var(--lime);color:var(--ink)}details{border-top:1px solid var(--line);padding:1rem 0;font-family:var(--sans);font-size:.9rem}summary{font-weight:600;cursor:pointer}.sources{font-family:var(--sans);font-size:.85rem}.sources ol{padding-left:1.2rem}.sources a{text-decoration:underline}.share{position:sticky;top:2rem;height:min-content;display:grid;gap:.7rem}.share button{border:1px solid var(--line);width:2rem;height:2rem;border-radius:50%}.next-prev{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;margin:0 auto 5rem;max-width:1130px}.next-prev a{padding:1.5rem 0;display:grid;gap:.4rem}.next-prev a:last-child{text-align:right}.next-prev small{font:500 .6rem var(--mono);letter-spacing:.06em}.next-prev b{font:500 1.1rem var(--serif)}.reading-progress{position:fixed;z-index:10;top:0;left:0;height:3px;width:0;background:var(--lime)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}
body.dark{--bg:#181917;--paper:#22231f;--ink:#f2f2ec;--muted:#aaa9a2;--line:#3a3b36;--peach:#4d372c;--blue:#213b4e;--lime:#d9f94e}.dark .newsletter{background:#0d0e0d}.dark .takeaways{background:#2d3424}.dark .tip{background:#403323}.dark .search-dialog{background:var(--paper)}@media(max-width:760px){.site-header{height:64px;padding:0 1.1rem}.site-header nav{display:none}.ticker{padding:0 1.1rem}.ticker time{display:none}.hero,.split-section{grid-template-columns:1fr;padding:3.5rem 0;gap:2rem}.hero-art{order:-1}.story-grid{grid-template-columns:1fr}.story{min-height:210px}.newsletter{margin:0 -1.4rem 4rem}.newsletter form,.inline-news form{flex-wrap:wrap}.newsletter input,.inline-news input{min-width:0;width:100%}footer{grid-template-columns:1fr;padding:2rem 1.4rem}footer small{text-align:left}.article-header{margin:2.5rem 0}.article-layout{grid-template-columns:1fr;padding-top:2rem}.toc,.share{display:none}.article h1{font-size:3.2rem}.article-body{font-size:1.08rem}.article-body .lead{font-size:1.25rem}.next-prev{margin-bottom:3rem}.comparison{grid-template-columns:1fr}.comparison div+div{border-left:0;border-top:1px solid var(--line)}}
.category-hero{padding:7rem 0 4rem;max-width:760px}.category-hero h1,.author-hero h1,.about h1,.cms-top h1{font:500 clamp(3.5rem,7vw,6rem)/.95 var(--serif);letter-spacing:-.05em;margin:.5rem 0 1rem}.category-hero p:not(.eyebrow){font:1.25rem/1.45 var(--serif);color:var(--muted);max-width:34rem}.category-feature{display:grid;grid-template-columns:1.2fr .8fr;background:var(--paper);border:1px solid var(--line);align-items:stretch;margin-bottom:5rem}.category-feature img{display:block;width:100%;height:100%;min-height:330px;object-fit:cover}.category-feature div{padding:clamp(2rem,5vw,4rem);display:flex;flex-direction:column;align-items:start}.category-feature h2{font:500 clamp(2rem,3vw,3rem)/1.03 var(--serif);letter-spacing:-.04em;margin:.5rem 0 1rem}.category-feature p:not(.eyebrow){font-family:var(--serif);color:var(--muted)}.category-feature .text-link{margin-top:auto}.topic-list{border-top:1px solid var(--line);margin-bottom:5rem}.topic-list article{display:grid;grid-template-columns:140px 1fr 130px;gap:2rem;align-items:center;border-bottom:1px solid var(--line);padding:1.5rem 0}.topic-list span{font:500 .62rem var(--mono);letter-spacing:.07em}.topic-list h3{font:500 1.5rem/1.12 var(--serif);margin:0}.topic-list p{margin:0;color:var(--muted);font-size:.75rem}.author-hero{padding:7rem 0 4rem;max-width:850px;display:flex;gap:2.5rem;align-items:center}.author-mark{display:grid;place-items:center;flex:none;width:9rem;height:9rem;border-radius:50%;background:var(--lime);font:500 2rem var(--mono)}.author-hero p:not(.eyebrow){font:1.15rem/1.55 var(--serif);max-width:40rem}.author-links{font:500 .75rem var(--mono)!important}.about{max-width:850px;padding-top:7rem;padding-bottom:6rem}.about .intro{font:1.6rem/1.35 var(--serif);letter-spacing:-.02em;max-width:700px}.standards{margin-top:5rem;border-top:1px solid var(--line)}.standards section{display:grid;grid-template-columns:220px 1fr;gap:2rem;border-bottom:1px solid var(--line);padding:1.5rem 0}.standards h2{font:500 1.5rem/1 var(--serif);margin:0}.standards p{margin:0;color:var(--muted)}.cms main{max-width:1240px}.cms-top{padding:4rem 0 2rem;display:flex;align-items:end;justify-content:space-between}.cms-top h1{font-size:3.6rem}.role{font:500 .6rem var(--mono);letter-spacing:.08em}.metrics{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-bottom:2.5rem}.metrics div{padding:1.5rem;border-right:1px solid var(--line)}.metrics div:last-child{border:0}.metrics small,.story-table small,.sidebar-card small{display:block;font:500 .62rem var(--mono);letter-spacing:.07em;color:var(--muted)}.metrics b{display:block;font:500 2.1rem var(--serif);margin:.3rem 0}.metrics em{font:normal .7rem var(--mono);color:#457528}.dashboard-grid{display:grid;grid-template-columns:1fr 270px;gap:2.5rem;margin-bottom:5rem}.dash-title{display:flex;justify-content:space-between;align-items:center}.dash-title h2{font:500 1.7rem var(--serif)}.dash-title button{background:transparent;border:1px solid var(--line);padding:.35rem .5rem;color:inherit}.story-table{border-top:1px solid var(--line)}.story-table>div{display:grid;grid-template-columns:1fr 120px 100px;gap:1rem;align-items:center;border-bottom:1px solid var(--line);padding:1rem 0;font-size:.8rem}.story-table b{display:block}.story-table i{font:normal .65rem var(--mono);width:max-content;padding:.25rem .4rem;border-radius:99px}.published{background:#dff4c7}.draft{background:#eee}.scheduled{background:#dcecff}.story-table time{font-size:.72rem;color:var(--muted)}.sidebar-card{border:1px solid var(--line);padding:1.4rem;height:max-content}.sidebar-card button{display:flex;justify-content:space-between;width:100%;background:none;color:inherit;border:0;border-bottom:1px solid var(--line);padding:.85rem 0;text-align:left;cursor:pointer}.sidebar-card strong{display:block;font:500 1.2rem var(--serif);margin:.2rem 0}.sidebar-card hr{border:0;border-top:1px solid var(--line);margin:1.5rem 0}.cms dialog{width:min(92vw,660px);padding:2.5rem;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.cms dialog label{display:block;margin:1rem 0;font-size:.75rem;font-weight:600}.cms dialog input,.cms dialog select,.cms dialog textarea{display:block;width:100%;margin-top:.35rem;padding:.65rem;border:1px solid var(--line);background:transparent;color:inherit;font:inherit}.cms dialog textarea{height:180px}.cms dialog menu{display:flex;justify-content:end;gap:.5rem;padding:0;margin:1.5rem 0 0}.cms dialog menu button:not(.button){background:none;border:0;color:inherit}.search-result{display:block;border-top:1px solid var(--line);padding:1rem 0;font:1.1rem/1.2 var(--serif)}.search-result small{display:block;font:.6rem var(--mono);color:var(--muted);margin-bottom:.3rem}@media(max-width:760px){.category-hero,.author-hero,.about{padding-top:4rem}.category-feature,.dashboard-grid{grid-template-columns:1fr}.category-feature img{min-height:220px}.topic-list article{grid-template-columns:1fr;gap:.4rem}.topic-list p{font-size:.7rem}.author-mark{width:5rem;height:5rem;font-size:1.3rem}.author-hero{gap:1.2rem}.standards section{grid-template-columns:1fr;gap:.6rem}.cms-top{align-items:start;gap:1rem}.cms-top h1{font-size:2.8rem}.metrics{grid-template-columns:1fr}.metrics div{border-right:0;border-bottom:1px solid var(--line)}.story-table>div{grid-template-columns:1fr 70px}.story-table time,.table-head span:last-child{display:none}}
