/* Shared Autonomous Press research reading surface. */
:root{color-scheme:light;--press-paper:#f8f7f3;--press-ink:#1f2a24;--press-muted:#59635e;--press-green:#285b46;--press-rule:#d9ded7;--press-panel:#fffefa}
*{box-sizing:border-box}
html{background:var(--press-paper);color:var(--press-ink)}
body{background:var(--press-paper)!important;color:var(--press-ink)!important;font-family:Arial,Helvetica,sans-serif!important;font-size:16px!important;line-height:1.6!important;margin:0!important}
body>.wrap{max-width:none!important;margin:0!important;padding:0 0 64px!important}
body{max-width:1200px!important;margin:0 auto!important;padding:28px!important}
body>main,body>div[style*="max-width"]{max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}
body>main>article p,body>main>section p{max-width:78ch}
h1{font-family:Georgia,serif!important;color:var(--press-ink)!important;font-weight:500!important;font-size:clamp(30px,4vw,44px)!important;line-height:1.16!important;margin:18px 0 14px!important}
h2{font-family:Georgia,serif!important;color:var(--press-ink)!important;font-weight:500!important;font-size:25px!important;line-height:1.3!important;margin:32px 0 14px!important;border:0!important}
h3{font-family:Georgia,serif!important;color:var(--press-ink)!important;font-weight:500!important;font-size:20px!important}
p,li{color:var(--press-ink)}
a{overflow-wrap:anywhere;color:var(--press-green)!important;text-decoration-thickness:1px;text-underline-offset:3px}
table{display:block;overflow-x:auto;max-width:100%;width:100%;border-collapse:collapse!important;background:transparent!important}
th,td{border:0!important;border-bottom:1px solid var(--press-rule)!important;background:transparent!important;color:var(--press-ink);padding:10px 12px!important;text-align:left;vertical-align:top}
thead th{border-bottom:1px solid #aeb8ae!important;font-weight:650}
tr:hover td{background:rgba(40,91,70,.035)!important}
button,input,select{font:inherit;color:var(--press-ink)}
button{border:1px solid var(--press-rule);border-radius:4px;background:var(--press-panel);padding:8px 12px}
details{border-color:var(--press-rule)}
summary{color:var(--press-green)!important;cursor:pointer}
.press-site-header{max-width:1200px;margin:0 auto;padding:18px 0;border-bottom:1px solid var(--press-rule);display:flex;align-items:center;justify-content:space-between;gap:22px;font:14px/1.4 Arial,Helvetica,sans-serif}
.press-brand{font:19px/1.2 Georgia,serif;color:var(--press-ink)!important;text-decoration:none;font-weight:500;white-space:nowrap}
.press-site-header nav{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}
.press-site-header nav a{font-size:13px;text-decoration:none}
.press-site-header nav a:hover,.press-brand:hover{text-decoration:underline}
@media(max-width:680px){body>.wrap{padding:0 0 48px!important}body{padding:22px 18px!important}body>main,body>div[style*="max-width"]{padding:0!important}.press-site-header{padding:15px 0;align-items:flex-start;flex-direction:column;gap:12px}.press-site-header nav{gap:8px 16px}h1{font-size:32px!important}th,td{padding:8px!important}}
