@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-italic-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/source-serif-4-italic-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-400-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-500-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-600-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Serif Fallback;src:local(Georgia);size-adjust:104%;ascent-override:88%;descent-override:28%;line-gap-override:0%}@font-face{font-family:Sans Fallback;src:local(Arial);size-adjust:101%;ascent-override:101%;descent-override:27%;line-gap-override:0%}:root{--paper:#f5f6f4;--ink:#15171c;--graphite:#565c66;--hairline:#d8dbde;--mist:#eceef3;--accent:#2a44b0;--stripe-a:#e6e8eb;--stripe-b:#dee1e5;--serif:"Source Serif 4", "Serif Fallback", Georgia, "Times New Roman", serif;--sans:"IBM Plex Sans", "Sans Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--pad:clamp(20px, 5vw, 64px);color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--paper:#111317;--ink:#e6e8eb;--graphite:#9ba2ad;--hairline:#2b2f36;--mist:#1a1d23;--accent:#a3b3ff;--stripe-a:#1a1d23;--stripe-b:#20242b}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;font-optical-sizing:auto;margin:0;font-size:18px;line-height:29px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p,ol,ul,dl,dd,figure,blockquote{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}a:focus{outline:none}a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (prefers-reduced-motion:no-preference){a{transition:color .12s}}.skip{z-index:10;background:var(--paper);font:500 16px/1 var(--sans);padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip:focus-visible{left:8px}.container{max-width:calc(1120px + 2 * var(--pad));padding:0 var(--pad);margin:0 auto}.site-header{border-bottom:1px solid var(--hairline)}.site-header .container{justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.wordmark{font:600 19px/1 var(--serif);color:var(--ink);align-items:center;min-height:44px;text-decoration:none;display:flex}.nav{font:500 16px/16px var(--sans);align-items:center;gap:36px;display:flex}.nav a{color:var(--graphite);align-items:center;min-height:44px;text-decoration:none;display:flex}.nav a:hover{color:var(--ink)}.nav a[aria-current=page]{color:var(--ink);text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:8px;text-decoration-thickness:2px}.nav .divider{background:var(--hairline);width:1px;height:18px}.nav .ro{color:var(--graphite)}@media (width<=719px){.site-header .container{flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:8px 20px 4px}.wordmark{font-size:18px}.nav{gap:24px}.nav .divider{display:none}.nav .ro{margin-left:auto}}.site-footer{border-top:1px solid var(--hairline);margin-top:128px}.site-footer .container{justify-content:space-between;align-items:center;gap:24px;padding-top:40px;padding-bottom:56px;display:flex}.site-footer ul{font:400 16px/1 var(--sans);flex-wrap:wrap;gap:0 32px;display:flex}.site-footer ul a{min-height:44px;text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:5px;align-items:center;display:flex}.site-footer ul a:hover{text-decoration-color:var(--ink)}.site-footer small{font:400 15px/24px var(--sans);color:var(--graphite)}@media (width<=719px){.site-footer{margin-top:72px}.site-footer .container{flex-direction:column;align-items:flex-start;gap:8px;padding:20px 20px 36px}.site-footer ul{gap:0 24px}}.sec-h{font:600 30px/36px var(--serif);letter-spacing:-.005em;position:relative}.sect{color:var(--accent);font-weight:400}@media (width>=900px){.sec-h .sect{position:absolute;left:-44px}}@media (width<=899px){.sec-h{font-size:24px;line-height:29px}.sect{margin-right:10px}}.title-link{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:5px;text-decoration-thickness:1px}.title-link:hover{text-decoration-color:var(--ink)}.more-link{min-height:44px;font:500 16px/1 var(--sans);color:var(--accent);align-items:center;margin-top:16px;text-decoration:none;display:inline-flex}.more-link:hover{color:var(--ink)}.meta{font:400 15px/24px var(--sans);color:var(--graphite)}@media (width<=719px){.meta{font-size:14px;line-height:20px}}.hero{grid-template-columns:minmax(0,1fr) 400px;align-items:start;column-gap:112px;padding-top:112px;display:grid}.hero h1{font:400 72px/72px var(--serif);letter-spacing:-.02em}.hero .lead{max-width:600px;margin-top:40px;font-size:23px;line-height:34.5px}.hero .second{max-width:600px;color:var(--graphite);margin-top:20px;font-size:20px;line-height:32px}.hero>*{grid-column:1}.hero .portrait{grid-area:1/2/span 4}.portrait img,.ph{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:100%}.ph{background:repeating-linear-gradient(135deg, var(--stripe-a) 0 12px, var(--stripe-b) 12px 24px)}.glance{max-width:600px;margin-top:64px}.glance h2{font:italic 400 19px/1.3 var(--serif);color:var(--graphite);margin-bottom:14px}.glance dl{border-top:1px solid var(--ink)}.glance .row{border-bottom:1px solid var(--hairline);grid-template-columns:140px 1fr;gap:24px;padding:13px 0;display:grid}.glance dt{font:400 15px/25.5px var(--sans);color:var(--graphite)}.glance dd{font:400 17px/25.5px var(--serif)}.home-section{margin-top:144px}.home-section+.home-section{margin-top:112px}.home-section .sec-h{margin-bottom:28px}.list{border-top:1px solid var(--ink)}.list>li{border-bottom:1px solid var(--hairline);grid-template-columns:200px minmax(0,680px);column-gap:40px;padding:28px 0;display:grid}.list time,.list .year{font:400 15px/34px var(--sans);color:var(--graphite)}.list .t{font:400 26px/34px var(--serif)}.list .s{font:400 18px/28px var(--serif);color:var(--graphite);text-wrap:pretty;margin-top:8px}.press-list>li{padding:18px 0}.press-list .year{line-height:28px}.press-list .p{font:400 19px/28px var(--serif)}.press-list .p em{font-style:italic}@media (width<=899px){.hero{grid-template-columns:1fr;padding-top:48px}.hero h1{font-size:44px;line-height:46px}.hero .portrait{grid-area:auto/1;margin-top:28px}.hero .lead{margin-top:28px;font-size:20px;line-height:30px}.hero .second{font-size:18px;line-height:29px}.glance{margin-top:48px}.glance .row{grid-template-columns:1fr;gap:2px}.glance dt{font-size:14px;line-height:20px}.glance dd{line-height:24.5px}.home-section{margin-top:64px}.home-section+.home-section{margin-top:56px}.list>li{grid-template-columns:1fr;padding:22px 0}.list time,.list .year{margin-bottom:6px;font-size:14px;line-height:20px}.list .t{font-size:21px;line-height:27px}.list .s{font-size:16px;line-height:24px}.press-list>li{padding:16px 0;display:block}.press-list .year{display:inline}.press-list .p{font-size:17px;line-height:26px;display:inline}}.essay-grid{grid-template-columns:180px minmax(0,680px) 1fr;display:grid}.essay-grid>*{grid-column:2}.crumbs{margin-top:56px}.crumbs ol{font:400 15px/24px var(--sans);color:var(--graphite);gap:8px;min-width:0;display:flex}.crumbs li{white-space:nowrap}.crumbs li:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.crumbs a{color:var(--graphite);text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline}.essay h1{font:400 50px/55px var(--serif);letter-spacing:-.012em;text-wrap:balance;margin-top:40px}.byline{font:400 15px/24px var(--sans);color:var(--graphite);flex-wrap:wrap;align-items:center;gap:0 6px;margin-top:32px;display:flex}.byline .author{min-height:44px;font:500 16px/1 var(--sans);color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:inline-flex}.byline .author:hover{text-underline-offset:5px;text-decoration:underline}.byline img{object-fit:cover;object-position:50% 30%;border-radius:50%;width:40px;height:40px}.in-short{background:var(--mist);margin-top:44px;padding:28px 32px}.in-short h2{font:600 15px/1 var(--sans);margin-bottom:12px}.in-short p{font:400 20px/32px var(--serif);text-wrap:pretty}.body{margin-top:48px;font-size:20px;line-height:32px}.body p{text-wrap:pretty}.body p+p,.body ul+p,.body ol+p,.body p+ul,.body p+ol{margin-top:24px}.body h2{font:600 28px/35px var(--serif);margin:64px 0 20px;position:relative}.body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline 1px}.body a:hover{color:var(--ink)}.body ul,.body ol{padding-left:1.2em}.body ul{list-style:outside}.body ol{list-style:decimal}.body li+li{margin-top:8px}.body figure.pull{margin:0}.body blockquote{border-top:1px solid var(--ink);border-bottom:1px solid var(--hairline);margin:64px -100px 16px 0;padding:32px 0}.body blockquote p{font:italic 400 34px/44px var(--serif);text-wrap:balance}.body figure.pull+p{margin-top:40px}.body strong{font-weight:600}@media (width>=900px){.essay .body h2 .sect,.essay .related .sect{text-align:right;width:180px;padding-right:28px;position:absolute;left:-180px}.essay .related h2{position:relative}}.end-note{border-top:1px solid var(--hairline);font:italic 400 17px/27px var(--serif);color:var(--graphite);margin-top:40px;padding-top:24px}.end-note a{color:inherit;text-underline-offset:3px}.author-bio{grid-template-columns:96px 1fr;align-items:start;gap:28px;margin-top:72px;display:grid}.author-bio img{aspect-ratio:4/5;object-fit:cover;object-position:50% 30%;width:96px}.author-bio h2{font:600 19px/1.3 var(--serif)}.author-bio h2 a{text-decoration:none}.author-bio h2 a:hover{text-underline-offset:4px;text-decoration:underline}.author-bio p{font:400 17px/27px var(--serif);color:var(--graphite);margin-top:6px}.related{margin-top:80px}.related h2{font:600 28px/35px var(--serif);margin-bottom:20px}.related ol{border-top:1px solid var(--ink)}.related li{border-bottom:1px solid var(--hairline);padding:18px 0}.related .t{font:400 21px/28px var(--serif)}.related time{font:400 14px/20px var(--sans);color:var(--graphite);margin-top:4px;display:block}.draft-flag{border:1px dashed var(--graphite);font:400 14px/20px var(--sans);color:var(--graphite);margin-top:24px;padding:12px 16px}@media (width<=899px){.essay-grid{grid-template-columns:minmax(0,1fr)}.essay-grid>*{grid-column:1}.crumbs{margin-top:24px}.crumbs a{align-items:center;min-height:44px;display:inline-flex}.crumbs ol{align-items:center}.essay h1{margin-top:20px;font-size:34px;line-height:39px}.byline{margin-top:24px}.byline .dates{flex-basis:100%}.byline .dates .dot:first-child{display:none}.in-short{margin:32px -20px 0;padding:24px 20px}.in-short p{font-size:18px;line-height:29px}.body{margin-top:36px;font-size:18px;line-height:29px}.body h2{margin-top:48px;font-size:24px;line-height:30px}.body figure.pull{margin:0}.body blockquote{margin:48px 0 16px;padding:24px 0}.body blockquote p{font-size:25px;line-height:32.5px}.author-bio{grid-template-columns:64px 1fr;gap:16px}.author-bio img{width:64px}.related h2{font-size:24px;line-height:30px}}.page-h1{font:400 50px/55px var(--serif);letter-spacing:-.012em;text-wrap:balance;margin-top:72px}.prose{font-size:20px;line-height:32px}.prose p+p{margin-top:24px}.prose a{color:var(--accent);text-underline-offset:3px}.prose a:hover{color:var(--ink)}.page-lead{margin-top:32px;font-size:23px;line-height:34.5px}.page-section{margin-top:80px}.page-section .sec-h{margin-bottom:24px}.about-top{grid-template-columns:minmax(0,680px) 280px;align-items:start;column-gap:80px;display:grid}.about-top .portrait{margin-top:72px}.timeline>li{grid-template-columns:120px minmax(0,680px);padding:18px 0}.timeline .year{line-height:29px}.timeline .p,.topics{font:400 19px/29px var(--serif)}@media (width<=899px){.page-h1{margin-top:40px;font-size:34px;line-height:39px}.page-lead{margin-top:24px;font-size:20px;line-height:30px}.prose{font-size:18px;line-height:29px}.page-section{margin-top:56px}.about-top{grid-template-columns:1fr}.about-top .portrait{grid-row:2;max-width:320px;margin-top:28px}.timeline>li{grid-template-columns:1fr}}.timeline .src{font:400 14px/1 var(--sans);color:var(--graphite);text-decoration:underline;text-decoration-color:var(--hairline);text-underline-offset:4px;white-space:nowrap}.timeline .src:hover{color:var(--ink);text-decoration-color:var(--ink)}.cover{margin:44px 0 0}.cover img{width:100%;height:auto}.cover figcaption{font:400 14px/20px var(--sans);color:var(--graphite);margin-top:10px}@media (width<=899px){.cover{margin-top:32px}}.fig{margin:44px 0 0}.fig figcaption{font:400 14px/20px var(--sans);color:var(--graphite);margin-top:10px}.fig-svg{width:100%;height:auto;display:block;overflow:visible}.fig-svg text{font-family:var(--sans)}.fig-label{fill:var(--ink);font-size:15px}.fig-value{fill:var(--ink);font-size:15px;font-weight:500}.fig-small{fill:var(--ink);font-size:13px}.fig-muted{fill:var(--graphite)}.fig-strong{font-weight:600}.fig-bar{fill:var(--accent)}.fig-bar-muted{fill:var(--hairline)}.fig-area{fill:var(--hairline);stroke:var(--paper);stroke-width:2px}.fig-area-accent{fill:var(--accent);opacity:.85;stroke:var(--paper);stroke-width:2px}.fig-gap{fill:var(--paper)}.fig-axis{stroke:var(--graphite);stroke-width:1px}.fig-table{border-collapse:collapse;width:100%;font:400 15px/22px var(--sans);border-top:1px solid var(--ink)}.fig-table th{text-align:left;border-bottom:1px solid var(--hairline);padding:10px 12px 10px 0;font-weight:600}.fig-table td{border-bottom:1px solid var(--hairline);vertical-align:top;padding:10px 12px 10px 0}.fig-table tr.hl td{background:var(--mist)}.fig-table tr.hl td:first-child{box-shadow:inset 3px 0 0 var(--accent);padding-left:10px}.fig-stats{border-top:1px solid var(--ink);grid-template-columns:repeat(4,1fr);gap:16px;padding-top:16px;display:grid}.fig-stats div{flex-direction:column-reverse;gap:4px;display:flex}.fig-stats dd{font:400 40px/1 var(--serif);color:var(--ink)}.fig-stats dt{font:400 14px/20px var(--sans);color:var(--graphite)}@media (width<=899px){.fig{margin-top:32px}.fig-stats{grid-template-columns:repeat(2,1fr)}.fig-stats dd{font-size:32px}.fig-table{font-size:14px}}.bars{gap:14px;display:grid}.bar-row{font:400 15px/20px var(--sans);color:var(--ink);grid-template-columns:220px 1fr;align-items:center;gap:12px;display:grid}.bar-track{align-items:center;gap:8px;min-width:0;display:flex}.bar{background:var(--accent);border-radius:0 4px 4px 0;height:18px;display:block}.bar-value{white-space:nowrap;font-weight:500}.fig-table th:first-child,.fig-table td:first-child{padding-left:10px}.fig-legend-m{display:none}@media (width<=899px){.bar-row{grid-template-columns:1fr;gap:4px;font-size:14px}.fig-svg .fig-desktop{display:none}.fig-legend-m{font:400 14px/20px var(--sans);grid-template-columns:1fr 1fr;gap:6px 16px;margin-top:12px;display:grid}.fig-legend-m .sw{background:var(--hairline);width:10px;height:10px;margin-right:8px;display:inline-block}.fig-legend-m .sw-accent{background:var(--accent)}.fig-legend-m .fig-muted-t{color:var(--graphite)}}.fig-timeline{border-top:1px solid var(--ink)}.fig-timeline li{border-bottom:1px solid var(--hairline);font:400 15px/22px var(--sans);grid-template-columns:110px 1fr;gap:16px;padding:12px 0 12px 10px;display:grid}.fig-timeline .when{color:var(--graphite)}.fig-timeline li.hl{background:var(--mist);box-shadow:inset 3px 0 0 var(--accent)}.fig-stats-3{grid-template-columns:repeat(3,1fr)}.fig-triptych{border-top:1px solid var(--ink);font:400 20px/28px var(--serif);grid-template-columns:repeat(3,1fr);gap:16px;padding-top:16px;display:grid}.fig-triptych .lbl{font:600 14px/20px var(--sans);color:var(--graphite);margin-bottom:6px;display:block}.fig-triptych li.hl .lbl{color:var(--accent)}@media (width<=899px){.fig-timeline li{grid-template-columns:1fr;gap:2px}.fig-stats-3{grid-template-columns:1fr 1fr}.fig-triptych{grid-template-columns:1fr;font-size:18px}}
