*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#101b17;color:#f5e9ce;font-family:Georgia,serif}a{color:inherit}a:focus-visible{outline:3px solid #e6c58a} .rail{position:fixed;inset:0 auto 0 0;width:235px;padding:30px 22px;background:#0a110f;border-right:1px solid #8f7a51;z-index:5;overflow:auto}.brand{font-size:27px;letter-spacing:-1px;color:#e5c58c}.rail nav{display:grid;gap:15px;margin-top:45px}.rail nav a{text-decoration:none;font:12px Arial;letter-spacing:2px;text-transform:uppercase;opacity:.8}.rail nav a:hover{color:#e5c58c;transform:translateX(5px)}main{margin-left:235px}.hero{min-height:88vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3vw;padding:8vw 6vw;background:radial-gradient(circle at 60% 40%,#304534,#101b17 70%)}.eyebrow{font:12px Arial;letter-spacing:4px;color:#d2b57a}.hero h1{font-size:clamp(60px,8vw,140px);line-height:.89;letter-spacing:-5px;margin:24px 0}.hero p{font-size:21px;line-height:1.5;max-width:560px}.hero img{width:100%;height:580px;object-fit:cover;border:15px solid #c5a975;box-shadow:35px 35px 0 #26382d;animation:float 9s ease-in-out infinite}.marquee{overflow:hidden;white-space:nowrap;border-block:1px solid #9b865a;padding:16px;color:#cdb67f;letter-spacing:7px}.marquee span{display:inline-block;animation:slide 27s linear infinite}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;padding:4vw 6vw}.gallery img{width:100%;height:320px;object-fit:cover;filter:saturate(.75);transition:.5s}.gallery img:hover{filter:saturate(1.3);transform:scale(1.025)}.chapter{margin:2vw 6vw 5vw;background:#e9ddc2;color:#233428;padding:5vw;box-shadow:16px 16px 0 #7a6c4a}.chapter h2{font-size:clamp(34px,4vw,64px);line-height:1.08}.chapter p{font-size:19px;line-height:1.8;max-width:780px}.chapter article{border-top:1px solid #aa9876;padding:24px 0}.chapter h3{font-size:30px}.sourcegrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.sourcegrid div{border:1px solid #927d58;padding:20px;overflow-wrap:anywhere}.footer{padding:45px 6vw;color:#d7c8a3}.reveal{animation:appear .9s both}@keyframes float{50%{transform:translateY(-18px) rotate(.5deg)}}@keyframes slide{to{transform:translateX(-50%)}}@keyframes appear{from{opacity:0;transform:translateY(35px)}}@media(max-width:900px){.rail{position:relative;width:auto}.rail nav{display:flex;overflow:auto;gap:16px;margin-top:12px}.rail nav a{white-space:nowrap}main{margin:0}.hero{grid-template-columns:1fr}.hero img{height:330px}.gallery{grid-template-columns:1fr 1fr}.sourcegrid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* MUSEUM: cinematic gallery / bespoke editorial design */
body{background:#0a1210;background-image:radial-gradient(ellipse at 80% 0%,#35504455,transparent 52%)}.hero{min-height:88vh;position:relative;overflow:hidden;isolation:isolate}.hero>img{width:min(48vw,760px);height:75vh;object-fit:cover;border-radius:48% 48% 5px 5px;box-shadow:0 25px 100px #000b;filter:saturate(.96);animation:museumFloat 9s ease-in-out infinite}.hero:before{content:'BOTANICAL ARCHIVE';position:absolute;right:3%;bottom:1%;font:clamp(35px,7vw,130px) Georgia;color:#ffffff0c;letter-spacing:-.08em;pointer-events:none}.hero h1{font-size:clamp(4rem,10vw,10rem);letter-spacing:-.065em;line-height:.83}.gallery{display:grid;grid-template-columns:1.1fr .75fr 1fr;gap:20px;align-items:end}.gallery img{width:100%;height:clamp(200px,33vw,480px);object-fit:cover;cursor:zoom-in;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}.gallery img:nth-child(2){height:clamp(160px,23vw,330px)}.gallery img:hover{transform:translateY(-16px) scale(1.025);filter:brightness(1.14)}.museum-exhibition{margin:5vw 3vw;padding:4vw;border:1px solid #a38b5866;background:linear-gradient(120deg,#15241e,#0a120f);display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center}.museum-exhibition img{width:100%;aspect-ratio:4/5;object-fit:cover;box-shadow:20px 20px 0 #b6a07122}.museum-exhibition h2{font-size:clamp(2rem,5vw,5rem);line-height:.98}.museum-exhibition p{max-width:58ch;line-height:1.8}.museum-exhibition .folio{color:#cfb980;font:12px Arial;letter-spacing:.3em}.reading-progress{position:fixed;top:0;left:0;width:100%;height:4px;background:#d8b876;z-index:100;transform-origin:left;transform:scaleX(0)}.scroll-reveal{opacity:0;transform:translateY(35px);transition:opacity 1s,transform 1s}.scroll-reveal.is-visible{opacity:1;transform:none}.museum-lightbox{background:#090d0b;border:1px solid #b89d64;padding:20px;max-width:94vw;max-height:95vh}.museum-lightbox::backdrop{background:#000e;backdrop-filter:blur(12px)}.museum-lightbox img{max-height:82vh;max-width:86vw;object-fit:contain}.museum-lightbox button{position:absolute;right:10px;top:8px;background:#e9d7b6;border:0;padding:9px;cursor:pointer}@keyframes museumFloat{50%{transform:translateY(-18px) rotate(1deg)}}@media(max-width:850px){.hero>img{height:55vh;width:75vw}.gallery{grid-template-columns:1fr 1fr}.museum-exhibition{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.hero>img{animation:none}.scroll-reveal{opacity:1;transform:none}}

/* Research edition: transparent live cryptocurrency ticker + editorial photo gallery */
.ratebar{display:flex;align-items:center;gap:clamp(10px,2vw,24px);flex-wrap:wrap;padding:13px 24px;background:#0d1815;color:#f3ead8;border-bottom:1px solid #a68a4c;font:600 13px/1.5 system-ui,sans-serif;letter-spacing:.04em;position:relative;z-index:9}.ratebar .rate-title{font-size:11px;opacity:.7;text-transform:uppercase}.ratebar strong{color:#b5f3bd;font-variant-numeric:tabular-nums}.ratebar small{font-size:10px;opacity:.65}.source-panel{padding:clamp(22px,4vw,48px);margin:30px auto;max-width:1120px;background:#f2eadd;color:#182821;border:1px solid #baa977;border-radius:20px;box-shadow:0 20px 55px #0002}.source-panel h2{color:#1b2a22;font-size:clamp(25px,3vw,42px);line-height:1.15}.source-panel p{color:#36483d}.source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:22px}.source-slot{border:1px solid #b5ad94;padding:18px;border-radius:12px;background:#fffaf0}.source-slot strong{display:block;color:#223a2e}.source-slot span{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#775d28;margin:12px 0}.source-slot span:before{content:'';width:9px;height:9px;background:#e0ad4e;border-radius:50%;box-shadow:0 0 0 4px #e0ad4e22}.source-slot code{display:block;overflow-wrap:anywhere;font-size:12px;color:#565c52}.editorial-strip{max-width:1250px;margin:60px auto;padding:0 20px}.editorial-strip h2{font-size:clamp(30px,4vw,62px);line-height:1.1}.editorial-photos{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:14px;margin-top:25px}.editorial-photos figure{margin:0;overflow:hidden;border-radius:18px;position:relative;background:#15231d;min-height:290px}.editorial-photos img{width:100%;height:100%;min-height:290px;object-fit:cover;display:block;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .8s}.editorial-photos figure:hover img{transform:scale(1.13) rotate(.5deg);filter:saturate(1.2)}.editorial-photos figcaption{position:absolute;bottom:0;left:0;right:0;padding:40px 15px 15px;color:white;background:linear-gradient(transparent,#000b);font:600 12px system-ui,sans-serif}.editorial-strip .disclosure{font:12px system-ui,sans-serif;opacity:.75}.source-panel,.editorial-photos figure{animation:rise-in 1.2s both}@keyframes rise-in{from{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media(max-width:720px){.ratebar{gap:9px;padding:10px}.source-grid,.editorial-photos{grid-template-columns:1fr}.editorial-photos figure{max-height:340px}}@media(prefers-reduced-motion:reduce){.source-panel,.editorial-photos figure{animation:none}.editorial-photos img{transition:none}}

/* Editorial research additions */
.original-research{position:relative;margin:clamp(32px,6vw,100px) auto;padding:clamp(24px,4vw,64px);max-width:1050px;border:1px solid currentColor;border-radius:22px;isolation:isolate;overflow:hidden;box-shadow:0 25px 75px rgba(0,0,0,.16)}
.original-research h2{font-size:clamp(1.65rem,3.4vw,3.3rem);line-height:1.08;margin:18px 0 22px}.original-research p{max-width:74ch;line-height:1.8}.research-kicker{font-size:.72rem;letter-spacing:.19em;font-weight:700}.research-references{font-size:.85rem}.research-references a{text-decoration:underline;text-underline-offset:4px}.original-museum{background:#f4e9d4;color:#282035;border-color:#b69a6d}.original-magazine{background:#173e31;color:#f9efd6;border-color:#b5a37a;transform:rotate(-.4deg)}.original-lab{background:linear-gradient(130deg,#081e25,#103d3d);color:#d2fff0;border-color:#3ba88e;clip-path:polygon(0 0,98% 0,100% 28px,100% 100%,2% 100%,0 calc(100% - 28px))}
.editorial-photos img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.8,.2,1),filter .8s}.editorial-photos figure:hover img{transform:scale(1.08);filter:saturate(1.12)}@media(prefers-reduced-motion:reduce){.editorial-photos img{transition:none}.original-magazine{transform:none}}
