@font-face{font-family:Manrope;src:url(../assets/manrope-latin-wght-normal.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{color-scheme:light;--color-bg-page: #f6f3ed;--color-bg-surface: #eeebe4;--color-bg-inverse: #202923;--color-text-primary: #202923;--color-text-secondary: #596057;--color-text-inverse: #f6f3ed;--color-text-inverse-secondary: #c2c9bd;--color-accent-solid: #f58b54;--color-accent-hover: #ff9d6b;--color-on-accent: #202923;--color-border: #d2d5c9;--color-focus: #3c6548;--color-focus-inverse: #f58b54;--font-body: "Manrope", sans-serif;--text-small: .875rem;--text-body: 1rem;--text-intro: 1.125rem;--text-title: 1.25rem;--text-section: 2.5rem;--text-display: 4.5rem;--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 6rem;font-family:var(--font-body);font-weight:400;color:var(--color-text-primary);background:var(--color-bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{margin:0;font-size:var(--text-body);line-height:1.6}::selection{background:var(--color-text-primary);color:var(--color-text-inverse)}a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:from-font}svg{flex-shrink:0;display:block}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:700;text-wrap:balance}h2{font-size:var(--text-section);line-height:1.2;letter-spacing:-.045em}h3{font-size:var(--text-title);line-height:1.4;letter-spacing:-.025em}p{text-wrap:pretty}:focus-visible{outline:3px solid var(--color-focus);outline-offset:5px}[tabindex="-1"]:focus:not(:focus-visible){outline:none}section[id],main[id]{scroll-margin-block-start:var(--space-4)}.wrap{width:min(100% - 6rem,1200px);margin-inline:auto}.skip-link{position:fixed;inset-block-start:1rem;inset-inline-start:1rem;z-index:10;padding:.75rem 1rem;background:var(--color-text-primary);color:var(--color-text-inverse);border-radius:4px;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}.site-header{display:flex;align-items:center;justify-content:space-between;min-height:100px;gap:var(--space-4)}.wordmark{display:inline-flex;align-items:center;gap:.625rem;min-height:44px;text-decoration:none;font-size:var(--text-title);font-weight:700;letter-spacing:-.025em}.site-header nav{display:flex;gap:var(--space-5);align-items:center}.nav-link{display:inline-flex;align-items:center;min-height:44px;gap:var(--space-1);font-size:var(--text-small);font-weight:600;text-decoration:none}.nav-arrow{display:none}.hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:var(--space-4);padding-block:50px 76px}.hero-copy{padding-block:var(--space-3)}h1{position:relative;font-size:var(--text-display);line-height:1.08;letter-spacing:-.065em}.underlined{position:relative;white-space:nowrap;isolation:isolate}.underlined svg{position:absolute;width:100%;height:14px;inset-block-end:-4px;inset-inline-start:0;color:var(--color-accent-solid);z-index:-1}.hero-description{font-size:var(--text-intro);line-height:1.6;max-width:42ch;margin-block-start:var(--space-4);color:var(--color-text-secondary)}.product-offer{margin-block-start:var(--space-4)}.product-offer h2{font-size:var(--text-title);line-height:1.4;letter-spacing:-.025em}.product-format{margin-block-start:4px;font-size:var(--text-small);color:var(--color-text-secondary)}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:var(--space-4);padding:17px 22px;min-height:60px;border-radius:5px;background:var(--color-accent-solid);color:var(--color-on-accent);font-size:var(--text-body);font-weight:700;text-decoration:none;transition:background-color .15s cubic-bezier(.2,0,0,1),transform .15s cubic-bezier(.2,0,0,1)}.buy-button{margin-block-start:20px;min-width:330px}.button-price{padding-inline-start:14px;font-variant-numeric:tabular-nums}.button:active{transform:scale(.96)}.purchase-note{margin-block-start:12px;font-size:var(--text-small);color:var(--color-text-secondary)}.purchase-note span{margin-inline:5px}.hero-art{min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.book-image{width:100%;height:auto}.hero-art figcaption{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-inline:36px;padding-block:12px;border-block-end:1px solid var(--color-border);color:var(--color-text-secondary);font-size:var(--text-small)}.inside-section{background:var(--color-bg-surface);padding-block:var(--space-6) 76px}.section-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:end;gap:var(--space-6)}.section-intro>p{max-width:44ch;color:var(--color-text-secondary);padding-block-end:3px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5);padding:0;margin:var(--space-5) 0 0;list-style:none}.steps li{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-3)}.step-top{display:flex;justify-content:space-between;align-items:center;margin-block-end:var(--space-3)}.step-number{font-size:var(--text-small);font-weight:600;font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.steps h3{margin-block-end:12px}.steps p{max-width:34ch;color:var(--color-text-secondary)}.audience-section{padding-block:var(--space-6);background:var(--color-bg-inverse);color:var(--color-text-inverse)}.audience-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:var(--space-6)}.audience-moon{color:var(--color-accent-solid);margin-block-end:var(--space-3)}.audience-heading h2{max-width:16ch}.audience-copy>p{font-size:var(--text-intro);max-width:40ch}.audience-list{padding:0;margin-block:var(--space-3);list-style:none;display:grid;gap:12px;color:var(--color-text-inverse-secondary)}.audience-list li{display:flex;gap:12px;align-items:baseline}.audience-list svg{width:20px;height:20px;position:relative;top:4px}.text-link{display:inline-flex;min-height:44px;align-items:center;gap:12px;font-weight:600;font-size:var(--text-body);text-decoration:underline;text-underline-offset:5px}.light-link:focus-visible{outline-color:var(--color-focus-inverse)}.faq-section{padding-block:88px;display:grid;grid-template-columns:.85fr 1.25fr;gap:var(--space-6)}.faq-intro p{color:var(--color-text-secondary);margin-block-start:var(--space-3);font-size:var(--text-small)}.faq-list{border-block-start:1px solid var(--color-border)}details{border-block-end:1px solid var(--color-border)}summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-3);padding-block:24px;list-style:none;cursor:pointer;font-weight:600}summary::-webkit-details-marker{display:none}.disclosure-icon{width:18px;height:18px;position:relative;flex-shrink:0}.disclosure-icon:before,.disclosure-icon:after{content:"";position:absolute;background:currentColor;inset-block-start:8px;inset-inline-start:2px;width:14px;height:1.5px}.disclosure-icon:after{transform:rotate(90deg)}details[open] .disclosure-icon:after{transform:rotate(0)}.faq-answer{padding-block:12px var(--space-3);padding-inline-end:var(--space-4)}.faq-answer p{color:var(--color-text-secondary);max-width:60ch}.site-footer{border-block-start:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-4)}.site-footer .wordmark{font-size:var(--text-body)}.site-footer p,.back-top{font-size:var(--text-small);color:var(--color-text-secondary)}.back-top{display:inline-flex;align-items:center;min-height:44px;gap:12px;text-decoration:none}@media(hover:hover){.button:hover{background:var(--color-accent-hover)}.nav-link:hover,.back-top:hover{text-decoration:underline}summary:hover{color:var(--color-focus)}.light-link:hover{text-decoration-thickness:2px}}@media(max-width:68rem){:root{--text-display: 3.5rem;--text-section: 2rem}.wrap{width:calc(100% - 4rem)}.hero{gap:var(--space-2);padding-block:var(--space-4) var(--space-6)}.hero-description{font-size:var(--text-body)}.hero-art figcaption{margin-inline:var(--space-3)}.steps{gap:var(--space-4)}.section-intro,.audience-grid,.faq-section{gap:var(--space-5)}}@media(max-width:48rem){:root{--text-display: 2.625rem;--text-section: 1.875rem}.wrap{width:calc(100% - 2.5rem)}.site-header{min-height:80px;gap:var(--space-2)}.site-header .wordmark{font-size:var(--text-body);gap:8px}.site-header .brand-mark{width:24px;height:24px}.site-header nav{gap:var(--space-3)}.nav-link:first-child{display:none}.nav-arrow{display:block}.hero{grid-template-columns:1fr;padding-block:var(--space-3) var(--space-5);gap:var(--space-4)}.hero-copy{padding-block:0}h1{line-height:1.15;letter-spacing:-.055em}.underlined svg{height:9px;inset-block-end:-2px}.hero-description{margin-block-start:var(--space-3);max-width:40ch}.product-offer{margin-block-start:var(--space-3)}.buy-button{display:flex;width:100%;min-width:0}.purchase-note{text-align:center}.hero-art{max-width:470px;width:100%;margin-inline:auto}.hero-art figcaption{margin-inline:12px}.inside-section{padding-block:var(--space-5)}.section-intro,.audience-grid,.faq-section{grid-template-columns:1fr;gap:var(--space-3)}.section-intro>p{margin-block-start:var(--space-1)}.steps{grid-template-columns:1fr;gap:var(--space-4);margin-block-start:var(--space-4)}.steps li{padding-block-start:var(--space-3)}.step-top{margin-block-end:16px}.steps p{max-width:45ch}.audience-section{padding-block:var(--space-5)}.audience-moon{width:40px;height:40px;margin-block-end:var(--space-2)}.audience-heading h2{max-width:none}.audience-copy>p{font-size:var(--text-body)}.audience-list{font-size:var(--text-small)}.text-link{flex-wrap:wrap;gap:8px}.faq-section{padding-block:var(--space-5);gap:var(--space-4)}.faq-intro h2 br{display:none}.faq-intro p{margin-block-start:12px}summary{padding-block:20px;gap:var(--space-2)}.faq-answer{padding-inline-end:0}.site-footer{flex-wrap:wrap;gap:8px var(--space-2);padding-block:var(--space-3)}.site-footer p{order:3;flex-basis:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.button:active{transform:none}}@media(forced-colors:active){:focus-visible,.light-link:focus-visible{outline-color:Highlight}.button{border:1px solid ButtonText}.disclosure-icon:before,.disclosure-icon:after{background:ButtonText}}
