.ebook-module__OtY4fW__hero{--line:#dcdcd5;color:var(--bg);background:#1c1c1b;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.ebook-module__OtY4fW__heroText{padding:clamp(24px, 2.6vw, 44px) var(--pad);flex-direction:column;justify-content:center;display:flex}.ebook-module__OtY4fW__heroArt{align-self:center}.ebook-module__OtY4fW__kicker{color:var(--accent);margin:0 0 16px;font-size:.875rem}.ebook-module__OtY4fW__title{letter-spacing:-.045em;margin:0;font-size:clamp(3.2rem,7.4vw,7.2rem);font-weight:500;line-height:.92}.ebook-module__OtY4fW__dek{letter-spacing:-.015em;color:#fffc;max-width:20ch;margin:clamp(18px,2vw,28px) 0 clamp(26px,3vw,40px);font-size:clamp(1.3rem,1.9vw,1.8rem);font-weight:480;line-height:1.15}.ebook-module__OtY4fW__heroButton{background:var(--accent);color:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;padding:16px 18px 16px 24px;font-size:1.05rem;font-weight:560;transition:background .2s,color .2s;display:inline-flex}.ebook-module__OtY4fW__heroButton svg{fill:none;width:1.9em;height:1.9em;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;background:#fff;border-radius:50%;padding:.4em;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.ebook-module__OtY4fW__heroButton:hover{background:var(--bg);color:var(--ink)}.ebook-module__OtY4fW__heroButton:hover svg{transform:translateY(3px)}.ebook-module__OtY4fW__by{color:#ffffff80;margin:22px 0 0;font-size:.875rem}.ebook-module__OtY4fW__layout{--line:#dcdcd5;column-gap:var(--pad);padding:0 var(--pad);grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"intro intro intro intro intro intro.side side side side side""toc toc toc toc toc toc.side side side side side""samples samples samples samples samples samples.side side side side side""faq faq faq faq faq faq.side side side side side";margin-top:clamp(40px,5vw,80px);display:grid}.ebook-module__OtY4fW__intro{grid-area:intro}.ebook-module__OtY4fW__side{grid-area:side;align-self:start;position:sticky;top:24px}.ebook-module__OtY4fW__toc{grid-area:toc;margin-top:clamp(48px,6vw,88px)}.ebook-module__OtY4fW__lead{letter-spacing:-.015em;max-width:30ch;margin:0;font-size:clamp(1.5rem,2.1vw,2rem);font-weight:480;line-height:1.2}.ebook-module__OtY4fW__facts{border-top:1px solid var(--ink);gap:clamp(28px,4vw,56px);margin:clamp(32px,4vw,52px) 0 0;padding-top:20px;display:flex}.ebook-module__OtY4fW__facts dt{letter-spacing:-.03em;font-size:clamp(2.2rem,3.4vw,3.2rem);font-weight:500;line-height:1}.ebook-module__OtY4fW__facts dd{color:var(--muted);margin:6px 0 0;font-size:.875rem}.ebook-module__OtY4fW__toc h2{color:var(--muted);margin:0 0 10px;font-size:.875rem;font-weight:420}.ebook-module__OtY4fW__toc ol{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ebook-module__OtY4fW__toc li{border-bottom:1px solid var(--line);grid-template-columns:3.2rem 1fr;align-items:baseline;padding:15px 0;display:grid}.ebook-module__OtY4fW__toc li>span{color:var(--accent);font-variant-numeric:tabular-nums;font-size:.875rem}.ebook-module__OtY4fW__toc h3{letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:500}.ebook-module__OtY4fW__toc li p{max-width:54ch;margin:8px 0 0;font-size:.98rem;line-height:1.45}.ebook-module__OtY4fW__toc small{color:var(--muted);margin-top:2px;font-size:.95rem;display:block}.ebook-module__OtY4fW__samples{grid-area:samples;margin-top:clamp(56px,7vw,104px)}.ebook-module__OtY4fW__samples h2,.ebook-module__OtY4fW__faq h2{color:var(--muted);margin:0 0 10px;font-size:.875rem;font-weight:420}.ebook-module__OtY4fW__samplesLead{letter-spacing:-.015em;max-width:34ch;margin:0 0 22px;font-size:clamp(1.3rem,1.8vw,1.6rem);font-weight:480;line-height:1.2}.ebook-module__OtY4fW__sample{border-top:1px solid var(--ink);padding:22px 0 26px}.ebook-module__OtY4fW__sample h3{letter-spacing:-.01em;margin:0 0 16px;font-size:1.2rem;font-weight:500}.ebook-module__OtY4fW__pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ebook-module__OtY4fW__pair p{border-radius:8px;margin:0;padding:16px 18px 18px;font-size:1rem;line-height:1.4}.ebook-module__OtY4fW__pair span{letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.75rem;font-weight:600;display:block}.ebook-module__OtY4fW__no{border:1px solid var(--line);color:var(--muted)}.ebook-module__OtY4fW__no span{color:var(--muted)}.ebook-module__OtY4fW__yes{background:var(--ink);color:var(--bg)}.ebook-module__OtY4fW__yes span{color:var(--accent)}.ebook-module__OtY4fW__faq{grid-area:faq;margin:clamp(56px,7vw,104px) 0 clamp(40px,5vw,72px)}.ebook-module__OtY4fW__faqItem{border-top:1px solid var(--line);padding:18px 0 20px}.ebook-module__OtY4fW__faqItem:first-of-type{border-top-color:var(--ink)}.ebook-module__OtY4fW__faqItem h3{letter-spacing:-.01em;margin:0 0 8px;font-size:1.15rem;font-weight:500}.ebook-module__OtY4fW__faqItem p{max-width:62ch;margin:0;line-height:1.5}.ebook-module__OtY4fW__quiz{background:var(--ink);color:var(--bg);border-radius:10px;flex-direction:column;min-height:520px;padding:clamp(22px,2.4vw,34px);scroll-margin-top:20px;display:flex}.ebook-module__OtY4fW__progress{grid-auto-columns:1fr;grid-auto-flow:column;gap:6px;margin-bottom:26px;display:grid}.ebook-module__OtY4fW__progress span{background:#ffffff2e;border-radius:2px;height:3px;transition:background .35s}.ebook-module__OtY4fW__progress .ebook-module__OtY4fW__pNow{background:#fff9}.ebook-module__OtY4fW__progress .ebook-module__OtY4fW__pFull{background:var(--accent)}.ebook-module__OtY4fW__pane{flex-direction:column;flex:1;animation:.38s cubic-bezier(.2,.8,.2,1) ebook-module__OtY4fW__slide;display:flex}@keyframes ebook-module__OtY4fW__slide{0%{opacity:0;transform:translate(18px)}}.ebook-module__OtY4fW__count{color:var(--accent);margin:0 0 10px;font-size:.875rem}.ebook-module__OtY4fW__q{letter-spacing:-.02em;text-wrap:balance;margin:0 0 22px;font-size:clamp(1.45rem,1.9vw,1.85rem);font-weight:500;line-height:1.12}.ebook-module__OtY4fW__options{gap:8px;display:grid}.ebook-module__OtY4fW__option{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid #ffffff38;border-radius:8px;align-items:center;gap:12px;width:100%;padding:13px 14px;font-size:1rem;line-height:1.25;transition:background .18s,border-color .18s,color .18s,transform .18s;display:flex}.ebook-module__OtY4fW__option kbd{width:1.7em;height:1.7em;font-family:var(--sans);border:1px solid #ffffff59;border-radius:5px;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.ebook-module__OtY4fW__option:hover{border-color:var(--bg);transform:translate(4px)}.ebook-module__OtY4fW__option:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ebook-module__OtY4fW__option.ebook-module__OtY4fW__picked{background:var(--accent);border-color:var(--accent);color:#fff}.ebook-module__OtY4fW__option.ebook-module__OtY4fW__picked kbd{border-color:#fff}.ebook-module__OtY4fW__back{all:unset;cursor:pointer;color:#fff9;align-self:flex-start;margin-top:auto;padding-top:20px;font-size:.875rem}.ebook-module__OtY4fW__back:hover{color:#fff}.ebook-module__OtY4fW__back:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.ebook-module__OtY4fW__field{color:#ffffffb3;margin-bottom:14px;font-size:.875rem;display:block}.ebook-module__OtY4fW__field em{opacity:.7;font-style:normal}.ebook-module__OtY4fW__field input{width:100%;color:var(--bg);font:inherit;background:0 0;border:1px solid #ffffff40;border-radius:8px;margin-top:6px;padding:12px 14px;font-size:1rem;display:block}.ebook-module__OtY4fW__field input:focus{border-color:var(--accent);outline:none}.ebook-module__OtY4fW__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ebook-module__OtY4fW__consent{color:#ffffffa6;align-items:flex-start;gap:10px;margin:4px 0 18px;font-size:.8rem;line-height:1.4;display:flex}.ebook-module__OtY4fW__consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.ebook-module__OtY4fW__error{color:#ffb39c;margin:0 0 14px;font-size:.9rem}.ebook-module__OtY4fW__submit,.ebook-module__OtY4fW__download{all:unset;box-sizing:border-box;cursor:pointer;background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;padding:16px 22px;font-size:1.05rem;font-weight:560;transition:background .2s,color .2s,transform .2s;display:inline-flex}.ebook-module__OtY4fW__submit:hover,.ebook-module__OtY4fW__download:hover{background:var(--bg);color:var(--ink)}.ebook-module__OtY4fW__submit:focus-visible,.ebook-module__OtY4fW__download:focus-visible{outline:2px solid var(--bg);outline-offset:3px}.ebook-module__OtY4fW__submit[disabled]{opacity:.6;cursor:progress}.ebook-module__OtY4fW__download{margin-top:8px}.ebook-module__OtY4fW__download svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:1.2em;height:1.2em}.ebook-module__OtY4fW__small{color:#ffffffa6;margin:16px 0 0;font-size:.9rem}.ebook-module__OtY4fW__sideNote{color:var(--muted);margin:12px 2px 0;font-size:.85rem}@media (max-width:1000px){.ebook-module__OtY4fW__hero{flex-direction:column-reverse;display:flex}.ebook-module__OtY4fW__heroText{padding-top:28px;padding-bottom:40px}.ebook-module__OtY4fW__heroArt{align-self:stretch;width:100%}.ebook-module__OtY4fW__layout{display:block}.ebook-module__OtY4fW__side{margin-top:40px;position:static}.ebook-module__OtY4fW__quiz{min-height:0}.ebook-module__OtY4fW__pair{grid-template-columns:1fr}.ebook-module__OtY4fW__pane{min-height:380px}}@media (prefers-reduced-motion:reduce){.ebook-module__OtY4fW__pane{animation:none}}
