@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-normal.BjhtXyW2.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-normal.BQn1nviT.woff2)format("woff2-variations");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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-normal.s-izfB6B.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-opsz-italic.DTr-ymY4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-opsz-italic.CSPGnFdO.woff2)format("woff2-variations");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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-opsz-italic.kJKFiXvB.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2)format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2)format("woff2-variations");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}:root{--paper:#f6f6f2;--ink:#0d0d0d;--muted:#5f5f59;--rule:#deded7;--accent:#2e6a58;--accent-soft:#dce8e2;--mark:#0f7d58;--series-2:#5b5fc7;--muted-mark:#c4cdc8;--display:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--body:"Newsreader Variable", "Iowan Old Style", Georgia, serif;--ui:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--grot:"Bricolage Grotesque Variable", "Helvetica Neue", Arial, sans-serif;--measure:640px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#111210;--ink:#f1f1ec;--muted:#a3a39c;--rule:#2c2d2a;--accent:#84c3ac;--accent-soft:#1f3530;--mark:#3aa97e;--series-2:#7b7fe0;--muted-mark:#3b4a4c;color-scheme:dark}}:root[data-theme=dark]{--paper:#111210;--ink:#f1f1ec;--muted:#a3a39c;--rule:#2c2d2a;--accent:#84c3ac;--accent-soft:#1f3530;--mark:#3aa97e;--series-2:#7b7fe0;--muted-mark:#3b4a4c;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:1.1875rem;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}h1,h2,h3{text-wrap:balance}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}.site-header{font-family:var(--ui);flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:12px 32px;padding:28px 0;font-size:.9375rem;display:flex}.site-header .home{color:var(--ink);letter-spacing:.01em;font-weight:600;text-decoration:none}.site-header nav{gap:24px;display:flex}.site-header nav a{color:var(--muted);text-decoration:none}.site-header nav a:hover,.site-header nav a[aria-current=page]{color:var(--ink)}.site-header nav a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.4em}.site-footer{border-top:1px solid var(--rule);font-family:var(--ui);color:var(--muted);flex-wrap:wrap;gap:8px 24px;margin-top:64px;padding:40px 0 56px;font-size:.875rem;display:flex}.site-footer .spacer{flex:1}.page-title{font-family:var(--display);letter-spacing:-.02em;max-width:18ch;margin:40px 0 20px;font-size:clamp(2.4rem,5.6vw,3.75rem);font-weight:500;line-height:1.06}.lede{max-width:36em;margin:0 0 16px;font-size:1.375rem;line-height:1.5}.quiet{color:var(--muted)}.intro{padding:48px 0 40px}.home-name{font-family:var(--display);letter-spacing:-.025em;margin:0 0 20px;font-size:clamp(2.75rem,6.4vw,4.5rem);font-weight:500;line-height:1.02}.intro-line{font-family:var(--body);color:var(--muted);text-wrap:pretty;max-width:33em;margin:0;font-size:clamp(1.25rem,2.2vw,1.5rem);font-weight:400;line-height:1.45}.intro p{max-width:36em}.meta{font-family:var(--ui);color:var(--muted);margin:0;font-size:.9375rem}.badge{font-family:var(--ui);color:var(--accent);background:var(--accent-soft);border-radius:999px;padding:3px 10px;font-size:.8125rem;font-weight:500;display:inline-block}.block{border-top:1px solid var(--rule);grid-template-columns:180px minmax(0,1fr);align-items:baseline;gap:40px;padding:56px 0;display:grid}.block>h2{font-family:var(--ui);color:var(--muted);letter-spacing:.005em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.content{max-width:var(--measure)}.content>p:first-child{margin-top:0}.pieces{gap:36px;margin:0;padding:0;list-style:none;display:grid}.piece h3{font-family:var(--display);letter-spacing:-.01em;margin:0 0 6px;font-size:1.625rem;font-weight:500;line-height:1.2}.piece h3 a{color:var(--ink);text-decoration:none}.piece h3 a:hover{color:var(--accent)}.piece p{margin:8px 0 0}.piece .meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.featured h3{font-size:clamp(1.25rem,2vw,1.375rem);line-height:1.25}.timeline{gap:22px;margin:0;padding:0;list-style:none;display:grid}.timeline>li{grid-template-columns:112px minmax(0,1fr);align-items:baseline;gap:20px;display:grid}.years{font-family:var(--ui);color:var(--muted);font-variant-numeric:tabular-nums;font-size:1rem}.role{font-family:var(--display);margin:0;font-size:1.375rem;font-weight:500;line-height:1.3}.org{font-family:var(--ui);color:var(--muted);margin:2px 0 0;font-size:.9375rem}.timeline ul{margin:0;padding-left:1.1em}.timeline ul li{margin-bottom:6px}.timeline p{margin:0}.button-link{font-family:var(--ui);border:1px solid var(--accent);border-radius:6px;padding:9px 16px;font-size:.9375rem;font-weight:500;text-decoration:none;display:inline-block}.button-link:hover{background:var(--accent-soft)}.essay{max-width:var(--measure);position:relative}.essay-head{margin-bottom:32px}.essay-head .page-title{max-width:20ch}.essay-head .meta{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.note-box{font-family:var(--ui);border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;margin:0 0 32px;padding:12px 16px;font-size:.9375rem;line-height:1.5}.prose h2{font-family:var(--display);margin:2em 0 .5em;font-size:1.625rem;font-weight:500;line-height:1.2}.prose p{margin:0 0 1em}.prose blockquote{border-left:2px solid var(--rule);color:var(--muted);margin:1.5em 0;padding-left:20px}.prose table{border-collapse:collapse;width:100%;font-family:var(--ui);font-variant-numeric:tabular-nums;font-size:.9rem}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--rule);padding:6px 8px}.table-scroll{overflow-x:auto}.prose sup a{font-family:var(--ui);padding:0 1px;font-size:.75em;font-weight:600;text-decoration:none}.footnotes{border-top:1px solid var(--rule);font-family:var(--ui);color:var(--muted);margin-top:48px;padding-top:16px;font-size:.875rem;line-height:1.55}.footnotes h2{font-family:var(--ui);margin:0 0 8px;font-size:.9375rem;font-weight:600}.footnotes.fn-numbered ol{padding-left:0;list-style:none}.footnotes .data-footnote-backref{display:none}.footnotes li{margin:0 0 .6em}.footnotes .fn-back{min-width:1.6em;font-family:var(--grot);color:var(--mark);font-weight:700;text-decoration:none;display:inline-block}.footnotes .fn-back:hover{text-decoration:underline}.prose sup a{scroll-margin-top:30vh}.prose sup a:target{background:var(--mark);color:var(--paper);border-radius:4px;padding:0 4px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sidenote{display:none}@media (width>=1120px){.has-sidenotes .footnotes{display:none}.sidenote{float:right;clear:right;width:230px;font-family:var(--ui);color:var(--muted);margin-top:.2em;margin-right:-280px;font-size:.8125rem;line-height:1.5;display:block}.sidenote .num{color:var(--accent);margin-right:6px;font-weight:600}.sidenote p{margin:0;display:inline}}.project+.project{border-top:1px dashed var(--rule);margin-top:56px;padding-top:40px}.project h3{font-family:var(--display);margin:0 0 12px;font-size:1.625rem;font-weight:500;line-height:1.2}.facts{grid-template-columns:96px minmax(0,1fr);gap:10px 20px;margin:20px 0;font-size:1.0625rem;display:grid}.facts dt{font-family:var(--ui);color:var(--muted);padding-top:3px;font-size:.875rem;font-weight:600}.facts dd{margin:0}figure.chart{margin:32px 0 36px}figure.chart figcaption{font-family:var(--ui);color:var(--muted);margin-top:10px;font-size:.8125rem}.chart .chart-title{font-family:var(--ui);margin:0 0 4px;font-size:.9375rem;font-weight:600}.chart .chart-sub{font-family:var(--ui);color:var(--muted);margin:0 0 16px;font-size:.8125rem}.bars{font-family:var(--ui);font-variant-numeric:tabular-nums;gap:8px;margin:0;padding:0;font-size:.875rem;list-style:none;display:grid}.bars li{border-radius:4px;grid-template-columns:150px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.bars li:hover,.bars li:focus-within{background:var(--accent-soft)}.bars .label{color:var(--ink)}.bars .label small{color:var(--muted);font-size:.75rem;display:block}.bars .track{height:18px;position:relative}.bars .bar{background:var(--mark);border-radius:0 4px 4px 0;min-width:2px;height:100%;display:block}.bars .value{text-align:right;color:var(--ink)}.bars li .tip{z-index:2;background:var(--ink);color:var(--paper);white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:.75rem;display:none;position:absolute;bottom:calc(100% + 6px);left:0}.bars li:hover .tip,.bars li:focus-within .tip{display:block}details.data-table{font-family:var(--ui);margin-top:14px;font-size:.875rem}details.data-table summary{cursor:pointer;color:var(--accent)}details.data-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px}details.data-table th,details.data-table td{text-align:left;border-bottom:1px solid var(--rule);padding:5px 8px}.pending{font-family:var(--ui);color:var(--muted);border:1px dashed var(--rule);border-radius:6px;padding:14px 16px;font-size:.9375rem}.about-head{grid-template-columns:minmax(0,1fr) 220px;align-items:end;gap:40px;padding-bottom:48px;display:grid}.headshot{border-radius:4px;width:220px}@media (width<=760px){body{font-size:1.125rem}.block{grid-template-columns:1fr;gap:16px;padding:44px 0}.timeline>li{grid-template-columns:1fr;gap:4px}.lede{font-size:1.25rem}.about-head{grid-template-columns:1fr;gap:24px}.about-head .headshot{order:-1;width:140px}.bars li{grid-template-columns:96px minmax(0,1fr) 64px;gap:8px}.facts{grid-template-columns:1fr;gap:2px}.facts dd{margin-bottom:10px}}.contact-form{max-width:560px;font-family:var(--ui);gap:20px;display:grid}.field{gap:6px;display:grid}.field label{font-size:.9375rem;font-weight:600}.field .hint{color:var(--muted);font-size:.8125rem;font-weight:400}.field input[type=text],.field input[type=email],.field textarea{font:inherit;color:var(--ink);border:1px solid var(--rule);background:0 0;border-radius:6px;padding:10px 12px;font-size:1rem}.field textarea{resize:vertical;min-height:180px;font-family:var(--body);font-size:1.0625rem;line-height:1.5}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.field input[type=file]{font-size:.9375rem}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form button{font:inherit;cursor:pointer;color:var(--paper);background:var(--accent);border:0;border-radius:6px;justify-self:start;padding:11px 20px;font-size:1rem;font-weight:600}.contact-form button[disabled]{opacity:.6;cursor:wait}.form-status{min-height:1.5em;margin:0;font-size:.9375rem}.form-status.ok{color:var(--accent)}.form-status.error{color:#b3261e}:root[data-theme=dark] .form-status.error{color:#f2b8b5}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .form-status.error{color:#f2b8b5}}.bars.bars-wide li{grid-template-columns:150px minmax(0,1fr) 56px}.bars .bar.muted{background:var(--muted-mark)}.chart-note{font-family:var(--ui);align-items:center;gap:8px;margin:12px 0 0;font-size:.875rem;display:flex}.prose .chart-note{margin:12px 0 0}.legend{font-family:var(--ui);color:var(--muted);flex-wrap:wrap;gap:6px 18px;margin:0 0 8px;font-size:.8125rem;display:flex}.prose .legend{margin:0 0 8px}.legend span{align-items:center;gap:6px;display:inline-flex}.sw{border-radius:2px;width:14px;height:10px;display:inline-block}.sw-mark{background:var(--mark)}.sw-2{background:var(--series-2)}.line-chart{width:100%;height:auto;font-family:var(--ui);display:block;overflow:visible}.line-chart .grid{stroke:var(--rule);stroke-width:1px}.line-chart .axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:13px}.line-chart .series{fill:none;stroke-width:2px;stroke-linejoin:round}.line-chart .s1{stroke:var(--mark)}.line-chart .s2{stroke:var(--series-2)}.line-chart .pt{stroke:var(--paper);stroke-width:2px}.line-chart .pt.s1{fill:var(--mark)}.line-chart .pt.s2{fill:var(--series-2)}.line-chart .end-label{fill:var(--ink);font-size:13px;font-weight:500}.line-chart .hit{fill:#0000;cursor:crosshair}.line-chart .hit:hover,.line-chart .hit:focus{fill:var(--accent-soft);fill-opacity:.5;outline:none}.dots{font-family:var(--ui);--label:150px;--gap:12px;font-size:.8125rem;position:relative}.dots ul{margin:0;padding:0;list-style:none}.prose .dots ul{margin:0;padding:0}.dots li{grid-template-columns:var(--label) minmax(0, 1fr);gap:var(--gap);border-radius:3px;align-items:center;height:18px;margin:0;display:grid}.dots li:hover,.dots li:focus{background:var(--accent-soft);outline:none}.dots .label{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dots li.aus .label{color:var(--ink);font-weight:600}.dots .track{height:100%;position:relative}.dots .dot{background:var(--muted-mark);border-radius:50%;width:9px;height:9px;margin:-4.5px 0 0 -4.5px;position:absolute;top:50%}.dots .dot.filled{background:var(--mark);width:11px;height:11px;box-shadow:0 0 0 2px var(--paper);margin:-5.5px 0 0 -5.5px}.dots .dot.ring{background:var(--paper);border:2.5px solid var(--mark);width:11px;height:11px;margin:-5.5px 0 0 -5.5px}.dot-key{border-radius:50%;width:10px;height:10px;display:inline-block}.dot-key.filled{background:var(--mark)}.dot-key.ring{border:2.5px solid var(--mark)}.dot-key.other{background:var(--muted-mark)}.dots{padding-top:22px}.dots .median-line{border-left:1px dashed var(--muted);pointer-events:none;top:18px;bottom:26px;left:calc(var(--label) + var(--gap) + (100% - var(--label) - var(--gap)) * var(--m,0));position:absolute}.dots .median-line span{color:var(--muted);white-space:nowrap;position:absolute;top:-18px;left:4px}.dots .axis-row{grid-template-columns:var(--label) minmax(0, 1fr);gap:var(--gap);border-top:1px solid var(--rule);height:22px;margin-top:4px;display:grid}.dots .ticks{color:var(--muted);font-variant-numeric:tabular-nums;position:relative}.dots .ticks span{position:absolute;top:4px;transform:translate(-50%)}#chart-tip{z-index:50;pointer-events:none;background:var(--ink);max-width:280px;color:var(--paper);font-family:var(--ui);border-radius:6px;padding:6px 10px;font-size:.8125rem;line-height:1.4;display:none;position:fixed}@media (width<=760px){.line-chart .axis{font-size:20px}.line-chart .end-label{font-size:17px}.bars.bars-wide li{grid-template-columns:110px minmax(0,1fr) 48px}.dots{--label:112px;--gap:8px;font-size:.75rem}}.pub-note{font-family:var(--ui);color:var(--muted);margin:-12px 0 36px;font-size:.9375rem}.prose h3{font-family:var(--display);margin:1.6em 0 .4em;font-size:1.3125rem;font-style:italic;font-weight:500}.table-figure{margin:32px 0 36px}.prose .table-figure .chart-title{margin:0 0 12px}.prose .table-figure table{min-width:620px;font-size:.8125rem}.prose .table-figure th{vertical-align:bottom;font-weight:600}.prose .table-figure td:first-child{font-weight:500}.table-source{font-family:var(--ui);color:var(--muted);margin-top:10px;font-size:.8125rem}.prose .table-source{margin:10px 0 0}.references{color:var(--muted);font-size:.9375rem;line-height:1.5}.references p{text-indent:-1.5em;overflow-wrap:anywhere;margin:0 0 .8em;padding-left:1.5em}.hero{padding-top:56px}@media (width<=760px){.hero{padding-top:24px}}.badge.draft{color:#8a4b00;background:#f9eeda}.piece h3 .unlinked{color:var(--ink)}.dek{font-family:var(--body);color:var(--muted);text-wrap:pretty;max-width:32em;margin:-4px 0 20px;font-size:clamp(1.25rem,2.2vw,1.5rem);line-height:1.4}.head-cta{margin:20px 0 0}.site-header{font-family:var(--grot);padding:32px 0;font-size:1.0625rem;font-weight:700}.site-header nav a{color:var(--ink)}.site-header nav a[aria-current=page]{color:var(--mark);text-decoration:none}.site-header nav a:hover{color:var(--mark)}.page-title{font-family:var(--grot);letter-spacing:-.055em;font-weight:800;font-size:var(--title-size);max-width:none;margin:32px 0 28px;line-height:.86}:root{--title-size:clamp(3.75rem, 10.5vw, 9.25rem)}.lede{color:var(--ink);font-size:clamp(1.25rem,2vw,1.5rem);line-height:1.42}.about-head{padding-bottom:64px}.headshot{object-fit:cover;border-radius:120px 120px 8px 8px;width:220px;height:280px}.block{border-top:3px solid var(--ink);padding:44px 0}.block>h2{font-family:var(--grot);color:var(--ink);letter-spacing:0;font-size:1.125rem;font-weight:700}.piece h3,.featured h3{font-family:var(--grot);letter-spacing:-.03em;font-weight:700;line-height:1}.featured h3{font-size:clamp(2rem,4.4vw,3.5rem)}.piece h3{font-size:clamp(1.75rem,3.4vw,2.5rem)}.piece .meta{font-family:var(--grot);margin-top:14px;font-size:1rem}.piece p{font-size:1.25rem;line-height:1.45}.badge{font-family:var(--grot);background:var(--mark);color:#fff;border-radius:999px;padding:5px 14px;font-size:.875rem;font-weight:700}.badge.badge-pending{color:var(--ink);box-shadow:inset 0 0 0 2px var(--ink);background:0 0}.button-link{font-family:var(--grot);border:2px solid var(--ink);color:var(--ink);border-radius:999px;padding:10px 20px;font-weight:700}.button-link:hover{background:var(--ink);color:var(--paper)}.years,.org{font-family:var(--grot)}.role{font-family:var(--grot);letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.content ul{font-size:1.1875rem}.site-footer{font-family:var(--grot);border-top:3px solid var(--ink);font-size:1rem;font-weight:700}.site-footer a{color:var(--ink)}.essay{max-width:680px}.essay-head .page-title{letter-spacing:-.04em;max-width:12em;font-size:clamp(2.75rem,7vw,5.25rem);line-height:.92}.dek{color:var(--muted);max-width:26em;margin:0 0 24px;font-size:clamp(1.375rem,2.4vw,1.75rem);line-height:1.35}.essay-head .meta{font-family:var(--grot);font-size:1rem}.essay-head{border-bottom:3px solid var(--ink);margin-bottom:40px;padding-bottom:32px}.prose{font-size:1.3125rem;line-height:1.6}.prose h2{font-family:var(--grot);letter-spacing:-.03em;margin:2em 0 .6em;font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:800;line-height:1}.prose h3{font-family:var(--grot);letter-spacing:-.02em;font-size:1.5rem;font-style:normal;font-weight:700}.prose sup a{font-family:var(--grot);color:var(--mark);font-weight:700}.sidenote .num{color:var(--mark)}.chart .chart-title{font-family:var(--grot);font-size:1.125rem;font-weight:700}.references{font-size:1rem}.intro-line{color:var(--ink)}.site-header nav{align-items:center}.theme-toggle{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:-12px -10px -12px 0;padding:0;display:inline-flex}.theme-toggle:hover{background:var(--accent-soft)}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .icon-sun{display:block}:root:not([data-theme=light]) .theme-toggle .icon-moon{display:none}}.site-header nav a{white-space:nowrap}@media (width<=480px){.site-header{font-size:.9375rem}.site-header nav{gap:14px}}@media (width<=380px){.site-header{font-size:.875rem}.site-header nav{gap:11px}}@media (width>=761px){.about-head{align-items:start}.about-head .headshot{height:min(280px, calc(var(--title-size) * 1.6));aspect-ratio:220/280;width:auto;margin-top:calc(32px + var(--title-size) * .08);justify-self:end}}@media (width<=760px){.desk-br{display:none}}.fn-pop{background:color-mix(in srgb, var(--mark) 8%, var(--paper));border-left:3px solid var(--mark);font-family:var(--ui);color:var(--ink);border-radius:0 10px 10px 0;margin:.5em 0 .6em;padding:12px 40px 12px 14px;font-size:.9375rem;line-height:1.5;animation:.15s ease-out fn-pop-in;display:block;position:relative}.fn-pop .num{font-family:var(--grot);color:var(--mark);float:left;margin-right:6px;font-weight:700}.fn-pop-body .fn-p{display:block}.fn-pop-body .fn-p+.fn-p{margin-top:.5em}.fn-pop-body a{overflow-wrap:anywhere}.fn-pop-close{width:32px;height:32px;font:400 1.375rem/1 var(--ui);color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;position:absolute;top:4px;right:4px}.fn-pop-close:hover{color:var(--ink)}.prose sup a[aria-expanded=true]{background:var(--mark);color:var(--paper);border-radius:4px;padding:0 4px}@keyframes fn-pop-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.fn-pop{animation:none}}@media (width>=1120px){.fn-pop{display:none}}.footnotes{border-top:0;padding-top:0}.collapse,.collapse+.collapse,.footnotes+.collapse{border-top:1px solid var(--rule)}.footnotes+.collapse{margin-top:0}.collapse:last-child{border-bottom:1px solid var(--rule)}.collapse summary{cursor:pointer;-webkit-tap-highlight-color:transparent;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.collapse summary::-webkit-details-marker{display:none}.prose .collapse summary h2,.collapse summary h2{font-family:var(--grot);letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.375rem;font-weight:700;line-height:1.2}.collapse summary:hover h2{color:var(--mark)}.collapse summary:focus-visible{outline:2px solid var(--mark);outline-offset:4px;border-radius:4px}.collapse-icon{flex:none;width:16px;height:16px;position:relative}.collapse-icon:before,.collapse-icon:after{content:"";background:var(--ink);border-radius:1px;width:16px;height:2px;transition:transform .2s;position:absolute;top:7px;left:0}.collapse-icon:after{transform:rotate(90deg)}.collapse[open] .collapse-icon:after{transform:rotate(0)}.collapse[open]>:not(summary){padding-bottom:20px}.collapse-notes ol{margin:0}.collapse-notes{border-bottom:0!important}@media (width>=1120px){.has-sidenotes .collapse-refs{margin-top:56px}}.table-hint{font-family:var(--ui);color:var(--mark);margin:-4px 0 10px;font-size:.8125rem;font-weight:600}.table-hint[hidden]{display:none}.table-scroll-wrap{position:relative}.table-scroll-wrap:before,.table-scroll-wrap:after{content:"";pointer-events:none;opacity:0;z-index:2;width:36px;transition:opacity .2s;position:absolute;top:0;bottom:0}.table-scroll-wrap:after{background:linear-gradient(to right, transparent, var(--paper));right:0}.table-scroll-wrap:before{background:linear-gradient(to left, transparent, var(--paper));left:0}.table-scroll-wrap.more-right:after{opacity:1}@media (width<=760px){.prose .table-figure th:first-child,.prose .table-figure td:first-child{z-index:1;background:var(--paper);box-shadow:1px 0 0 var(--rule);min-width:96px;position:sticky;left:0}.prose .table-figure table{min-width:860px}.prose .table-figure th,.prose .table-figure td{padding:10px 14px}.prose .table-figure th:first-child,.prose .table-figure td:first-child{width:120px;min-width:120px;max-width:120px;padding-left:0}.about-head .headshot{aspect-ratio:220/280;width:180px;height:auto}}.essay-feedback{border-top:3px solid var(--ink);max-width:680px;margin:72px 0 0;padding-top:28px}.essay-feedback h2{font-family:var(--grot);letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(1.875rem,3.4vw,2.5rem);font-weight:800;line-height:1}.essay-feedback .fb-intro{color:var(--muted);margin:0 0 24px;font-size:1.125rem}.essay-feedback .contact-form{max-width:none}.essay-feedback textarea{min-height:140px}.fb-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=600px){.fb-row{grid-template-columns:1fr}}.drafts-lede{max-width:40rem;margin-bottom:48px}.draft-back{font-family:var(--ui);margin:0 0 8px;font-size:.9375rem}.draft-back a{color:var(--muted);text-decoration:none}.draft-back a:hover{color:var(--mark)}.draft-ask{border-left:3px solid var(--mark);background:color-mix(in srgb, var(--mark) 8%, var(--paper));font-family:var(--ui);border-radius:0 10px 10px 0;margin:0 0 40px;padding:16px 18px;font-size:1rem;line-height:1.5}.draft-ask p{margin:0}.draft-ask .draft-how{color:var(--muted);margin-top:6px;font-size:.9375rem}.draft .prose ::selection{background:color-mix(in srgb, var(--mark) 28%, transparent)}.passage-btn{z-index:30;font:700 .9375rem/1 var(--ui);color:var(--paper);background:var(--mark);cursor:pointer;border:0;border-radius:999px;padding:10px 16px;position:absolute;box-shadow:0 6px 18px #0000002e}.passage-btn[hidden],.passage-sheet[hidden]{display:none}.passage-sheet{z-index:40;background:var(--paper);width:min(560px,100vw - 24px);color:var(--ink);border:1px solid var(--rule);font-family:var(--ui);border-radius:16px;padding:16px 16px 12px;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #00000038}.ps-h{margin:0 0 8px;font-size:1rem;font-weight:700}.ps-quote{border-left:3px solid var(--mark);color:var(--muted);font-family:var(--body);max-height:6.5em;margin:0 0 10px;padding:6px 0 6px 12px;font-size:.9375rem;line-height:1.45;overflow:auto}.passage-sheet textarea{box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);width:100%;min-height:96px;color:var(--ink);font:1rem/1.45 var(--body);resize:vertical;border-radius:10px;padding:10px 12px}.passage-sheet textarea:focus-visible{outline:2px solid var(--mark);outline-offset:1px}.ps-actions{align-items:center;gap:10px;margin-top:10px;display:flex}.ps-actions button{font:700 .9375rem/1 var(--ui);cursor:pointer;background:var(--mark);color:var(--paper);border:0;border-radius:8px;padding:11px 18px}.ps-actions .ps-cancel{color:var(--muted);background:0 0;padding:11px 8px}.ps-actions button[disabled]{opacity:.6;cursor:wait}.passage-sheet .form-status{margin-top:6px}.draft-questions .field label{font-family:var(--grot);font-size:1.0625rem;font-weight:700}.draft-questions textarea{min-height:96px}.credits{color:var(--muted);font-size:1rem;line-height:1.55}.credits p{margin:0 0 .8em}@media (width>=1120px){.has-sidenotes .footnotes+.collapse-refs{margin-top:56px}.has-sidenotes .collapse-refs+.collapse-credits{margin-top:0}}
