.book-progress.svelte-1t1dg7r{flex-wrap:wrap;align-items:center;gap:12px 20px;margin:16px 0 28px;font-size:.85rem;line-height:1.6;display:flex}button.svelte-1t1dg7r{border:1px solid var(--line-strong);background:var(--surface-raised);min-height:40px;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 16px;font-weight:600}button.svelte-1t1dg7r:hover:not(:disabled){background:var(--surface-subtle)}button[aria-pressed=true].svelte-1t1dg7r{border-color:var(--success);background:var(--success-subtle);color:var(--success)}button.svelte-1t1dg7r:disabled{opacity:.6;cursor:default}button.svelte-1t1dg7r:focus-visible,a.svelte-1t1dg7r:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.count.svelte-1t1dg7r{color:var(--ink-muted);align-items:center;gap:10px;display:inline-flex}.meter.svelte-1t1dg7r{background:var(--surface-subtle);border-radius:999px;width:96px;height:6px;display:inline-block;overflow:hidden}.meter.svelte-1t1dg7r>span:where(.svelte-1t1dg7r){border-radius:inherit;background:var(--brand-fill);height:100%;display:block}a.svelte-1t1dg7r{color:var(--ink);text-underline-offset:3px;font-weight:600;text-decoration:underline}@media print{.book-progress.svelte-1t1dg7r{display:none}}.book-prose{overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.05rem;line-height:1.75}.book-prose>p{margin:1em 0}.book-prose h2{margin:2em 0 1em;font-size:1.65rem;line-height:1.35}.book-prose h3{font-size:1.25rem;line-height:1.4}.book-prose img,.book-prose svg{max-width:100%;height:auto;margin:20px auto;display:block}.book-prose figcaption{margin:10px 0 25px;font:.85rem/1.65 system-ui,sans-serif}.book-prose ul,.book-prose ol{padding-left:1.5em}.book-prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.book-prose th,.book-prose td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.book-prose math{font-family:Cambria Math,math,serif}@media (width<=540px){.book-prose{font-size:1rem}}@media print{body>main:has(.book-shell){padding-block:0!important}body,.dark body,.book-shell{color:#111!important;background:#fff!important}.book-shell{max-width:none!important;padding:0!important}.book-grid{display:block!important}body>header,body>footer,.book-grid aside,.breadcrumbs,.language-nav,.pagination,.book-shell nav,.skip-reading,.book-progress,.site-header,.site-footer{display:none!important}.book-grid article{color:#111!important;max-width:none!important}.book-shell :is(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,caption,figcaption,strong,b,a,summary){color:#111!important}.book-prose{font-size:11pt!important}details:not([open])>:not(summary){display:block!important}.ap-retrieval,.ap-workspace,.calculus-scratchpad,.calculus-widget:not(:has(.static-problem-figure)),.notes-only-workspace,button,input,select,textarea{display:none!important}.static-problem-figure{break-inside:avoid;display:block!important}.static-problem-figure img{max-width:100%!important;height:auto!important}.ap-problem{break-inside:avoid}.ap-calculus .ap-example,.ap-calculus .bc-extension,.ap-calculus .shared-core{color:#111!important;background:#fff!important}}.physics-article .worked-solution{overflow-wrap:anywhere}.strengthening-practice{margin:3rem 0}.strengthening-practice .strengthening-task,.strengthening-solutions>article,.companion-correction{border-top:1px solid var(--line);padding:1.5rem 0}.strengthening-practice .task-context,.strengthening-practice .task-part,.strengthening-solutions p,.strengthening-solutions li,.companion-correction p,.companion-correction li{overflow-wrap:anywhere;line-height:1.75}.strengthening-practice .task-links,.strengthening-practice .task-references{flex-wrap:wrap;gap:.7rem 1.2rem;font:.85rem/1.7 system-ui;display:flex}.strengthening-practice .task-links a,.strengthening-practice .task-references a,.strengthening-solutions a,.companion-correction a{text-underline-offset:3px;text-decoration:underline}.strengthening-solutions>article>section{margin:1.5rem 0}.strengthening-solutions .solution-answer,.companion-correction .solution-answer{font-weight:600}.diagnostic-quiz{border:1px solid var(--line-strong);font:inherit;color:inherit;border-radius:.6rem;margin:1rem 0;padding:1rem}.diagnostic-quiz fieldset{border:0;min-width:0;margin:0;padding:0}.diagnostic-quiz legend{margin-bottom:.6rem;padding:0;font-weight:600}.diagnostic-quiz label{border:1px solid var(--line-strong);border-radius:.3rem;align-items:flex-start;gap:.7rem;margin:.5rem 0;padding:.7rem;line-height:1.7;display:flex}.diagnostic-quiz input{width:1.1rem;height:1.1rem;accent-color:var(--brand-fill);flex:none;margin-top:.35rem}.diagnostic-quiz button{border:1px solid var(--brand-fill);background:var(--brand-fill);color:#fff;cursor:pointer;min-height:44px;font:inherit;border-radius:.3rem;margin:.6rem 0;padding:.65rem 1rem}.diagnostic-quiz button:disabled{opacity:.5;cursor:default}.diagnostic-quiz input:focus-visible,.diagnostic-quiz button:focus-visible,.strengthening-table-scroll:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.diagnostic-quiz .diagnostic-feedback{border-left:4px solid var(--line-strong);padding-left:1rem}.diagnostic-quiz .storage-message{font:.85rem/1.6 system-ui}.companion-correction img{max-width:100%;height:auto}.companion-correction .corrected-choices{padding-left:1.5rem;list-style:upper-alpha}.dark .diagnostic-quiz input:focus-visible,.dark .diagnostic-quiz button:focus-visible,.diagram-inspection{margin:.8rem 0 1.5rem}.diagram-inspection summary{cursor:pointer;text-underline-offset:3px;min-height:44px;padding:.6rem 0;font:.9rem/1.6 system-ui;text-decoration:underline}.diagram-inspection p{margin:.7rem 0;font:.85rem/1.7 system-ui}.diagram-inspection-view{border:1px solid var(--line-strong);border-radius:.3rem;max-width:100%;max-height:70vh;overflow:auto}.diagram-inspection-view:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}
