@font-face{font-family:Inter;src:url('/assets/inter-latin.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Source Serif 4';src:url('/assets/source-serif-4-latin.woff2') format('woff2');font-style:normal;font-weight:200 900;font-display:swap}
:root{color-scheme:light;--paper:#FAF9F6;--ink:#252824;--muted:#656B65;--green:#36594A;--rule:#DDDFD8;font-family:Inter,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
*{box-sizing:border-box}
body{margin:0;font-size:17px;line-height:1.6}
a{color:var(--green);text-decoration-thickness:1px;text-underline-offset:4px}
a:hover{text-decoration:underline}
a:focus-visible{outline:2px solid var(--green);outline-offset:5px;border-radius:1px}
p,h1,h2,h3,dl,dd{margin:0}
p+p{margin-top:18px}
.shell{width:min(960px,calc(100% - 80px));margin-inline:auto}
.site-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:28px;border-bottom:1px solid var(--rule);font-size:14px}
.wordmark{color:var(--ink);font-weight:600;letter-spacing:-.025em;text-decoration:none}
.site-nav{text-decoration:none}
.site-nav[aria-current=page]{text-decoration:underline}
main{max-width:680px;padding-top:76px}
.identity{display:flex;align-items:center;gap:20px;margin-bottom:29px}
.portrait{width:76px;height:76px;object-fit:cover;object-position:50% 34%;border-radius:9px;flex:none}
.identity h1{font-size:30px;line-height:1.2;font-weight:500;letter-spacing:-.045em}
.role{color:var(--muted);font-size:14px;line-height:1.5;margin-top:7px}
.statement{font-family:'Source Serif 4',Georgia,serif;font-size:44px;line-height:1.13;letter-spacing:-.035em;font-weight:400;margin-bottom:23px;text-wrap:pretty}
.intro{max-width:660px}
.outreach{color:var(--muted);font-size:16px;line-height:1.6;margin-top:19px}
.reply{font-size:16px;font-weight:600;margin-top:21px}
.section{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}
.section-title{font-size:14px;line-height:1.5;font-weight:600;margin-bottom:18px}
.areas{font-size:16px;line-height:1.6}
.areas p+p{margin-top:12px}
.areas strong{font-weight:600}
.notes-intro{font-size:16px;color:var(--muted)}
.methodology{font-size:14px;color:var(--muted);margin-top:20px}
.all-notes{display:inline-block;font-size:14px;margin-top:20px;text-decoration:none}
.note-preview{margin-top:25px}
time{display:block;font-size:13px;line-height:1.6;color:var(--muted);font-variant-numeric:tabular-nums}
.note-preview h3{font:400 25px/1.25 'Source Serif 4',Georgia,serif;letter-spacing:-.02em;margin-top:6px}
.note-preview h3 a{text-decoration:none}
.note-preview p{font-size:16px;margin-top:8px}
.site-footer{max-width:680px;margin-top:64px;padding:24px 0 36px;border-top:1px solid var(--rule)}
.site-footer h2{font-size:14px;font-weight:600;margin-bottom:12px}
.contact-links{display:flex;flex-wrap:wrap;gap:8px 24px;font-size:15px;overflow-wrap:anywhere}
.opt-out{font-size:13px;line-height:1.65;color:var(--muted);margin-top:14px;max-width:570px}
.skip-link{position:absolute;top:12px;left:20px;padding:8px 12px;background:var(--paper);transform:translateY(-200%)}
.skip-link:focus{transform:translateY(0)}
.breadcrumb{font-size:13px;color:var(--muted);margin-bottom:24px}
.breadcrumb a{text-decoration:none}
.page-title{font:400 46px/1.1 'Source Serif 4',Georgia,serif;letter-spacing:-.035em;margin-bottom:18px}
.notes-byline{font-size:14px;color:var(--muted);margin-top:20px}
.notes-page .reply{margin-top:15px}
.research-note{margin-top:48px;padding-top:28px;border-top:1px solid var(--rule);scroll-margin-top:32px}
.research-note h2{font:400 32px/1.2 'Source Serif 4',Georgia,serif;letter-spacing:-.025em;margin:9px 0 24px}
.research-note h2 a{color:var(--ink);text-decoration:none}
.note-part+.note-part{margin-top:21px}
.note-part h3{font:600 13px/1.5 Inter,Arial,sans-serif;margin-bottom:6px}
.note-part p{font-size:16px}
.sources{list-style:none;margin:0;padding:0;font-size:15px}
.sources li+li{margin-top:6px}
.empty-notes{color:var(--muted);font-size:15px;border-top:1px solid var(--rule);padding-top:24px;margin-top:40px}
@media(min-width:1100px){.shell{padding-inline:0}main,.site-footer{margin-left:100px}}
@media(max-width:640px){body{font-size:17px}.shell{width:calc(100% - 44px)}.site-header{padding-block:22px;font-size:13px;gap:16px}main{padding-top:44px}.identity{gap:16px;margin-bottom:26px}.identity h1{font-size:28px}.portrait{width:68px;height:68px}.role{font-size:13px;max-width:220px}.statement{font-size:36px;line-height:1.15;letter-spacing:-.035em}.outreach,.reply{font-size:15px}.section{margin-top:40px;padding-top:22px}.site-footer{margin-top:48px}.page-title{font-size:38px}.research-note h2{font-size:29px}}
@media(max-width:360px){.identity{gap:12px}.identity h1{font-size:25px}.portrait{width:60px;height:60px}.statement{font-size:34px}.site-header{font-size:12px}}
