:root{--green:#183a2e;--deep:#091b15;--gold:#c9a96b;--stone:#e7ded1;--mist:#aeb7b8;--earth:#5a4636;--serif:'Playfair Display',Georgia,serif;--sans:'Montserrat',Arial,sans-serif;color-scheme:dark;font-family:var(--sans);color:var(--stone);background:var(--deep);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0}body.at-gate{overflow:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit;text-decoration:none}button{background:none;border:0}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--gold);outline-offset:6px}button:disabled{opacity:.4;cursor:default}button,a{transition:color .25s,opacity .25s,background .25s}p{line-height:1.8}h1,h2,h3,p{margin-top:0}h2,h3{font-family:var(--serif);font-weight:400}h2 em,h3 em{font-weight:400;color:var(--gold)}.micro{font-size:12px;letter-spacing:.2em;font-weight:500;line-height:1.8}.scenery{position:fixed;inset:0;background:url('./assets/himalayan-dawn.png') center/cover;z-index:-4;transform:scale(1.045)}#world{position:fixed;inset:0;width:100%;height:100%;z-index:-3;pointer-events:none}.world-shade{position:fixed;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(4,15,12,.76),rgba(4,15,12,.15) 70%),linear-gradient(0deg,rgba(4,15,12,.45),transparent 45%);pointer-events:none}.grain{position:fixed;inset:0;z-index:30;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' opacity='.6' filter='url(%23n)'/%3E%3C/svg%3E")}.site-header{position:fixed;inset:0 0 auto;display:flex;justify-content:space-between;align-items:center;padding:27px 4.2%;z-index:40;background:linear-gradient(#071810c9,transparent)}.wordmark{display:flex;align-items:center;gap:10px;font-family:var(--serif);font-size:22px;letter-spacing:.035em}.wordmark img{width:39px;height:45px;object-fit:contain}.wordmark small{display:block;font:8px var(--sans);letter-spacing:.16em;margin-top:5px}.site-header nav{display:flex;gap:34px;align-items:center;font-size:12px}.site-header button{font-size:12px;padding:10px 0}.menu-toggle span{margin-left:12px}.at-gate .site-header{opacity:0;pointer-events:none}.site-header a:hover,.site-header button:hover{color:var(--gold)}.gate{position:fixed;inset:0;z-index:50;background:radial-gradient(ellipse at 50% 39%,#17372bc7,#06130ffc 68%);display:flex;align-items:center;justify-content:center;text-align:center;transition:opacity 1s,visibility 1s;isolation:isolate}.gate-origin{position:absolute;top:35px;left:0;width:100%;color:#b5bcae;font-size:10px}.gate-inner{padding-top:18px}.portal{display:block;position:relative;width:min(360px,45vh);height:min(392px,48vh);margin:0 auto 28px;padding:12px 8px 34px;perspective:800px}.portal img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 15px 25px #0008);transition:transform 1.2s cubic-bezier(.2,.7,.2,1),filter 1s}.portal:hover img,.portal:focus-visible img{transform:translateY(-9px) rotateY(-8deg) scale(1.04);filter:drop-shadow(0 0 27px #c9a96b38)}.portal-caption{position:absolute;bottom:0;left:0;width:100%;font-size:10px;letter-spacing:.25em;color:var(--gold)}.portal-caption:before{content:'';display:block;margin:0 auto 14px;width:24px;height:1px;background:var(--gold)}.gate h1{font:400 clamp(32px,4.4vw,68px)/1.2 var(--serif);letter-spacing:.04em;margin:0 0 9px}.gate-subtitle{font-size:10px;letter-spacing:.32em;margin-bottom:17px}.gate-side{position:absolute;top:43%;text-align:left;font-size:10px;line-height:2.2;color:#b1b79f}.gate-side.left{left:5.5%}.gate-side.right{right:6%}.gate-footer{position:absolute;bottom:28px;left:4.2%;right:4.2%;display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.12em;color:#b1b79f}.gate-footer button{font-size:11px;padding:12px 0}.chapter{position:relative;min-height:115svh;display:flex;align-items:center;padding:150px 9% 170px}.chapter-copy{max-width:650px}.skip-link{position:fixed;top:-70px;left:20px;z-index:100;background:var(--stone);color:var(--deep);padding:15px}.skip-link:focus{top:12px}.reduced-motion *{scroll-behavior:auto!important;animation:none!important;transition:none!important}@media (max-width:700px){.site-header{padding:20px 6%}.wordmark{font-size:18px}.wordmark small{font-size:6px}.site-header nav{gap:18px}.site-header nav>a,.site-header nav>button[data-open]{display:none}.gate-side{display:none}.gate-origin{font-size:8px;top:26px}.portal{width:290px;max-width:68vw;height:340px;max-height:44svh}.gate h1{font-size:34px}.gate-subtitle{font-size:8px}.gate-footer{left:6%;right:6%;font-size:7px;gap:20px}.gate-footer button{font-size:10px}.chapter{padding:140px 8% 130px;min-height:105svh}.world-shade{background:linear-gradient(90deg,#06130ec4,#06130e39),linear-gradient(0deg,#06130eaa,transparent 65%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}html{scroll-padding-top:0}.at-gate #journey{visibility:hidden}.gate{background:radial-gradient(ellipse at 50% 39%,#133225,#06130f 72%)}.return-seal{position:absolute;right:14%;top:38%;text-align:center}.return-seal img{width:210px;height:210px;object-fit:contain;filter:drop-shadow(0 8px 25px #0008)}.experience-controls>span:not(.controls-progress){height:10px;width:1px;background:#c9a96b55}.renderer-status:not(:empty){padding:12px 16px;border-left:1px solid var(--gold)}dialog{width:min(660px,calc(100% - 32px));max-height:88svh;border:1px solid #c9a96b55;padding:55px;color:var(--stone);background:#11271e;box-shadow:0 30px 120px #000b;overscroll-behavior:contain}dialog::backdrop{background:#030d09ce;backdrop-filter:blur(9px)}dialog h2{font:400 42px/1.2 var(--serif);letter-spacing:-.025em;margin-bottom:25px}dialog>p{font-size:14px;line-height:1.9;color:#c4cabc}dl{margin:30px 0}dt{color:var(--gold)}dd{margin:0}input,select,textarea{font:14px var(--sans);color:var(--stone);background:#0a1d15;border:1px solid #c9a96b40;border-radius:0;padding:13px;width:100%}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#869681;font-size:12px}.scenery{transition:opacity 1.4s}body.editorial .chapter:not(.origin):not(.return-chapter){background:#0b2018f0}.site-header{transition:opacity 1s}.at-gate .site-header nav{visibility:hidden}@media (max-width:1000px){.chapter{padding-left:7%;padding-right:7%}.return-seal{right:8%}.chapter-copy:not(.narrow){max-width:75%}}@media (max-width:700px){.chapter{min-height:115svh;padding:130px 8% 300px;align-items:flex-start}.chapter-copy.narrow,.chapter-copy:not(.narrow){max-width:100%;width:100%}.return-chapter{padding-bottom:330px;min-height:115svh}.return-seal{top:auto;bottom:70px;right:50%;transform:translateX(50%)}.return-seal img{width:150px;height:150px}dialog{padding:45px 25px 30px}dialog h2{font-size:33px}}@media (max-height:620px) and (min-width:701px){.gate-inner{transform:scale(.8)}.gate-origin{top:18px}.gate-footer{bottom:12px}.chapter{min-height:130svh}}::selection{background:var(--gold);color:var(--deep)}input,textarea{caret-color:var(--gold)}summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}dialog{scrollbar-color:var(--gold) var(--deep)}.return-composition{position:relative;width:240px;height:240px;display:grid;place-items:center}.return-composition img{position:relative;width:210px;height:210px;object-fit:contain}@keyframes story-traces{0%{opacity:0}18%,52%{opacity:.8}85%,100%{opacity:0}}@keyframes river-return{0%{transform:translate(-35px,-30px) scale(1.25)}60%{transform:translate(0) scale(.78)}100%{transform:scale(.35)}}@keyframes leaf-return{0%{transform:translate(45px,20px) rotate(-12deg) scale(1.13)}65%{transform:rotate(0) scale(.8)}100%{transform:scale(.35)}}@keyframes fibre-return{0%{transform:translate(-45px,35px) rotate(16deg)}65%{transform:rotate(0) scale(.8)}100%{transform:scale(.35)}}@keyframes gold-return{0%{transform:translate(0,38px) scale(1.15)}65%{transform:translate(0) scale(.8)}100%{transform:scale(.35)}}@keyframes seal-return{0%,20%{opacity:0;transform:scale(.85)}85%,100%{opacity:1;transform:scale(1)}}.reviewing>.form-grid,.reviewing>.document-requests,.reviewing>.form-actions,.reviewing>.dialog-note:not(#form-status){display:none}@media (max-width:700px){.return-composition{width:200px;height:200px}.return-composition img{width:170px;height:170px}}.scenery{background-image:url('./assets/parvati-hemp-valley.webp')}.gate{background:radial-gradient(ellipse at 50% 38%,#173828,#06130f 70%)}.gate::before{content:'';position:absolute;inset:0;z-index:-1;background:url('./assets/parvati-hemp-valley.webp') center/cover;opacity:.13;mask-image:linear-gradient(90deg,#000,transparent 38%,transparent 62%,#000)}.chapter{min-height:145svh;padding:23svh 8% 28svh;align-items:flex-start}.chapter-copy{position:sticky;top:23svh}.world-shade{background:linear-gradient(90deg,#03120dba 0%,#03120d80 36%,#03120d08 62%),linear-gradient(0deg,#03120d96,transparent 26%,transparent 78%,#03120d55)}body[data-chapter="0"] .world-shade{background:linear-gradient(90deg,#03120daa,#03120d17 85%),linear-gradient(0deg,#03120d88,transparent 35%)}.place-thread{position:absolute;right:10%;bottom:26%;display:flex;align-items:center;gap:15px;flex-wrap:wrap;max-width:360px;justify-content:center;font-size:10px;letter-spacing:.12em;color:var(--gold)}.return-chapter{min-height:115svh}.return-seal{top:25svh}@media (prefers-reduced-motion:reduce){.motion-opt-in:not(.reduced-motion) .gate.entering{transition:opacity 1.7s .3s,visibility 2s!important}.motion-opt-in:not(.reduced-motion) .gate.entering .portal img{transition:transform 2.1s cubic-bezier(.65,0,.2,1),opacity 1.6s .2s!important}.motion-opt-in:not(.reduced-motion) .gathering .story-threads{animation:story-traces 7.5s both!important}.motion-opt-in:not(.reduced-motion) .gathering .thread-river{animation:river-return 7.5s both!important}.motion-opt-in:not(.reduced-motion) .gathering .thread-leaf{animation:leaf-return 7.5s both!important}.motion-opt-in:not(.reduced-motion) .gathering .thread-fibre{animation:fibre-return 7.5s both!important}.motion-opt-in:not(.reduced-motion) .gathering .thread-gold{animation:gold-return 7.5s both!important}.motion-opt-in:not(.reduced-motion) .gathering .return-composition img{animation:seal-return 7.5s both!important}}@media (max-width:700px){.gate-subtitle{font-size:8px}.portal{margin-bottom:20px}.chapter{padding:120px 7.5% 280px;min-height:145svh}.chapter-copy{position:relative;top:auto}.place-thread{left:10%;right:10%;bottom:24%;max-width:none;font-size:9px;gap:12px}.return-chapter{min-height:130svh;padding-bottom:400px}.return-seal{top:auto;bottom:100px}.experience-controls>span:not(.controls-progress){height:8px}.world-shade{background:linear-gradient(180deg,#04160bd9 0%,#04160b99 45%,#04160b08 72%,#04160b70 100%)}}.editorial-material{display:none;margin:0;text-align:center}.editorial-material [hidden],.editorial-material .asset-unavailable{display:none!important}.editorial-material img{display:block;width:100%;height:auto;max-height:430px;object-fit:contain}.editorial .editorial-material{display:block;width:38%;max-width:430px;margin-left:auto}@media (max-width:700px){.editorial .editorial-material{width:100%;max-width:330px;margin:35px auto 0}.editorial-material img{max-height:360px}}@keyframes story-reveal{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes river-trace{from{stroke-dashoffset:400}to{stroke-dashoffset:0}}.story-river path:nth-child(2),.story-river circle:not(#story-traveller){display:none}.product-editorial-figure{display:none}body.editorial #ingredients>.product-editorial-figure{display:block;min-width:0;width:100%;max-width:560px;margin:32px auto 0}.product-editorial-figure img{display:block;width:100%;height:auto;max-height:calc(100svh - 230px);aspect-ratio:1;object-fit:contain;background:#e7ded1}@media (min-width:1051px){body.editorial #ingredients>.product-editorial-figure{grid-column:2;grid-row:1;position:sticky;top:130px;margin:0;align-self:start}}.portrait-copy>p:not(.eyebrow):not(.dialog-note){font:16px/1.9 var(--sans);color:#c4cabc}@keyframes ingredient-image-arrive{from{opacity:.3;filter:brightness(.85)}to{opacity:1;filter:brightness(1)}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .study-image-arrive{animation:none}}@keyframes history-reveal{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes history-thread{from{transform:scaleX(.05)}to{transform:scaleX(1)}}.history-page-intro>p:not(.eyebrow){font:italic 23px/1.6 var(--serif);color:#d0d6c1}@media (prefers-reduced-motion:reduce){.motion-opt-in:not(.reduced-motion) .history-pictures img{transition:opacity 1.1s ease,transform 16s linear!important}.motion-opt-in:not(.reduced-motion) .history-revealing{animation:history-reveal .5s ease both!important}.motion-opt-in:not(.reduced-motion) .history-playing .history-time-thread i{animation:history-thread 28s linear infinite!important}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .history-scroll-backdrop img,body:not(.motion-opt-in) .history-scroll-beat::after{transition:none}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .history-context-link img{transition:none;transform:none!important}}#history-dialog.study-connected .history-header>div:not(.history-header-actions):not(.connection-bar){min-width:0}@media (max-width:760px){#history-dialog.study-connected .history-header>div:not(.history-header-actions):not(.connection-bar){padding-right:52px}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) #history-dialog .history-scroll-backdrop img{transition:none;transform:none}}.site-header nav{gap:28px;font-size:14px}.site-header button{font-size:14px;min-height:44px}.menu-library>:is(button,a){width:100%;padding:15px 0;display:block;text-align:left;border-bottom:1px solid #c9a96b35;font:24px/1.35 var(--serif)}.menu-library>:is(button,a) small{display:block;font:13px/1.7 var(--sans);color:#aebbaa;margin-top:7px}fieldset[hidden]{display:none!important}@media (max-width:1000px){.site-header nav{gap:20px}}@media (max-width:700px){.site-header{padding:12px 6%;background:linear-gradient(#071810f2,#071810bd,transparent)}.site-header nav{gap:18px}.site-header .menu-toggle{font-size:14px}.wordmark small{font-size:8px}.wordmark{font-size:18px}.menu-toggle span{margin-left:6px}.experience-controls>span:not(.controls-progress){display:none}.menu-library>:is(button,a){font-size:21px;padding:14px 0}.menu-library>:is(button,a) small{font-size:12px}}@media (max-width:390px){.wordmark{font-size:16px}.wordmark img{width:30px}.wordmark small{font-size:7px}.site-header nav{gap:12px}}.experience-controls .chapter-stepper>button:not(.controls-progress){font-size:19px;color:var(--gold)}@media (min-width:701px){body:not(.editorial) .chapter{padding-top:var(--reading-start,23svh)}}@media (max-width:700px){body:not(.editorial) .seed-chapter{display:block;padding-bottom:150px}body:not(.editorial) .seed-study-stage{display:block;height:340px;margin-top:24px}body:not(.editorial) .seed-chapter .object-label{position:relative;inset:auto;margin:24px auto 0;text-align:center}body[data-chapter="3"] .world-shade{background:linear-gradient(0deg,#06130eaa,transparent 27%),linear-gradient(180deg,#06130eaa,transparent 40%)}}@keyframes village-mist-entry{0%{opacity:.7;transform:translateX(-26%) scale(1.12)}100%{opacity:0;transform:translateX(25%) scale(.95)}}#valley-stories-dialog .village-reference-photo:not([src]){display:none}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .village-material-study img{transition:none;transform:none}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .village-arrive:after{animation:none;display:none}body:not(.motion-opt-in) #valley-stories-dialog{scroll-behavior:auto}}@keyframes shop-arrive{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}.shop-announcement:not(:empty){padding:12px 30px}.commerce-dialog [data-shop-panel]:not([data-shop-panel=shop]){padding:32px 0 30px}.site-header #header-basket{font-size:12px;display:block;color:var(--stone)}.site-header .header-shop{color:var(--gold);display:block!important}@media (max-width:700px){.site-header nav{gap:13px}.site-header .wordmark{font-size:16px}.site-header .wordmark small{font-size:7px}.site-header .wordmark img{width:30px}.site-header #header-basket{font-size:11px}.site-header nav>button.header-shop{font-size:13px}}@media (max-width:390px){.site-header nav{gap:9px}.site-header .wordmark{font-size:14px}.site-header .wordmark small{font-size:6px}.site-header .wordmark img{width:25px}.site-header .menu-toggle span{display:none}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .commerce-dialog[open]{animation:none}body:not(.motion-opt-in) .shop-image img{transition:none}}[data-cart-subtotal]{font-variant-numeric:tabular-nums;white-space:nowrap}.study-copy>p:not(.eyebrow){font:22px/1.6 var(--serif);color:var(--stone)}.shop-feedback:has(.shop-announcement:empty){display:none}@keyframes shop-panel-arrive{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:700px){.study-copy>p:not(.eyebrow){font-size:21px}.shop-feedback .shop-announcement:not(:empty){padding:8px 16px;font-size:12px}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .panel-arrive{animation:none}body:not(.motion-opt-in) .study-window img,body:not(.motion-opt-in) .pair-images img{transition:none}}.commerce-dialog [data-shop-panel=checkout]>p:not(.eyebrow){max-width:630px}@media (max-width:700px){.site-header{display:grid;grid-template-columns:1fr;gap:2px;padding:9px 6% 11px}.site-header nav{width:100%;justify-content:space-between;gap:14px}.site-header .wordmark{font-size:17px}.site-header .wordmark small{font-size:7px}.site-header nav>button,.site-header nav>button.header-shop,.site-header #header-basket{font-size:12px;min-height:40px}.site-header .wordmark img{width:28px;height:35px}.site-header .menu-toggle span{display:inline;margin-left:6px}}.shop-development div>p:not(.eyebrow){font:15px/1.8 var(--sans);color:#c1ccb8}.commerce-dialog :is(button,a,input,summary):focus-visible{outline:3px solid #795d28;outline-offset:4px}.commerce-dialog .shop-feedback:has(.shop-announcement:empty):has(#undo-remove:not([hidden])){display:flex}.commerce-dialog .shop-announcement:not(:empty){font-size:14px;padding-block:10px}.commerce-dialog .product-nutrition-reference :is(a,caption,thead th,summary span){color:#795d28}.commerce-dialog .basket-stepper button:not(:disabled):hover{background:#ded3c1}@keyframes shoot-arrive{from{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}.commerce-dialog .exhibition-intro>p:not(.eyebrow){font:20px/1.75 var(--sans);max-width:45ch;color:#4c5b49}.exhibition-grid:has(>.exhibition-frame:nth-child(4):last-child)>.exhibition-frame{grid-column:span 6}@media (max-width:700px){.commerce-dialog .exhibition-intro>p:not(.eyebrow){font-size:17px}}.menu-library>:is(button,a){font-size:22px;padding:0 0 17px}.menu-library>:is(button,a) small{font-size:12px;margin-top:8px}.menu-library>:is(button,a) .room-number{display:block;font:9px var(--sans);letter-spacing:.18em;color:var(--gold);margin:0 0 9px}@media (max-width:700px){.menu-library>:is(button,a){position:relative;padding:17px 25px 17px 0;font-size:24px}.menu-library>:is(button,a) .room-number{margin-bottom:8px}.menu-library>:is(button,a) small{font-size:12px;margin-top:6px}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .study-stage img{transition:none}}.study-reading>p:not(.eyebrow){font:14px/1.85 var(--sans);color:#c4cabc;margin:0 0 18px}@media (max-width:700px){.study-reading>p:not(.eyebrow){font-size:15px}}#specimen-dialog :is(button,input,.study-stage):focus-visible{outline:2px solid var(--gold);outline-offset:4px}#plant .botanical-reading-plate{display:none}body.editorial #plant .botanical-reading-plate{display:block;position:absolute;left:calc(100% + 6vw);top:0;width:min(42vw,780px);height:66svh}body.editorial #plant .botanical-reading-plate .editorial-plant{position:absolute;inset:0;width:100%;height:100%;max-height:none;margin:0;object-fit:contain;border:0;filter:none;transform:none}body.editorial #plant .botanical-reading-plate .editorial-plant[hidden]{display:none!important}@media (max-width:700px){body.editorial #plant .botanical-reading-plate{position:relative;inset:auto;width:100%;height:clamp(250px,36svh,360px);margin:14px 0 20px}}body.editorial :is(#seed,#process) .art-first-reading84{position:absolute;left:calc(100% + 6vw);top:0;width:min(42vw,780px);height:auto;margin:0}body.editorial :is(#seed,#process) .art-first-reading84.editorial-material img{width:100%;height:54svh;max-height:54svh;object-fit:contain}body.editorial :is(#seed,#process) .art-first-reading84 figcaption{margin-top:12px}body.editorial :is(#seed,#process) .material-portrait{display:none}@media (max-width:1000px){body.editorial :is(#seed,#process) .art-first-reading84{position:relative;inset:auto;width:100%;margin:14px 0 20px}body.editorial :is(#seed,#process) .art-first-reading84.editorial-material img{height:clamp(230px,32svh,330px);max-height:none}}body.sound-enabled:not(.reduced-motion) #sound-dialog[open] .sound-lines i{animation:sound-breathe 2.8s ease-in-out infinite alternate}@keyframes sound-breathe{to{transform:scaleY(.4);opacity:.5}}@media (max-width:700px){body:not(.editorial) #process,body:not(.editorial) #circular{display:block;padding-bottom:140px}body:not(.editorial) .process-study-stage,body:not(.editorial) .fibre-study-stage{display:block;height:350px;margin:22px 0 0}body:not(.editorial) #process .object-label,body:not(.editorial) #circular .object-label{position:relative;inset:auto;margin:18px auto 0;text-align:center}body[data-chapter="4"] .world-shade,body[data-chapter="6"] .world-shade{background:linear-gradient(0deg,#06130eaa,transparent 27%),linear-gradient(180deg,#06130eaa,transparent 40%)}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .sound-lines i{animation:none!important}}.molecule-dossier :is(h2,h3){font-size:29px;line-height:1.2;margin:0 0 16px;overflow-wrap:anywhere}@keyframes molecule-orbit{to{transform:rotate(360deg) scaleX(.78)}}@keyframes pathway-flow{to{background-position:100% 0}}@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:700px){.molecule-dossier :is(h2,h3){font-size:30px}}.molecular-header.connection-header>div:not(.connection-bar),.research-header.connection-header>div:not(.connection-bar),.history-header.connection-header>div:not(.connection-bar):not(.history-header-actions){flex:1;min-width:0}@keyframes connection-breathe{0%,100%{opacity:.1;transform:scale(.8)}50%{opacity:.7;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .thread-label span:after{animation:none}body:not(.motion-opt-in) .story-connections a,body:not(.motion-opt-in) .story-connections a>i{transition:none}}:root{--reading-ink:#d8ded2;--quiet-ink:#bec9bb;--frame-line:#c9a96b52;--reading-width:42ch}::selection{background:#c9a96b;color:#091b15}button,a,input{outline-color:var(--gold)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.micro{letter-spacing:.12em}.ui-icon{width:18px;height:18px;display:inline-block;vertical-align:middle;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.menu-library>:is(button,a)::after,.research-topic-nav button::after{content:'';width:18px;height:18px;background:var(--gold);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M6 5h13v13' fill='none' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.site-header{backdrop-filter:blur(10px);background:linear-gradient(#091b15ed,#091b159e,transparent)}.site-header button{font-size:14px;min-height:44px}.gate-inner{display:flex;align-items:center;flex-direction:column;padding:38px 24px 74px;max-width:760px;width:100%}.gate .portal{width:min(330px,36svh);height:min(350px,38svh);margin-bottom:24px}.gate h1{font-size:clamp(34px,4.2vw,64px)}.gate-subtitle{font-size:12px;letter-spacing:.15em;margin-bottom:16px}.gate-footer,.gate-footer button{font-size:12px;letter-spacing:.04em}.gate-origin{font-size:12px}.gate-side{font-size:12px;letter-spacing:.12em}@media (max-width:700px){body[data-chapter="5"] .world-shade{background:linear-gradient(180deg,#06130e88,transparent 23%,transparent 72%,#06130e88)}.site-header{display:flex;grid-template-columns:none;flex-wrap:nowrap;padding:12px 5%;gap:12px}.site-header nav{width:auto;flex:1;min-width:0;gap:12px;justify-content:flex-end}.site-header .wordmark{flex:none;white-space:nowrap;font-size:16px}.wordmark small{font-size:8px;letter-spacing:.06em}.wordmark img{width:30px;height:40px}.site-header nav>button,.site-header nav>button.header-shop,.site-header #header-basket{font-size:13px;min-height:44px;white-space:nowrap}.site-header .menu-toggle{font-size:13px}.menu-toggle span{margin-left:5px}.gate-inner{padding-bottom:76px;padding-top:60px}.gate .portal{width:200px;height:220px;max-width:58vw;max-height:30svh;margin-bottom:18px}.gate .portal-caption{font-size:10px;letter-spacing:.12em}.gate-subtitle{font-size:10px;letter-spacing:.12em}.gate-origin{font-size:10px;top:20px}.gate-footer{bottom:18px;font-size:10px;left:6%;right:6%}.gate-footer button{font-size:11px}}@media (max-width:360px){.site-header{padding-inline:4%;gap:8px}.site-header .wordmark small{display:none}.site-header .wordmark{font-size:13px;gap:6px}.site-header nav{gap:8px}.site-header .wordmark img{width:23px}.gate h1{font-size:31px}.site-header .menu-toggle span{display:none}}@media (max-height:620px){.gate .portal{width:150px;height:170px;margin-bottom:12px}.gate-subtitle{margin-bottom:10px}.gate h1{font-size:34px}.gate-inner{padding-top:32px;padding-bottom:60px}.gate .portal-caption{font-size:9px}.gate-origin{top:12px}}@media (min-width:361px) and (max-width:440px){.site-header .wordmark{font-size:15px;gap:8px}.site-header .wordmark img{width:26px}}.gate .portal-caption,.gate-subtitle,.gate-origin,.gate-footer,.gate-footer button{font-size:12px;line-height:1.6;letter-spacing:.04em}@media (min-width:701px){body[data-chapter="5"]:not(.editorial):not(.at-gate) .product-desktop-stage{display:block;position:fixed;top:15svh;right:5.5%;width:36%;height:min(52svh,calc(85svh - 380px));z-index:2}body[data-chapter="5"]:not(.editorial):not(.at-gate) .ingredients-chapter .product-object-controls{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}}@media (min-width:701px) and (max-height:900px){body[data-chapter="5"]:not(.editorial):not(.at-gate) .product-desktop-stage{height:min(52svh,calc(85svh - 290px))}body[data-chapter="5"]:not(.editorial):not(.at-gate) .ingredients-chapter .product-object-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;align-items:center}}@media (max-width:700px){body:not(.editorial) .ingredients-chapter .product-object-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;max-width:100%;margin:0 0 24px}}.material-portrait{--portrait-x:0%;--portrait-y:0%;--portrait-scale:1;--material-portrait-ratio:16/9;width:100%;max-width:420px;margin:24px 0 18px;isolation:isolate;contain:layout style}.material-portrait [hidden]{display:none!important}.material-portrait__view{display:block;width:100%;padding:0;border:0;text-align:left;min-height:44px;color:var(--stone);background:none}.material-portrait__frame{position:relative;display:block;width:100%;height:var(--material-portrait-height,auto);aspect-ratio:var(--material-portrait-ratio);overflow:hidden;overflow:clip;border:1px solid var(--frame-line,#c9a96b52);border-radius:2px;background:#10241c;contain:paint}.material-portrait__frame>[data-material-image]{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transform:translate3d(var(--portrait-x),var(--portrait-y),0) scale(var(--portrait-scale));transition:transform 900ms cubic-bezier(.22,.7,.16,1)}.material-portrait__frame>img:is([src$="oil-drop-supplied-20261023.png"],[src$="hemp-seed-macro.webp"],[src$="hemp-powder-bowl.webp"]){object-fit:contain;padding:12px 22px;box-sizing:border-box;transform:none}.material-portrait__detail{position:absolute;z-index:3;right:14px;bottom:12px;display:flex;align-items:center;gap:12px;font:12px/1.5 var(--sans);color:#f2ece2;background:#091b15da;border:1px solid #c9a96b6b;padding:7px 10px;pointer-events:none}.material-portrait__detail svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.material-portrait__contours{position:absolute;z-index:2;inset:0;display:block;width:100%;height:100%;fill:none;stroke:#e7ded13d;stroke-width:.6;pointer-events:none;opacity:.22;transform:translate3d(calc(var(--portrait-x) * -.35),calc(var(--portrait-y) * -.35),0);transition:transform 1100ms cubic-bezier(.22,.7,.16,1),opacity 600ms}.material-portrait.is-still :is([data-material-image],.material-portrait__incoming,.material-portrait__contours),.editorial .material-portrait :is([data-material-image],.material-portrait__incoming,.material-portrait__contours){transition:none;transform:none}@keyframes material-light-crossing{from{transform:translateX(-35%);opacity:.22}to{transform:translateX(35%);opacity:.68}}@media (max-width:700px){.material-portrait{max-width:400px;margin-top:20px}.material-portrait__detail{right:10px;bottom:10px}}@media (max-width:360px){.material-portrait{--material-portrait-ratio:8/5}.material-portrait__detail{font-size:11px}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .material-portrait__frame::after{animation:none;opacity:0}body:not(.motion-opt-in) .material-portrait :is([data-material-image],.material-portrait__incoming,.material-portrait__contours){transition:none;transform:none}}#menu-dialog .menu-library>:is(button,a){padding:20px 0 18px;border-block:1px solid var(--frame-line);font:24px/1.25 var(--serif);min-height:150px;text-align:left;position:relative}#menu-dialog .atlas-utilities>:is(button,a){min-height:44px;font-size:12px;color:var(--quiet-ink);padding:8px 0}#menu-dialog .atlas-utilities>:is(button,a):hover{color:var(--gold)}.valley-photographic-index{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr);gap:26px}.valley-photographic-index figure{margin:0;min-width:0}.valley-photographic-index button{display:block;width:100%;padding:0;text-align:left;color:var(--stone)}.valley-frame{display:block;position:relative;overflow:hidden;background:#183a2e;aspect-ratio:4/3}.valley-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.25s cubic-bezier(.2,.7,.2,1),filter .7s}@media (max-width:1050px){#menu-dialog .menu-library>:is(button,a){min-height:140px}.valley-photographic-index{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:28px}}@media (max-width:700px){#menu-dialog .menu-library>:is(button,a){font-size:23px;padding-right:0;min-height:155px}.valley-photographic-index{display:block}}@media (prefers-reduced-motion:reduce){.valley-frame img{transition:none}}@keyframes study-atmosphere{from{transform:scale(1) translate3d(-.5%, 0, 0)}to{transform:scale(1.045) translate3d(1%, -.5%, 0)}}@keyframes study-handoff{from{border-bottom-color:rgba(var(--study-light), .85)}to{border-bottom-color:rgba(var(--study-light), .42)}}@keyframes study-light-arrives{from{opacity:.2;transform:translate3d(-10%, 0, 0)}to{opacity:1;transform:translate3d(0, 0, 0)}}@media (prefers-reduced-motion: reduce){body:not(.motion-opt-in) .study-context-art::before, body:not(.motion-opt-in) .study-context-art::after,
  body:not(.motion-opt-in) .study-connected .history-header, body:not(.motion-opt-in) .study-connected .research-header, body:not(.motion-opt-in) .study-connected > .molecular-header{animation:none}body:not(.motion-opt-in) .study-bridge-arrow{transition:none}}#world-passage{position:fixed;inset:0;z-index:-4;pointer-events:none;overflow:hidden;background:transparent;isolation:isolate}#world-passage[hidden],body.at-gate #world-passage{display:none}.portal-water{position:absolute;inset:-10%;z-index:-1;pointer-events:none;opacity:.24;mask-image:radial-gradient(ellipse at 50% 46%,#000,transparent 68%);transform-origin:50% 43%;overflow:hidden;transition:transform 2.1s cubic-bezier(.65,0,.2,1),opacity 1.9s}.portal-water svg{width:100%;height:100%;fill:none;stroke:#c9a96b;stroke-width:.7}.portal-water path{stroke-dasharray:9 25;animation:portal-current 24s linear infinite}.portal-water path:nth-child(2){stroke:#aeb7b8;opacity:.5;animation-duration:29s}.portal-water path:nth-child(3){opacity:.4;animation-duration:20s}@keyframes portal-current{to{stroke-dashoffset:-680}}@media (max-width:700px){.portal-water{inset:0 -45%}}@media (prefers-reduced-motion:reduce){.portal-water path{animation:none}.portal-water{transition:none}.motion-opt-in:not(.reduced-motion) .portal-water path{animation:portal-current 24s linear infinite!important}.motion-opt-in:not(.reduced-motion) .portal-water{transition:transform 2.1s cubic-bezier(.65,0,.2,1),opacity 1.9s!important}}body.reduced-motion .portal-water path{animation:none!important}body.reduced-motion .portal-water{transition:none!important}:root{--paper-base: #f1ebdf;--paper-ink: #183a2e;--paper-muted: #4d574b;--paper-bronze: #604820;--paper-rule: #183a2e38;--paper-art: url('./assets/material52/hemp-paper-e52.webp');--cloth-art: url('./assets/material52/hemp-cloth-e52.webp');--paper-surface: linear-gradient(#f1ebdfad, #f1ebdfad), var(--paper-art)}.commerce-dialog,
