: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,.eyebrow{font-size:12px;letter-spacing:.2em;font-weight:500;line-height:1.8}.eyebrow{color:var(--gold);margin-bottom:28px}.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}.gate-inner>.eyebrow{font-size:10px;letter-spacing:.36em;margin-bottom:4px}.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-orbit{position:absolute;inset:7% -15% 3%;border:1px solid #c9a96b21;border-radius:50%;transform:rotate(-25deg);pointer-events:none}.portal-orbit.second{inset:0 -23% -4%;transform:rotate(27deg);border-color:#c9a96b0c}.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-mantra{font:italic 20px var(--serif);color:#babda9}.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}.gate.entering{opacity:0;visibility:hidden}.gate.entering .portal img{transform:scale(4);filter:blur(5px);opacity:0}.chapter{position:relative;min-height:115svh;display:flex;align-items:center;padding:150px 9% 170px}.origin{min-height:100svh}.chapter-copy{max-width:650px}.chapter h2{font-size:clamp(52px,6.8vw,104px);line-height:1.07;letter-spacing:-.04em;margin-bottom:34px}.intro{font-size:15px;line-height:1.9;color:#e0e2d6}.text-link{display:inline-flex;align-items:center;gap:24px;border-bottom:1px solid #c9a96b7a;font-size:12px;padding:15px 0;margin-top:13px}.text-link:hover{color:var(--gold)}.down-line{width:1px;height:24px;background:var(--gold)}.origin-note{position:absolute;right:5%;bottom:11%;text-align:right}.origin-note .micro{font-size:9px}.origin-note p{font:italic 17px var(--serif);margin:12px 0}.chapter-caption{position:absolute;left:9%;bottom:45px;font-size:9px;color:var(--gold)}.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}.gate-inner>.eyebrow{font-size:8px}.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}.chapter h2{font-size:clamp(43px,10vw,66px)}.origin{min-height:100svh}.origin-note{right:8%;bottom:7%}.origin-note .micro{font-size:8px}.chapter-caption{bottom:30px;left:8%;font-size:8px}.origin .chapter-caption{display:none}.eyebrow{font-size:10px}.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%)}.body-copy{max-width:440px;font-size:15px;color:#c4cabc;line-height:1.9}.narrow{max-width:530px}.wide{max-width:780px}.narrow h2{font-size:clamp(45px,5.7vw,84px)}.specimen-note{max-width:420px;color:#aab7a7;font-size:11px;line-height:1.7;margin:20px 0}.plus{color:var(--gold);font-size:23px;font-weight:400}.object-label{position:absolute;right:11%;bottom:20%;text-align:center;display:flex;flex-direction:column;gap:15px;max-width:380px}.object-label .micro{font-size:10px;color:#cbd0be}.serif-italic{font:italic 18px var(--serif);color:var(--gold)}.object-rule{height:55px;width:1px;background:linear-gradient(var(--gold),transparent);align-self:center}.process-switch{display:flex;gap:25px;margin-top:30px;border-bottom:1px solid #d2cbac30;max-width:380px}.process-switch button,.audience-switch button{padding:14px 0;font-size:13px;color:#a6b1a1;border-bottom:1px solid transparent}.process-switch button.active,.audience-switch button.active{color:var(--gold);border-color:var(--gold)}.material-copy{font:italic 18px/1.7 var(--serif);color:var(--gold);max-width:380px;min-height:60px;margin-top:22px}.audience-switch{display:flex;gap:24px;margin:-5px 0 25px}.audience-switch button{padding:10px 0}.ingredient-row{width:100%;display:flex;align-items:center;text-align:left;gap:18px;border-top:1px solid #d2cbac40;padding:20px 0;color:#afb9a9}.ingredient-row:last-child{border-bottom:1px solid #d2cbac40}.ingredient-row .number{font-size:11px;letter-spacing:.08em}.ingredient-row .name{font:24px var(--serif)}.ingredient-row .mark{margin-left:auto;font-size:24px;color:var(--gold);opacity:0}.ingredient-row.active{color:var(--stone)}.ingredient-row.active .mark{opacity:1}.ingredient-context{font-size:12px;line-height:1.9;max-width:415px;margin:22px 0 0;color:#b5c0ae}.object-controls{position:absolute;right:13%;bottom:15%;width:260px;text-align:center}.object-controls>.micro{font-size:9px}.object-controls div{display:flex;align-items:center;justify-content:space-between;margin:12px 0}.object-controls button{font-size:27px;min-width:44px;min-height:44px;color:var(--gold)}.object-controls div span{font-size:11px;color:#c4cabc}.object-controls input{width:100%;accent-color:var(--gold);height:3px;cursor:ew-resize}.cycle-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;max-width:380px;margin-top:25px}.cycle-list button{text-align:left;padding:16px 0;border-bottom:1px solid #c9a96b44;font:17px var(--serif);color:#b7c1af}.cycle-list button span{font:10px var(--sans);margin-right:12px;color:var(--gold)}.cycle-list button.active{color:var(--gold);border-color:var(--gold)}.future-chapter{justify-content:center;text-align:center}.future-chapter .body-copy,.future-chapter .specimen-note{margin-left:auto;margin-right:auto;max-width:570px}.future-index{display:flex;justify-content:center;gap:35px;margin-top:35px;border-top:1px solid #c9a96b55;padding-top:25px;font-size:10px;letter-spacing:.12em}.return-chapter .body-copy{max-width:430px}.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)}.return-seal p{font:italic 28px var(--serif);color:var(--gold);margin:20px 0}.solid-button{display:inline-block;padding:17px 22px;background:var(--stone);color:var(--green);font-size:12px;border:1px solid var(--stone);text-align:center;margin-top:12px;line-height:1.5}.solid-button:hover{background:var(--gold);border-color:var(--gold)}.field-notes-link{display:flex;width:max-content;margin-top:10px}.site-footer{position:relative;background:#061710f2;padding:70px 8% 80px;text-align:center;border-top:1px solid #c9a96b2e}.footer-name{font:clamp(30px,5vw,68px) var(--serif);letter-spacing:.05em}.site-footer>.micro{font-size:9px;margin:12px 0 35px}.footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:30px;font-size:12px}.footer-links button{font-size:12px;padding:0}.footer-bottom{margin-top:55px;padding-top:25px;border-top:1px solid #c9a96b2e;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#afbaa9}.footer-bottom button{font-size:9px}.chapter-rail{position:fixed;right:2.5%;top:50%;transform:translateY(-50%);z-index:35;display:flex;flex-direction:column;gap:4px}.chapter-rail a{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-height:28px;width:45px}.chapter-rail span{font-size:9px;color:var(--gold);opacity:0}.chapter-rail i{display:block;width:4px;height:4px;border-radius:50%;background:#b9c7b570}.chapter-rail .active span,.chapter-rail a:hover span{opacity:1}.chapter-rail .active i{width:5px;height:20px;border-radius:2px;background:var(--gold)}.experience-controls{position:fixed;bottom:22px;left:4.2%;right:4.2%;display:flex;gap:17px;align-items:center;z-index:35;font-size:10px;color:#bec5b7}.experience-controls button{font-size:10px;padding:10px 0}.experience-controls>span:not(.controls-progress){height:10px;width:1px;background:#c9a96b55}.controls-progress{margin-left:auto;font-size:9px;letter-spacing:.2em}.at-gate .chapter-rail,.at-gate .experience-controls{visibility:hidden}.renderer-status{position:fixed;left:4%;bottom:65px;z-index:30;font-size:10px;background:#091b15dd;max-width:300px}.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}dialog p.eyebrow{font-size:10px;color:var(--gold)}.close-dialog{position:absolute;right:18px;top:12px;font:30px var(--sans);width:44px;height:44px;color:var(--gold)}dialog .dialog-note{font-size:12px;line-height:1.8;color:#afbdaa}.dialog-note:empty{display:none}dl{margin:30px 0}dl .fact{display:grid;grid-template-columns:130px 1fr;gap:20px;padding:14px 0;border-top:1px solid #c9a96b30;font-size:12px;line-height:1.8}dt{color:var(--gold)}dd{margin:0}dialog.enquiry-dialog{width:min(800px,calc(100% - 32px))}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:25px}.form-grid label{display:flex;flex-direction:column;gap:10px;font-size:12px;color:#c4cabc}.form-grid .full{grid-column:1/-1}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}.form-actions{display:flex;align-items:center;gap:30px;margin-top:16px}.menu-dialog{max-width:590px}.menu-dialog nav{display:flex;flex-direction:column}.menu-dialog nav a{font:clamp(24px,3vw,38px)/1.4 var(--serif);padding:12px 0;border-bottom:1px solid #c9a96b30}.menu-dialog nav span{font:10px var(--sans);color:var(--gold);margin-right:20px}.menu-dialog a:hover{color:var(--gold)}.noscript-notice{position:fixed;bottom:20px;z-index:50;background:var(--stone);color:var(--green);padding:12px}.debug{position:fixed;top:95px;left:15px;z-index:100;font:11px/1.5 monospace;white-space:pre;padding:10px;background:#000c;color:#dfd}body.scene-dark .scenery{opacity:.1}.scenery{transition:opacity 1.4s}body.editorial #world{opacity:0}body.editorial .chapter:not(.origin):not(.return-chapter){background:#0b2018f0}body.editorial .object-label,body.editorial .object-controls{display:none}body.editorial .chapter{min-height:80svh}.site-header{transition:opacity 1s}.at-gate .site-header nav{visibility:hidden}@media (max-width:1000px){.chapter{padding-left:7%;padding-right:7%}.narrow{max-width:49%}.body-copy{font-size:14px}.narrow h2{font-size:6vw}.object-label{right:8%;max-width:34%}.object-controls{right:9%;width:230px}.ingredient-row .name{font-size:22px}.return-seal{right:8%}.chapter-rail{right:2%}.chapter-copy:not(.narrow){max-width:75%}.future-chapter .wide{max-width:100%}}@media (max-width:700px){.chapter{min-height:115svh;padding:130px 8% 300px;align-items:flex-start}.origin{min-height:100svh;align-items:center;padding-bottom:140px}.chapter-copy.narrow,.chapter-copy:not(.narrow){max-width:100%;width:100%}.chapter h2,.narrow h2{font-size:clamp(39px,10vw,64px);margin-bottom:24px}.body-copy{font-size:14px;line-height:1.85;max-width:90%}.seed-chapter,.process-chapter,.ingredients-chapter,.circular-chapter{min-height:122svh}.object-label{right:8%;left:8%;max-width:none;bottom:60px;gap:10px}.object-label .micro{font-size:8px}.serif-italic{font-size:16px}.object-rule{display:none}.chapter-caption{display:none}.process-switch{margin-top:12px;gap:28px}.material-copy{font-size:16px;min-height:50px}.specimen-note{font-size:10px}.ingredient-row{padding:15px 0}.ingredient-row .name{font-size:22px}.ingredient-context{margin-top:18px}.object-controls{left:50%;right:auto;transform:translateX(-50%);bottom:60px;width:220px}.chapter-rail{display:none}.experience-controls{left:6%;right:6%;bottom:12px;gap:13px;padding:4px 0;text-shadow:0 2px 10px #000}.experience-controls button{font-size:9px}.controls-progress{font-size:8px;letter-spacing:.06em}.future-chapter{align-items:center;padding-bottom:130px;min-height:100svh}.future-index{flex-wrap:wrap;gap:18px;font-size:9px}.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}.return-seal p{font-size:23px;margin-top:10px}.site-footer{padding:60px 8% 90px}.footer-links{gap:20px;font-size:11px}.footer-bottom{flex-direction:column;gap:15px;line-height:1.8}.cycle-list{margin-top:15px}.cycle-list button{padding:13px 0}dialog{padding:45px 25px 30px}dialog h2{font-size:33px}.form-grid{gap:18px;grid-template-columns:1fr}.form-grid input,.form-grid select,.form-grid textarea{font-size:16px}.form-actions{gap:18px;flex-wrap:wrap}.form-actions .text-link{margin-top:0}dl .fact{grid-template-columns:90px 1fr;gap:12px}body.editorial .chapter{min-height:0;padding-bottom:90px}body.editorial .origin,body.editorial .return-chapter{min-height:100svh}body.editorial .return-chapter{padding-bottom:340px}}@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)}html.reduce-scroll{scroll-behavior:auto!important}.ingredient-row .name small{display:block;font:10px var(--sans);letter-spacing:.12em;color:var(--gold);margin-top:8px}.object-controls #product-reference{font-size:10px;margin-top:9px;padding:8px 0;gap:18px}.object-controls #product-reference[hidden]{display:none}#product-dialog.has-product-image{width:min(1020px,calc(100% - 36px));max-width:1020px}.product-layout{display:block}.has-product-image .product-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:35px;align-items:start}#product-figure{margin:0}#product-figure[hidden]{display:none}#product-image{display:block;width:100%;height:auto}#product-image-caption{font-size:9px;line-height:1.8;letter-spacing:.08em;color:var(--gold);margin-top:14px}.product-information>p:first-child{font-size:14px}.product-information .dialog-note{font-size:11px}.product-information .solid-button{font-size:11px}.product-information dl{margin-top:24px}@media (max-width:700px){.has-product-image .product-layout{grid-template-columns:1fr;gap:25px}#product-dialog.has-product-image{max-width:calc(100% - 36px)}#product-image{max-height:65svh;object-fit:contain}.object-controls #product-reference{font-size:9px}.ingredient-row .name small{font-size:9px}}.transformation-controls{max-width:380px;margin:6px 0 0}.transformation-controls>.text-link{margin-top:0;font-size:11px;padding:11px 0;border:0;gap:16px}.process-stages{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:8px}.process-stages button{font-size:10px;padding:8px 0;color:var(--mist)}.process-stages button[aria-pressed="true"]{color:var(--gold)}.process-stages>span{font-size:11px;color:#c9a96b55}.process-track{height:1px;background:#c9a96b30;margin:8px 0 0}.process-track i{display:block;height:100%;background:var(--gold);transform:scaleX(0);transform-origin:left}.process-chapter .process-switch{margin-top:12px}.process-chapter .material-copy{margin-top:18px;font-size:17px;min-height:58px}.process-chapter .body-copy{margin-bottom:10px}.process-chapter .chapter-copy{top:18svh}.process-chapter{padding-top:18svh}.process-chapter h2{margin-bottom:25px}.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}.story-threads{position:absolute;inset:-30px;width:300px;height:300px;stroke-width:.65;opacity:0;overflow:visible}.story-threads g,.thread-gold{transform-origin:160px 160px}.return-seal #replay-finale{font-size:9px;letter-spacing:.05em;padding:8px 0;margin:0;gap:14px}.return-seal.gathering .story-threads{animation:story-traces 7.5s both}.return-seal.gathering .thread-river{animation:river-return 7.5s both}.return-seal.gathering .thread-leaf{animation:leaf-return 7.5s both}.return-seal.gathering .thread-fibre{animation:fibre-return 7.5s both}.return-seal.gathering .thread-gold{animation:gold-return 7.5s both}.return-seal.gathering .return-composition img{animation:seal-return 7.5s both}@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)}}.editorial .story-threads,.editorial #replay-finale{display:none}.editorial .return-composition img{opacity:1;transform:none}.editorial #play-process{display:none}.document-requests{border:0;border-top:1px solid #c9a96b33;margin:28px 0 0;padding:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:15px}.document-requests legend{padding:0 14px 0 0;font:italic 18px var(--serif);color:var(--gold)}.document-requests label{display:flex;align-items:flex-start;gap:10px;font-size:11px;line-height:1.7}.document-requests input{width:15px;height:15px;accent-color:var(--gold);margin:2px 0 0;flex:none}.reviewing>.form-grid,.reviewing>.document-requests,.reviewing>.form-actions,.reviewing>.dialog-note:not(#form-status){display:none}#enquiry-review[hidden]{display:none}#enquiry-review h3{font-size:27px;margin-top:15px}#enquiry-preview{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.9 var(--sans);color:#d1d6c9;border-block:1px solid #c9a96b40;padding:24px 0}.enquiry-keep{display:flex;gap:25px}.enquiry-keep .text-link{font-size:10px}.solid-button{display:inline-flex;align-items:center;justify-content:center;gap:20px}.renderer-status:empty{display:none}@media (max-width:700px){.process-chapter{padding-top:120px}.process-chapter .chapter-copy{top:auto}.process-chapter .material-copy{font-size:16px}.process-chapter{padding-bottom:380px;min-height:155svh}.return-composition{width:200px;height:200px}.return-composition img{width:170px;height:170px}.story-threads{inset:-20px;width:240px;height:240px}.document-requests{grid-template-columns:1fr}.process-stages button{font-size:10px}}.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)}.gate-mantra{font-size:18px}.entry-mode{font-size:10px;letter-spacing:.14em;color:#b8c2ab;margin:19px 0 0}.gate.entering{transition:opacity 1.7s .3s,visibility 2s}.gate.entering .portal img{transition:transform 2.1s cubic-bezier(.65,0,.2,1),opacity 1.6s .2s;transform:scale(15);opacity:0;filter:none}.chapter{min-height:145svh;padding:23svh 8% 28svh;align-items:flex-start}.origin{min-height:120svh;padding-top:25svh}.chapter-copy{position:sticky;top:23svh}.chapter h2{font-size:clamp(50px,6.6vw,99px)}.narrow h2{font-size:clamp(45px,5.9vw,88px)}.narrow h2{font-size:clamp(44px,5.1vw,76px)}.body-copy{color:#d1d6c9;text-shadow:0 2px 14px #00100880}.narrow{max-width:480px}.eyebrow{font-size:11px;letter-spacing:.23em}.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)}.place-thread i{width:28px;height:1px;background:var(--gold);opacity:.5}.place-thread small{flex-basis:100%;font:italic 15px/1.6 var(--serif);text-align:center;margin-top:10px;color:var(--stone)}.anatomy-switch{display:flex;gap:19px;border-bottom:1px solid #c9a96b44;margin-top:24px;flex-wrap:wrap}.anatomy-switch button{font-size:12px;padding:13px 0;border-bottom:1px solid transparent;color:#b8c5ae}.anatomy-switch .active{color:var(--gold);border-color:var(--gold)}.editorial-plant{display:none;object-fit:contain;max-height:660px;width:38%;height:auto;position:absolute;right:8%;top:20%;filter:drop-shadow(0 0 40px #203816)}.object-label{bottom:28%;right:12%}.object-controls{bottom:28%}.chapter-caption{bottom:80px}.future-chapter{min-height:125svh;padding-top:27svh}.future-chapter .chapter-copy{top:27svh}.future-chapter::before{content:'';position:absolute;inset:0;z-index:-1;background:url('./assets/parvati-hemp-valley.webp') center/cover;opacity:.2;mask-image:linear-gradient(transparent,#000 30%,#000 60%,transparent)}.return-chapter{min-height:115svh}.return-seal{top:25svh}.origin-note{bottom:18%}.experience-controls{bottom:20px}.experience-controls button{font-size:11px}.journey-progress{position:fixed;bottom:0;left:0;right:0;height:2px;background:#c9a96b1c;z-index:40}.journey-progress i{display:block;height:100%;background:var(--gold);transform-origin:0 50%;transform:scaleX(0)}.at-gate .journey-progress{visibility:hidden}.source-links{display:flex;flex-direction:column;gap:9px}.source-links a{font-size:12px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}#notes-dialog h3{font-size:22px;margin-top:35px}body.editorial .chapter{min-height:100svh;padding-top:150px;padding-bottom:130px}.editorial .chapter-copy{position:relative;top:auto}.editorial .editorial-plant{display:block}.editorial .future-chapter{min-height:90svh}.editorial .place-thread{position:static;align-self:center;margin-left:5%;max-width:330px}.editorial #play-journey{display:none}@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 (min-width:701px) and (max-width:1000px){.narrow{max-width:48%}.anatomy-switch{gap:12px}.body-copy{font-size:14px}.chapter h2{font-size:6.5vw}}@media (max-width:700px){.gate-mantra{font-size:16px;max-width:260px;margin:0 auto}.entry-mode{font-size:9px;margin-top:16px}.gate-subtitle{font-size:8px}.portal{margin-bottom:20px}.chapter{padding:120px 7.5% 280px;min-height:145svh}.chapter-copy{position:relative;top:auto}.origin{padding-top:25svh;min-height:110svh}.chapter h2,.narrow h2{font-size:clamp(42px,10.8vw,68px)}.body-copy{font-size:14px;max-width:100%;line-height:1.8}.eyebrow{font-size:9px;margin-bottom:20px}.anatomy-switch{gap:17px}.anatomy-switch button{font-size:11px}.object-label,.object-controls{bottom:20%}.plant-chapter .object-label{bottom:17%}.place-thread{left:10%;right:10%;bottom:24%;max-width:none;font-size:9px;gap:12px}.future-chapter{padding-top:160px;padding-bottom:160px;min-height:110svh}.future-chapter .chapter-copy{top:auto}.return-chapter{min-height:130svh;padding-bottom:400px}.return-seal{top:auto;bottom:100px}.origin-note{bottom:18%}.origin-note .micro{font-size:8px}.experience-controls{bottom:12px;gap:11px;flex-wrap:wrap;background:linear-gradient(transparent,#06130c88)}.experience-controls button{font-size:9px}.controls-progress{font-size:7px;letter-spacing:.04em}.experience-controls>span:not(.controls-progress){height:8px}.object-label .micro{font-size:9px}.world-shade{background:linear-gradient(180deg,#04160bd9 0%,#04160b99 45%,#04160b08 72%,#04160b70 100%)}body.editorial .chapter{min-height:0;padding-top:125px;padding-bottom:100px}.editorial .plant-chapter{padding-bottom:660px}.editorial .editorial-plant{top:auto;bottom:60px;right:15%;width:70%;height:550px}.editorial .river-chapter{display:block}.editorial .place-thread{margin:40px 0 0}.editorial .return-chapter{padding-bottom:420px;min-height:110svh}}@media (min-width:701px){.ingredients-chapter{padding-top:17svh}.ingredients-chapter .chapter-copy{top:17svh}.ingredients-chapter h2{margin-bottom:28px}.ingredients-chapter .ingredient-row{padding:16px 0}}@media (min-width:701px){.seed-chapter .object-label,.process-chapter .object-label{position:sticky;top:82svh;bottom:auto;right:auto;margin-left:auto;margin-right:4%;flex:none;align-self:flex-start;gap:10px}.seed-chapter .object-rule,.process-chapter .object-rule{height:24px}}.ingredients-chapter .object-controls>.micro{display:none}.ingredients-chapter .object-controls div{margin:4px 0}.ingredients-chapter .object-controls div button{min-height:32px}.ingredients-chapter .object-controls #product-reference{min-height:30px;margin-top:5px;padding:6px 0}@media (min-width:701px){.ingredients-chapter .object-controls{position:sticky;top:min(80svh,calc(100svh - 150px));bottom:auto;right:auto;margin-left:auto;margin-right:4%;flex:none;align-self:flex-start}}.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-material figcaption{font:italic 15px/1.7 var(--serif);color:var(--gold);margin-top:24px}.editorial .editorial-material{display:block;width:38%;max-width:430px;margin-left:auto}.editorial .seed-chapter,.editorial .process-chapter{gap:50px}.editorial .seed-chapter .chapter-copy,.editorial .process-chapter .chapter-copy{width:50%}.powder-path{border-block:1px solid #c9a96b40;padding:42px 0}.powder-path>p{font:36px/1.5 var(--serif);margin:20px 0}.powder-path em,.powder-path>p span{color:var(--gold)}@media (max-width:700px){.editorial .seed-chapter,.editorial .process-chapter{display:block}.editorial .seed-chapter .chapter-copy,.editorial .process-chapter .chapter-copy{width:100%}.editorial .editorial-material{width:100%;max-width:330px;margin:35px auto 0}.editorial-material img{max-height:360px}}.editorial-plant[hidden]{display:none!important}.editorial .editorial-leaf{object-fit:contain}.material-links{display:flex;flex-wrap:wrap;gap:8px 24px}.material-links .text-link{font-size:11px;margin-top:0;padding:10px 0}.extraction-plate{margin:0}.extraction-plate img{display:block;width:100%;height:auto;max-height:52svh;object-fit:contain}.extraction-plate figcaption{font:italic 17px/1.7 var(--serif);color:var(--gold);margin-top:22px}#process-study-dialog .dialog-note{margin:24px 0 0}.story-river #story-path-base{stroke:#c9a96b60;stroke-width:1;stroke-dasharray:none}@media (min-width:701px){.process-chapter .chapter-copy{top:15svh}.process-chapter .narrow h2{font-size:clamp(45px,4.5vw,68px)}.process-chapter .eyebrow{margin-bottom:18px}}.valley-story-entries{margin:30px auto 0;max-width:660px;text-align:left}.valley-story-entries button{display:flex;align-items:center;gap:20px;width:100%;padding:16px 0;border-top:1px solid #c9a96b42;font:25px var(--serif)}.valley-story-entries button:last-child{border-bottom:1px solid #c9a96b42}.valley-story-entries button>span{font:9px var(--sans);color:var(--gold)}.valley-story-entries em{margin-left:auto;font:italic 14px var(--serif);color:#b8c1ac}.valley-story-entries b{font:18px var(--sans);color:var(--gold)}.valley-story-entries button:hover{color:var(--gold)}.future-chapter .future-index{margin-top:24px;padding-top:0;border:0;gap:20px}.future-chapter .specimen-note{margin-top:16px}.future-chapter{min-height:150svh}#valley-stories-dialog{width:min(1160px,calc(100% - 36px));padding:0;max-height:90svh;background:#11271e}#valley-stories-dialog .close-dialog{z-index:3;background:#11271ed9}.story-atlas{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(0,1.18fr);min-height:650px}.story-place{position:relative;isolation:isolate;overflow:hidden;padding:55px 38px 36px;background:linear-gradient(#071d1699,#081b13e8),url('./assets/parvati-hemp-valley.webp') 22% center/cover;transition:background-position 1.2s}.story-place-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(160deg,#19362844,transparent 60%);transition:background 1.2s}.story-place>.eyebrow{font-size:9px;letter-spacing:.17em}.story-place h2{font:clamp(38px,4.7vw,64px)/1.1 var(--serif);margin:35px 0 18px}.story-place>#story-intro{font:italic 20px/1.6 var(--serif);color:var(--gold);max-width:270px;min-height:70px}.story-river{display:block;width:170px;height:140px;margin:20px auto;stroke:#c9a96b66;stroke-width:1}.story-river path:first-child{stroke:#d5e1cf;stroke-width:1.5;stroke-dasharray:400;animation:river-trace 1.7s ease both}.story-river circle{fill:#183a2e;transition:fill .6s,r .6s}.story-place-nav{display:flex;flex-direction:column;gap:2px}.story-place-nav button{text-align:left;font:20px var(--serif);border-top:1px solid #c9a96b35;padding:14px 0;display:flex;align-items:center;gap:20px}.story-place-nav span{font:9px var(--sans);color:var(--gold)}.story-place-nav button[aria-pressed="true"]{color:var(--gold)}.story-place-note{font-size:9px;line-height:1.9;color:#a8b4a4;margin:28px 0 0}.story-reading{padding:55px 45px 30px;display:flex;flex-direction:column}.story-beats{display:flex;gap:20px;margin:0 0 38px;border-bottom:1px solid #c9a96b35}.story-beats button{font-size:10px;padding:0 0 15px;color:#aeb7a7;line-height:1.6;text-align:left}.story-beats button[aria-pressed="true"]{color:var(--gold);border-bottom:1px solid var(--gold)}.story-sheet .eyebrow{font-size:9px;margin-bottom:18px}.story-sheet h3{font-size:clamp(32px,3.2vw,45px);line-height:1.15;letter-spacing:-.025em;margin-bottom:24px}.story-sheet p{font-size:14px;line-height:1.95;color:#c7cfbd}.story-sheet #story-evidence{font-size:10px;line-height:1.8;border-left:1px solid #c9a96b66;padding-left:14px;color:#abb9a5}.story-sheet #story-evidence:empty{display:none}.story-sheet #story-source{font-size:10px;line-height:1.8;color:var(--gold);border-bottom:1px solid #c9a96b55;padding-bottom:5px}.story-sheet.revealing{animation:story-reveal .55s ease both}.story-pager{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid #c9a96b35;margin-top:35px;padding-top:18px}.story-pager button{font-size:10px;min-height:44px;color:var(--gold)}.story-pager span{font-size:9px;color:var(--mist)}.story-boundary{font-size:9px;line-height:1.8;color:#97a891;margin:20px 0 0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-place="rashol"] .story-place{background-position:45% center}[data-place="manikaran"] .story-place{background-position:72% center}[data-place="malana"] .story-river circle:nth-of-type(1),[data-place="rashol"] .story-river circle:nth-of-type(2),[data-place="manikaran"] .story-river circle:nth-of-type(3){fill:var(--gold);r:6}@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:first-child{animation:none}.story-river path:nth-child(2),.story-river circle:not(#story-traveller){display:none}#story-traveller{fill:var(--gold);stroke:var(--stone)}.story-trace-control{max-width:270px;margin:0 auto 20px}.story-trace-control label{font-size:8px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.story-trace-control input{height:20px;padding:0;border:0;background:transparent;accent-color:var(--gold);cursor:ew-resize}.story-trace-control p{font:italic 14px/1.5 var(--serif);color:#c1cbb8;margin:4px 0 12px}.story-river{margin:8px auto 0;height:110px}@media (max-width:700px){.story-trace-control{display:none}}@media (max-width:700px){.valley-story-entries button{font-size:24px;gap:15px}.valley-story-entries em{font-size:12px;max-width:130px;text-align:right}.future-chapter{padding-top:120px;padding-bottom:130px;min-height:135svh}.story-atlas{display:block;min-height:0}.story-place{padding:42px 25px 22px}.story-place>.eyebrow{margin-bottom:12px}.story-place h2{font-size:42px;margin:12px 0}.story-place>#story-intro{min-height:0;max-width:100%;font-size:17px;margin:0 0 22px}.story-river,.story-place-note{display:none}.story-place-nav{flex-direction:row;justify-content:space-between;gap:15px}.story-place-nav button{font-size:16px;gap:8px;padding:12px 0;flex:1}.story-place-nav span{font-size:8px}.story-reading{padding:30px 25px}.story-beats{gap:18px;margin-bottom:25px}.story-sheet p{font-size:13px}.story-sheet h3{font-size:34px}.story-pager{gap:10px}.story-pager button{font-size:9px}.story-pager span{font-size:8px}.story-boundary{font-size:9px}}.research-entry{display:flex;width:max-content;max-width:100%;margin-top:8px;font-size:11px}#menu-dialog .research-menu-entry{font:24px var(--serif);text-align:left;color:var(--gold);border-top:1px solid #c9a96b44;margin-top:20px;padding:20px 0}#medical-research-dialog{width:min(1240px,calc(100% - 36px));max-height:92svh;padding:0;background:#10261d}#medical-research-dialog .close-dialog{z-index:4;background:#10261de8;position:sticky;float:right;margin-bottom:-44px;top:8px;right:12px}.research-room{display:grid;grid-template-columns:340px minmax(0,1fr)}.research-map{padding:45px 34px 30px;position:relative;isolation:isolate;background:#0b2017;overflow:hidden}.research-map::before{content:'';position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 30% 12%,#78916b26,transparent 55%)}.research-map .eyebrow{font-size:9px;letter-spacing:.19em;margin-bottom:20px}.research-map h2{font:42px/1.09 var(--serif);margin:0 0 15px}.research-map h2 em{color:var(--gold)}.research-map-intro{font:italic 17px/1.6 var(--serif);color:#c4cbb9;max-width:240px}.research-specimen{height:106px;position:relative;margin:17px 0 20px;display:flex;align-items:center;justify-content:center;border-block:1px solid #c9a96b26}.research-specimen img{height:135px;width:135px;object-fit:contain;opacity:.68;transform:rotate(-13deg);filter:drop-shadow(0 10px 12px #0008)}.research-specimen::after{content:'FORM · FORMULATION · EVIDENCE';font:7px var(--sans);letter-spacing:.18em;position:absolute;bottom:10px;left:0;color:var(--gold)}.research-topic-nav{display:flex;flex-direction:column}.research-topic-nav button{display:flex;align-items:center;gap:14px;text-align:left;padding:12px 0;border-bottom:1px solid #c9a96b27;font:19px var(--serif);color:#bec8b5;min-height:44px}.research-topic-nav button span{font:9px var(--sans);color:var(--gold)}.research-topic-nav button::after{content:'↗';margin-left:auto;font:14px var(--sans);opacity:0;color:var(--gold)}.research-topic-nav button[aria-pressed=true]{color:var(--gold)}.research-topic-nav button[aria-pressed=true]::after{opacity:1}.research-checked{font:9px/1.9 var(--sans);color:#a6b49e;margin:22px 0 0}.research-reading{padding:45px 48px 26px;min-width:0}.research-scope{font:10px/1.7 var(--sans);color:#b4c2a9;max-width:600px;margin:0 35px 25px 0;padding-bottom:16px;border-bottom:1px solid #c9a96b24}.research-reading.revealing{animation:story-reveal .45s ease both}.research-studies{display:flex;gap:24px;border-bottom:1px solid #c9a96b35;margin-right:18px;margin-bottom:26px;flex-wrap:wrap}.research-studies button{font:10px/1.6 var(--sans);padding:0 0 12px;color:#adbba6;text-align:left}.research-studies button[aria-pressed=true]{color:var(--gold);border-bottom:1px solid var(--gold)}.research-record[hidden]{display:none}.research-record .eyebrow{font-size:9px;letter-spacing:.16em;margin:0 0 15px;color:var(--gold)}.research-record h3,.research-record h2{font:40px/1.13 var(--serif);letter-spacing:-.025em;margin:0 0 16px;max-width:650px}.research-date{font:10px/1.8 var(--sans);color:#aab8a1;margin-bottom:22px}.research-result{font:15px/1.85 var(--sans);color:#d4dbcc}.research-limit{border-left:1px solid var(--gold);padding-left:17px;font:12px/1.85 var(--sans);color:#b9c6b0;margin:20px 0}.research-limit strong{display:block;font:10px var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px;font-weight:500}.research-record details{border-top:1px solid #c9a96b35;margin-top:25px}.research-record summary{padding:16px 0;font:12px var(--sans);color:var(--gold);cursor:pointer}.research-record dl{margin:0 0 20px}.research-record dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px;padding:9px 0;font:11px/1.8 var(--sans)}.research-record dt{color:#9aaa91}.research-record dd{color:#d0d7c7}.research-sources{display:flex;flex-direction:column;gap:8px;margin-top:16px}.research-sources a{font:10px/1.7 var(--sans);color:var(--gold);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.research-pager{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:18px;margin-top:28px;border-top:1px solid #c9a96b35}.research-pager span{font:9px var(--sans);color:#a8b59e}.research-pager button{font:11px var(--sans);color:var(--gold);min-height:44px}.research-boundary{grid-column:1/-1;padding:22px 34px;background:#081b13;border-top:1px solid #c9a96b35;display:grid;grid-template-columns:1fr 1fr;gap:25px}.research-boundary p{font:11px/1.8 var(--sans);color:#b5c1ab;margin:0}.research-boundary strong{color:var(--stone);font-weight:500}.research-boundary a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.research-page{background:#0b2017;margin:0;color:var(--stone)}.research-page-header{padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #c9a96b35}.research-page-header>a:last-child{font-size:11px;color:var(--gold)}.research-page-main{max-width:1160px;margin:0 auto;padding:65px 6%}.research-page-intro h1{font:clamp(42px,6vw,72px)/1.07 var(--serif);margin:25px 0}.research-page-intro p{max-width:740px;font:14px/1.9 var(--sans);color:#becbb3}.research-page-index{display:flex;gap:15px 30px;flex-wrap:wrap;border-block:1px solid #c9a96b35;padding:24px 0;margin:35px 0 10px;font:12px var(--sans);color:var(--gold)}.research-page .research-record{padding:48px 0;border-bottom:1px solid #c9a96b35;scroll-margin-top:25px;max-width:800px}.research-page .research-boundary{margin:35px 0 0;padding:25px 0;background:transparent}.research-method{font:12px/1.9 var(--sans);color:#b6c4ac;max-width:800px;padding:40px 0}.research-method h2{font:32px var(--serif);color:var(--stone)}.research-method a{color:var(--gold);text-decoration:underline}@media (min-width:761px){.plant-chapter .narrow h2{font-size:clamp(44px,4.8vw,72px);margin-bottom:24px}.plant-chapter .material-copy{margin-top:15px;min-height:0}.plant-chapter .anatomy-switch{margin-top:15px}}@media (max-width:760px){.site-header nav>.research-nav-entry{display:none}#medical-research-dialog{width:calc(100% - 22px);max-height:94svh}.research-room{display:block}.research-map{padding:35px 24px 20px}.research-map h2{font-size:36px;margin:0 0 10px}.research-map h2 br{display:none}.research-map h2 em{margin-left:8px}.research-map-intro{font-size:15px;max-width:100%;margin:0 0 16px}.research-specimen{display:none}.research-topic-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.research-topic-nav button{font-size:16px;gap:8px;padding:10px 0;min-height:44px}.research-topic-nav button::after{display:none}.research-topic-nav button span{font-size:8px}.research-checked{margin-top:15px;font-size:8px}.research-reading{padding:28px 24px 20px}.research-studies{gap:15px;margin-right:0;margin-bottom:22px}.research-record h3,.research-record h2{font-size:33px}.research-result{font-size:13px}.research-limit{font-size:11px}.research-date{font-size:9px}.research-record dl>div{grid-template-columns:90px minmax(0,1fr);font-size:10px}.research-boundary{display:block;padding:22px 24px}.research-boundary p+p{margin-top:15px}.research-boundary p{font-size:10px}.research-page-main{padding-top:35px}.research-page-header .wordmark{font-size:16px}.research-page-header .wordmark small{font-size:6px}.research-page-header>a:last-child{font-size:9px;max-width:90px;text-align:right}.research-page .research-record{padding:35px 0}.research-page .research-boundary{padding:24px 0}.research-page-index{font-size:11px;gap:15px 20px}}@media (prefers-reduced-motion:reduce){.research-reading.revealing{animation:none}}@media print{.research-page-header,.research-page-index{display:none}.research-page,.research-page-main{background:white;color:black}.research-page-main{padding:0}.research-page .research-record{break-inside:avoid}.research-page p,.research-page dd,.research-page h3,.research-page h2,.research-page a,.research-page strong{color:black!important}.research-page details{display:block}.research-page summary{display:none}}#medical-research-dialog{width:min(1350px,calc(100% - 32px));height:min(920px,95svh);max-height:95svh;overflow:hidden;border:1px solid #c9a96b4d}.research-shell{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.research-header{display:flex;align-items:center;justify-content:space-between;padding:20px 30px;background:#0b2017;border-bottom:1px solid #c9a96b30}.research-header .eyebrow{font-size:9px;letter-spacing:.18em;margin:0 0 8px;color:var(--gold)}.research-header h2{font:32px/1.1 var(--serif);margin:0}.research-header em{color:var(--gold)}#medical-research-dialog .research-header .close-dialog{position:static;float:none;margin:0;width:44px;height:44px;flex:none;background:transparent}.research-modes{display:flex;gap:35px;padding:0 30px;background:#0b2017;border-bottom:1px solid #c9a96b30}.research-modes button{font:9px var(--sans);color:var(--gold);min-height:49px;border-bottom:2px solid transparent;text-align:left;white-space:nowrap}.research-modes button span{font-size:12px;color:#aebaad;margin-left:10px}.research-modes button[aria-pressed=true]{border-color:var(--gold)}.research-modes button[aria-pressed=true] span{color:#f3e6cc}.research-room{grid-template-columns:290px minmax(0,1fr);min-height:0;overflow:hidden}.research-map{display:flex;flex-direction:column;padding:24px 25px;min-height:0;overflow-y:auto}.research-map>.eyebrow{font-size:8px;margin:0 0 10px;line-height:1.6}.research-map-intro{font-size:17px;line-height:1.5;margin:0 0 20px;max-width:none}.research-record-nav{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;flex:1;min-height:80px;position:relative}.research-record-nav button{display:block;text-align:left;width:100%;font:10px/1.65 var(--sans);padding:12px 12px;border-bottom:1px solid #c9a96b22;color:#a9b9a2;border-left:1px solid #c9a96b30;min-height:44px}.research-record-nav button[aria-current=step]{color:#f2d69c;background:#c9a96b0c;border-left:2px solid var(--gold)}.research-topic-nav{flex:none;margin-bottom:18px}.research-topic-nav[hidden]{display:none}.research-topic-nav button{font-size:15px;padding:8px 0;min-height:36px}.research-checked{flex:none;font-size:8px;margin-top:16px}.research-checked a{display:inline-block;color:var(--gold);font-size:10px;margin-top:8px;min-height:28px}.research-reading{overflow-y:auto;overscroll-behavior:contain;padding:27px 40px;scrollbar-width:thin;scrollbar-color:#8d7953 #10261d}.research-record h3{font-size:clamp(29px,3.2vw,43px)}.research-scope{margin:0 0 20px;max-width:740px}.research-date strong{font-weight:500;color:#dec89d}.research-context{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:14px 0;border-block:1px solid #c9a96b30;margin:0 0 22px}.research-context p{font:10px/1.75 var(--sans);color:#bdcbb4;margin:0}.research-context span{display:block;text-transform:uppercase;font:8px var(--sans);letter-spacing:.15em;color:var(--gold);margin:0 0 8px}.research-record .research-interpretation{font:12px/1.8 var(--sans);color:#c4d0bd}.research-outcome{margin:24px 0;padding:20px;background:#071b134f;border:1px solid #c9a96b35}.research-outcome figcaption{font:19px/1.4 var(--serif);color:#eee2cb;margin-bottom:18px}.outcome-arm{margin:15px 0}.outcome-arm>div{display:flex;justify-content:space-between;gap:15px;font:10px/1.6 var(--sans);color:#d1dcc7}.outcome-arm strong{font-weight:500;color:#f0ce8a}.outcome-arm meter{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.outcome-bar{display:block;height:7px;background:#c9a96b18;margin-top:8px}.outcome-bar i{display:block;width:var(--result);height:100%;background:#cfab67}.outcome-bar .arm-1{background:#95a88d}.research-outcome p{font:10px/1.8 var(--sans);color:#bccab2;margin:16px 0 0}.outcome-harm{border-top:1px solid #c9a96b30;padding-top:12px}.outcome-harm strong{display:block;color:#e3c98d;margin-bottom:4px;font-weight:500}.research-frontier dl{margin:25px 0}.research-frontier dl>div{display:block;padding:12px 0}.research-frontier dt{font:9px var(--sans);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:10px}.research-frontier dd{margin:0;font:13px/1.85 var(--sans);color:#d1dcc7}.research-horizon-art{margin:26px 0 0}.research-horizon-art img{width:100%;height:auto;max-height:300px;object-fit:cover}.research-horizon-art figcaption{font:9px/1.7 var(--sans);color:#aabda0;margin-top:10px}.research-horizon-art[hidden]{display:none}.research-footer{background:#081b13;border-top:1px solid #c9a96b35}.research-pager{margin:0;padding:3px 30px;border-top:0;gap:15px}.research-pager button{min-width:100px;text-align:left}.research-pager button:last-child{text-align:right}.research-pager button:disabled{opacity:.35;cursor:default}.research-footer .research-boundary{padding:10px 30px;gap:25px}.research-footer .research-boundary p{font-size:9px;line-height:1.65}.research-mobile-select{display:none}.research-history-bridge button,.research-history-bridge a{font:11px/1.7 var(--sans);color:var(--gold);min-height:44px;text-align:left;text-decoration:underline;text-underline-offset:5px}@media (max-width:760px){#medical-research-dialog{width:100%;height:100svh;max-height:100svh;margin:0;border:0}.research-header{padding:14px 19px}.research-header h2{font-size:25px}.research-header .eyebrow{font-size:7px;max-width:240px;line-height:1.5}.research-modes{padding:0 19px;gap:19px}.research-modes button{font-size:0;min-height:45px}.research-modes button span{font-size:10px;margin:0}.research-room{display:flex;flex-direction:column}.research-map{padding:9px 19px;flex:none;overflow:visible;background:#10261d;border-bottom:1px solid #c9a96b30}.research-map>.eyebrow,.research-map-intro,.research-record-nav,.research-checked{display:none}.research-mobile-select{display:flex;align-items:center;gap:10px;font-size:0}.research-mobile-select select{width:100%;color:var(--stone);background:#112a1f;border:1px solid #c9a96b50;font:11px var(--sans);padding:11px;min-height:44px}.research-topic-nav{display:flex;flex-direction:row;overflow-x:auto;margin:8px 0 0;gap:18px}.research-topic-nav button{flex:none;min-height:36px;font:11px var(--sans)}.research-reading{flex:1;min-height:0;padding:24px;overflow-y:auto}.research-record h3{font-size:32px}.research-scope{font-size:9px;margin:0 0 17px;padding-bottom:12px}.research-context{gap:14px}.research-context p{font-size:9px}.research-date{font-size:10px}.research-footer .research-boundary{padding:8px 20px;display:block}.research-footer .research-boundary p{font-size:8px;line-height:1.6}.research-footer .research-boundary p+p{margin-top:4px}.research-pager{padding:2px 20px}.research-pager button{min-width:85px;font-size:10px}.research-outcome{padding:17px}.research-outcome figcaption{font-size:19px}.research-page .research-context{grid-template-columns:1fr}}@media print{.research-outcome{border-color:#777}.outcome-bar{print-color-adjust:exact}.research-page .research-context p,.research-page .research-frontier dt,.research-page .research-frontier dd{color:#000}.research-page details>p{display:block}}.research-shell{grid-template-columns:minmax(0,1fr)}.research-shell>*{min-width:0}.research-room .research-context p{font-size:12px;line-height:1.7}.research-record .research-date{font-size:12px;line-height:1.7;margin-bottom:18px}.research-record .research-outcome p{font-size:12px;line-height:1.8}.research-room .research-record h3{font-size:38px}.research-map .research-checked{font-size:10px}.research-map .research-record-nav button{font-size:11px}.research-step-position{text-align:center;display:flex;flex-direction:column;gap:5px;padding:7px 0}.research-step-position a{font:10px/1.5 var(--sans);color:var(--gold);text-decoration:underline;text-underline-offset:3px}.research-footer .research-boundary p{font-size:11px}@media (max-width:760px){.research-room .research-record h3{font-size:31px}.research-room .research-context{grid-template-columns:1fr;gap:12px}.research-room .research-context p{font-size:12px}.research-footer .research-boundary p{font-size:9px}.research-footer .research-boundary p+p{display:none}.research-step-position a{font-size:9px}.research-pager button{min-width:76px}.research-pager{gap:5px}}#medical-research-dialog{max-width:none}.research-record h3:focus,.history-record h3:focus{outline:none}.product-editorial-figure{display:none}body.editorial #ingredients{display:block}body.editorial #ingredients>.chapter-copy{position:relative;top:auto;max-width:100%;width:100%}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}.product-editorial-figure figcaption{font:12px/1.8 var(--sans);color:var(--quiet-ink,#bec9bb);margin-top:12px;max-width:48ch}.product-editorial-figure [data-editorial-product-fallback]{font:16px/1.8 var(--sans);color:var(--reading-ink,#d8ded2);padding:32px 0;margin:0;border-block:1px solid var(--frame-line,#c9a96b52)}.product-editorial-figure [hidden]{display:none!important}@media (min-width:1051px){body.editorial #ingredients{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}body.editorial #ingredients>.chapter-copy{max-width:560px}body.editorial #ingredients>.product-editorial-figure{grid-column:2;grid-row:1;position:sticky;top:130px;margin:0;align-self:start}}.pair-composition{margin:0}.pair-composition img{display:block;width:100%;height:auto}.pair-composition figcaption{font:italic 14px/1.7 var(--serif);color:var(--gold);margin-top:12px}.pair-composition small,.pair-composition figcaption:only-child{font:11px/1.7 var(--sans)}#product-pair-dialog{width:min(1080px,calc(100% - 32px))}#product-pair-dialog .pair-composition img{max-height:58svh;object-fit:contain}#product-pair-dialog .solid-button{margin-top:24px}.shop-pair .pair-composition{min-width:0}.shop-pair .pair-composition img{object-fit:cover;aspect-ratio:3/2}.valley-word-list{display:grid;grid-template-columns:100px 1fr;gap:18px 24px;border-block:1px solid #c9a96b44;padding:24px 0;margin:24px 0}.valley-word-list dt{color:var(--gold);font:22px var(--serif)}.valley-word-list dd{margin:0;font:15px/1.7 var(--sans)}.milling-plate img{width:100%;max-height:48svh;object-fit:contain}.milling-plate .plate-origin{display:block;margin-top:10px;font:11px/1.6 var(--sans);color:#aab7a7}.cycle-list button:last-child:nth-child(odd){grid-column:1/-1}.portrait-controls{flex-wrap:wrap}.circular-chapter .cycle-list{grid-template-columns:repeat(3,1fr);gap:0 20px;margin-top:20px;max-width:430px}.circular-chapter .cycle-list button:last-child{grid-column:auto}.circular-chapter .material-copy{margin-top:16px;min-height:48px}.circular-chapter .text-link{display:flex;width:fit-content;margin-top:4px}.circular-chapter .fibre-art-note{margin-top:10px}#circular .cycle-list{grid-template-columns:repeat(5,1fr);gap:0 12px}#circular .cycle-list button span{display:block;margin:0 0 8px}#circular .fibre-actions{display:flex;flex-wrap:wrap;gap:0 24px}#circular .fibre-actions .text-link{font-size:12px;gap:14px}#circular .material-copy{min-height:36px;margin:14px 0 8px}#circular .fibre-art-note{font-size:11px;max-width:410px}@media (max-width:700px){#circular .cycle-list{grid-template-columns:repeat(3,1fr)}#circular .cycle-list button span{display:inline;margin-right:8px}}.plant-study-links{display:flex;flex-wrap:wrap;gap:0 24px;margin-top:10px}.process-separation{display:grid;grid-template-columns:.75fr 1.25fr;gap:20px;align-items:center}.process-separation>div{min-width:0}.process-separation img{max-height:250px}.process-separation span{display:block;margin-top:14px;font:12px var(--sans);color:var(--gold)}#process-study-dialog [hidden]{display:none!important}#process-study-dialog .portrait-controls{margin:0 0 24px}.press-cake-plate img{max-height:48svh}.press-cake-plate .plate-origin{display:block;font:11px/1.7 var(--sans);color:#aab7a7;margin-top:12px}.plant-study-links .text-link{font-size:11px;margin-top:0;padding:9px 0;gap:12px}.fibre-art-note{font-size:10px;line-height:1.7;color:#aab7a7;margin-top:16px;max-width:350px}.editorial .circular-chapter{gap:45px}.fibre-art svg{height:430px;width:100%;display:block}.fibre-art [hidden]{display:none!important}.fibre-art figcaption{font:9px/1.7 var(--sans);letter-spacing:.15em}#plant-portrait-dialog{width:min(1060px,calc(100% - 32px));padding:38px;overflow:auto}.portrait-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;align-items:center}.portrait-layout figure{margin:0;min-width:0}.portrait-window{height:min(65svh,660px);overflow:hidden;background:radial-gradient(ellipse,#52604422,#091b15);border:1px solid #c9a96b26}.portrait-window img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .8s cubic-bezier(.2,.65,.3,1);transform-origin:50% 22%}.portrait-detail .portrait-window img{transform:scale(1.9)}.portrait-layout figcaption{font:italic 14px/1.6 var(--serif);color:var(--gold);margin-top:15px}.portrait-copy{padding:25px 0}.portrait-copy>p:not(.eyebrow):not(.dialog-note){font:16px/1.9 var(--sans);color:#c4cabc}.portrait-copy .eyebrow{font-size:9px}.portrait-copy .dialog-note{margin:28px 0 0}.portrait-controls{display:flex;gap:24px;border-bottom:1px solid #c9a96b44;margin-top:22px}.portrait-controls button{padding:15px 0;font-size:11px;border-bottom:1px solid transparent;color:#bec8b4}.portrait-controls button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.reduced-motion .portrait-window img{transition:none}@media (prefers-reduced-motion:reduce){.portrait-window img{transition:none}}@media (min-width:701px){.circular-chapter{padding-top:16svh}.circular-chapter .chapter-copy{top:16svh}.circular-chapter h2{font-size:clamp(44px,4.8vw,72px);margin-bottom:24px}.circular-chapter .cycle-list{margin-top:15px}.circular-chapter .material-copy{min-height:0;margin-top:18px}.plant-chapter .object-label,.circular-chapter .object-label{position:sticky;top:82svh;bottom:auto;right:auto;margin-left:auto;margin-right:3%;flex:none;align-self:flex-start;gap:10px}.editorial .circular-chapter .chapter-copy{width:50%;top:auto}}@media (max-width:700px){.plant-study-links{gap:0 18px}.plant-study-links .text-link{font-size:10px}.editorial .circular-chapter{display:block}.editorial .circular-chapter .chapter-copy{width:100%}.fibre-art svg{height:350px}#plant-portrait-dialog{padding:45px 22px 28px}.portrait-layout{grid-template-columns:1fr;gap:25px}.portrait-copy{padding:0}.portrait-layout figure{order:2}.portrait-window{height:58svh}.portrait-copy .dialog-note{font-size:11px;margin-top:20px}.portrait-copy h2{margin-bottom:20px}}.study-controls{flex-wrap:wrap;gap:8px 20px}.study-controls button{min-height:44px}.product-study[aria-busy=true] .study-controls{opacity:.65}.study-table-story{font:italic 17px/1.75 var(--serif);color:var(--gold);margin:16px 0 0}.study-table-story[hidden]{display:none}.ingredient-education{font:14px/1.85 var(--sans);color:#bec9b8;margin:20px 0 12px}.study-source{display:inline-block;font:11px/1.8 var(--sans);color:var(--gold);text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:9px 0}#product-dialog #product-image{height:100%;max-height:none;object-fit:contain}#product-dialog #product-figure{align-self:start;background:none}.product-study[data-pack-view=table] .study-window img,#product-dialog .product-study[data-pack-view=table] #product-image{object-fit:cover;transform:none}.study-image-arrive{animation:ingredient-image-arrive .7s cubic-bezier(.2,.7,.2,1)}@keyframes ingredient-image-arrive{from{opacity:.3;filter:brightness(.85)}to{opacity:1;filter:brightness(1)}}#product-study-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.study-controls{gap:6px 15px}.study-table-story{font-size:16px}.product-study[data-pack-view=table] .study-window{height:auto;aspect-ratio:3/2}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .study-image-arrive{animation:none}}body.reduced-motion .study-image-arrive{animation:none}#product-pair-dialog .pair-study-layout{display:grid;grid-template-columns:.82fr 1.5fr;gap:20px 32px;align-items:center}#product-pair-dialog .pair-study-copy{align-self:end}#product-pair-dialog .pair-study-copy h2{font-size:clamp(33px,4vw,48px);margin:0 0 22px}#product-pair-dialog .pair-study-copy p{font:14px/1.9 var(--sans);color:#bec9b8;margin:0}#product-pair-dialog .pair-study-layout>.pair-composition{grid-column:2;grid-row:1/span 2}#product-pair-dialog .pair-study-layout>.solid-button{grid-column:1;justify-self:start;align-self:start;margin-top:0}#product-pair-dialog .pair-study-layout .pair-composition img{max-height:48svh}@media (max-width:700px){#product-pair-dialog .pair-study-layout{grid-template-columns:1fr;gap:20px}#product-pair-dialog .pair-study-copy{align-self:auto}#product-pair-dialog .pair-study-copy h2{font-size:36px;margin-bottom:15px}#product-pair-dialog .pair-study-layout>.pair-composition{grid-column:1;grid-row:auto}#product-pair-dialog .pair-study-layout .pair-composition img{max-height:none}#product-pair-dialog .pair-study-layout>.solid-button{grid-column:1;margin-top:0}}.history-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.history-nav-entry{color:var(--gold)}#menu-dialog .history-menu-entry{display:block;font:24px var(--serif);color:var(--gold);text-align:left;margin-top:20px;padding:14px 0}.plant-study-links .history-entry{color:var(--gold)}#history-dialog{width:min(1440px,calc(100% - 32px));max-width:none;max-height:95svh;padding:0;background:#0b2018;color:var(--stone);border:1px solid #c9a96b4d;overflow:auto}.history-room{isolation:isolate}.history-header{display:flex;justify-content:space-between;align-items:center;padding:24px 34px 22px;background:#0b2018;position:sticky;top:0;z-index:5;border-bottom:1px solid #c9a96b30}.history-header .eyebrow{font-size:9px;letter-spacing:.21em;display:block;margin:0 0 8px}.history-header h2{font:32px/1.1 var(--serif);margin:0}.history-header-actions{display:flex;align-items:center;gap:24px;flex:none}#history-dialog .close-dialog{position:static;font-size:28px;width:44px;height:44px;flex:none;margin:0;padding:0;color:var(--stone)}.history-cinema{display:grid;grid-template-columns:1.08fr 1fr;min-height:440px;height:clamp(440px,58svh,650px)}.history-landscape{margin:0;position:relative;min-width:0;overflow:hidden;background:#14291f;isolation:isolate}.history-pictures,.history-pictures::after,.history-pictures img{position:absolute;inset:0;width:100%;height:100%}.history-pictures img{object-fit:cover;opacity:0;transform:scale(1.06);transition:opacity 1.1s ease,transform 16s linear}.history-pictures img.active{opacity:1;transform:scale(1)}.history-pictures::after{content:'';background:linear-gradient(180deg,#051b1425,transparent 30%,#061710df 94%),linear-gradient(90deg,#06171035,transparent 60%)}.history-time{position:absolute;left:8%;right:8%;bottom:76px;text-shadow:0 2px 18px #0009}.history-time .eyebrow{font-size:10px;margin:0 0 10px;color:#f2dfb4}#history-date{font:clamp(33px,4vw,62px)/1.08 var(--serif);letter-spacing:-.035em;margin:0;max-width:490px;color:#f5ecdc}.history-time-thread{display:flex;align-items:center;gap:12px;margin:22px 0 16px;max-width:200px}.history-time-thread i{height:1px;background:#dcc18c99;flex:1}.history-time-thread span{width:5px;height:5px;border:1px solid #dcc18c;transform:rotate(45deg)}.history-time-note{font:italic 17px/1.5 var(--serif);color:#eee0c3;margin:0}.history-landscape figcaption{position:absolute;bottom:20px;left:8%;right:8%;font:9px/1.6 var(--sans);color:#dbd8c8;max-width:440px}.history-reading{padding:36px 40px 30px;overflow-y:auto;scrollbar-color:#8d7953 #10281e;min-width:0;overscroll-behavior:contain}.history-record[hidden]{display:none}.history-record>.eyebrow{font-size:9px;letter-spacing:.18em;margin-bottom:18px}.history-record h3,.history-record h2{font:clamp(32px,3vw,44px)/1.1 var(--serif);letter-spacing:-.025em;margin:0 0 14px;color:#f0e7d8}.history-place{font:10px/1.7 var(--sans);letter-spacing:.05em;color:#c9b583;margin-bottom:20px}.history-body{font:14px/1.85 var(--sans);color:#d4d9c9;margin-bottom:20px}.history-kind{font:10px/1.6 var(--sans);color:#dfc58d;margin:0 0 18px}.history-kind span{font-size:18px;vertical-align:middle;margin-right:5px}.history-evidence{border-top:1px solid #c9a96b45;border-bottom:1px solid #c9a96b45;padding:15px 0;font:12px/1.8 var(--sans);color:#cbd2be}.history-evidence summary{cursor:pointer;font:11px/1.7 var(--sans);color:#eee0c3;min-height:25px;list-style-position:inside}.history-evidence summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.history-evidence[open] summary{margin-bottom:16px}.history-limit strong{display:block;color:#e5c690;font-size:10px;letter-spacing:.05em;margin-bottom:7px}.history-sources{display:flex;flex-direction:column;gap:15px}.history-sources a{font-size:11px;color:#e7c788;text-decoration:underline;text-underline-offset:4px}.history-source-title{display:block;font-size:10px;color:#b8c3b1;margin-top:4px}.history-controls{padding:16px 34px 20px;background:#0a1c15;border-top:1px solid #c9a96b35}.history-control-top{display:flex;gap:25px;align-items:center;justify-content:space-between}.history-pager{display:flex;gap:15px;align-items:center;white-space:nowrap}.history-pager button{font-size:23px;min-width:44px;min-height:44px;border:1px solid #c9a96b40}.history-pager button:hover{border-color:var(--gold)}#history-count{font:11px var(--sans);letter-spacing:.15em;color:#e2cb98}#history-play{font:11px var(--sans);padding:12px 0;color:#e3c991;white-space:nowrap}.history-select-label{font:9px/1.4 var(--sans);color:#aebfa8;display:flex;align-items:center;gap:12px}.history-select-label select{font:11px var(--sans);max-width:260px;width:23vw;min-width:160px;color:var(--stone);background:#122c20;border:1px solid #c9a96b50;padding:11px}.history-timeline{display:flex;position:relative;gap:0;margin:16px 0 8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.history-timeline button{flex:1;min-width:48px;text-align:left;font:9px var(--sans);padding:0 0 5px;position:relative;color:#93a88d}.history-timeline button>span{display:block;padding:8px 0}.history-timeline button i{display:block;height:1px;background:#c9a96b48;width:100%;margin:5px 0 14px}.history-timeline button i::before{content:'';display:block;height:5px;width:5px;position:relative;top:-2px;background:#7e8d6b;border-radius:50%}.history-timeline button small{display:block;font:8px/1.4 var(--sans);max-width:76px;padding-right:6px}.history-timeline button{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.history-timeline button i{flex:none}.history-timeline button small{min-height:24px}.history-timeline button[aria-current=step]{color:#ffe0a3}.history-timeline button[aria-current=step] i::before{background:#eac980;box-shadow:0 0 0 4px #c9a96b35}.history-footnote{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-top:10px;color:#adbaa6;font:9px/1.7 var(--sans)}.history-footnote a,.history-footnote button{color:#d4bc88;font-size:10px;padding:8px 0}#history-method{border-top:1px solid #c9a96b40;margin-top:16px;padding-top:24px;font:12px/1.8 var(--sans);max-width:960px;color:#c6cebc}#history-method h3{font-size:27px}.history-clocks{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.history-clocks p{font:12px/1.8 var(--sans);color:#c6cebc}.history-clocks strong{display:block;font:22px var(--serif);color:var(--gold);margin-bottom:12px}.history-return p{font:italic 17px/1.6 var(--serif);color:#c5cdb5;margin:20px 0 3px}.history-return .text-link{display:flex;width:max-content;max-width:100%;font-size:11px;margin-top:8px;padding:12px 0}.history-revealing{animation:history-reveal .5s ease both}@keyframes history-reveal{from{opacity:.25;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.history-playing .history-time-thread i{animation:history-thread 28s linear infinite;transform-origin:left}@keyframes history-thread{from{transform:scaleX(.05)}to{transform:scaleX(1)}}.history-page{background:#0b2018;color:var(--stone)}.history-page-header{display:flex;align-items:center;justify-content:space-between;padding:25px 5%;border-bottom:1px solid #c9a96b38;gap:25px}.history-page-header>a:last-child{font-size:11px;color:var(--gold)}.history-page main{max-width:1180px;margin:auto;padding:0 6% 80px}.history-page-intro{padding:90px 0 50px;max-width:780px}.history-page-intro h1{font:clamp(54px,8vw,96px)/1.08 var(--serif);letter-spacing:-.03em;margin-bottom:30px}.history-page-intro h1 em{color:var(--gold);font-weight:400}.history-page-intro>p:not(.eyebrow){font:italic 23px/1.6 var(--serif);color:#d0d6c1}.history-page-intro .history-page-scope{font:11px/1.8 var(--sans)!important;color:#aabc9f!important}.history-page-hero{margin:0 0 55px}.history-page-hero img{width:100%;height:auto;display:block;max-height:530px;object-fit:cover}.history-page-hero figcaption{font-size:10px;line-height:1.6;color:#a9b6a1;margin-top:12px}.history-page-method{font:13px/1.9 var(--sans);color:#c5cebc;padding-bottom:35px}.history-page-method h2,.history-bibliography h2{font-size:36px}.history-page-index{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-block:1px solid #c9a96b44;padding:20px 0;margin-bottom:65px}.history-page-index a{font:17px/1.6 var(--serif);padding:12px 0}.history-page-index span{font:10px var(--sans);color:var(--gold);margin-right:16px}.history-page .history-record{max-width:780px;padding:0 0 65px;margin:0 auto 45px;border-bottom:1px solid #c9a96b30;scroll-margin-top:45px}.history-page .history-body{font-size:16px}.history-page .history-evidence{font-size:13px}.history-bibliography{padding-top:30px}.history-bibliography ol{padding-left:20px}.history-bibliography li{padding:10px 0 14px 10px;font-size:13px;line-height:1.8}.history-bibliography a{color:var(--gold)}.history-bibliography li p{font-size:11px;color:#aebda5;margin:4px 0 0}@media (max-width:1000px){.history-header{padding:20px 24px}.history-reading{padding:30px 26px}.history-controls{padding:16px 24px}.history-select-label{font-size:0}.history-timeline button{min-width:52px}.history-cinema{grid-template-columns:1fr 1.06fr}.history-record h3{font-size:34px}}@media (max-width:760px){.site-header .history-nav-entry{display:none}#history-dialog{width:100%;max-height:100svh;height:100svh;border:0;margin:0}.history-header{padding:17px 22px}.history-header h2{font-size:27px}.history-header .eyebrow{font-size:8px}.history-cinema{display:block;height:auto;min-height:0}.history-landscape{height:300px}.history-time{bottom:61px}.history-time .eyebrow{font-size:9px}#history-date{font-size:38px}.history-time-thread{margin:14px 0 10px}.history-time-note{font-size:15px}.history-landscape figcaption{bottom:13px;font-size:8px}.history-reading{overflow:visible;padding:30px 24px}.history-body{font-size:13px}.history-record h3{font-size:35px}.history-controls{padding:15px 24px 24px}.history-control-top{gap:12px;flex-wrap:wrap}.history-pager{gap:10px}.history-select-label{flex:1 0 100%;font-size:9px;justify-content:space-between}.history-select-label select{width:65%;max-width:none;min-width:0}.history-timeline{margin-top:10px}.history-timeline button small{font-size:8px}.history-footnote{flex-wrap:wrap;gap:6px 18px}.history-footnote>span{width:100%}.history-clocks{grid-template-columns:1fr;gap:0}.history-page-header{padding:20px 6%}.history-page-header>a:last-child{font-size:9px;max-width:100px}.history-page-intro{padding-top:60px}.history-page-index{grid-template-columns:1fr}.history-page main{padding-inline:7%}}@media (prefers-reduced-motion:reduce){.history-pictures img,.history-revealing,.history-playing .history-time-thread i{transition:none;animation:none;transform:none}}@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 (max-width:760px){.history-header-actions{gap:8px;margin-left:10px}.history-header #history-play{font-size:9px;width:70px;white-space:normal;line-height:1.6}.history-header h2{font-size:25px}.history-header>div:first-child{min-width:0}.history-header .eyebrow{max-width:180px}}#history-dialog{overflow:hidden;height:min(920px,95svh)}.history-room{height:100%;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.history-header{padding:18px 28px}.history-acts{display:flex;border-bottom:1px solid #c9a96b30;background:#0a1c15;padding:0 28px;gap:25px;overflow-x:auto}.history-acts button{min-height:48px;flex:1;white-space:nowrap;font:11px var(--sans);text-align:left;color:#a8b7a0;border-bottom:2px solid transparent}.history-acts button span{font-size:9px;color:var(--gold);margin-right:10px}.history-acts button[aria-current=step]{color:#f0dfbb;border-color:var(--gold)}.history-cinema{height:auto;min-height:0}.history-reading{padding:28px 34px;overscroll-behavior:contain}.history-record h3{font-size:clamp(28px,3vw,40px)}.history-record .history-place{color:#d6c49e;font:11px/1.8 var(--sans)}.history-record>.eyebrow{margin-bottom:12px}.history-controls{position:relative;padding:9px 28px 12px}.history-timeline{margin:5px 0 0}.history-timeline button>span{padding:4px 0}.history-timeline button i{margin:4px 0 7px}.history-timeline button{min-width:64px;min-height:65px}.history-footnote{padding-top:2px}.history-footnote>span br{display:none}#history-method{position:absolute;z-index:8;bottom:100%;left:0;right:0;padding:25px 34px;max-height:48svh;overflow:auto;background:#10271f;border:1px solid #c9a96b80;margin:0;max-width:none;box-shadow:0 -20px 60px #0008}.history-research-bridge{margin:20px 0 0}.history-research-bridge button,.history-research-bridge a{color:var(--gold);font:11px/1.7 var(--sans);text-align:left;min-height:44px;text-decoration:underline;text-underline-offset:5px}@media (max-width:760px){#history-dialog{height:100svh;max-height:100svh}.history-header{padding:12px 18px}.history-header h2{font-size:24px}.history-acts{padding:0 18px;gap:22px}.history-acts button{flex:none;min-height:44px;font-size:10px}.history-cinema{overflow-y:auto;overscroll-behavior:contain}.history-landscape{height:240px}.history-reading{overflow:visible;padding:24px}.history-controls{padding:8px 18px 9px}.history-control-top{flex-wrap:nowrap;gap:10px}.history-pager{gap:7px}.history-pager button{min-width:38px}.history-select-label{flex:1;font-size:0}.history-select-label select{width:100%;font-size:10px;padding:10px 7px;min-height:44px}#history-count{font-size:9px;letter-spacing:.02em}.history-timeline{display:none}.history-footnote{gap:3px 10px}.history-footnote>span{display:none}.history-footnote a,.history-footnote button{font-size:9px;min-height:30px;padding:4px 0}.history-footnote:before{content:'Selected milestones · not a proportional timeline';font:8px/1.6 var(--sans);width:100%;color:#adbaa6}#history-method{padding:20px 24px}}.history-room{grid-template-columns:minmax(0,1fr)}.history-room>*{min-width:0}.history-timeline{max-width:100%}@media (max-width:760px){.history-select-label{font-size:0!important}}.history-acts{scrollbar-width:none}.history-acts::-webkit-scrollbar{display:none}.history-act-label{font-weight:400}.history-act-short{display:none;font-weight:400}@media (max-width:760px){.history-acts{gap:12px;overflow:hidden}.history-acts button{flex:1;white-space:normal;line-height:1.5}.history-act-label{display:none}.history-act-short{display:inline}.history-acts button span{display:block;margin:0 0 3px;font-size:8px}.history-acts button{padding:7px 0;min-height:48px}}@media (max-width:760px){.history-reading{min-height:100%;box-sizing:border-box}}.history-view{display:grid;grid-template-rows:auto minmax(0,1fr);position:relative;min-height:0;min-width:0;overflow:hidden}.history-view>[hidden]{display:none!important}.history-view-modes{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 28px;background:#0b2018;border-bottom:1px solid #c9a96b25;z-index:3}.history-view-modes>div{display:flex;align-items:stretch;gap:22px}.history-view-modes button{font:10px/1.5 var(--sans);min-height:42px;padding:6px 0;color:#aebba8;border-bottom:2px solid transparent;white-space:nowrap}.history-view-modes button[aria-pressed=true]{color:#eed29b;border-color:#c9a96b}.history-scroll-hint{font:9px/1.5 var(--sans);color:#aebba8;text-align:right}.history-view-modes button:focus-visible,.history-scroll-source:focus-visible,.history-scroll-journey:focus-visible{outline:2px solid #dfbf7f;outline-offset:-3px}.history-scroll-journey{min-height:0;height:100%;overflow-y:auto;overflow-x:hidden;position:relative;isolation:isolate;scrollbar-color:#ad935f #10281e;background:#10251c;scroll-behavior:auto;overscroll-behavior-y:contain}.history-scroll-backdrop{position:sticky;top:0;height:var(--history-frame-height,100%);margin-bottom:calc(-1 * var(--history-frame-height,100%));overflow:hidden;pointer-events:none;z-index:-1;background:#10251c}.history-scroll-backdrop img{position:absolute;inset:-4%;width:108%;height:108%;max-width:none;object-fit:cover;opacity:0;transform:scale(1.04) translateY(var(--history-drift,0px));transition:opacity 1.35s ease,transform .35s ease-out}.history-scroll-backdrop img.active{opacity:1}.history-scroll-backdrop::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#06171005 5%,#06171055 35%,#061710ef 58%,#061710e8 100%),linear-gradient(0deg,#061710bf,transparent 35%,#06171038)}.history-scroll-track{position:relative;z-index:1}.history-scroll-beat{min-height:var(--history-frame-height,540px);box-sizing:border-box;padding:48px 7% 54px 51%;display:flex;align-items:center;position:relative;overflow:hidden}.history-scroll-beat::before{content:'';position:absolute;left:46%;top:0;bottom:0;width:1px;background:linear-gradient(#c9a96b00,#c9a96b55 15%,#c9a96b55 85%,#c9a96b00)}.history-scroll-beat::after{content:'';position:absolute;left:calc(46% - 3px);top:56px;width:7px;height:7px;border:1px solid #c9a96b;transform:rotate(45deg);background:#10251c;transition:background .6s ease,box-shadow .6s ease}.history-scroll-beat.is-current::after{background:#ddc18b;box-shadow:0 0 25px #ddc18b88}.history-scroll-copy{width:100%;max-width:610px}.history-scroll-era{font:9px/1.7 var(--sans);letter-spacing:.15em;color:#e1c58e;margin:0 0 16px}.history-scroll-date{font:italic clamp(22px,2.3vw,33px)/1.25 var(--serif);color:#d2b57d;max-width:490px;margin:0 0 18px}.history-scroll-title{font:clamp(30px,3.5vw,49px)/1.08 var(--serif);letter-spacing:-.025em;color:#f4ead8;margin:0 0 20px}.history-scroll-place{font:10px/1.7 var(--sans);color:#d3c7a8;margin:0 0 20px}.history-scroll-body{font:13px/1.9 var(--sans);color:#e0e2d5;margin:0 0 19px}.history-scroll-kind{font:9px/1.7 var(--sans);color:#c5cbb5;margin:0 0 10px}.history-scroll-source{font:11px/1.7 var(--sans);color:#e6c788;text-align:left;padding:10px 0;min-height:44px;text-decoration:underline;text-underline-offset:6px}.history-scroll-caption{font:9px/1.7 var(--sans);color:#a9b59f;margin:16px 0 0;max-width:460px}.history-scroll-progress{display:none;position:absolute;height:2px;bottom:0;left:0;right:0;background:#c9a96b22;z-index:4;pointer-events:none}.history-scroll-progress::before{content:'';display:block;width:100%;height:100%;background:#dfbf83;transform:scaleX(var(--history-scroll-progress,0));transform-origin:left}.history-scroll-mode .history-scroll-progress{display:block}.reduced-motion .history-scroll-backdrop img,.reduced-motion .history-scroll-beat::after{transition:none;transform:none}.reduced-motion .history-scroll-beat::after{transform:rotate(45deg)}@media (max-width:1000px){.history-scroll-beat{padding-left:44%;padding-right:7%}.history-scroll-beat::before{left:39%}.history-scroll-beat::after{left:calc(39% - 3px)}.history-scroll-backdrop::after{background:linear-gradient(90deg,#06171022,#061710cc 36%,#061710f0 65%,#061710e0)}.history-scroll-hint{display:none}}@media (max-width:760px){.history-view-modes{padding:0 18px}.history-view-modes>div{gap:24px}.history-view-modes button{min-height:38px;font-size:10px}.history-scroll-beat{padding:38px 25px 48px 37px;align-items:flex-start}.history-scroll-beat::before{left:18px}.history-scroll-beat::after{left:15px;top:43px}.history-scroll-backdrop::after{background:linear-gradient(90deg,#061710bd,#061710dd),linear-gradient(0deg,#06171085,transparent 40%)}.history-scroll-era{font-size:8px;margin-bottom:13px}.history-scroll-date{font-size:24px;margin-bottom:15px}.history-scroll-title{font-size:34px;margin-bottom:18px}.history-scroll-body{font-size:13px;line-height:1.85}.history-scroll-place{margin-bottom:17px}.history-scroll-caption{font-size:8px}}@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}}.history-context-connection{margin:22px 0 0;padding-top:14px;border-top:1px solid #c9a96b35}.history-context-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;padding:0;text-align:left;font:11px/1.8 var(--sans);color:var(--gold);text-decoration:underline;text-underline-offset:5px}.history-context-link img{width:60px;height:60px;object-fit:contain;flex:none;transition:transform .7s cubic-bezier(.22,1,.36,1)}.history-context-link:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.history-scroll-copy .history-context-connection{margin-top:12px;padding-top:10px}.history-scroll-copy .history-context-link{color:#e6c788}@media (hover:hover){.history-context-link:hover img{transform:translateY(-3px) scale(1.04)}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .history-context-link img{transition:none;transform:none!important}}.reduced-motion .history-context-link img{transition:none;transform:none!important}#history-dialog .history-room{grid-template-rows:auto minmax(0,1fr) auto}#history-dialog .history-header{padding:12px 24px;gap:8px 16px}#history-dialog .history-header h2{font-size:clamp(23px,2.5vw,32px);line-height:1.12}#history-dialog .history-header .eyebrow{font-size:10px;letter-spacing:.1em;margin-bottom:5px}#history-dialog .history-header-actions{gap:16px}#history-dialog .history-header #history-play{font-size:13px;min-height:44px;padding:6px 0;width:auto}#history-dialog .history-header .close-dialog{position:static!important;box-shadow:none;border:0;background:transparent!important}#history-dialog.study-connected .history-header .history-header-actions .close-dialog{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;float:none!important;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0!important}#history-dialog.study-connected .history-room .history-header{grid-template-columns:minmax(0,1fr) auto;position:sticky;top:0}#history-dialog.study-connected .history-header>div:not(.history-header-actions):not(.connection-bar){min-width:0}#history-dialog .history-view{grid-template-rows:auto auto minmax(0,1fr)}#history-dialog .history-view-modes{padding:0 24px;min-height:44px;gap:16px}#history-dialog .history-view-modes>div{gap:24px;min-width:0}#history-dialog .history-view-modes button{font-size:12px;min-height:44px;white-space:normal;text-align:left;line-height:1.4}#history-dialog .history-scroll-hint{font-size:11px;max-width:32ch}#history-dialog .history-current-context{display:flex;align-items:center;flex-wrap:wrap;gap:3px 16px;padding:9px 24px;background:#0c251ccf;border-bottom:1px solid #c9a96b32;color:#e7ded1;min-width:0}#history-dialog .history-current-context p{margin:0;min-width:0}#history-dialog .history-current-act{font:11px/1.5 var(--sans);color:#d1ba8d;flex:none}#history-dialog .history-current-date{font:italic 20px/1.35 var(--serif);color:#f3e5ca;flex:1;min-width:160px}#history-dialog .history-current-clock{font:11px/1.5 var(--sans);color:#bfcbbb}#history-dialog .history-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;min-height:44px}#history-dialog .history-control-top{display:block}#history-dialog .history-pager{gap:14px}#history-dialog #history-count{font-size:12px;letter-spacing:.07em}#history-dialog .history-navigation-desk{position:static;min-width:0}#history-dialog .history-navigation-desk>summary{list-style:revert;font:12px/1.6 var(--sans);color:#dfc18b;cursor:pointer;min-height:44px;display:flex;align-items:center;gap:8px}#history-dialog .history-navigation-desk>summary::after{content:'+';font-size:21px;margin-left:8px}#history-dialog .history-navigation-desk[open]>summary::after{content:'−'}#history-dialog .history-navigation-desk>summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}#history-dialog .history-navigation-body{position:absolute;bottom:100%;left:0;right:0;z-index:12;max-height:min(65svh,calc(100svh - 130px));overflow:auto;overscroll-behavior:contain;padding:18px 24px;background:#0b241afc;border:1px solid #c9a96b80;box-shadow:0 -16px 50px #0006;scrollbar-color:#aa915f #10271f}#history-dialog .history-navigation-body .history-acts{padding:0;gap:20px;overflow-x:auto}#history-dialog .history-navigation-body .history-acts button{font-size:12px;flex:1 0 auto;min-width:150px;white-space:normal;padding:8px 0}#history-dialog .history-navigation-body .history-act-label{display:inline}#history-dialog .history-navigation-body .history-act-short{display:none}#history-dialog .history-navigation-body .history-select-label{font-size:12px!important;display:flex;gap:16px;margin:16px 0;justify-content:space-between}#history-dialog .history-navigation-body .history-select-label select{width:min(68%,420px);max-width:none;font-size:13px;min-width:0;min-height:44px}#history-dialog .history-navigation-body .history-timeline{display:flex;margin:12px 0;max-width:100%;padding:0 2px 8px;scrollbar-width:thin}#history-dialog .history-navigation-body .history-timeline button{flex:none;min-width:84px;min-height:76px;font-size:12px}#history-dialog .history-navigation-body .history-timeline button small{font-size:11px;line-height:1.5;max-width:82px}#history-dialog .history-navigation-body .history-footnote{font-size:12px;line-height:1.65;flex-wrap:wrap;padding:9px 0;gap:6px 20px}#history-dialog .history-navigation-body .history-footnote>span{display:block;width:100%}#history-dialog .history-navigation-body .history-footnote::before{content:none}#history-dialog .history-navigation-body .history-footnote a,#history-dialog .history-navigation-body .history-footnote button{font-size:13px;min-height:44px}#history-dialog .history-navigation-body #history-method{position:static;max-height:none;margin-top:12px;padding:20px 0;border:0;border-top:1px solid #c9a96b40;background:transparent;box-shadow:none}#history-dialog .history-navigation-body .study-context{min-height:0;padding:0 0 12px;margin-bottom:12px;grid-template-columns:minmax(0,1fr) minmax(180px,1fr)}#history-dialog .history-navigation-body .study-context-art{display:none}#history-dialog .history-navigation-body .study-context-caption{font-size:10px}#history-dialog .history-navigation-body .study-context-detail{font-size:12px;line-height:1.6}#history-dialog .history-navigation-body .study-return{font-size:13px}#history-dialog .history-navigation-body .study-bridge-label{font-size:15px;line-height:1.5}#history-dialog .history-navigation-body .study-bridge-note{display:block;font-size:12px;line-height:1.6}#history-dialog .history-scroll-backdrop{perspective:1000px}#history-dialog .history-scroll-backdrop img{transform:scale(var(--history-depth,1.04)) translate3d(var(--history-camera-x,0px),calc(var(--history-drift,0px) + var(--history-camera-y,0px)),0);transition:opacity 1.4s cubic-bezier(.2,.6,.2,1),transform .45s ease-out;filter:saturate(.9)}#history-dialog .history-depth-light{position:absolute;inset:-15%;pointer-events:none;background:radial-gradient(ellipse at 24% 36%,#e2bf6e13,transparent 49%),linear-gradient(115deg,transparent 39%,#ddbf6b09 45%,transparent 52%);transform:translate3d(calc(var(--history-camera-x,0px) * -1.5),calc(var(--history-camera-y,0px) * -1.5),0);mix-blend-mode:screen}#history-dialog .history-scroll-beat{padding-top:38px;padding-bottom:42px;min-height:var(--history-frame-height,540px)}#history-dialog .history-scroll-body{font-size:17px;line-height:1.85;max-width:48ch}#history-dialog .history-scroll-place,#history-dialog .history-scroll-kind,#history-dialog .history-scroll-caption{font-size:12px;line-height:1.7}#history-dialog .history-scroll-source{font-size:14px;line-height:1.7}#history-dialog .history-scroll-caption{color:#c0c9b9}#history-dialog .history-scroll-copy>.story-connections{margin-top:18px}#history-dialog .history-scroll-copy>.story-connections a{padding:10px 0}#history-dialog .history-scroll-copy>.story-connections small{font-size:12px;line-height:1.7}#history-dialog .history-film-ending{margin-top:24px;padding-top:20px;border-top:1px solid #c9a96b50}#history-dialog .history-film-ending p{font:italic 21px/1.6 var(--serif);color:#e3d5b6;max-width:36ch;margin:0 0 12px}#history-dialog .history-film-ending button{font:14px/1.7 var(--sans);color:#e6c788;min-height:44px;padding:8px 0;text-align:left;text-decoration:underline;text-underline-offset:6px}#history-dialog .history-film-ending button:focus-visible{outline:2px solid var(--gold);outline-offset:5px}#history-dialog .history-media-note{position:absolute;left:0;right:0;bottom:0;z-index:5;margin:0;padding:10px 24px;font:12px/1.6 var(--sans);background:#0b241af5;color:#dfdcca}#history-dialog .history-media-note[hidden]{display:none}#history-dialog .history-date-kind{font-size:12px;line-height:1.7}.history-clocks{grid-template-columns:repeat(2,minmax(0,1fr))}#history-dialog.reduced-motion .history-scroll-backdrop img,body.reduced-motion #history-dialog .history-scroll-backdrop img{transform:none;transition:none}@media (max-width:1000px){#history-dialog .history-scroll-hint{display:none}#history-dialog .history-scroll-title{font-size:clamp(30px,4vw,43px)}}@media (max-width:760px){.history-clocks{grid-template-columns:minmax(0,1fr)}#history-dialog.study-connected .history-header .history-header-actions{display:flex;align-items:center;gap:8px;min-width:127px;width:127px;flex:0 0 127px}#history-dialog.study-connected .history-header .history-header-actions #history-play{width:75px;max-width:75px;flex:0 0 75px;min-height:44px}#history-dialog .history-header{padding:10px 16px;gap:6px 12px}#history-dialog .history-header h2{font-size:24px}#history-dialog .history-header .eyebrow{font-size:9px;margin-bottom:3px}#history-dialog .history-header #history-play{font-size:11px;max-width:75px;line-height:1.5;white-space:normal}#history-dialog .history-header-actions{gap:8px;margin-left:0}#history-dialog .history-view-modes{padding:0 16px}#history-dialog .history-view-modes>div{gap:24px;width:100%}#history-dialog .history-view-modes button{font-size:12px;flex:1}#history-dialog .history-current-context{padding:7px 16px;gap:2px 12px}#history-dialog .history-current-act{font-size:11px;flex:1 0 100%}#history-dialog .history-current-date{font-size:19px;min-width:0}#history-dialog .history-current-clock{font-size:10px;max-width:40%;text-align:right}#history-dialog .history-controls{padding:6px 16px;gap:10px}#history-dialog .history-pager{gap:8px}#history-dialog .history-pager button{min-width:38px;min-height:44px}#history-dialog #history-count{font-size:11px;letter-spacing:0}#history-dialog .history-navigation-desk>summary{font-size:11px}#history-dialog .history-navigation-body{padding:16px;max-height:65svh}#history-dialog .history-navigation-body .history-select-label{flex-wrap:wrap;gap:6px}#history-dialog .history-navigation-body .history-select-label select{width:100%;font-size:13px}#history-dialog .history-navigation-body .study-context{grid-template-columns:minmax(0,1fr);gap:6px}#history-dialog .history-navigation-body .study-context-line{padding-right:0}#history-dialog .history-navigation-body .study-bridge{border-left:0;padding-left:0}#history-dialog .history-landscape{height:clamp(150px,26svh,240px)}#history-dialog .history-landscape .history-time{display:none}#history-dialog .history-landscape figcaption{font-size:11px;line-height:1.55;bottom:12px;left:6%;right:6%}#history-dialog .history-reading{padding:22px 20px;min-height:0}#history-dialog .history-scroll-beat{padding:28px 20px 38px 32px}#history-dialog .history-scroll-beat::before{left:15px}#history-dialog .history-scroll-beat::after{left:12px;top:34px}#history-dialog .history-scroll-body{font-size:16px;line-height:1.8}#history-dialog .history-scroll-title{font-size:35px;line-height:1.12}#history-dialog .history-scroll-era{font-size:11px;letter-spacing:.07em;margin-bottom:10px}#history-dialog .history-scroll-date{font-size:23px;margin-bottom:14px}#history-dialog .history-scroll-place{margin-bottom:16px}#history-dialog .history-scroll-backdrop::after{background:linear-gradient(90deg,#061710c4,#061710da),linear-gradient(0deg,#06171099,transparent 65%)}}@media (max-width:360px){#history-dialog .history-header h2{font-size:21px}#history-dialog .history-header .eyebrow{font-size:8px}#history-dialog .history-header-actions{gap:4px}#history-dialog .history-pager{gap:6px}#history-dialog .history-navigation-desk>summary{max-width:90px;font-size:11px}#history-dialog .history-scroll-title{font-size:31px}}@media (max-height:540px) and (min-width:761px){#history-dialog .history-header .eyebrow{display:none}#history-dialog .history-header{padding-block:4px}#history-dialog .history-current-context{padding-block:5px}#history-dialog .history-scroll-beat{padding-block:24px}}@media (max-width:760px){#history-dialog.study-connected .history-room .history-header{grid-template-columns:minmax(0,1fr);position:relative;padding:12px 16px;min-width:0}#history-dialog.study-connected .history-header>div:not(.history-header-actions):not(.connection-bar){padding-right:52px}#history-dialog.study-connected .history-header .history-header-actions{display:flex;flex-wrap:wrap;gap:4px 16px;width:auto;min-width:0;max-width:100%;margin:0;grid-column:1 / -1;flex:initial}#history-dialog.study-connected .history-header #history-knowledge-link{font:12px/1.5 var(--sans);min-width:0;max-width:100%;min-height:44px;display:inline-flex;align-items:center;flex:1 1 140px;overflow-wrap:anywhere}#history-dialog.study-connected .history-header .history-header-actions #history-play{width:auto;max-width:140px;min-width:0;flex:0 1 auto;font-size:12px;padding:4px 0}#history-dialog.study-connected .history-header .history-header-actions .close-dialog{position:absolute!important;inset:10px 12px auto auto!important;z-index:21}}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) #history-dialog .history-scroll-backdrop img{transition:none;transform:none}}@media (forced-colors:active){#history-dialog .history-current-context,#history-dialog .history-navigation-body,#history-dialog .history-controls{border:1px solid CanvasText}#history-dialog .history-scroll-backdrop{display:none}#history-dialog .history-scroll-copy{color:CanvasText}#history-dialog .history-view-modes button[aria-pressed=true]{border-bottom:3px solid Highlight}}.site-header nav{gap:28px;font-size:14px}.site-header button{font-size:14px;min-height:44px}.site-header .header-enquiry{color:var(--gold)}.body-copy{font-size:16px}.intro{font-size:16px}.anatomy-switch button,.process-switch button,.audience-switch button,.process-stages button{font-size:14px;min-height:44px}.text-link,.plant-study-links .text-link,.material-links .text-link{font-size:14px;min-height:44px}.specimen-note,.fibre-art-note,.ingredient-row .name small{font-size:12px}.ingredient-context{font-size:14px}.object-controls div span{font-size:12px}.ingredient-actions{display:flex;flex-wrap:wrap;gap:0 22px;align-items:center}.ingredient-actions #ingredient-enquiry{color:var(--gold)}.plant-study-links{gap:0 22px;border-top:1px solid #c9a96b30;padding-top:10px;margin-top:20px}.plant-study-links .text-link{border:0;gap:12px}.plant-study-links .plus{font-size:18px}.plant-chapter .material-copy{margin-bottom:0}.experience-controls{bottom:14px;gap:20px;align-items:center}.experience-controls button{font-size:12px;min-height:44px;padding:10px 2px}.experience-controls .controls-progress{margin-left:auto;letter-spacing:.08em;border-bottom:1px solid #c9a96b50;color:var(--gold)}.chapter-rail a{min-height:36px}.chapter-rail a:focus-visible span{opacity:1}.footer-links,.footer-links button{font-size:14px}.footer-links a,.footer-links button{min-height:44px;display:inline-flex;align-items:center}.footer-bottom,.footer-bottom button{font-size:12px}.refined-room#menu-dialog,.refined-room#product-dialog,.refined-room#enquiry-dialog,.refined-room#notes-dialog,.refined-room#about-dialog,.refined-room#plant-portrait-dialog,.refined-room#process-study-dialog,.refined-room#valley-stories-dialog{padding:0;max-height:94svh;scroll-padding-top:76px}.room-bar{position:sticky;top:0;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 22px;background:#0b2018;border-bottom:1px solid #c9a96b40;min-height:65px}.room-bar>span{font:12px/1.6 var(--sans);letter-spacing:.11em;color:var(--gold)}.refined-room .room-bar .close-dialog{position:static;flex:none;margin:0;float:none;background:none;width:44px;height:44px;color:var(--stone)}.room-content{padding:34px 42px 42px}.room-content>p{font-size:16px;line-height:1.9;color:#c4cabc}.room-content .eyebrow{font-size:12px}.room-content h2{font-size:clamp(34px,3.5vw,48px)}.room-content .dialog-note,.product-information .dialog-note{font-size:13px;line-height:1.8}.room-content .solid-button,.solid-button{font-size:14px;min-height:46px}.room-content dl .fact{font-size:14px}.room-content .source-links a{font-size:14px;line-height:1.7}#valley-stories-dialog .room-content{padding:0}.story-atlas{min-height:0}.story-sheet p{font-size:16px}.story-beats button,.story-pager button{font-size:14px;min-height:44px}.story-sheet #story-evidence,.story-sheet #story-source,.story-boundary,.story-place-note{font-size:12px}.story-pager span{font-size:12px}.story-place-nav button{min-height:48px}#menu-dialog{width:min(1040px,calc(100% - 36px));max-width:none}#menu-dialog .room-content{padding:32px 42px 38px}.menu-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.menu-heading h2{font:42px/1.1 var(--serif);margin:0}.menu-heading>p{font:italic 17px/1.6 var(--serif);color:#aebbaa;max-width:230px;margin:0}.menu-paths{display:grid;grid-template-columns:1.1fr 1fr;gap:55px}#menu-dialog .menu-itinerary a{font:24px/1.3 var(--serif);min-height:48px;padding:10px 0;display:flex;align-items:center;gap:18px}#menu-dialog .menu-itinerary a span{font:12px var(--sans);margin:0;color:var(--gold)}#menu-dialog .menu-itinerary a[aria-current="step"]{color:var(--gold)}#menu-dialog .menu-itinerary a[aria-current="step"]::after{content:'You are here';font:11px var(--sans);margin-left:auto;color:#aebbaa}.menu-library{padding-top:8px}.menu-library>.eyebrow{font-size:12px;letter-spacing:.15em;margin-bottom:13px}.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}.menu-contact{padding-top:27px;margin-top:5px}.menu-contact p{font:italic 20px/1.5 var(--serif);color:var(--gold);margin-bottom:10px}.menu-contact .solid-button{margin:0;width:100%}.menu-contact a{display:block;font-size:13px;margin-top:14px;line-height:1.6;color:#bec8b4}.enquiry-modes{display:flex;gap:25px;border-bottom:1px solid #c9a96b44;margin:22px 0}.enquiry-modes button{font-size:14px;min-height:44px;padding:12px 0;color:#aebbaa}.enquiry-modes [aria-pressed=true]{color:var(--gold);border-bottom:1px solid var(--gold)}.form-grid label{font-size:14px}.form-grid [hidden],fieldset[hidden]{display:none!important}.document-requests label{font-size:13px}.enquiry-keep .text-link{font-size:13px}#enquiry-preview{font-size:14px}.reviewing>.enquiry-modes{display:none}.research-map-intro,.research-record>p,.research-record p{font-size:16px}.research-topic-nav button,.research-studies button,.research-pager button{font-size:14px;min-height:44px}.research-checked,.research-boundary p,.research-boundary a{font-size:12px;line-height:1.8}.history-header .eyebrow,.history-record>.eyebrow,.history-place,.history-kind,.history-footnote,.history-landscape figcaption{font-size:12px}.history-evidence summary,.history-sources a,#history-play,.history-select-label{font-size:14px}.history-timeline small{font-size:10px}.history-timeline button{min-height:64px}.history-record .history-body{font-size:16px}.history-reading{scrollbar-gutter:stable}@media (min-width:701px){.plant-chapter{padding-top:17svh}.plant-chapter .chapter-copy{top:17svh}.plant-chapter h2{font-size:clamp(44px,5vw,76px);margin-bottom:25px}.plant-chapter .eyebrow{margin-bottom:20px}.plant-chapter .anatomy-switch{margin-top:15px}.plant-chapter .material-copy{margin-top:15px;min-height:0}}@media (max-width:1000px){.menu-paths{gap:32px}.site-header nav{gap:20px}}@media (max-width:760px){.history-header .eyebrow{font-size:10px}.history-header{gap:12px}.history-header h2{font-size:25px}.history-header-actions{gap:8px}#history-play{font-size:12px}.history-landscape figcaption{font-size:11px}.history-time{bottom:78px}.history-footnote{font-size:12px}}@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}.site-header nav>button.header-enquiry{display:block;font-size:13px}.menu-toggle span{margin-left:6px}.body-copy,.intro{font-size:16px;line-height:1.8}.eyebrow{font-size:12px}.material-copy{font-size:18px}.text-link,.plant-study-links .text-link,.material-links .text-link{font-size:14px}.anatomy-switch{gap:20px}.anatomy-switch button{font-size:14px}.plant-study-links{gap:0 20px}.plant-chapter{min-height:175svh;padding-bottom:470px}.process-chapter{min-height:170svh}.ingredients-chapter{min-height:155svh}.experience-controls{left:0;right:0;bottom:0;padding:7px 5%;gap:15px;background:linear-gradient(transparent,#06130ff0 35%);flex-wrap:wrap;padding-bottom:max(7px,env(safe-area-inset-bottom))}.experience-controls button{font-size:12px}.experience-controls>span:not(.controls-progress){display:none}.experience-controls .controls-progress{font-size:11px;letter-spacing:.03em;max-width:100%;margin-left:auto}.refined-room#menu-dialog,.refined-room#product-dialog,.refined-room#enquiry-dialog,.refined-room#notes-dialog,.refined-room#about-dialog,.refined-room#plant-portrait-dialog,.refined-room#process-study-dialog,.refined-room#valley-stories-dialog{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;border:0}.room-bar{padding:8px 22px;min-height:60px}.room-bar>span{font-size:11px;letter-spacing:.08em}.room-content{padding:27px 24px 40px}#menu-dialog .room-content{padding:24px 24px 38px}.menu-heading{margin-bottom:25px}.menu-heading h2{font-size:35px}.menu-heading>p{display:none}.menu-paths{display:flex;flex-direction:column;gap:30px}.menu-library{padding-top:0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.menu-library>.eyebrow{grid-column:1/-1}.menu-library>:is(button,a){font-size:21px;padding:14px 0}.menu-library>:is(button,a) small{font-size:12px}.menu-contact{grid-column:1/-1;padding-top:20px;margin:0}.menu-contact p{display:none}.menu-contact .solid-button{width:auto}.menu-contact a{font-size:12px}#menu-dialog .menu-itinerary a{font-size:24px;padding:12px 0}.story-reading{padding:28px 24px}.story-beats{gap:15px}.story-sheet h3{font-size:34px}.story-sheet p{font-size:16px}.story-pager{flex-wrap:wrap}.story-pager button{font-size:13px}.story-place-nav{gap:10px}.story-place-nav button{font-size:18px}.document-requests{grid-template-columns:1fr}.form-actions{gap:18px}.product-layout{gap:25px}.room-content dl .fact{font-size:14px;grid-template-columns:105px 1fr}body.editorial .plant-chapter{padding-bottom:660px;min-height:0}.object-controls{bottom:18%}.future-index{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{gap:13px}.experience-controls .controls-progress{flex-basis:100%;min-height:28px;padding:0;border:0;text-align:left;margin:0}.history-header{padding:16px}.history-header h2{font-size:23px}}.seed-study-stage{display:none}body.scene-dark .site-header{background:linear-gradient(#071810,#071810f5 76%,#07181000)}.chapter-stepper{display:flex;align-items:center;gap:12px;margin-left:auto;min-width:0}.experience-controls .chapter-stepper button{min-width:44px;flex:none}.experience-controls .chapter-stepper .controls-progress{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0;flex:1}.experience-controls .chapter-stepper>button:not(.controls-progress){font-size:19px;color:var(--gold)}.experience-controls .chapter-stepper>button:disabled{opacity:.25}@media (min-width:701px){.experience-controls{isolation:isolate}.experience-controls::before{content:'';position:absolute;inset:-14px -5vw -16px;z-index:-1;pointer-events:none;background:linear-gradient(transparent,#071810f5 28%,#071810)}.chapter .chapter-copy{top:var(--reading-top,23svh)}body:not(.editorial) .chapter{padding-top:var(--reading-start,23svh)}.chapter.reading-flow{padding-top:var(--reading-start,110px)}.chapter.reading-flow .chapter-copy{position:relative;top:auto}body.editorial .chapter .chapter-copy{top:auto}}@media (min-width:701px) and (max-width:1050px){.experience-controls{gap:14px}.chapter-stepper{gap:4px}.experience-controls .controls-progress{font-size:10px;letter-spacing:.03em}}@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%)}.experience-controls{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 12px;padding-top:6px}.experience-controls>button{white-space:nowrap;text-align:center}.chapter-stepper{grid-column:1/-1;width:100%;margin:0;border-top:1px solid #c9a96b25;gap:8px}.experience-controls .chapter-stepper .controls-progress{font-size:11px;text-align:center;border:0;min-height:40px;padding:8px 0;flex-basis:auto}.experience-controls .chapter-stepper>button{min-height:40px}}@media (max-width:700px){.origin{display:block}.origin-note{position:static;text-align:left;margin-top:34px}}#valley-stories-dialog .story-place{padding:28px;background:#0c2119;overflow:visible}#valley-stories-dialog .story-place-shade{display:none}#valley-stories-dialog .story-place>.eyebrow{margin:24px 0 0}#valley-stories-dialog .story-place h2{margin:14px 0 12px;font-size:clamp(38px,4vw,54px)}#valley-stories-dialog .story-place>#story-intro{font-size:18px;max-width:100%;min-height:0;margin-bottom:12px}.valley-photograph{margin:0}.valley-photo-stage{position:relative;aspect-ratio:4/3;background:#102c20;overflow:hidden}.valley-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.035);transition:opacity .8s ease,transform 7s ease}.valley-photo.visible{opacity:1;transform:scale(1)}.valley-photo-credit{font:10px/1.65 var(--sans);color:#afbcac;padding-top:12px;overflow-wrap:anywhere}.valley-photo-credit>span{display:block;color:#d1d8c8;margin-bottom:4px}.valley-photo-credit a{color:#ceb786;text-decoration:underline;text-underline-offset:3px}.valley-photo-credit small{display:block;font-size:9px;margin-top:4px}#valley-stories-dialog .story-river{height:74px;width:136px;margin:12px auto 0}#valley-stories-dialog .story-trace-control{margin-bottom:16px}#valley-stories-dialog .story-trace-control p{margin-bottom:0}#valley-stories-dialog .story-place-nav{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}#valley-stories-dialog .story-place-nav button{min-width:0;min-height:46px;font-size:18px;gap:10px;padding:10px 0}#valley-stories-dialog .story-place-nav span{font-size:10px}.valley-maps-link{display:inline-block;font:12px/1.8 var(--sans);color:var(--gold);margin-top:18px;text-decoration:underline;text-underline-offset:4px}#valley-stories-dialog .story-place-note{display:block;font-size:11px;line-height:1.8;margin-top:14px}#valley-stories-dialog .story-reading{align-self:start;position:sticky;top:0;padding-top:46px}@media (max-width:700px){#valley-stories-dialog .story-place{padding:22px}.valley-photo-stage{aspect-ratio:16/9}#valley-stories-dialog .story-place>.eyebrow{margin-top:20px}#valley-stories-dialog .story-place h2{font-size:40px}#valley-stories-dialog .story-place>#story-intro{font-size:17px;margin-bottom:20px}#valley-stories-dialog .story-place-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}#valley-stories-dialog .story-place-nav button{font-size:16px;gap:7px}#valley-stories-dialog .story-reading{position:static;padding:28px 22px}.valley-photo-credit{font-size:10px}}@media (prefers-reduced-motion:reduce){.valley-photo{transition:none;transform:none}}body.reduced-motion .valley-photo{transition:none;transform:none}#valley-stories-dialog .story-material-bridge{display:grid;grid-template-columns:82px minmax(0,1fr) 20px;align-items:center;gap:16px;margin-top:28px;padding:18px 0;border-block:1px solid #c9a96b38;color:var(--stone);text-decoration:none;transition:border-color .4s ease}#valley-stories-dialog .story-material-bridge[hidden]{display:none}.story-material-art{display:block;position:relative;height:90px;overflow:hidden;background:radial-gradient(ellipse,#c9a96b0c,transparent 72%)}.story-material-image{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.96);transition:opacity .5s ease,transform 1.2s cubic-bezier(.22,1,.36,1)}.story-material-image.visible{opacity:1;transform:scale(1)}.story-material-copy{display:grid;gap:7px}.story-material-copy small{font:9px/1.6 var(--sans);letter-spacing:.17em;color:var(--gold)}.story-material-title{font:22px/1.35 var(--serif);color:var(--stone)}.story-material-note{font:11px/1.7 var(--sans);color:#afbcac}.story-material-arrow{font:24px/1 var(--serif);color:var(--gold);transition:transform .4s ease}#valley-stories-dialog .story-material-bridge:focus-visible{outline:1px solid var(--gold);outline-offset:7px}@media (hover:hover){#valley-stories-dialog .story-material-bridge:hover{border-color:#c9a96b8c}.story-material-bridge:hover .story-material-image.visible{transform:scale(1.045) rotate(-2deg)}.story-material-bridge:hover .story-material-arrow{transform:translateX(4px)}}@media (max-width:700px){#valley-stories-dialog .story-material-bridge{grid-template-columns:62px minmax(0,1fr) 18px;gap:12px;padding:15px 0;margin-top:24px}.story-material-art{height:76px}.story-material-title{font-size:20px}.story-material-copy small{font-size:8px;letter-spacing:.12em}}@media (prefers-reduced-motion:reduce){#valley-stories-dialog .story-material-bridge,.story-material-image,.story-material-arrow{transition:none;transform:none!important}}body.reduced-motion #valley-stories-dialog .story-material-bridge,body.reduced-motion .story-material-image,body.reduced-motion .story-material-arrow{transition:none;transform:none!important}.valley-photo-stage[data-loading=true] img{visibility:hidden}#valley-stories-dialog .room-content>.story-place-nav{position:sticky;top:64px;z-index:3;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:2px 20px;padding:8px 28px;background:#0c2119;border-bottom:1px solid #c9a96b38}#valley-stories-dialog .room-content>.story-place-nav button{font-size:17px;min-height:44px}#valley-stories-dialog .story-place>.eyebrow{margin-top:0}.story-start-reading{display:none}#valley-stories-dialog .story-reading{top:128px}@media (max-width:700px){.story-start-reading{display:inline-flex;margin:0 0 20px;font-size:12px;padding:9px 0;min-height:44px}}@media (max-width:700px){#valley-stories-dialog .room-content>.story-place-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));top:60px;gap:0 10px;padding:6px 22px}#valley-stories-dialog .room-content>.story-place-nav button{font-size:15px}#valley-stories-dialog .story-place>#story-intro{margin-bottom:20px}}#valley-stories-dialog{--village-bar-height:64px;--village-nav-height:54px;--village-dock-height:156px;width:min(1560px,calc(100% - 28px));max-width:none;height:94svh;max-height:94svh;padding:0;background:#091d17;overflow:auto;border-color:#c9a96b65;scrollbar-gutter:stable;scroll-behavior:smooth}#valley-stories-dialog .room-bar{position:sticky;top:0;z-index:30;min-height:var(--village-bar-height);background:#0a211bf5;border-bottom:1px solid #c9a96b38;backdrop-filter:blur(18px)}#valley-stories-dialog .valley-map-return{font:13px/1.5 var(--sans);min-height:44px;margin-left:auto;padding:8px 12px;color:#e0c28a;white-space:nowrap}#valley-stories-dialog .room-content{padding:0;overflow:visible}#valley-stories-dialog .room-content>.story-place-nav{position:sticky;top:var(--village-bar-height);z-index:25;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;justify-content:space-between;overflow-x:auto;overflow-y:hidden;padding:0 32px;background:#0b231bf5;backdrop-filter:blur(18px);border-bottom:1px solid #c9a96b35;scrollbar-width:thin}#valley-stories-dialog .story-place-nav button{font-size:18px;min-height:var(--village-nav-height);gap:10px;padding:12px 6px;white-space:nowrap;flex:none;border:0;position:relative;color:#d7ddcf}#valley-stories-dialog .story-place-nav button span{font:11px var(--sans);color:#b8a579}#valley-stories-dialog .story-place-nav button:after{content:'';position:absolute;left:6px;right:6px;bottom:0;height:2px;background:var(--gold);opacity:0;transform:scaleX(0);transform-origin:left;transition:transform .65s cubic-bezier(.22,1,.36,1),opacity .25s}#valley-stories-dialog .story-place-nav button[aria-pressed=true]{color:#f1d49b}#valley-stories-dialog .story-place-nav button[aria-pressed=true]:after{opacity:1;visibility:visible;transform:scaleX(1)}#valley-stories-dialog .story-atlas{display:block;min-height:0;overflow:visible}#valley-stories-dialog .story-place{position:relative;top:auto;padding:0;background:transparent;overflow:visible;min-width:0}.village-cinema-figure{margin:0}#valley-stories-dialog .village-model-caption{font:12px/1.7 var(--sans);color:#c4cfbd;padding:8px 36px;margin:0;border-bottom:1px solid #c9a96b25;background:#0a211b}.village-cinema-slot{height:clamp(340px,66svh,760px);width:100%}.village-cinema-viewport{position:relative;height:100%;isolation:isolate;overflow:hidden;background:#10291f;contain:paint}.village-cinema-viewport:before{content:'';position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#071b1660,transparent 34%,transparent 75%,#071b168c);pointer-events:none}.village-cinema-canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1;display:block;touch-action:pan-y}.village-cinema-viewport .valley-photograph{position:absolute;inset:0;margin:0;z-index:0}.village-cinema-viewport .valley-photo-stage{aspect-ratio:auto;height:100%;width:100%;background:#102b21}.village-cinema-viewport .valley-photo{object-fit:cover;opacity:0;transform:scale(1.04);transition:opacity 1s,transform 12s cubic-bezier(.22,1,.36,1)}.village-cinema-viewport .valley-photo.visible{opacity:1;transform:scale(1)}.village-cinema-viewport[data-cinema-status=ready][data-photo-state=loaded] .valley-photo-stage,.village-cinema-viewport[data-cinema-status=ready][data-photo-state=loading][data-photograph=retained] .valley-photo-stage{opacity:0;transition:opacity 1.8s}.village-cinema-viewport[data-cinema-status=ready][data-photograph=geometry] .village-cinema-canvas{opacity:0}.village-cinema-viewport[data-cinema-status=ready][data-method=procedural-spatial-world-with-reference-photographs] .village-cinema-canvas{opacity:1}.village-cinema-viewport[data-cinema-status=unavailable] .village-cinema-canvas,.village-cinema-viewport[data-cinema-status=fallback] .village-cinema-canvas,.village-cinema-viewport[data-cinema-status=context-lost] .village-cinema-canvas{opacity:0}.village-cinema-poster{position:absolute;z-index:3;top:30px;left:40px;right:40px;pointer-events:none;max-width:600px;text-shadow:0 2px 18px #071b16}#valley-stories-dialog .village-cinema-poster>.eyebrow{font:11px/1.6 var(--sans);letter-spacing:.07em;margin:0 0 8px;color:#f0dfbf}#valley-stories-dialog .village-cinema-poster h2{font:400 clamp(38px,4.2vw,65px)/1.1 var(--serif);letter-spacing:-.035em;margin:0;color:#fff4df;overflow-wrap:anywhere;width:fit-content}.village-cinema-horizon{position:absolute;right:30px;top:45%;z-index:3;display:grid;justify-items:center;gap:12px;color:#ebd6b2;font:9px var(--sans);letter-spacing:.12em;writing-mode:vertical-rl;opacity:.8;pointer-events:none}.village-cinema-horizon i{display:block;width:1px;height:28px;background:#c9a96b70}.village-cinema-cue{position:absolute;z-index:3;bottom:22px;left:40px;right:40px;pointer-events:none;text-shadow:0 2px 12px #071b16;max-width:65ch}.village-cinema-date{font:11px/1.6 var(--sans);color:#e5d5b4;margin:0 0 4px}.village-cinema-cue-title{font:italic 20px/1.35 var(--serif);color:#fff0d7;margin:0}.village-arrive:after{content:'';position:absolute;inset:-15%;z-index:5;pointer-events:none;background:radial-gradient(ellipse at 30% 52%,#b5c5b74d,transparent 65%);animation:village-mist-entry 2.4s cubic-bezier(.22,1,.36,1) both}@keyframes village-mist-entry{0%{opacity:.7;transform:translateX(-26%) scale(1.12)}100%{opacity:0;transform:translateX(25%) scale(.95)}}.village-scene-dock{max-width:1100px;margin:auto;padding:12px 36px 8px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,1fr);gap:16px 38px;align-items:center;background:#091d17}.village-cinema-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:44px;min-width:0}.village-film-toggle,.village-scene-toggle{font:14px/1.5 var(--sans);color:#e0c28a;min-height:44px;padding:10px 0;text-align:left}.village-film-toggle[aria-pressed=true]{color:#f2dfb7}.village-film-toggle:disabled{color:#b8c4b1;opacity:.8}.village-scene-toggle{white-space:nowrap;flex:none}.village-film-clock{height:2px;background:#c9a96b30;display:block;flex:1;max-width:120px;min-width:20px;position:relative;overflow:hidden}.village-film-progress{display:block;height:100%;background:#d7b77b;transform:scaleX(var(--film-progress,0));transform-origin:left;transition:transform .1s linear}#valley-stories-dialog .story-trace-control{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 14px;max-width:none;margin:0;padding:0}#valley-stories-dialog .story-trace-control label{font:12px/1.7 var(--sans);letter-spacing:0;color:#d4dfcd}#valley-stories-dialog .story-trace-control input{grid-column:1/-1;padding:0;min-height:32px;height:32px;margin:0;width:100%;max-width:none;accent-color:#c9a96b;background:transparent;border:0}#valley-stories-dialog #story-trace-note{grid-column:2;grid-row:1;font:11px/1.7 var(--sans);color:#d3c3a5;margin:0;max-width:34ch;text-align:right}.village-focus-chapters,.village-focus-pager{display:none}#valley-stories-dialog .village-visual-sources{max-width:1028px;margin:0 auto;padding:0 0 16px;border:0;color:#cbd8c4;font:13px/1.7 var(--sans)}#valley-stories-dialog .village-visual-sources summary{min-height:44px;padding:10px 0;cursor:pointer;color:#e0c28a;list-style-position:inside}#valley-stories-dialog .village-reference-photo{display:block;max-width:760px;width:100%;height:auto;max-height:460px;object-fit:contain;object-position:left center;margin:8px 0 12px}#valley-stories-dialog .village-reference-photo:not([src]){display:none}#valley-stories-dialog .valley-photo-credit{font:13px/1.75 var(--sans);margin:0;padding:4px 0;color:#bdcbb8}#valley-stories-dialog .valley-photo-credit>span{display:block;margin-bottom:3px;color:#d7ddcf}#valley-stories-dialog .valley-photo-credit small{display:block;font-size:12px;line-height:1.7;margin-top:4px}#valley-stories-dialog .village-cinema-interpretation{font:13px/1.8 var(--sans);color:#c3d0bd;letter-spacing:0;margin:12px 0 0;max-width:76ch}#valley-stories-dialog .valley-maps-link{font:13px/1.7 var(--sans);margin:6px 0 0;min-height:44px;display:inline-flex;align-items:center}#valley-stories-dialog .story-place-note{display:none}#valley-stories-dialog .village-film-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);margin:0}#valley-stories-dialog .story-reading{position:relative;top:auto;min-width:0;max-width:1100px;margin:auto;padding:22px 36px 40px;background:transparent;border:0}.village-story-introduction{padding:16px 0 28px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:25px 70px;align-items:start}#valley-stories-dialog .village-story-introduction #story-intro{font:22px/1.65 var(--sans);max-width:46ch;margin:0;color:#e1e5d6}#valley-stories-dialog .village-history-label{font:14px/1.85 var(--sans);color:#d1bb8f;max-width:42ch;margin:0;padding-top:5px}#valley-stories-dialog .story-beats{display:flex;position:sticky;top:calc(var(--village-bar-height) + var(--village-nav-height));z-index:20;justify-content:space-between;gap:20px;background:#091d17f5;padding:12px 0;border-bottom:1px solid #c9a96b3d;backdrop-filter:blur(18px);margin:0}#valley-stories-dialog .story-beats button{font:14px/1.5 var(--sans);min-height:44px;padding:6px 0;color:#c9d5c2;text-align:left}#valley-stories-dialog .story-beats button[aria-pressed=true]{color:#eed19a}#valley-stories-dialog .story-sheet{margin:0;animation:none;background:transparent;overflow:visible}.village-chapter{position:relative;min-height:60svh;display:flex;flex-direction:column;justify-content:center;padding:55px 0 60px;border-bottom:1px solid #c9a96b2a;scroll-margin-top:190px;max-width:820px}.village-chapter:before{content:'';position:absolute;top:50px;bottom:50px;left:-20px;width:1px;background:#c9a96b;opacity:0;transform:scaleY(.3);transform-origin:top;transition:opacity .7s,transform 1.2s cubic-bezier(.22,1,.36,1)}.village-chapter.current:before{opacity:.6;transform:scaleY(1)}.village-material-study{margin:0 0 28px;max-width:760px;overflow:hidden}.village-material-study picture{display:block;overflow:hidden;background:#182b22;border:1px solid #c9a96b38}.village-material-study img{display:block;width:100%;height:auto;object-fit:contain;transition:transform 1.2s cubic-bezier(.22,1,.36,1);transform-origin:center}#valley-stories-dialog .village-material-study figcaption{font:12px/1.75 var(--sans);letter-spacing:0;color:#c7d0bc;padding:12px 0 0;max-width:70ch}@media (hover:hover) and (pointer:fine){.village-material-study:hover img{transform:scale(1.025)}}body.reduced-motion .village-material-study img{transition:none;transform:none}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .village-material-study img{transition:none;transform:none}}#valley-stories-dialog .village-chapter>.eyebrow{font:11px/1.8 var(--sans);letter-spacing:.09em;margin:0 0 13px;color:#d7be8e}#valley-stories-dialog .village-chapter-date{font:13px/1.7 var(--sans);color:#c7d3bf;margin:0 0 18px}#valley-stories-dialog .village-chapter h3{font:400 clamp(32px,3.2vw,46px)/1.22 var(--serif);letter-spacing:-.03em;margin:0 0 23px;color:#eee4d1;max-width:25ch}#valley-stories-dialog .village-chapter-copy p{font:17px/1.95 var(--sans);color:#d6dfcd;margin:0 0 18px;max-width:70ch}#valley-stories-dialog .village-chapter-evidence{font:13px/1.8 var(--sans);margin:14px 0 0;padding:0;border:0}#valley-stories-dialog .village-chapter-evidence summary{color:#dec48f;min-height:44px;padding:10px 0;cursor:pointer;list-style-position:inside}#valley-stories-dialog .village-chapter-evidence p{font:14px/1.85 var(--sans);color:#c7d4bf;margin:8px 0 12px}#valley-stories-dialog .village-chapter-source{display:block;font:16px/1.8 var(--sans);color:#ebd2a1;min-height:44px;padding:10px 0;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}#valley-stories-dialog .story-pager{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:28px 0 14px;flex-wrap:wrap}#valley-stories-dialog .story-pager button{font:14px/1.5 var(--sans);min-height:44px;max-width:60%;color:#e0c28a}#valley-stories-dialog #story-progress{font:12px/1.6 var(--sans);color:#d5c09b;letter-spacing:.03em}#valley-stories-dialog .story-boundary{font:13px/1.9 var(--sans);color:#c1cfb9;margin:18px 0 30px;max-width:76ch}#valley-stories-dialog .story-start-reading{display:none}#valley-stories-dialog button:focus-visible,#valley-stories-dialog input:focus-visible,#valley-stories-dialog a:focus-visible,#valley-stories-dialog summary:focus-visible{outline:2px solid #dfc48e;outline-offset:4px}#valley-stories-dialog.village-scene-focused{width:100%;height:100svh;max-height:100svh;max-width:100%;margin:0;border:0;overflow:hidden;scrollbar-gutter:auto}#valley-stories-dialog.village-scene-focused .room-bar{position:fixed;left:0;right:0;top:0}#valley-stories-dialog.village-scene-focused .room-content>.story-place-nav{position:fixed;left:0;right:0;top:var(--village-bar-height)}#valley-stories-dialog.village-scene-focused .village-cinema-viewport{position:fixed;left:0;right:0;top:calc(var(--village-bar-height) + var(--village-nav-height));height:calc(100svh - var(--village-bar-height) - var(--village-nav-height));min-height:100px;z-index:10}#valley-stories-dialog.village-scene-focused .village-scene-dock{position:fixed;bottom:0;left:0;right:0;z-index:25;max-width:none;height:var(--village-dock-height);padding:12px max(22px,calc((100vw - 1150px)/2));display:block;background:linear-gradient(180deg,#091d1700,#091d17bd 24%,#091d17f0);border:0;box-sizing:border-box}#valley-stories-dialog.village-scene-focused .village-focus-chapters,#valley-stories-dialog.village-scene-focused .village-focus-pager{display:block;grid-column:1/-1;min-width:0}#valley-stories-dialog.village-scene-focused .story-beats{position:static;padding:0;border:0;backdrop-filter:none;justify-content:center;gap:35px;height:44px}#valley-stories-dialog.village-scene-focused .story-pager{max-width:800px;margin:0 auto;padding:0;border:0;flex-wrap:nowrap}#valley-stories-dialog.village-scene-focused .story-reading,#valley-stories-dialog.village-scene-focused .village-visual-sources,#valley-stories-dialog.village-scene-focused .story-start-reading{visibility:hidden}@media (max-width:950px){#valley-stories-dialog .room-content>.story-place-nav{padding-inline:22px;gap:22px}#valley-stories-dialog .story-place-nav button{font-size:16px;gap:6px}.village-scene-dock{padding-inline:24px;gap:12px 24px}.village-cinema-poster,.village-cinema-cue{left:26px;right:26px}.village-cinema-horizon{display:none}#valley-stories-dialog .village-visual-sources{margin-inline:24px}.village-story-introduction{gap:28px}.village-scene-toggle,.village-film-toggle{font-size:13px}}@media (max-width:700px){#valley-stories-dialog{--village-bar-height:56px;--village-nav-height:49px;--village-dock-height:148px;width:100%;height:100svh;max-height:100svh;max-width:100%;margin:0;border:0;scrollbar-gutter:auto}#valley-stories-dialog .room-bar{min-height:56px;padding-inline:18px}#valley-stories-dialog .room-bar>span{font-size:12px}#valley-stories-dialog .room-content>.story-place-nav{justify-content:start;padding:0 16px;gap:22px}#valley-stories-dialog .story-place-nav button{font-size:16px;padding-inline:0}#valley-stories-dialog .story-place-nav button:after{left:0;right:0}.village-cinema-slot{height:clamp(280px,54svh,540px)}.village-cinema-poster{top:22px;left:22px;right:22px}#valley-stories-dialog .village-cinema-poster h2{font-size:clamp(35px,8vw,50px)}#valley-stories-dialog .village-cinema-poster>.eyebrow{font-size:10px;letter-spacing:.04em;max-width:42ch}.village-cinema-cue{left:22px;right:22px;bottom:18px}.village-cinema-cue-title{font-size:17px}.village-cinema-date{font-size:10px}.village-scene-dock{display:block;padding:10px 22px}.village-cinema-controls{gap:14px}.village-film-clock{max-width:65px}.village-film-toggle,.village-scene-toggle{font-size:13px}#valley-stories-dialog .story-trace-control{gap:2px 12px;margin-top:4px}#valley-stories-dialog #story-trace-note{max-width:25ch;font-size:11px}#valley-stories-dialog .village-visual-sources{margin-inline:22px;padding-bottom:8px}#valley-stories-dialog .valley-photo-credit{font-size:12px}#valley-stories-dialog .valley-photo-credit small{font-size:12px}#valley-stories-dialog .story-reading{padding:6px 24px 30px}.village-story-introduction{display:block;padding:18px 0 22px}#valley-stories-dialog .village-story-introduction #story-intro{font-size:18px;line-height:1.75}#valley-stories-dialog .village-history-label{font-size:13px;line-height:1.8;max-width:50ch;margin-top:14px;padding:0}#valley-stories-dialog .story-beats{gap:18px;padding:7px 0 10px}#valley-stories-dialog .story-beats button{font-size:13px;min-height:44px;max-width:33%}.village-chapter{min-height:65svh;padding:40px 0 46px}.village-chapter:before{left:-12px;top:35px;bottom:40px}#valley-stories-dialog .village-chapter h3{font-size:34px;max-width:21ch;margin-bottom:22px}#valley-stories-dialog .village-chapter-copy p{font-size:16px;line-height:1.9}#valley-stories-dialog .story-pager{gap:10px}#valley-stories-dialog .story-pager button{font-size:13px}#valley-stories-dialog .story-boundary{font-size:13px}#valley-stories-dialog.village-scene-focused .village-scene-dock{display:block;padding:8px 20px;min-height:0;height:var(--village-dock-height);overflow:auto}#valley-stories-dialog.village-scene-focused .story-beats{justify-content:space-between;gap:12px;margin-top:0}#valley-stories-dialog.village-scene-focused .story-pager{padding-top:0}}@media (max-width:450px){#valley-stories-dialog .room-bar>span{max-width:80px;line-height:1.4}#valley-stories-dialog .valley-map-return{font-size:12px;padding-inline:4px}.village-film-clock{display:none}.village-cinema-controls{gap:10px}.village-cinema-poster{max-width:360px}}@media (max-width:360px){.village-cinema-poster,.village-cinema-cue{left:18px;right:18px}#valley-stories-dialog .story-reading{padding-inline:20px}.village-scene-dock{padding-inline:18px}#valley-stories-dialog .village-visual-sources{margin-inline:18px}#valley-stories-dialog .story-beats{gap:10px}#valley-stories-dialog .story-beats button{font-size:12px}.village-film-toggle,.village-scene-toggle{font-size:12px}}#valley-stories-dialog.village-scene-focused .village-model-caption{position:fixed;left:0;right:0;bottom:var(--village-dock-height);z-index:20;padding:5px 24px;background:#0a211be8;font-size:11px}@media (max-width:700px){#valley-stories-dialog .village-model-caption{padding-inline:20px;font-size:11px}}body.reduced-motion #valley-stories-dialog{scroll-behavior:auto}body.reduced-motion .village-arrive:after{animation:none;display:none}body.reduced-motion #valley-stories-dialog .story-place-nav button:after,body.reduced-motion .village-chapter:before,body.reduced-motion .village-film-progress,body.reduced-motion .village-cinema-viewport .valley-photo{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}}@media (forced-colors:active){#valley-stories-dialog .story-place-nav,#valley-stories-dialog .story-beats,#valley-stories-dialog .village-scene-dock{background:Canvas}.village-cinema-poster,.village-cinema-cue{background:Canvas;padding:8px}.village-cinema-poster h2,.village-cinema-poster p,.village-cinema-cue p{color:CanvasText!important}.village-chapter.current{border-left:2px solid Highlight;padding-left:12px}}#valley-stories-dialog .story-place-nav button[aria-pressed=false]:after{opacity:0;visibility:hidden;transform:scaleX(0)}#valley-stories-dialog .story-place-nav button[aria-pressed=false]{border-bottom:0}#valley-stories-dialog.village-scene-focused .village-cinema-controls{display:grid;grid-template-columns:auto minmax(44px,220px) auto;justify-content:space-between;gap:20px;height:44px}#valley-stories-dialog.village-scene-focused .village-film-clock{display:none}#valley-stories-dialog.village-scene-focused .story-trace-control{grid-column:2;grid-row:1;display:block;margin:0;min-width:0}#valley-stories-dialog.village-scene-focused .story-trace-control label,#valley-stories-dialog.village-scene-focused #story-trace-note{display:none}#valley-stories-dialog.village-scene-focused .story-trace-control input{display:block;height:44px;min-height:44px;margin:0}#valley-stories-dialog.village-scene-focused .village-scene-toggle{grid-column:3;grid-row:1}#valley-stories-dialog.village-scene-focused .village-film-toggle{grid-column:1;grid-row:1}#valley-stories-dialog.village-scene-focused .village-cinema-cue{bottom:calc(var(--village-dock-height) + 68px)}@media (max-width:700px){#valley-stories-dialog.village-scene-focused .village-cinema-controls{gap:12px;grid-template-columns:auto minmax(44px,1fr) auto}#valley-stories-dialog.village-scene-focused .story-beats button{font-size:14px}#valley-stories-dialog.village-scene-focused .village-film-toggle,#valley-stories-dialog.village-scene-focused .village-scene-toggle{font-size:14px}}#valley-stories-dialog.village-scene-focused .story-pager button{font-size:14px;min-width:0;max-width:58%}@media (max-width:360px){#valley-stories-dialog.village-scene-focused .story-beats button,#valley-stories-dialog.village-scene-focused .village-film-toggle,#valley-stories-dialog.village-scene-focused .village-scene-toggle,#valley-stories-dialog.village-scene-focused .story-pager button{font-size:13px}}@media (max-width:360px){#valley-stories-dialog .room-bar{display:grid;grid-template-columns:minmax(0,1fr) max-content 44px;align-items:center;gap:0 6px;padding:6px 10px;flex-wrap:nowrap}#valley-stories-dialog .room-bar>span{grid-column:1;grid-row:1;min-width:0;max-width:none;font-size:11px;line-height:1.25;letter-spacing:0}#valley-stories-dialog .room-bar>.valley-map-return{grid-column:2;grid-row:1;margin:0;padding:4px 0;font-size:11px;line-height:1.4;min-height:44px;white-space:nowrap}#valley-stories-dialog .room-bar>.close-dialog{grid-column:3;grid-row:1;position:static;float:none;margin:0;width:44px;height:44px;min-width:44px;min-height:44px}#valley-stories-dialog .room-bar>.connection-bar{grid-column:1/-1;grid-row:2;min-width:0;margin:0;padding:4px 0}}.village-scale-passage{padding:18px 22px;border-left:2px solid var(--gold,#c9a96b);background:#102c23;color:#e7ded1;margin:0 0 16px}.village-scale-passage[hidden]{display:none}.village-scale-passage .eyebrow{display:block;font-size:11px;letter-spacing:.07em;margin:0 0 7px;color:#d9bc83}.village-scale-passage strong{display:block;font:400 clamp(20px,2vw,28px)/1.25 var(--serif)}.village-scale-passage p{font-size:13px;line-height:1.6;margin:8px 0}.village-scale-passage small{display:block;max-width:72ch;font-size:13px;line-height:1.7;color:#c5cec6}@media (max-width:700px){.village-scale-passage{padding:15px 17px}.village-scale-passage strong{font-size:23px}}#valley-stories-dialog.village-scene-focused .village-scale-passage{display:none}.shop-entry-error{position:fixed;z-index:200;right:4%;top:90px;max-width:320px;padding:18px;color:var(--stone);background:#10251d;border:1px solid var(--gold);font:13px/1.7 var(--sans)}.commerce-dialog{width:min(1180px,90vw);max-width:none;height:94svh;max-height:94svh;margin:auto 2vw auto auto;padding:0;overflow:hidden;background:#10251deF;color:var(--stone);border:1px solid #c9a96b60;box-shadow:-20px 0 100px #0004}.commerce-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto;animation:shop-arrive .5s cubic-bezier(.2,.7,.3,1)}.commerce-dialog::backdrop{background:#00110845;backdrop-filter:blur(3px)}@keyframes shop-arrive{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:translateX(0)}}.shop-bar{display:flex;align-items:center;gap:24px;padding:13px 30px;border-bottom:1px solid #c9a96b45;background:#10251d;z-index:5}.shop-brand{font-size:11px;letter-spacing:.17em;color:var(--gold);text-decoration:none}.shop-bar nav{display:flex;gap:22px;margin-left:auto}.shop-bar nav button{font-size:13px;min-height:44px}.shop-bar nav [aria-current=page]{color:var(--gold);box-shadow:inset 0 -1px var(--gold)}.commerce-dialog .close-dialog{position:static;margin:0;background:none;float:none;width:44px;height:44px;font-size:28px;flex:none}.shop-scroll{overflow:auto;overscroll-behavior:contain;padding:0 38px 25px;scrollbar-gutter:stable}.shop-scroll [hidden]{display:none!important}.shop-preview-note{font-size:10px;letter-spacing:.15em;color:#cdb478;padding:14px 0;border-bottom:1px solid #c9a96b25;display:flex;gap:16px;flex-wrap:wrap}.shop-preview-note span{font-size:12px;letter-spacing:0;color:#bac6b7}.shop-intro{position:relative;padding:36px 0 25px;display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:0 45px}.shop-intro .eyebrow{grid-column:1/-1;font-size:11px;margin-bottom:18px}.shop-intro h2,.commerce-dialog h2{font:400 clamp(38px,4.1vw,62px)/1.12 var(--serif);margin:0 0 24px;letter-spacing:-.035em}.commerce-dialog h2 em{font-weight:400;color:var(--gold)}.shop-intro>p:last-child{font:15px/1.85 var(--sans);margin:0 0 25px;color:#bac6b7}.shop-products{display:grid;grid-template-columns:1fr 1fr;gap:35px}.shop-product{min-width:0}.shop-image{position:relative;display:block;width:100%;aspect-ratio:4/4.6;overflow:hidden;background:#e7ded1;border:0}.shop-image img{width:100%;height:100%;object-fit:contain;transition:transform .9s cubic-bezier(.2,.7,.3,1)}.shop-image:hover img,.shop-image:focus-visible img{transform:scale(1.025)}.shop-image>span{position:absolute;bottom:15px;right:15px;padding:10px 14px;color:#183a2e;background:#eee2cfee;font-size:11px}.shop-product-heading{display:flex;gap:12px;align-items:baseline;margin-top:22px}.shop-product-heading h3{font:28px/1.2 var(--serif);margin:0}.shop-index{font-size:10px;color:var(--gold)}.shop-product-heading>span:last-child{font:12px var(--sans);margin-left:auto;white-space:nowrap;color:#bac6b7}.shop-product>p{font:13px/1.8 var(--sans);color:#bac6b7;margin:12px 0 18px}.shop-product-action{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #c9a96b40;padding-top:15px;font-size:12px}.shop-add{padding:12px 0;color:var(--gold);font:13px var(--sans);min-height:44px;display:flex;gap:18px}.shop-add span{font-size:20px}.shop-footer{border-top:1px solid #c9a96b35;padding:22px 0 0;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;letter-spacing:.1em;color:#a9b9a6}.shop-footer button{min-height:44px;font-size:12px;letter-spacing:0}.shop-announcement{margin:0;min-height:0;padding:0 30px;background:#dfd2b7;color:#183a2e;font:13px/1.8 var(--sans)}.shop-announcement:not(:empty){padding:12px 30px}.commerce-dialog .text-link{font-size:13px;min-height:44px;margin:0}.commerce-dialog .solid-button{font-size:13px;letter-spacing:.015em;min-height:48px;padding:16px 22px;background:var(--stone);color:#183a2e;border:1px solid var(--stone);display:inline-flex;justify-content:space-between;gap:20px;margin:15px 18px 15px 0;text-decoration:none}.commerce-dialog .solid-button:hover{background:#cfbd98}.commerce-dialog .solid-button:disabled{opacity:.45;cursor:not-allowed}.commerce-dialog p{line-height:1.85}.commerce-dialog .shop-fine{font:12px/1.8 var(--sans);color:#adbdad;max-width:640px;margin:20px 0}.commerce-dialog [data-shop-panel]:not([data-shop-panel=shop]){padding:32px 0 30px}.commerce-dialog .eyebrow{font-size:11px;color:var(--gold)}.shop-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:25px}.shop-detail-grid>img{width:100%;height:auto;max-height:700px;object-fit:contain;align-self:start;background:#e7ded1}.shop-detail-grid h2{font-size:43px}.shop-detail-grid p{font-size:15px;color:#bac6b7}.shop-detail-grid dl{display:grid;grid-template-columns:95px 1fr;font-size:12px;line-height:1.8;margin:20px 0}.shop-detail-grid dt,.shop-detail-grid dd{padding:10px 0;border-bottom:1px solid #c9a96b30;margin:0}.shop-detail-grid dt{color:var(--gold)}.shop-detail-grid .shop-price{font-size:17px;color:var(--stone)}.commerce-dialog[data-view=basket],.commerce-dialog[data-view=enquiry],.commerce-dialog[data-view=privacy]{width:min(670px,90vw)}.commerce-dialog[data-view=basket] .shop-brand,.commerce-dialog[data-view=enquiry] .shop-brand,.commerce-dialog[data-view=privacy] .shop-brand{display:none}.basket-line{display:grid;grid-template-columns:115px 1fr;gap:23px;padding:22px 0;border-bottom:1px solid #c9a96b40}.basket-line>img{width:115px;height:140px;object-fit:cover}.basket-line h3{font:26px/1.2 var(--serif);margin:0 0 8px}.basket-line p{font-size:12px;color:#aebfab;margin:0}.basket-line-controls{display:flex;gap:22px;align-items:end;margin-top:10px}.basket-line-controls label{font-size:11px;color:#aebfab;display:grid;gap:5px}.basket-line-controls input{width:75px;height:42px;padding:8px 10px;border:1px solid #c9a96b60;color:var(--stone);background:#10251d;font:14px var(--sans)}.basket-summary{padding:24px 0 10px}.basket-summary>div{display:flex;justify-content:space-between;gap:20px;font-size:14px}.basket-summary strong{font-weight:500;color:var(--gold)}.basket-summary p{font-size:13px;color:#aebfab}.basket-summary .solid-button{width:100%;margin-right:0}.basket-summary .text-link{display:block}.checkout-line{display:flex;align-items:center;gap:16px;padding:15px 0;border-bottom:1px solid #c9a96b25;font:13px/1.7 var(--sans)}.checkout-line img{width:52px;height:66px;object-fit:cover;flex:none}.checkout-total{display:grid;grid-template-columns:1fr auto;gap:14px;font-size:12px;padding:25px 0}.checkout-total strong{font-weight:400;color:var(--gold)}.commerce-dialog pre{font:14px/1.9 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;padding:20px;background:#c9a96b0d;border:1px solid #c9a96b30}.shop-privacy-copy h3{font:26px var(--serif);margin:26px 0 12px}.shop-privacy-copy p{font-size:14px;color:#bac6b7}.site-header #header-basket{font-size:12px;display:block;color:var(--stone)}.site-header .header-shop{color:var(--gold);display:block!important}.menu-library .menu-shop{color:var(--gold)}.site-header .header-villages{color:var(--stone)}@media (min-width:701px){.shop-intro{padding:24px 0 10px}.shop-intro h2{font-size:46px}.shop-intro .eyebrow{margin-bottom:12px}.shop-image{aspect-ratio:auto;height:clamp(290px,39svh,430px)}.shop-product-heading{margin-top:16px}.shop-product>p{margin:10px 0 13px}}@media (max-width:900px){.shop-brand{display:none}.shop-products{gap:24px}.shop-scroll{padding:0 25px 25px}.shop-product-heading{flex-wrap:wrap}.shop-product-heading h3{font-size:25px}.shop-product-action{gap:12px}.shop-product-action>span{font-size:11px}}@media (max-width:700px){.commerce-dialog,.commerce-dialog[data-view]{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;border:0}.shop-bar{padding:8px 14px;gap:12px}.shop-bar nav{margin-left:0;gap:22px;flex:1}.shop-bar nav button{font-size:13px}.shop-bar .close-dialog{font-size:26px}.shop-scroll{padding:0 22px 25px}.shop-preview-note{gap:7px;line-height:1.6}.shop-preview-note span{font-size:11px}.shop-intro{display:block;padding:29px 0 12px}.shop-intro h2{font-size:44px;margin-bottom:18px}.shop-intro>p:last-child{font-size:14px;margin-bottom:22px}.shop-products{grid-template-columns:1fr;gap:35px}.shop-image{aspect-ratio:4/4.5}.shop-product-heading h3{font-size:28px}.shop-product-action{font-size:13px}.shop-product-action>span{font-size:12px}.shop-footer{display:block}.shop-footer>span{display:block;line-height:1.8}.shop-footer button{margin-top:8px}.shop-detail-grid{grid-template-columns:1fr}.shop-detail-grid>img{max-height:530px}.shop-detail-grid h2{font-size:39px}.basket-line{grid-template-columns:90px 1fr;gap:17px}.basket-line>img{width:90px;height:125px}.basket-line h3{font-size:24px}.basket-summary>div{font-size:13px}.commerce-dialog h2{font-size:42px}.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}.basket-line{grid-template-columns:76px 1fr}.basket-line>img{width:76px;height:104px}}@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}}body.reduced-motion .commerce-dialog[open]{animation:none}body.reduced-motion .shop-image img{transition:none}.shop-unit-price{font-size:18px;font-variant-numeric:tabular-nums;color:var(--stone)}.shop-unit-price small{font-size:11px;color:#bac6b7}.basket-line-total,.checkout-line-price{display:block;font:500 13px/1.8 var(--sans);color:var(--gold);font-variant-numeric:tabular-nums;margin-top:5px}[data-cart-subtotal]{font-variant-numeric:tabular-nums;white-space:nowrap}.commerce-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto auto}.commerce-dialog [hidden]{display:none!important}.shop-entry-error p{margin:0}.shop-entry-error button{margin-top:10px}.refined-room .shop-entry-error{position:sticky;top:0;right:auto;max-width:none;z-index:2;margin-bottom:20px}.shop-pack-price{display:flex;justify-content:space-between;align-items:center;margin:9px 0 16px!important;font-size:13px!important;letter-spacing:.03em}.shop-pack-price span{font-size:20px;color:var(--gold);font-variant-numeric:tabular-nums}.shop-product-heading{margin:0}.shop-product-heading h3{font-size:30px}.shop-product .shop-image{margin-top:8px}.shop-product .shop-product-action{padding-top:8px}.shop-product .shop-unit-price{font-size:14px}.shop-pair{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:45px;border-top:1px solid #c9a96b50;margin:45px 0 20px;padding:40px 0}.pair-images{display:flex;gap:14px;align-items:center}.pair-images img{width:calc(50% - 7px);height:280px;object-fit:cover;box-shadow:0 18px 35px #0004;transition:transform .7s ease}.pair-images img:first-child{transform:rotate(-5deg) translateY(-8px)}.pair-images img:last-child{transform:rotate(5deg) translateY(10px)}.shop-pair:hover .pair-images img{transform:rotate(0)}.shop-pair h3{font:38px/1.16 var(--serif);margin:0 0 20px}.shop-pair h3 em{font-weight:400;color:var(--gold)}.shop-pair p{font-size:13px;color:#bac6b7}.shop-pair strong{font:28px var(--serif);color:var(--stone)}.pair-note{display:block;font-size:11px;color:#bac6b7;margin-top:8px}.shop-pair .text-link{display:block}.study-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin:22px 0}.study-heading h2{font-size:clamp(32px,3.3vw,49px);max-width:650px;margin:0}.study-heading .shop-price{white-space:nowrap;font-size:17px;color:var(--gold);margin:0 0 4px}.shop-detail-grid{grid-template-columns:1.12fr 1fr;gap:35px;margin-top:22px}.study-controls{display:flex;gap:8px 20px;padding:0 0 12px}.study-controls button{min-height:44px;font:12px var(--sans);color:#bacaB6;border-bottom:1px solid transparent}.study-controls [aria-pressed=true]{border-color:var(--gold);color:var(--gold)}.study-window{overflow:hidden;background:#e7ded1;height:clamp(260px,48svh,570px)}.study-window img{width:100%;height:100%;object-fit:contain;transform-origin:50% 70%;transition:transform 1.1s cubic-bezier(.2,.7,.2,1)}.product-study[data-pack-view=label] .study-window img{transform:scale(1.85)}.study-caption{font-size:10px!important;letter-spacing:.08em;color:#bac6b7!important;margin:12px 0}.product-study[data-review-proof=true] .study-window img{transform:none}.study-proof-link{display:inline-block;font-size:16px;line-height:1.5;margin:0 0 12px;text-underline-offset:4px;color:inherit}.study-proof-link[hidden]{display:none}.study-copy{padding-top:12px}.study-copy>p:not(.eyebrow){font:22px/1.6 var(--serif);color:var(--stone)}.study-copy>p.shop-fine{font:12px/1.8 var(--sans);color:#adbdad}.study-copy .eyebrow{font:10px var(--sans)}.ingredient-notes{border-block:1px solid #c9a96b40;margin-top:22px;padding:14px 0}.ingredient-notes summary{cursor:pointer;font:16px var(--serif);padding:10px 0;color:var(--stone)}.ingredient-notes dl{margin-bottom:0}.material-return{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:center;margin-top:30px}.material-return img{width:90px;height:130px;object-fit:contain;filter:drop-shadow(0 10px 14px #0005)}.material-return p{font-size:13px;margin:8px 0}.material-return .eyebrow{font-size:9px}.shop-dock{border-top:1px solid #c9a96b65;background:#10291f;padding:12px 30px;box-shadow:0 -12px 35px #00160945;z-index:2}.shop-dock>div{display:flex;gap:18px;align-items:center}.shop-dock>div>div{margin-right:auto;display:grid;gap:6px}.shop-dock span{font:11px var(--sans);color:#bfcbb7}.shop-dock strong{font:22px var(--serif);color:var(--gold);font-variant-numeric:tabular-nums}.shop-dock .solid-button{margin:0;min-height:44px;padding:12px 18px;font-size:12px}.shop-dock .text-link{font-size:11px}.dock-basket{flex-wrap:wrap}.dock-basket>.text-link{flex-basis:100%;padding:0;min-height:28px;text-align:right;margin-top:-4px}.commerce-dialog[data-view=basket] .basket-summary{padding-bottom:5px}.commerce-dialog[data-view=basket] .shop-footer{display:none}.basket-line>img{object-fit:contain;background:#e7ded1}.basket-line-controls button{font-size:12px}.shop-feedback{display:flex;gap:12px;align-items:center;background:#dfd2b7;color:#183a2e}.shop-feedback:has(.shop-announcement:empty){display:none}.shop-feedback .shop-announcement{flex:1}.shop-feedback .text-link{flex:none;color:#183a2e;margin-right:18px;font-size:12px}.guest-shelf>p{font-size:14px;max-width:620px;color:#bac6b7}#saved-ingredients{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:25px}.saved-ingredient{display:grid;grid-template-columns:100px 1fr;gap:20px;border-block:1px solid #c9a96b35;padding:20px 0}.saved-ingredient>button{padding:0;background:#e7ded1}.saved-ingredient img{width:100%;height:150px;object-fit:contain}.saved-ingredient h3{font:25px/1.2 var(--serif);margin:5px 0 9px}.saved-ingredient p{font-size:12px;color:#bac6b7}.saved-ingredient .text-link{display:block;font-size:12px}.panel-arrive{animation:shop-panel-arrive .5s cubic-bezier(.2,.7,.3,1)}@keyframes shop-panel-arrive{from{opacity:.4;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (min-width:701px){.shop-image{height:clamp(250px,34svh,400px)}}@media (max-width:900px){.shop-pair{gap:25px}.pair-images img{height:220px}.shop-dock{padding:12px 22px}.shop-product-heading h3{font-size:27px}.study-heading{display:block}.study-heading .shop-price{margin-top:12px}#saved-ingredients{grid-template-columns:1fr}}@media (max-width:700px){.shop-intro{padding:24px 0 10px}.shop-intro h2{font-size:38px;margin-bottom:14px}.shop-intro>p:last-child{font-size:13px;margin-bottom:12px}.shop-product .shop-image{height:clamp(220px,45svh,430px);aspect-ratio:auto}.shop-product-heading h3{font-size:28px}.shop-pair{grid-template-columns:1fr;gap:28px}.pair-images{max-width:320px;margin:0 auto;width:100%}.pair-images img{height:210px}.shop-pair h3{font-size:33px}.study-heading h2{font-size:33px!important}.shop-detail-grid{grid-template-columns:1fr;gap:18px}.study-window{height:clamp(260px,49svh,460px)}.study-copy>p:not(.eyebrow){font-size:21px}.shop-dock{padding:12px 20px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.shop-dock .solid-button{font-size:12px;padding:12px 14px;gap:10px}.shop-dock strong{font-size:21px}.shop-dock .dock-basket{gap:10px}.shop-dock .dock-basket>div{min-width:90px}.shop-dock .dock-basket>.solid-button{flex:1;justify-content:center}.shop-feedback .shop-announcement:not(:empty){padding:8px 16px;font-size:12px}.saved-ingredient{grid-template-columns:90px 1fr}}@media (max-width:390px){.shop-bar nav{gap:17px}.shop-dock>div{gap:10px}.shop-dock .dock-basket>.solid-button{font-size:11px}.shop-dock span{font-size:10px}.study-heading h2{font-size:30px!important}}@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}}body.reduced-motion .panel-arrive{animation:none}body.reduced-motion .study-window img,body.reduced-motion .pair-images img{transition:none}.study-controls{flex-wrap:wrap}.shop-scroll{scroll-padding-block:24px}.commerce-dialog p{font-size:15px;line-height:1.8}.shop-preview-note{font:13px/1.7 var(--sans);letter-spacing:0;display:flex;align-items:start;gap:10px;color:#c5cebF;margin:0;padding:16px 0}.shop-service-dot{width:7px;height:7px;flex:none;border-radius:50%;background:var(--gold);margin-top:7px}.shop-intro>p:last-child,.shop-product>p{font-size:15px}.shop-product-heading h3{font-size:30px}.shop-pack-price{letter-spacing:0;font-size:14px!important}.shop-product-action{gap:16px}.shop-product-action .text-link{font-size:13px}.shop-add{border:1px solid #c9a96b65;padding:12px 15px;align-items:center;gap:12px;line-height:1.3;transition:background .2s,color .2s}.shop-add:hover,.shop-add:focus-visible{background:var(--gold);color:#10251d}.shop-help{padding:25px 0 0;margin:36px 0 0;border-top:1px solid #c9a96b40}.shop-help-questions{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.shop-help-questions button{min-height:54px;padding:15px 0;border-bottom:1px solid #c9a96b30;text-align:left;font:16px/1.4 var(--serif);display:flex;justify-content:space-between;gap:15px}.shop-help-questions button span{color:var(--gold)}.shop-help-note{font-size:13px!important;color:#bdc8b9;margin:16px 0 0;max-width:620px}.product-help-answer{max-width:770px}.product-help-answer>p{font-size:17px;line-height:1.85;color:var(--stone)}.commerce-dialog[data-view=help]{width:min(860px,90vw)}.product-comparison{border-collapse:collapse;table-layout:fixed;width:100%;margin:28px 0;color:var(--stone);font:14px/1.75 var(--sans)}.product-comparison caption{text-align:left;font:24px/1.4 var(--serif);color:var(--gold);padding-bottom:16px}.product-comparison th,.product-comparison td{text-align:left;border-bottom:1px solid #c9a96b40;padding:15px 12px 15px 0;vertical-align:top;overflow-wrap:anywhere;font-weight:400}.product-comparison th:first-child{width:38%}.product-comparison thead th{color:var(--gold);font-size:13px}.product-comparison tbody th{font-family:var(--serif);font-size:19px}.product-comparison td:last-child{padding-right:0;font-variant-numeric:tabular-nums;white-space:nowrap}.product-facts{margin:24px 0 0}.product-facts h3{font:25px/1.4 var(--serif);margin:0}.product-facts dl{font-size:14px;grid-template-columns:100px 1fr;margin:8px 0}.product-facts dd{overflow-wrap:anywhere}.study-caption{font-size:12px!important;letter-spacing:0;line-height:1.7!important}.study-copy .ingredient-education{font:15px/1.8 var(--sans);margin:12px 0}.study-copy .study-source{font-size:13px;line-height:1.7}.material-return .eyebrow{font-size:10px}.shop-detail-grid .shop-fine,.commerce-dialog .shop-fine{font-size:13px;line-height:1.8;color:#c0cbb9}.study-copy>.text-link{display:block;width:fit-content;text-align:left}.commerce-dialog[data-view=checkout]{width:min(760px,90vw)}.commerce-dialog[data-view=checkout]> .shop-bar .shop-brand{display:none}.commerce-dialog [data-shop-panel=checkout]>p:not(.eyebrow){max-width:630px}.selection-review{border-block:1px solid #c9a96b45;padding:6px 0 16px;margin-top:25px}.checkout-line{font-size:15px}.checkout-line img{object-fit:contain;background:#e7ded1}.checkout-total{font-size:14px;line-height:1.7}.checkout-total strong{font-variant-numeric:tabular-nums}.checkout-total strong:last-child{white-space:normal;max-width:170px;text-align:right}.basket-line>button{padding:0;width:115px;align-self:start;background:#e7ded1}.basket-line>button img{display:block;width:100%;height:145px;object-fit:contain}.basket-line-controls input{height:44px}.basket-line-controls label{font-size:13px}.basket-line p,.basket-summary p{font-size:14px}.basket-line-total{font-size:14px}.basket-line h3{font-size:27px}.basket-summary>div{font-size:16px}.guest-shelf>p{font-size:15px}.shop-account-note{max-width:620px;padding:24px 0 0;margin-top:35px;border-top:1px solid #c9a96b40;color:#c0cbb9}.shop-privacy-copy p{font-size:16px}.shop-footer>div{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:end}.shop-footer>span{font-size:11px;letter-spacing:.05em;line-height:1.8}.shop-footer button{font-size:13px;text-align:left}.saved-ingredient p,.saved-ingredient .text-link{font-size:14px}.saved-ingredient h3{font-size:27px}@media (max-width:900px){.shop-scroll{padding-inline:26px}.shop-bar{padding-inline:24px}.shop-footer{align-items:start}.shop-footer>div{display:block}.shop-footer button{display:block}}@media (max-width:700px){.commerce-dialog[data-view=checkout],.commerce-dialog[data-view=help]{width:100%}.shop-scroll{padding-inline:22px}.shop-bar{padding-inline:14px}.shop-intro>p:last-child{font-size:15px;margin-bottom:20px}.shop-intro h2{font-size:43px}.shop-product-action .text-link{font-size:14px}.shop-add{font-size:14px;padding:13px 14px}.shop-help-questions{grid-template-columns:1fr}.shop-help-questions button{font-size:19px;min-height:58px}.product-facts dl{font-size:14px;grid-template-columns:94px 1fr}.basket-line{grid-template-columns:90px minmax(0,1fr)}.basket-line>button{width:90px}.basket-line>button img{height:120px}.basket-line h3{font-size:24px}.basket-line-controls{gap:18px;flex-wrap:wrap}.basket-line-total{font-size:13px}.shop-footer>div{display:block;margin-top:12px}.shop-dock .dock-basket>.solid-button{flex:none;min-width:140px}.shop-dock span{font-size:12px}.shop-dock .solid-button{font-size:13px}.product-comparison{font-size:13px}.product-comparison th,.product-comparison td{padding-right:8px}.product-comparison tbody th{font-size:17px}.product-comparison th:first-child{width:35%}.checkout-total{font-size:14px}.checkout-total strong:last-child{max-width:130px}.shop-preview-note{font-size:13px;line-height:1.7}.shop-account-note{font-size:15px}}@media (max-width:360px){.shop-scroll{padding-inline:18px}.shop-bar nav{gap:16px}.shop-bar nav button{font-size:13px}.shop-product-action{gap:10px;align-items:start;flex-wrap:wrap}.shop-product-action .shop-add{margin-left:auto}.commerce-dialog h2{font-size:36px}.product-comparison{font-size:12px}.product-comparison th:first-child{width:34%}.product-comparison tbody th{font-size:16px}.product-comparison th,.product-comparison td{padding-right:5px}.product-comparison td:last-child{white-space:normal}.basket-line{grid-template-columns:70px minmax(0,1fr);gap:14px}.basket-line>button{width:70px}.basket-line>button img{height:98px}.basket-line h3{font-size:22px}.shop-dock .dock-basket>.solid-button{min-width:0;font-size:12px}.shop-dock strong{font-size:20px}}.delivery-estimate-total{border-top:1px solid #c9a96b40;padding-top:16px;margin-top:14px}.checkout-delivery{border-bottom:1px solid #c9a96b40;padding:24px 0 16px}.checkout-delivery h3{font:25px/1.3 var(--serif);margin:0 0 12px}.checkout-delivery p,.checkout-service p{font-size:15px;line-height:1.8}.checkout-service{padding:22px 0 8px}.checkout-service .solid-button{margin:4px 0 12px}.checkout-service .solid-button:disabled{opacity:.65;cursor:not-allowed}.analytics-choice{display:flex;align-items:center;gap:13px;font-size:16px;line-height:1.6;min-height:48px}.analytics-choice input{width:20px;height:20px;accent-color:var(--gold);flex:none}.care-site-terms{border-block:1px solid #c9a96b40;padding:10px 0;margin-top:25px}.care-site-terms summary{font:22px/1.4 var(--serif);color:var(--stone);cursor:pointer;min-height:48px;padding:10px 0}.care-site-terms p{font-size:15px;line-height:1.8}@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-product .shop-image-provenance{font:12px/1.7 var(--sans);color:#c2ccb9;margin:11px 0 18px;max-width:48ch}.product-label-check{margin:26px 0 0;border-block:1px solid #c9a96b40;padding:8px 0}.product-label-check summary{font:22px/1.4 var(--serif);color:var(--stone);min-height:44px;cursor:pointer;padding:10px 0}.product-label-check dl{grid-template-columns:110px minmax(0,1fr);font:14px/1.8 var(--sans);margin:0 0 12px}.product-label-check dd{overflow-wrap:anywhere}.product-delivery-note{margin:24px 0;border-bottom:1px solid #c9a96b30;padding:0 0 18px}.product-delivery-note p{font:14px/1.8 var(--sans);color:#c6cfbf;margin:0 0 5px}.product-study[aria-busy=true] .study-caption::after{content:' · Loading view…';color:var(--gold)}@media (max-width:700px){.product-label-check dl{grid-template-columns:100px minmax(0,1fr)}.shop-product .shop-image-provenance{font-size:12px}.study-copy #shop-detail-description{font-size:18px;line-height:1.8}}@media (max-width:360px){.product-label-check dl{grid-template-columns:1fr}.product-label-check dt{border-bottom:0;padding-bottom:2px}.product-label-check dd{padding-top:0}.study-controls{gap:10px 16px}}.shop-common-name{font:16px/1.7 var(--sans);color:var(--gold);margin:0 0 20px}.shop-development{display:grid;grid-template-columns:1fr 1.15fr;gap:45px;align-items:center;border-top:1px solid #c9a96b40;padding-top:30px;margin-top:22px}.shop-development figure{margin:0;min-width:0}.shop-development img{display:block;width:100%;height:auto}.shop-development figcaption{font:12px/1.7 var(--sans);color:#c1ccb8;margin-top:12px}.shop-development h3{font:32px/1.25 var(--serif);margin:0 0 15px}.shop-development div>p:not(.eyebrow){font:15px/1.8 var(--sans);color:#c1ccb8}.shop-development .shop-fine{margin:12px 0}.shop-development .text-link{color:var(--gold)}@media (max-width:700px){.shop-development{grid-template-columns:1fr;gap:24px}.shop-development h3{font-size:31px}}.shop-product .shop-image{width:min(100%,460px);height:auto;aspect-ratio:1;margin-inline:auto}.shop-product .shop-image img{object-fit:contain}.shop-development .development-art{display:block;width:100%;padding:0;border:0;background:none;cursor:pointer}.shop-development .development-art img{width:100%;height:auto;transition:transform .6s ease}.shop-development .development-art:hover img{transform:scale(1.015)}.development-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;align-items:start;margin-top:28px}.commerce-dialog .development-status{display:inline-flex;font:12px/1.6 var(--sans);letter-spacing:.04em;padding:8px 12px;margin:16px 0;border:1px solid #c9a96b65}.development-portrait{margin:0;min-width:0}.development-portrait img{display:block;width:100%;height:auto}.development-portrait figcaption{font:12px/1.8 var(--sans);margin-top:12px}.development-copy{min-width:0}.development-copy .development-description{font:17px/1.85 var(--sans);margin-top:0}.development-notice{font:14px/1.8 var(--sans);padding:18px;border:1px solid #c9a96b65}.development-copy h3{font:26px/1.3 var(--serif);margin:28px 0 10px}.development-copy dl{font:14px/1.7 var(--sans);margin:0 0 24px}.development-copy dl>div{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);gap:16px;border-bottom:1px solid #c9a96b40;padding:12px 0}.development-copy dt,.development-copy dd{margin:0;overflow-wrap:anywhere}.development-checks{border-block:1px solid #c9a96b40;padding-block:4px}.development-checks summary{font:21px/1.5 var(--serif);padding:12px 0;min-height:48px;cursor:pointer}.development-checks ul{padding-left:20px;font:14px/1.8 var(--sans)}.development-checks li+li{margin-top:10px}.development-gallery,.development-labels{margin-top:40px;padding-top:24px;border-top:1px solid #c9a96b40}.development-gallery h3{font:30px/1.3 var(--serif);margin:0}.development-gallery>div,.development-labels>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;margin-top:20px}.development-gallery figure,.development-labels figure{margin:0;min-width:0}.development-gallery img,.development-labels img{display:block;width:100%;height:auto}.development-gallery figcaption,.development-labels figcaption{font:13px/1.8 var(--sans);margin-top:12px}.development-labels summary{font:26px/1.5 var(--serif);min-height:48px;cursor:pointer}.development-labels a{display:inline-block;min-height:44px;padding-block:10px;text-underline-offset:4px}@media (max-width:700px){.development-gallery>div,.development-labels>div{grid-template-columns:minmax(0,1fr);gap:24px}}@media (max-width:700px){.development-detail-grid{grid-template-columns:1fr;gap:28px}.development-copy .development-description{font-size:16px}.development-copy dl>div{grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr)}}@media (prefers-reduced-motion:reduce){.shop-development .development-art img{transition:none}.shop-development .development-art:hover img{transform:none}}body.reduced-motion .shop-development .development-art img{transition:none;transform:none}.product-preparation{margin:22px 0;border-block:1px solid #c9a96b30;padding:8px 0}.product-preparation summary{font:21px/1.4 var(--serif);min-height:44px;padding:10px 0;cursor:pointer;color:var(--stone)}.product-preparation p{font:15px/1.8 var(--sans);color:#c1ccb8}.product-nutrition-reference{margin:24px 0;border-block:1px solid #c9a96b40;padding:8px 0}.product-nutrition-reference summary{font:22px/1.4 var(--serif);color:var(--stone);min-height:44px;padding:10px 0;cursor:pointer}.product-nutrition-reference p,.product-nutrition-reference li{font:15px/1.8 var(--sans);color:#c1ccb8;overflow-wrap:anywhere}.product-nutrition-reference summary span{display:block;font:16px/1.7 var(--sans);color:var(--gold);margin-top:5px}.product-nutrition-reference table{width:100%;table-layout:fixed;border-collapse:collapse;font:16px/1.7 var(--sans);margin:20px 0}.product-nutrition-reference caption{text-align:left;color:var(--gold);font-size:16px;line-height:1.7;padding-bottom:12px}.product-nutrition-reference th,.product-nutrition-reference td{text-align:left;padding:11px 8px 11px 0;border-bottom:1px solid #c9a96b30;vertical-align:top;font-weight:400;overflow-wrap:anywhere}.product-nutrition-reference th:first-child{width:57%}.product-nutrition-reference thead th{color:var(--gold)}.product-nutrition-reference td{color:var(--stone);font-variant-numeric:tabular-nums}.product-nutrition-reference a{color:var(--gold);text-underline-offset:4px;overflow-wrap:anywhere}.product-nutrition-reference ul{padding-left:20px}.product-nutrition-reference a:focus-visible,.product-nutrition-reference summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:360px){.product-nutrition-reference th:first-child{width:54%}.product-nutrition-reference th,.product-nutrition-reference td{padding-right:5px}}.studio-model-controls{padding:16px 0}.studio-model-controls button{font:inherit;color:var(--cream,#e7ded1);background:transparent;border:1px solid #c9a96b66;padding:10px 14px;margin:0 10px 12px 0;min-height:44px}.studio-model-controls label{display:flex;align-items:center;gap:16px;font-size:16px}.studio-model-controls input{flex:1;min-width:100px}.studio-model-controls p{font-size:14px!important;line-height:1.6}.studio-model-stage canvas{max-width:100%}.studio-model-stage[hidden]{display:none}.study-window[data-model-active]{position:relative;height:clamp(300px,calc(100svh - 270px),520px);isolation:isolate}.studio-model-stage{position:absolute;inset:0 0 106px;touch-action:pan-y;cursor:grab}.studio-model-stage:active{cursor:grabbing}.studio-model-stage canvas{display:block;width:100%;height:100%}.studio-model-stage canvas:focus-visible{outline:2px solid #183a2e;outline-offset:-4px}.study-window .studio-model-controls{position:absolute;inset:auto 0 0;min-height:106px;box-sizing:border-box;z-index:1;padding:8px 12px;background:#e7ded1;color:#183a2e;border-top:1px solid #183a2e30}.studio-angle-controls{display:flex;gap:6px;align-items:center}.study-window .studio-model-controls button{color:#183a2e;font:13px/1.2 var(--sans);margin:0;min-height:44px;padding:8px 12px;border:1px solid #183a2e44;flex:1;white-space:nowrap}.study-window .studio-model-controls button[aria-pressed=true]{background:#183a2e;color:#f8f1e6}.study-window .studio-model-controls label{font:14px/1.4 var(--sans);height:44px;gap:14px}.study-window .studio-model-controls input{accent-color:#183a2e;height:32px;min-width:0}.studio-zoom-row{display:flex;align-items:center;gap:12px}.studio-zoom-row label{flex:1;min-width:0}.studio-model-proof{font:12px/1.4 var(--sans);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;color:#183a2e;min-height:44px;display:flex;align-items:center}.commerce-dialog .studio-interaction-hint{font:12px/1.6 var(--sans);color:#4c5b49;margin:9px 0;letter-spacing:0}.development-collection{margin:48px 0 20px;border-top:1px solid #183a2e35;padding-top:30px}.development-collection img{display:block;width:100%;height:auto;max-height:520px;object-fit:contain;background:#e7ded1}.development-collection figcaption{font:13px/1.7 var(--sans);margin-top:12px}.development-collection p{max-width:700px}@media (max-width:700px){.study-window[data-model-active]{height:clamp(290px,calc(100svh - 250px),480px)}.study-window .studio-model-controls{padding-inline:8px}.study-window .studio-model-controls button{font-size:12px;padding-inline:7px}.development-pack-study{min-width:0}}@media (max-height:560px){.study-window[data-model-active]{height:280px}.studio-interaction-hint{display:none}}.commerce-dialog{--stone:#183a2e;--gold:#795d28;--cream:#183a2e;background:#f3ede3;color:#183a2e;border-color:#183a2e40}.commerce-dialog[open]{grid-template-rows:auto minmax(0,1fr) auto auto;animation-duration:350ms}.commerce-dialog [hidden]{display:none!important}.commerce-dialog .shop-bar{background:#f3ede3;border-color:#183a2e30}.commerce-dialog .shop-bar nav button{font-size:15px;color:#183a2e}.commerce-dialog .shop-bar nav [aria-current=page]{color:#795d28;box-shadow:inset 0 -2px #795d28}.commerce-dialog .shop-brand{font-size:13px;color:#183a2e}.commerce-dialog .close-dialog{color:#183a2e}.commerce-dialog .shop-scroll{background:#f3ede3}.commerce-dialog .shop-preview-note{font-size:14px;color:#4c5b49;border-color:#183a2e25}.commerce-dialog .shop-intro{padding-block:30px 24px}.commerce-dialog .shop-intro>p:last-child{font-size:16px;color:#4c5b49;max-width:36ch}.commerce-dialog .eyebrow{font-size:12px;letter-spacing:.09em;color:#795d28}.commerce-dialog .shop-product>p,.commerce-dialog .shop-detail-grid p,.commerce-dialog .shop-fine,.commerce-dialog .shop-pair p,.commerce-dialog .pair-note,.commerce-dialog .shop-help-note,.commerce-dialog .shop-account-note,.commerce-dialog .shop-privacy-copy p,.commerce-dialog .basket-line p,.commerce-dialog .basket-summary p{color:#4c5b49}.commerce-dialog .shop-product>p.shop-pack-price{font-size:18px!important;color:#183a2e;display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px}.commerce-dialog .shop-product>.shop-readiness{font:14px/1.6 var(--sans);color:#795d28;margin:0 0 18px;max-width:42ch}.commerce-dialog .shop-product .shop-image-provenance{font-size:13px;color:#4c5b49}.commerce-dialog .shop-product-action{padding-top:18px;border-color:#183a2e30}.commerce-dialog .shop-add{background:#183a2e;color:#f3ede3;border-color:#183a2e;font-size:15px;padding:14px 18px}.commerce-dialog .shop-add:hover,.commerce-dialog .shop-add:focus-visible{background:#28513f;color:#fff}.commerce-dialog .text-link{color:#183a2e;font-size:14px;text-underline-offset:5px}.commerce-dialog .solid-button{background:#183a2e;color:#f3ede3;border-color:#183a2e;font-size:15px}.commerce-dialog .solid-button:hover{background:#28513f;color:#fff}.commerce-dialog :is(button,a,input,summary):focus-visible{outline:3px solid #795d28;outline-offset:4px}.commerce-dialog .shop-dock{background:#e8dfd0;border-color:#183a2e35;box-shadow:0 -8px 20px #183a2e08}.commerce-dialog .shop-dock span{color:#4c5b49;font-size:13px}.commerce-dialog .shop-dock strong{color:#183a2e}.commerce-dialog .shop-dock .solid-button{font-size:14px}.commerce-dialog .shop-footer{color:#4c5b49;border-color:#183a2e30}.commerce-dialog .shop-footer>span{font-size:12px}.commerce-dialog .shop-feedback{flex-wrap:wrap;gap:0;background:#e1d6c2}.commerce-dialog .shop-feedback:has(.shop-announcement:empty):has(#undo-remove:not([hidden])){display:flex}.commerce-dialog .shop-feedback .text-link{white-space:normal;text-align:left;padding:10px 16px;margin:0;min-height:44px}.commerce-dialog .shop-announcement{background:transparent;color:#183a2e}.commerce-dialog .shop-announcement:not(:empty){font-size:14px;padding-block:10px}.commerce-dialog .study-controls button,.commerce-dialog .study-source,.commerce-dialog .product-preparation p,.commerce-dialog .product-nutrition-reference p,.commerce-dialog .product-nutrition-reference li,.commerce-dialog .product-delivery-note p{color:#4c5b49;font-size:15px}.commerce-dialog .study-controls [aria-pressed=true]{color:#183a2e;border-color:#183a2e}.commerce-dialog .study-caption{color:#4c5b49!important;font-size:14px!important}.commerce-dialog .product-facts dl,.commerce-dialog .product-label-check dl{font-size:15px}.commerce-dialog .product-label-check summary,.commerce-dialog .product-preparation summary,.commerce-dialog .ingredient-notes summary{color:#183a2e}.commerce-dialog .product-delivery-note{border-color:#183a2e30}.commerce-dialog .product-nutrition-reference :is(a,caption,thead th,summary span){color:#795d28}.commerce-dialog .development-notice,.commerce-dialog .development-description,.commerce-dialog .development-copy dl,.commerce-dialog .development-checks ul,.commerce-dialog .development-gallery figcaption,.commerce-dialog .development-labels figcaption{color:#4c5b49}.commerce-dialog .basket-line{border-color:#183a2e30}.commerce-dialog .basket-line-controls{align-items:end;gap:20px}.commerce-dialog .basket-quantity>label{display:block;color:#4c5b49;font:14px/1.6 var(--sans);margin-bottom:6px}.commerce-dialog .basket-stepper{display:flex;border:1px solid #183a2e60;align-items:center;width:fit-content}.commerce-dialog .basket-stepper button{width:44px;height:46px;padding:0;flex:none;font-size:22px;color:#183a2e}.commerce-dialog .basket-stepper button:disabled{color:#68715f;opacity:.55;cursor:default}.commerce-dialog .basket-stepper button:not(:disabled):hover{background:#ded3c1}.commerce-dialog .basket-stepper input{width:54px;height:46px;text-align:center;padding:8px 3px;border:0;border-inline:1px solid #183a2e30;border-radius:0;background:#fffaf2;color:#183a2e;font-size:16px;-moz-appearance:textfield}.commerce-dialog .basket-stepper input::-webkit-inner-spin-button,.commerce-dialog .basket-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.commerce-dialog .basket-stepper input[aria-invalid=true]{outline:2px solid #943d2b;outline-offset:-2px}.commerce-dialog .basket-quantity-error{color:#943d2b;font-size:14px;line-height:1.6;margin-top:10px;max-width:37ch}.commerce-dialog .enquiry-details{border-block:1px solid #183a2e30;padding:4px 0;margin-top:18px}.commerce-dialog .enquiry-details summary{cursor:pointer;padding:14px 0;min-height:48px;font:17px/1.6 var(--sans);color:#183a2e}.commerce-dialog .enquiry-details p{font-size:15px;line-height:1.8;margin-top:0;max-width:60ch}.commerce-dialog .checkout-service{padding-block:16px 0}.commerce-dialog .checkout-service p{font-size:15px;color:#4c5b49}.commerce-dialog .enquiry-primary{margin-bottom:6px}.commerce-dialog .enquiry-recipient{font-size:14px;color:#4c5b49;margin-top:8px}.commerce-dialog .enquiry-handoff-status{font-size:14px;line-height:1.7;color:#4c5b49;max-width:55ch}.commerce-dialog #basket-copy,.commerce-dialog #basket-enquiry-return{display:inline-block;padding:10px 12px;margin:0 8px 8px 0}.commerce-dialog pre{background:#fffaf2;border-color:#183a2e30;color:#183a2e;font-size:15px;line-height:1.8}.commerce-dialog #basket-empty{padding:10px 0 30px;max-width:44ch}.commerce-dialog #basket-empty h3{font:28px/1.3 var(--serif);margin:0 0 14px}.commerce-dialog #basket-empty p{font-size:16px;color:#4c5b49}.commerce-dialog #basket-empty .basket-empty-mark{font:40px/1 var(--serif);color:#795d28;margin:0 0 22px}@media (max-width:700px){.commerce-dialog .shop-intro{padding-top:22px}.commerce-dialog .shop-scroll{padding-bottom:25px}.commerce-dialog .shop-bar nav{gap:20px}.commerce-dialog .shop-bar nav button{font-size:14px}.commerce-dialog .shop-dock>div{flex-wrap:wrap}.commerce-dialog .shop-dock .solid-button{flex:1;justify-content:center}.commerce-dialog .shop-feedback{padding-bottom:env(safe-area-inset-bottom)}.commerce-dialog .shop-product-action{flex-wrap:wrap}.commerce-dialog .shop-add{margin-left:auto}.commerce-dialog .basket-line-controls{flex-wrap:wrap;gap:12px 20px}.commerce-dialog .basket-stepper input{width:48px}.commerce-dialog .basket-line h3{font-size:23px}.commerce-dialog .enquiry-primary{width:100%;margin-right:0}.commerce-dialog .shop-detail-grid dl{grid-template-columns:minmax(84px,.7fr) minmax(0,1.3fr)}}@media (max-width:390px){.commerce-dialog .shop-bar nav{gap:14px}.commerce-dialog .basket-line{grid-template-columns:64px minmax(0,1fr);gap:14px}.commerce-dialog .basket-line>button{width:64px}.commerce-dialog .basket-stepper button{width:44px}.commerce-dialog .shop-scroll{padding-inline:18px}}#commerce-dialog .study-window .studio-model-controls button[aria-pressed=true]{color:#f8f1e6;background:#183a2e}.commerce-dialog .product-shoot{margin:32px 0 48px;border-block:1px solid #183a2e35;padding-block:24px;min-width:0}.commerce-dialog .shoot-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:20px}.commerce-dialog .shoot-heading .eyebrow{font:12px/1.6 var(--sans);margin:0 0 8px;color:#795d28}.commerce-dialog .shoot-heading h3{font:32px/1.2 var(--serif);color:#183a2e;margin:0}.commerce-dialog .shoot-heading .shoot-disclosure{max-width:46ch;font:14px/1.7 var(--sans);color:#4c5b49;margin:0}.commerce-dialog .shoot-stage{position:relative;width:100%;aspect-ratio:3/2;max-height:65svh;background:#e7ded1;overflow:hidden;touch-action:pan-y;outline-offset:5px}.commerce-dialog .shoot-stage picture,.commerce-dialog .shoot-stage img{display:block;width:100%;height:100%}.commerce-dialog .shoot-stage img{object-fit:contain;user-select:none}.commerce-dialog .shoot-caption{display:flex;justify-content:space-between;align-items:start;gap:22px;padding-top:16px}.commerce-dialog .shoot-caption p{font:14px/1.7 var(--sans);color:#4c5b49;margin:5px 0;max-width:78ch}.commerce-dialog .shoot-caption .shoot-title{font:25px/1.35 var(--serif);color:#183a2e;margin-top:0}.commerce-dialog .shoot-caption a{font:15px/1.6 var(--sans);flex-shrink:0;padding:8px 0;text-underline-offset:5px;color:#183a2e}.commerce-dialog .shoot-controls{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 0}.commerce-dialog .shoot-controls>div{display:flex;align-items:center;gap:20px}.commerce-dialog .shoot-controls button{min-width:46px;min-height:46px;padding:10px 15px;border:1px solid #183a2e55;color:#183a2e;background:transparent;font:16px/1.5 var(--sans)}.commerce-dialog .shoot-controls span{font:15px/1.5 var(--sans);font-variant-numeric:tabular-nums;color:#4c5b49;min-width:45px;text-align:center}.commerce-dialog .shoot-thumbnails{display:flex;gap:12px;overflow-x:auto;scrollbar-width:thin;padding:4px 3px 12px}.commerce-dialog .shoot-thumbnails button{flex:0 0 130px;min-width:0;text-align:left;padding:5px;border:1px solid transparent;color:#4c5b49;background:transparent}.commerce-dialog .shoot-thumbnails button[aria-current=true]{border-color:#80622d;background:#e9dfcd}.commerce-dialog .shoot-thumbnails img{display:block;width:100%;height:76px;object-fit:contain;background:#e7ded1}.commerce-dialog .shoot-thumbnails span{display:block;font:13px/1.5 var(--sans);padding:8px 2px 2px}.commerce-dialog .shoot-status{font:15px/1.7 var(--sans);color:#4c5b49;margin:0}.commerce-dialog .shoot-status:empty{display:none}.commerce-dialog .product-shoot [aria-pressed=true]{background:#183a2e;color:#fffaf2}@keyframes shoot-arrive{from{opacity:.45;transform:scale(1.015)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.commerce-dialog .shoot-arrive{animation:shoot-arrive .55s ease both}}@media (hover:hover){.commerce-dialog .shoot-controls button:hover,.commerce-dialog .shoot-thumbnails button:hover{background:#e9dfcd;color:#183a2e}.commerce-dialog .shoot-caption a:hover{text-decoration-thickness:2px}}@media (max-width:700px){.commerce-dialog .product-shoot{margin:24px 0 32px;padding-block:20px}.commerce-dialog .shoot-heading{display:block}.commerce-dialog .shoot-heading h3{font-size:28px}.commerce-dialog .shoot-heading .shoot-disclosure{margin-top:14px}.commerce-dialog .shoot-stage{max-height:none}.commerce-dialog .shoot-caption{display:block}.commerce-dialog .shoot-caption a{display:inline-block}.commerce-dialog .shoot-controls{gap:10px}.commerce-dialog .shoot-controls>div{gap:10px}.commerce-dialog .shoot-controls button{padding:9px 11px;font-size:14px}.commerce-dialog .shoot-thumbnails button{flex-basis:112px}.commerce-dialog .shoot-thumbnails img{height:68px}}@media print{.commerce-dialog .shoot-controls,.commerce-dialog .shoot-thumbnails{display:none}.commerce-dialog .shoot-stage{max-height:none}}.commerce-dialog .exhibition-teaser{display:block;width:100%;padding:0;margin:8px 0 48px;border:0;text-align:left;background:#e8dfcf;color:#183a2e}.exhibition-teaser-images{display:grid;grid-template-columns:1fr 1fr;gap:3px;overflow:hidden}.exhibition-teaser-images img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.exhibition-teaser-copy{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px}.exhibition-teaser-copy>span{font:13px/1.6 var(--sans)}.exhibition-teaser-copy strong{font:30px/1.2 var(--serif);font-weight:400;max-width:24ch}.exhibition-intro{padding:8px 0 40px;max-width:900px}.exhibition-intro>.text-link{margin-bottom:28px}.commerce-dialog .exhibition-intro h2{font-size:clamp(48px,6vw,86px);max-width:11ch}.commerce-dialog .exhibition-intro>p:not(.eyebrow){font:20px/1.75 var(--sans);max-width:45ch;color:#4c5b49}.commerce-dialog .exhibition-intro>.exhibition-disclosure{font-size:14px;max-width:66ch;margin:24px 0}.exhibition-intro nav{display:flex;gap:24px;flex-wrap:wrap;border-top:1px solid #183a2e40;padding-top:18px}.exhibition-intro nav a{color:#183a2e;font:16px/1.6 var(--sans);padding:10px 0;text-underline-offset:6px}.exhibition-group{padding:40px 0 60px;scroll-margin-top:20px;border-top:1px solid #183a2e40}.exhibition-group>header{display:flex;gap:20px;align-items:baseline;margin-bottom:28px}.exhibition-number{font:14px var(--sans);color:#795d28}.commerce-dialog .exhibition-group h3{font:46px/1.2 var(--serif);color:#183a2e;margin:0 0 10px}.commerce-dialog .exhibition-group header p{font:16px/1.7 var(--sans);color:#4c5b49;margin:0}.exhibition-pack{font:14px/1.7 var(--sans);margin-left:auto;color:#4c5b49;max-width:18ch}.exhibition-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:36px 20px}.exhibition-frame{grid-column:span 4;margin:0;min-width:0}.exhibition-frame.exhibition-lead{grid-column:span 6}.exhibition-grid:has(>.exhibition-frame:nth-child(4):last-child)>.exhibition-frame{grid-column:span 6}.exhibition-frame>button{position:relative;display:block;width:100%;padding:0;border:0;background:#e7ded1;overflow:hidden;outline-offset:5px}.exhibition-frame picture,.exhibition-frame img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.exhibition-enlarge{position:absolute;right:12px;bottom:12px;background:#f7f1e7ed;color:#183a2e;padding:9px 12px;font:13px/1.5 var(--sans)}.exhibition-frame figcaption{padding-top:14px}.exhibition-frame figcaption strong{display:block;font:24px/1.3 var(--serif);font-weight:400;color:#183a2e;margin-bottom:8px}.exhibition-frame figcaption span{display:block;font:14px/1.7 var(--sans);color:#4c5b49;max-width:60ch}.product-lightbox.commerce-dialog{margin:0;width:100vw;height:100svh;max-height:100svh;border:0;background:#0e201a;color:#eee5d7;box-shadow:none}.product-lightbox.commerce-dialog[open]{grid-template-rows:auto minmax(0,1fr);animation:none}.product-lightbox::backdrop{background:#07120eeb;backdrop-filter:blur(10px)}.lightbox-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:14px 4vw;border-bottom:1px solid #e7ded130}.lightbox-bar>span{font:12px/1.6 var(--sans);letter-spacing:.1em;color:#d7c6a6}.product-lightbox .lightbox-bar>button{font:16px var(--sans);min-height:44px;padding:10px 12px;color:#eee5d7}.lightbox-scroll{overflow:auto;overscroll-behavior:contain;padding:24px 4vw;scrollbar-gutter:stable}.product-lightbox .product-shoot{margin:0;padding:0;border:0}.product-lightbox .shoot-heading{display:none}.product-lightbox .shoot-stage{height:calc(100svh - 300px);min-height:240px;max-height:none;aspect-ratio:auto;background:#0e201a}.product-lightbox .shoot-caption .shoot-title{color:#eee5d7}.product-lightbox .shoot-caption p,.product-lightbox .shoot-status,.product-lightbox .shoot-caption a,.product-lightbox .shoot-controls span,.product-lightbox .shoot-thumbnails button{color:#d6d2c5}.product-lightbox .shoot-controls button{color:#eee5d7;border-color:#d7c6a680}.product-lightbox .shoot-thumbnails button[aria-current=true]{background:#d7c6a61a;border-color:#d7c6a6;color:#eee5d7}.product-lightbox .shoot-thumbnails img{background:#1b2b23}@media (hover:hover) and (prefers-reduced-motion:no-preference){.exhibition-frame img,.exhibition-teaser-images img{transition:transform .7s cubic-bezier(.2,.65,.3,1)}.exhibition-frame button:hover img,.exhibition-frame button:focus-visible img,.exhibition-teaser:hover img{transform:scale(1.015)}}@media (max-width:700px){.exhibition-teaser-copy{display:block;padding:20px}.exhibition-teaser-copy strong{display:block;font-size:28px;margin:12px 0}.commerce-dialog .exhibition-intro h2{font-size:52px}.commerce-dialog .exhibition-intro>p:not(.eyebrow){font-size:17px}.commerce-dialog .exhibition-intro>.exhibition-disclosure{font-size:14px}.exhibition-group>header{flex-wrap:wrap;gap:12px}.exhibition-pack{margin-left:26px}.commerce-dialog .exhibition-group h3{font-size:38px}.exhibition-grid{display:block}.exhibition-frame{margin-bottom:30px}.exhibition-frame figcaption strong{font-size:25px}.product-lightbox .shoot-stage{height:48svh;min-height:220px}.lightbox-bar>span{font-size:10px;letter-spacing:.04em}.lightbox-scroll{padding:18px 5vw}.product-lightbox .shoot-controls{position:sticky;bottom:-18px;background:#0e201af2;padding-block:12px;z-index:2}}@media print{.exhibition-teaser,.exhibition-enlarge{display:none}.exhibition-grid{display:block}.exhibition-frame{break-inside:avoid}.product-lightbox{display:none!important}}.commerce-dialog .shop-detail-grid>*{min-width:0;max-width:100%}.commerce-dialog .study-controls{flex-wrap:wrap}.commerce-dialog .product-use-guide,.commerce-dialog .nutrition-reference{min-width:0;overflow-wrap:anywhere}.commerce-dialog .product-use-guide{margin:26px 0 32px;padding-block:24px;border-block:1px solid #183a2e30}.commerce-dialog .product-use-guide h3{font:30px/1.25 var(--serif);margin:0 0 16px;color:#183a2e}.commerce-dialog .product-use-guide h4{font:23px/1.35 var(--serif);margin:28px 0 12px;color:#183a2e}.commerce-dialog .product-use-guide p{font:16px/1.8 var(--sans);color:#4c5b49;max-width:62ch;margin:0 0 14px}.commerce-dialog .product-use-guide .product-use-scope{font-size:15px;border-left:2px solid #a0844c;padding-left:16px}.commerce-dialog .product-use-ideas{list-style:decimal-leading-zero;padding:0 0 0 32px;margin:22px 0;counter-reset:uses}.commerce-dialog .product-use-ideas li{padding:17px 12px 15px 8px;border-top:1px solid #183a2e25;transition:background-color .2s ease,transform .2s ease}.commerce-dialog .product-use-ideas li::marker{font:14px var(--sans);color:#795d28}.commerce-dialog .product-use-ideas h5{font:19px/1.5 var(--sans);font-weight:500;margin:0 0 8px;color:#183a2e}.commerce-dialog .product-use-ideas p{margin:0}.commerce-dialog .product-care-guide{margin-top:22px;border-top:1px solid #183a2e30}.commerce-dialog .product-care-guide dl{display:block}.commerce-dialog .product-care-guide summary{font:21px/1.5 var(--serif);padding:16px 0;cursor:pointer;min-height:48px;color:#183a2e}.commerce-dialog .product-care-guide dl>div{padding:15px 0;border-top:1px solid #183a2e20}.commerce-dialog .product-care-guide dt{font:500 16px/1.6 var(--sans);color:#183a2e;margin:0 0 8px}.commerce-dialog .product-care-guide dd{font:16px/1.8 var(--sans);margin:0;color:#4c5b49;overflow-wrap:anywhere}.commerce-dialog .product-guide-sources a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.commerce-dialog .product-use-figure{margin:24px 0 28px}.commerce-dialog .product-use-figure a{display:block;overflow:hidden;outline-offset:5px}.commerce-dialog .product-use-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .6s cubic-bezier(.2,.65,.3,1)}.commerce-dialog .product-use-figure figcaption{font:14px/1.7 var(--sans);color:#4c5b49;margin-top:12px;overflow-wrap:anywhere}@media (hover:hover) and (prefers-reduced-motion:no-preference){.commerce-dialog .product-use-figure a:hover img,.commerce-dialog .product-use-figure a:focus-visible img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.commerce-dialog .product-use-figure img,.commerce-dialog .product-use-ideas li{transition:none}}.commerce-dialog .nutrition-amount-study{padding:22px 18px;background:#fffaf2;border:1px solid #183a2e30;margin:24px 0}.commerce-dialog .nutrition-amount-study label{font:500 17px/1.5 var(--sans);display:block;color:#183a2e}.commerce-dialog .nutrition-amount-study input{display:block;background:#f5efe3;border:1px solid #183a2e70;border-radius:0;padding:12px;width:140px;max-width:100%;font:18px var(--sans);color:#183a2e;margin:16px 0}.commerce-dialog .nutrition-amount-study input[aria-invalid=true]{border:2px solid #943d2b}.commerce-dialog .nutrition-portion-values{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:18px 0;margin:0}.commerce-dialog .nutrition-portion-values dt{font:14px/1.5 var(--sans);margin:0 0 6px;color:#4c5b49}.commerce-dialog .nutrition-portion-values dd{font:26px/1.3 var(--serif);color:#183a2e;margin:0;font-variant-numeric:tabular-nums}.commerce-dialog .nutrition-amount-study .nutrition-portion-limit{font-size:14px;line-height:1.7}.commerce-dialog .nutrition-amount-error{color:#943d2b!important}@media (hover:hover) and (prefers-reduced-motion:no-preference){.commerce-dialog .product-use-ideas li:hover{background:#e9dfcd;transform:translateX(3px)}}.commerce-dialog .product-care-guide summary:hover,.commerce-dialog .product-care-guide summary:focus-visible{color:#795d28}@media (max-width:700px){.commerce-dialog .product-use-guide h3{font-size:27px}.commerce-dialog .product-use-guide h4{font-size:22px}.commerce-dialog .product-use-ideas{padding-left:26px}.commerce-dialog .nutrition-amount-study{padding:18px 12px}}@media (min-width:1000px) and (min-height:760px){#commerce-dialog .shop-detail-grid>.product-study,#commerce-dialog .development-detail-grid>.product-study{position:sticky;top:16px;align-self:start}#commerce-dialog .shop-detail-grid>.product-study .study-window,#commerce-dialog .development-detail-grid>.product-study .study-window{height:min(40svh,420px)}}@media print{.commerce-dialog .product-use-ideas li{transform:none!important;background:none!important}.commerce-dialog .product-care-guide{display:block}.commerce-dialog .nutrition-amount-study{display:none}}#commerce-dialog .shop-product-factual{border-top:1px solid #c9a96b40;padding-top:24px;display:flex;flex-direction:column;gap:12px}#commerce-dialog .shop-product-factual .shop-product-action{margin-top:auto}#commerce-dialog .shop-pack-status{font:14px/1.7 var(--sans);color:#4c5b49;max-width:46ch}#commerce-dialog .shop-detail-factual{display:block;max-width:880px;margin-inline:auto}#commerce-dialog .shop-detail-factual .study-copy{max-width:none}#commerce-dialog .basket-line-factual,#commerce-dialog .saved-ingredient-factual{grid-template-columns:1fr}#commerce-dialog .checkout-line-factual>span{width:100%}#commerce-dialog .shop-ingredient-link{align-self:flex-start;text-align:left}#commerce-dialog .material-study-lead{grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:28px;margin:0 0 28px;padding:24px;background:#e9e3d6;border:1px solid #183a2e26;border-radius:20px 24px 18px 22px}#commerce-dialog .material-study-lead img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;filter:none}#commerce-dialog .material-study-lead img[hidden]{display:none!important}#commerce-dialog .material-study-lead .eyebrow{font-size:11px;margin:0 0 8px}#commerce-dialog .material-study-lead #shop-material-copy{font:24px/1.4 var(--serif);color:#183a2e;margin:0 0 8px;max-width:32ch}#commerce-dialog .material-study-lead .material-study-note{font:13px/1.65 var(--sans);color:#4c5b49;max-width:44ch;margin:10px 0 0}@media (max-width:600px){#commerce-dialog .material-study-lead{grid-template-columns:1fr;gap:14px;padding:20px}#commerce-dialog .material-study-lead img{width:120px;justify-self:center}#commerce-dialog .material-study-lead #shop-material-copy{font-size:23px}}#menu-dialog{width:min(1180px,calc(100% - 36px))}#menu-dialog .room-content{padding:30px 38px 34px}.menu-heading{margin-bottom:26px;align-items:center}.menu-heading h2{font-size:clamp(32px,3.6vw,46px)}.menu-heading>p{max-width:320px;font:13px/1.8 var(--sans)}.atlas-intro{display:flex;align-items:center;gap:24px}.atlas-intro>p{font:13px/1.8 var(--sans);color:#aebbaa;margin:0}.menu-shortcuts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 28px}.menu-shortcuts button{position:relative;text-align:left;border:1px solid #c9a96b38;padding:17px 26px 17px 16px;min-height:94px;background:linear-gradient(135deg,#28413142,#081c15);transition:border-color .3s,background .3s}.menu-shortcuts button:hover,.menu-shortcuts button:focus-visible{border-color:var(--gold);background:#24402e80}.menu-shortcuts button>span{display:block;font:20px/1.25 var(--serif);color:var(--stone)}.menu-shortcuts small{display:block;font:11px/1.7 var(--sans);color:#bac6b7;margin-top:8px}.menu-shortcuts i{position:absolute;right:12px;top:18px;font-style:normal;color:var(--gold)}.atlas-index>.eyebrow{font-size:10px;letter-spacing:.18em;margin:0 0 12px;color:#aebbaa}#menu-dialog .menu-itinerary a{font:23px/1.25 var(--serif);min-height:48px;padding:12px 0;gap:15px;position:relative;transition:color .25s}#menu-dialog .menu-itinerary a span{font-size:10px;width:18px;flex:none}#menu-dialog .menu-itinerary a::before{content:'';position:absolute;left:-12px;top:50%;width:3px;height:0;background:var(--gold);transition:height .25s,top .25s}#menu-dialog .menu-itinerary a[aria-current="step"]::after{content:'Here';font:10px var(--sans);letter-spacing:.06em}.atlas-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}#menu-dialog .menu-library{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0 0;margin-top:24px;border-top:1px solid #c9a96b50}.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}.atlas-utilities{display:flex;align-items:center;flex-wrap:wrap;gap:8px 24px;margin-top:18px}.atlas-utilities>button,.atlas-utilities>a{font-size:12px;min-height:44px;color:#c4cabc;padding:10px 0}.atlas-utilities .atlas-shop{color:var(--gold);font:20px var(--serif);margin-right:auto}.atlas-utilities a{display:inline-flex;align-items:center}@media (max-width:850px){.atlas-intro>p{display:none}#menu-dialog .menu-itinerary a{font-size:21px}}@media (max-width:700px){.menu-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px}.menu-shortcuts button{padding:15px 25px 15px 13px}.menu-shortcuts button>span{font-size:20px}.menu-shortcuts small{font-size:11px}#menu-dialog .room-content{padding:25px 24px 34px}.menu-heading{margin-bottom:14px;display:block}.menu-heading h2{font-size:35px}.atlas-intro>p{display:none}.atlas-index{width:100%}#menu-dialog .menu-itinerary a{min-height:48px;font-size:24px}#menu-dialog .menu-library{grid-template-columns:1fr;gap:0;margin-top:26px;padding-top:8px}.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}.atlas-utilities{gap:2px 22px}.atlas-utilities .atlas-shop{flex-basis:100%;margin:0}}#specimen-dialog{width:min(1180px,calc(100% - 36px));max-width:none;max-height:94svh;padding:0;overflow:auto;scroll-padding-top:70px;background:#0b1f18}#specimen-dialog [hidden]{display:none!important}.study-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr)}.study-desk{min-width:0;background:radial-gradient(ellipse at 50% 50%,#40523a35,transparent 65%),#091a14;padding:0 28px 20px;border-right:1px solid #c9a96b30}.study-index{display:flex;border-bottom:1px solid #c9a96b30;gap:30px}.study-index button{font:17px/1.4 var(--serif);min-height:56px;border-bottom:1px solid transparent;color:#aebbaa;padding:8px 0}.study-index button span{font:10px var(--sans);color:var(--gold);margin-right:6px}.study-index button[aria-pressed=true]{color:var(--stone);border-color:var(--gold)}.study-figure{margin:0}.study-stage{position:relative;height:clamp(250px,49svh,560px);display:flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;touch-action:pan-y;outline-offset:-3px}.study-stage img{flex:none;max-width:none;object-fit:contain;user-select:none;will-change:transform;filter:drop-shadow(0 18px 22px #0005)}.study-stage.can-pan{cursor:grab;touch-action:none}.study-stage.dragging{cursor:grabbing}.study-stage img{transition:transform .55s cubic-bezier(.2,.65,.3,1)}.study-stage.dragging img,.reduced-motion .study-stage img{transition:none}@media (prefers-reduced-motion:reduce){body:not(.motion-opt-in) .study-stage img{transition:none}}.study-crosshair{position:absolute;inset:18px;pointer-events:none;z-index:-1;border:1px solid #c9a96b12}.study-crosshair::before,.study-crosshair::after{content:'';position:absolute;inset:50% 0 auto;border-top:1px solid #c9a96b0c}.study-crosshair::after{inset:0 auto 0 50%;border:0;border-left:1px solid #c9a96b0c}#study-loading{max-width:300px;font:14px/1.8 var(--sans);text-align:center;color:#c5ccb9;padding:20px}#study-retry{position:absolute;bottom:15px;min-height:44px;border-bottom:1px solid var(--gold);font-size:14px}.study-figure figcaption{display:flex;justify-content:space-between;gap:15px;padding:12px 0;font:11px/1.5 var(--sans);color:#b6c2ac;border-bottom:1px solid #c9a96b30}.study-figure figcaption span:last-child{color:var(--gold);flex:none}.study-tools{display:flex;align-items:center;gap:10px;margin-top:12px}.study-tools button{min-height:44px;min-width:44px;font-size:22px;border:1px solid #c9a96b40}.study-tools button:disabled{opacity:.35;cursor:default}.study-tools #study-fit{font:12px var(--sans);padding:0 12px;white-space:nowrap}.study-tools input{min-width:35px;flex:1;width:70px;accent-color:var(--gold);height:44px;margin:0}.study-tools output{font:12px var(--sans);min-width:30px;text-align:center}.study-zoom-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#study-help{font:11px/1.7 var(--sans);color:#aab7a7;margin:12px 0 0;max-width:450px}.study-pan{display:flex;align-items:center;gap:7px;margin-top:8px}.study-pan>span{font:11px var(--sans);color:#aab7a7;margin-right:auto}.study-pan button{min-width:44px;min-height:44px;border:1px solid #c9a96b30;font-size:18px}.study-pan button:disabled{opacity:.3;cursor:default}.study-desk .study-variants{margin:0;gap:22px}.study-desk .study-variants button{font-size:12px;min-height:44px}.study-desk .study-variants{border-bottom-color:#c9a96b20}.study-reading{padding:36px 32px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.study-reading .eyebrow{font-size:10px;margin-bottom:18px}.study-reading h2{font:clamp(32px,3vw,43px)/1.15 var(--serif);margin:0 0 22px}.study-reading>p:not(.eyebrow){font:14px/1.85 var(--sans);color:#c4cabc;margin:0 0 18px}.study-variants{display:flex;gap:19px;flex-wrap:wrap;border-bottom:1px solid #c9a96b30;margin-bottom:16px;width:100%}.study-variants button{font:13px var(--sans);min-height:44px;border-bottom:1px solid transparent;color:#aebbaa}.study-variants button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.study-reading .text-link{font-size:13px;min-height:44px;margin:0;gap:10px;text-align:left}.study-reading #study-note{font:italic 17px/1.6 var(--serif);color:var(--stone);margin-bottom:0;min-height:54px}.study-provenance{border-top:1px solid #c9a96b30;margin-top:25px;padding-top:18px}.study-provenance span{font:9px/1.5 var(--sans);letter-spacing:.13em;color:var(--gold)}.study-provenance p{font:11px/1.8 var(--sans);color:#aab7a7;margin:8px 0 16px}.study-reading #study-return{margin-top:auto}.study-entry{display:inline-flex;margin-top:6px;font-size:13px!important}@media (min-width:701px){.study-stage{height:clamp(220px,calc(94svh - 392px),560px)}}@media (max-width:850px){.study-layout{grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr)}.study-desk{padding-inline:18px}.study-reading{padding:28px 22px}.study-tools{gap:6px}}@media (max-width:700px){#specimen-dialog{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;border:0}.study-layout{display:flex;flex-direction:column}.study-desk{border-right:0;border-bottom:1px solid #c9a96b30;padding:0 20px 18px}.study-index{gap:30px}.study-stage{height:clamp(250px,44svh,460px)}.study-reading{padding:28px 24px 36px}.study-reading h2{font-size:34px}.study-reading .eyebrow{margin-bottom:12px}.study-reading>p:not(.eyebrow){font-size:15px}.study-reading #study-note{min-height:0}.study-provenance{margin-top:18px}.study-reading .text-link{font-size:14px}.study-tools{gap:6px}.study-tools #study-fit{padding-inline:8px;font-size:11px}.study-tools button{min-width:44px}.study-tools output{font-size:11px;min-width:28px}}#specimen-dialog .study-reference-toggle{min-height:44px;margin:0 0 10px;font-size:.86rem;letter-spacing:0;text-align:left}#specimen-dialog .study-reference-toggle[aria-pressed=true]{color:var(--gold)}#specimen-dialog .study-plant-reference-host{width:100%;min-width:0}#specimen-dialog .plant-reference-viewport{overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#243d2d70,transparent 72%)}#specimen-dialog .plant-reference-canvas{outline-offset:-3px;cursor:grab}#specimen-dialog .plant-reference-canvas:active{cursor:grabbing}#specimen-dialog .plant-reference-controls{border-top:1px solid #c9a96b30;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}#specimen-dialog .plant-reference-controls button{padding:9px 12px;border:1px solid #c9a96b45;font:.8rem/1.4 var(--sans);color:var(--stone)}#specimen-dialog .plant-reference-controls button:disabled{opacity:.4;cursor:default}#specimen-dialog .plant-reference-controls button:focus-visible{outline-offset:-3px}#specimen-dialog .plant-reference-credit,#specimen-dialog .plant-reference-status,#study-reference-message{font:.82rem/1.7 var(--sans);color:#b6c2ac;max-width:72ch;letter-spacing:0}#specimen-dialog .plant-reference-credit{margin:18px 0 8px}#specimen-dialog .plant-reference-credit a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}#specimen-dialog .plant-reference-status{margin:8px 0 14px}#study-reference-intro p{font:1rem/1.8 var(--sans);color:var(--stone);max-width:42ch;margin:0 0 1.25em}@media (max-width:700px){#specimen-dialog .plant-reference-viewport{height:clamp(320px,52svh,480px)!important}#specimen-dialog .plant-reference-credit{font-size:.84rem}}#specimen-dialog :is(button,input,.study-stage):focus-visible{outline:2px solid var(--gold);outline-offset:4px}#specimen-dialog .study-stage:focus-visible{outline-offset:-4px}#specimen-dialog .study-stage[aria-busy="true"]{cursor:progress}#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.chapter{padding-bottom:100px}body.editorial #plant .botanical-reading-plate{position:relative;inset:auto;width:100%;height:clamp(250px,36svh,360px);margin:14px 0 20px}}body.editorial #seed>.chapter-copy{width:100%;max-width:38vw;min-width:0}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 #seed>.chapter-copy{max-width:660px;margin-inline:auto}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}}.material-dial{margin:20px 0 8px;max-width:470px;--dial-progress:0%}.dial-heading{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font:11px/1.5 var(--sans);color:var(--stone)}.dial-heading label{cursor:pointer}.dial-heading output{font:italic 14px/1.4 var(--serif);color:var(--gold);white-space:nowrap}.material-dial input[type=range]{appearance:none;-webkit-appearance:none;width:100%;height:36px;display:block;margin:6px 0 0;cursor:ew-resize;background:transparent;accent-color:var(--gold);touch-action:pan-y;border:0;padding:0}.material-dial input[type=range]::-webkit-slider-runnable-track{height:2px;background:linear-gradient(to right,var(--gold) var(--dial-progress),#c9a96b40 var(--dial-progress));border:0}.material-dial input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;height:16px;width:16px;margin-top:-7px;border-radius:50%;background:#0c271d;border:2px solid var(--gold);box-shadow:0 0 0 5px #c9a96b0f}.material-dial input[type=range]::-moz-range-track{height:2px;background:#c9a96b40}.material-dial input[type=range]::-moz-range-progress{height:2px;background:var(--gold)}.material-dial input[type=range]::-moz-range-thumb{height:13px;width:13px;border-radius:50%;background:#0c271d;border:2px solid var(--gold)}.material-dial input:focus-visible{outline:1px solid var(--gold);outline-offset:4px}.dial-endpoints{display:flex;justify-content:space-between;font:9px/1.5 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#b7baa7;margin-top:-2px}.material-dial p{font:11px/1.6 var(--sans);color:#a6b5a7;margin:9px 0 0}.process-dial{margin-top:8px}.fibre-dial{margin-top:14px}.seed-dial{margin-top:24px}#guided-status{position:fixed;left:4.2%;bottom:72px;z-index:39;font:italic 13px/1.5 var(--serif);color:var(--gold);pointer-events:none;text-shadow:0 1px 12px #06130f}#seed .seed-dial+button{margin-top:8px}#process .transformation-controls{margin-bottom:10px}#process .process-switch{margin-top:12px}.process-study-stage,.fibre-study-stage{display:none}body.editorial .seed-art{display:grid!important;grid-template-columns:1fr;align-items:center}body.editorial .seed-art img{grid-area:1/1;width:100%;align-self:center}body.editorial .seed-art figcaption{grid-area:2/1}#sound-dialog{width:min(620px,calc(100% - 24px))}.sound-intro{color:#c8cec1;line-height:1.85}.sound-dial{margin-top:26px;max-width:none}.sound-scene{position:relative;margin:28px 0;padding:25px 0 20px;border-top:1px solid #c9a96b35;border-bottom:1px solid #c9a96b35;overflow:hidden}.sound-scene>p{font:italic 26px/1.3 var(--serif);color:var(--gold);margin:12px 0}.sound-lines{position:absolute;right:10px;bottom:28px;display:flex;align-items:center;gap:5px;height:36px;opacity:.4}.sound-lines i{display:block;width:1px;height:8px;background:var(--gold);transform-origin:center}.sound-lines i:nth-child(2n){height:20px}.sound-lines i:nth-child(3n){height:30px}body.sound-enabled:not(.reduced-motion) #sound-dialog[open] .sound-lines i{animation:sound-breathe 2.8s ease-in-out infinite alternate}.sound-lines i:nth-child(2n){animation-delay:-1.3s!important}.sound-lines i:nth-child(3n){animation-delay:-.7s!important}@keyframes sound-breathe{to{transform:scaleY(.4);opacity:.5}}@media (max-width:700px){#guided-status{left:5%;bottom:100px;font-size:12px}.material-dial{max-width:none}.dial-heading{gap:10px;font-size:11px}.dial-heading output{font-size:13px}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}}body.editorial .seed-art picture{grid-area:1/1;display:block;aspect-ratio:14/9}body.editorial .seed-art picture[hidden]{display:none}body.editorial .seed-art picture img{width:100%;height:100%;object-fit:contain}@media (max-width:700px){body.editorial .seed-art picture{aspect-ratio:4/5}}.molecule-source-depiction{display:block;width:100%;height:100%;max-height:460px;object-fit:contain;background:#fff;border-radius:2px}.molecule-source-depiction[hidden],.molecule-depiction-fallback[hidden]{display:none}.molecule-comparison .molecule-source-depiction{height:auto;max-height:340px;margin:15px 0}.molecule-atom-inspector{border-top:1px solid #c9a96b45;margin-top:14px;padding-top:14px;font:14px/1.7 var(--sans)}.molecule-atom-inspector label,.molecule-comparison label{display:grid;gap:8px;font:14px/1.6 var(--sans);color:#e7ded1}.molecule-atom-inspector select,.molecule-comparison select{background:#0b241c;border:1px solid #a58b58;color:#f0e5d3;min-height:44px;padding:8px 12px;width:100%;max-width:100%;font:inherit}.molecule-atom-inspector p{font:14px/1.7 var(--sans);color:#d6dcca;margin:12px 0 0;overflow-wrap:anywhere}.molecule-comparison{grid-column:1/-1;margin:18px 22px;padding:14px 0;border-top:1px solid #c9a96b50;min-width:0}.molecule-comparison summary{cursor:pointer;min-height:44px;padding:9px 0;color:var(--gold);font:17px/1.5 var(--sans)}.molecule-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:20px}.molecule-comparison-grid article{min-width:0;border:1px solid #c9a96b40;padding:16px;background:#0b1f18}.molecule-comparison-grid h4{font:26px/1.2 var(--serif);margin:0;overflow-wrap:anywhere}.molecule-comparison-grid svg{display:block;width:100%;max-height:360px}.molecule-comparison p,.molecule-comparison a{font:14px/1.7 var(--sans);overflow-wrap:anywhere}.molecule-comparison a{color:var(--gold);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.molecule-comparison-limit{max-width:78ch;color:#d6dcca;margin-top:18px}.molecule-atom-inspector select:focus-visible,.molecule-comparison select:focus-visible,.molecule-comparison summary:focus-visible{outline:2px solid var(--gold);outline-offset:4px}@media (max-width:600px){.molecule-comparison-grid{grid-template-columns:1fr}.molecule-comparison{margin:14px 16px}.molecule-comparison-grid svg{max-height:290px}}.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 :is(h2,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 :is(h2,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}}.molecule-paired{margin-top:24px;border-top:1px solid #8e927e;padding-top:18px}.molecule-paired button{min-height:44px;padding:10px 14px;border:1px solid #8e927e}.molecule-pair-body>p{max-width:70ch;line-height:1.65}.molecule-pair-stages{display:grid;grid-template-columns:1fr 1fr;gap:18px}.molecule-pair-stages figure{margin:0;min-width:0}.molecule-pair-stages .molecule-stage{height:280px;min-height:0}.molecule-pair-stages figcaption{font:24px/1.4 var(--serif);margin:10px 0}.molecule-pair-status{font-size:13px!important;line-height:1.6!important}.molecule-paired label{display:block;font:14px/1.6 var(--sans);margin:14px 0}.molecule-paired input{display:block;width:100%;min-height:44px;accent-color:#aa8c47}.molecule-pair-body[hidden]{display:none!important}@media (max-width:600px){.molecule-pair-stages{grid-template-columns:1fr}.molecule-pair-stages .molecule-stage{height:260px}}.molecule-atom-inspector,.molecule-comparison{background:#0b241c;color:#f0e5d3;padding:20px 24px;border:1px solid #657864;border-radius:2px}.molecule-atom-inspector p,.molecule-comparison p,.molecule-comparison label,.molecule-comparison h4,.molecule-comparison figcaption{color:#f0e5d3}.molecule-comparison a{color:#e4c67e}.molecule-comparison h4{overflow-wrap:anywhere}.molecule-comparison summary{min-height:44px;padding:10px 0;cursor:pointer}.molecule-comparison .molecule-paired button{color:#f0e5d3;background:#15372b}.molecule-comparison .molecule-pair-stages .molecule-stage{border:1px solid #657864}.molecule-comparison input[type=range]{color:#f0e5d3}@media (max-width:600px){.molecule-atom-inspector,.molecule-comparison{padding:16px}}.story-connections{margin:1.7rem 0 0;padding-top:.9rem;border-top:1px solid #c9a96b55;text-align:left;max-width:660px}.story-connections .thread-label{display:flex;align-items:center;gap:.6rem;font:500 .64rem/1.5 'Montserrat',sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#c9a96b);margin:0 0 .2rem}.thread-label span{position:relative;font-size:1.05rem}.thread-label span:after{content:'';position:absolute;inset:2px;border:1px solid currentColor;border-radius:50%;animation:connection-breathe 4s ease-in-out infinite}.story-connections a{display:grid;grid-template-columns:1fr auto;gap:.22rem 1rem;padding:.8rem 0;color:inherit;text-decoration:none;border-bottom:1px solid #c9a96b28;transition:color .25s,transform .4s}.story-connections a>span{font:400 1.03rem/1.4 'Playfair Display',serif;color:var(--gold,#c9a96b)}.story-connections a>small{grid-column:1;display:block;font:400 .72rem/1.7 'Montserrat',sans-serif;letter-spacing:0;color:inherit;opacity:.84;max-width:56ch}.story-connections a>i{grid-column:2;grid-row:1/3;align-self:center;font-style:normal;color:var(--gold,#c9a96b);transition:transform .3s}.story-connections a:hover>i{transform:translateX(5px)}.story-connections a:focus-visible,.connection-back:focus-visible{outline:2px solid #c9a96b;outline-offset:4px}.chapter-copy>.story-connections{max-width:470px;margin-top:1.2rem}.chapter-copy>.story-connections small{font-size:.68rem}.chapter-copy>.story-connections a{padding:.6rem 0}.connection-bar{position:sticky;top:0;z-index:12;padding:.55rem 1.3rem;background:#081c15f5;border-bottom:1px solid #c9a96b55;display:flex;align-items:center;gap:.8rem;color:#e7ded1;font:400 .7rem/1.5 'Montserrat',sans-serif}.connection-bar[hidden]{display:none}.connection-back{font:inherit;color:#c9a96b;display:flex;align-items:center;gap:.6rem;min-height:44px;text-align:left;background:transparent;border:0;padding:.2rem;cursor:pointer}.connection-back span{font-size:1.2rem}.connection-bar small{margin-left:auto;font-size:.62rem;letter-spacing:.05em;color:#aeb7b8}.connection-header{flex-wrap:wrap}.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}.connection-header>.connection-bar{position:static;flex:1 0 100%;order:-1;padding:0 0 .4rem;margin:0 0 .3rem;border:0;background:transparent}.molecular-page .story-connections,.history-page .story-connections,.research-page .story-connections{color:#e7ded1}.molecular-study-reading>.story-connections{margin-bottom:1.2rem}.molecular-static .story-connections{break-inside:avoid}@keyframes connection-breathe{0%,100%{opacity:.1;transform:scale(.8)}50%{opacity:.7;transform:scale(1.5)}}body.reduced-motion .thread-label span:after{animation:none}body.reduced-motion .story-connections a,body.reduced-motion .story-connections a>i{transition:none}@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}}@media (max-width:700px){.connection-bar{padding:.55rem 1rem;gap:.5rem}.connection-bar small{display:none}.connection-back{font-size:.67rem}.chapter-copy>.story-connections{margin-top:1.5rem}.story-connections a>small{font-size:.7rem}}@media print{.story-connections{border-color:#666;color:#17271e!important;max-width:none}.story-connections a>span,.thread-label{color:#17271e!important}.thread-label span:after{animation:none}.connection-bar{display:none}}.fibre-actions .fibre-study-link{display:flex;align-items:center;gap:12px;min-height:68px;text-align:left}.fibre-study-link img{flex:0 0 52px;width:52px;height:52px;object-fit:contain;filter:drop-shadow(0 2px 7px #0003)}.fibre-study-link img[hidden]{display:none}.fibre-study-link .plus{margin-left:auto}.fibre-study-link:focus-visible{outline:1px solid var(--gold);outline-offset:6px}: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}.body-copy,.intro,.ingredient-context{font-size:16px;line-height:1.8;color:var(--reading-ink);max-width:var(--reading-width)}.micro,.eyebrow{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}.chapter-copy>.eyebrow,.gate-inner>.eyebrow,.shop-intro .eyebrow{display:none}.text-link{gap:18px}.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-inner>.eyebrow{font-size:12px;letter-spacing:.18em}.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-mantra{font:italic clamp(22px,2.3vw,30px)/1.35 var(--serif);color:var(--stone);margin-bottom:9px}.gate .entry-mode{font-size:13px;line-height:1.6;letter-spacing:0;color:var(--quiet-ink);margin:0}.gate-product-entry{display:flex;align-items:center;justify-content:space-between;gap:46px;margin-top:22px;padding:13px 20px;font-size:14px;border:1px solid var(--frame-line);border-radius:2px;min-height:48px}.gate-product-entry:hover,.gate-product-entry:focus-visible{background:var(--stone);color:var(--deep)}.gate-product-entry span{color:var(--gold);font-size:20px}.gate-footer,.gate-footer button{font-size:12px;letter-spacing:.04em}.gate-origin{font-size:12px}.gate-side{font-size:12px;letter-spacing:.12em}.product-encounter .body-copy{max-width:34ch}.product-encounter h2{font-size:clamp(44px,4.4vw,64px);line-height:1.12}.product-encounter .ingredient-row{min-height:90px;border-color:var(--frame-line);transition:color .25s,border-color .25s,padding-left .25s}.product-encounter .ingredient-row:hover{padding-left:8px}.product-encounter .ingredient-row .name{font-size:clamp(23px,2.5vw,32px)}.product-encounter .ingredient-row .name small{font-size:14px;letter-spacing:0;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--quiet-ink);margin-top:9px}.product-encounter .ingredient-row.active{border-color:var(--gold)}.product-encounter .ingredient-row.active .name{color:var(--stone)}.product-encounter .ingredient-context{font-size:14px;min-height:26px;margin:22px 0 8px;font-variant-numeric:tabular-nums}.product-encounter .ingredient-actions{gap:10px 24px;align-items:center;margin-top:8px}.product-encounter .ingredient-actions .solid-button{margin:0;background:var(--stone);color:var(--deep);padding:15px 22px;min-height:50px;font-size:14px;border-radius:2px}.product-encounter .ingredient-actions .solid-button:hover{background:var(--gold)}.product-encounter .ingredient-actions .text-link{margin:0}.product-availability{color:var(--quiet-ink);font-size:13px;line-height:1.7;max-width:42ch;margin:24px 0 6px}.product-care-link{color:var(--gold);font-size:13px;line-height:1.6;text-align:left;min-height:44px;padding:8px 0}.product-study-stage{display:none}.product-object-controls{width:32%;right:9%;bottom:15%;color:var(--stone);gap:12px}.product-object-controls>.micro{font-size:14px;text-transform:none;letter-spacing:0}.object-controls #selected-pack-size{font:italic 20px var(--serif);color:var(--gold)}.product-object-controls p{font-size:12px;line-height:1.5;letter-spacing:0;margin:0;color:var(--quiet-ink)}.material-lens{max-width:470px;border-top:1px solid var(--frame-line);padding-top:16px;margin:22px 0 10px}.lens-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:14px}.lens-heading output{color:var(--gold);font:italic 17px var(--serif)}.material-lens input{width:100%;height:40px;margin:4px 0 0;accent-color:var(--gold);cursor:ew-resize;touch-action:pan-y}.lens-foot{display:flex;justify-content:space-between;gap:15px;align-items:center}.lens-foot p{font-size:12px;color:var(--quiet-ink);line-height:1.6;margin:0;max-width:26ch}.lens-foot button{font-size:12px;color:var(--gold);white-space:nowrap;min-height:44px;padding:0}.material-dial .dial-heading,.material-dial p{font-size:13px}.material-dial .dial-endpoints{font-size:12px;letter-spacing:.05em}.editorial .material-lens{display:none}.story-navigation{border-block:1px solid var(--frame-line);margin-bottom:28px}.story-navigation summary{list-style:none;cursor:pointer;min-height:64px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:22px var(--serif);padding:14px 0;color:var(--stone)}.story-navigation summary::-webkit-details-marker{display:none}.story-navigation summary span{font:12px/1.6 var(--sans);color:var(--quiet-ink)}.story-navigation summary::after{content:'+';font:28px var(--serif);color:var(--gold)}.story-navigation[open] summary::after{content:'−'}.story-navigation .atlas-layout{padding:20px 0 32px}#menu-dialog .menu-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}#menu-dialog .menu-shortcuts button{background:none;border:0;border-bottom:1px solid var(--frame-line);padding:16px 34px 20px 0;min-height:108px}#menu-dialog .menu-shortcuts button>span{font-size:30px;line-height:1.2}#menu-dialog .menu-shortcuts small{font-size:14px}#menu-dialog .menu-shortcuts button:hover{background:none;border-color:var(--gold)}#menu-dialog .atlas-intro p{font-size:14px}#menu-dialog .menu-library{margin-top:26px;border-top:0}#menu-dialog .menu-library small{font-size:13px;line-height:1.7}#menu-dialog .atlas-utilities{font-size:13px}#customer-care-dialog{width:min(850px,calc(100% - 32px));padding:0;max-height:92svh}.care-facts{margin:32px 0;border-top:1px solid var(--frame-line)}.care-facts>div{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px;padding:23px 0;border-bottom:1px solid var(--frame-line)}.care-facts dt{font:22px/1.3 var(--serif);color:var(--gold)}.care-facts dd{margin:0;font-size:16px;line-height:1.8;color:var(--reading-ink)}.care-actions{display:flex;gap:10px 28px;align-items:center;flex-wrap:wrap}.room-content p,.room-content dd{max-width:68ch}.commerce-dialog p{font-size:16px;line-height:1.85}.commerce-dialog .eyebrow{display:none}.commerce-dialog .shop-intro>p:last-child,.commerce-dialog .shop-product>p,.commerce-dialog .study-copy .ingredient-education{font-size:16px;line-height:1.85}.product-availability{font-size:16px}.product-encounter .ingredient-context{font-size:16px}.experience-controls>button,.experience-controls .chapter-stepper .controls-progress{font-size:12px}.history-scroll-body,.research-result,.research-limit,#valley-stories-dialog .story-reading p{font-size:16px;line-height:1.85}.history-scroll-source,.history-scroll-place,.history-scroll-kind,.history-scroll-caption,.research-date,.research-boundary p,.research-sources a,.valley-photo-credit,.valley-photo-credit small{font-size:12px;line-height:1.7}#history-dialog .history-place,#history-dialog .history-kind{font-size:12px;line-height:1.7}.history-evidence p,.history-evidence .history-limit{font-size:16px;line-height:1.8}.research-studies button,.research-record summary,.history-view-modes button{font-size:14px;min-height:44px}.site-footer{padding-bottom:130px}@media (min-width:701px){.ingredients-chapter .product-encounter{max-width:min(49%,530px)}.ingredients-chapter{min-height:140svh}.product-object-controls div span{font-size:14px}.product-object-controls div button{min-width:44px}}@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 .header-villages{display:none}.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-inner>.eyebrow{font-size:11px}.gate-subtitle{font-size:10px;letter-spacing:.12em}.gate-mantra{font-size:23px}.gate .entry-mode{font-size:12px;max-width:28ch}.gate-product-entry{margin-top:18px}.gate-origin{font-size:10px;top:20px}.gate-footer{bottom:18px;font-size:10px;left:6%;right:6%}.gate-footer button{font-size:11px}.ingredients-chapter{min-height:0;padding:120px 8% 140px;display:block}.ingredients-chapter .product-encounter{position:relative!important;top:auto!important;width:100%;max-width:none}.product-encounter h2{font-size:clamp(40px,10vw,62px)}.product-encounter .body-copy{max-width:36ch}.product-encounter .ingredient-row{min-height:85px}.product-encounter .ingredient-row .name{font-size:25px}.product-encounter .ingredient-row .name small{font-size:13px}.product-study-stage{display:block;height:360px;margin:28px 0 14px}.product-object-controls{position:relative!important;inset:auto!important;transform:none!important;width:100%;text-align:center;margin:0 auto;max-width:340px;display:flex;align-items:center;flex-direction:column}.product-object-controls input{width:100%;min-height:40px}.product-object-controls div{width:100%;justify-content:space-between}.product-object-controls div button{min-width:44px;min-height:44px}.product-object-controls div span{font-size:14px}.chapter-caption{font-size:10px;letter-spacing:.1em}.chapter .eyebrow{font-size:12px}.care-facts>div{grid-template-columns:1fr;gap:12px}.care-facts dd{font-size:16px}#menu-dialog .menu-shortcuts{gap:10px}#menu-dialog .menu-shortcuts button>span{font-size:25px}#menu-dialog .menu-shortcuts small{font-size:13px}.story-navigation summary{font-size:20px}.story-navigation summary span{display:none}.lens-foot p{max-width:25ch}.editorial .product-study-stage{display:none}.editorial .product-object-controls{display:none}}@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}.product-encounter .ingredient-row .name{font-size:23px}.product-encounter .ingredient-actions{display:grid;justify-items:start}.site-header .menu-toggle span{display:none}}@media (max-height:620px){.gate .portal{width:150px;height:170px;margin-bottom:12px}.gate-mantra{font-size:21px}.gate-subtitle{margin-bottom:10px}.gate h1{font-size:34px}.gate-product-entry{margin-top:12px}.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}}@media (max-height:620px) and (min-width:520px) and (max-width:700px){.experience-controls{display:flex;flex-wrap:nowrap;gap:12px;bottom:8px;padding:4px 0}.experience-controls>button{min-height:44px}.experience-controls .chapter-stepper{width:auto;flex:1;grid-column:auto;border:0;gap:4px}.experience-controls .chapter-stepper>button{min-height:44px}.experience-controls .chapter-stepper .controls-progress{font-size:11px;min-width:0;flex-basis:auto}}@media (max-width:390px){.experience-controls{padding-top:0;padding-bottom:max(4px,env(safe-area-inset-bottom))}.experience-controls::before{inset:0 -5vw -4px}}.gate .portal-caption,.gate .entry-mode,.gate-subtitle,.gate-origin,.gate-footer,.gate-footer button{font-size:12px;line-height:1.6;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.product-encounter .ingredient-row{transition:none}}.product-add-feedback p{font-size:14px;line-height:1.7;color:var(--reading-ink);margin:12px 0 0;max-width:42ch}.product-add-feedback p:empty{display:none}.product-add-feedback .text-link{font-size:14px;margin-top:3px;min-height:44px}.product-add-feedback [hidden]{display:none}.product-question{margin-top:14px;font-size:14px;min-height:44px}#ingredient-add[aria-busy="true"]{opacity:.7;cursor:progress}.product-turn-surface{padding:0;background:transparent;border:0;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}.product-turn-surface.turning{cursor:grabbing}.product-turn-surface:focus-visible{outline:1px solid var(--gold);outline-offset:0;background:#c9a96b05}.product-desktop-stage{display:none}.product-view-heading{font-size:13px;line-height:1.5;gap:18px;display:flex;align-items:center;justify-content:space-between;width:100%}.product-view-heading label{color:var(--quiet-ink)}.product-view-heading button{font-size:13px;color:var(--gold);min-height:44px;white-space:nowrap}.product-object-controls #product-zoom{margin:0;min-height:32px}body.editorial .product-turn-surface{display:none}@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}.ingredients-chapter .product-object-controls{display:none;position:fixed;top:auto;bottom:max(7svh,80px);left:auto;right:5.5%;width:36%;margin:0;transform:none}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}.product-object-controls>*{width:100%;max-width:360px}.product-object-controls>div{width:100%;max-width:360px}.product-object-controls input{width:100%;max-width:360px;min-height:32px}.ingredients-chapter .product-object-controls div button{min-width:44px;min-height:44px}.product-object-controls p{font-size:12px;max-width:32ch}}@media (max-width:700px){.product-object-controls{gap:4px}.product-object-controls div{margin:0}.product-object-controls .product-view-heading{margin-top:0}.product-study-stage{width:100%}.product-object-controls p{font-size:12px;line-height:1.7}.product-encounter .ingredient-actions{gap:8px 20px}.product-view-heading button{min-height:44px}}@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}.product-object-controls>#selected-pack-size{display:none}.product-object-controls>div:first-of-type{grid-column:1;grid-row:1;margin:0;justify-content:space-between}.product-object-controls .product-view-heading{grid-column:2;grid-row:1;margin:0;gap:5px;justify-content:space-between}.product-object-controls #rotation{grid-column:1;grid-row:2;margin:0}.product-object-controls #product-zoom{grid-column:2;grid-row:2;margin:0}.product-object-controls #product-turn-note{grid-column:1/-1;grid-row:3;max-width:none}.product-object-controls>div span{font-size:12px}.product-view-heading label{font-size:12px}}.journey-pack-proof{display:inline-flex;align-items:center;min-height:44px;color:var(--gold);text-decoration:underline;text-underline-offset:4px}.journey-pack-proof:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width:700px){.ingredients-chapter .product-study-stage{height:260px;margin-bottom:12px}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}.product-object-controls>#selected-pack-name,.product-object-controls>#selected-pack-size{display:none}.product-object-controls>div:first-of-type{grid-column:1;grid-row:1;gap:2px;justify-content:space-between}.product-object-controls>div:first-of-type span{max-width:5ch;font-size:12px;line-height:1.3}.product-object-controls .product-view-heading{grid-column:2;grid-row:1;gap:3px;justify-content:space-between}.product-view-heading label{max-width:7ch;font-size:12px}.product-view-heading button{font-size:12px;white-space:normal;padding:0 2px}.product-object-controls #rotation{grid-column:1;grid-row:2}.product-object-controls #product-zoom{grid-column:2;grid-row:2}.product-object-controls #product-turn-note{grid-column:1/-1;grid-row:3;max-width:none;line-height:1.5}}.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__view:focus-visible{outline:2px solid var(--gold);outline-offset:5px}.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],.material-portrait__incoming{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__incoming{z-index: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__frame::after{content:'';position:absolute;z-index:2;inset:0;pointer-events:none;background:linear-gradient(112deg,transparent 15%,#e7ded100 32%,#e7ded112 44%,#c9a96b0b 52%,transparent 64%);mix-blend-mode:screen;transform:translateX(-35%);animation:material-light-crossing 12s cubic-bezier(.45,0,.55,1) infinite alternate;animation-play-state:paused}.material-portrait.is-active .material-portrait__frame::after{animation-play-state:running}.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 figcaption{display:flex;flex-direction:column;gap:6px;margin:12px 0 0;text-align:left}.material-portrait [data-material-title]{font:italic 20px/1.35 var(--serif);color:var(--gold)}.material-portrait [data-material-caption]{font:12px/1.7 var(--sans);color:var(--quiet-ink,#bec9bb);letter-spacing:0;max-width:44ch}.material-portrait__fallback{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;font:14px/1.7 var(--sans);color:var(--quiet-ink,#bec9bb)}.material-portrait.is-unavailable .material-portrait__detail{display:none}.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__view:hover .material-portrait__contours,.material-portrait__view:focus-visible .material-portrait__contours{opacity:.6}.material-portrait.is-still .material-portrait__frame::after,.editorial .material-portrait__frame::after{animation:none;opacity:0}.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}.material-portrait [data-material-title]{font-size:20px}}@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{width:min(1240px,calc(100% - 36px));max-width:1240px;background:#0b2018}#menu-dialog .room-content{padding:34px 42px 42px}#menu-dialog .menu-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin:0 0 24px}#menu-dialog .menu-heading .eyebrow{display:block;font-size:11px;margin:0 0 12px;letter-spacing:.1em}#menu-dialog .menu-heading h2{font-size:clamp(38px,4.4vw,64px);line-height:1.08;margin:0}#menu-dialog .map-intro{font:14px/1.8 var(--sans);max-width:34ch;color:var(--reading-ink);margin:0 0 5px}#menu-dialog .menu-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 32px;gap:32px}#menu-dialog .menu-shortcuts button{padding:20px 0;min-height:92px}#menu-dialog .menu-shortcuts button>span{font:30px/1.2 var(--serif)}#menu-dialog .menu-shortcuts small{font:13px/1.7 var(--sans);letter-spacing:0}#menu-dialog .menu-shortcuts i{top:26px;font-size:22px}#menu-dialog .journey-map{border:0;margin:0 0 32px;position:relative}.map-heading{display:flex;align-items:baseline;justify-content:space-between;gap:24px;border-bottom:1px solid var(--frame-line);padding-bottom:16px;margin-bottom:4px}.map-heading h3{font:24px/1.25 var(--serif);margin:0;color:var(--stone)}.map-heading>span{font:12px/1.6 var(--sans);color:var(--quiet-ink)}#menu-dialog .menu-itinerary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px}#menu-dialog .menu-itinerary a{display:grid;grid-template-columns:22px 64px minmax(0,1fr);align-items:center;gap:12px;padding:20px 0;min-height:112px;font-family:var(--sans);border-bottom:1px solid #c9a96b38;color:var(--stone);position:relative}#menu-dialog .menu-itinerary a::before{display:none}#menu-dialog .menu-itinerary a>span{margin:0;width:auto;min-width:0}#menu-dialog .menu-itinerary .map-number{font:12px/1.4 var(--sans);color:var(--gold);align-self:start;padding-top:4px}.map-picture{display:block;width:64px;aspect-ratio:1;overflow:hidden;background:#10291e}.map-picture img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.map-picture.map-specimen img,.map-picture.map-seal img{object-fit:contain;padding:5px}#menu-dialog .menu-itinerary .map-copy{display:block;color:var(--stone)}.map-copy b{display:block;font:20px/1.2 var(--serif);font-weight:400}.map-copy small{display:block;font:11px/1.55 var(--sans);color:var(--quiet-ink);margin-top:7px;max-width:22ch}#menu-dialog .menu-itinerary a>i{font:16px/1 var(--sans);font-style:normal;color:var(--gold);transition:transform .3s}#menu-dialog .menu-itinerary a:hover,#menu-dialog .menu-itinerary a:focus-visible{border-bottom-color:var(--gold);color:var(--gold)}#menu-dialog .menu-itinerary a:hover img,#menu-dialog .menu-itinerary a:focus-visible img{transform:scale(1.09)}#menu-dialog .menu-itinerary a:hover>i,#menu-dialog .menu-itinerary a:focus-visible>i{transform:translate(2px,-2px)}#menu-dialog .menu-itinerary a[aria-current="step"]{border-bottom-color:var(--gold);background:linear-gradient(90deg,#c9a96b12,transparent 85%)}#menu-dialog .menu-itinerary a[aria-current="step"]::after{content:'Here';position:absolute;right:0;bottom:6px;font:10px/1 var(--sans);letter-spacing:0;color:var(--gold)}#menu-dialog .menu-library{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 24px;margin:0;padding-top:0;border:0}#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 .menu-library .room-number{font:10px/1.6 var(--sans);letter-spacing:.08em;display:block;margin:0 0 12px}#menu-dialog .menu-library small{font:12px/1.7 var(--sans);display:block;color:var(--quiet-ink);margin-top:10px;max-width:26ch}#menu-dialog .atlas-utilities{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px 28px;margin-top:28px;font-size:12px}#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)}#river .story-connections{max-width:480px}#river .story-connections>a[data-follow-thread="chapter--river--0"]{display:grid;grid-template-columns:104px minmax(0,1fr) 24px;gap:8px 18px;align-items:center;padding:18px 0;margin-top:8px;border-block:1px solid var(--frame-line)}#river .story-connections>a[data-follow-thread="chapter--river--0"]::before{content:'';display:block;grid-column:1;grid-row:1/3;aspect-ratio:1;background:url('./assets/valley/manikaran.webp') center/cover;box-shadow:inset 0 0 0 1px #c9a96b40;transition:filter .7s}#river .story-connections>a[data-follow-thread="chapter--river--0"]:hover::before,#river .story-connections>a[data-follow-thread="chapter--river--0"]:focus-visible::before{filter:brightness(1.16)}#river .story-connections>a[data-follow-thread="chapter--river--0"]>span{grid-column:2;grid-row:1;font:24px/1.22 var(--serif);display:block;color:var(--stone)}#river .story-connections>a[data-follow-thread="chapter--river--0"]>small{grid-column:2;grid-row:2;font:12px/1.65 var(--sans);display:block;margin:0;color:var(--reading-ink)}#river .story-connections>a[data-follow-thread="chapter--river--0"]>i{grid-column:3;grid-row:1/3;font-size:23px}#river .river-photo-credit{font:11px/1.7 var(--sans);color:var(--quiet-ink);margin:8px 0 18px}#river .river-photo-credit a{font:inherit;display:inline;color:var(--gold);padding:0;margin:0;border:0;text-decoration:underline;text-underline-offset:3px}#river .field-notes-link{font-size:12px;margin-top:0;border:0;color:var(--quiet-ink)}.plant-study-links{display:block;border-top:0;margin-top:18px;padding-top:0}.plant-study-links>.plant-inspect{margin:0 0 12px;border-bottom:1px solid var(--frame-line);padding:10px 0;font-size:14px}.plant-reading-doors{border-top:1px solid var(--frame-line);max-width:470px}.plant-reading-door{width:100%;display:grid;grid-template-columns:22px minmax(0,1fr);gap:14px;align-items:center;min-height:76px;text-align:left;border-bottom:1px solid var(--frame-line);padding:15px 0;color:var(--stone);transition:background .3s,padding .3s}.plant-reading-door .study-door-number{font:11px/1.5 var(--sans);color:var(--gold)}.plant-reading-door strong{display:block;font:25px/1.15 var(--serif);font-weight:400}.plant-reading-door small{display:block;font:12px/1.65 var(--sans);color:var(--quiet-ink);margin-top:7px}.plant-reading-door>i{font:20px/1 var(--sans);font-style:normal;color:var(--gold)}.plant-reading-door:hover,.plant-reading-door:focus-visible{padding-left:8px;background:#c9a96b09}@media (min-width:1051px){.plant-reading-doors{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:510px}.plant-reading-door{grid-template-columns:minmax(0,1fr);gap:8px;align-content:start;min-height:124px;padding:14px 0}.plant-reading-door .study-door-number{grid-column:1/-1}.plant-reading-door strong{font-size:20px;line-height:1.2}.plant-reading-door small{font-size:12px;line-height:1.55;margin-top:8px}.plant-reading-door>i{align-self:start}.plant-reading-door:hover,.plant-reading-door:focus-visible{padding-left:0}}.product-choice{padding:20px 24px 22px;margin:24px 0 14px;border:1px solid var(--frame-line);background:linear-gradient(130deg,#183a2e66,#081b13e0);max-width:510px}.product-choice-label{font:12px/1.6 var(--sans);color:var(--gold);margin:0 0 12px}.product-encounter .product-choice .ingredient-row{min-height:82px;padding:14px 0}.product-encounter .product-choice .ingredient-row .name{font-size:clamp(23px,2.3vw,30px)}.product-encounter .product-choice .ingredient-row .number{font-size:11px}.product-encounter .product-choice .ingredient-row .name small{font:14px/1.6 var(--sans);color:var(--quiet-ink);margin-top:6px;letter-spacing:0}.product-encounter .product-choice .ingredient-context{font:14px/1.7 var(--sans);margin:18px 0 12px;color:var(--stone);min-height:0}.product-encounter .product-choice .ingredient-actions{margin:0;gap:12px 20px}.product-encounter .product-choice .ingredient-actions .text-link{font-size:13px}.product-choice .product-add-feedback{margin:0}.product-choice #product-add-status:empty{display:none}.product-encounter .product-choice .product-availability{font:12px/1.7 var(--sans);margin:16px 0 0;color:var(--quiet-ink)}.product-extra{max-width:510px;margin:0 0 18px;padding:0;border-bottom:1px solid var(--frame-line)}.product-extra summary{font:13px/1.6 var(--sans);cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;color:var(--quiet-ink);padding:10px 0}.product-extra summary::-webkit-details-marker{display:none}.product-extra summary::after{content:'+';font:23px/1 var(--serif);color:var(--gold)}.product-extra[open] summary::after{content:'\2212'}.product-extra .product-question{margin-top:0;padding:10px 0;font-size:13px}.product-extra .product-care-link{display:block;margin-bottom:12px}#botanical-future{display:block;padding:144px 7.5% 170px;min-height:150svh;text-align:left}#botanical-future .valley-editorial{position:relative;top:auto;max-width:1200px;width:100%;margin:0 auto}.valley-editorial-intro{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:14px 50px;align-items:start;margin-bottom:38px}.valley-editorial-intro>.eyebrow{display:block;grid-column:1/-1;font-size:11px;margin:0;color:var(--gold)}#botanical-future .valley-editorial-intro h2{grid-column:1;grid-row:2/4;font-size:clamp(44px,5vw,72px);margin:0;line-height:1.08;max-width:14ch}#botanical-future .valley-editorial-intro .body-copy{grid-column:2;margin:0;font:16px/1.85 var(--sans);max-width:42ch;color:var(--reading-ink)}.valley-intro-note{grid-column:2;font:13px/1.8 var(--sans);color:var(--quiet-ink);margin:0;max-width:45ch}.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-place-feature .valley-frame{aspect-ratio:4/5}.valley-frame::after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 0 1px #c9a96b30;pointer-events:none}.valley-frame img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.25s cubic-bezier(.2,.7,.2,1),filter .7s}.valley-photographic-index button:hover img,.valley-photographic-index button:focus-visible img{transform:scale(1.05);filter:brightness(1.07)}.valley-place-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0 9px}.valley-place-heading>span{display:block}.valley-place-heading small{font:10px/1.5 var(--sans);letter-spacing:.08em;color:var(--gold);display:block;margin-bottom:7px}.valley-place-heading strong{font:34px/1.1 var(--serif);font-weight:400;display:block}.valley-place-heading i{font:23px/1 var(--sans);font-style:normal;color:var(--gold)}.valley-place-description{display:block;font:14px/1.75 var(--sans);color:var(--reading-ink);max-width:34ch;margin-bottom:12px}.valley-photographic-index figcaption{font:11px/1.7 var(--sans);color:var(--quiet-ink);overflow-wrap:anywhere;margin:6px 0 0}.valley-photographic-index figcaption a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;min-height:24px;display:inline-block}.valley-neighbour-photos{display:grid;gap:24px;align-content:start}.valley-place-small .valley-place-heading{padding-top:12px}.valley-place-small .valley-place-heading strong{font-size:26px}.valley-place-small .valley-place-heading small{font-size:9px}.valley-paths{padding:0 0 0 8px;border-left:1px solid var(--frame-line);align-self:stretch}.valley-paths>.eyebrow{font:10px/1.7 var(--sans);letter-spacing:.08em;margin:0 0 16px 16px;display:block}.valley-paths>button{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:7px 12px;padding:21px 16px;border-bottom:1px solid var(--frame-line);min-height:94px}.valley-paths>button span{font:28px/1.15 var(--serif);grid-column:1;display:block}.valley-paths>button small{font:12px/1.6 var(--sans);color:var(--quiet-ink);grid-column:1;display:block}.valley-paths>button i{font:20px/1 var(--sans);font-style:normal;color:var(--gold);grid-column:2;grid-row:1/3;align-self:center}.valley-paths>button:hover{background:#c9a96b0a}.valley-material-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 44px;border-top:1px solid var(--frame-line);padding-top:25px;margin-top:36px;align-items:start}.valley-material-note>p{font:20px/1.6 var(--serif);margin:0;color:var(--stone)}.valley-material-note>p em{color:var(--gold)}.valley-material-note>span{font:12px/1.8 var(--sans);color:var(--quiet-ink)}.valley-material-note>.text-link{font-size:13px;margin:0;padding:10px 0;width:max-content;max-width:100%}#botanical-future .story-connections{margin-top:28px;max-width:630px}@media (max-width:1050px){#menu-dialog .menu-itinerary{grid-template-columns:repeat(2,minmax(0,1fr))}#menu-dialog .menu-library{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}#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}.valley-place-feature .valley-frame{aspect-ratio:3/4}.valley-paths{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;border-left:0;padding:0;border-top:1px solid var(--frame-line)}.valley-paths>.eyebrow{grid-column:1/-1;margin:20px 0 0}.valley-paths>button{padding:18px 0}.valley-paths>button span{font-size:26px}.product-choice{padding:18px}}@media (max-width:700px){#menu-dialog{width:calc(100% - 20px);max-height:94svh}#menu-dialog .room-content{padding:28px 22px 32px}#menu-dialog .menu-heading{display:block;margin-bottom:20px}#menu-dialog .menu-heading h2{font-size:40px}#menu-dialog .map-intro{font-size:13px;margin:18px 0 0}#menu-dialog .menu-shortcuts{gap:18px;margin-bottom:26px}#menu-dialog .menu-shortcuts button{min-height:110px;padding-right:0}#menu-dialog .menu-shortcuts button>span{font-size:25px}#menu-dialog .menu-shortcuts small{font-size:12px}#menu-dialog .menu-shortcuts i{right:0;font-size:17px}.map-heading{display:block;padding-bottom:15px}.map-heading h3{font-size:25px;margin-bottom:8px}.map-heading>span{font-size:12px}#menu-dialog .menu-itinerary{grid-template-columns:1fr}#menu-dialog .menu-itinerary a{grid-template-columns:24px 72px minmax(0,1fr);gap:14px;min-height:108px;padding:16px 0}.map-picture{width:72px}.map-copy b{font-size:24px}.map-copy small{font-size:12px}#menu-dialog .menu-library{gap:22px 18px}#menu-dialog .menu-library>:is(button,a){font-size:23px;padding-right:0;min-height:155px}#menu-dialog .menu-library .room-number{font-size:9px}#menu-dialog .menu-library small{font-size:12px}#menu-dialog .atlas-utilities{gap:3px 20px}#river .story-connections>a[data-follow-thread="chapter--river--0"]{grid-template-columns:84px minmax(0,1fr) 18px;gap:7px 14px}#river .story-connections>a[data-follow-thread="chapter--river--0"]>span{font-size:23px}#river .story-connections>a[data-follow-thread="chapter--river--0"]>small{font-size:12px}#river .river-photo-credit{font-size:11px;line-height:1.8}.plant-reading-door{min-height:78px}.plant-reading-door strong{font-size:25px}.plant-reading-door small{font-size:12px}.product-choice{margin:20px 0 14px;padding:17px 18px}.product-encounter .product-choice .ingredient-row .name{font-size:25px}.product-encounter .product-choice .ingredient-row .name small{font-size:14px}.product-encounter .product-choice .ingredient-actions{gap:9px 18px}#botanical-future{padding:120px 7.5% 140px;min-height:0}.valley-editorial-intro{display:block;margin-bottom:28px}.valley-editorial-intro>.eyebrow{margin-bottom:16px}#botanical-future .valley-editorial-intro h2{font-size:clamp(42px,11vw,64px);margin-bottom:24px}#botanical-future .valley-editorial-intro .body-copy{font-size:16px;max-width:100%;margin:0 0 16px}.valley-intro-note{font-size:13px;max-width:100%}.valley-photographic-index{display:block}.valley-place-feature .valley-frame{aspect-ratio:4/3}.valley-place-heading strong{font-size:36px}.valley-place-description{font-size:14px;max-width:100%}.valley-neighbour-photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:30px}.valley-place-small .valley-frame{aspect-ratio:1}.valley-place-small .valley-place-heading{gap:6px}.valley-place-small .valley-place-heading strong{font-size:25px}.valley-place-small .valley-place-heading small{font-size:9px;letter-spacing:.025em}.valley-place-small .valley-place-heading i{font-size:18px}.valley-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin-top:30px}.valley-paths>button span{font-size:29px}.valley-paths>button small{font-size:12px}.valley-material-note{display:block;padding-top:22px;margin-top:28px}.valley-material-note>p{font-size:21px;margin-bottom:16px}.valley-material-note>span{display:block;font-size:12px}.valley-material-note>.text-link{margin-top:14px}}@media (max-width:360px){#menu-dialog .room-content{padding-inline:17px}#menu-dialog .menu-itinerary a{grid-template-columns:20px 60px minmax(0,1fr);gap:10px}.map-picture{width:60px}.map-copy b{font-size:22px}.product-choice{padding-inline:15px}.product-encounter .product-choice .ingredient-row{gap:13px}.product-encounter .product-choice .ingredient-row .name{font-size:23px}.valley-neighbour-photos{grid-template-columns:1fr}.valley-place-small .valley-frame{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){.map-picture img,.valley-frame img,#river .story-connections>a::before{transition:none}}.study-connected{--study-light: 194, 155, 91;--study-room-art: var(--study-art-plant, url("./assets/cannabis-flowering-portrait.webp"));background-color:#0b2018;color:#e7ded1}.study-connected[data-study-room="history"]{--study-room-art: var(--study-record-art, url("./assets/history-origins.webp"))}.study-connected[data-study-room="molecules"]{--study-light: 146, 174, 157;--study-room-art: var(--study-art-molecules, var(--study-art-plant, url("./assets/cannabis-flowering-portrait.webp")))}.study-connected[data-study-room="research"]{--study-light: 189, 168, 126;--study-room-art: var(--study-art-research, var(--study-art-plant, url("./assets/history-science.png")))}.study-connected[data-study-light="materials"], .study-connected[data-study-light="pathways"]{--study-light: 198, 165, 109}.study-connected[data-study-light="science"], .study-connected[data-study-light="discovery"]{--study-light: 151, 180, 171}.study-connected[data-study-light="horizon"]{--study-light: 146, 178, 146}#history-dialog.study-connected .history-header,
#medical-research-dialog.study-connected .research-header,
#molecular-dialog.study-connected > .molecular-header{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:14px 24px;position:sticky;top:0;isolation:isolate;z-index:5;padding:18px 30px 20px;background:#0a211a;border-bottom:1px solid rgba(var(--study-light), .42);backdrop-filter:none}.study-connected .history-header > .connection-bar,
.study-connected .research-header > .connection-bar,
.study-connected .molecular-header > .connection-bar{grid-column:1 / -1;width:100%;margin:0}.study-connected .history-header h2,
.study-connected .research-header h2,
.study-connected .molecular-header h2{font-size:clamp(25px, 3.1vw, 39px);line-height:1.16}.study-connected .history-header .eyebrow,
.study-connected .research-header .eyebrow,
.study-connected .molecular-header .eyebrow{color:#c4cdbf}.study-connected .close-dialog{position:static !important;float:none !important;margin:0 !important;background:transparent !important;min-width:44px;min-height:44px}.study-connected .history-header-actions{gap:16px}.study-connected .research-modes{background:#0a211a;border-color:rgba(var(--study-light), .25)}.study-connected .research-map, .study-connected .molecule-index{background-color:#0c251c}.study-connected .research-reading, .study-connected .molecule-dossier{background:linear-gradient(130deg, rgba(var(--study-light), .045), transparent 55%)}.study-connected .research-record h3, .study-connected .molecule-dossier h3{color:#e7ded1}.study-context{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0, 1fr) minmax(260px, .88fr);align-items:end;gap:12px 28px;position:relative;isolation:isolate;min-width:0;min-height:122px;padding:0 0 15px;border-bottom:1px solid rgba(var(--study-light), .3)}.study-context-art{position:absolute;inset:-18px -30px -1px;z-index:-2;overflow:hidden;pointer-events:none;background-color:#0b2119}.study-context-art::before{content:"";position:absolute;inset:-10%;background-image:linear-gradient(90deg, #0a211afa 0%, #0a211acc 37%, #0a211a4a 73%, #0a211a9e), var(--study-room-art);background-size:cover;background-position:center, center 44%;opacity:.75;transform-origin:70% 50%;animation:study-atmosphere 28s ease-in-out infinite alternate}.study-context-art::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg, #0a211a, transparent 58%), radial-gradient(ellipse at 67% 20%, rgba(var(--study-light), .16), transparent 70%)}.study-context-line{grid-column:1 / -1;display:flex;align-items:center;flex-wrap:wrap;gap:4px 20px;min-width:0;align-self:start}.study-context-line p{margin:0}.study-return{display:inline-flex;align-items:center;min-height:44px;font:12px/1.5 var(--sans);color:#e7ded1;text-decoration:none}.study-return:hover{color:#e4c48b}.study-location, .study-location-room{font:11px/1.6 var(--sans);color:#c6d0c1}.study-location{margin-left:auto !important}.study-location-room{display:inline-flex;gap:9px;align-items:center;color:#e4c48b}.study-location-marker{width:22px;height:1px;background:#c9a96b;box-shadow:0 0 13px rgba(var(--study-light), .3)}.study-context-detail{margin:0;max-width:48ch;font:13px/1.6 var(--sans);color:#d9dece;overflow-wrap:anywhere}.study-context-caption{position:absolute;right:0;bottom:-1px;transform:translateY(100%);font:9px/1.6 var(--sans);color:#aebbac}.study-bridge{display:grid;grid-template-columns:minmax(0, 1fr) 22px;gap:3px 12px;min-width:0;min-height:44px;padding:7px 0 7px 18px;border-left:1px solid rgba(var(--study-light), .46);color:#e7ded1;text-decoration:none}.study-bridge-label{font:17px/1.35 var(--serif)}.study-bridge-note{font:11px/1.65 var(--sans);color:#bdcbb8}.study-bridge-arrow{grid-column:2;grid-row:1 / 3;align-self:center;color:#d7b878;font-size:21px;transition:transform .25s ease}.study-bridge:hover .study-bridge-arrow{transform:translateX(4px)}.study-context [hidden]{display:none !important}.study-context a:focus-visible{outline:2px solid #e4c48b;outline-offset:5px;border-radius:2px}.study-handoff .history-header, .study-handoff .research-header, .study-handoff > .molecular-header{animation:study-handoff .8s ease both}.study-handoff .study-context-art::after{animation:study-light-arrives 1.05s cubic-bezier(.2, .7, .2, 1) both}@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 (max-width: 760px){#history-dialog.study-connected .history-header,
  #medical-research-dialog.study-connected .research-header,
  #molecular-dialog.study-connected > .molecular-header{position:relative;top:auto;padding:12px 18px 16px;gap:11px 12px}#history-dialog.study-connected .history-header .close-dialog,
  #medical-research-dialog.study-connected .research-header .close-dialog,
  #molecular-dialog.study-connected > .molecular-header .close-dialog{position:fixed !important;top:max(5svh, calc(env(safe-area-inset-top) + 20px));right:max(24px, calc(env(safe-area-inset-right) + 24px));width:44px;height:44px;min-width:44px;min-height:44px;z-index:20;border:1px solid #c9a96b78;background:#0a211af2 !important;box-shadow:0 2px 16px #06130d80}.study-context{grid-template-columns:minmax(0, 1fr);gap:6px;min-height:90px;padding-bottom:10px}#history-dialog.study-connected .study-context{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:center;gap:2px 12px;min-height:0;padding-bottom:6px}#history-dialog.study-connected .study-context-detail{max-width:none;font-size:11px;line-height:1.45}#history-dialog.study-connected .study-bridge{min-height:44px;border-top:0;padding:3px 0 3px 10px;border-left:1px solid rgba(var(--study-light), .28)}#history-dialog.study-connected .study-bridge-label{font-size:12px;line-height:1.45}.study-context-art{inset:-12px -18px -1px}.study-context-line{gap:0 12px;padding-right:54px}.study-location{display:none}.study-location-room{margin-left:auto !important;font-size:10px}.study-return{font-size:11px}.study-context-detail{font-size:11px;line-height:1.6}.study-bridge{padding:4px 0;border-left:0;border-top:1px solid rgba(var(--study-light), .18);min-height:38px}.study-bridge-label{font:13px/1.45 var(--sans)}.study-bridge-note{display:none}.study-context-caption{font-size:8px}.study-connected .history-header-actions{gap:6px}.study-connected #history-play{font-size:11px}.study-connected .molecular-route{gap:5px 14px;margin-top:10px}.study-connected .molecular-route button{font-size:11px}}@media (max-width: 700px){#history-dialog.study-connected .history-header .close-dialog,
  #medical-research-dialog.study-connected .research-header .close-dialog,
  #molecular-dialog.study-connected > .molecular-header .close-dialog{top:max(12px, calc(env(safe-area-inset-top) + 12px));right:max(18px, calc(env(safe-area-inset-right) + 18px))}}@media (max-width: 390px){.study-context-line{gap:0 8px}.study-location-marker{width:10px}.study-connected .history-header h2, .study-connected .research-header h2, .study-connected .molecular-header h2{font-size:23px}}.reduced-motion .study-context-art::before, .reduced-motion .study-context-art::after,
.reduced-motion .study-connected .history-header, .reduced-motion .study-connected .research-header, .reduced-motion .study-connected > .molecular-header{animation:none}.reduced-motion .study-bridge-arrow{transition:none}@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}.passage-art{position:absolute;inset:-5%;width:110%;height:110%;object-fit:cover;opacity:0;transform:translate3d(calc(var(--passage-flow,0)*-1.3%),calc(var(--art-travel,0)*-.15%),0) scale(calc(1.015 + var(--passage-arc,0)*.045));mask-image:linear-gradient(90deg,transparent 3%,#000 38%,#000 100%);filter:saturate(.83)}.passage-art-1{object-position:65% 65%}.passage-light{position:absolute;inset:-10%;background:radial-gradient(ellipse at 75% 50%,#c9a96b6b,transparent 43%);opacity:var(--passage-light,0);mix-blend-mode:screen;transform:translateX(calc(var(--passage-flow,0)*6%))}.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}.gate.entering .portal-water{transform:scale(4.5);opacity:0}@keyframes portal-current{to{stroke-dashoffset:-680}}@media (max-width:700px){.passage-art{object-position:64% center;mask-image:linear-gradient(180deg,transparent 2%,#000 38%,#000 88%,transparent)}.passage-light{background:radial-gradient(ellipse at 68% 70%,#c9a96b52,transparent 44%)}.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{border:1px solid #bca781;box-shadow:-18px 10px 100px #00100866, inset 1px 0 #ffffff91}.commerce-dialog::backdrop{background:#061b146b;backdrop-filter:blur(8px)}.commerce-dialog[open]{animation:paper-room-arrive .8s cubic-bezier(.16,.74,.22,1) both}.commerce-dialog .panel-arrive{animation:paper-panel-arrive .6s cubic-bezier(.2,.7,.2,1) both}.commerce-dialog .shop-bar{background:#f1ebdff5;color:var(--paper-ink);border-color:var(--paper-rule);box-shadow:0 4px 22px #55452f0a}.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 .shop-preview-note{display:grid;grid-template-columns:8px minmax(0, 1fr);align-items:start;gap:10px;font-size:13px;letter-spacing:0}.commerce-dialog .shop-service-dot{background:var(--paper-bronze)}.commerce-dialog .shop-intro{padding-block:40px 28px}.commerce-dialog .shop-intro h2{font-size:clamp(42px, 4.8vw, 68px)}.commerce-dialog .shop-intro > p:last-child{max-width:40ch;font-size:16px}.commerce-dialog .shop-product > p{font-size:15px;line-height:1.8}.commerce-dialog .shop-pack-price{margin-top:14px !important}.commerce-dialog .shop-pack-price span{font-size:22px}.commerce-dialog .shop-image,
.commerce-dialog .study-window,
.commerce-dialog .pair-composition{background-color:#ded0b4;background-image:linear-gradient(#f4eadd26, #f4eadd26), var(--cloth-art);background-size:auto, cover;border:1px solid #87744d2b;box-shadow:0 12px 28px #5a463612, inset 0 0 0 1px #ffffff55}.commerce-dialog .shop-image{padding:20px;height:clamp(320px, 43svh, 480px)}.commerce-dialog .shop-image img{box-shadow:0 6px 20px #5a46361a}.commerce-dialog .shop-image > span{right:30px;bottom:30px;color:var(--paper-ink);background:#f5efe5f5;border:1px solid #183a2e30;font-size:13px;padding:12px 16px}.commerce-dialog .study-window{padding:15px}.commerce-dialog .pair-composition{padding:16px}.commerce-dialog .pair-composition figcaption{color:var(--paper-muted);background:#f1ebdfed;padding:12px 14px;font-size:12px;line-height:1.7}.commerce-dialog .study-controls button{font-size:13px}.commerce-dialog .study-copy > p:not(.eyebrow){color:var(--paper-ink)}.commerce-dialog .study-caption{font-size:12px !important;color:var(--paper-muted) !important;letter-spacing:0;line-height:1.75}.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 .product-help-answer p{max-width:65ch}.commerce-dialog :is(.shop-help-questions button, .shop-add){color:var(--paper-ink);border-color:#183a2e66;background:#f9f5ee80}.commerce-dialog .solid-button{background:var(--paper-ink);border-color:var(--paper-ink);color:#f1ebdf}.commerce-dialog .solid-button:hover{background:#285441}.commerce-dialog .solid-button:disabled{opacity:1;background:#d8d4c7;color:#566051;border-color:#89917f}.commerce-dialog .solid-button span{color:inherit}.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 option{color:var(--paper-ink);background:#f1ebdf}.commerce-dialog :is(button, a, input, select, textarea, summary):focus-visible{outline:2px solid var(--paper-ink);outline-offset:4px}.commerce-dialog .shop-dock{background:#10291f;color:#e7ded1;border-color:#c9a96b65;box-shadow:0 -8px 28px #183a2e25}.commerce-dialog .shop-dock :is(span, button, p, small){color:#e7ded1}.commerce-dialog .shop-dock strong{color:#e2c58f}.commerce-dialog .shop-dock .solid-button{color:#183a2e;background:#e7ded1;border-color:#e7ded1}.commerce-dialog .shop-dock :is(button, a):focus-visible{outline-color:#e7ded1}.commerce-dialog .shop-dock .solid-button:disabled{background:#b7b8aa;color:#304135}.commerce-dialog .shop-feedback{border-top:1px solid var(--paper-rule)}.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{margin-top:36px;padding:28px;gap:32px}.commerce-dialog .shop-development div>p:not(.eyebrow){color:var(--paper-muted)}.commerce-dialog .shop-development div>p.development-status{color:var(--paper-bronze);font:12px/1.6 var(--sans)}.commerce-dialog .shop-development figcaption,
.commerce-dialog .development-portrait figcaption{color:var(--paper-muted)}.commerce-dialog .development-notice{color:var(--paper-ink);background:#183a2e08;border-color:var(--paper-rule)}.commerce-dialog .development-status{color:var(--paper-bronze);background:#f1ebdf;border-color:var(--paper-rule)}.commerce-dialog .development-copy dl>div,
.commerce-dialog .development-checks{border-color:var(--paper-rule)}.commerce-dialog .development-copy dt{color:var(--paper-bronze)}.commerce-dialog .development-gallery,.commerce-dialog .development-labels{border-color:var(--paper-rule)}.commerce-dialog .development-gallery figcaption,.commerce-dialog .development-labels figcaption{color:var(--paper-muted)}.commerce-dialog .development-labels a{color:var(--paper-bronze)}.commerce-dialog .development-portrait{background-image:var(--cloth-art);background-size:cover;padding:16px;border:1px solid var(--paper-rule)}.commerce-dialog .development-portrait figcaption{background:var(--paper-base);padding:12px;margin-bottom:0}@media (max-width:700px){.commerce-dialog .shop-development{padding:20px;gap:22px}.commerce-dialog .development-portrait{padding:12px}}#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)}#medical-research-dialog .research-reading .research-outcome,
body.research-page .research-outcome{background:#183a2e06;border-color:var(--paper-rule)}#medical-research-dialog .research-reading .outcome-arm > div,
body.research-page .outcome-arm > div{color:var(--paper-ink)}#medical-research-dialog .research-reading .outcome-bar,
body.research-page .outcome-bar{background:#183a2e12;outline:1px solid #183a2e48}#medical-research-dialog .research-reading .outcome-bar i,
body.research-page .outcome-bar i{background:var(--paper-bronze)}#medical-research-dialog .research-reading .outcome-bar .arm-1,
body.research-page .outcome-bar .arm-1{background: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 .history-controls select{background:#faf6ef;color:var(--paper-ink);border-color:#183a2e66;color-scheme:light;font-size:15px}#history-dialog .history-controls option{color:var(--paper-ink);background:var(--paper-base)}#molecular-dialog .molecular-path-map button{background:#f6f1e7;border-color:var(--paper-rule);box-shadow:0 5px 12px #5a46360b}#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 .history-page-intro .history-page-scope{color:var(--paper-muted) !important}body.history-page .history-page-index span{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 .molecular-static .molecular-path-map a{color:var(--paper-ink);background:#f6f1e7;border-color:var(--paper-rule)}body.molecular-page .molecular-static .molecular-path-map span{color:var(--paper-muted)}body.molecular-page :is(.molecular-reading-modes a, .molecular-reading-modes button, .molecular-page-status){color:var(--paper-bronze)}body.molecular-page .molecular-reading-modes [aria-current=page]{border-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}body.law-page{--muted: var(--paper-muted)}.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 .law-summary{font-size:23px}.law-page :is(.law-record, .law-section-nav, .law-scope, .law-state-index, .law-footer, .law-sources){border-color:var(--paper-rule)}.law-page .law-section-nav{background:#f1ebdf;box-shadow:0 6px 20px #5a46360a}.law-page .law-section-nav a[aria-current]{color:var(--paper-ink);border-color:var(--paper-ink)}.law-page .law-page-progress{background:var(--paper-bronze)}.law-page .law-limits{background:#183a2e06;border-color:var(--paper-bronze)}.law-page :is(input, select){background:#faf6ef;color:var(--paper-ink);border-color:#183a2e66;color-scheme:light}.law-page input::placeholder{color:var(--paper-muted);opacity:1}.law-page option{background:var(--paper-base);color:var(--paper-ink)}.law-page :focus-visible{outline-color:var(--paper-ink)}.law-page .law-skip{background:var(--paper-ink);color:var(--paper-base)}@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 .shop-image{transition:box-shadow .65s ease, border-color .65s ease}.commerce-dialog .shop-image:hover{border-color:#87744d75;box-shadow:0 18px 38px #5a463624, inset 0 0 0 1px #ffffff55}.commerce-dialog :is(.shop-add, .shop-help-questions button):hover{background:#183a2e;color:#f1ebdf}.commerce-dialog .shop-image:hover > span{background:#183a2e;color:#f1ebdf}}@media (min-width: 701px) and (max-width: 1050px){.commerce-dialog .shop-product-heading{min-height:72px;align-items:start}}@media (max-width: 700px){.commerce-dialog .shop-intro{padding-block:26px 20px}.commerce-dialog .shop-intro h2{font-size:clamp(40px, 11vw, 56px)}.commerce-dialog .shop-intro > p:last-child{font-size:15px}.commerce-dialog .shop-image{padding:15px;height:clamp(300px, 49svh, 460px)}.commerce-dialog .shop-image > span{right:25px;bottom:25px}.commerce-dialog .study-window{padding:10px}.commerce-dialog .shop-products{gap:40px}.commerce-dialog .study-controls{gap:8px 16px}.commerce-dialog .shop-bar nav{gap:18px}.commerce-dialog .shop-bar nav button{font-size:14px}.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[open], body.reduced-motion .commerce-dialog .panel-arrive{animation: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}.law-page .law-section-nav{position:static;background:white}}: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,.portal-orbit{display:none}.gate-inner .eyebrow{display:block;margin-bottom:14px;font-size:12px;letter-spacing:.15em}.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-description{max-width:36ch;margin:22px auto 0;font-size:16px;line-height:1.75;color:#d8ded2}.gate-footer button{min-height:44px;font-size:13px}.gate.entering{transition:opacity var(--motion-scene) var(--ease-settle);transition-delay:0s}.gate.entering .portal{animation:none;transition:none}.gate.instant-entry{transition:none!important;visibility:hidden!important}.arrival-film{position:absolute;inset:0;z-index:5;background:#091b15}.arrival-film[hidden]{display:none}.arrival-film video{width:100%;height:100%;object-fit:cover}.arrival-film button{position:absolute;right:5vw;bottom:8vh;background:#091b15ed;border:1px solid #c9a96b;color:#efe8dc;padding:14px 22px;min-height:48px;font:14px var(--sans)}.arrival-film p{position:absolute;left:5vw;bottom:8vh;background:#091b15dc;color:#efe8dc;padding:10px 14px;font-size:12px;max-width:40ch}.chapter-rail{display:none!important}.chapter .body-copy{font-size:clamp(16px,1.12vw,18px);line-height:1.8;max-width:42ch}.chapter .specimen-note,.chapter .material-dial p,.chapter .lens-foot p{font-size:13px;line-height:1.65}.experience-controls{background:#081b15ed;border-top:1px solid #c9a96b38;padding:12px 18px!important;border-radius:0;gap:20px}.experience-controls button{min-height:40px;font-size:12px}.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{margin:24px 0 0;border-top:1px solid #c9a96b44;padding-top:4px}details.story-connections summary{padding:14px 0;min-height:44px;font-size:13px;color:var(--stone);list-style-position:inside}details.story-connections:not([open])>a{display:none}details.story-connections>a{border:0;border-top:1px solid #c9a96b22;padding:16px 0;background:none}details.story-connections>a small{font-size:13px;line-height:1.7;max-width:48ch}.knowledge-doors{display:grid;gap:0;margin-top:24px}.knowledge-doors button{display:block;text-align:left;border-bottom:1px solid #c9a96b44;padding:20px 0;min-height:70px}.knowledge-doors strong{display:block;font:28px var(--serif);color:var(--stone)}.knowledge-doors small{display:block;font-size:14px;line-height:1.65;color:#bec9bb;margin-top:6px}.knowledge-doors button:hover strong{color:var(--gold)}.knowledge-doors~p{font-size:14px;line-height:1.7}body.editorial .ingredients-chapter{background:var(--surface-paper)!important;color:var(--ink-paper)}body.editorial .ingredients-chapter .chapter-copy{background:none!important;box-shadow:none!important;padding:0}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}body.editorial .ingredients-chapter .ingredient-row.active{background:#183a2e0a}body.editorial .ingredients-chapter .ingredient-row .mark{color:#183a2e}body.editorial .ingredients-chapter .product-editorial-figure{background:transparent;box-shadow:none;align-self:center}body.editorial .ingredients-chapter .product-editorial-figure img{max-height:75svh;object-fit:contain}body.editorial .ingredients-chapter .solid-button{background:var(--ink-paper);color:var(--surface-paper);border-color:var(--ink-paper)}body.editorial .ingredients-chapter :focus-visible{outline-color:#183a2e}.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}.fibre-editorial figcaption{font-size:12px;line-height:1.6;margin-top:12px;color:#bec9bb}@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-description{font-size:15px;max-width:30ch}.gate h1{font-size:42px}.gate-footer{font-size:10px}.experience-controls{left:0!important;right:0!important;bottom:0!important;gap:10px;padding:8px 4%!important;flex-wrap:wrap}.experience-controls button{font-size:11px}.chapter-copy .intro{font-size:18px}.chapter .body-copy{max-width:100%}.arrival-film p{bottom:17vh;left:6vw;max-width:70%}.arrival-film video{object-fit:contain}.knowledge-doors strong{font-size:24px}body.editorial .ingredients-chapter .product-editorial-figure img{max-height:65svh}}@media (prefers-reduced-motion:reduce){.gate.entering{transition:none}body:not(.motion-opt-in) .arrival-film{display:none!important}html{scroll-behavior:auto}}body.reduced-motion .arrival-film{display:none!important}body.editorial .ingredients-chapter .product-choice{background:transparent!important;border:1px solid #183a2e35;box-shadow:none;padding:24px}body.editorial .ingredients-chapter :is(.product-choice-label,.product-availability,.ingredient-row.active .name,.ingredient-row.active .name small){color:#183a2e!important}body.editorial .ingredients-chapter h2 em{color:#75603a}.gate .portal:before,.gate .portal:after{display:none}#open-seed{margin-right:24px}#open-seed:disabled{opacity:.6;cursor:default}body.editorial .seed-art img{object-fit:contain;filter:none}body:not(.editorial) .origin-chapter .chapter-copy{background:linear-gradient(90deg,#081b15e8,#081b15b0 75%,transparent);padding:24px;border-radius:2px}body.editorial .seed-art{background:#151a15}body.editorial .seed-art img{mix-blend-mode:normal}.site-header .header-ecs{font-size:12px;line-height:1.5;text-decoration:none;color:#c9a96b;min-height:44px;display:inline-flex;align-items:center}.ecs-entry{margin-right:20px}body.editorial .site-header .header-ecs{color:#725423}@media (max-width:800px){.site-header .header-ecs{font-size:11px}.site-header nav{gap:2px 8px}}.arrival-film{overflow:hidden;isolation:isolate}.arrival-film .arrival-identity{position:absolute;max-width:none;object-fit:contain;transform-origin:50% 58%;opacity:0;z-index:3;pointer-events:none}.arrival-film .arrival-valley{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;z-index:2;pointer-events:none;filter:brightness(.65)}.arrival-film button,.arrival-film p{z-index:4}.arrival-film p{font-size:12px;line-height:1.6}.arrival-film p span{color:#c7d0c6;font-size:11px}@media (max-width:700px){.arrival-film p{bottom:calc(8vh + 68px);max-width:85%;font-size:12px}.arrival-film button{bottom:8vh}}:root{--mh-passage-ready:1}.knowledge-passage{position:fixed;inset:0;z-index:1900;pointer-events:none;overflow:hidden;contain:layout paint style;isolation:isolate}.knowledge-passage__veil{position:absolute;inset:0;background:#081f19;opacity:0}.knowledge-passage__halo{position:absolute;left:calc(50% - 180px);top:calc(50% - 180px);width:360px;height:360px;border-radius:50%;background:radial-gradient(ellipse,rgba(201,169,107,.19),rgba(24,58,46,.18) 42%,transparent 70%);opacity:0}.knowledge-passage__trace{position:absolute;left:calc(50% - 60px);top:calc(50% - 80px);width:120px;height:160px;border:1px solid rgba(201,169,107,.65);box-sizing:border-box;transform-origin:center;opacity:0}.knowledge-passage__drop{position:absolute;left:calc(50% - 50px);top:calc(50% - 67px);width:100px;height:134px;object-fit:contain;opacity:0}.knowledge-passage__caption{position:absolute;top:calc(50% + 93px);left:0;width:100%;text-align:center;color:#e7ded1;font:400 13px/1.5 Montserrat,system-ui,sans-serif;letter-spacing:.14em;opacity:0}.knowledge-passage__intro{position:absolute;left:10%;top:calc(50% - 210px);width:80%;margin:0;color:#e7ded1;text-align:center;font:400 clamp(18px,2.3vw,30px)/1.35 'Playfair Display',Georgia,serif;opacity:0}.knowledge-passage__document{position:absolute;left:calc(50% - min(220px,42vw));top:calc(50% - 132px);width:min(440px,84vw);min-height:264px;box-sizing:border-box;padding:30px 32px;background:#e7ded1;color:#183a2e;border:1px solid #c9a96b;box-shadow:0 18px 70px rgba(0,0,0,.25);opacity:0}.knowledge-passage__document-label{margin:0 0 20px;font:500 11px/1.5 Montserrat,system-ui,sans-serif;color:#5a4636}.knowledge-passage__document-title{margin:0;font:400 clamp(18px,2.1vw,26px)/1.3 'Playfair Display',Georgia,serif;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.knowledge-passage__document-rule{width:48px;height:1px;margin:22px 0 12px;background:#9d7f48}.knowledge-passage__document-note{margin:0;font:400 11px/1.5 Montserrat,system-ui,sans-serif;color:#5a4636}@media (max-height:540px){.knowledge-passage__intro{top:8%;font-size:18px}.knowledge-passage__document{top:30%;padding:20px 24px;min-height:180px}.knowledge-passage__document-title{-webkit-line-clamp:3;font-size:19px}.knowledge-passage__document-label{margin-bottom:12px}.knowledge-passage__document-rule{margin:12px 0 8px}}@media (prefers-reduced-motion:reduce){.knowledge-passage{display:none!important}}@media print{.knowledge-passage{display:none!important}}.seed-anatomy{border-block:1px solid #c9a96b45;margin:1.2rem 0;color:#e7ded1}.seed-anatomy>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;min-height:48px;padding:.6rem 0;font-size:1rem}.seed-anatomy>summary::-webkit-details-marker{display:none}.seed-anatomy[open]>summary span{transform:rotate(90deg)}.seed-anatomy-body{padding:.3rem 0 1rem;animation:seedReadingIn .35s ease-out}.seed-anatomy .eyebrow{font-size:.7rem;letter-spacing:.1em;margin:.5rem 0;color:#c9a96b}.seed-anatomy-selector{display:flex;flex-wrap:wrap;gap:.35rem}.seed-anatomy-selector button{background:#e7ded10a;border:1px solid #c9a96b55;color:#e7ded1;font:inherit;font-size:.8rem;min-height:44px;padding:.6rem .85rem;border-radius:20px 24px 19px 23px;cursor:pointer;box-shadow:inset 0 1px #fff1}.seed-anatomy-selector button[aria-pressed=true]{background:#c9a96b;color:#10271e;border-color:#c9a96b}.seed-anatomy :is(button,a,summary):focus-visible,.plant-turn input:focus-visible{outline:2px solid #e7ded1;outline-offset:4px}.seed-anatomy-figure{max-width:390px;margin:1.1rem auto 1.4rem;padding:18px 12px 16px;text-align:center;background:linear-gradient(140deg,#fffaf0,#eee7d9);border:1px solid #c1ac87;border-radius:4px 4px 26px 4px;box-shadow:inset 0 0 0 5px #f6f0e4,inset 0 0 0 6px #dacbb1,0 12px 24px #0002}.seed-anatomy-figure svg{width:100%;height:auto;overflow:visible}.seed-anatomy-figure>span{font-size:.75rem;line-height:1.6;color:#526253}.anatomy-whole,.anatomy-shell,.anatomy-inner,.anatomy-outline,.anatomy-figure-label{transition:transform .22s ease-out,opacity .18s ease}.anatomy-shell,.anatomy-inner,.anatomy-outline,.anatomy-figure-label{opacity:0}[data-seed-part-view=wall] .anatomy-whole,[data-seed-part-view=seed] .anatomy-whole{opacity:0}[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}[data-seed-part-view=wall] .anatomy-shell-left,[data-seed-part-view=seed] .anatomy-shell-left{transform:translateX(-35px)}[data-seed-part-view=wall] .anatomy-shell-right,[data-seed-part-view=seed] .anatomy-shell-right{transform:translateX(35px)}[data-seed-part-view=seed] .anatomy-shell{opacity:.35}@media (forced-colors:active){.seed-anatomy-figure{border:1px solid CanvasText;background:Canvas;box-shadow:none}.seed-anatomy-figure svg{forced-color-adjust:none;background:#faf4e8}.seed-anatomy-figure>span{color:CanvasText}}#seed-anatomy-reading h3{font:400 1.3rem/1.3 'Playfair Display',Georgia,serif;margin:.8rem 0}#seed-anatomy-reading p,.seed-anatomy-source{font-size:.85rem;line-height:1.7;margin:.5rem 0;max-width:48ch}.seed-anatomy-source{color:#c4c9b9}.seed-anatomy-source a{color:#e7cf99;text-underline-offset:3px}.plant-turn{display:grid;grid-template-columns:1fr auto;gap:.4rem 1rem;margin:1rem 0;max-width:24rem;font-size:.8rem}.plant-turn input{grid-column:1/-1;width:100%;accent-color:#c9a96b;min-height:32px}.plant-turn output{color:#c9a96b}.plant-turn p{grid-column:1/-1;font-size:.72rem;line-height:1.5;color:#c4c9b9;margin:0}.editorial .plant-turn,.plant-turn[hidden]{display:none}.plant-study-stage{display:none}body[data-chapter="2"] .passage-art-0{filter:saturate(.72) brightness(.48)}@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}.seed-anatomy-selector button{flex:1 1 30%;font-size:.74rem;padding:.45rem}.seed-anatomy-body{padding-bottom:1.2rem}}@keyframes seedReadingIn{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.reduced-motion .seed-anatomy *{animation:none!important;transition:none!important}@media (prefers-reduced-motion:reduce){.seed-anatomy *{animation:none!important;transition:none!important}}.site-header .header-ecs,body.editorial .site-header .header-ecs{color:inherit}.site-header .header-ecs:hover,body.editorial .site-header .header-ecs:hover{color:var(--gold)}.scenery{background-image:url('./assets/world30/valley-environment.webp');background-position:60% center}.grain{opacity:.018}.river-photo-credit{max-width:440px;line-height:1.7;color:#c0c9bd}#menu-dialog .visual-collection-link{border-top:1px solid #c9a96b55;margin-top:16px;padding-top:22px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}#menu-dialog .visual-collection-link span{width:auto;font:26px/1.2 var(--serif);color:var(--stone)}#menu-dialog .visual-collection-link small{max-width:30ch;font:13px/1.6 var(--sans);color:#c0c9bd}.material-portrait__contours{display:none}.material-portrait__frame{border:1px solid #c9a96b30}.study-stage{background:#0b1711}.study-provenance p{line-height:1.8}body.editorial .plant-chapter .chapter-copy{max-width:38vw}body.editorial .editorial-plant{width:min(42vw,780px);height:auto;max-height:66svh;object-fit:contain;border:1px solid #c9a96b24}body.editorial .editorial-plant[hidden]{display:none}body.editorial .editorial-whole-plant{border:0;width:38%;height:calc(100svh - 210px);max-height:650px;top:110px;right:7%;object-fit:contain}@media (max-width:700px){body.editorial .editorial-whole-plant{position:relative;inset:auto;width:100%;height:min(76svh,620px);max-height:none;margin:24px 0}}body.editorial .fibre-editorial{border:1px solid #c9a96b24;padding:0;background:#0b1711}body.editorial .fibre-editorial figcaption{padding:0 18px 12px}@media (max-width:700px){.scenery{background-image:url('./assets/world30/valley-environment-mobile.webp')}body.editorial .editorial-plant{position:relative;width:100%;max-height:none;margin:24px 0;inset:auto;transform:none}body.editorial .plant-chapter{display:block}body.editorial .plant-chapter .chapter-copy{width:100%;max-width:none}.river-photo-credit{font-size:13px}.study-provenance p{font-size:14px}#menu-dialog .visual-collection-link{min-height:68px}}@media (prefers-reduced-motion:reduce){.material-portrait img{transform:none!important}}@media (max-width:700px){.site-header .header-ecs{display:none}.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}}#menu-dialog .menu-shortcuts .menu-museum-shortcut{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:20px;min-height:76px;padding:18px 0;border-bottom:1px solid var(--gold);color:var(--stone);text-decoration:none}#menu-dialog .menu-shortcuts .menu-museum-shortcut>span{font:32px/1.2 var(--serif)}#menu-dialog .menu-shortcuts .menu-museum-shortcut small{margin:0;max-width:340px;color:var(--gold);font-size:14px}#menu-dialog .menu-shortcuts .menu-museum-shortcut:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media (max-width:700px){#menu-dialog .menu-shortcuts .menu-museum-shortcut{display:block;padding:14px 0;min-height:88px}#menu-dialog .menu-shortcuts .menu-museum-shortcut>span{font-size:27px}#menu-dialog .menu-shortcuts .menu-museum-shortcut small{margin-top:8px;font-size:13px}}body.editorial #process{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,80px);align-items:start}body.editorial #process>.chapter-copy{width:100%;max-width:560px;min-width:0}body.editorial #process>.process-art{width:100%;max-width:660px;min-width:0;margin:0;justify-self:center;align-self:start;position:sticky;top:120px;overflow:visible}body.editorial #process .process-art>img{width:100%;height:min(54svh,500px);max-height:none;object-fit:contain;object-position:center;transform:none}body.editorial #process .process-art>img[data-process-art="milling"]{height:auto;max-height:500px}body.editorial #process .process-separation{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);align-items:end;width:100%;height:auto;max-height:none;overflow:visible}body.editorial #process .process-separation>div{display:grid;grid-template-rows:1fr auto;min-width:0;overflow:visible}body.editorial #process .process-separation img{display:block;position:static;width:100%;height:clamp(230px,29vw,350px);max-height:none;object-fit:contain;object-position:center bottom;transform:none}body.editorial #process .process-separation span{font-size:14px;line-height:1.5;margin-top:16px}body.editorial #process .process-art figcaption{max-width:48ch;margin:24px auto 0;line-height:1.7}@media (max-width:1000px){body.editorial #process{grid-template-columns:minmax(0,1fr);gap:32px}body.editorial #process>.chapter-copy{max-width:660px;justify-self:center}body.editorial #process>.process-art{position:relative;top:auto}}@media (max-width:700px){body.editorial #process .process-separation{grid-template-columns:minmax(0,1fr);gap:28px;max-width:420px;margin:0 auto}body.editorial #process .process-separation img{height:min(76vw,330px)}body.editorial #process .process-art>img{height:min(84vw,430px)}body.editorial #process .process-art>img[data-process-art="milling"]{height: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 .arrival-film{position:fixed;inset:0}.gate:has(.arrival-film:not([hidden]) .arrival-identity[src]) .portal img{opacity:0}.arrival-film[data-passage="loading"]{background:transparent}.arrival-film[data-passage="loading"] p{visibility:hidden}@media (max-width:800px){.gate{padding-top:96px;scroll-padding-top:96px;gap:20px}.gate .gate-inner>.eyebrow{font-size:11px;line-height:1.6;margin:0 0 16px}.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}.gate .gate-description{margin-top:16px}}@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 .gate-inner>.eyebrow{margin-bottom:8px}.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-description{margin-top:10px}.gate .gate-collection{margin-top:8px;padding:11px 0;min-height:44px}}@media (max-width:800px) and (max-height:700px){.gate{gap:16px}.gate .gate-inner>.eyebrow{margin-bottom:12px}.gate h1{margin:10px 0 8px}.gate .gate-description{margin-top:12px}.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{min-width:0}#journey .chapter-copy :is(h2,h3){text-wrap:balance}#journey .chapter-copy :is(.body-copy,.intro){max-width:var(--journey-reading);text-wrap:pretty}#journey .chapter-copy>.text-link{min-height:44px;line-height:1.6}#journey .material-copy{min-height:0;max-width:42ch;line-height:1.65}#journey .chapter-copy>.story-connections{margin-top:24px}.gate .gate-footer{justify-content:flex-end}.gate .gate-description{margin-top:18px}.gate .portal{margin-bottom:4px}.journey-disclosure{width:100%;max-width:var(--journey-reading);border-block:1px solid var(--journey-rule);margin:18px 0 0}.journey-disclosure>summary{display:list-item;list-style-position:inside;cursor:pointer;min-height:48px;padding:12px 0;font:14px/1.7 var(--sans);color:var(--stone)}.journey-disclosure>summary:hover{color:var(--gold)}.journey-disclosure[open]>summary{border-bottom:1px solid var(--journey-rule)}.plant-study-links{display:block}.plant-study-links .plant-inspect{font-size:14px;min-height:44px}.plant-reading-options .plant-reading-doors{display:grid;grid-template-columns:1fr;gap:0;margin:0;border:0}.plant-reading-options .plant-reading-door{display:flex;align-items:baseline;gap:16px;min-height:70px;padding:16px 0;border:0;border-bottom:1px solid var(--journey-rule);text-align:left}.plant-reading-options .plant-reading-door:last-child{border:0}.plant-reading-options .plant-reading-door strong{font:24px/1.3 var(--serif)}.plant-reading-options .plant-reading-door small{display:block;max-width:42ch;font:13px/1.7 var(--sans);color:#c0c9bd;margin-top:5px}.plant-reading-options .study-door-number{font-size:11px;color:var(--gold)}#process .material-detail-options{max-width:440px;margin-top:18px}#process .material-detail-options .material-lens{margin:0;padding:18px 0 12px;border:0}#process .material-links{gap:8px 28px;margin-top:10px;align-items:center}#process .material-links .text-link{font-size:14px;line-height:1.7;min-height:44px}#process .process-stages button,.anatomy-switch button{min-height:44px;font-size:14px}.anatomy-switch{gap:0 clamp(18px,2vw,28px)}.experience-controls{left:4.2%;right:4.2%;bottom:12px;gap:22px;padding:8px 18px!important;background:#081b15f5;border-top:1px solid var(--journey-rule);box-shadow:none}.experience-controls::before{display:none}.experience-controls>button{min-height:44px;font-size:12px;line-height:1.4;padding:8px 0}.experience-controls>span{display:none}.experience-controls .chapter-stepper{gap:10px}.experience-controls .chapter-stepper .controls-progress{min-height:44px;max-width:32ch;font-size:12px;line-height:1.5;letter-spacing:.04em}.experience-controls .chapter-stepper>button{min-height:44px}.renderer-status:not(:empty){bottom:var(--journey-controls-clearance)}.experience-controls:has(.renderer-status:not(:empty)){flex-wrap:wrap}.experience-controls .renderer-status{position:static;inset:auto;flex:1 0 100%;grid-column:1/-1;order:5;max-width:none;margin:0;padding:4px 0 8px;border:0;background:none;box-shadow:none;font:12px/1.6 var(--sans);color:var(--stone);pointer-events:none}.experience-controls .renderer-status:empty{display:none}#journey .chapter-caption{bottom:calc(var(--journey-controls-clearance) + 12px)}.site-footer{padding-bottom:calc(var(--journey-controls-clearance) + 36px)}#menu-dialog .menu-heading h2{max-width:18ch;line-height:1.12}#menu-dialog .menu-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;margin-bottom:34px}#menu-dialog .menu-shortcuts button{min-height:84px;padding:18px 0;border:0;border-bottom:1px solid var(--journey-rule);background:none}#menu-dialog .menu-shortcuts button>span{font-size:25px}#menu-dialog .menu-shortcuts small{font-size:13px;line-height:1.7;letter-spacing:0}#menu-dialog .menu-library{gap:0 36px;padding-top:24px}#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 .menu-library .room-number{font-size:10px;line-height:1.6;letter-spacing:.08em}#menu-dialog .atlas-utilities{margin-top:28px;gap:4px 28px}#menu-dialog .atlas-utilities>:is(button,a){font-size:13px;line-height:1.6}#history-dialog .history-header-actions{gap:16px;min-width:0}#history-dialog .history-reading{padding:clamp(24px,3vw,44px);scroll-padding-block:24px}#history-dialog .history-record{max-width:66ch;margin-inline:auto}#history-dialog .history-record :is(.history-body,.history-evidence>p){font-size:16px;line-height:1.85}#history-dialog .history-record h3{font-size:clamp(30px,3.4vw,46px);line-height:1.15;text-wrap:balance;margin-bottom:20px}#history-dialog :is(.history-place,.history-kind,.history-source-title){font-size:13px;line-height:1.75}#history-dialog .history-evidence>summary{min-height:48px;padding-block:13px;line-height:1.6}.commerce-dialog .shop-detail-grid{gap:clamp(24px,4vw,56px);align-items:start}.commerce-dialog .study-copy{min-width:0;max-width:60ch}.commerce-dialog .study-copy>p{font-size:16px;line-height:1.85}.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}.commerce-dialog .shop-dock{padding-bottom:max(12px,env(safe-area-inset-bottom))}.commerce-dialog .shop-dock>div{gap:14px 22px}@media (min-width:701px){#journey .chapter.reading-flow{padding-bottom:max(24svh,calc(var(--journey-controls-clearance) + 48px))}body.editorial #journey .chapter{padding-top:var(--journey-header-clearance);padding-bottom:calc(var(--journey-controls-clearance) + 48px)}body.editorial #journey .return-chapter{padding-bottom:calc(var(--journey-controls-clearance) + 170px)}}@media (max-width:800px){.experience-controls{padding:6px 4% max(6px,env(safe-area-inset-bottom))!important}.experience-controls>button{font-size:12px}.experience-controls .chapter-stepper .controls-progress{font-size:12px}#menu-dialog .menu-shortcuts{gap:0 22px}#history-dialog .history-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px 14px}}@media (max-width:700px){#journey .chapter:not(.origin){padding-top:var(--journey-header-clearance)}#journey .origin{padding-top:max(22svh,var(--journey-header-clearance))}#journey .chapter-copy :is(.body-copy,.intro){font-size:16px;line-height:1.8;max-width:100%}#journey .chapter-copy h2{font-size:clamp(40px,10vw,62px);line-height:1.1;margin-bottom:24px}#journey .material-copy{font-size:18px;line-height:1.65}.experience-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 8px}.experience-controls .chapter-stepper{grid-column:1/-1;gap:8px;border-top:1px solid var(--journey-rule)}.experience-controls .chapter-stepper .controls-progress{max-width:none;text-align:center;border:0}.journey-disclosure>summary{font-size:14px}.plant-reading-options .plant-reading-door strong{font-size:24px}#menu-dialog .menu-library{grid-template-columns:1fr;gap:0}#menu-dialog .menu-library>:is(button,a){font-size:26px}#menu-dialog .menu-shortcuts .menu-museum-shortcut>span{font-size:28px}#history-dialog .history-header-actions>a{max-width:24ch;font-size:12px;line-height:1.5}#history-dialog .history-reading{padding:26px 24px 36px}#history-dialog .history-record :is(.history-body,.history-evidence>p){font-size:16px}.commerce-dialog .shop-scroll{padding-bottom:32px}.commerce-dialog .study-copy>p{font-size:16px}.commerce-dialog .shop-dock>div{flex-wrap:wrap}}@media (max-width:700px){.commerce-dialog .study-controls{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:12px;align-items:center;padding-bottom:8px;scroll-padding-inline:12px;scrollbar-width:thin;scrollbar-color:var(--gold) transparent}.commerce-dialog .study-controls button{flex:0 0 auto;min-height:44px;white-space:nowrap}.commerce-dialog .study-controls button:focus-visible{outline-offset:-3px}}.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-description{font-size:14px;line-height:1.8;color:#d6d9d0;margin-top:16px}.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 .gate-description{margin-top:10px}.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}.gate .gate-description{font-size:14px}}#menu-dialog{width:min(1440px,calc(100% - 32px));background:#151e1b;border-color:#a3a39a40;color:#eee8dd}#menu-dialog .room-content{padding:clamp(24px,4vw,56px)}#menu-dialog .room-bar{background:#151e1bf5;border-color:#a3a39a40}#menu-dialog .menu-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px}#menu-dialog .menu-heading h2{font-size:clamp(42px,5vw,72px);margin:0;line-height:1.05;letter-spacing:-.035em}#menu-dialog .menu-heading h2 em{color:#b8c7bb}#menu-dialog .menu-introduction{font:15px/1.8 var(--sans);color:#d0d5ce;max-width:30ch;margin:0}#menu-dialog .living-destinations{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:0 0 48px}#menu-dialog .living-destinations .destination{display:grid;grid-template-rows:auto 1fr;text-align:left;padding:0;border:0;border-bottom:1px solid #a3a39a65;background:none;min-width:0;min-height:44px;position:relative}#menu-dialog .destination .destination-art{display:block;width:100%;height:clamp(140px,13vw,200px);overflow:hidden;background:#0b1411;border:1px solid #a3a39a24}#menu-dialog .destination-art img{display:block;width:100%;height:100%;object-fit:contain;transition:transform 650ms cubic-bezier(.2,.7,.2,1),opacity 350ms;opacity:.92}#menu-dialog .destination-landscape .destination-art img{object-fit:cover}#menu-dialog .destination-archive .destination-art{background:#eee8dd}#menu-dialog .destination-anatomy .destination-art{background:#101c18}#menu-dialog .destination .destination-copy{display:block;padding:16px 0 20px;font:13px/1.65 var(--sans);color:#cbd0ca}#menu-dialog .destination .destination-number{display:block;margin:0 0 6px;font:11px/1.5 var(--sans);color:#c9a96b;letter-spacing:.08em}#menu-dialog .destination .destination-copy strong{display:block;font:clamp(21px,2vw,28px)/1.2 var(--serif);color:#eee8dd;margin:0 0 10px;font-weight:400}#menu-dialog .destination:hover,#menu-dialog .destination:focus-visible{background:none;border-color:#eee8dd}#menu-dialog .destination:is(:hover,:focus-visible) .destination-art img{transform:scale(1.035);opacity:1}#menu-dialog .map-heading{border-bottom:1px solid #a3a39a65;padding-bottom:16px;margin-bottom:24px;gap:18px}#menu-dialog .map-heading h3{font:30px/1.25 var(--serif);margin:0}#menu-dialog .map-heading>span{font:12px/1.6 var(--sans);color:#cbd0ca}#menu-dialog .menu-itinerary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}#menu-dialog .menu-itinerary a{display:grid;grid-template-columns:28px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:12px;padding:0 0 18px;border:0;border-bottom:1px solid #a3a39a40;background:transparent;min-width:0}#menu-dialog .menu-itinerary a::before{display:none}#menu-dialog .menu-itinerary .map-number{grid-column:1;grid-row:2;display:block;width:auto;font:11px/1.8 var(--sans);color:#c9a96b}#menu-dialog .menu-itinerary .map-picture{grid-column:1/-1;grid-row:1;width:100%;height:clamp(140px,13vw,210px);display:block;background:#0b1411;overflow:hidden;border:1px solid #a3a39a24}#menu-dialog .menu-itinerary .map-picture img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 650ms cubic-bezier(.2,.7,.2,1)}#menu-dialog .menu-itinerary :is(.map-specimen,.map-seal) img{object-fit:contain}#menu-dialog .menu-itinerary .map-copy{grid-column:2;grid-row:2;display:block;width:auto;min-width:0}#menu-dialog .menu-itinerary .map-copy b{display:block;font:26px/1.2 var(--serif);font-weight:400}#menu-dialog .menu-itinerary .map-copy small{display:block;font:13px/1.7 var(--sans);margin-top:7px;color:#cbd0ca}#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 .menu-itinerary a[aria-current='step']{border-color:#c9a96b}#menu-dialog .menu-itinerary a[aria-current='step']::after{position:absolute;right:12px;top:12px;bottom:auto;background:#101c18;color:#eee8dd;padding:6px 9px;font:11px/1.5 var(--sans);content:'You are here'}#menu-dialog .menu-research{border-block:1px solid #a3a39a50;margin-top:32px}#menu-dialog .menu-research>summary{cursor:pointer;min-height:56px;padding:18px 0;font:16px/1.6 var(--sans);color:#eee8dd}#menu-dialog .menu-research .menu-library{margin:0;padding:0 0 22px;border:0;gap:0 36px}#menu-dialog .atlas-utilities{margin-top:24px}#menu-dialog .atlas-utilities>:is(button,a){color:#d6d9d0}@media (min-width:1800px){#menu-dialog{width:min(1640px,calc(100% - 80px))}.gate .gate-inner{max-width:760px}}@media (max-width:1000px){#menu-dialog .living-destinations{grid-template-columns:repeat(3,minmax(0,1fr))}#menu-dialog .menu-itinerary{gap:18px}#menu-dialog .menu-itinerary .map-copy b{font-size:23px}}@media (max-width:700px){#menu-dialog{width:calc(100% - 20px);max-height:calc(100svh - 20px)}#menu-dialog .room-content{padding:24px 20px 32px}#menu-dialog .menu-heading{display:block;margin-bottom:24px}#menu-dialog .menu-heading h2{font-size:48px}#menu-dialog .menu-introduction{margin-top:18px;font-size:14px}#menu-dialog .living-destinations{grid-template-columns:1fr;gap:0;margin-bottom:34px}#menu-dialog .living-destinations .destination{grid-template-columns:82px minmax(0,1fr);grid-template-rows:auto;gap:18px;padding:14px 0;align-items:center}#menu-dialog .destination .destination-art{width:82px;height:100px}#menu-dialog .destination .destination-copy{padding:0;font-size:13px}#menu-dialog .destination .destination-copy strong{font-size:25px;margin-bottom:6px}#menu-dialog .destination .destination-number{font-size:10px;margin-bottom:4px}#menu-dialog .map-heading{display:block}#menu-dialog .map-heading>span{display:block;margin-top:10px}#menu-dialog .menu-itinerary{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px}#menu-dialog .menu-itinerary a{grid-template-columns:20px minmax(0,1fr);gap:9px}#menu-dialog .menu-itinerary .map-picture{height:140px}#menu-dialog .menu-itinerary .map-copy b{font-size:22px;line-height:1.25}#menu-dialog .menu-itinerary .map-copy small{font-size:12px;line-height:1.7}#menu-dialog .menu-itinerary a[aria-current='step']::after{right:5px;top:5px;font-size:10px}}@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}}.valley-leaves80{display:none;position:fixed;inset:120px 0 105px;overflow:hidden;pointer-events:none;z-index:-1;contain:layout paint}body[data-chapter="0"]:not(.at-gate) .valley-leaves80,body[data-chapter="1"]:not(.at-gate) .valley-leaves80{display:block}.valley-leaf80{position:absolute;width:clamp(65px,10vw,150px);height:auto;object-fit:contain;opacity:.8;filter:drop-shadow(0 12px 14px #02130c66);animation:valley-leaf80 14s ease-in-out infinite alternate;transform-origin:50% 65%;will-change:transform}.leaf80-0{left:82%;top:14%;--turn:-28deg;animation-delay:-6s}.leaf80-1{left:94%;top:48%;--turn:38deg;width:clamp(100px,15vw,200px);animation-duration:19s;animation-delay:-12s}.leaf80-2{left:71%;top:76%;--turn:12deg;animation-duration:17s;animation-delay:-3s;width:clamp(60px,7vw,100px);opacity:.55}.leaf80-3{left:-5%;top:69%;--turn:-64deg;animation-duration:21s;animation-delay:-15s}.leaf80-4{left:95%;top:5%;--turn:74deg;animation-duration:16s;animation-delay:-9s;width:80px;opacity:.5}@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)}}body.reduced-motion .valley-leaf80,body.page-hidden80 .valley-leaf80{animation-play-state:paused}@media (max-width:700px){.valley-leaves80{inset:155px 0 130px}.valley-leaf80{width:80px}.leaf80-0{left:84%;top:33%}.leaf80-1{left:93%;top:67%;width:130px}.leaf80-2{left:74%;top:85%;width:64px}.leaf80-3{left:-10%;top:77%;width:85px}.leaf80-4{display:none}}@media print{.valley-leaves80{display:none!important}}.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}body.at-gate #botanical-future::before{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}.arrival-film>p{font-size:12px;max-width:42ch;line-height:1.8}.arrival-film>button{min-height:44px}.chapter-copy .body-copy,.chapter-copy .intro{max-width:43ch;line-height:1.85}.chapter-copy .eyebrow{letter-spacing:.12em}.chapter .story-connections{margin-top:28px}.chapter .story-connections summary{font-size:12px}.evolution-rooms77{border-top:1px solid #c9a96b38;padding-top:26px}.evolution-rooms77>h3{font-family:'Playfair Display',Georgia,serif;font-weight:400;font-size:clamp(28px,3vw,42px);margin:0 0 24px}.evolution-rooms77 .menu-library{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.evolution-rooms77 .menu-library>a,.evolution-rooms77 .menu-library>button{min-height:112px;text-align:left;border:1px solid #c9a96b30;padding:20px;background:#112b23;color:#e7ded1;text-decoration:none}.evolution-rooms77 .room-number{display:block;font-size:9px;letter-spacing:.08em;line-height:1.8;color:#b8c8be;margin-bottom:8px}.evolution-rooms77 small{display:block;line-height:1.7;margin-top:9px;color:#bdcbc2;font-size:11px}#open-seed[disabled],#reset-material-view[disabled]{display:none}.seed-chapter .seed-anatomy{margin-block:24px}.seed-chapter .material-dial{border-top:1px solid #c9a96b30;padding-top:24px}.product-photo-gallery img,.material-portrait img{image-rendering:auto}#ingredients>.product-editorial-figure{display:none!important;position:fixed;right:5%;top:112px;transform:none;width:42%;max-width:620px;margin:0;z-index:5;background:#e7ded1;border:1px solid #e7ded14d;box-shadow:0 25px 65px #0003}body[data-chapter="5"]:not(.at-gate) #ingredients>.product-editorial-figure{display:block!important}#ingredients>.product-editorial-figure img{width:100%;height:min(calc(100svh - 280px),620px);max-height:none;object-fit:contain;aspect-ratio:auto;background:#e7ded1}#ingredients>.product-editorial-figure figcaption{padding:15px 20px;color:#233b30;font-size:11px;line-height:1.75;background:#e7ded1}#ingredients>.product-desktop-stage,#ingredients>.product-object-controls{display:none!important}@media (max-width:760px){.site-header nav{gap:16px}.site-header nav .header-journey77{display:none}.evolution-rooms77 .menu-library{grid-template-columns:1fr}.evolution-rooms77 .menu-library>a,.evolution-rooms77 .menu-library>button{min-height:96px}.chapter-copy .body-copy{font-size:15px;line-height:1.85}}@media (max-width:760px){#ingredients>.product-editorial-figure{display:block!important;position:relative;inset:auto;transform:none;width:100%;max-width:560px;margin:30px auto 0}#ingredients>.product-editorial-figure img{height:440px;max-height:65svh}}.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}}
