.store{--s-ink:#143c32;--s-muted:#49685d;--s-line:#d3dfd1;color:var(--s-ink);background:#f7f9f3;font:16px/1.65 Arial,sans-serif}.store .store-header{color:#f7faed;background:#123b32;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 5vw;display:flex;position:relative}.store-brand{letter-spacing:-1px;font:32px Georgia,serif}.store-brand span{letter-spacing:1.7px;margin-top:6px;font:11px Arial,sans-serif;display:block}.store nav{align-items:center;gap:24px;font-size:14px;display:flex}.store a:hover{text-underline-offset:5px;text-decoration:underline}.store .store-button{color:#173e2b;background:#ccec9b;border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:14px 23px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.store .store-button:hover{background:#dcf8b2}.store .compact{min-height:42px;padding:10px 16px;font-size:14px}.store main{display:block}.store-hero{color:#fff;background:#123b32;grid-template-columns:1.3fr .8fr;align-items:center;gap:7vw;padding:64px 7vw 72px;display:grid}.store-kicker{letter-spacing:2px;color:#5a7654;font-size:12px;font-weight:700}.store-hero .store-kicker{color:#c9e79b}.store h1{letter-spacing:-2.5px;margin:22px 0;font:clamp(42px,5.7vw,78px)/1.06 Georgia,serif}.store h1 em,.store-method em{color:#ccec9b;font-weight:400}.store-hero p{color:#d3e1d5;max-width:575px;font-size:20px;line-height:1.65}.store-hero h2{letter-spacing:0;margin-top:28px;font:19px Arial,sans-serif}.store-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:20px 0;display:flex}.store-sample{text-underline-offset:5px;font-size:15px;text-decoration:underline!important}.store-hero .store-meta{color:#bdcfbf;font-size:14px;line-height:1.6}.store-product{justify-self:end;max-width:390px}.store-product img{border-radius:3px;width:100%;height:auto;box-shadow:12px 20px 45px #071b1770}.store-product span{text-align:center;letter-spacing:1.6px;color:#b8ccbb;margin-top:18px;font-size:11px;display:block}.store-strip{border-bottom:1px solid var(--s-line);grid-template-columns:repeat(4,1fr);gap:22px;max-width:1250px;margin:auto;padding:27px 5vw;font-size:14px;display:grid}.store-strip b{font-family:Georgia,serif;font-size:25px;font-weight:400;display:block}.store-section{max-width:1500px;margin:auto;padding:78px 7vw}.store-section-title{grid-template-columns:1fr 1fr;align-items:end;column-gap:60px;margin-bottom:35px;display:grid}.store-section-title .store-kicker{grid-column:1/-1;margin-bottom:15px}.store h2{letter-spacing:-1px;font:clamp(32px,3.5vw,48px)/1.15 Georgia,serif}.store-section-title p{max-width:440px;color:var(--s-muted)}.store-includes{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}.store-includes article{border-top:1px solid #9db298;padding:28px 0}.store-includes article>span,.store-reading span{letter-spacing:1.6px;color:#587650;font-size:12px}.store h3{margin:12px 0;font:28px/1.2 Georgia,serif}.store-includes p{max-width:530px;color:var(--s-muted)}.store-includes small{color:#486245;margin-top:14px;font-size:13px;display:block}.store-method{color:#fff;background:#173f33;grid-template-columns:1fr .7fr;align-items:center;gap:9vw;max-width:none;display:grid}.store-method>div{max-width:560px}.store-method h2{margin:20px 0;font-size:clamp(38px,4vw,58px)}.store-method .store-kicker{color:#b8d790}.store-method p{color:#cdc;margin:20px 0}.store-method img{justify-self:center;width:100%;max-width:380px;height:auto;box-shadow:0 15px 35px #061b1670}.store-reading>div:last-child{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.store-reading a{border-top:1px solid #a8bba0;padding-top:22px}.store-reading p{color:var(--s-muted)}.store-faq{max-width:1000px;padding-top:15px}.store-faq h2{margin-bottom:28px}.store-faq details{border-top:1px solid #b6c7b0;padding:20px 0}.store-faq summary{cursor:pointer;font-size:18px;font-weight:600}.store-faq details p{color:var(--s-muted);margin-top:16px}.store-close{text-align:center;background:#dceac8;padding:64px 24px}.store-close h2{margin:16px 0}.store-close .store-button{color:#f1f8e6;background:#153e31;margin:25px auto 18px}.store-close>a:last-child{font-size:14px;text-decoration:underline;display:block}.store .store-footer{color:#deeadb;background:#123b32;border:0;flex-wrap:wrap;gap:30px;padding:38px 5vw;display:flex;position:relative}.store-footer>div{flex-wrap:wrap;gap:24px;margin-left:auto;font-size:14px;display:flex}.store-footer small{color:#afc6b3;width:100%;font-size:12px}.store :focus-visible{outline-offset:5px;outline:3px solid #95ae55}@media (max-width:760px){.store .store-header{align-items:flex-start;padding:20px}.store-brand{font-size:26px}.store nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.store nav>a:not(.compact){display:none}.store-hero{grid-template-columns:1fr;gap:38px;padding:40px 24px}.store h1{letter-spacing:-1.7px;font-size:49px}.store-hero p{font-size:18px}.store-product{justify-self:center;width:70%;max-width:290px}.store-strip{grid-template-columns:1fr 1fr;padding:25px}.store-section{padding:48px 24px}.store-section-title,.store-includes,.store-method,.store-reading>div:last-child{grid-template-columns:1fr}.store-section-title{gap:18px}.store-method img{width:80%}.store-includes{gap:0}.store-reading>div:last-child{gap:30px}.store-footer>div{margin-left:0}.store .store-footer{padding:30px 24px}}.store .learning-page{max-width:900px;margin:auto;padding:55px 25px 75px}.learning-page h1{margin:15px 0 26px;font-size:clamp(38px,6vw,65px)}.learning-page h2{margin:35px 0 15px;font-size:32px}.learning-page h3{margin:15px 0;font-size:23px}.learning-page p{margin:16px 0;line-height:1.75}.learning-page a:not(.store-button){text-underline-offset:3px;text-decoration:underline}.learning-page .learning-lede{color:#4a6459;font-size:21px}.learning-offer{background:#e6efdb;margin:35px 0;padding:26px}.learning-offer h2{margin-top:0}.learning-offer .store-button{color:#fff;background:#173f33;margin-top:12px}.learning-cards{gap:20px;margin:30px 0;display:grid}.learning-cards>a{border:1px solid #b8cbbd;padding:20px;display:block;text-decoration:none!important}.learning-cards h2{margin-top:0}.learning-page input,.learning-page select{color:#153d31;width:100%;font:inherit;background:#fff;border:1px solid #68846f;border-radius:3px;margin:8px 0 20px;padding:12px;display:block}.tool-fields{grid-template-columns:1fr 1fr;gap:20px;display:grid}.learning-page label{font-size:16px}.learning-page output{font-size:20px;font-weight:700}.source-card{border:1px solid #b8cbbd;margin:20px 0;padding:22px}.atlas-entry{border-top:1px solid #b8cbbd;padding:17px 0}.atlas-entry summary{cursor:pointer;font-weight:600}@media (max-width:560px){.tool-fields{grid-template-columns:1fr}.store .learning-page{padding:30px 20px}.learning-offer{padding:20px}.learning-page select{font-size:15px}}
