/* A shared scenic canvas, with readable surfaces on every page. */
body.has-scene-background{isolation:isolate;background:#081b22;color:#dce5e2}
.site-background{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:#081b22}
.scene-layer{position:absolute;inset:0;background-size:cover;background-position:center 58%;background-repeat:no-repeat;opacity:0;transition:opacity 1600ms ease-in-out}
.scene-layer.is-active{opacity:1}
.site-background::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#04131b77,#04131b35 55%,#04131b70);pointer-events:none}
.has-scene-background #main{background:transparent}
.has-scene-background .era-hero{background:transparent}
.has-scene-background .site-header{background:#081b22ed;border-bottom:1px solid #bc9e6947}
.has-scene-background .site-header .brand{border-right-color:#d7b98440}
.has-scene-background .site-header .brand strong{color:#f6ebd4}
.has-scene-background .site-header #main-nav a{color:#d8ddd8}
.has-scene-background .site-header #main-nav .nav-author{border-right-color:#d7b98440}
.has-scene-background .nav-author>span{color:#f0e2c7}.has-scene-background .nav-author>small{color:#a4b8b9}
.has-scene-background .site-header #main-nav a:hover,.has-scene-background .site-header #main-nav a[aria-current="page"]{color:#e8c98e}
.has-scene-background .mobile-menu-button{color:#d4e0de;border-color:#829a9b55;background:transparent}
.has-scene-background .site-footer{background:#081b22eb;border-top:1px solid #b99b633d}
.has-scene-background .language-switch{background:#0b242bf2;border-color:#85a8a846;box-shadow:0 4px 25px #0002}
.has-scene-background .language-switch button{color:#c7d9d9}.has-scene-background .language-switch button:hover{background:#ffffff0b}
.has-scene-background .language-switch button.active{background:#ffffff0e;color:#f0e7d1;border-color:#b9c5b94a}
.has-scene-background .section-page-heading,.has-scene-background .minimal-author,.has-scene-background .page-intro{background:#081d25df;border:1px solid #93aaa333;border-radius:9px;box-shadow:0 12px 35px #00000013}
.has-scene-background .section-page-heading{padding:25px 29px;max-width:none}
.has-scene-background .section-page-heading h1,.has-scene-background .minimal-author h1,.has-scene-background .page-intro h1{color:#f7ecd4}
.has-scene-background .section-kicker{color:#c8b17f}
.has-scene-background .section-introduction p,.has-scene-background .minimal-author p,.has-scene-background .page-intro>p{color:#c0d0ce}
.has-scene-background .section-reading-content{background:#071d27e8;border:1px solid #7f9c983b;border-radius:9px;padding:30px 31px;box-shadow:0 10px 30px #00000012}
.has-scene-background .section-prose{color:#dde4de}
.has-scene-background .section-prose h3,.has-scene-background .section-title h2{color:#f1d6a3}
.has-scene-background .section-title>span{color:#b6a77e}
.has-scene-background .section-prose .glossary-term:hover{color:#efd09b}
.has-scene-background .section-contents{background:#0a2631ed;border-color:#879f9340}
.has-scene-background .section-contents a{color:#bbcecb;border-bottom-color:#92a59d2d}
.has-scene-background .section-contents a>span{color:#94aeab}
.has-scene-background .section-contents a:hover,.has-scene-background .section-contents a[aria-current="page"],.has-scene-background .section-contents a[aria-current="page"]>span{color:#efce96}
.has-scene-background .section-publications{border-top-color:#8ba69d40}
.has-scene-background .section-publications .section-heading h2{color:#f0e2c7}
.has-scene-background .section-publication-count{color:#b6c7c0}
.has-scene-background .publication-card{background:#0a2835ed;border-color:#668c9140}
.has-scene-background .publication-card .card-body{background:transparent}
.has-scene-background .publication-card .card-title{color:#eee4cc}
.has-scene-background .publication-card .card-title a:hover{color:#f6d69d}
.has-scene-background .publication-card .card-excerpt{color:#b6cbc8}
.has-scene-background .publication-card .card-meta,.has-scene-background .publication-card .card-bottom,.has-scene-background .publication-card .original-language-badge{color:#b5cdca;border-color:#75929435}
.has-scene-background .publication-card .card-category{background:#ffffff0b;color:#decaab}
.has-scene-background .publication-card .card-read{color:#e1c394}
.has-scene-background .publication-card .card-visual{background:linear-gradient(145deg,#183948,#102b39)}
.has-scene-background .minimal-author{padding:34px 38px}
.has-scene-background .minimal-author .author-works-link,.has-scene-background .back-link{color:#e2c28b}
.has-scene-background .journal-reader .reader-paper{background:#0b2532e8;border-color:#78978d50}
.has-scene-background .journal-heading{background:#0b2836f2}
.has-scene-background .journal-heading h1{color:#f0e4cc}
.has-scene-background .journal-heading-meta,.has-scene-background .journal-heading-bottom{color:#b1cbc8}
.has-scene-background .journal-heading-bottom a{color:#dfc18e}
.has-scene-background .journal-controls{background:#0b2734f5;border-color:#80968b44;color:#cad8d0}
.has-scene-background .journal-page-picker select,.has-scene-background .journal-zoom button{background:#163a49;border-color:#78968f55;color:#ecdfc3}
.has-scene-background .journal-help{color:#b7cbc2}
.has-scene-background .journal-sheet-caption{background:#10303d;border-color:#67879240;color:#b6ccc7}
.has-scene-background .journal-information>p{color:#e8d8b3}
.has-scene-background .journal-information dt{color:#a3bfb8}.has-scene-background .journal-information dd{color:#dce7db}
.has-scene-background .journal-doi{color:#b7d6d6;border-color:#8ca79c3d}
.has-scene-background .reader-sidebar .sidebar-block{background:#092632ed;border-color:#79968c40;color:#c5d8cf}
.has-scene-background .reader-sidebar .sidebar-block h2{color:#d7c69f}
.has-scene-background .publication-files a{border-color:#809e9340}.has-scene-background .publication-files a strong{color:#d7c394}.has-scene-background .publication-files a span{color:#b7cbc5}
.has-scene-background .reader-glossary-link{background:#113542;color:#deccaa;border-color:#78988b44}
.has-scene-background .reader-top-label{color:#c1cbc0}
.has-scene-background .page-intro{padding:27px 30px}
.has-scene-background .glossary-workspace,.has-scene-background .glossary-card,.has-scene-background .contact-details,.has-scene-background .contact-form-panel{background:#092531ed;border-color:#79998c40;color:#c6d9cf}
.has-scene-background .glossary-card h2,.has-scene-background .contact-details h2,.has-scene-background .contact-form-panel h2{color:#efddba}
.has-scene-background .glossary-card>p{color:#c3d3cd}.has-scene-background .glossary-card-meta,.has-scene-background .glossary-source{color:#c7ba97}
.has-scene-background .search-field,.has-scene-background .contact-form-panel input,.has-scene-background .contact-form-panel select,.has-scene-background .contact-form-panel textarea{background:#113440;border-color:#79988a55;color:#dde7df}
@media(max-width:1180px){.has-scene-background .site-header #main-nav{background:#081b22f9;border-color:#8ba29d3d}.has-scene-background .site-header #main-nav a{border-bottom-color:#91aba32a}}
@media(max-width:800px){.has-scene-background .section-reading-content{padding:25px}.has-scene-background .section-page-heading{padding:23px}}
@media(max-width:500px){
  .scene-layer{background-position:center bottom}
  .site-background::after{background:linear-gradient(180deg,#04131b6b,#04131b20 65%,#04131b4d)}
  .has-scene-background .section-page-heading{padding:21px 18px}.has-scene-background .section-reading-content{padding:23px 17px}.has-scene-background .minimal-author{padding:26px 21px}.has-scene-background .page-intro{padding:23px 18px}
}
@media(prefers-reduced-motion:reduce){.scene-layer{transition:none}}
@media print{
  .site-background{display:none!important}body.has-scene-background{background:#fff;color:#000}
  .has-scene-background .section-reading-content,.has-scene-background .section-page-heading,.has-scene-background .minimal-author{background:#fff;border:0;box-shadow:none}
  .has-scene-background .section-prose,.has-scene-background .section-title h2,.has-scene-background .section-page-heading h1{color:#000}
}
