/* C: Apricot, white, forest green. Shared across every page. */
:root{--ink:#154a38;--muted:#5c6258;--ground:#fff;--sage:#f7dfcd;--line:#d1d8cb;--gold:#755436}body{background:#fff;color:#154a38;overflow-x:clip}em{color:#746349}a,button,input,summary{touch-action:manipulation}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #9b572e;outline-offset:4px}.site-header{background:#fff;min-height:100px}.site-header .offer{border:0;background:#f7eee5;border-radius:30px;padding:10px 20px;font-size:12px}.site-header .offer b{font-size:25px}.site-header .brand img{width:190px}.preview-note{background:#f9eee3!important;color:#5c6258!important;font-size:12px!important;padding:6px 20px!important;text-align:center}.page-intro{position:relative;background:#f9eee3;padding:65px 42px;margin-top:24px;border-radius:0 0 38px 0}.page-intro .lede{max-width:740px}.section.pale,.pale{background:#f9eee3!important}.quality-product{background:#f7dfcd!important;border-radius:45% 45% 0 0/22px 22px 0 0}.flora-product,.product-giving{padding-block:65px;border-top:0!important}.product-giving{background:#efd1be;padding-inline:36px;border-radius:28px}.product-chapters{border:0!important;background:#f7eee5;border-radius:28px;padding:12px 24px;gap:24px}.product-chapters a{min-height:44px;display:inline-flex;align-items:center}.product-research{gap:65px}.product-portrait,.oil-art{background:transparent!important}.product-hero{gap:64px}.product-copy h1{font-size:clamp(44px,5vw,70px)}.pill,.button{border-radius:30px}.pill:not(.subtle),.single-primary{background:#154a38!important;color:#fff!important}.subtle{background:#f7dfcd!important;color:#154a38!important}.add{border:1px solid #a4b39b;border-radius:24px;min-height:44px;padding:8px 17px}.add:hover{background:#154a38;color:#fff}.selection-summary,.total-card{background:#edf1e6;border-radius:20px}.choice-slot{border:0;background:#fff;border-radius:12px}.choice-slot.empty{background:transparent;border:1px dashed #b9c5ac}.soft-note{background:#f9eee3;border-radius:16px}.oil-card{min-width:0}.oil-card h3{overflow-wrap:normal}.oil-art img{transition:transform .25s}.oil-art:hover img{transform:translateY(-5px)}.article-body{font-size:20px;line-height:1.8}.article-body p{max-width:68ch}.reading-item,.research-row{border-color:#d1d8cb}.flora-page{padding-top:60px}.living-orbit i:first-child{border-color:#8c709c}.living-orbit i:nth-child(2){border-color:#c98254}.living-orbit i:nth-child(3){border-color:#52765c}.site-footer{border:0!important;padding-block:65px 35px;margin-top:60px;gap:25px;background:#fff}.site-footer .footer-label{font-size:15px;margin-bottom:15px}.site-footer a{font-size:15px}.site-footer .footer-note{padding-top:25px;border-top:1px solid #d1d8cb}.mobile-purchase{background:#fff!important;box-shadow:0 -4px 20px #154a3812;padding-bottom:max(12px,env(safe-area-inset-bottom))}.product-page{padding-bottom:85px}.image-choices button{border-radius:24px!important}.image-choices button[aria-pressed=true]{background:#f7dfcd!important}.giving-list article{border:0;padding-bottom:35px}.giving-story{gap:55px}.giving-story img{border-radius:48% 48% 5px 5px}.quality-layout{gap:45px}.footer-top a{min-height:44px;display:flex;align-items:center}
@media(max-width:800px){.site-header .brand img{width:155px}.product-hero{gap:30px}.product-research{gap:35px}.page-intro{padding:40px 24px}.site-header{min-height:auto}.site-header .offer{padding:8px 12px}.product-chapters{gap:14px;flex-wrap:wrap}.site-footer{padding-top:35px}.flora-product,.product-giving{padding-block:40px}}
@media(max-width:650px){.shell{width:calc(100% - 40px)}.site-header{display:grid;grid-template-columns:1fr auto auto;gap:12px}.site-header .brand{grid-column:1}.site-header .offer{grid-column:2;grid-row:1}.site-header .bag{grid-column:2;grid-row:2;justify-content:center}.site-header .menu-toggle{grid-column:3;grid-row:1/3}.site-header .offer b{font-size:23px}.site-header .brand img{width:145px}.product-copy h1{font-size:46px;letter-spacing:-1.5px;overflow-wrap:normal}.product-portrait{min-height:290px}.product-research{gap:30px}.product-chapters a{font-size:15px}.product-giving{padding-inline:22px}.oil-grid{gap:35px 18px}.oil-card h3{font-size:26px}.card-actions{flex-wrap:wrap;gap:10px}.card-actions .add{min-width:80px}.selection-summary{width:100%}.four-slots{gap:8px}.choice-slot button{right:-3px;top:-8px;width:32px;height:32px}.site-footer{grid-template-columns:1fr 1fr;gap:30px 20px}.site-footer>.brand{grid-column:1/-1}.site-footer a{font-size:16px}.giving-story{gap:30px}.page-intro h1{font-size:46px;letter-spacing:-1.5px}.product-research h2{font-size:35px}.quality-layout{gap:30px}.article-body{font-size:19px}.quality-steps{min-width:0}h1,h2,h3{overflow-wrap:break-word}.site-header .offer{white-space:nowrap}.site-footer p{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}
@media(max-width:650px){.site-header{display:flex;flex-wrap:nowrap;padding-block:20px;gap:14px;min-height:80px}.site-header .brand{margin-right:auto}.site-header .bag{display:flex;min-width:42px}.site-header .menu-toggle{min-width:44px}.site-header .offer{display:none}.breadcrumb{padding-top:20px}.product-hero{padding-top:22px}}
