.apx{--ink:#2c3c31;--olive:#58644c;--paper:#f8f6ef;--line:#b9bda9;color:var(--ink);background:var(--paper);font-family:var(--sans,Arial,sans-serif);overflow:clip}.apx *{box-sizing:border-box}.apx .apx-wrap{width:min(1200px,88%);margin-inline:auto}.apx p,.apx li{font-size:15px;line-height:1.85}.apx h1,.apx h2,.apx h3,.apx h4{font-family:var(--serif,Georgia,serif);font-weight:400;color:var(--ink)}.apx h1{font-size:clamp(48px,6.2vw,90px);line-height:1.03;letter-spacing:-2px;margin:20px 0 27px}.apx h2{font-size:clamp(35px,4vw,54px);line-height:1.12;margin:12px 0 27px}.apx h3{font-size:32px;line-height:1.18;margin:13px 0 20px}.apx h4{font-size:23px;line-height:1.25}.apx a{color:inherit;text-underline-offset:5px}.apx a:focus-visible,.apx summary:focus-visible{outline:2px solid var(--olive);outline-offset:5px}.apx-kicker{font:11px/1.6 var(--sans,Arial,sans-serif)!important;text-transform:uppercase;letter-spacing:2px;color:#607058}.apx-hero{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:65px 0 55px}.apx-hero img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:140px 140px 3px 3px}.apx-hero figure{margin:0}.apx-deck{font:26px/1.5 var(--serif,Georgia,serif)!important}.apx-meta{font-size:12px!important}.apx-actions{display:flex;flex-wrap:wrap;gap:15px 25px;align-items:center;margin:25px 0}.apx-button{display:inline-flex;padding:13px 22px;border:1px solid var(--olive);border-radius:50px;text-decoration:none;font:11px/1.7 var(--sans,Arial,sans-serif);letter-spacing:1px;min-height:44px;align-items:center;background:var(--olive);color:#fff!important}.apx-link{font:11px/1.8 var(--sans,Arial,sans-serif);letter-spacing:1px;display:inline-block;min-height:32px;padding-block:6px}.apx-nav{display:flex;flex-wrap:wrap;gap:10px 24px;padding:22px 0;border-block:1px solid var(--line)}.apx-nav a{font-size:12px;text-decoration:none;min-height:30px;padding:6px 0}.apx-section{padding-block:65px;scroll-margin-top:120px}.apx-note{display:grid;grid-template-columns:230px 1fr;gap:60px;align-items:center;padding:40px;background:#eeeee3}.apx-note img{width:100%;height:auto}.apx-note h2{font-size:38px}.apx-foundations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 55px;list-style:none;padding:0}.apx-foundations article{border-top:1px solid var(--line);padding-top:20px}.apx-foundations h3{font-size:27px}.apx-band{background:#eeefe4}.apx-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:35px}.apx-column{border-top:1px solid #899479;padding-top:18px;min-width:0}.apx-column h3{font-size:34px;overflow-wrap:break-word}.apx-column>p{font-size:13px}.apx-products{padding:0;list-style:none}.apx-products li{padding:17px 0;border-bottom:1px solid #cbd0be}.apx-product-summary{display:flex;gap:13px;align-items:flex-start}.apx-product-summary svg{width:28px;height:34px;flex:none;color:var(--olive)}.apx-product-summary strong{font:500 14px/1.5 var(--sans,Arial,sans-serif);display:block}.apx-product-summary small{display:block;font:11px/1.7 var(--sans,Arial,sans-serif);margin-top:4px;color:#616d58}.apx-products .apx-link{font-size:9px;letter-spacing:.7px;margin-left:41px}.apx-detail{display:grid;grid-template-columns:90px minmax(0,1fr);gap:30px;border-top:1px solid var(--line);padding:34px 0;scroll-margin-top:130px}.apx-detail>div:last-child{max-width:850px}.apx-detail h3{font-size:31px}.apx-detail p{margin-bottom:16px}.apx-detail img{width:100%;max-height:130px;object-fit:contain}.apx-detail-num{font:14px var(--sans,Arial,sans-serif);color:var(--olive);letter-spacing:2px;padding-top:17px}.apx-facts{display:grid;grid-template-columns:1fr 1fr;gap:16px 24px;border-block:1px solid #d3d7c8;padding-block:16px}.apx-facts p{font-size:13px}.apx-small{font-size:12px!important;color:#5c6855;line-height:1.8!important}.apx-caution{border-left:2px solid #909e7e;padding-left:20px;font-size:13px!important}.apx-accordion details{border-bottom:1px solid var(--line)}.apx-accordion summary{cursor:pointer;font:25px/1.4 var(--serif,Georgia,serif);padding:22px 35px 22px 0;position:relative;list-style:none}.apx-accordion summary::after{content:'+';position:absolute;right:5px}.apx-accordion details[open]>summary::after{content:'−'}.apx-accordion summary::-webkit-details-marker{display:none}.apx-accordion details>div{padding-bottom:24px;max-width:850px}.apx-references{font-size:13px}.apx-references summary{font-size:15px;font-family:var(--sans,Arial,sans-serif)}.apx-references a{overflow-wrap:anywhere}.apx-lab-callout,.apx-credentials,.apx-quality{padding:38px;border:1px solid var(--line);margin-block:36px;background:#f3f2e9}.apx-lab-callout h3,.apx-quality h3{font-size:31px}.apx-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.apx-directory article{border-top:1px solid var(--line);padding-top:22px}.apx-directory h3{font-size:29px}.apx-directory img{width:100%;height:170px;object-fit:cover}.apx-directory .apx-actions{gap:10px;align-items:flex-start;flex-direction:column}.apx-directory p{font-size:13px}.apx-qa{max-width:900px}.apx-manuscript{max-width:850px;white-space:pre-line;font:15px/1.9 var(--sans,Arial,sans-serif)}.apx-retained{border-top:1px solid var(--line);padding-top:32px}.apx-breadcrumb{font-size:12px;padding-top:30px}.apx-siblings{display:flex;flex-wrap:wrap;gap:13px 25px}.apx-siblings a{font-size:13px}.apx-feature{padding:26px 0}.apx-feature h3{margin-block:6px 12px}.apx-blank{display:none}.apx-testing-grid{margin:30px 0}.apx-testing-grid .apx-column h3{font-size:29px}.apx-site-perspective{max-width:850px;border-top:1px solid var(--line);padding-top:24px}.apx-faq-wrap{padding-block:40px}.apx .apx-product-photo{background:transparent}
@media(max-width:1050px){.apx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.apx-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.apx-note{gap:35px;grid-template-columns:180px 1fr}.apx-hero h1{font-size:57px}}
@media(max-width:650px){.apx .apx-wrap{width:88%}.apx-hero{grid-template-columns:1fr;padding-top:30px;gap:30px}.apx-hero h1{font-size:48px}.apx-hero img{aspect-ratio:1.4;border-radius:70px 70px 3px 3px}.apx-note{grid-template-columns:1fr;padding:25px}.apx-note img{width:180px;margin:auto}.apx-grid,.apx-directory,.apx-foundations,.apx-facts{grid-template-columns:1fr}.apx-section{padding-block:42px}.apx-column h3{font-size:34px}.apx-detail{grid-template-columns:1fr;gap:15px}.apx-detail>div:first-child{max-width:80px}.apx-detail-num{padding:0}.apx-lab-callout,.apx-credentials,.apx-quality{padding:26px}.apx-accordion summary{font-size:23px}.apx h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){.apx *{scroll-behavior:auto!important}}
.apx-mushroom-profile{max-width:950px;padding-bottom:30px}.apx-mushroom-profile .article-body{max-width:none;width:auto;margin:0}.apx-mushroom-profile table{border-collapse:collapse;width:100%;font-size:14px}.apx-mushroom-profile td,.apx-mushroom-profile th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.apx-mushroom-profile details{padding:18px 0}.apx-mushroom-profile h4{font-size:25px}.apx-grief-ritual img{max-width:100%;height:auto}.apx-grief-ritual .grief-tea-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.apx svg{max-width:32px;max-height:32px}.apx-grief-ritual h2{font-size:38px}.apx-mushroom-profile dl{font-size:14px}.apx-mushroom-profile dd{margin:0 0 12px}.apx-related a{font-size:13px}@media(max-width:650px){.apx-grief-ritual .grief-tea-grid{grid-template-columns:1fr}}

/* Approved November work order: personal narrative and quiet credentials. */
.apx-credentials-brief{padding:26px 0!important;border-top:1px solid #a5a68e;border-bottom:1px solid #a5a68e;background:transparent!important}.apx-credentials-brief p{max-width:60ch}.apx-fertility-story{align-items:start}.apx-fertility-story>div{max-width:70ch}.apx-fertility-story h2{margin-top:0}.apx-fertility-story>img{position:sticky;top:100px}@media(max-width:650px){.apx-fertility-story>img{position:static;max-height:440px;object-fit:cover}.apx-fertility-story h2{font-size:clamp(2rem,8vw,3.5rem)}}

.apx-fertility-story p+p{margin-top:1.1em}
