/* A botanical instrument desk inside the approved world. */
.molecular-static-method{padding:30px 5% 50px;border-top:1px solid #c9a96b35}.molecular-static-method h2{font-size:32px}.molecular-coverage summary{cursor:pointer;min-height:44px;color:var(--gold);padding:10px 0}.molecular-coverage p{font:13px/1.9 var(--sans);max-width:930px}.molecular-coverage a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.molecule-plate-name{gap:12px}.molecule-plate-name>strong{overflow-wrap:anywhere;min-width:0}.molecule-plate-name>span{flex:none;max-width:115px}.molecule-index button span{overflow-wrap:anywhere}
#molecular-dialog{width:min(1240px,calc(100% - 32px));max-width:none;max-height:94svh;padding:0;background:#081c15f2;overflow:auto;border:1px solid #c9a96b50}
#molecular-dialog>.molecular-header{position:sticky;top:0;z-index:4;background:#0a211af7;backdrop-filter:blur(12px)}
.molecular-room [hidden]{display:none!important}.molecular-room{font:14px/1.75 var(--sans);color:var(--stone)}
.molecular-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:27px 30px 12px;border-bottom:1px solid #c9a96b28;background:linear-gradient(120deg,#183a2e66,transparent)}
.molecular-header .eyebrow{font-size:10px;margin:0 0 7px}.molecular-header h2,.molecular-header h1{font:400 clamp(28px,3.7vw,48px)/1.2 var(--serif);margin:0}.molecular-header h2 em,.molecular-header h1 em{color:var(--gold)}.molecular-header .close-dialog{position:static;min-width:44px;min-height:44px;flex:none}
.molecular-route{display:flex;flex-wrap:wrap;gap:24px;margin-top:16px}.molecular-route button{min-height:44px;font-size:12px;padding:4px 0;border-bottom:1px solid transparent;color:#b4c1ae}.molecular-route button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}
.molecular-toolbar{padding:18px 30px 12px;border-bottom:1px solid #c9a96b28}.molecular-categories{display:flex;gap:24px;flex-wrap:wrap}.molecular-categories button{font:18px/1.5 var(--serif);min-height:44px;padding:0;border-bottom:1px solid transparent}.molecular-categories button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}
.molecular-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(170px,.65fr) auto;gap:16px;align-items:end;margin-top:12px}.molecular-filters label{font-size:10px;color:#bdc8b8}.molecular-filters input,.molecular-filters select,.molecule-mobile-select select,.molecular-study-select select{display:block;width:100%;min-height:44px;padding:9px 10px;border:1px solid #c9a96b38;background:#091c15;color:var(--stone);font:12px var(--sans);margin-top:5px}.molecular-filters p{font-size:11px;line-height:1.7;margin:0 0 9px;color:var(--gold)}
.molecule-layout{display:grid;grid-template-columns:170px minmax(0,1fr);min-height:530px}.molecule-index{padding:12px 0 18px 22px;max-height:600px;overflow:auto;scrollbar-color:#958754 #102a20;border-right:1px solid #c9a96b28}.molecule-index button{width:100%;text-align:left;padding:12px 15px 12px 9px;min-height:57px;border-bottom:1px solid #c9a96b16}.molecule-index button span{display:block;font:19px var(--serif)}.molecule-index button small{display:block;font:10px/1.6 var(--sans);color:#a9b8a3;margin-top:4px;overflow-wrap:anywhere}.molecule-index button[aria-current=true]{color:var(--gold);background:#c9a96b0d;border-left:1px solid var(--gold)}
.molecule-content{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,1fr)}.molecule-desk{padding:23px 24px;background:radial-gradient(ellipse at 45% 37%,#2c523242,transparent 65%);border-right:1px solid #c9a96b28;min-width:0}.molecule-plate-name{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #c9a96b22;padding-bottom:12px}.molecule-plate-name>strong{font:32px var(--serif);color:var(--gold)}.molecule-plate-name>span{font:11px var(--sans)}
.molecule-stage{height:310px;position:relative;overflow:hidden;isolation:isolate;border-bottom:1px solid #c9a96b22}.molecule-stage::before{content:'';position:absolute;inset:18px;border:1px solid #c9a96b16;border-radius:50%;z-index:-1;animation:molecule-orbit 36s linear infinite;transform:rotate(0) scaleX(.78)}.molecule-stage::after{content:'';position:absolute;inset:48% 0 auto;border-top:1px solid #c9a96b0d;z-index:-1}.molecule-stage canvas,.molecule-flat,.molecule-flat svg{height:100%;width:100%;display:block}.molecule-stage canvas{touch-action:none;cursor:grab}.molecule-stage canvas:active{cursor:grabbing}
.molecule-view-tools{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:8px}.molecule-view-tools button{font-size:11px;min-height:44px;padding:0 5px;border-bottom:1px solid transparent}.molecule-view-tools button[aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.molecule-view-tools label{display:flex;align-items:center;gap:7px;font-size:10px;min-height:44px}.molecule-view-tools input{accent-color:var(--gold);width:16px;height:16px}
.molecule-sliders{display:grid;grid-template-columns:1fr 1fr;gap:16px}.molecule-sliders label{font-size:10px;color:#b6c4af}.molecule-sliders input{display:block;width:100%;height:34px;accent-color:var(--gold)}
.molecule-legend{display:flex;gap:14px;font-size:10px;color:#b5c3ae;margin:12px 0}.molecule-legend i{display:inline-block;border-radius:50%;width:8px;height:8px;background:#e7ded1;margin-right:5px}.molecule-legend .oxygen i{background:var(--gold)}.molecule-legend .hydrogen i{background:#7f9786}
.molecule-model-note{font:10px/1.8 var(--sans);color:#a8baa4;margin:0;min-height:36px}.molecule-dossier{padding:24px 27px;min-width:0}.molecule-dossier>.eyebrow{font-size:9px;letter-spacing:.12em;margin-bottom:12px}.molecule-dossier h3{font-size:29px;line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}.molecule-dossier p{font-size:12px;line-height:1.85;margin-bottom:14px;color:#cbd3c5}.molecule-dossier .molecule-evidence-label{font:10px/1.5 var(--sans);color:var(--gold);border-top:1px solid #c9a96b32;padding-top:16px;letter-spacing:.08em;text-transform:uppercase}.molecule-dossier .molecule-limit{font:italic 15px/1.7 var(--serif);color:#d1bf99;border-left:1px solid var(--gold);padding-left:13px}.molecule-dossier details{border-top:1px solid #c9a96b25;font-size:11px;padding:12px 0}.molecule-dossier summary{cursor:pointer;min-height:34px;font-size:12px}.molecule-dossier details p{font-size:11px}.molecule-dossier dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.molecule-dossier dt{color:#96af99;font-size:9px}.molecule-dossier dd{margin:2px 0 0;font-size:12px;overflow-wrap:anywhere}.molecule-dossier details a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.molecule-sources a{display:block;font-size:11px;line-height:1.7}.molecule-sources small{display:block;font-size:10px;line-height:1.7;color:#a6b59f;margin:4px 0 14px}.molecule-related button{display:block;width:100%;text-align:left;font:16px/1.6 var(--serif);min-height:48px;border-bottom:1px solid #c9a96b18;padding:6px 0}.molecule-related button span{display:block;font:9px/1.6 var(--sans);color:var(--gold)}.molecule-full-link{display:inline-block;color:var(--gold);font-size:11px;min-height:44px;padding-top:14px}.molecule-empty{padding:50px 35px;grid-column:1/-1}.molecule-empty button{border-bottom:1px solid var(--gold);min-height:44px}.molecule-mobile-select{display:none}
.molecular-study-layout{display:grid;grid-template-columns:260px 1fr}.molecular-study-timeline{padding:20px 25px;max-height:65svh;overflow:auto;border-right:1px solid #c9a96b28}.molecular-study-timeline button{display:block;min-height:64px;width:100%;text-align:left;border-left:1px solid #c9a96b32;padding:7px 0 12px 16px;color:#b4c2ab;font:15px/1.6 var(--serif)}.molecular-study-timeline button span{display:block;color:var(--gold);font:9px/1.7 var(--sans)}.molecular-study-timeline button[aria-current=true]{border-left:2px solid var(--gold);color:var(--stone);background:linear-gradient(90deg,#c9a96b12,transparent)}.molecular-study-timeline>p{font-size:9px;color:#a5b49e;line-height:1.8;margin-top:18px}.molecular-study-reading{padding:30px 38px}.molecular-study-reading h3{font:38px/1.22 var(--serif);max-width:660px}.molecular-study-reading>.eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:15px}.molecular-study-date{color:var(--gold);font-size:12px}.molecular-study-reading p{max-width:670px}.molecular-study-reading .molecule-limit{font:italic 20px/1.7 var(--serif);color:#d3c2a1;border-top:1px solid #c9a96b25;padding-top:15px}.molecular-study-reading a{font-size:12px;color:var(--gold);display:block;margin:12px 0;line-height:1.8;overflow-wrap:anywhere}.molecular-study-reading small{display:block;color:#a6b69f;font-size:10px}.molecular-study-compounds{display:flex;gap:16px;flex-wrap:wrap;margin:20px 0}.molecular-study-compounds button{min-height:44px;border-bottom:1px solid #c9a96b44;font:18px var(--serif)}.molecular-study-pager{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #c9a96b38;margin-top:25px;padding-top:12px}.molecular-study-pager button{min-height:44px;font-size:12px}.molecular-study-pager span{font-size:10px;color:#b2c1aa}.molecular-study-select{display:none}
.molecular-pathways{padding:30px 36px}.molecular-pathways h3{font-size:35px}.molecular-pathways>p{max-width:800px}.molecular-path-map{position:relative;display:grid;grid-template-columns:1fr 1fr 1fr;gap:35px;padding:35px 0;border-block:1px solid #c9a96b30;margin:25px 0}.molecular-path-map::before{content:'';height:1px;position:absolute;top:50%;left:8%;right:8%;background:linear-gradient(90deg,transparent,#c9a96b,transparent);background-size:50% 100%;animation:pathway-flow 5s linear infinite}.molecular-path-map>div{position:relative;text-align:center}.molecular-path-map strong{font:italic 22px var(--serif);display:block;color:var(--gold);margin-bottom:10px}.molecular-path-map button{position:relative;display:block;background:#0c261b;min-height:49px;width:100%;font:26px var(--serif);margin:12px 0;padding:8px;border:1px solid #c9a96b38}.molecular-path-map span{display:block;font:10px/1.8 var(--sans);color:#bac6b3}.molecular-methods{display:grid;grid-template-columns:1fr 1fr;column-gap:36px}.molecular-methods div{border-top:1px solid #c9a96b30;padding:18px 0}.molecular-methods dt{font:22px var(--serif);color:var(--gold)}.molecular-methods dd{margin:10px 0 0;color:#c1cdba;font-size:12px}
.molecular-boundary{padding:17px 30px 22px;border-top:1px solid #c9a96b28;display:grid;grid-template-columns:1.2fr 1fr;gap:24px;background:#071911}.molecular-boundary p{font-size:11px;color:#a9bba4;margin:0;line-height:1.8}.molecular-boundary strong{color:var(--stone)}.molecular-boundary a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}
.molecular-page{background:#081c15}.molecular-page-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 5%;border-bottom:1px solid #c9a96b30}.molecular-page-header>a:last-child{font-size:12px;color:var(--gold)}.molecular-page main{max-width:1240px;margin:auto}.molecular-page .molecular-header{padding-top:40px}.molecular-static{padding:35px 5%}.molecular-static h2{font-size:35px}.molecular-static article{padding:30px 0;border-top:1px solid #c9a96b35;scroll-margin-top:30px}.molecular-static article h3{font-size:30px}.molecular-static p{max-width:850px;font-size:14px}.molecular-static nav{display:flex;gap:14px 25px;flex-wrap:wrap;margin:25px 0}.molecular-static a{color:var(--gold);text-decoration:underline;text-underline-offset:4px}.molecular-static .static-molecule-structure{width:240px;float:right;margin:0 0 20px 30px}.molecular-static article::after{content:'';display:block;clear:both}.molecular-enhanced .molecular-static{display:none}.molecular-page #molecular-reader{display:none}.molecular-enhanced #molecular-reader{display:block}.molecular-page .molecular-study-timeline{max-height:700px}
@keyframes molecule-orbit{to{transform:rotate(360deg) scaleX(.78)}}@keyframes pathway-flow{to{background-position:100% 0}}
.reduced-motion .molecule-stage::before,.reduced-motion .molecular-path-map::before{animation:none}
@media(prefers-reduced-motion:reduce){body:not(.motion-opt-in) .molecule-stage::before,body:not(.motion-opt-in) .molecular-path-map::before{animation:none}}
@media(max-width:1000px){.molecule-layout{grid-template-columns:140px 1fr}.molecule-content{grid-template-columns:1fr 1fr}.molecule-desk{padding:20px 16px}.molecule-dossier{padding:22px 20px}.molecule-stage{height:280px}.molecular-study-layout{grid-template-columns:210px 1fr}}
@media(max-width:700px){#molecular-dialog{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;border:0}.molecular-header{padding:20px 22px 10px}.molecular-header h2,.molecular-header h1{font-size:31px}.molecular-header .eyebrow{font-size:8px}.molecular-route{gap:18px}.molecular-route button{font-size:11px}.molecular-toolbar{padding:12px 22px}.molecular-categories{gap:12px 20px}.molecular-categories button{font-size:16px}.molecular-filters{grid-template-columns:1fr 1fr;gap:12px}.molecular-filters p{grid-column:1/-1;margin:0}.molecule-layout{display:block;min-height:0}.molecule-index{display:none}.molecule-mobile-select{display:block;padding:15px 22px 0;font-size:10px}.molecule-content{display:block}.molecule-desk{padding:18px 22px;border-right:0;border-bottom:1px solid #c9a96b28}.molecule-stage{height:290px}.molecule-dossier{padding:25px 24px}.molecule-dossier h3{font-size:30px}.molecule-dossier p{font-size:14px}.molecule-dossier .molecule-limit{font-size:18px}.molecule-dossier details p,.molecule-sources a{font-size:12px}.molecular-boundary{padding:20px 24px;grid-template-columns:1fr;gap:12px}.molecular-study-layout{display:block}.molecular-study-timeline{display:none}.molecular-study-select{display:block;font-size:10px;padding:18px 23px 0}.molecular-study-reading{padding:24px}.molecular-study-reading h3{font-size:32px}.molecular-study-reading .molecule-limit{font-size:19px}.molecular-study-pager{gap:8px}.molecular-study-pager span{font-size:9px}.molecular-pathways{padding:25px 24px}.molecular-pathways h3{font-size:30px}.molecular-path-map{gap:14px}.molecular-path-map strong{font-size:17px}.molecular-path-map button{font-size:18px}.molecular-path-map span{font-size:9px}.molecular-methods{grid-template-columns:1fr}.molecular-page-header{padding:20px}.molecular-page-header .wordmark{font-size:17px}.molecular-page-header>a:last-child{font-size:10px;max-width:110px}.molecular-static .static-molecule-structure{float:none;width:100%;max-width:280px;margin:0}}
@media print{.molecular-page-header,#molecular-reader{display:none!important}.molecular-enhanced .molecular-static{display:block}.molecular-static .static-molecule-structure{float:none}.molecular-static article{break-inside:avoid}body.molecular-page{background:white;color:black}.molecular-static a{color:black}.molecular-static svg{background:#0b1f18}}
.molecular-reading-modes{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin:0 5%;padding:15px 0;border-bottom:1px solid #c9a96b30}.molecular-reading-modes a,.molecular-reading-modes button{display:inline-flex;align-items:center;min-height:44px;font:12px/1.6 var(--sans);color:#bac8b2;text-decoration:none;border-bottom:1px solid transparent}.molecular-reading-modes [aria-current=page]{color:var(--gold);border-color:var(--gold)}.molecular-reading-modes button{margin-left:auto;color:var(--gold)}.molecular-reading-modes [hidden]{display:none}.molecular-page-status{margin:20px 5%;font-size:13px;color:var(--gold)}.molecular-full-text .molecular-static{display:block}.molecular-full-text #molecular-reader{display:none}.molecular-static #pathways{padding:35px 0;border-top:1px solid #c9a96b35;scroll-margin-top:25px}.molecular-static .molecular-path-map a{position:relative;display:flex;align-items:center;justify-content:center;background:#0c261b;min-height:49px;font:26px var(--serif);margin:12px 0;padding:8px;border:1px solid #c9a96b38;text-decoration:none}.molecular-static .molecular-path-map a:focus-visible,.molecular-reading-modes a:focus-visible,.molecular-reading-modes button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}
@media(max-width:700px){.molecular-reading-modes{gap:8px 18px}.molecular-reading-modes button{margin-left:0}.molecular-static .molecular-path-map a{font-size:18px}}
@media print{.molecular-reading-modes,.molecular-page-status,.molecular-static>nav{display:none!important}.molecular-static .molecular-path-map a{background:white;border-color:#777;color:black}.molecular-path-map::before{display:none}.molecular-static p,.molecular-static small,.molecular-static .eyebrow,.molecular-static .molecular-path-map strong,.molecular-static .molecular-path-map span,.molecular-static dd{color:black}.molecular-static-method{color:black}}
