.chapter-page{box-sizing:border-box;--chapter-pad-inline:1.5rem;width:100%;padding:clamp(1rem, 2vw, 1.5rem) var(--chapter-pad-inline) clamp(5rem, 8vw, 8rem)}.chapter-frame{width:100%;max-width:112rem;margin-inline:auto}.chapter-page .bp-sheet{max-width:112rem}.chapter-page .bp-sheet>*{max-width:88rem}.chapter-context{font-size:10px;line-height:1.5}.chapter-context>span{text-align:right}.chapter-context__compact{display:none}.chapter-masthead{--bp-route-title-size:clamp(3rem, 4.5vw, 4rem);--bp-route-pad-block:clamp(1rem, 2vw, 1.5rem);grid-template-columns:minmax(0,1.15fr) minmax(15rem,.85fr);align-items:start;gap:1.5rem}.chapter-masthead:not(:has(.chapter-masthead__epigraph-block)){grid-template-columns:minmax(0,1fr)}.chapter-masthead h1{max-width:12ch}.chapter-masthead__epigraph-block{align-self:start}.chapter-masthead__epigraph{max-width:55ch;font-family:var(--font-serif-body);color:var(--color-ink-soft);margin:0;font-size:clamp(.95rem,1.5vw,1.05rem);font-style:italic;line-height:1.5}.chapter-masthead__attribution{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-ink-muted);margin:.75rem 0 0;font-size:10px}.chapter-contents{border-bottom:1px solid var(--color-line)}.chapter-contents>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:56px;list-style:none;display:flex}.chapter-contents>summary::-webkit-details-marker{display:none}.chapter-contents>summary:after{content:"+";font-family:var(--font-mono);color:var(--color-water);flex:none}.chapter-contents[open]>summary:after{content:"−"}.chapter-contents summary small,.chapter-contents summary strong{display:block}.chapter-contents summary small{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-ink);font-size:10px}.chapter-contents summary strong{font-family:var(--font-serif-body);font-size:var(--type-sm);color:var(--color-ink);margin-top:.2rem;font-weight:500}.chapter-contents summary>span:nth-child(2){font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cyan-metadata);margin-left:auto;font-size:10px}.chapter-contents ol{border-top:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0 0 1.5rem;list-style:none;display:grid}.chapter-contents li:nth-child(odd){border-right:1px solid var(--color-line)}.chapter-contents a{min-height:48px;color:var(--color-ink);border-bottom:1px solid var(--color-line);grid-template-columns:3rem minmax(0,1fr);align-items:baseline;gap:.75rem;padding:.85rem .75rem;text-decoration:none;display:grid}.chapter-contents a:hover{color:var(--color-water)}.chapter-contents a>span{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);color:var(--color-cyan-metadata);font-size:10px}.chapter-contents a>strong{font-family:var(--font-serif-body);font-size:var(--type-sm);font-weight:500}.chapter-body{counter-reset:chapter-section;gap:clamp(2.5rem,5vw,4rem);margin-top:clamp(1rem,2vw,1.5rem);display:grid}.chapter-body>*{min-width:0}.chapter-prose :is(h2,h3,h4){scroll-margin-top:6rem}.chapter-page .chapter-prose{color:var(--color-ink-soft);font-size:clamp(1.25rem,1.05rem + .45vw,1.5625rem);line-height:1.8}.chapter-page .chapter-prose strong{color:var(--color-accent-ink);font-weight:600}.chapter-page .chapter-prose h2{color:var(--color-ink);text-wrap:balance;border-top:1px solid var(--color-line);counter-increment:chapter-section;margin-top:clamp(3.5rem,7vw,5rem);padding-top:1rem;font-size:clamp(2rem,1.75rem + .6vw,2.4rem);line-height:1.12;position:relative}.chapter-page .chapter-prose h2:before{content:var(--chapter-no,"") counter(chapter-section);font-family:var(--font-mono);letter-spacing:var(--tracking-wider);color:var(--color-accent-ink);font-size:10px;font-weight:400;line-height:1;position:absolute;inset-block-start:1.45rem;inset-inline-end:calc(100% + 1rem)}.chapter-page .chapter-prose hr+h2{border-top:0;margin-top:clamp(2.25rem,4vw,3.5rem);padding-top:0}.chapter-page .chapter-prose hr+h2:before{inset-block-start:.45rem}.chapter-page .chapter-prose h2+p{color:var(--color-ink);font-size:1.06em;line-height:1.68}.chapter-page .chapter-prose h3{color:var(--color-ink);text-wrap:balance;border-inline-start:2px solid var(--color-gold-soft);margin-top:clamp(2.5rem,5vw,3.75rem);padding-inline-start:.85rem;font-size:clamp(1.45rem,1.35rem + .3vw,1.65rem);line-height:1.24}.chapter-page .chapter-prose h4{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-ink);text-wrap:balance;margin-top:clamp(2rem,4vw,3rem);margin-bottom:.4em;font-size:.8rem;font-weight:500;line-height:1.4}.chapter-page .chapter-prose blockquote{font-size:1.06em;line-height:1.65}.chapter-page .chapter-prose hr{border:0;border-top:1px solid var(--color-gold-soft);margin-top:clamp(2rem,4vw,3rem)}.chapter-page .chapter-prose:first-of-type>p:first-child:has(>strong:only-child){font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-accent-ink);font-size:.68em;font-weight:400}.chapter-page .chapter-prose:first-of-type>p:first-child:has(>strong:only-child) strong{color:inherit;font-weight:500}.chapter-page .chapter-prose:first-of-type>p:first-child:has(>strong:only-child)+ol{color:var(--color-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem 2rem;padding-left:1.35em;display:grid}.chapter-page .chapter-prose:first-of-type>p:first-child:has(>strong:only-child)+ol li{margin-top:0;padding-inline-start:.25rem}.chapter-page .chapter-prose:first-of-type>p:first-child:has(>strong:only-child)+ol li::marker{font-family:var(--font-mono);color:var(--color-cyan-metadata);font-size:.72em}.chapter-page .chapter-prose:first-of-type>p:first-child:has(>strong:only-child)+ol+p{color:var(--color-ink);margin-top:1.5rem}.chapter-calculator{isolation:isolate;width:100%;max-width:96rem;color:var(--color-ink);background:var(--color-paper-2);border:1px solid var(--color-line);border-top:2px solid var(--color-gold);margin-inline:auto;position:relative}.chapter-calculator:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--color-grid) 1px, transparent 1px), linear-gradient(90deg, var(--color-grid) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0}.chapter-calculator__head{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:clamp(1.25rem,3vw,2rem);display:flex}.chapter-calculator__head p,.chapter-calculator__head h2{margin:0}.chapter-calculator__head p,.chapter-calculator__head>span{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-cyan-metadata);font-size:10px}.chapter-calculator__head h2{color:var(--color-ink);margin-top:.35rem;font-size:clamp(1.75rem,4vw,2.75rem)}.chapter-calculator__model>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;padding:1rem clamp(1.25rem,3vw,2rem);list-style:none;display:flex}.chapter-calculator__model>summary::-webkit-details-marker{display:none}.chapter-calculator__model>summary:after{content:"+";font-family:var(--font-mono);color:var(--color-water);font-size:1.25rem}.chapter-calculator__model[open]>summary:after{content:"−"}.chapter-calculator__model summary strong,.chapter-calculator__model summary small{display:block}.chapter-calculator__model summary strong{font-family:var(--font-serif-body);color:var(--color-water);font-size:1rem;font-weight:500}.chapter-calculator__model summary small{font-family:var(--font-mono);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-muted);margin-top:.25rem;font-size:10px;line-height:1.5}.chapter-calculator__model-body{background:var(--color-paper);border-top:1px solid var(--color-line);padding:clamp(1rem,3vw,2rem)}.chapter-calculator__model-body .calculator-room{margin-top:0}.chapter-calculator__foot{padding:0 clamp(1.25rem,3vw,2rem) 1.25rem}.chapter-calculator__foot a{min-height:44px;color:var(--color-water);border-top:1px solid var(--color-line);justify-content:space-between;align-items:baseline;gap:.5rem 2rem;padding-top:1rem;text-decoration:none;display:flex}.chapter-calculator__foot a>span{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.chapter-calculator__foot a>small{text-align:right;max-width:34rem;font-family:var(--font-serif-body);color:var(--color-ink-muted)}.chapter-pager{border-top:2px solid var(--color-gold);border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;width:100%;max-width:88rem;margin:clamp(3rem,7vw,6rem) auto 0;display:grid}.chapter-pager__link{min-height:76px;color:var(--color-ink);align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex}.chapter-pager__link+.chapter-pager__link{border-left:1px solid var(--color-line)}.chapter-pager__link:hover{color:var(--color-water);text-decoration:none}.chapter-pager__link--next{text-align:right;justify-content:flex-end}.chapter-pager__link small,.chapter-pager__link strong{display:block}.chapter-pager__link small{font-family:var(--font-mono);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--color-cyan-metadata);font-size:10px}.chapter-pager__link strong{font-family:var(--font-serif-body);font-size:var(--type-sm);margin-top:.25rem;font-weight:500}@media (max-width:768px){.chapter-page .chapter-prose h2:before{margin-bottom:.65rem;display:block;position:static}.chapter-page .chapter-prose:first-of-type>p:first-child:has(>strong:only-child)+ol{grid-template-columns:1fr;gap:.35rem}}@media (max-width:640px){.chapter-page{--chapter-pad-inline:1rem;padding:1rem var(--chapter-pad-inline) 5rem}.chapter-calculator__head,.chapter-calculator__foot a{flex-direction:column;align-items:flex-start}.chapter-calculator__foot a>small{text-align:left}.chapter-context__wide{display:none}.chapter-context__compact{display:inline}.chapter-masthead h1{font-size:clamp(2.5rem,12vw,3.5rem)}.chapter-masthead{grid-template-columns:minmax(0,1fr)}.chapter-contents ol,.chapter-pager{grid-template-columns:1fr}.chapter-contents li:nth-child(odd){border-right:0}.chapter-pager__link+.chapter-pager__link{border-top:1px solid var(--color-line);border-left:0}}.chapter-reading{width:100%;max-width:112rem;margin-inline:auto}@media (min-width:90rem){.chapter-reading{grid-template-columns:minmax(0,1fr) 20rem;align-items:start;gap:clamp(2rem,4vw,4rem);display:grid}.chapter-reading .bp-sheet,.chapter-reading .bp-sheet>*{max-width:none}}.chapter-rail{display:none}@media (min-width:90rem){.chapter-rail{overscroll-behavior:contain;max-height:calc(100svh - 7rem);padding-inline-end:.25rem;display:block;position:sticky;top:5rem;overflow-y:auto}}.chapter-rail__head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-ink);margin:0 0 var(--space-3);font-size:.64rem}.chapter-rail__link{color:var(--color-ink-muted);transition:color var(--motion-quick) var(--ease-out);grid-template-columns:3.25rem minmax(0,1fr);align-items:baseline;gap:.5rem;padding-block:.3rem;text-decoration:none;display:grid}.chapter-rail__link:hover,.bp-progress__item--active .chapter-rail__link{color:var(--color-ink)}.chapter-rail__title{font-family:var(--font-sans);font-size:.9rem;line-height:1.4}.chapter-rail__aid{transition:grid-template-rows var(--motion-slow) var(--ease-out);grid-template-rows:0fr;display:grid}.chapter-rail__aid[data-open=true]{grid-template-rows:1fr}.chapter-rail__aid-inner{overflow:hidden}.chapter-rail__takeaways{gap:.4rem;margin:.35rem 0 .6rem;padding:0 0 0 3.75rem;list-style:none;display:grid}.chapter-rail__takeaway{font-family:var(--font-serif-body);color:var(--color-ink-muted);font-size:.82rem;line-height:1.5;position:relative}.chapter-rail__takeaway:before{content:"";inset-inline-start:-.9rem;background:var(--color-gold);width:.3rem;height:.3rem;position:absolute;top:.55em;transform:rotate(45deg)}.chapter-rail__panel{margin-top:var(--space-6)}@media (prefers-reduced-motion:reduce){.chapter-rail__aid{transition:none}}.chapter-masthead__subtitle{margin-block:var(--space-3) 0}.chapter-masthead__chips{margin-top:var(--space-4)}.chapter-objectives{margin-top:var(--space-4);max-width:60rem}.chapter-objectives__head{margin:0 0 var(--space-2)}.chapter-objectives__list{margin:0}@media (min-width:48rem){.chapter-objectives__list{columns:2;column-gap:var(--space-6)}.chapter-objectives__list>li{break-inside:avoid}}@media (min-width:90rem){.chapter-contents{display:none}}@media (max-width:47.99rem){.chapter-masthead__epigraph-block,.chapter-masthead__chips,.chapter-objectives{margin-top:var(--space-3)}.chapter-objectives__frame{padding:var(--space-3)}.chapter-objectives__list>li+li{margin-top:.35rem}}.chapter-page{--chapter-plate:color-mix(in srgb, var(--color-paper-2) 36%, var(--color-paper));--bp-column:calc(112rem + 2 * var(--chapter-pad-inline))}.chapter-objectives__frame{background:var(--chapter-plate)}.chapter-page .bp-chip{background:linear-gradient(var(--bp-chip-bg), var(--bp-chip-bg)), var(--chapter-plate)}.chapter-rail__panel{background:linear-gradient(var(--bp-panel-bg), var(--bp-panel-bg)), var(--chapter-plate)}.chapter-prose .katex{color:var(--color-cyan-formula)}.chapter-prose .katex-display{margin-block:1.6em}.chapter-prose p:has(>.katex-display){margin-block:1.6em}.chapter-prose .katex-display{padding:var(--space-4) var(--space-5);border-inline-start:2px solid var(--color-water-3);background:var(--color-paper-2);border-radius:var(--radius-sm);overflow-x:auto}.chapter-prose :not(pre)>code{color:var(--color-cyan-formula);background:var(--color-paper-2);border-radius:var(--radius-sm);padding:.1em .35em;font-size:.85em}.chapter-prose ol>li::marker{font-family:var(--font-mono);color:var(--color-cyan-metadata);font-size:.78em}.chapter-prose ul{padding-inline-start:1.6em;list-style:none}.chapter-prose ul>li{position:relative}.chapter-prose ul>li:before{content:"";inset-inline-start:-1.1em;background:var(--color-gold);width:.34em;height:.34em;position:absolute;top:.62em;transform:rotate(45deg)}.chapter-prose .concept-lock{padding:var(--space-5) var(--space-6);color:var(--color-ink);background:var(--color-paper-2);border-inline-start:2px solid var(--color-mineral-green);border-radius:0 var(--radius-sm) var(--radius-sm) 0;margin-block:2em;font-size:.95em;line-height:1.6}.chapter-prose .concept-lock__label{margin:0 0 var(--space-3);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mineral-green);font-size:.68rem;font-weight:500}.chapter-prose .concept-lock p+p{margin-top:.85em}.chapter-prose .chapter-table{background:var(--color-paper-2);border-top:2px solid var(--color-gold);border-radius:0 0 var(--radius-sm) var(--radius-sm);margin-block:2em;overflow-x:auto}.chapter-prose table{border-collapse:collapse;width:100%;font-size:.78em;line-height:1.5}.chapter-prose :is(th,td){text-align:start;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.8em 1.1em}.chapter-prose tbody tr:last-child :is(th,td){border-bottom:0}.chapter-prose thead th{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cyan-label);white-space:nowrap;font-size:.82em;font-weight:500}.chapter-prose table:not(:has(thead)) tbody tr:first-child td{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-cyan-label);white-space:nowrap;font-size:.82em;font-weight:500}.chapter-prose td{color:var(--color-ink-soft)}.chapter-prose td:first-child{color:var(--color-ink)}.chapter-prose table:has(th:nth-child(2):last-child) td:nth-child(2){font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--color-cyan-numeric)}.chapter-prose :is(sub,sup){vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.chapter-prose sup{top:-.5em}.chapter-prose sub{bottom:-.25em}.chapter-prose :is(del,s){color:var(--color-ink-muted);-webkit-text-decoration-color:var(--color-cyan-label);text-decoration-color:var(--color-cyan-label);text-decoration-thickness:2px}.chapter-prose .chapter-figure{margin-block:clamp(2rem,4vw,3rem)}.chapter-prose .chapter-figure img{width:100%;height:auto;margin-inline:auto;display:block}.chapter-prose .chapter-figure figcaption{font-family:var(--font-mono);font-size:var(--type-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-cyan-metadata);text-align:center;margin-top:.75rem;line-height:1.5}.chapter-prose .chapter-figure--plate img{border-top:2px solid var(--color-gold);border-radius:var(--radius-sm);max-width:44rem}.chapter-prose .chapter-figure--paper img{border:1px solid var(--color-gold-soft);border-radius:var(--radius-sm);background:#f4f1ea;max-width:52rem;padding:clamp(1rem,2.5vw,1.75rem)}.chapter-prose .chapter-figure--paper img[src$=image47\.webp]{background:0 0;border:0;border-radius:50%;max-width:13rem;padding:0}
/*# sourceMappingURL=37i6ir5qhw44e.css.map*/