body:is(.history-page, .research-page, .molecular-page, .law-page){background-color:var(--paper-base);background-image:var(--paper-surface);background-size:auto, 760px 760px;color:var(--paper-ink);color-scheme:light}.commerce-dialog :is(h2, h3, h4, p, dt, dd, label, small, summary, button, a, pre, strong),
.commerce-dialog :is(.shop-unit-price, .shop-index, .shop-brand, .shop-product-heading > span, .pair-note, .shop-footer, .study-caption, .shop-pack-price span, .basket-line-total, .checkout-line-price, .shop-price){color:var(--paper-ink)}.commerce-dialog :is(.eyebrow, h2 em, h3 em, .shop-index, .shop-brand, .study-heading .shop-price, .text-link, .study-source),
.commerce-dialog :is(.shop-bar nav [aria-current=page], .study-controls [aria-pressed=true], .studio-model-controls [aria-pressed=true]){color:var(--paper-bronze)}.commerce-dialog :is(.shop-preview-note, .shop-preview-note span, .shop-intro > p:last-child, .shop-product > p,
  .shop-fine, .shop-image-provenance, .shop-account-note, .shop-help-note, .study-caption, .study-table-story,
  .pair-note, .basket-line p, .basket-summary p, .study-copy > p.shop-fine, .shop-footer, .saved-ingredient p,
  .product-nutrition-reference p, .product-label-check dd, .product-preparation p, .shop-unit-price small){color:var(--paper-muted)}.commerce-dialog :is(.shop-preview-note, .shop-product-action, .shop-footer, .shop-pair, .shop-help,
  .shop-development, .product-facts, .product-label-check, .product-delivery-note, .product-preparation,
  .ingredient-notes, .material-return, .basket-line, .checkout-line, .selection-review, .checkout-delivery,
  .checkout-service, .saved-ingredient, .product-nutrition-reference, .study-controls button,
  .study-copy dt, .study-copy dd, .nutrition-reference-table th, .nutrition-reference-table td){border-color:var(--paper-rule)}.commerce-dialog :is(.shop-bar nav [aria-current=page], .study-controls [aria-pressed=true]){box-shadow:inset 0 -1px var(--paper-bronze);border-color:var(--paper-bronze)}.commerce-dialog .study-copy > p:not(.eyebrow){color:var(--paper-ink)}.commerce-dialog :is(.shop-help, .shop-development, .product-delivery-note, .product-label-check, .product-preparation, .product-nutrition-reference){background-color:#183a2e04}.commerce-dialog :is(.product-help-answer, .shop-privacy-copy, .shop-detail-grid) p{color:var(--paper-ink)}.commerce-dialog :is(.shop-help-questions button, .shop-add){color:var(--paper-ink);border-color:#183a2e66;background:#f9f5ee80}.commerce-dialog :is(input:not([type=range]):not([type=checkbox]), select, textarea){color:var(--paper-ink);background:#faf6ef;border-color:#183a2e66;color-scheme:light}.commerce-dialog :is(input, select, textarea)::placeholder{color:var(--paper-muted);opacity:1}.commerce-dialog :is(button, a, input, select, textarea, summary):focus-visible{outline:2px solid var(--paper-ink);outline-offset:4px}.commerce-dialog .shop-dock :is(span, button, p, small){color:#e7ded1}.commerce-dialog .shop-dock :is(button, a):focus-visible{outline-color:#e7ded1}.commerce-dialog .shop-feedback :is(p, button){color:#183a2e}.commerce-dialog .product-nutrition-reference :is(th, td, li, caption, summary span){color:var(--paper-ink)}.commerce-dialog .product-nutrition-reference :is(caption, thead th, summary span){color:var(--paper-bronze)}.commerce-dialog .shop-development div>p:not(.eyebrow){color:var(--paper-muted)}#history-dialog :is(.history-reading, .history-navigation-body, .history-controls, .history-current-context),
#medical-research-dialog .research-reading,
#molecular-dialog :is(.molecule-dossier, .molecular-study-reading, .molecular-pathways){background-color:var(--paper-base);background-image:var(--paper-surface);background-size:auto, 760px 760px;color:var(--paper-ink);color-scheme:light;border-color:var(--paper-rule)}#history-dialog :is(.history-reading, .history-navigation-body, .history-controls, .history-current-context) :is(h2, h3, h4, p, dt, dd, small, button, label, summary, a, span, strong, em),
#medical-research-dialog .research-reading :is(h2, h3, h4, p, dt, dd, small, button, label, summary, a, span, strong, em),
#molecular-dialog :is(.molecule-dossier, .molecular-study-reading, .molecular-pathways) :is(h2, h3, h4, p, dt, dd, small, button, label, summary, a, strong, span, em){color:var(--paper-ink)}#history-dialog :is(.history-reading, .history-navigation-body, .history-controls, .history-current-context) :is(.eyebrow, a, button, .history-date, .history-source-title),
#medical-research-dialog .research-reading :is(.eyebrow, a, button, .research-limit strong),
#molecular-dialog :is(.molecule-dossier, .molecular-study-reading, .molecular-pathways) :is(.eyebrow, a, button, .molecule-evidence-label, .molecular-study-date, dt){color:var(--paper-bronze)}#history-dialog .history-reading :is(.history-evidence, .history-limit, .history-source-note, small),
#medical-research-dialog .research-reading :is(.research-date, .research-limit, .research-scope, dt, small),
#molecular-dialog :is(.molecule-dossier, .molecular-study-reading) :is(.molecule-limit, .molecule-sources small, small){color:var(--paper-muted)}#medical-research-dialog .research-reading :is(.research-context span, .research-outcome figcaption, .outcome-harm strong, .outcome-label, .outcome-value),
body.research-page :is(.research-context span, .research-outcome figcaption, .outcome-harm strong, .outcome-label, .outcome-value){color:var(--paper-ink)}#history-dialog .history-reading :is(p, li),
#medical-research-dialog .research-reading :is(.research-result, .research-limit, dd),
#molecular-dialog :is(.molecule-dossier, .molecular-study-reading, .molecular-pathways) :is(p, dd){font-size:15px;line-height:1.85}#history-dialog :is(.history-reading, .history-controls, .history-navigation-body) :focus-visible,
#medical-research-dialog .research-reading :focus-visible,
#molecular-dialog :is(.molecule-dossier, .molecular-study-reading, .molecular-pathways) :focus-visible{outline:2px solid var(--paper-ink);outline-offset:4px}body:is(.history-page, .research-page, .molecular-page, .law-page) :is(.wordmark, .law-brand){color:var(--paper-ink)}body:is(.history-page, .research-page, .molecular-page, .law-page) :is(.history-page-header, .research-page-header, .molecular-page-header, .law-masthead){background:#f1ebdf9c;border-color:var(--paper-rule)}body:is(.history-page, .research-page, .molecular-page, .law-page) :is(.history-page-header, .research-page-header, .molecular-page-header, .law-masthead) > a:last-child{color:var(--paper-bronze)}body.history-page :is(.history-page-intro, .history-page-method, .history-page-index, .history-record, .history-bibliography),
body.research-page :is(.research-page-intro, .research-page-index, .research-record, .research-method, .research-boundary),
body.molecular-page :is(.molecular-static, .molecular-static-method, .molecule-dossier, .molecular-study-reading, .molecular-pathways){color:var(--paper-ink);border-color:var(--paper-rule)}body.history-page :is(.history-page-intro, .history-page-method, .history-page-index, .history-record, .history-bibliography) :is(h1, h2, h3, h4, p, dt, dd, small, li, summary, strong, a),
body.research-page :is(.research-page-intro, .research-page-index, .research-record, .research-method, .research-boundary) :is(h1, h2, h3, h4, p, dt, dd, small, li, summary, strong, a),
body.molecular-page :is(.molecular-static, .molecular-static-method, .molecule-dossier, .molecular-study-reading, .molecular-pathways) :is(h1, h2, h3, h4, p, dt, dd, small, li, summary, strong, a, button){color:var(--paper-ink)}body.history-page :is(.history-page-intro, .history-page-method, .history-page-index, .history-record, .history-bibliography) :is(.eyebrow, em, a, summary, .history-date, .history-source-title),
body.research-page :is(.research-page-intro, .research-page-index, .research-record, .research-method, .research-boundary) :is(.eyebrow, em, a, summary, .research-limit strong),
body.molecular-page :is(.molecular-static, .molecular-static-method, .molecule-dossier, .molecular-study-reading, .molecular-pathways) :is(.eyebrow, em, a, summary, .molecule-evidence-label, .molecular-study-date){color:var(--paper-bronze)}body.history-page :is(.history-page-hero, .history-page-scene) figcaption,
body.research-page .research-horizon-art figcaption{color:var(--paper-muted);font-size:12px;line-height:1.7}body.history-page :is(.history-body, .history-evidence, .history-limit, .history-page-method p),
body.research-page :is(.research-result, .research-limit, .research-method p, .research-page-intro p),
body.molecular-page :is(.molecular-static p, .molecular-static-method p, .molecule-dossier p, .molecular-study-reading p){font-size:16px;line-height:1.9}body:is(.history-page, .research-page, .molecular-page) .story-connections,
body:is(.history-page, .research-page, .molecular-page) .story-connections :is(span, p, a, button, small){color:var(--paper-ink);border-color:var(--paper-rule)}body:is(.history-page, .research-page, .molecular-page) .story-connections :is(a, button){color:var(--paper-bronze)}body.molecular-page :is(.molecule-dossier, .molecular-study-reading, .molecular-pathways){background:#f1ebdfb8}body.molecular-page :is(.molecular-header, .molecular-toolbar, .molecule-index, .molecule-desk, .molecular-boundary, .molecular-study-timeline, .molecule-mobile-select, .molecular-study-select, .molecule-empty){background-color:#0c251c;color:#e7ded1;color-scheme:dark}body.molecular-page :is(.molecule-stage, .molecule-flat, .static-molecule-structure){background:#0c251c;color:#e7ded1}body.molecular-page :is(.molecular-reading-modes a, .molecular-reading-modes button, .molecular-page-status){color:var(--paper-bronze)}body:is(.history-page, .research-page, .molecular-page) :is(.history-page-intro, .history-page-index, .history-record, .history-page-method, .history-bibliography, .research-page-main, .molecular-static, .molecular-static-method, .molecular-reading-modes, .molecule-dossier) :focus-visible{outline:2px solid var(--paper-ink);outline-offset:4px}.law-page :is(h1, h2, h3, h4, p, dt, dd, small, li, summary, strong, label, button, a){color:var(--paper-ink)}.law-page :is(em, a, .law-eyebrow, .law-record-number, .law-status, .law-limits h4, .law-section-nav a span, .law-source-heading){color:var(--paper-bronze)}.law-page :is(.law-checked, .law-sources li p, .law-sources li .law-source-locator, .law-filter-status, .law-filters #law-filter-help){color:var(--paper-muted)}.law-page :is(.law-intro-copy, .law-scope > p:not(.law-eyebrow), .law-detail p, .law-section-heading > p:last-child:not(.law-eyebrow)){font-size:16px}.law-page :is(.law-record, .law-section-nav, .law-scope, .law-state-index, .law-footer, .law-sources){border-color:var(--paper-rule)}.law-page :is(input, select){background:#faf6ef;color:var(--paper-ink);border-color:#183a2e66;color-scheme:light}@keyframes paper-room-arrive{from{opacity:.15;transform:translateY(32px) scale(.985);clip-path:inset(0 0 5% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes paper-panel-arrive{from{opacity:.3;transform:translateY(14px)}to{opacity:1;transform:none}}@media (hover: hover) and (pointer: fine){.commerce-dialog :is(.shop-add, .shop-help-questions button):hover{background:#183a2e;color:#f1ebdf}}@media (max-width: 700px){.law-page :is(.law-detail p, .law-intro-copy, .law-scope > p:not(.law-eyebrow)){font-size:15px}}@media (prefers-reduced-motion: reduce){body:not(.motion-opt-in) .commerce-dialog[open], body:not(.motion-opt-in) .commerce-dialog .panel-arrive{animation:none}body:not(.motion-opt-in) .commerce-dialog :is(.shop-image, .shop-image img, .shop-image > span){transition:none}}body.reduced-motion .commerce-dialog :is(.shop-image, .shop-image img, .shop-image > span){transition:none}@media print{body:is(.history-page, .research-page, .molecular-page, .law-page){background:white;color:black}body:is(.history-page, .research-page, .molecular-page, .law-page) :is(p, a, h1, h2, h3, small, li, dt, dd, strong, em, .eyebrow){color:black}}:root{--surface-paper:#efe8dc;--ink-paper:#183a2e;--ink-secondary:#526052;--motion-control:160ms;--motion-panel:340ms;--motion-scene:800ms;--ease-settle:cubic-bezier(.22,.8,.24,1);--space-reading:clamp(24px,4vw,64px)}button,a,input,summary{touch-action:manipulation}:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.site-header nav{gap:clamp(14px,2vw,32px)}.site-header nav>button{min-height:44px;font-size:13px}.at-gate .site-header{pointer-events:auto;opacity:1!important;z-index:51;background:linear-gradient(#091b15ed,transparent)}.at-gate .site-header nav{visibility:visible}.at-gate .site-header .wordmark{visibility:hidden}.gate-origin{top:34px}.gate-side{display:none}.portal{width:clamp(180px,22vw,280px);height:auto;min-height:0;margin:auto}.portal img{width:100%;height:auto;max-height:34svh;object-fit:contain}.portal-caption{font-size:12px;letter-spacing:.09em;line-height:1.5;margin:12px 0}.gate h1{font-size:clamp(38px,5.8vw,80px);letter-spacing:.015em;line-height:1.15;margin:16px 0}.gate-subtitle{font-size:12px;letter-spacing:.14em}.gate-footer button{min-height:44px;font-size:13px}.renderer-status:not(:empty){max-width:28ch;left:auto;right:24px;bottom:90px;background:#183a2e;padding:10px 14px;font-size:12px;border:1px solid #c9a96b44}details.story-connections:not([open])>a{display:none}body.editorial .ingredients-chapter :is(h2,.body-copy,.ingredient-context,.text-link,.name,.material-copy){color:var(--ink-paper)}body.editorial .ingredients-chapter :is(.eyebrow,.number,.name small,.product-ready-note,.specimen-note,.product-editorial-figure figcaption,summary){color:var(--ink-secondary)}body.editorial .ingredients-chapter :is(.ingredient-row,.text-link,.story-connections){border-color:#183a2e40}.fibre-editorial{display:none}body.editorial .fibre-editorial{display:block;max-width:640px;margin:35px 0}.fibre-editorial img{width:100%;height:auto;display:block}@media (max-width:800px){.site-header{padding:16px 5%;flex-wrap:wrap;gap:12px}.site-header nav{flex:0 0 100%;width:100%;min-width:0;flex-wrap:wrap;justify-content:space-between;gap:4px 8px}.site-header nav>button{font-size:12px;min-width:44px;min-height:44px}.site-header .wordmark small{font-size:9px}.at-gate .site-header .wordmark{display:none}.gate-origin{top:92px;font-size:11px}.gate-inner{padding-top:65px}.gate h1{font-size:42px}.gate-footer{font-size:10px}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .arrival-film{display:none!important}html{scroll-behavior:auto}}body.editorial .ingredients-chapter :is(.product-choice-label,.product-availability,.ingredient-row.active .name,.ingredient-row.active .name small){color:#183a2e!important}.gate .portal:before,.gate .portal:after{display:none}body:not(.editorial) .origin-chapter .chapter-copy{background:linear-gradient(90deg,#081b15e8,#081b15b0 75%,transparent);padding:24px;border-radius:2px}@media (max-width:800px){.site-header nav{gap:2px 8px}}:root{--mh-passage-ready:1}.seed-anatomy :is(button,a,summary):focus-visible,.plant-turn input:focus-visible{outline:2px solid #e7ded1;outline-offset:4px}[data-seed-part-view=wall] :is(.anatomy-shell,.anatomy-inner,.anatomy-outline,.anatomy-figure-label),[data-seed-part-view=seed] :is(.anatomy-inner,.anatomy-outline,.anatomy-figure-label){opacity:1}@media (max-width:700px){body[data-chapter="2"]:not(.editorial) .world-shade{background:linear-gradient(180deg,#04160bdf 0%,#04160bb0 calc(var(--plant-stage-y,70vh) - 190px),#04160b08 calc(var(--plant-stage-y,70vh) - 145px),#04160b08 calc(var(--plant-stage-y,70vh) + 145px),#04160bb0 calc(var(--plant-stage-y,70vh) + 190px),#04160bb0 100%)}}@media (max-width:700px){body:not(.editorial) .plant-study-stage{display:block;height:320px;pointer-events:none}}@keyframes seedReadingIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.scenery{background-image:url('./assets/world30/valley-environment.webp');background-position:60% center}.grain{opacity:.018}.material-portrait__contours{display:none}.material-portrait__frame{border:1px solid #c9a96b30}body.editorial .fibre-editorial{border:1px solid #c9a96b24;padding:0;background:#0b1711}@media (max-width:700px){.scenery{background-image:url('./assets/world30/valley-environment-mobile.webp')}}@media (max-width:700px){.site-header nav{justify-content:flex-start;gap:24px}.site-header nav>button,.site-header nav>button.header-shop,.site-header .menu-toggle,.site-header #header-basket{font-size:14px;min-height:44px}.site-header #header-basket{margin-left:auto}}.gate{display:grid;grid-template-rows:auto minmax(min-content,1fr) auto;align-items:center;justify-content:stretch;gap:24px;padding:112px max(24px,4.2vw) max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:112px}.gate .gate-origin{position:static;width:auto;margin:0;line-height:1.6}.gate .gate-inner{width:100%;max-width:760px;min-width:0;margin:auto;padding:0;transform:none}.gate .portal{display:grid;grid-template-rows:auto auto;justify-items:center;align-items:center;gap:16px;width:auto;max-width:100%;height:auto;min-height:0;max-height:none;margin:0 auto;padding:0}.gate .portal img{display:block;width:clamp(148px,29svh,300px);max-width:60vw;height:auto;max-height:none;aspect-ratio:1;object-fit:contain}.gate .portal-caption{position:static;display:block;width:auto;margin:0;font-size:12px;line-height:1.6;letter-spacing:.09em}.gate .gate-footer{position:static;left:auto;right:auto;bottom:auto;width:100%;min-height:44px;gap:20px;align-items:center}.gate .gate-footer button{flex:none;min-height:44px}.gate:has(.arrival-film:not([hidden]) .arrival-identity[src]) .portal img{opacity:0}@media (max-width:800px){.gate{padding-top:96px;scroll-padding-top:96px;gap:20px}.gate .portal-caption{font-size:12px}.gate .gate-footer{font-size:11px}}@media (max-width:420px){.gate{padding-top:144px;scroll-padding-top:144px}.gate .gate-footer{flex-wrap:wrap;justify-content:center;gap:4px 20px}}@media (max-height:620px){.gate .portal img{width:148px}.gate .portal{gap:12px}.gate h1{margin:14px 0 10px}.gate .gate-subtitle{margin-bottom:0}}@media (min-width:801px) and (max-height:800px){.gate{padding-top:100px;padding-bottom:max(14px,env(safe-area-inset-bottom));gap:12px;scroll-padding-top:100px}.gate .portal{gap:12px}.gate .portal img{width:clamp(160px,26svh,220px)}.gate h1{font-size:clamp(38px,4.2vw,64px);margin:12px 0 8px}.gate .gate-subtitle{margin-bottom:0}.gate .gate-collection{margin-top:8px;padding:11px 0;min-height:44px}}@media (max-width:800px) and (max-height:700px){.gate{gap:16px}.gate h1{margin:10px 0 8px}.gate .gate-collection{margin-top:8px;padding:11px 0;min-height:44px}}.gate>.portal-water{inset:0}:root{--journey-header-clearance:118px;--journey-controls-clearance:100px;--journey-reading:48ch;--journey-rule:#c9a96b40}html{scroll-padding-block:0 var(--journey-controls-clearance)}#journey :is(button,a,input,summary){scroll-margin-block:var(--journey-header-clearance) var(--journey-controls-clearance)}#journey .chapter-copy :is(h2,h3){text-wrap:balance}#journey .chapter-copy :is(.body-copy,.intro){max-width:var(--journey-reading);text-wrap:pretty}.gate .gate-footer{justify-content:flex-end}.gate .portal{margin-bottom:4px}.renderer-status:not(:empty){bottom:var(--journey-controls-clearance)}.experience-controls:has(.renderer-status:not(:empty)){flex-wrap:wrap}#menu-dialog .menu-library>:is(button,a){min-width:0;padding:20px 0;border-bottom:1px solid var(--journey-rule);font-size:25px;line-height:1.25}#menu-dialog .menu-library>:is(button,a) small{font-size:13px;line-height:1.7;max-width:38ch}#menu-dialog .atlas-utilities>:is(button,a){font-size:13px;line-height:1.6}#history-dialog .history-record :is(.history-body,.history-evidence>p){font-size:16px;line-height:1.85}#history-dialog :is(.history-place,.history-kind,.history-source-title){font-size:13px;line-height:1.75}.commerce-dialog .product-facts :is(dt,dd){font-size:14px;line-height:1.75}.commerce-dialog .shop-scroll :is(button,a,input,summary){scroll-margin-block:24px}@media (max-width:700px){#journey .chapter:not(.origin){padding-top:var(--journey-header-clearance)}#journey .chapter-copy :is(.body-copy,.intro){font-size:16px;line-height:1.8;max-width:100%}#menu-dialog .menu-library>:is(button,a){font-size:26px}#history-dialog .history-record :is(.history-body,.history-evidence>p){font-size:16px}}.gate{background:#101c18}.gate::before{background-image:linear-gradient(90deg,#101c18 2%,#101c18b8 43%,#101c1820),var(--gate-valley95);opacity:.64;mask-image:none}.gate .gate-experience{font:italic clamp(23px,3vw,36px)/1.25 var(--serif);color:var(--stone);margin:22px 0 0;text-wrap:balance}.gate .gate-origin{font-size:11px;letter-spacing:.1em;color:#d6d9d0}.gate .gate-subtitle{font-size:11px;line-height:1.8;letter-spacing:.14em}.gate .gate-footer{font-size:12px}.gate .gate-footer button{font-size:12px;color:#e7ded1}.gate .gate-footer{justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.gate .gate-art-note{margin:0;font:12px/1.6 var(--sans);color:#cbd0ca;letter-spacing:0}@media (min-width:1000px){.gate{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding-inline:6%;text-align:left;background:#101c18}.gate::before{left:43%;background-image:linear-gradient(90deg,#101c18 0%,#101c1800 30%),linear-gradient(0deg,#101c18b0,transparent 45%),var(--gate-valley95);background-position:center;opacity:.9}.gate .gate-origin{grid-column:1/-1;align-self:start}.gate .gate-inner{grid-column:1;width:100%;max-width:660px;justify-self:start;margin:0}.gate .portal{justify-items:start;margin:0;width:max-content}.gate .portal img{width:clamp(180px,28svh,280px);max-width:32vw}.gate .portal-caption:before{margin-inline:0}.gate h1{font-size:clamp(40px,4.2vw,76px);letter-spacing:.015em;margin-top:24px}.gate .gate-footer{grid-column:1/-1;justify-content:flex-start}}@media (max-height:700px){.gate .gate-experience{margin-top:12px;font-size:25px}.gate .portal img{width:148px}.gate h1{margin-top:12px}}@media (max-width:420px){.gate{padding-top:104px;gap:16px}.gate .gate-experience{font-size:27px}.gate .gate-footer{justify-content:center}}#menu-dialog .destination:is(:hover,:focus-visible) .destination-art img{transform:scale(1.035);opacity:1}#menu-dialog .menu-itinerary :is(.map-specimen,.map-seal) img{object-fit:contain}#menu-dialog .menu-itinerary a:is(:hover,:focus-visible){color:#eee8dd;border-color:#eee8dd}#menu-dialog .menu-itinerary a:is(:hover,:focus-visible) img{transform:scale(1.025)}#menu-dialog .atlas-utilities>:is(button,a){color:#d6d9d0}@media (min-width:1800px){.gate .gate-inner{max-width:760px}}@media (prefers-reduced-motion:reduce){#menu-dialog :is(img,a,button){transition:none!important}}body.reduced-motion #menu-dialog :is(img,a,button){transition:none!important}@media (hover:none){#menu-dialog .destination:is(:hover,:focus-visible) .destination-art img,#menu-dialog .menu-itinerary a:is(:hover,:focus-visible) img{transform:none}}body[data-chapter="0"]:not(.at-gate) .valley-leaves80,body[data-chapter="1"]:not(.at-gate) .valley-leaves80{display:block}@keyframes valley-leaf80{from{transform:translate3d(-12px,18px,0) rotate(var(--turn)) rotateY(-16deg)}to{transform:translate3d(17px,-26px,0) rotate(calc(var(--turn) + 22deg)) rotateY(18deg)}}.gate{--gate-valley95:url('./assets/parvati-hemp-valley.webp')}@supports (background-image:image-set(url('data:,') type('image/avif'))){.gate{--gate-valley95:image-set(url('./assets/performance95/gate-valley-1672.avif') type('image/avif'),url('./assets/parvati-hemp-valley.webp') type('image/webp'))}@media (max-width:700px){.gate{--gate-valley95:image-set(url('./assets/performance102/gate-valley-mobile.avif') type('image/avif'),url('./assets/parvati-hemp-valley.webp') type('image/webp'))}}}@media (scripting:enabled){body.at-gate .scenery{background-image:none}}.site-header nav{gap:clamp(16px,2.2vw,34px)}.site-header nav .header-journey77{font:inherit;text-decoration:none;color:inherit}.gate-side{display:none}.gate-inner{max-width:1100px}.gate .portal{position:relative}.gate .portal img{filter:none}.gate h1{letter-spacing:-.035em}.gate-experience{max-width:none}body[data-chapter="5"]:not(.at-gate) #ingredients>.product-editorial-figure{display:block!important}@media (max-width:760px){.site-header nav{gap:16px}.site-header nav .header-journey77{display:none}}.gate-paths82{display:flex;justify-content:center;align-items:center;gap:32px;margin:20px auto 0;font:500 12px/1.5 var(--sans);letter-spacing:.04em}.gate-paths82>a,.gate-paths82>button{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:8px 3px;border-bottom:1px solid #c9a96b65}.gate-paths82 span{color:var(--gold);font-size:16px}.gate-paths82>a:hover,.gate-paths82>button:hover{color:var(--gold);border-color:var(--gold)}@media (max-width:760px){.site-header nav .header-journey77{display:none}.gate-paths82{margin-top:12px;gap:32px}}@media (max-height:650px){.gate-paths82{margin-top:4px}.gate .gate-experience{margin-bottom:4px}}.editorial-atmosphere89{position:fixed;inset:125px 0 112px;z-index:-1;overflow:hidden;pointer-events:none;contain:layout paint;transition:opacity .2s linear}.editorial-atmosphere89[hidden]{display:none!important}.editorial-atmosphere89>span{position:absolute;display:block;pointer-events:none}.editorial-atmosphere89 img{display:block;width:100%;height:auto;object-fit:contain;transform-origin:50% 65%}.editorial-leaf89{right:3.5%;top:13%;width:clamp(95px,12vw,185px);transform:rotate(-20deg);opacity:.9}.editorial-cedar89{right:-4%;bottom:1%;width:clamp(190px,25vw,360px);transform:rotate(-15deg);opacity:.72}.editorial-mist89{right:4%;bottom:3%;width:min(68vw,1000px)}.editorial-atmosphere89 .editorial-mist89 img{opacity:.14}body.at-gate .editorial-atmosphere89{display:none}@media (max-width:900px){.editorial-atmosphere89{inset:145px 0 120px}.editorial-leaf89{right:-2%;top:14%;width:115px}.editorial-cedar89{right:-8%;width:240px;bottom:0}.editorial-mist89{right:-10%;width:80vw}}@media (max-width:700px){.editorial-atmosphere89{inset:165px 0 140px}.editorial-leaf89{right:-5%;top:9%;width:88px;opacity:.72}.editorial-cedar89{right:-16%;bottom:1%;width:170px;opacity:.55}.editorial-mist89{right:-10%;bottom:3%;width:90vw}}@media (prefers-reduced-motion:reduce){.editorial-atmosphere89{transition:none}}body.reduced-motion .editorial-atmosphere89{transition:none}@media print{.editorial-atmosphere89{display:none!important}}:root{--mh92-leaf: url('./assets/motion88/botanical-leaf-480.webp');--mh92-radius: 30px 24px 28px 22px / 26px 28px 22px 26px;--mh92-ink: #254c3c;--mh92-face: #f8faf2;--mh92-edge: #bac8b3;--mh92-pine: #173f35;--mh92-paper: #fffdf6;--mh92-tab-ink: #e5eadc;--mh92-rail: #183a2eb3;--mh92-rail-edge: #9eae9059}html body :is(
  .solid-button, .room78-enter, .primary-action, .scene-follow,
  .field-notes-link, .plant-inspect, .fibre-study-link,
  #play-process, #ingredient-details, #ingredient-enquiry, #product-basket-link,
  #material-lens-reset, #product-reset, #open-seed, #replay-finale,
  #play-journey, #motion-toggle, #sound-toggle,
  .site-header .menu-toggle, .site-header .header-shop, #header-basket,
  .museum-main-controls button, .scene-controls button, .room78-actions button,
  .museum-toolbar button, .museum-object-actions > button,
  .source-book-turn51, .book-face-controls51 button, .art-inspector-toolbar button,
  .search-form button, .timeline-controls button, .utility button,
  .guided-actions button, .guided-navigation button, .guided-scene-controls button, .journey-controls button,
  .view-tools button, .study-motion button, .tissue-map-controls button,
  .scene-evidence > button[aria-pressed], .shoot-controls button,
  .studio-model-controls button, .shop-bar nav button, .shop-add, .shop-product-action > .text-link,
  .shop-detail .text-link[data-save-product], .instagram-feed-button
){position:relative;isolation:isolate;box-sizing:border-box;min-height:44px;border:1px solid var(--mh92-edge);border-radius:var(--mh92-radius);background:var(--mh92-face);color:var(--mh92-ink);padding:10px 18px;line-height:1.45;letter-spacing:.005em;text-decoration:none;text-align:center;box-shadow:inset 0 2px 1px #fff, 0 2px 3px #193b2e12;transition:background-color .18s ease, border-color .18s ease,
    box-shadow .18s ease, transform .18s ease;-webkit-tap-highlight-color:transparent}html body :is(.solid-button, .primary-action, .scene-follow, #play-journey){background:var(--mh92-pine);color:var(--mh92-paper);border-color:#627d67;box-shadow:inset 0 1px 0 #ffffff38, 0 4px 7px #193b2e22}html body :is(.anatomy-switch, .process-switch, .modes, .study-controls){display:flex;flex-wrap:wrap;gap:5px;padding:5px;border:1px solid var(--mh92-rail-edge);border-radius:30px;background:var(--mh92-rail);box-shadow:inset 0 2px 3px #24432d15;width:fit-content;max-width:100%}html body :is(
  .anatomy-switch button, .process-switch button, .process-stages button, .cycle-list button,
  .modes button, .passage-nav button, .study-controls button, .shop-bar nav button,
  .measurement-layers button, .study-fields .selection-row button,
  .museum-main-controls button[data-view], .timeline-controls button,
  .exhibit-nav a, .book-face-controls51 button
){position:relative;isolation:isolate;min-height:44px;padding:10px 16px;border:1px solid transparent;border-radius:var(--mh92-radius);background:transparent;box-shadow:none;color:var(--mh92-tab-ink);line-height:1.45;text-decoration:none;transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease}html body :is(
  .anatomy-switch button, .process-switch button, .process-stages button, .cycle-list button,
  .modes button, .passage-nav button, .study-controls button, .shop-bar nav button,
  .measurement-layers button, .study-fields .selection-row button,
  .museum-main-controls button[data-view], .timeline-controls button,
  .exhibit-nav a, .book-face-controls51 button
):is([aria-pressed='true'], [aria-selected='true'], [aria-current='true'],
  [aria-current='page'], [aria-current='step'], .active){border-color:#738b70;background:var(--mh92-pine);color:var(--mh92-paper);box-shadow:inset 0 1px 0 #ffffff38, 0 3px 6px #193b2e22}html body.room78 .exhibit-nav a:is([aria-current='page'], [aria-current='true'], .active),
html body.museum-world[data-presentation='gallery'] .exhibit-nav a:is([aria-current='page'], [aria-current='true'], .active){color:var(--mh92-paper) !important}html body .exhibit-nav a:is([aria-current='page'], [aria-current='true'], .active) span{color:var(--mh92-paper) !important}html body :is(#visual-play, .study-expand){min-height:44px;border:1px solid var(--mh92-edge);border-radius:var(--mh92-radius);background:var(--mh92-face);color:var(--mh92-ink);box-shadow:inset 0 2px 1px #fff, 0 2px 3px #193b2e12;transition:background-color .18s ease, border-color .18s ease, box-shadow .18s ease}html body .site-header :is(.menu-toggle, .header-shop, #header-basket){border-color:#82967b66;background:#173f35e8;color:#fffdf6;padding-inline:14px;box-shadow:inset 0 1px 0 #ffffff25}html body :is(
  .source-object-controls51 button, .cover-scroll-controls button,
  #gallery-controls51 button, #chapter-previous, #chapter-next,
  #rotate-left, #rotate-right, .view-tools #orbit-left, .view-tools #orbit-right,
  .view-tools #zoom-in, .view-tools #zoom-out,
  .art-inspector-toolbar [data-art-zoom='in'], .art-inspector-toolbar [data-art-zoom='out'],
  .shoot-controls [data-shoot-previous], .shoot-controls [data-shoot-next]
){border-radius:50%;border:1px solid var(--mh92-edge);background:var(--mh92-face);color:var(--mh92-ink);min-width:44px;min-height:44px;padding:0;box-shadow:inset 0 2px 1px #fff, 0 2px 3px #193b2e12}html body :is(.close-dialog, .dialog-close, [data-art-close], [data-book-close51], [data-gallery-close]){border-radius:999px}html body :is(.room78-enter, #guided-toggle){min-height:52px;padding:13px 24px 13px 57px;border:1px solid #b99a72;border-radius:999px;background:linear-gradient(165deg, #3f5a44, #264533 68%);color:#fff8e9 !important;font-family:var(--serif, 'Playfair Display', Georgia, serif);font-size:17px;font-weight:400;letter-spacing:.005em;box-shadow:inset 0 0 0 2px #c8a77940, inset 0 1px 0 #ebd5a866,
    0 3px 0 #91704f, 0 8px 15px #081a1120}html body :is(.room78-enter, #guided-toggle)::before{content:'';position:absolute;inset:50% auto auto 8px;width:34px;height:34px;transform:translateY(-50%);border-radius:50%;border:1px solid #d3b28a;background:var(--mh92-leaf) center / 29px auto no-repeat,
    radial-gradient(ellipse at 30% 15%, #c6b58a, #947956);box-shadow:inset 0 0 0 3px #ad956c, inset 0 0 0 4px #ead8b061;pointer-events:none}html body :is(#play-process, #ingredient-add, #shop-detail-add, .shop-add){border-color:#aa7e2f;border-radius:32px 26px 31px 24px / 29px 27px 28px 25px;color:#372a0b;background:radial-gradient(ellipse at 24% 0, #ffefb4 0, transparent 50%),
    linear-gradient(160deg, #efd68b 0, #d3a54b 62%, #e5c271 100%);box-shadow:inset 0 2px 1px #fff9d4, inset 0 -3px 2px #9c661f6b,
    inset 2px 0 4px #fff4c5b3, 0 3px 0 #ab8240, 0 8px 15px #ad783520;text-shadow:0 1px 0 #fff3c18c}html body :is(.solid-button, .room78-enter, #guided-toggle, #play-journey,
  #play-process, .shop-add)::after,
html body :is(.anatomy-switch button, .process-switch button, .modes button,
  .study-controls button, .measurement-layers button, .exhibit-nav a):is(
    [aria-pressed='true'], [aria-selected='true'], [aria-current='page'], .active)::after{content:'';position:absolute;inset:1px;z-index:-1;border-radius:inherit;background:var(--mh92-leaf) right -18px center / 138px auto no-repeat;filter:grayscale(1) brightness(2);mix-blend-mode:screen;opacity:.12;mask-image:linear-gradient(90deg, transparent 22%, #000 78%);-webkit-mask-image:linear-gradient(90deg, transparent 22%, #000 78%);pointer-events:none}html body :is(#play-process, #ingredient-add, #shop-detail-add, .shop-add)::after{filter:sepia(1) saturate(.6) brightness(.75);mix-blend-mode:multiply;opacity:.17}@media (hover: hover) and (pointer: fine){html body :is(.solid-button, .room78-enter, .primary-action, .scene-follow,
    .field-notes-link, .plant-inspect, .fibre-study-link, #play-process,
    #play-journey, #guided-toggle, .shop-add):not(:disabled):hover{transform:translateY(-2px);border-color:#8e9f7f;box-shadow:inset 0 1px 0 #ffffff55, 0 7px 12px #193b2e29}html body :is(.anatomy-switch button, .process-switch button, .modes button,
    .passage-nav button, .study-controls button, .measurement-layers button,
    .exhibit-nav a):not([aria-pressed='true']):not([aria-selected='true']):not([aria-current='page']):not([aria-current='true']):not([aria-current='step']):not(:disabled):not([aria-disabled='true']):not(.active):hover{background:#dce6d01f;border-color:#9aac87}html body :is(#play-process, #ingredient-add, #shop-detail-add, .shop-add):not(:disabled):hover{color:#372a0b;box-shadow:inset 0 2px 1px #fffce4, inset 0 -3px 2px #9c661f6b,
      inset 2px 0 6px #fff4c5, 0 5px 0 #ab8240, 0 11px 18px #ad78352b}}html body :is(.solid-button, .room78-enter, .primary-action, .scene-follow,
  .field-notes-link, .plant-inspect, .fibre-study-link, #play-process,
  #ingredient-details, #ingredient-enquiry, #play-journey, #motion-toggle,
  #sound-toggle, .anatomy-switch button, .process-switch button,
  .process-stages button, .cycle-list button, .modes button, .passage-nav button, .study-controls button,
  .measurement-layers button, .museum-main-controls button, .scene-controls button,
  .room78-actions button, .cover-scroll-controls button, .source-object-controls51 button,
  #gallery-controls51 button, .source-book-turn51, .book-face-controls51 button,
  .art-inspector-toolbar button, .guided-actions button, .guided-navigation button,
  .journey-controls button, #visual-play, .study-expand,
  .view-tools button, .shoot-controls button, .studio-model-controls button,
  .shop-add, .shop-bar nav button, .exhibit-nav a, .museum-navigation77 > summary,
  .site-header .menu-toggle, .site-header .header-shop, #header-basket,
  #chapter-previous, #chapter-next, #rotate-left, #rotate-right):focus-visible{outline:3px solid #b2864b;outline-offset:4px;box-shadow:0 0 0 2px #fffdf6}html body :is(.solid-button, .room78-enter, #guided-toggle, #play-process,
  #play-journey, .shop-add):not(:disabled):active{transform:translateY(1px);box-shadow:inset 0 2px 5px #0002}html body :is(.solid-button, .shop-add, #play-process, #play-journey,
  .room78-actions button, .guided-actions button, .journey-controls button, .view-tools button,
  .studio-model-controls button, .cover-scroll-controls button,
  .source-object-controls51 button, #gallery-controls51 button):disabled{opacity:.48;cursor:not-allowed;transform:none}html body :is(#visual-play, .study-expand):disabled{opacity:.48;cursor:not-allowed}@media (max-width: 700px){html body :is(.anatomy-switch button, .process-switch button, .modes button,
    .study-controls button, .passage-nav button){padding-inline:12px}html body :is(#play-journey, #motion-toggle, #sound-toggle){padding-inline:12px}html body :is(.room78-enter, #guided-toggle){min-height:50px;font-size:16px}html body .site-header :is(.menu-toggle, .header-shop, #header-basket){padding-inline:11px}}@media (max-width: 370px){html body :is(#play-journey, #motion-toggle, #sound-toggle){padding-inline:8px}}@media (prefers-reduced-motion: reduce){html body :is(#visual-play, .study-expand, .journey-controls button){transition:none}html body :is(.solid-button, .room78-enter, #guided-toggle, #play-process,
    #play-journey, .shop-add, .primary-action, .scene-follow, .field-notes-link,
    .plant-inspect, .fibre-study-link){transition:none;transform:none !important}}@media (forced-colors: active){html body :is(.solid-button, .room78-enter, .primary-action, .scene-follow,
    #guided-toggle, #play-process, #play-journey, #motion-toggle, #sound-toggle,
    #visual-play, .study-expand, .journey-controls button,
    .shop-add, .anatomy-switch button, .process-switch button, .modes button,
    .study-controls button, .measurement-layers button, .exhibit-nav a){border:1px solid ButtonText;box-shadow:none;text-shadow:none;forced-color-adjust:auto}html body :is(.solid-button, .room78-enter, #guided-toggle, #play-process,
    #play-journey, .shop-add, .anatomy-switch button, .process-switch button,
    .modes button, .study-controls button, .measurement-layers button, .exhibit-nav a)::after,
  html body :is(.room78-enter, #guided-toggle)::before{display:none}html body :is(.anatomy-switch button, .process-switch button, .process-stages button, .cycle-list button,
    .modes button, .passage-nav button, .study-controls button, .shop-bar nav button,
    .measurement-layers button, .exhibit-nav a):is([aria-pressed='true'],
      [aria-selected='true'], [aria-current='page'], [aria-current='step'], .active){background:Highlight;color:HighlightText;border-color:Highlight}}html body [hidden]{display:none !important}
