/* An illustrated anatomical folio, carried through every atlas workspace. */
:root{--ink:#293d37;--navy:#233e38;--green:#285747;--muted:#5e6b5b;--line:#d9d4c6;--paper:#fffdf8;--bg:#f7f5ec;--lime:#edeee2;--accent:#927447}
body{background-color:var(--bg);background-image:radial-gradient(#82704c09 .65px,transparent .8px);background-size:6px 6px}
::selection{background:#dedfc7}
.app-sidebar{background:#eeeee2;border-right:1px solid #d2d2bf}
.workspace-bar{background:#fcfbf5;border-bottom-color:var(--line)}
.app-sidebar #nav a{border-radius:2px}
.app-sidebar #nav a[aria-current]{background:#263f37;color:#fffdf4}
.app-sidebar #nav a[aria-current]::before{background:#b79d67}
#nav .icon{width:25px;height:25px}
.icon-hatch{stroke-width:1.1;opacity:.75}
.sidebar-reading,.sidebar-bottom .family-link{border-color:#d3d5c3}
.sidebar-emblem{opacity:.85}
.sidebar-bottom a,.sidebar-reading p,.nav-section-label,.workspace-parent,.workspace-footer{color:#57674f}
.workspace-footer{border-top:3px double #d2cebb}
.eyebrow,.panel-label{color:#74623f;letter-spacing:1.55px}
.wrap{padding-top:35px}
.atlas-cover{grid-template-columns:minmax(0,1fr) 300px;gap:42px;min-height:290px;margin-bottom:28px}
.atlas-cover h1{font-size:3.75rem;line-height:1.04;letter-spacing:-1.8px}
.cover-copy .eyebrow{color:#776442}
.cover-copy p{color:#5b6959;line-height:1.9}
.cover-copy .eyebrow>span{background:#9c8054}
.folio-plate{margin:0;padding:15px 17px;background:#f0eee2;border:1px solid #d4d1bf;box-shadow:inset 0 0 0 4px #f8f6ec;min-width:0}
.folio-plate-number{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #cecbb8;padding:2px 0 10px;font-size:0.5rem;letter-spacing:1.2px;color:#6d664e;line-height:1.5}
.folio-plate-image{display:block;width:100%;border:0;background:none;padding:14px 0;cursor:zoom-in}
.folio-plate img{display:block;width:100%;height:190px;object-fit:contain;mix-blend-mode:multiply}
.folio-plate figcaption{border-top:1px solid #cecbb8;padding-top:11px}
.folio-plate figcaption>span{display:block;font-size:0.4375rem;letter-spacing:1.1px;color:#6c6650;line-height:1.6}
.folio-plate figcaption>strong{display:block;font:400 1.125rem/1.35 var(--serif);margin:4px 0 7px;color:var(--ink)}
.folio-plate figcaption .text-button{font-size:0.625rem;line-height:1.5}
.folio-plate figcaption .icon{width:12px;height:12px}
.folio-cover{background:#f3f0e3}
.folio-cover img{height:205px}
.folio-heading{display:grid!important;grid-template-columns:minmax(0,1fr) 235px!important;align-items:center!important;gap:40px!important;padding:0 0 27px!important;margin-bottom:28px!important;border-bottom:3px double #d2cebb}
.folio-heading-copy{min-width:0}
.folio-heading-copy>.btn,.folio-heading-copy>div+.btn{margin-top:20px}
.folio-heading h1,.collection-header h1{font-family:var(--serif);font-weight:400;letter-spacing:-1.2px}
.folio-heading h1 em{color:#566d4f;font-style:normal}
.folio-heading p{max-width:590px;color:#5e6b5b}
.folio-heading-plate{padding:12px 15px}
.folio-heading-plate img{height:135px}
.folio-heading-plate figcaption strong{font-size:1.0625rem}
.folio-heading-plate figcaption>span{display:none}
.atlas-metrics{border-top:3px double #c6c6af;border-bottom:3px double #c6c6af;padding-top:20px;padding-bottom:20px}
.atlas-metrics b{font-family:var(--serif);font-weight:400;color:#344c3c}
.atlas-metrics>a{border-color:#d6d4c5}
.region-rail nav{gap:5px}
.region-rail button{background:#f0efe4;border:1px solid transparent;border-radius:2px;gap:12px;padding:11px 10px}
.region-rail button>span{min-width:25px;display:flex;align-items:center;color:#597052}
.region-rail button>span>.icon{width:26px;height:26px}
.region-rail button>b{font-weight:400;font-size:0.75rem}
.region-rail button.active{background:#e3e7d3;border-color:#c4c9b3}
.region-rail button:hover{border-color:#c4c9b3}
.rail-note{border-top:3px double #d2cebb}
#territory-intro{border-bottom:3px double #d2cebb;gap:17px}
.territory-number{border-color:#cfceb9;padding-right:17px;display:flex;align-items:center}
.territory-number>.icon{width:48px;height:48px;color:#647b59}
.region-branch{background:var(--paper);border-color:#d4d4c0;border-radius:2px;box-shadow:0 2px 0 #e5e1d4}
.branch-title{background:#eaeedc;border-bottom:1px solid #d0d5bf;font-family:var(--serif);font-size:1.1875rem;font-weight:400;letter-spacing:-.15px}
.branch-title>b{font-family:var(--sans);font-size:0.625rem}
.atlas-row{background:var(--paper);border-color:#dedccf}
.atlas-row:hover{background:#f0f1e3}
.row-name b{font-weight:500}.row-name small{color:#61705b}
.row-index{color:#667d5c;min-width:26px}
.row-index>.icon{width:26px;height:26px}
.row-count{color:#4b6b4a}
.structure-filters button{background:#f1f0e5;border:1px solid #dcd9c9;border-radius:2px}
.structure-filters button.active{background:#e3e7d3;border-color:#bec8ae}
.structure-filters button>span{display:flex;align-items:center;gap:9px}
.structure-filters button .icon{width:23px;height:23px;color:#617858}
.index-group-title{border-bottom:3px double #d2cebb}
.index-group-title h2,.approach-family h2{font-family:var(--serif);font-weight:400}
.structure-rows .atlas-row{border-color:#d7d6c5;border-radius:2px}
.approach-family{border-color:#d2d5be;border-radius:2px;background:var(--paper);overflow:hidden}
.approach-family>header{background:#eaeedc;border-bottom:1px solid #cbd3b9}
.approach-family>header>span{display:flex;align-items:center}.approach-family>header>span>.icon{width:31px;height:31px;color:#5e7755}
.collection-header{border-bottom:3px double #d2cebb;padding-bottom:25px}
.collection-stats{border-bottom:1px solid #d2cebb;color:#5e6b5b}
.collection-stats b{font-family:var(--serif);color:#344c3c}
.collection-sidebar>section{border-color:#d3d2bd;background:#f3f2e7;border-radius:2px}
.collection-sidebar h2{font:400 1.6875rem/1.25 var(--serif)}
.collection-sidebar>.folio-plate{margin-bottom:24px}
.folio-context-plate img{height:165px}
.collection-tabs{border-color:#cbcdb5}.collection-tabs>a.active{color:#285747;border-color:#738258;background:#eeefdf}
.subregion-strip{background:#f0f0e4;border-color:#d4d6bf}
.subregion-strip a,.link-chips a{background:#fffdf8;border-color:#d5d4c1;border-radius:2px}
.btn{background:#2b503e;border-color:#2b503e;border-radius:3px}
.btn:hover{background:#1f3d30}.btn.secondary{background:#fffdf8;border-color:#c8cbb7;color:#31573f}.btn.secondary:hover{background:#e9edda}
.library-search,.library-select select,.literature-controls select,.article-field input,.article-field textarea,.editor-note-field textarea,.article-input,.citation-text{background:#fffdf8;border-color:#c7cbb4;border-radius:2px}
.library-search:focus-within{border-color:#657f51;box-shadow:0 0 0 2px #78895818}
.library-entry-links a{border-color:#d4d5c0;background:#efefe3;border-radius:2px;color:#3d5b42}
.paper-card{border:1px solid #d5d3c0;border-radius:2px;background:#fffdf8;box-shadow:0 2px 0 #e8e4d7}
.paper-card h3{font-family:var(--serif);font-weight:400;font-size:1.4375rem;line-height:1.45;color:#293e32}
.paper-card .paper-top{color:#6c674f}.paper-card .journal-label{color:#35593e}
.paper-card .paper-bottom{border-color:#e2dece;background:#faf9f1}
.paper-tags>a,.paper-tags>span{border-radius:2px;background:#ecefdf;border-color:#d8dcc7;color:#506447}
.paper-card.selected{border-color:#7b9067;background:#f6f9ed}
.classification-note,.catalog-note,.taxonomy-note{color:#5b6655;border-color:#d5d4bf;background:#f0efe2}
.paper-detail{background:#fffdf8;border:1px solid #d4d1bd;padding:34px;box-shadow:0 3px 0 #e6e1d1}
.paper-detail h1{font:400 2.3125rem/1.3 var(--serif);letter-spacing:-.7px}
.paper-detail-side{background:#f0f0e2;border-color:#d1d2ba}
.detail-metric strong{font-family:var(--serif);font-weight:400}
.detail-section{border-color:#d8d5c2}.detail-section h2{font:400 1.6875rem/1.3 var(--serif)}
.detail-authors,.detail-journal,.detail-section p{color:#53604e}
.reading-note{background:#ecefdc;border-color:#c7d0b5}
.method-layout article{background:#fffdf8;border:1px solid #d8d4c2;padding:28px}.method-layout article section{border-color:#d8d5c2}
.method-layout h2,.journal-table h2,.source-card h3{font:400 1.6875rem/1.3 var(--serif)}
.source-card{background:#fffdf8;border-color:#d3d2bd;border-radius:2px;box-shadow:0 2px 0 #e8e4d6}
.access-label{background:#e8edda;color:#4a6243;border-color:#cdd6b9;border-radius:2px}
.source-card p{color:#5b6853}
.study-card{position:relative;background:#fffdf8;border-color:#d3d2bc;border-radius:2px;padding-top:25px}
.study-card h2{font-family:var(--serif);font-weight:400;padding-right:40px}
.folio-study-emblem{position:absolute;right:23px;top:23px;color:#6c805d}.folio-study-emblem>.icon{width:37px;height:37px}
.study-card .card-index{color:#776747;max-width:75%;display:block}
.fact-card{background:#fffdf8;border-color:#d3d2bc;border-radius:2px}
.fact-card h2{font:400 1.5625rem/1.3 var(--serif)}.fact-card>span{font-family:var(--serif);color:#70805d}
.study-side{background:#efefdf;border-color:#d0d4b9;border-radius:2px}.study-side h2{font-family:var(--serif);font-weight:400}
.quiz-card{background:#fffdf8;border-color:#d1d0ba;border-radius:2px;box-shadow:0 3px 0 #e4dfce}.quiz-card h1{font-family:var(--serif);font-weight:400}
.answer{background:#f9f8ee;border-color:#d2d4bd;border-radius:2px}.answer:hover:not(:disabled){background:#eeefdc;border-color:#93a276}
.answer.correct{background:#e2ecd5;border-color:#8b9f70}.answer.incorrect{background:#f0e4d8;border-color:#b6967b}
.answer>span{background:#efeddd;border-color:#cccbb2;font-family:var(--serif)}
.article-empty,.article-tile,.article-guidance,.writing-pane,.editor-sources,.article-preview{border-color:#d2d2bc;background:#fffdf8;border-radius:2px}
.article-empty h2,.article-tile h2,.article-guidance h2,.source-panel-head h2,.editor-source h3{font-family:var(--serif);font-weight:400}
.article-local-note,.migration-help,.source-panel-tip{background:#eeefdf;border-color:#cfd3b9;color:#526448}
.editor-heading{border-bottom:3px double #d2cebb;padding-bottom:20px}.editor-heading .eyebrow{display:flex;align-items:center;gap:10px}.editor-heading .eyebrow>.icon{width:28px;height:28px}
.editor-tabs{background:#eaeedc;border-color:#cfd5bc}.editor-tabs button.active{background:#fffdf8;color:#34513b;border-color:#8e9c72}
#article-title{font-family:var(--serif);font-weight:400;font-size:1.8125rem;background:#fffdf8}
#article-body{background:#fffef9;font:400 1.0625rem/1.9 var(--serif);border-color:#d6d4c1;padding:20px}
.editor-source{background:#fafaf1;border-color:#d5d8bf}.editor-source h3{font-size:1.1875rem}
.editor-source-footer{border-color:#d9dbc7}
.article-dialog{background:#fffdf8;border:1px solid #c8c9b0;border-radius:3px;box-shadow:0 20px 75px #24322535}.dialog-heading{border-color:#d3d2be}
.article-dialog .dialog-heading h2{font-family:var(--serif);font-weight:400}
.intro-image-dialog{max-width:1050px}
.intro-mode,.intro-stage{background:#f7f5ec}
.intro-stage{--intro-text:#293d37;--intro-muted:#5e6b5b;--intro-accent:#285747;--intro-line:#d9d4c6;--intro-paper:#f0eee2}
.intro-header{background:#fcfbf5}.intro-footer{background:#eeeee2;border-top:3px double #d2cebb}
.intro-copy h1 em{color:#596e4c}.intro-figure{border-color:#d4d1bf;border-radius:2px;box-shadow:inset 0 0 0 4px #f8f6ec}
.intro-figure figcaption{background:#fffdf8}.intro-plate-picker>button{background:#fffdf8;border-radius:2px}.intro-plate-picker>button[aria-pressed=true]{background:#e7ead6;border-color:#97a77f;box-shadow:inset 0 -2px 0 #6e8257}
.intro-primary,.intro-next{background:#294c3c;border-color:#294c3c}.intro-primary:hover,.intro-next:hover{background:#203d30}
.intro-route-panel,.intro-reading-panel,.intro-start-panel{background:#fffdf8;border-color:#d4d1bf;border-radius:2px}.intro-writing-panel{background:#eeefdf;border-color:#cfd4b9;border-radius:2px}
.intro-approach-layout{background:#fffdf8;border-color:#d4d1bf;border-radius:2px}.intro-plate-heading{color:#74694e}
.intro-image-detail{background:#f1efe2;border-color:#d4d1bf}.intro-chapter-list>a{border-color:#d4d2bb;border-radius:2px}.intro-chapter-list>a[aria-current]{background:#e8edd8}
@media(max-width:1250px){.atlas-cover{grid-template-columns:minmax(0,1fr) 240px;gap:28px}.atlas-cover h1{font-size:3.3125rem}.folio-cover img{height:180px}.folio-heading{grid-template-columns:minmax(0,1fr) 210px!important;gap:26px!important}.folio-heading-plate img{height:125px}.paper-detail{padding:25px}.paper-detail h1{font-size:2.0625rem}.branch-title{font-size:1.125rem}}
@media(max-width:900px){.atlas-cover{grid-template-columns:minmax(0,1fr) 240px}.folio-cover img{height:175px}.folio-heading{grid-template-columns:minmax(0,1fr) 210px!important}.folio-context-plate img{height:150px}}
@media(max-width:600px){
 .wrap{padding-top:25px}.atlas-cover{display:block}.atlas-cover h1{font-size:2.875rem;line-height:1.1}.folio-cover{display:grid;grid-template-columns:45% 1fr;gap:0 16px;margin-top:25px;padding:13px 15px;align-items:center}.folio-cover .folio-plate-number{grid-column:1/-1;font-size:0.4375rem}.folio-cover .folio-plate-image{padding:12px 0 3px}.folio-cover img{height:155px}.folio-cover figcaption{border:0;padding:12px 0 0}.folio-cover figcaption strong{font-size:1.25rem}.folio-cover figcaption .text-button{font-size:0.625rem}.folio-heading{display:block!important;padding-bottom:24px!important;gap:0!important}.folio-heading-plate{display:grid;grid-template-columns:36% 1fr;gap:0 17px;align-items:center;margin-top:24px;padding:12px 15px}.folio-heading-plate .folio-plate-number{grid-column:1/-1}.folio-heading-plate .folio-plate-image{padding:13px 0 1px}.folio-heading-plate img{height:112px}.folio-heading-plate figcaption{padding-top:8px;border:0}.folio-heading-plate figcaption strong{font-size:1.25rem}.folio-heading-copy>.btn,.folio-heading-copy>div+.btn{margin-top:17px}.atlas-metrics{padding:0}.region-rail button{gap:9px;padding:10px 8px}.region-rail button>b{font-size:0.625rem}.region-rail button>span{min-width:22px}.region-rail button>span>.icon{width:23px;height:23px}.territory-number>.icon{width:39px;height:39px}.branch-title{font-size:1.125rem}.branch-title>b{font-size:0.5625rem}.row-index{min-width:23px}.row-index>.icon{width:23px;height:23px}.structure-filters button .icon{width:21px;height:21px}.structure-filters button>span{gap:8px}.collection-header{padding-bottom:20px}.folio-context-plate{display:grid;grid-template-columns:39% 1fr;gap:0 17px;align-items:center;padding:13px 16px}.folio-context-plate .folio-plate-number{grid-column:1/-1}.folio-context-plate img{height:125px}.folio-context-plate figcaption{border:0}.folio-context-plate figcaption strong{font-size:1.3125rem}.paper-card h3{font-size:1.3125rem}.paper-detail{padding:22px 18px}.paper-detail h1{font-size:1.8125rem;line-height:1.3}.detail-section h2{font-size:1.5625rem}.method-layout article{padding:23px 19px}.source-card h3,.method-layout h2{font-size:1.5625rem}.study-card h2{font-size:1.5625rem}.folio-study-emblem{top:20px;right:19px}.folio-study-emblem>.icon{width:31px;height:31px}.study-card .card-index{font-size:0.5625rem}#article-title{font-size:1.5625rem}#article-body{font-size:1rem;padding:16px}.intro-image-dialog{width:calc(100% - 28px);padding:24px 20px}
}
@media(max-width:360px){.atlas-cover h1{font-size:2.6875rem}.folio-cover{gap:0 12px;padding:12px}.folio-cover img{height:140px}.folio-cover figcaption strong{font-size:1.125rem}.folio-plate figcaption .text-button{font-size:0.5625rem}.folio-heading-plate{gap:0 12px;padding:12px}.folio-heading-plate figcaption strong{font-size:1.125rem}.branch-title{font-size:1rem}.region-rail button>b{font-size:0.5625rem}.paper-detail h1{font-size:1.625rem}.paper-card h3{font-size:1.25rem}}
@media print{body{background:#fff}.folio-plate{break-inside:avoid;background:#fff}.folio-heading-plate{display:none}.paper-detail,.method-layout article{border:0;box-shadow:none;padding:0}#article-body{background:#fff}}
.intro-chapter-list>a[aria-current]>span{color:#496442}
.classification-details{background:#edf0df;border-color:#d2d7be}
#citation-text{background:#fffef9;border-color:#d6d4c1}
.region-rail button.active>small{color:#476047}.row-index{color:#566e4d}.paper-detail-side dt{color:#53664a}
