:root{--ink:#152c25;--forest:#183d30;--leaf:#35694b;--lime:#d2e397;--cream:#fbfaf5;--sand:#eeeade;--amber:#a56324;--muted:#53645b;--line:#d7ddd4;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.7 var(--sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}:focus-visible{outline:3px solid #b16a29;outline-offset:5px}img{max-width:100%;display:block}figure{margin:0}.editorialMeta,figcaption{font-size:.8rem;color:var(--muted);line-height:1.5}figcaption{padding:10px 0}h1,h2,h3{font-family:var(--serif);line-height:1.12;font-weight:400;margin:0 0 20px;letter-spacing:-.035em}h1{font-size:clamp(2.8rem,5.5vw,5.3rem)}h2{font-size:clamp(2rem,3.6vw,3.5rem)}h3{font-size:1.5rem}h1 em{color:var(--leaf);font-weight:400}p{margin:0 0 20px}small{font-size:.85rem}.eyebrow,.status{display:block;font-size:.78rem;line-height:1.5;letter-spacing:.13em;text-transform:uppercase;font-weight:700;color:var(--amber);margin-bottom:14px}.announcement{background:var(--forest);color:#f4f8e5;text-align:center;padding:9px 16px;font-size:.73rem;letter-spacing:.1em}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:rgba(251,250,245,.97);border-bottom:1px solid var(--line)}.navWrap{max-width:1320px;margin:auto;padding:18px 36px;justify-content:space-between;gap:24px}.brand,.navWrap{display:flex;align-items:center}.brand{gap:12px;letter-spacing:.12em;font-family:var(--serif);font-size:1.5rem;line-height:1.15}.brand small{display:block;font-family:var(--sans);font-size:.65rem;letter-spacing:.16em;margin-top:5px}.brandMark{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--forest);border-radius:50%;font-style:italic}.desktopNav{display:flex;gap:25px;font-size:.86rem}.desktopNav a:hover,.desktopNav a[aria-current]{border-bottom:1px solid var(--ink)}.menuButton{display:none;border:1px solid var(--line);background:none;border-radius:4px;padding:8px 16px}.mobileNav{padding:0 24px 24px}.mobileNav a{display:block;border-bottom:1px solid var(--line);padding:11px 0}.mobileNav[hidden]{display:none}.skipLink{position:absolute;top:-100px;left:20px;z-index:100;background:white;padding:12px}.skipLink:focus{top:8px}.button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;background:var(--forest);border:1px solid var(--forest);color:white;border-radius:3px;font-size:.9rem;font-weight:700;cursor:pointer}.button:hover{background:#2b5742}.button.secondary{background:transparent;color:var(--forest)}.button.light{background:var(--lime);border-color:var(--lime);color:var(--ink)}.button:disabled{opacity:.6;cursor:wait}.cardLink,.textLink{font-size:.92rem;font-weight:700;text-decoration:underline;text-underline-offset:6px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin:30px 0}.homeHero{display:grid;grid-template-columns:.95fr 1.05fr;max-width:1600px;margin:auto;min-height:640px}.heroText{padding:85px 40px 70px max(36px,calc((100vw - 1248px)/2));align-self:center}.heroText h1{font-size:clamp(3rem,4.5vw,4.9rem)}.heroText p{max-width:480px;font-size:1.08rem;color:var(--muted)}.heroNote{font-size:.78rem;color:var(--muted);max-width:380px}.heroArt{position:relative;min-height:600px}.heroArt img{object-fit:cover;object-position:72% center}.heroArt figcaption{position:absolute;bottom:20px;left:25px;background:rgba(10,24,17,.8);padding:8px 12px;color:white;letter-spacing:.13em;font-size:.65rem}.principles{display:flex;justify-content:space-around;gap:20px;flex-wrap:wrap;border-block:1px solid var(--line);padding:22px 24px;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}.section{max-width:1248px;margin:auto;padding:86px 32px}.section.narrow{max-width:850px}.sectionHead{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:35px}.sectionHead p{max-width:380px;color:var(--muted)}.catalog,.grid3,.speciesGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px}.grid2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.card{display:block;border-top:2px solid var(--forest);padding:28px 22px;background:#f0f2e9;transition:background .2s}.card:hover{background:#e7eddd}.card p{color:var(--muted)}.card h3{font-size:1.65rem}.speciesCard{min-height:335px;padding:28px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);background:#edeedf}.species-reishi{background:#f1e7dc}.species-cordyceps{background:#e4ebdf}.specimenNumber{font:italic 2.4rem var(--serif);opacity:.55;margin-bottom:35px}.speciesCard h3{font-size:2.3rem}.speciesCard p{max-width:290px}.featureSplit{display:grid;grid-template-columns:1fr 1fr;background:var(--forest);color:#fff}.featureSplit figure{position:relative}.featureSplit figure img{width:100%;height:100%;object-fit:cover}.featureSplit figcaption{position:absolute;bottom:10px;left:22px;color:white;background:#142b23d9;padding:6px 10px}.featureSplit>div{padding:70px max(32px,calc((100vw - 1248px)/2)) 70px 65px;align-self:center}.darkBand .eyebrow,.featureSplit .eyebrow{color:var(--lime)}.featureSplit p{color:#e0e9df}.featureSplit .button{background:var(--lime);color:var(--ink);margin:12px 0 28px}.featureSplit .textLink{display:block}.kitchenFeature{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:70px;gap:70px;align-items:center}.kitchenFeature img{width:100%;height:auto}.darkBand{background:var(--forest);color:#fff}.darkBand .section{display:grid;grid-template-columns:1fr 1fr;grid-gap:80px;gap:80px}.darkBand p{color:#dce6de}.steps{display:grid;grid-gap:26px;gap:26px}.step{display:block;border-top:1px solid #617665;padding:25px 0 0}.step h3{font-size:2rem}.pageHero{max-width:1248px;margin:auto;padding:70px 32px 48px;border-bottom:1px solid var(--line)}.pageHero h1{max-width:960px}.pageHero>p{max-width:750px;font-size:1.12rem;color:var(--muted)}.breadcrumbs{font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;margin-bottom:22px}.breadcrumbs a{text-decoration:underline}.readingLayout{max-width:1160px;margin:auto;padding:65px 32px 95px;display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:65px;gap:65px}.toc{align-self:start;position:-webkit-sticky;position:sticky;top:120px;display:grid;grid-gap:16px;gap:16px;font-size:.87rem;padding-right:25px;border-right:1px solid var(--line)}.toc b{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.toc a:hover{text-decoration:underline}.prose{max-width:790px}.prose li,.prose p{color:#354b3e}.prose h2{font-size:2rem;margin-top:42px}.prose h3{margin-top:25px}.prose p{line-height:1.85}.prose li{margin-bottom:12px}.answerBox,.callout{background:#eaf0df;border-left:3px solid var(--leaf);padding:26px;margin:0 0 35px}.answerBox h2,.answerBox h3{margin-top:0}.answerBox p:last-child{margin:0}.answerBox p{font-size:1.08rem}.references{border-top:1px solid var(--line);margin-top:35px;padding-top:15px}.references a{text-decoration:underline}.references p{font-size:.82rem}.related{border-top:1px solid var(--line);margin-top:35px;padding-top:20px}.related a{display:block;text-decoration:underline;text-underline-offset:4px;margin:14px 0}.interestSection{display:grid;grid-template-columns:1fr 1fr;grid-gap:70px;gap:70px;max-width:1184px;margin:0 auto 85px;padding:60px;background:#e8edda}.contactPending{background:#fbfaf5;border:1px solid var(--line);padding:28px}.contactPending h3{font-size:1.65rem}.form{display:grid;grid-gap:17px;gap:17px;min-width:0}.field{display:grid;grid-gap:6px;gap:6px}.field label{font-size:.9rem;font-weight:700}.field input,.field select,.field textarea{width:100%;min-width:0;border:1px solid #96a494;background:#fff;padding:12px;border-radius:3px}.field textarea{min-height:140px;resize:vertical}.consent{display:flex;align-items:flex-start;gap:10px;font-size:.87rem}.consent input{margin-top:6px}.formMessage{font-weight:700;font-size:.92rem;margin:0}.form small a{text-decoration:underline}.honeypot{position:absolute;left:-10000px}.contactLayout{display:grid;grid-template-columns:1fr 1fr;grid-gap:75px;gap:75px}.productCard{background:#fff;border:1px solid var(--line);display:flex;flex-direction:column}.productImage{height:235px;position:relative}.productImage img{object-fit:cover;transition:transform .3s}.productImage{overflow:hidden}.productCard:hover img{transform:scale(1.025)}.productBody{padding:25px;display:flex;flex-direction:column;flex:1 1}.productBody h2{font-size:1.65rem}.productBody p{color:var(--muted)}.productBody .textLink{margin-top:auto}.productDetail{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:start}.productDetail h1{font-size:clamp(2.6rem,4vw,4rem)}.productDetail img{width:100%;height:auto}.specs div{padding:12px 0;border-bottom:1px solid var(--line)}dt{font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.06em}dd{margin:5px 0}.specs{margin-bottom:28px}.recipeStats{display:flex;gap:15px;flex-wrap:wrap;font-size:.85rem}.recipeStats span{background:var(--sand);padding:7px 12px}.recipeLayout{display:grid;grid-template-columns:350px minmax(0,1fr);grid-gap:70px;gap:70px}.ingredients{background:#edf0e4;padding:30px;align-self:start}.ingredients h2{font-size:2rem}.ingredients li{margin:12px 0}.method{padding-left:25px}.method li{padding-left:10px;margin-bottom:25px}.faq details{border-top:1px solid var(--line);padding:23px 0}.faq summary{cursor:pointer;font-size:1.2rem;font-family:var(--serif)}.faq p{padding-top:15px}.linkList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.linkList a{padding:22px;border:1px solid var(--line);background:#fff}.linkList a:hover{background:#edf1e3}.tag{display:inline-block;background:#e4ebd8;padding:5px 12px;font-size:.8rem;margin:5px}.section .editorialMeta{margin-top:25px}footer{background:#102b21;color:#f5f6ec;padding:65px 32px 26px}.footerGrid{max-width:1184px;margin:auto;display:grid;grid-template-columns:1.5fr repeat(3,1fr);grid-gap:48px;gap:48px}.footerGrid>div{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.footerGrid .brand{display:block;margin-bottom:14px}.footerGrid p{color:#cad8ca;max-width:340px}.footerGrid h3{font-family:var(--sans);font-size:.82rem;letter-spacing:.04em;font-weight:700}.footerGrid a{font-size:.88rem}.footerGrid .brand{font-size:1.8rem}.finePrint{max-width:1184px;margin:45px auto 0;border-top:1px solid #43624e;padding-top:22px;display:flex;justify-content:space-between;gap:20px;font-size:.75rem;color:#cad8ca}@media(max-width:1000px){.desktopNav{gap:14px}.navWrap{padding-inline:24px}.homeHero{min-height:560px}.heroText{padding:55px 28px}.heroArt{min-height:560px}.featureSplit>div{padding:45px 30px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.readingLayout{gap:35px;grid-template-columns:190px minmax(0,1fr)}.interestSection{margin-inline:24px}.recipeLayout{grid-template-columns:290px minmax(0,1fr);gap:35px}}@media(max-width:820px){.desktopNav{display:none}.menuButton{display:block}.homeHero{grid-template-columns:1fr}.heroText{padding:50px 24px}.heroText h1{font-size:clamp(2.8rem,8vw,4.8rem)}.heroArt{min-height:350px}.heroArt img{object-position:70% center}.section{padding:55px 24px}.grid3,.speciesGrid{grid-template-columns:1fr}.speciesCard{min-height:235px;flex-direction:row;gap:30px}.specimenNumber{min-width:45px}.contactLayout,.darkBand .section,.featureSplit,.interestSection,.kitchenFeature,.productDetail,.recipeLayout{grid-template-columns:1fr;gap:35px}.featureSplit figure img{height:auto}.featureSplit>div{padding:45px 24px}.kitchenFeature{gap:24px}.sectionHead{flex-direction:column;align-items:flex-start;gap:15px}.pageHero{padding:50px 24px 35px}.readingLayout{grid-template-columns:1fr;padding:35px 24px 65px;gap:30px}.toc{position:static;border:1px solid var(--line);padding:20px;gap:10px}.interestSection{padding:30px;margin:0 24px 60px}.footerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.footerGrid>div:first-child{grid-column:1/-1}.linkList{grid-template-columns:repeat(2,minmax(0,1fr))}.finePrint{flex-direction:column}.grid2{grid-template-columns:1fr}}@media(max-width:540px){.announcement{font-size:.62rem;letter-spacing:.04em}.catalog,.linkList{grid-template-columns:1fr}.homeHero h1{font-size:2.9rem}.heroArt{min-height:280px}.principles{font-size:.71rem;gap:12px 24px;padding:18px}.productImage{height:230px}.speciesCard{padding:22px;gap:16px}.speciesCard h3{font-size:2rem}.interestSection{margin-inline:16px;padding:25px}.footerGrid{gap:25px}.pageHero h1{font-size:2.65rem}.recipeStats{gap:8px}.contactPending{padding:22px}.button{max-width:100%}}.navWrap{flex-wrap:wrap}.contactLayout>*,.featureSplit>*,.footerGrid>*,.homeHero>*,.interestSection>*,.kitchenFeature>*,.readingLayout>*,.recipeLayout>*{min-width:0}a,h1,h2,h3,p,small{overflow-wrap:break-word}.locationGroup{margin-bottom:55px}.speciesCard,.speciesCard>div{min-width:0}.speciesCard>div{flex:1 1}.speciesCard .specimenNumber{flex:none}.directorySection{padding-top:35px}.directoryControls{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-gap:24px;gap:24px;padding:25px;background:var(--sand);margin:40px 0 20px}.directoryControls label{display:block;font-weight:700;font-size:.9rem;margin-bottom:8px}.directoryControls input,.directoryControls select{width:100%;min-width:0;padding:13px;background:#fff;border:1px solid #8c9a8d;border-radius:3px;color:var(--ink)}.areaDirectory .cardLink{display:block;margin-top:16px}.areaDirectory .linkList p{font-size:.88rem;color:var(--muted)}.areaDirectory .locationGroup{scroll-margin-top:130px}.areaDirectory .linkList a{display:flex;flex-direction:column;align-items:flex-start}.areaDirectory .linkList small{margin-top:auto}.areaDirectory .linkList .eyebrow{font-size:.65rem}.tableScroll{max-width:100%;overflow:auto;border:1px solid var(--line);margin:25px 0}.tableScroll table{border-collapse:collapse;width:100%;font-size:.88rem;line-height:1.6;min-width:550px}.tableScroll td,.tableScroll th{padding:15px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.tableScroll thead{background:var(--forest);color:#fff}.tableScroll tbody th{background:var(--sand);width:24%}.factGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.factGrid>div{padding:20px;background:var(--sand);min-width:0}.factGrid dd{font-size:1.9rem;font-family:var(--serif);line-height:1.3}.areaFacts{margin:30px 0}.blogCard{padding:0 0 28px;overflow:hidden}.blogCard>img{width:100%;height:210px;object-fit:cover;margin-bottom:24px}.blogCard>h3,.blogCard>p,.blogCard>span{margin-left:25px;margin-right:25px}.blogCover{max-width:1120px;margin:0 auto;padding:15px 32px}.blogCover img{width:100%;height:340px;object-fit:cover}.blogDirectory{padding-top:30px}.blogDirectory>section{scroll-margin-top:130px}.inlineSource{font-size:.8rem}.desktopNav{align-items:center;gap:19px}.toc a{overflow-wrap:anywhere}.prose section{scroll-margin-top:125px}.directoryGroup{border-top:1px solid var(--line);margin-bottom:0}.directoryGroup summary{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:25px 0;cursor:pointer;list-style:none}.directoryGroup summary::-webkit-details-marker{display:none}.directoryGroup summary h2{font-size:1.65rem;margin:0;flex:1 1}.directoryGroup summary:before{content:"+";font-size:1.6rem}.directoryGroup[open] summary:before{content:"−"}.directoryGroup summary>span{font-size:.8rem;white-space:nowrap}.directoryGroup .linkList{margin-bottom:35px}@media(max-width:1050px){.desktopNav{display:none}.menuButton{display:block}}@media(max-width:620px){.directoryControls{padding:18px;gap:18px}.directoryControls,.factGrid{grid-template-columns:1fr}.blogCover{padding:0 24px}.blogCover img{height:220px}.blogCard>img{height:190px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.mushroomChooser{margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);background:#f0ede3;border:1px solid #d6d8c8;border-radius:18px}.choiceButtons{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0}.choiceButtons button{font:inherit;color:inherit;background:white;border:1px solid #87967b;padding:.7rem 1rem;border-radius:24px;cursor:pointer}.choiceButtons button[aria-pressed=true]{background:#263f2e;color:white}.choiceAnswer .textLink{display:block;margin:1rem 0}.mushroomChooser small{display:block;line-height:1.6}.directoryControls{flex-wrap:wrap}.directoryControls>div{min-width:0}.factGrid dd,a[href^="mailto:"]{overflow-wrap:anywhere}a[href^="mailto:"]{word-break:normal}.emailAddress{margin-top:1rem}.siteWithInquiry{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:24px;gap:24px;max-width:1800px;margin:auto;padding-right:28px}.sitePage{min-width:0}.inquiryRail{padding-top:44px;min-width:0}.inquiryCard{background:#f0ede3;border:1px solid var(--line);border-radius:12px;padding:24px}.inquiryCard h2{font-size:1.9rem}.inquiryCard p{font-size:.9rem;margin-bottom:12px}.inquiryCard label{display:block;font-size:.82rem;font-weight:700;margin:10px 0 4px}.inquiryCard label span{font-weight:400}.inquiryCard input,.inquiryCard select,.inquiryCard textarea{width:100%;min-width:0;border:1px solid #99a596;border-radius:4px;background:white;padding:9px;color:var(--ink);font-size:16px}.inquiryCard textarea{resize:vertical}.inquiryCard .button{width:100%;margin-top:16px}.inquiryCard small{font-size:.74rem;line-height:1.5;display:block}.inquiryCard small a,.inquiryEmail{text-decoration:underline}.inquiryEmail{display:block;font-size:.8rem;margin-top:14px}.inquiryStatus:empty{display:none}.inquiryStatus{padding-top:12px}.inquiryStatus.error{color:#8a291d}.inquiryTrap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.siteWithInquiry .homeHero{grid-template-columns:1fr}.siteWithInquiry .heroText{padding:60px 32px}.siteWithInquiry .heroArt{min-height:400px}@media(max-width:1050px){.siteWithInquiry{display:flex;flex-direction:column;padding:0;gap:0}.sitePage{display:contents}.inquiryRail{order:-1;padding:24px;max-width:700px;width:100%;align-self:center}.inquiryCard form{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 16px;gap:0 16px}.inquiryCard form>*{grid-column:1/-1}.inquiryCard h2{font-size:1.7rem}.siteWithInquiry .sitePage>*{min-width:0;max-width:100%}}