body.josta-reader{--jr-paper:#fff;--jr-ink:#203044;--jr-muted:#536574;--jr-line:#dce4e6;--jr-wash:#f3f6f5;--jr-brand:#234e48;background:var(--jr-paper);color:var(--jr-ink)}
body.josta-reader.quarto-dark{--jr-paper:#18212a;--jr-ink:#e4e9ef;--jr-muted:#b5c1cd;--jr-line:#394651;--jr-wash:#222e37;--jr-brand:#a3d2c6}
.josta-reader main a:not(.ja-btn){color:var(--jr-brand)}
.josta-reader #title-block-header .quarto-title-meta a{color:var(--jr-brand)!important}
.josta-reader #quarto-header,.josta-reader #quarto-margin-sidebar,.josta-reader #quarto-sidebar-glass{display:none!important}
.josta-reader #quarto-content{display:block!important;max-width:1200px;margin:auto;padding:0 32px}
.josta-reader main.content{margin:0!important;width:100%;max-width:none;padding:0}
.jr-mast{display:flex;align-items:center;gap:22px;padding:20px max(28px,calc((100% - 1136px)/2));border-bottom:3px solid var(--jr-brand);font:13px/1.5 system-ui,sans-serif;position:relative}
.jr-mast .jr-brand{font:36px Georgia,serif;letter-spacing:2px;color:var(--jr-brand);text-decoration:none}
.jr-preview{margin-left:auto;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--jr-muted)}
.jr-site-menu{font:13px system-ui,sans-serif}.jr-site-menu summary{cursor:pointer;white-space:nowrap}
.jr-site-menu #quarto-sidebar{position:absolute!important;top:100%;right:20px;left:auto;width:300px!important;max-height:75vh;background:var(--jr-paper);border:1px solid var(--jr-line);padding:18px;z-index:1050;display:block!important;visibility:visible!important}
.jr-site-menu:not([open]) #quarto-sidebar{display:none!important}
.jr-skip{position:absolute;left:16px;top:-80px;z-index:1100;padding:10px;background:var(--jr-paper)}.jr-skip:focus{top:8px}
.josta-reader #title-block-header{padding:32px 0 24px;margin:0;max-width:960px}
.josta-reader #title-block-header.jr-has-cover{position:relative;max-width:none;padding-right:175px;min-height:245px}
.jr-cover-hero{position:absolute;right:0;top:34px;width:130px;margin:0;text-align:center}.jr-cover-hero img{width:110px;height:auto;display:block;margin:0 auto;box-shadow:0 5px 15px #20304420}.jr-cover-hero figcaption{font:11px/1.5 system-ui,sans-serif;color:var(--jr-muted);margin-top:10px}
.jr-top{display:flex;flex-wrap:wrap;gap:18px;font:12px system-ui,sans-serif;letter-spacing:.6px;color:var(--jr-brand);margin-bottom:18px;text-transform:uppercase}
.josta-reader h1.title{font:500 clamp(29px,3.1vw,43px)/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 22px;color:var(--jr-ink)}
.josta-reader .quarto-categories{gap:8px}.josta-reader .quarto-category{font:11px system-ui,sans-serif;border-color:var(--jr-line)!important;color:var(--jr-muted);padding:4px 7px}
.josta-reader .quarto-title-meta-author,.josta-reader .quarto-title-meta{font:14px/1.6 system-ui,sans-serif;margin-top:18px!important}
.josta-reader .quarto-title-meta-heading{font-size:11px!important;letter-spacing:.6px;color:var(--jr-muted)}
.jr-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 0;border-block:1px solid var(--jr-line);background:var(--jr-paper);position:sticky;top:0;z-index:100}
.josta-reader .ja-actions,.jr-reading-controls{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;min-width:0}
.josta-reader .ja-btn,.jr-control{display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:normal;padding:9px 12px;min-height:42px;font:13px/1.4 system-ui,sans-serif;border:1px solid var(--jr-line);border-radius:5px;background:var(--jr-paper);color:var(--jr-ink);box-shadow:none;cursor:pointer;text-decoration:none}
.josta-reader .ja-btn-pdf,.jr-control[aria-pressed=true]{background:var(--jr-brand);color:var(--jr-paper);border-color:var(--jr-brand)}
.josta-reader .ja-btn:hover,.jr-control:hover{filter:brightness(.94);opacity:1}
.josta-reader :focus-visible{outline:3px solid #bc8b32;outline-offset:3px}
.jr-publication{margin:14px 0 26px;font:13px/1.5 system-ui,sans-serif;color:var(--jr-muted)}.jr-publication>summary{cursor:pointer;padding:8px 0}
.josta-reader .ja-panel{margin:12px 0;border-color:var(--jr-line);box-shadow:none}.josta-reader .ja-main{background:var(--jr-wash)}.josta-reader .ja-topbar{background:var(--jr-brand);color:var(--jr-paper)}
.josta-reader .ja-dates,.josta-reader .ja-info-row{color:var(--jr-ink)}.josta-reader .ja-meta-label{color:var(--jr-muted)}
.josta-reader .ja-metric-box{background:var(--jr-paper);color:var(--jr-ink);border-color:var(--jr-line);align-self:start}.josta-reader .ja-metric-label{color:var(--jr-muted)}
.jr-layout{display:grid;grid-template-columns:190px minmax(0,740px);gap:44px;justify-content:center}
.jr-toc{position:sticky;top:calc(var(--jr-toolbar-height,70px) + 20px);align-self:start;max-height:calc(100vh - var(--jr-toolbar-height,70px) - 40px);overflow:auto;font:13px/1.5 system-ui,sans-serif;padding-bottom:20px}
.jr-label{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;color:var(--jr-muted);margin:0 0 12px}
.jr-toc-link{display:block;border-left:2px solid var(--jr-line);padding:10px 12px;color:var(--jr-muted);text-decoration:none}
.jr-toc-link[aria-current]{border-left-color:var(--jr-brand);background:var(--jr-wash);color:var(--jr-brand)}
.jr-content{min-width:0;font:18px/1.8 Georgia,serif}.jr-content p{margin-bottom:1.3em}.jr-content h2{font:500 27px/1.3 Georgia,serif;margin-top:44px;padding-bottom:12px;border-color:var(--jr-line)}.jr-content h3{font:500 22px/1.4 Georgia,serif;margin-top:28px}
.jr-content .abstract .block-title{font:500 27px/1.3 Georgia,serif;margin-bottom:18px}.jr-content .abstract{margin:0!important}.jr-content .keywords{font:13px/1.7 system-ui,sans-serif;padding:18px 0;border-block:1px solid var(--jr-line);margin-bottom:32px}
.jr-content .keywords .block-title{font-weight:600}.jr-content .keywords p{margin:0}.jr-content a{color:var(--jr-brand)}
.jr-content section,.jr-content .abstract{scroll-margin-top:calc(var(--jr-toolbar-height,70px) + 20px)}.jr-content .jr-table{overflow-x:auto;max-width:100%;margin:18px 0}.jr-content table{font:14px/1.6 system-ui,sans-serif;min-width:560px}.jr-content figcaption{font:14px/1.6 system-ui,sans-serif;color:var(--jr-muted)}
.jr-content img{max-width:100%;height:auto}.jr-content .csl-entry{font:15px/1.7 Georgia,serif;margin-bottom:16px;overflow-wrap:anywhere}
.jr-large .jr-content{font-size:21px}.jr-focus .jr-toc{display:none}.jr-focus .jr-layout{grid-template-columns:minmax(0,740px)}
.jr-cite,.jr-review,.jr-image-dialog{background:var(--jr-paper);color:var(--jr-ink);border:1px solid var(--jr-line);border-radius:10px;padding:24px;max-height:90dvh;width:min(92vw,760px)}
.jr-cite::backdrop,.jr-review::backdrop,.jr-image-dialog::backdrop{background:#10243eb3}.jr-cite h2{font:26px Georgia,serif;margin:0 0 20px}.jr-citation{font:17px/1.8 Georgia,serif;overflow-wrap:anywhere}.jr-status{font:13px system-ui,sans-serif}.jr-cite button{margin-right:8px}
.jr-review{padding:0;width:min(94vw,940px)}.jr-review .ja-modal-box{width:100%;height:82dvh;max-height:760px;border-radius:0}.jr-review .ja-modal-header{background:var(--jr-brand);color:var(--jr-paper)}.jr-review .ja-modal-iframe{min-height:0}
.jr-image-dialog{width:min(95vw,1200px)}.jr-full-image{display:block;max-width:100%;height:auto;margin-top:16px}.jr-image-caption{font:14px/1.5 system-ui,sans-serif}
@media(max-width:760px){.josta-reader #quarto-content{padding:0 20px}.jr-mast{padding:16px 20px;gap:14px;flex-wrap:wrap}.jr-mast>span:not(.jr-preview){display:none}.jr-preview{font-size:10px}.jr-site-menu{margin-left:auto}.jr-layout{grid-template-columns:1fr;gap:24px}.jr-toc{position:static;max-height:none;display:flex;flex-wrap:wrap;gap:6px}.jr-label{width:100%}.jr-toc-link{border:1px solid var(--jr-line);border-radius:4px;padding:8px}.jr-toolbar{position:static}.josta-reader .ja-btn{flex:none}.jr-content section{scroll-margin-top:20px}.josta-reader .quarto-title-meta-author{grid-template-columns:1fr 1fr}.jr-content{font-size:17px}.jr-reading-controls{width:100%}.jr-large .jr-content{font-size:20px}.jr-site-menu #quarto-sidebar{right:10px;max-width:calc(100vw - 20px)}}
@media print{.jr-mast,.jr-toolbar,.jr-toc,.jr-publication,.jr-skip{display:none!important}.jr-layout{display:block}.jr-content{max-width:none;font-size:11pt}.jr-table{overflow:visible!important}.jr-content table{min-width:0}.josta-reader #quarto-content{padding:0}.jr-content .jr-control{display:none}}
@media(max-width:760px){.josta-reader #title-block-header.jr-has-cover{padding-right:0;padding-top:22px}.jr-cover-hero{position:static;width:100%;display:flex;align-items:center;gap:14px;text-align:left;margin-top:18px}.jr-cover-hero img{width:66px;margin:0}.jr-cover-hero figcaption{margin:0;max-width:170px}.jr-toc{top:auto;max-height:none}.josta-reader .jr-content section{scroll-margin-top:20px}}
