.scene.svelte-83potw{--paper:var(--cw-bg-primary);--ink:#ecf6f1;--muted:#a3b9ae;--accent:var(--cw-energy-mint);--nebula:#05f29b;--stroke:var(--cw-bg-tertiary);--surface:linear-gradient(145deg,var(--cw-bg-secondary),var(--cw-bg-primary));isolation:isolate;background:radial-gradient(ellipse at 95% 100%,color-mix(in srgb,var(--nebula) 16%,transparent),transparent 65%),var(--cw-bg-primary);color:var(--ink);border:1px solid var(--cw-border);border-radius:16px;width:100%;min-width:0;padding:24px;position:relative;overflow:hidden}.scene.svelte-83potw:before{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 20% 30%,color-mix(in srgb,var(--nebula) 18%,transparent),transparent 48%),radial-gradient(ellipse at 85% 75%,#5a4da530,transparent 50%);animation:14s ease-in-out infinite alternate svelte-83potw-nebula-drift;position:absolute;inset:-25%}.scene.svelte-83potw:after{content:"";z-index:-1;pointer-events:none;background-image:radial-gradient(circle at 8% 13%,#e5fff0a0 0 1px,#0000 1.5px),radial-gradient(circle at 84% 18%,#e5fff080 0 1px,#0000 1.5px),radial-gradient(circle at 69% 87%,#e5fff080 0 1px,#0000 1.5px),radial-gradient(circle at 33% 78%,#e5fff050 0 .7px,#0000 1.2px),radial-gradient(circle at 95% 52%,#e5fff0a0 0 .8px,#0000 1.3px),radial-gradient(circle at 15% 52%,#e5fff040 0 .7px,#0000 1.2px);background-size:100% 100%,100% 100%,100% 100%,137px 163px,100% 100%,173px 127px;animation:6s ease-in-out infinite alternate svelte-83potw-starlight;position:absolute;inset:0}.lilac.svelte-83potw{--nebula:#9385e8;--muted:#b8b2ce}.sand.svelte-83potw{--nebula:#69bca6;--muted:#adc6bd}.blue.svelte-83potw{--nebula:#51b3d5;--muted:#a4c0cc}.scene-top.svelte-83potw{letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:12px;margin-bottom:24px;font-size:10px;font-weight:600;display:flex}.browser.svelte-83potw,.mini-window.svelte-83potw,.answer.svelte-83potw,.url-map.svelte-83potw{background:var(--surface);border:1px solid var(--stroke);border-radius:9px;overflow:hidden;box-shadow:0 16px 36px #0005}.browser-bar.svelte-83potw{border-bottom:1px solid var(--stroke);color:var(--muted);align-items:center;gap:16px;padding:12px 16px;font-size:11px;display:flex}.dots.svelte-83potw{letter-spacing:3px;color:var(--accent)}.mini-form.svelte-83potw{padding:22px}.mini-label.svelte-83potw{margin-bottom:8px;font-size:12px;display:block}.input.svelte-83potw{border:1px solid var(--stroke);background:var(--cw-bg-primary);border-radius:5px;justify-content:space-between;align-items:center;padding:14px 12px;font-size:12px;display:flex}.sent.svelte-83potw{color:var(--accent);align-items:center;gap:8px;margin-top:18px;font-size:13px;display:flex}.trace.svelte-83potw{color:var(--accent);flex-direction:column;align-items:center;gap:2px;height:62px;display:flex}.trace.svelte-83potw span:where(.svelte-83potw){background:var(--accent);width:1px;height:18px}.receipt.svelte-83potw{background:var(--surface);border:1px solid var(--stroke);border-radius:8px;align-items:center;gap:14px;padding:18px;display:flex}.receipt.svelte-83potw>svg{flex-shrink:0}.receipt.svelte-83potw strong:where(.svelte-83potw),.receipt.svelte-83potw span:where(.svelte-83potw){display:block}.receipt.svelte-83potw strong:where(.svelte-83potw){font-size:14px;font-weight:600}.receipt.svelte-83potw span:where(.svelte-83potw){color:var(--muted);margin-top:5px;font-size:11px;line-height:1.6}.missing.svelte-83potw{color:#f1ad94}.scene-bottom.svelte-83potw{justify-content:space-between;align-items:center;gap:12px;margin-top:24px;display:flex}.scene-bottom.svelte-83potw>span:where(.svelte-83potw){max-width:16ch;font-size:11px;line-height:1.5}button.svelte-83potw{background:var(--accent);color:var(--cw-bg-primary);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}button.svelte-83potw:hover{opacity:.88}button.svelte-83potw:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.question.svelte-83potw{background:var(--surface);color:var(--ink);border:1px solid var(--stroke);border-radius:12px 12px 2px;margin:0 0 20px 28px;padding:16px 20px;font-size:15px;line-height:1.6}.answer.svelte-83potw{padding:22px}.answer-title.svelte-83potw{align-items:center;gap:10px;margin-bottom:22px;font-size:13px;display:flex}.text-lines.svelte-83potw{gap:9px;display:grid}.text-lines.svelte-83potw i:where(.svelte-83potw),.wire-line.svelte-83potw,.wire-heading.svelte-83potw{background:var(--stroke);border-radius:3px;height:6px;display:block}.text-lines.svelte-83potw i:where(.svelte-83potw):last-child{width:65%}.citation.svelte-83potw{border-top:1px solid var(--stroke);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:14px;font-size:12px;display:flex}.observation.svelte-83potw{gap:12px;padding:20px 4px 0;font-size:12px;display:grid}.observation.svelte-83potw span:where(.svelte-83potw){justify-content:space-between;display:flex}.focus-ring.svelte-83potw{outline:3px solid var(--accent);outline-offset:3px}.caret.svelte-83potw{background:var(--ink);width:1px;height:15px}.mock-button.svelte-83potw{background:var(--accent);color:var(--cw-bg-primary);border-radius:5px;justify-content:space-between;align-items:center;margin-top:20px;padding:12px;font-size:12px;display:flex}.keys.svelte-83potw{text-align:center;justify-content:center;align-items:center;gap:10px;margin:24px 0 0;font-size:11px;display:flex}kbd.svelte-83potw{font:inherit;background:var(--surface);border:1px solid var(--stroke);box-shadow:0 3px 0 var(--stroke);border-radius:5px;padding:8px 14px}.visual-note.svelte-83potw{text-align:center;margin:20px 0 0;font-size:13px;line-height:1.6}.url-map.svelte-83potw{margin:22px 0}.map-head.svelte-83potw{color:var(--muted);justify-content:space-between;padding:15px;font-size:11px;display:flex}.map-row.svelte-83potw{border-top:1px solid var(--stroke);grid-template-columns:1fr 20px 1fr;align-items:center;gap:8px;padding:18px 14px;display:grid}code.svelte-83potw{font:inherit;overflow-wrap:anywhere;font-size:12px}.map-row.svelte-83potw code:where(.svelte-83potw):last-child{text-align:right}.wrong.svelte-83potw{color:#f1ad94}.compact.svelte-83potw{flex-direction:column;justify-content:center;min-height:292px;display:flex}.compact.svelte-83potw .scene-top:where(.svelte-83potw){margin-bottom:20px}.mini-window.svelte-83potw{width:90%;margin:auto}.wire-content.svelte-83potw{padding:18px}.wire-heading.svelte-83potw{background:var(--ink);width:66%;height:10px;margin-bottom:13px}.wire-line.svelte-83potw{margin-bottom:8px}.short.svelte-83potw{width:65%}.wire-block.svelte-83potw{background:var(--paper);border-radius:4px;justify-content:center;align-items:center;gap:16px;margin:18px 0;padding:22px 12px;font-size:12px;display:flex}.wire-action.svelte-83potw{justify-content:space-between;align-items:center;font-size:11px;display:flex}.flow.svelte-83potw{align-items:center;margin:36px 0 28px;display:flex}.flow-node.svelte-83potw{background:var(--surface);border:1px solid var(--stroke);text-align:center;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:16px;min-width:0;padding:22px 10px;font-size:12px;display:flex}.flow-node.result.svelte-83potw{background:var(--surface);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 45%,var(--stroke));box-shadow:0 0 28px #05f29b12}.flow-connector.svelte-83potw{flex-shrink:0;align-items:center;width:45px;display:flex}.flow-connector.svelte-83potw span:where(.svelte-83potw){background:var(--accent);flex:1;height:1px}.flow-caption.svelte-83potw{text-align:center;margin-bottom:22px;font-size:12px}.comparison.svelte-83potw{align-items:center;gap:12px;padding:20px 0;display:flex}.comparison.svelte-83potw>svg{flex-shrink:0}.compare-page.svelte-83potw{border:1px solid var(--stroke);background:var(--surface);border-radius:6px;flex:1;min-width:0;padding:18px 12px}.compare-page.svelte-83potw>span:where(.svelte-83potw){margin-bottom:22px;font-size:11px;display:block}.compare-field.svelte-83potw{border:1px solid var(--stroke);border-radius:4px;align-items:center;gap:6px;margin-top:18px;padding:12px 6px;font-size:10px;display:flex}.checked.svelte-83potw{outline:2px solid var(--accent);outline-offset:2px}.issue-marker.svelte-83potw{color:#f1ad94;text-align:center;background:#502e24;border-radius:50%;flex-shrink:0;width:16px;height:16px}.worksheet.svelte-83potw{background:var(--surface);border:1px solid var(--stroke);border-radius:5px;width:92%;margin:0 auto;padding:24px;transform:rotate(-2deg);box-shadow:5px 7px #2d2d2d80,0 16px 30px #0005}.sheet-title.svelte-83potw{align-items:center;gap:10px;margin-bottom:20px;font-size:14px;display:flex}.sheet-row.svelte-83potw{border-bottom:1px solid var(--stroke);align-items:center;gap:10px;padding:12px 0;font-size:11px;display:flex}.check-box.svelte-83potw{border:1px solid var(--stroke);text-align:center;flex-shrink:0;width:14px;height:14px;font-size:10px}.sheet-rule.svelte-83potw{background:var(--stroke);flex:1;height:4px}.sheet-foot.svelte-83potw{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;font-size:10px;display:flex}.scene-top.svelte-83potw{color:var(--muted);align-items:center;min-height:28px}.motion-control.svelte-83potw{width:28px;min-height:28px;color:var(--muted);border:1px solid var(--stroke);background:0 0;border-radius:50%;padding:0;font-size:14px}.motion-control.svelte-83potw:hover{color:var(--accent);border-color:var(--accent)}.motion-control.svelte-83potw:focus-visible{outline-color:var(--accent)}.flow-connector.svelte-83potw,.trace.svelte-83potw{position:relative}.flow-connector.svelte-83potw:after{content:"";background:var(--accent);width:6px;height:6px;box-shadow:0 0 12px var(--accent);border-radius:50%;animation:3.6s ease-in-out infinite svelte-83potw-signal-across;position:absolute;left:0}.trace.svelte-83potw:after{content:"";background:var(--accent);width:4px;height:4px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:3.6s ease-in-out infinite svelte-83potw-signal-down;position:absolute;top:0}.mini-window.svelte-83potw{animation:7s ease-in-out infinite svelte-83potw-window-float}.worksheet.svelte-83potw{animation:8s ease-in-out infinite svelte-83potw-sheet-float}.checked.svelte-83potw{animation:4s ease-in-out infinite svelte-83potw-focus-glow}.text-lines.svelte-83potw i:where(.svelte-83potw){transform-origin:0;animation:6s ease-in-out infinite svelte-83potw-answer-reveal}.text-lines.svelte-83potw i:where(.svelte-83potw):nth-child(2){animation-delay:.2s}.text-lines.svelte-83potw i:where(.svelte-83potw):nth-child(3){animation-delay:.4s}.map-row.svelte-83potw>svg{color:var(--accent)}@keyframes svelte-83potw-nebula-drift{0%{transform:translate(-3%,-2%)rotate(-5deg)}to{transform:translate(4%,3%)rotate(5deg)}}@keyframes svelte-83potw-starlight{0%{opacity:.4}to{opacity:.85}}@keyframes svelte-83potw-signal-across{0%,15%{opacity:0;transform:translate(0)}25%{opacity:1}75%{opacity:1;transform:translate(37px)}85%,to{opacity:0;transform:translate(37px)}}@keyframes svelte-83potw-signal-down{0%,15%{opacity:0;transform:translateY(0)}25%{opacity:1}75%{opacity:1;transform:translateY(57px)}85%,to{opacity:0;transform:translateY(57px)}}@keyframes svelte-83potw-window-float{0%,to{transform:translateY(2px)}50%{transform:translateY(-3px)}}@keyframes svelte-83potw-sheet-float{0%,to{transform:rotate(-2deg)translateY(1px)}50%{transform:rotate(-1deg)translateY(-3px)}}@keyframes svelte-83potw-focus-glow{0%,to{box-shadow:0 0 #05f29b00}50%{box-shadow:0 0 18px #05f29b24}}@keyframes svelte-83potw-answer-reveal{0%,to{opacity:.55;transform:scaleX(.86)}40%,75%{opacity:1;transform:scaleX(1)}}.paused.svelte-83potw:before,.paused.svelte-83potw:after,.paused.svelte-83potw *,.paused.svelte-83potw :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.scene.svelte-83potw:before,.scene.svelte-83potw:after,.scene.svelte-83potw *,.scene.svelte-83potw :after{animation:none!important}.motion-control.svelte-83potw{display:none}}@media (width<=480px){.scene.svelte-83potw{padding:20px 16px}.scene-bottom.svelte-83potw{align-items:flex-start}.scene-bottom.svelte-83potw button:where(.svelte-83potw){max-width:64%}.mini-form.svelte-83potw{padding:18px}.compact.svelte-83potw{min-height:270px}.worksheet.svelte-83potw{padding:20px 15px}.comparison.svelte-83potw{gap:8px}.compare-page.svelte-83potw{padding:16px 8px}}.lead-panel.svelte-bo7cc{background:var(--cw-panel-gradient);border:1px solid var(--cw-border);border-radius:16px;padding:32px;scroll-margin-top:110px}h2.svelte-bo7cc{letter-spacing:-.035em;margin:0 0 10px;font-size:24px;font-weight:650;line-height:1.2}.lead.svelte-bo7cc{color:var(--cw-text-secondary);margin:0 0 25px;font-size:15px;line-height:1.55}form.svelte-bo7cc{gap:18px;display:grid}.field.svelte-bo7cc{min-width:0}label.svelte-bo7cc{margin:0 0 8px;font-size:13px;font-weight:600;display:block}input.svelte-bo7cc{border:1px solid var(--cw-border);background:var(--cw-bg-primary);width:100%;min-width:0;min-height:48px;color:var(--cw-text-primary);font:inherit;border-radius:8px;padding:11px 13px;font-size:16px;display:block}input.svelte-bo7cc:hover{border-color:var(--cw-text-muted)}input.svelte-bo7cc:focus-visible{outline:2px solid var(--cw-energy-mint);outline-offset:2px}input[aria-invalid=true].svelte-bo7cc{border-color:#fda4af}.hint.svelte-bo7cc,.privacy.svelte-bo7cc{color:var(--cw-text-secondary);margin:8px 0 0;font-size:12px;line-height:1.6}.privacy.svelte-bo7cc{margin:0}.privacy.svelte-bo7cc a:where(.svelte-bo7cc){text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.submit.svelte-bo7cc{justify-content:center;width:100%;min-height:50px}.submit.svelte-bo7cc:disabled{cursor:not-allowed;opacity:.6}.honeypot.svelte-bo7cc{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.error-summary.svelte-bo7cc{color:#fecdd3;border:1px solid #fda4af;border-radius:8px;padding:12px;font-size:13px;line-height:1.5}.error-summary.svelte-bo7cc strong:where(.svelte-bo7cc),.error-summary.svelte-bo7cc span:where(.svelte-bo7cc){display:block}.field-error.svelte-bo7cc{color:#fecdd3;margin-top:6px;font-size:12px;display:block}.security.svelte-bo7cc{min-width:0}.turnstile-slot.svelte-bo7cc{width:100%;min-height:65px}.security.svelte-bo7cc p:where(.svelte-bo7cc),.unavailable.svelte-bo7cc{color:var(--cw-text-secondary);margin:0;font-size:13px;line-height:1.5}.security.svelte-bo7cc button:where(.svelte-bo7cc),.change.svelte-bo7cc{color:var(--cw-energy-mint);text-underline-offset:3px;font:inherit;cursor:pointer;background:0 0;border:0;min-height:44px;padding:0;text-decoration:underline}.success-icon.svelte-bo7cc{color:var(--cw-energy-mint);margin-bottom:20px;display:inline-flex}.success.svelte-bo7cc p:where(.svelte-bo7cc){color:var(--cw-text-secondary);overflow-wrap:anywhere;font-size:15px;line-height:1.7}.success.svelte-bo7cc strong:where(.svelte-bo7cc){color:var(--cw-text-primary)}.change.svelte-bo7cc{align-items:center;gap:8px;margin-top:20px;font-size:14px;display:flex}.success.svelte-bo7cc:focus{outline:none}button.svelte-bo7cc:focus-visible,a.svelte-bo7cc:focus-visible,.error-summary.svelte-bo7cc:focus{outline:2px solid var(--cw-energy-mint);outline-offset:4px}@media (width<=480px){.lead-panel.svelte-bo7cc{padding:24px 20px}}.landing-hero.svelte-1cp4tdi{isolation:isolate;background:var(--cw-bg-primary);padding:140px 0 64px;position:relative;overflow:hidden}.hero-stars.svelte-1cp4tdi{z-index:-1;opacity:.45;pointer-events:none;position:absolute;inset:0}.hero-glow.svelte-1cp4tdi{z-index:-1;pointer-events:none;background:radial-gradient(at 32% 100%,#05f29b11,#0000 65%);height:440px;position:absolute;inset:auto 0 0}.hero-shell.svelte-1cp4tdi{position:relative}.landing-crumbs.svelte-1cp4tdi{margin-bottom:32px}.hero-grid.svelte-1cp4tdi{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);align-items:center;gap:72px;display:grid}.hero-copy.svelte-1cp4tdi,.hero-form.svelte-1cp4tdi{min-width:0}.eyebrow.svelte-1cp4tdi,.section-label.svelte-1cp4tdi{color:var(--cw-energy-mint);letter-spacing:.04em;margin:0 0 18px;font-size:12px;line-height:1.6}h1.svelte-1cp4tdi{letter-spacing:-.045em;text-wrap:balance;max-width:21ch;margin:0;font-size:clamp(36px,3.6vw,53px);font-weight:650;line-height:1.08}.hero-lead.svelte-1cp4tdi{max-width:56ch;color:var(--cw-text-secondary);margin:24px 0 18px;font-size:17px;line-height:1.7}.book-meta.svelte-1cp4tdi{color:var(--cw-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 30px;font-size:12px;display:flex}.publication.svelte-1cp4tdi{align-items:center;gap:26px;max-width:520px;display:flex}.publication.svelte-1cp4tdi img:where(.svelte-1cp4tdi){border:1px solid var(--cw-border);flex-shrink:0;width:96px;height:auto;transform:rotate(-5deg);box-shadow:0 12px 26px #0000004d}.publication-label.svelte-1cp4tdi{color:var(--cw-text-secondary);margin:0 0 8px;font-size:12px}.publication-title.svelte-1cp4tdi{letter-spacing:-.02em;max-width:25ch;margin:0 0 12px;font-size:18px;line-height:1.4}.publication.svelte-1cp4tdi a:where(.svelte-1cp4tdi),.text-link.svelte-1cp4tdi{min-height:44px;color:var(--cw-text-primary);text-underline-offset:4px;align-items:center;gap:10px;font-size:13px;text-decoration:underline;display:inline-flex}.author.svelte-1cp4tdi{color:var(--cw-text-secondary);flex-wrap:wrap;justify-content:space-between;gap:8px;margin:16px 4px 0;font-size:11px;line-height:1.6;display:flex}.section-nav.svelte-1cp4tdi{border-bottom:1px solid var(--cw-border);flex-wrap:wrap;gap:32px;padding-top:12px;padding-bottom:12px;display:flex}.section-nav.svelte-1cp4tdi a:where(.svelte-1cp4tdi){min-height:44px;color:var(--cw-text-secondary);align-items:center;font-size:13px;display:flex}section[id].svelte-1cp4tdi{scroll-margin-top:110px}h2.svelte-1cp4tdi{letter-spacing:-.035em;text-wrap:balance;margin:0 0 22px;font-size:clamp(28px,3vw,40px);font-weight:600;line-height:1.16}h3.svelte-1cp4tdi{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.35}.topic-section.svelte-1cp4tdi{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:80px;padding-top:90px;padding-bottom:90px;display:grid}.topic-copy.svelte-1cp4tdi>p:where(.svelte-1cp4tdi):not(.section-label),.exercise.svelte-1cp4tdi>p:where(.svelte-1cp4tdi):not(.section-label),.fit-section.svelte-1cp4tdi p:where(.svelte-1cp4tdi):not(.section-label),.section-heading.svelte-1cp4tdi>p:where(.svelte-1cp4tdi):not(.section-label){color:var(--cw-text-secondary);margin:0 0 18px;font-size:16px;line-height:1.8}.curriculum.svelte-1cp4tdi{padding-bottom:90px}.section-heading.svelte-1cp4tdi{max-width:720px;margin-bottom:32px}.section-heading.svelte-1cp4tdi h2:where(.svelte-1cp4tdi){margin-bottom:16px}.module-grid.svelte-1cp4tdi{gap:48px;display:grid}.module.svelte-1cp4tdi{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.module.svelte-1cp4tdi:nth-child(2n) .module-copy:where(.svelte-1cp4tdi){grid-area:1/1}.module-copy.svelte-1cp4tdi{max-width:440px}.module.svelte-1cp4tdi h3:where(.svelte-1cp4tdi){margin-bottom:18px;font-size:28px}.module.svelte-1cp4tdi p:where(.svelte-1cp4tdi),.package-grid.svelte-1cp4tdi p:where(.svelte-1cp4tdi){color:var(--cw-text-secondary);margin:0;font-size:16px;line-height:1.8}.package-grid.svelte-1cp4tdi svg{color:var(--cw-energy-mint);margin-bottom:20px}.preview-section.svelte-1cp4tdi{background:var(--cw-panel-gradient);border-top:1px solid var(--cw-border);border-bottom:1px solid var(--cw-border);padding:72px 0}.preview-grid.svelte-1cp4tdi{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:100px;display:grid}.sample.svelte-1cp4tdi{justify-self:center;width:100%;max-width:330px;margin:0}.sample.svelte-1cp4tdi>a:where(.svelte-1cp4tdi){border-radius:5px;display:block;overflow:hidden;box-shadow:0 20px 60px #00000040}.sample.svelte-1cp4tdi img:where(.svelte-1cp4tdi){width:100%;height:auto;display:block}.sample.svelte-1cp4tdi figcaption:where(.svelte-1cp4tdi){color:var(--cw-text-secondary);gap:8px;margin-top:16px;font-size:12px;line-height:1.6;display:grid}.sample-open.svelte-1cp4tdi{min-height:44px;color:var(--cw-text-primary);text-underline-offset:4px;align-items:center;gap:6px;text-decoration:underline;display:flex}.exercise.svelte-1cp4tdi ul:where(.svelte-1cp4tdi){gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.exercise.svelte-1cp4tdi li:where(.svelte-1cp4tdi){align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;display:flex}.exercise.svelte-1cp4tdi li:where(.svelte-1cp4tdi) svg{color:var(--cw-energy-mint);flex-shrink:0;margin-top:3px}.package-section.svelte-1cp4tdi{padding-top:90px;padding-bottom:72px}.package-grid.svelte-1cp4tdi{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);gap:40px;display:grid}.package-grid.svelte-1cp4tdi article:where(.svelte-1cp4tdi){min-width:0}.fit-section.svelte-1cp4tdi{border-top:1px solid var(--cw-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:80px;padding-top:56px;padding-bottom:32px;display:grid}.fit-section.svelte-1cp4tdi .scope:where(.svelte-1cp4tdi){font-size:14px}.final-section.svelte-1cp4tdi{padding-bottom:40px}.final-panel.svelte-1cp4tdi{border:1px solid var(--cw-border);background:var(--cw-panel-gradient);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:48px;padding:42px;display:grid}.final-panel.svelte-1cp4tdi h2:where(.svelte-1cp4tdi){max-width:28ch;margin:0;font-size:32px}.final-panel.svelte-1cp4tdi>div:where(.svelte-1cp4tdi)>p:where(.svelte-1cp4tdi):last-child:not(.section-label){color:var(--cw-text-secondary);margin:12px 0 0;font-size:12px}.related.svelte-1cp4tdi{padding-bottom:80px}.related.svelte-1cp4tdi>p:where(.svelte-1cp4tdi){color:var(--cw-text-secondary);margin:0 0 8px;font-size:13px}.related.svelte-1cp4tdi>div:where(.svelte-1cp4tdi){flex-wrap:wrap;gap:12px 36px;display:flex}.related.svelte-1cp4tdi a:where(.svelte-1cp4tdi){align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.access-panel.svelte-1cp4tdi{border:1px solid var(--cw-border);background:var(--cw-panel-gradient);border-radius:16px;gap:16px;padding:32px;scroll-margin-top:110px;display:grid}.access-panel.svelte-1cp4tdi>svg{color:var(--cw-energy-mint)}.access-panel.svelte-1cp4tdi h2:where(.svelte-1cp4tdi){margin:2px 0 0;font-size:28px}.access-panel.svelte-1cp4tdi p:where(.svelte-1cp4tdi){color:var(--cw-text-secondary);margin:0 0 5px;font-size:15px;line-height:1.6}.access-extras.svelte-1cp4tdi{gap:4px;font-size:13px;display:grid}.access-extras.svelte-1cp4tdi a:where(.svelte-1cp4tdi){text-underline-offset:4px;align-items:center;min-height:44px;display:flex}a.svelte-1cp4tdi:hover{color:var(--cw-energy-mint)}a.cw-btn--primary.svelte-1cp4tdi:hover{color:var(--cw-bg-primary)}a.svelte-1cp4tdi:focus-visible{outline:2px solid var(--cw-energy-mint);outline-offset:4px}.ebook-faq .cw-faq__plain{border:0;padding-left:0}@media (width<=1050px){.hero-grid.svelte-1cp4tdi{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:36px}.topic-section.svelte-1cp4tdi,.preview-grid.svelte-1cp4tdi,.fit-section.svelte-1cp4tdi{gap:40px}.final-panel.svelte-1cp4tdi{grid-template-columns:minmax(0,1fr);gap:28px}}@media (width<=760px){.landing-hero.svelte-1cp4tdi{padding-top:110px;padding-bottom:36px}.landing-crumbs.svelte-1cp4tdi{margin-bottom:24px}.hero-grid.svelte-1cp4tdi{grid-template-columns:minmax(0,1fr);gap:32px}h1.svelte-1cp4tdi{max-width:22ch;font-size:38px}.hero-lead.svelte-1cp4tdi{font-size:16px}.publication.svelte-1cp4tdi{gap:20px}.publication.svelte-1cp4tdi img:where(.svelte-1cp4tdi){width:72px}.publication-title.svelte-1cp4tdi{font-size:16px}.book-meta.svelte-1cp4tdi{margin-bottom:24px}.section-nav.svelte-1cp4tdi{gap:0 24px}.topic-section.svelte-1cp4tdi,.preview-grid.svelte-1cp4tdi,.fit-section.svelte-1cp4tdi{grid-template-columns:minmax(0,1fr);gap:32px}.topic-section.svelte-1cp4tdi,.package-section.svelte-1cp4tdi{padding-top:56px;padding-bottom:56px}.curriculum.svelte-1cp4tdi{padding-bottom:56px}.module-grid.svelte-1cp4tdi{gap:36px}.module.svelte-1cp4tdi{grid-template-columns:minmax(0,1fr);gap:22px}.module.svelte-1cp4tdi:nth-child(2n) .module-copy:where(.svelte-1cp4tdi){grid-area:auto}.module.svelte-1cp4tdi h3:where(.svelte-1cp4tdi){font-size:24px}.preview-section.svelte-1cp4tdi{padding:48px 0}.exercise.svelte-1cp4tdi{grid-row:1}.sample.svelte-1cp4tdi{max-width:290px}.package-grid.svelte-1cp4tdi{grid-template-columns:minmax(0,1fr);gap:32px}.package-grid.svelte-1cp4tdi svg{margin-bottom:12px}.fit-section.svelte-1cp4tdi{gap:8px;padding-top:40px}.final-panel.svelte-1cp4tdi{padding:28px 24px}.final-panel.svelte-1cp4tdi h2:where(.svelte-1cp4tdi){font-size:28px}.final-panel.svelte-1cp4tdi .cw-btn:where(.svelte-1cp4tdi){justify-content:center;width:100%}.related.svelte-1cp4tdi{padding-bottom:48px}}@media (width<=380px){h1.svelte-1cp4tdi{font-size:33px}.publication-title.svelte-1cp4tdi{max-width:23ch}}
