:root{color-scheme:dark;--bg:#181a1b;--ink:#f2efe8;--muted:#a6a8a5;--dim:#7e827e;--line:#343738;--accent:#d6c9a9;background:var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-synthesis:none}
body{-webkit-user-select:none;user-select:none}img,svg{-webkit-user-drag:none}.inline-meta{display:flex;flex-wrap:wrap;gap:5px 15px}.landing{min-height:100svh;position:relative}.landing-main{min-height:100svh;display:grid;place-items:center;padding:90px 32px;position:relative}.landing-logo{line-height:0}.landing-logo svg{display:block;width:min(40vw,380px);height:auto;max-width:100%}.research-entry{position:absolute;top:calc(50% + min(15.28vw,145.16px) + 36px);left:50%;transform:translateX(-50%);display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:44px;font-size:12px;line-height:1.6;letter-spacing:.5px;text-decoration:none;color:var(--ink);padding:11px 18px;border:1px solid #545957;border-radius:2px}.research-entry:hover{color:var(--ink);border-color:var(--accent);background:#222627}.landing-footer{position:absolute;bottom:0;left:0;right:0;width:100%}.landing-footer .footer{margin-top:0;width:100%}.landing-footer a{text-decoration:none}.landing-footer a:hover{text-decoration:underline}
@media(max-width:600px){.landing-logo svg{width:min(62vw,280px)}.research-entry{top:calc(50% + min(23.684vw,106.96px) + 28px)}}
@media(max-height:520px){.landing-main{min-height:520px}.landing{min-height:520px}}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible{outline:2px solid var(--accent);outline-offset:7px}::selection{background:#d6c9a9;color:#181a1b}.shell{max-width:760px;margin:auto;padding:0 36px}.masthead{display:flex;align-items:center;justify-content:center;gap:34px;padding:104px 0 91px}.brand{display:block;line-height:0}.brand svg{width:142px;height:auto;display:block}.tagline{font-size:12px;font-weight:400;letter-spacing:1.8px;line-height:1.8;color:var(--muted);margin:0;text-transform:uppercase}.tagline span{display:block}.eyebrow{font:11px/1.6 Arial,Helvetica,sans-serif;letter-spacing:2px;text-transform:uppercase;color:var(--muted);margin:0}.section-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-bottom:22px;border-bottom:1px solid var(--line)}.section-head .period{font-size:12px;color:var(--dim)}.note{padding:29px 0 28px;border-bottom:1px solid var(--line)}.meta{font-size:11px;line-height:1.6;letter-spacing:.5px;color:var(--dim);margin:0 0 10px}.note h2{font-family:Georgia,'Times New Roman',serif;font-size:25px;font-weight:400;line-height:1.35;margin:0 0 10px;letter-spacing:-.4px}.title-link{text-decoration:none}.note p.summary{font-size:14px;line-height:1.8;color:var(--muted);margin:0;max-width:590px}.note-links{display:flex;gap:23px;align-items:center;margin-top:17px;font-size:12px;line-height:1.6}.note-links a{text-decoration:none}.note-links a:hover{text-decoration:underline}.file-size{color:var(--dim);font-size:10px;margin-left:5px}.forthcoming{padding:45px 0 0}.forthcoming .note{border-bottom:0;padding-top:22px}.forthcoming .note h2{font-size:22px;color:#c4c5c0}.status{font-size:11px;color:var(--accent);margin:15px 0 0}.footer{margin-top:65px;padding:25px 0 35px;border-top:1px solid var(--line);display:flex;justify-content:center;align-items:center;gap:20px;font-size:11px;line-height:1.6;color:var(--dim)}.footer a{color:var(--muted);text-decoration:none}.footer a:hover{text-decoration:underline}.article-shell{max-width:800px}.article-nav{padding-top:43px;display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted)}.article-brand svg{width:60px;height:auto;display:block}.article-heading{padding:69px 0 32px;border-bottom:1px solid var(--line)}.article-heading h1{font-family:Georgia,'Times New Roman',serif;font-size:42px;line-height:1.18;font-weight:400;letter-spacing:-1px;max-width:680px;margin:18px 0 21px}.abstract{font-size:16px;line-height:1.85;color:#c4c6c1;margin:0}.article-actions{margin-top:34px;font-size:12px}.article-shell .footer{margin-top:40px}.article-body{padding-top:9px}.article-body section{margin-top:36px}.article-body h2{font-size:14px;font-weight:400;line-height:1.5;letter-spacing:.3px;color:var(--ink);margin:0 0 14px}.article-body p{font-family:Georgia,'Times New Roman',serif;font-size:17px;line-height:1.85;margin:0 0 17px;color:#c6c8c3}.table-wrap{overflow-x:auto;margin:22px 0}.research-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;line-height:1.65;text-align:left}.research-table th{font-weight:400;color:var(--muted);border-bottom:1px solid #5b5d59;padding:10px 13px 10px 0}.research-table td{padding:12px 13px 12px 0;border-bottom:1px solid var(--line);vertical-align:top;color:#d9dbd5}.research-table th:last-child,.research-table td:last-child{padding-right:0}.article-end{font-size:12px;line-height:1.7;color:var(--dim);margin-top:42px;border-top:1px solid var(--line);padding-top:23px}.article-end p{margin:0}.skip{position:absolute;left:16px;top:-70px;background:var(--bg);padding:12px}.skip:focus{top:12px}
@media(min-width:1500px){.masthead{padding-top:118px;padding-bottom:104px}}
@media(max-width:600px){.shell{padding:0 25px}.masthead{padding:68px 0 65px;gap:25px}.brand svg{width:112px}.tagline{font-size:10px;letter-spacing:1.4px}.section-head{padding-bottom:19px}.section-head .period{font-size:11px}.note{padding:25px 0}.note h2{font-size:23px}.note p.summary{font-size:14px}.footer{margin-top:42px}.article-nav{padding-top:27px}.article-heading{padding-top:49px}.article-heading h1{font-size:33px;letter-spacing:-.5px}.abstract{font-size:15px}.article-body p{font-size:16px;line-height:1.85}.research-table{font-size:11px}.research-table td,.research-table th{padding-right:9px}.article-brand svg{width:53px}}
@media(prefers-reduced-motion:no-preference){a{transition:color .15s ease}}
@media print{:root{color-scheme:light;--bg:#fff;--ink:#222;--muted:#444;--dim:#666;--line:#ddd}body{background:#fff}.article-nav,.article-actions,.footer,.skip{display:none}.article-heading{padding-top:10px}.abstract,.article-body p,.research-table td{color:#333}.shell{max-width:none;padding:0}.article-body section{break-inside:avoid}}



