:root{--ml-accent-ink:#8c1a10;--ml-machine:#1b4f72;--ml-machine-faint:#7fb2d4;--ml-ui:"stratos","Maison Neue",ui-sans-serif,system-ui,sans-serif;--ml-mono:"Maison Neue Mono",ui-monospace,"SFMono-Regular",monospace;--ml-serif-cond:"Blacker Pro Cond",var(--pg-font-display,Georgia,serif);--ml-font-mast:var(--pg-font-display,Georgia,serif);--ml-surface:#f7f3e9;--ml-surface-strong:#efe9da;--ml-wash-accent:#f8e9e5;--ml-wash-machine:#e8f0f6;--ml-ink-done:var(--pg-ink-faint,#6b6b6b);--ml-radius-soft:2px;--ml-edge-soft:inset 0 0 0 1px var(--pg-rule,#ccc);--ml-display-1:clamp(2.25rem,1.55rem + 3.5vw,4rem);--ml-display-2:clamp(1.85rem,1.35rem + 2.5vw,3rem);--ml-display-3:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);--ml-display-4:clamp(1.25rem,1.1rem + 0.75vw,1.6rem);--ml-display-5:1.15rem;--ml-display-6:1rem;--ml-lh-display:1.06;--ml-lh-title:1.14;--ml-lh-ui:1.4;--ml-size-ui:0.9375rem;--ml-size-label:0.6875rem;--ml-size-micro:0.625rem;--ml-track-label:0.14em;--ml-track-caps:var(--pg-caps-tracking,0.12em);--ml-track-sc:var(--pg-sc-tracking,0.06em);--ml-track-display:-0.012em;--ml-trim:clamp(1rem,5vw,1.5rem);--ml-gutter:clamp(1rem,3vw,2rem);--ml-col:4.5rem;--ml-measure:100%;--ml-margin-col:0px;--ml-gap:0px;--ml-width:calc(var(--ml-measure) + var(--ml-margin-col) + var(--ml-gap));--ml-width-broad:min(100%,80rem);--ml-width-active:var(--ml-width);--ml-rule-hair:0.5px;--ml-rule-w:1px;--ml-rule-thick:3px;--ml-rule-heavy:6px;--ml-rule-hair-s:var(--ml-rule-hair) solid var(--pg-rule,#ccc);--ml-rule:var(--ml-rule-w) solid var(--pg-rule,#ccc);--ml-rule-ink:var(--ml-rule-w) solid var(--pg-ink,#0a0a0a);--ml-rule-strong:var(--ml-rule-thick) solid var(--pg-ink,#0a0a0a);--ml-rule-mark:var(--ml-rule-thick) solid var(--pg-accent,#a02015);--ml-rule-double:var(--ml-rule-thick) double var(--pg-ink,#0a0a0a);--ml-radius:0;--ml-s1:0.25rem;--ml-s2:0.5rem;--ml-s3:0.75rem;--ml-s4:1rem;--ml-s5:1.5rem;--ml-s6:2rem;--ml-s7:3rem;--ml-s8:4rem;--ml-section:clamp(2rem,6vw,3.75rem);--ml-dur-quick:90ms;--ml-dur-base:180ms;--ml-dur-slow:320ms;--ml-dur-chrome:240ms;--ml-ease:cubic-bezier(0.2,0,0.2,1);--ml-ease-out:cubic-bezier(0,0,0.2,1);--ml-veil:color-mix(in srgb,var(--pg-ink,#0a0a0a) 55%,transparent);--ml-head-h:0px;--ml-player-h:0px;--ml-dock-h:0px;--ml-foot-h:var(--ml-dock-h);--ml-safe-b:env(safe-area-inset-bottom,0px);--ml-safe-t:env(safe-area-inset-top,0px);--ml-mast-size:clamp(2.5rem,16.3vw,11rem);--ml-mast-track:0.06em;--ml-mast-track-max:0.7em;--ml-mast-weight:400;--ml-anno-note:color-mix(in srgb,var(--pg-accent,#a02015) 16%,transparent);--ml-anno-query:color-mix(in srgb,var(--ml-accent-ink,#8c1a10) 12%,transparent);--ml-anno-machine:color-mix(in srgb,var(--ml-machine,#1b4f72) 14%,transparent);--ml-anno-active:color-mix(in srgb,var(--pg-accent,#a02015) 30%,transparent);--ml-speaking:color-mix(in srgb,var(--pg-accent,#a02015) 14%,transparent);--ml-bp-wide:48rem;--ml-bp-apparatus:62rem;--ml-bp-foredge:70rem;--ml-bp-desk:90rem}:root[data-frame=broad]{--ml-width-active:var(--ml-width-broad)}:root[data-surface=classroom]{--ml-width-broad:min(100%,66rem)}@media (prefers-color-scheme:dark){:root:not([data-paper=paper]){--ml-accent-ink:#e08a7a;--ml-machine:#7fb2d4;--ml-machine-faint:#1b4f72;--ml-veil:color-mix(in srgb,#000 68%,transparent)}}:root[data-paper=night]{--ml-accent-ink:#e08a7a;--ml-machine:#7fb2d4;--ml-machine-faint:#1b4f72;--ml-veil:color-mix(in srgb,#000 68%,transparent)}@media (min-width:62rem){:root{--ml-measure:34rem;--ml-margin-col:12rem;--ml-gap:2.5rem}}@media (min-width:90rem){:root{--ml-measure:36rem}}@media (prefers-reduced-motion:reduce){:root{--ml-dur-quick:0ms;--ml-dur-base:0ms;--ml-dur-slow:0ms;--ml-dur-chrome:0ms}}@media print{:root,:root:not([data-paper=paper]),:root[data-paper=night]{--ml-accent-ink:#8c1a10;--ml-machine:#1b4f72;--ml-machine-faint:#7fb2d4;--ml-veil:color-mix(in srgb,var(--pg-ink,#0a0a0a) 55%,transparent)}}@view-transition{navigation:auto}@media screen{#ed-source .ed-head-title{view-transition-name:ml-work-title}:root{--bk-desk:#221f1b;--bk-desk-edge:#17150f;--bk-chrome-ink:#b8b0a2;--bk-chrome-ink-soft:#7c7568;--bk-accent:#d2604f;--bk-page-w:8.5in;--bk-page-h:11in;--bk-scale:1}body{--ml-accent-ink:var(--bk-accent)}body,html{background:var(--bk-desk)!important;margin:0;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(120% 90% at 50% 38%,rgba(255,246,224,.07) 0,rgba(0,0,0,0) 55%),radial-gradient(140% 110% at 50% 50%,rgba(0,0,0,0) 45%,var(--bk-desk-edge) 100%)}body{padding-bottom:var(--ml-dock-h,0)!important}html[data-paged-ready=true] #ed-paged{position:relative;z-index:1;display:flex;justify-content:center;align-items:center;height:calc(100dvh - var(--ml-head-h, 0px) - var(--ml-dock-h, 0px));margin-top:var(--ml-head-h,0);padding:1.5rem 0 1.25rem;box-sizing:border-box;overflow:hidden}html[data-paged-ready=true] #ed-paged .pagedjs_pages{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:0;width:calc(var(--bk-page-w) * 2);height:var(--bk-stage-h);transform:scale(var(--bk-scale));transform-origin:top center}html[data-paged-ready=true] #ed-paged .pagedjs_page{position:absolute;top:0;left:0;visibility:hidden;pointer-events:none;margin:0;background:var(--pg-paper,#fff);box-shadow:0 0 0 1px rgba(0,0,0,.35),0 1px 2px rgba(0,0,0,.4),0 18px 44px -12px rgba(0,0,0,.55)}html[data-paged-ready=true] #ed-paged .pagedjs_page.bk-current{position:relative;visibility:visible;pointer-events:auto}#ed-paged .pagedjs_page.bk-current.bk-alone-recto{margin-left:var(--bk-page-w)}#ed-paged .pagedjs_page.bk-current.bk-alone-verso{margin-right:var(--bk-page-w)}#ed-paged .pagedjs_page.bk-current:after{content:"";position:absolute;top:0;bottom:0;width:.55in;pointer-events:none;z-index:2}#ed-paged .pagedjs_left_page.bk-current:after{right:0;background:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(28,22,12,.05) 62%,rgba(28,22,12,.14))}#ed-paged .pagedjs_right_page.bk-current:after{left:0;background:linear-gradient(270deg,rgba(0,0,0,0) 0,rgba(28,22,12,.04) 62%,rgba(28,22,12,.11))}#ed-paged .pagedjs_left_page.bk-current:not(.bk-alone-verso):before{content:"";position:absolute;top:0;bottom:0;right:-.5px;width:1px;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05) 0,rgba(0,0,0,.22) 12%,rgba(0,0,0,.22) 88%,rgba(0,0,0,.05))}}@media screen{

  /* !important, and not for laziness: Paged.js appends the five grammar
     stylesheets to <head> at run time, so theme-editions.css always lands
     AFTER this file no matter what the bundler does, and its
     `body { background: var(--pg-paper) }` would otherwise paint the desk
     white. Load order here is not ours to control, so the desk states its
     claim outright. */
  /* !important for the same reason as the desk background below: Paged.js
     appends the grammar sheets to <head> at run time, and the print
     theme's body reset would zero this after the fact. */@media (prefers-reduced-motion:no-preference){#ed-paged .pagedjs_page.bk-current .pagedjs_sheet{animation:bk-turn .14s ease-out both}@keyframes bk-turn{0%{opacity:0}to{opacity:1}}}:root[data-book-mode=single] #ed-paged .pagedjs_pages{width:var(--bk-page-w)}:root[data-book-mode=single] #ed-paged .pagedjs_page.bk-current.bk-alone-recto,:root[data-book-mode=single] #ed-paged .pagedjs_page.bk-current.bk-alone-verso{margin:0}:root[data-book-mode=single] #ed-paged .pagedjs_page.bk-current:after,:root[data-book-mode=single] #ed-paged .pagedjs_page.bk-current:before{display:none}html[data-book-fit=text] #ed-paged .pagedjs_pages{transform:translateX(var(--bk-crop-x,0)) scale(var(--bk-scale))}html[data-book-fit=text] #ed-paged .pg-note{visibility:hidden}html[data-book-fit=text] #ed-paged .pagedjs_page.bk-current{box-shadow:0 0 0 1px rgba(0,0,0,.35)}html[data-edition-fixed] .ml-dock{--pg-paper:var(--ml-slab,#0a0a0a);--pg-ink:var(--ml-slab-ink,#fffdf7);--pg-ink-soft:var(--ml-slab-ink-soft,#fffdf7);--pg-ink-faint:var(--ml-slab-ink-faint,#948c7f);--pg-rule:var(--ml-slab-rule-inner,#3a352d);--pg-accent:var(--ml-slab-accent,var(--bk-accent));--ml-accent-ink:var(--ml-slab-accent-ink,#e08a7a);--ml-machine:var(--ml-slab-machine,#7fb2d4);background:var(--pg-paper);color:var(--pg-ink-soft);border-top-color:var(--ml-slab-rule-inner,#3a352d)}#ed-source{position:fixed;inset:0;overflow:hidden;pointer-events:none;display:grid;place-content:center;text-align:center;padding:var(--ml-s6,3rem);color:var(--bk-chrome-ink)}#ed-source .ed-body,#ed-source .ed-colophon,#ed-source .ed-head-close,#ed-source .ed-head-rules,#ed-source .ed-runners{display:none}#ed-source .ed-head-title{font-family:var(--pg-font-display,Georgia,serif);font-size:clamp(1.5rem,4vw,2.25rem);font-weight:400;line-height:1.15;margin:0;color:var(--bk-chrome-ink)}#ed-source .ed-head-author,#ed-source .ed-head-provenance,#ed-source .ed-series{font-family:var(--ml-mono);font-size:var(--ml-size-label);letter-spacing:var(--ml-track-label);text-transform:uppercase;color:var(--bk-chrome-ink-soft);margin:var(--ml-s3,.75rem) 0 0}html[data-paged-ready] #ed-source{display:none}#ed-paged{opacity:0}@media (prefers-reduced-motion:no-preference){#ed-paged{transition:opacity .32s ease-out}}html[data-paged-ready=true] #ed-paged{opacity:1}.ml-player-return{display:none!important}.ml-player{view-transition-name:ml-player}.ml-dock{view-transition-name:ml-dock}.bk-status{position:fixed;inset:auto 0 0;z-index:10;padding-bottom:calc(var(--ml-dock-h, 0px) + var(--ml-s5, 2rem));display:grid;place-content:center;font-family:var(--ml-mono);font-size:var(--ml-size-label);letter-spacing:var(--ml-track-label);text-transform:uppercase;color:var(--bk-chrome-ink-soft)}html[data-paged-ready] .bk-status{display:none}}@media print{.bk-status{display:none!important}}