body:has(.macro-page){max-width:90rem}body:has(.macro-page) .site-header{margin-bottom:0}.macro-page{--macro-wash: rgb(var(--theme-link) / .035);--macro-warm: rgb(var(--slot2) / .065);--macro-serif: "Source Serif 4 Variable", Georgia, Cambria, serif;--macro-mono: ui-monospace, SFMono-Regular, Consolas, monospace;color:rgb(var(--theme-text));overflow-wrap:anywhere}.macro-page [hidden]{display:none!important}.macro-page h2,.macro-page h3,.macro-page h4{font-family:inherit}.macro-page button,.macro-page input,.macro-page select{font:inherit}.macro-page button,.macro-page select,.macro-page summary{cursor:pointer}.macro-page button:disabled,.macro-page input:disabled,.macro-page select:disabled{cursor:default}.macro-page input,.macro-page select{min-width:0;color:rgb(var(--theme-text))}.macro-page p{text-wrap:pretty}.macro-page a{text-underline-offset:4px}.macro-page a:hover{text-decoration:underline}.macro-page summary::-webkit-details-marker{display:none}.macro-page summary{list-style:none}.macro-page .macro-eyebrow{display:flex;align-items:center;gap:.625rem;margin:0;color:rgb(var(--theme-muted));font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em;line-height:1.6}.macro-reading-progress{position:fixed;inset:0 0 auto;z-index:60;height:3px;pointer-events:none}.macro-reading-progress span{display:block;width:0;height:100%;background:rgb(var(--theme-link))}.macro-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:1.5rem;color:rgb(var(--theme-muted));font-size:.75rem}.macro-breadcrumb>a{min-height:44px;align-content:center;color:rgb(var(--theme-link))}.macro-edition{margin-left:auto;font-family:var(--macro-mono);font-size:.6875rem}.macro-hero{display:grid;align-items:center;gap:2rem;padding-block:2.25rem 3rem}.observatory-mark{width:13px;height:13px;border:1.5px solid rgb(var(--theme-link));border-radius:50%;box-shadow:0 0 0 4px rgb(var(--theme-link) / .08)}.macro-hero .macro-eyebrow{color:rgb(var(--theme-link))}.macro-hero h1{margin:1.25rem 0;font-family:var(--macro-serif);font-size:clamp(2.875rem,5.3vw,5rem);font-weight:400;line-height:1.055;letter-spacing:-.048em}.macro-hero h1 em{color:rgb(var(--theme-link));font-weight:400}.macro-hero-deck{max-width:37ch;font-size:clamp(1.125rem,1.8vw,1.375rem);line-height:1.5;letter-spacing:-.02em}.macro-hero-description{max-width:53ch;margin-top:1rem;color:rgb(var(--theme-muted));font-size:.9375rem;line-height:1.85}.macro-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:1.75rem}.macro-button,.macro-text-link,.macro-text-button{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:44px;font-size:.8125rem;font-weight:600;line-height:1.45;text-align:center}.macro-button{padding:.75rem 1.1rem;border:1px solid rgb(var(--theme-link));border-radius:5px;background:rgb(var(--theme-link));color:rgb(var(--theme-bg))}.macro-button:hover{text-decoration:underline}.macro-button.secondary{color:rgb(var(--theme-text));background:rgb(var(--theme-surface));border-color:rgb(var(--theme-muted))}.macro-button:disabled{opacity:.7}.macro-text-link,.macro-text-button{color:rgb(var(--theme-link))}.macro-text-button{padding:.25rem 0;border:0;background:transparent;justify-content:flex-start}.macro-hero-credit{margin-top:1.5rem;max-width:61ch;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.7}.macro-hero-map{min-width:0;padding:1.25rem;border:1px solid rgb(var(--theme-line));border-radius:10px;background:rgb(var(--theme-surface))}.map-coordinate{display:flex;justify-content:space-between;gap:1rem;color:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:.5625rem;letter-spacing:.065em}.macro-hero-map svg{display:block;width:100%;height:auto;overflow:visible}.map-grid-dot{fill:rgb(var(--theme-muted) / .19)}.map-orbit{fill:none;stroke:rgb(var(--theme-link) / .17);stroke-width:1}.map-orbit-dashed{stroke-dasharray:3 6}.map-connection{fill:none;stroke:rgb(var(--theme-link) / .6);stroke-width:1.5}.map-arrow{stroke:rgb(var(--theme-link));stroke-width:1.5}.map-center-ring{fill:none;stroke:rgb(var(--theme-link) / .24)}.map-center{fill:rgb(var(--theme-link))}.map-center-kicker,.map-center-small{fill:rgb(var(--theme-bg));font-family:var(--macro-mono);font-size:9px;letter-spacing:2px}.map-center-title{fill:rgb(var(--theme-bg));font-family:var(--macro-serif);font-size:32px;font-style:italic;letter-spacing:-1px}.map-center-small{font-size:6px;letter-spacing:.65px}.map-center-rule{stroke:rgb(var(--theme-bg) / .6)}.map-node rect{fill:rgb(var(--theme-surface));stroke:rgb(var(--theme-line));stroke-width:1.25}.map-node-number{fill:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:8px;letter-spacing:.6px}.map-node-title{fill:rgb(var(--theme-text));font-size:15px;font-weight:500;letter-spacing:-.4px}.map-node-dot{fill:rgb(var(--theme-link))}.map-node-warm .map-node-dot{fill:rgb(var(--slot2))}.macro-hero-map figcaption{margin:.5rem 0 .25rem;text-align:center;font-size:.8125rem;line-height:1.65}.macro-hero-map figcaption span{color:rgb(var(--theme-muted));font-size:.6875rem}.macro-publication-strip{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem;border-block:1px solid rgb(var(--theme-line));padding:1.25rem 0}.macro-publication-strip>span{display:flex;align-items:center;gap:.625rem;color:rgb(var(--theme-muted));font-size:.75rem}.macro-publication-strip strong{color:rgb(var(--theme-text));font-family:var(--macro-mono);font-size:1.4375rem;font-weight:400;letter-spacing:-.07em}.macro-publication-strip .strip-review{display:block;grid-column:1 / -1;font-size:.625rem;line-height:1.8}.strip-review time{color:rgb(var(--theme-text))}.macro-abstract{max-width:64rem;margin:3rem auto}.macro-abstract>p:not(.macro-eyebrow){max-width:72ch;margin-top:.75rem;font-size:clamp(1rem,1.7vw,1.1875rem);line-height:1.9}.macro-abstract strong{font-weight:500}.evidence-key{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem 1.25rem;padding-top:1.25rem;color:rgb(var(--theme-muted));font-size:.6875rem}.evidence-key span{display:inline-flex;align-items:center;gap:.5rem}.evidence-key i{display:inline-block;width:7px;height:7px;background:rgb(var(--theme-muted))}.evidence-key .key-quote{border-radius:50%;background:rgb(var(--slot2))}.evidence-key .key-data{background:rgb(var(--theme-link))}.evidence-key .key-model{background:transparent;border:1px solid rgb(var(--theme-muted));transform:rotate(45deg)}.evidence-key a{min-height:44px;align-content:center;color:rgb(var(--theme-link))}.nordvig-profile{display:grid;gap:2rem;padding:2rem;border:1px solid rgb(var(--theme-line));border-radius:8px;background:rgb(var(--theme-surface))}.nordvig-monogram{position:relative;display:flex;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.25rem;border:1px solid rgb(var(--theme-line));border-radius:50%;background:var(--macro-wash);color:rgb(var(--theme-link));font-family:var(--macro-serif);font-size:1.3125rem;font-style:italic}.nordvig-monogram span{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid rgb(var(--theme-surface));border-radius:50%;background:rgb(var(--theme-link))}.nordvig-profile h2{margin-top:.5rem;font-size:1.875rem;font-weight:500;line-height:1.2;letter-spacing:-.04em}.nordvig-identity>p:not(.macro-eyebrow){margin-top:.875rem;max-width:35ch;font-size:.9375rem;color:rgb(var(--theme-muted));line-height:1.75}.nordvig-identity em{font-family:var(--macro-serif);color:rgb(var(--theme-text))}.nordvig-identity a{margin-top:.875rem;justify-content:flex-start;text-align:left}.nordvig-background p{margin-bottom:1rem;font-size:.875rem;line-height:1.85}.nordvig-background p:last-child{margin-bottom:0}.macro-citations{display:inline-flex;flex-wrap:wrap;gap:.25rem;font-family:var(--macro-mono);font-size:.6875rem;vertical-align:baseline}.macro-citations a{padding:.25rem;color:rgb(var(--theme-link));text-decoration:none}.macro-citations a:hover{text-decoration:underline}.macro-episode{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem;padding:1.5rem 0 2.5rem}.macro-episode>div{flex:1 1 30rem}.macro-episode h2{margin:.25rem 0 .5rem;font-size:1.0625rem;font-weight:600;letter-spacing:-.025em}.macro-episode p:not(.macro-eyebrow){max-width:92ch;color:rgb(var(--theme-muted));font-size:.75rem;line-height:1.8}.macro-episode .episode-boundary{flex-basis:100%;max-width:none;padding-left:.75rem;border-left:2px solid rgb(var(--slot2))}.macro-data-desk{margin:1rem 0 3.5rem;padding:2rem 1.5rem 1.25rem;border:1px solid rgb(var(--theme-line));border-radius:10px;background:var(--macro-wash)}.data-desk-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:1rem 2rem;justify-content:space-between}.data-desk-heading h2{margin:.625rem 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:500;line-height:1.2;letter-spacing:-.035em}.data-desk-heading p:not(.macro-eyebrow){color:rgb(var(--theme-muted));font-size:.8125rem}.data-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--theme-link))}.market-status{margin-top:1rem;color:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:.625rem;line-height:1.8}.market-status[data-state=error]{color:rgb(var(--slot2))}.market-pulse{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;margin-top:1rem}.pulse-card{min-width:0;padding:.875rem;border:1px solid rgb(var(--theme-line));border-radius:5px;background:rgb(var(--theme-surface))}.pulse-card>header{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1.4}.pulse-badge{font-size:.5625rem;font-weight:500;padding:.15rem .3rem;border:1px solid rgb(var(--theme-line));color:rgb(var(--theme-muted));border-radius:3px}.pulse-value{margin:1rem 0 .25rem}.pulse-value strong{display:block;font-size:clamp(1.375rem,2.1vw,1.875rem);font-weight:500;line-height:1.1;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.pulse-value>span{display:block;min-height:2rem;margin-top:.375rem;color:rgb(var(--theme-muted));font-size:.5625rem;line-height:1.5}.pulse-card svg{width:100%;height:44px;color:rgb(var(--theme-link))}.pulse-date{margin-top:.5rem;color:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:.5625rem;line-height:1.7}.pulse-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem;margin-top:.25rem;font-size:.625rem}.pulse-card footer a,.pulse-card footer button{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;color:rgb(var(--theme-link));border:0;background:none;font-size:inherit}.sparkline-note{margin:.75rem 0 .5rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.75}.market-explorer{margin-top:1rem;border:1px solid rgb(var(--theme-line));border-radius:5px;background:rgb(var(--theme-surface))}.market-explorer>summary{display:flex;align-items:center;gap:.75rem;min-height:56px;padding:.75rem 1rem;font-size:.875rem;font-weight:600}.market-explorer>summary>span:last-child{margin-left:auto;color:rgb(var(--theme-link));font-size:1.25rem}.market-explorer[open]>summary>span:last-child{transform:rotate(45deg)}.disclosure-extra{margin-left:auto;color:rgb(var(--theme-muted));font-size:.6875rem;font-weight:400}.explorer-controls{display:flex;flex-wrap:wrap;gap:1rem;padding:1rem;border-top:1px solid rgb(var(--theme-line))}.explorer-controls label{display:flex;flex-direction:column;flex:1 1 15rem;gap:.375rem;font-size:.6875rem;font-weight:600}.explorer-controls select{width:100%;min-height:44px;padding:.625rem 2rem .625rem .75rem;border:1px solid rgb(var(--theme-muted));border-radius:4px;background:rgb(var(--theme-surface));font-size:.75rem;text-overflow:ellipsis}.explorer-chart{display:grid;gap:1.5rem;padding:0 1rem 1rem}.explorer-chart>div{min-width:0}.explorer-metadata h3{margin-top:.5rem;font-size:1rem;font-weight:600;line-height:1.5}.explorer-metadata>p:not(.macro-eyebrow){margin-top:.625rem;color:rgb(var(--theme-muted));font-size:.75rem;line-height:1.8}.explorer-metadata .explorer-observation{color:rgb(var(--theme-text))!important;font-family:var(--macro-mono)}.explorer-metadata .explorer-scale-note,.explorer-metadata .data-retrieval{font-size:.625rem!important}.macro-external{display:block;min-height:44px;align-content:center;color:rgb(var(--theme-link));font-size:.75rem}.curve-readout{padding:1rem;border-top:1px solid rgb(var(--theme-line));font-size:.75rem;color:rgb(var(--theme-muted))}.macro-disclosure{margin-top:1rem;border-top:1px solid rgb(var(--theme-line))}.macro-disclosure>summary{display:flex;align-items:center;gap:.75rem;min-height:48px;padding-block:.625rem;font-size:.8125rem;font-weight:500}.macro-disclosure>summary:before{content:"+";color:rgb(var(--theme-link));font-family:var(--macro-mono);font-size:1rem}.macro-disclosure[open]>summary:before{content:"-"}.macro-disclosure>p{margin:.75rem 0;color:rgb(var(--theme-muted));font-size:.8125rem;line-height:1.8}.macro-disclosure>h3{margin-top:1.25rem;font-size:.9375rem;font-weight:600}.data-method{margin-top:.5rem}.data-method>summary{font-size:.6875rem}.data-method>p{max-width:105ch;font-size:.75rem}.macro-guide-intro{display:grid;gap:2rem;padding-top:.5rem}.macro-guide-intro h2{margin:.75rem 0 1rem;font-size:clamp(1.875rem,3.5vw,2.75rem);line-height:1.17;font-weight:500;letter-spacing:-.045em}.macro-guide-intro>div>p:not(.macro-eyebrow){max-width:58ch;color:rgb(var(--theme-muted));font-size:.875rem;line-height:1.8}.reading-routes{align-self:end;padding-left:1.25rem;border-left:1px solid rgb(var(--theme-line))}.reading-routes>p{display:flex;flex-direction:column;margin-bottom:.5rem;font-size:.8125rem}.reading-routes>p span{color:rgb(var(--theme-muted));font-size:.6875rem}.reading-routes>a{display:flex;gap:2rem;justify-content:space-between;align-items:center;min-height:44px;color:rgb(var(--theme-link));font-size:.75rem}.macro-lab-index{margin:2rem 0 3rem;padding:1rem;border:1px solid rgb(var(--theme-line));border-radius:5px}.macro-lab-index>div{display:grid;gap:.125rem 1.5rem;margin-top:.5rem}.macro-lab-index a{display:flex;align-items:center;gap:.625rem;min-height:44px;font-size:.75rem}.macro-lab-index a>span:first-child{color:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:.625rem}.macro-lab-index a>span:last-child{margin-left:auto;color:rgb(var(--theme-link))}.macro-reader{display:grid;gap:2rem}.macro-toc{min-width:0}.macro-toc ol{display:flex;flex-wrap:wrap;gap:.125rem 1rem;margin-top:.75rem}.macro-toc li a{display:flex;align-items:center;gap:.625rem;min-height:44px;font-size:.6875rem;line-height:1.5}.macro-toc li a span{color:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:.625rem}.macro-toc li a[aria-current]{color:rgb(var(--theme-link));text-decoration:underline;font-weight:600}.toc-reference{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgb(var(--theme-line))}.toc-reference a{display:inline-flex;align-items:center;min-height:44px;color:rgb(var(--theme-muted));font-size:.6875rem}.toc-practice{margin-top:1rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.8}.macro-toc .macro-text-button{font-size:.6875rem}.macro-paper{min-width:0}.macro-chapter{margin-bottom:4rem;padding-top:2rem;border-top:1px solid rgb(var(--theme-line))}.chapter-heading>.macro-eyebrow{color:rgb(var(--theme-link));flex-wrap:wrap}.chapter-reading-time{margin-left:auto;font-size:.5625rem;color:rgb(var(--theme-muted));letter-spacing:.03em;text-transform:none;font-weight:400}.chapter-heading h2{max-width:23ch;margin:.875rem 0;font-size:clamp(1.875rem,3vw,2.75rem);font-weight:500;line-height:1.17;letter-spacing:-.045em}.chapter-question{margin-bottom:1.5rem;color:rgb(var(--theme-muted));font-size:1rem;line-height:1.65}.macro-quote{padding:1.375rem 1.5rem;border-left:2px solid rgb(var(--slot2));background:var(--macro-warm)}.macro-quote blockquote{max-width:50ch;font-family:var(--macro-serif);font-size:clamp(1.25rem,2vw,1.5625rem);line-height:1.5;font-style:italic;letter-spacing:-.015em}.macro-quote figcaption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.625rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.7}.quote-separator{padding-inline:.375rem}.macro-quote figcaption a{text-decoration:underline}.macro-quote button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border:none;background:transparent;color:rgb(var(--slot2));font-size:.6875rem}.chapter-takeaway{display:grid;gap:.5rem 1rem;margin:1.5rem 0 2rem}.chapter-takeaway>span{color:rgb(var(--theme-link));font-size:.6875rem;font-weight:600}.chapter-takeaway p{max-width:66ch;font-size:.875rem;font-weight:500;line-height:1.8}.chapter-prose{max-width:74ch}.chapter-prose section+section{margin-top:1.75rem}.chapter-prose h3{margin-bottom:.75rem;font-size:1.0625rem;font-weight:600;line-height:1.5;letter-spacing:-.02em}.chapter-prose p{margin-bottom:1rem;font-size:.9375rem;line-height:1.95}.chapter-prose .section-sources{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5rem;margin-top:-.375rem;margin-bottom:0;color:rgb(var(--theme-muted));font-size:.625rem}.mechanism-figure{margin:2rem 0;padding:1rem 0;border-block:1px solid rgb(var(--theme-line))}.mechanism-chain{display:grid;gap:.75rem;margin-top:1rem}.mechanism-chain li{position:relative;display:flex;flex-direction:column;padding:1rem;border:1px solid rgb(var(--theme-line));border-radius:5px;background:rgb(var(--theme-surface))}.mechanism-step{margin-bottom:.5rem;color:rgb(var(--theme-link));font-family:var(--macro-mono);font-size:.6875rem}.mechanism-chain strong{font-size:.75rem;font-weight:600;line-height:1.6}.mechanism-chain li>span:not(.mechanism-step){margin-top:.375rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.7}.mechanism-chain i{position:absolute;right:50%;bottom:-1.125rem;z-index:1;padding:0 .25rem;background:rgb(var(--theme-bg));color:rgb(var(--theme-link));font-size:.875rem;font-style:normal;transform:rotate(90deg)}.mechanism-figure figcaption{margin-top:.875rem;max-width:100ch;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.75}.macro-lab{margin-top:2rem;border:1px solid rgb(var(--theme-line));border-top:2px solid rgb(var(--theme-link));border-radius:6px;background:rgb(var(--theme-surface));box-shadow:0 3px 16px #181a1f06}.lab-heading{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem;padding:1.25rem 1.25rem 0}.lab-heading .macro-eyebrow{color:rgb(var(--theme-link));font-size:.625rem}.lab-icon{display:inline-flex;width:19px;height:19px;justify-content:center;align-items:center;border:1px solid rgb(var(--theme-link));font-size:.875rem}.lab-heading h3{margin-top:.625rem;font-size:1.25rem;line-height:1.35;font-weight:500;letter-spacing:-.03em}.macro-tag{padding:.25rem .5rem;border:1px solid rgb(var(--theme-line));border-radius:3px;color:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:.5625rem}.lab-prompt{max-width:90ch;padding:.75rem 1.25rem 0;color:rgb(var(--theme-muted));font-size:.8125rem;line-height:1.75}.lab-presets{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem;margin:1rem 1.25rem}.lab-presets>span{margin-right:.25rem;color:rgb(var(--theme-muted));font-size:.625rem}.lab-presets button,.scenario-tabs button{min-height:44px;padding:.5rem .75rem;border:1px solid rgb(var(--theme-muted));border-radius:4px;color:rgb(var(--theme-text));background:transparent;font-size:.6875rem}.lab-presets button[aria-pressed=true],.scenario-tabs button[aria-pressed=true]{color:rgb(var(--theme-link));border-color:rgb(var(--theme-link));background:var(--macro-wash);text-decoration:underline;font-weight:600}.lab-workspace{display:grid;margin-top:1rem;border-top:1px solid rgb(var(--theme-line))}.lab-control-panel{padding:1.25rem;min-width:0;background:var(--macro-wash)}.lab-control-panel fieldset{min-width:0}.lab-control{min-width:0;margin-bottom:1.375rem}.lab-control>label{display:block;font-size:.75rem;font-weight:500;line-height:1.6}.lab-control-value{display:flex;align-items:center;gap:.5rem;margin:.4rem 0 .375rem}.lab-control-value input{width:6.25rem;max-width:58%;min-height:38px;padding:.375rem .5rem;border:1px solid rgb(var(--theme-muted));border-radius:4px;background:rgb(var(--theme-surface));font-family:var(--macro-mono);font-size:.8125rem;font-variant-numeric:tabular-nums}.lab-control-value input[aria-invalid=true]{border:2px solid rgb(var(--slot2))}.lab-control-value span{color:rgb(var(--theme-muted));font-size:.5625rem;line-height:1.5}.lab-control input[type=range]{display:block;width:100%;min-height:28px;margin:0;padding:0;accent-color:rgb(var(--theme-link));cursor:pointer;background:transparent}.lab-advanced{margin-top:.25rem;border-top:1px solid rgb(var(--theme-line))}.lab-advanced summary{display:flex;gap:.75rem;align-items:center;justify-content:space-between;min-height:44px;color:rgb(var(--theme-muted));font-size:.6875rem}.lab-advanced[open] summary span{transform:rotate(45deg)}.lab-advanced[open] summary{margin-bottom:.75rem}.lab-input-provenance{margin-top:.75rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.8}.lab-live-button{display:block;width:100%;min-height:44px;padding:.5rem;border:1px solid rgb(var(--theme-muted));border-radius:4px;background:rgb(var(--theme-surface));color:rgb(var(--theme-link));font-size:.625rem!important;text-align:left;line-height:1.7}.lab-live-button:disabled{color:rgb(var(--theme-muted));opacity:.8}.macro-error{margin-top:.75rem;padding:.625rem;border-left:2px solid rgb(var(--slot2));color:rgb(var(--slot2));font-size:.75rem;line-height:1.75;background:var(--macro-warm)}.lab-results{min-width:0;padding:1.25rem}.lab-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:1.5rem}.lab-metrics>div{min-width:0}.lab-metrics span{display:block;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.6}.lab-metrics strong{display:block;margin-block:.375rem;font-size:clamp(1rem,1.7vw,1.3125rem);font-weight:500;line-height:1.3;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.lab-metrics small{display:block;color:rgb(var(--theme-muted));font-size:.5625rem;line-height:1.65}.macro-plot{min-width:0;padding-top:.75rem;border-top:1px solid rgb(var(--theme-line))}.plot-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem 1rem}.plot-heading .macro-eyebrow{font-size:.5625rem}.plot-unit{color:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:.5625rem}.macro-plot>svg{display:block;width:100%;height:auto;margin-top:.75rem;overflow:visible}.plot-axis-title,.plot-tick{fill:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:11px}.plot-axis-title{font-size:10px}.plot-value{fill:rgb(var(--theme-text));font-family:var(--macro-mono);font-size:12px}.plot-grid{stroke:rgb(var(--theme-line));stroke-width:1}.plot-zero{stroke:rgb(var(--theme-muted) / .6);stroke-width:1}.plot-series-0{stroke:rgb(var(--slot1))}.plot-series-1{stroke:rgb(var(--slot2))}.plot-point.plot-series-0,.plot-bar.plot-series-0{fill:rgb(var(--slot1))}.plot-point.plot-series-1,.plot-bar.plot-series-1{fill:rgb(var(--slot2))}.plot-legend{display:flex;flex-wrap:wrap;gap:.5rem 1rem;padding-top:.5rem}.plot-category-key{display:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem .75rem;margin-block:.5rem}.macro-plot:has(svg[data-compact=true]) .plot-category-key:not([hidden]){display:grid}.plot-category-key li{display:flex;align-items:baseline;gap:.375rem;font-size:.625rem;line-height:1.6;color:rgb(var(--theme-muted))}.plot-category-key li span{color:rgb(var(--theme-link));font-family:var(--macro-mono);font-weight:600}.plot-legend>span{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.375rem;font-size:.625rem;color:rgb(var(--theme-muted))}.plot-legend small{font-size:.5625rem}.legend-line{width:17px;border-top:2px solid rgb(var(--slot1))}.legend-line-1{border-top:2px dashed rgb(var(--slot2))}.plot-data{margin-top:.875rem}.plot-data>summary{min-height:44px;font-size:.625rem;color:rgb(var(--theme-muted))}.plot-data .disclosure-extra{font-size:.5625rem}.plot-data .macro-text-button{font-size:.6875rem}.macro-table-scroll{width:100%;max-height:23rem;overflow:auto;border:1px solid rgb(var(--theme-line));border-radius:4px}.macro-table-scroll table{width:100%;border-collapse:collapse;font-size:.6875rem;font-variant-numeric:tabular-nums}.macro-table-scroll caption{padding:.625rem;text-align:left;font-size:.625rem;color:rgb(var(--theme-muted))}.macro-table-scroll td,.macro-table-scroll th{padding:.625rem;border-top:1px solid rgb(var(--theme-line));text-align:right;white-space:nowrap}.macro-table-scroll thead th{color:rgb(var(--theme-muted));background:var(--macro-wash);font-size:.625rem}.macro-table-scroll th:first-child{text-align:left}.macro-table-scroll tbody th{font-weight:400}.lab-interpretation{padding-top:.75rem;font-size:.75rem;line-height:1.85}.lab-experiment{padding:.875rem 1.25rem;border-block:1px solid rgb(var(--theme-line));background:var(--macro-wash);font-size:.75rem;line-height:1.8}.lab-experiment strong{color:rgb(var(--theme-link))}.lab-method{margin:0 1.25rem;border-top:0}.lab-method>summary{font-size:.75rem}.lab-equation{padding:.875rem;border:1px solid rgb(var(--theme-line));border-radius:4px;background:var(--macro-wash);color:rgb(var(--theme-text))!important;font-family:var(--macro-mono);font-size:.6875rem!important;line-height:1.9!important}.lab-method ol{margin:1rem 0 1.25rem;padding-left:1.25rem;list-style:decimal;color:rgb(var(--theme-muted));font-size:.75rem}.lab-method li{padding-left:.25rem;margin-block:.5rem;line-height:1.8}.lab-actions{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;align-items:center;padding:.375rem 1.25rem;border-top:1px solid rgb(var(--theme-line))}.lab-actions button{min-height:44px;border:0;background:none;color:rgb(var(--theme-link));font-size:.6875rem}.lab-actions>span{color:rgb(var(--theme-muted));font-size:.625rem}.scenario-link{flex:1 1 100%;width:100%;padding:.5rem;margin-bottom:.5rem;border:1px solid rgb(var(--theme-muted));border-radius:4px;background:rgb(var(--theme-surface));font-size:.75rem!important}.chapter-evidence{display:grid;gap:1rem;margin-top:1.5rem}.chapter-evidence>section{min-width:0;padding:1.125rem;border:1px solid rgb(var(--theme-line));border-radius:4px}.chapter-evidence h3{margin-top:.625rem;font-size:.875rem;font-weight:500;line-height:1.65}.chapter-evidence p:not(.macro-eyebrow){margin-top:.625rem;color:rgb(var(--theme-muted));font-size:.75rem;line-height:1.85}.challenge-this{background:var(--macro-warm)}.challenge-this .macro-eyebrow{color:rgb(var(--slot2))}.watch-series{display:flex;flex-wrap:wrap;gap:.25rem .75rem;margin-top:.5rem}.watch-series a{display:inline-flex;align-items:center;gap:.25rem;min-height:44px;color:rgb(var(--theme-link));font-family:var(--macro-mono);font-size:.6875rem}.macro-checkpoint{margin-top:1rem;padding:0 1.125rem;border:1px solid rgb(var(--theme-line));border-radius:4px;background:var(--macro-wash)}.macro-checkpoint>summary{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:56px;padding-block:.5rem;font-size:.8125rem}.checkpoint-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgb(var(--theme-link));color:rgb(var(--theme-link));border-radius:50%;font-family:var(--macro-serif)}.macro-checkpoint form{padding-bottom:1rem}.macro-checkpoint legend{padding-top:.75rem;font-size:.875rem;font-weight:500;line-height:1.8}.macro-checkpoint fieldset label{display:flex;align-items:flex-start;gap:.625rem;min-height:44px;margin:.5rem 0;padding:.75rem;border:1px solid rgb(var(--theme-line));border-radius:4px;background:rgb(var(--theme-surface));font-size:.75rem;line-height:1.75;cursor:pointer}.macro-checkpoint label:has(input:checked){border-color:rgb(var(--theme-link))}.macro-checkpoint input{margin-top:.25rem;accent-color:rgb(var(--theme-link))}.macro-checkpoint .macro-button{margin-top:.5rem;font-size:.75rem}.checkpoint-answer{margin-top:1rem;padding:.875rem;border-left:2px solid rgb(var(--theme-link));background:rgb(var(--theme-surface));font-size:.8125rem;line-height:1.8}.checkpoint-answer[data-correct=false]{border-left-color:rgb(var(--slot2))}.chapter-back{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;margin-top:.5rem;color:rgb(var(--theme-muted));font-size:.6875rem}.macro-section{margin-bottom:3.5rem;padding-top:2rem;border-top:1px solid rgb(var(--theme-line))}.macro-section>h2{margin:.75rem 0 1rem;font-size:clamp(1.75rem,2.75vw,2.25rem);font-weight:500;line-height:1.2;letter-spacing:-.035em}.macro-section>p:not(.macro-eyebrow){max-width:78ch;color:rgb(var(--theme-muted));font-size:.875rem;line-height:1.9}.scenario-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.scenario-cards{display:grid;gap:.875rem;margin-top:1.25rem}.scenario-card{min-width:0;padding:1.25rem;border:1px solid rgb(var(--theme-line));border-radius:5px;background:rgb(var(--theme-surface))}.scenario-number{display:block;margin-bottom:1.5rem;color:rgb(var(--theme-link));font-family:var(--macro-mono);font-size:.875rem}.scenario-card .macro-eyebrow{font-size:.5625rem}.scenario-card h3{margin:.5rem 0 .75rem;font-family:var(--macro-serif);font-size:1.5625rem;font-weight:400;line-height:1.3;letter-spacing:-.025em}.scenario-card>p:not(.macro-eyebrow){font-size:.8125rem;line-height:1.8;color:rgb(var(--theme-muted))}.scenario-card h4{margin-top:1.25rem;font-size:.6875rem;font-weight:600}.scenario-card ul{padding-left:1rem;list-style:disc;margin-top:.5rem}.scenario-card li{margin-top:.5rem;font-size:.75rem;line-height:1.8}.scenario-card .scenario-caution{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(var(--theme-line));font-size:.6875rem!important}.scenario-card[data-highlighted=true]{border:2px solid rgb(var(--theme-link));background:var(--macro-wash)}.scenario-card[data-highlighted=true] h3{text-decoration:underline;text-decoration-color:rgb(var(--theme-link));text-underline-offset:6px}.method-grid{display:grid;gap:1rem;margin-top:1.5rem}.method-grid section{padding:1.25rem;background:rgb(var(--theme-surface));border:1px solid rgb(var(--theme-line));border-radius:4px}.method-grid section>span{font-family:var(--macro-mono);font-size:.6875rem;color:rgb(var(--theme-link))}.method-grid h3{margin-top:.75rem;font-size:1rem;font-weight:500}.method-grid p{margin-top:.625rem;color:rgb(var(--theme-muted));font-size:.8125rem;line-height:1.85}.macro-limitations{margin-top:1.5rem;padding:1.25rem;border:1px solid rgb(var(--theme-line));background:var(--macro-warm);border-radius:4px}.macro-limitations h3{font-size:.9375rem;font-weight:600}.macro-limitations ul{padding-left:1rem;list-style:disc}.macro-limitations li{margin-top:.875rem;font-size:.75rem;line-height:1.9}.glossary-search{margin-top:1.25rem}.glossary-search label{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:600}.glossary-search>div{display:flex;gap:.5rem;max-width:32rem}.glossary-search input{width:100%;min-height:44px;padding:.75rem;border:1px solid rgb(var(--theme-muted));border-radius:4px;background:rgb(var(--theme-surface));font-size:.8125rem}.glossary-search button{min-height:44px;padding:.5rem .75rem;border:1px solid rgb(var(--theme-muted));border-radius:4px;background:transparent;font-size:.75rem}.glossary-search>p{margin-top:.5rem;color:rgb(var(--theme-muted));font-size:.6875rem}.glossary-grid{display:grid;gap:0 1.5rem;margin-top:1rem}.glossary-entry{padding-block:.25rem;border-bottom:1px solid rgb(var(--theme-line))}.glossary-entry summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:48px;font-size:.8125rem;font-weight:500}.glossary-entry summary span{color:rgb(var(--theme-link))}.glossary-entry[open] summary span{transform:rotate(45deg)}.glossary-entry p{padding:.5rem 0;color:rgb(var(--theme-muted));font-size:.8125rem;line-height:1.85}.glossary-entry a{display:inline-flex;align-items:center;gap:.75rem;min-height:44px;margin-bottom:.5rem;color:rgb(var(--theme-link));font-size:.6875rem}.macro-notice{margin-block:1rem;padding:1rem;border:1px solid rgb(var(--theme-muted));border-radius:4px;background:var(--macro-wash);font-size:.8125rem;line-height:1.8}.macro-sources>ol{margin-top:1.5rem}.macro-sources li{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.875rem;padding:1.25rem 0;border-top:1px solid rgb(var(--theme-line))}.source-number{color:rgb(var(--theme-link));font-family:var(--macro-mono);font-size:.75rem}.source-meta{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1rem;color:rgb(var(--theme-muted));font-size:.625rem}.source-meta>span:first-child{padding:.125rem .4rem;border:1px solid rgb(var(--theme-line));border-radius:3px;text-transform:uppercase;font-size:.5625rem;letter-spacing:.055em}.macro-sources li h3{margin-top:.625rem;font-size:.9375rem;line-height:1.6;font-weight:500}.macro-sources h3 a{color:rgb(var(--theme-link))}.macro-sources li p{margin-top:.5rem;color:rgb(var(--theme-muted));font-size:.75rem;line-height:1.85}.macro-sources li .source-author{color:rgb(var(--theme-text));font-size:.6875rem}.macro-sources .source-boundary{padding-left:.75rem;border-left:1px solid rgb(var(--slot2));font-size:.6875rem}.macro-sources li:target{background:var(--macro-wash);outline:1px solid rgb(var(--theme-link));outline-offset:5px}.macro-paper-footer{padding:2rem 0 0;border-top:2px solid rgb(var(--theme-link))}.macro-paper-footer>p:not(.macro-eyebrow){max-width:40ch;margin-top:1rem;font-family:var(--macro-serif);font-size:1.625rem;line-height:1.5;letter-spacing:-.025em}.macro-paper-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:1rem 1.5rem;margin-top:1.5rem}.macro-paper-footer>small{display:block;max-width:105ch;margin-top:2rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.8}.macro-audio-player{position:fixed;right:1.25rem;bottom:1.25rem;z-index:55;width:min(27rem,calc(100% - 2.5rem));padding:1rem;border:1px solid rgb(var(--theme-muted));border-radius:8px;background:rgb(var(--theme-surface));box-shadow:0 8px 36px #0000002e}.macro-audio-player header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;font-size:.6875rem;font-weight:500}.macro-audio-player button{min-width:44px;min-height:44px;border:0;background:transparent;color:rgb(var(--theme-link));font-size:.6875rem}.macro-audio-player audio{width:100%;margin-top:.5rem}.macro-audio-player p{margin-top:.75rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.75}.macro-audio-player>a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:rgb(var(--theme-link));font-size:.625rem}@media(min-width:560px){.market-pulse{grid-template-columns:repeat(3,minmax(0,1fr))}.mechanism-chain{grid-template-columns:repeat(2,minmax(0,1fr))}.mechanism-chain i{display:none}.method-grid,.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-lab-index>div{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-publication-strip{grid-template-columns:repeat(4,1fr)}.macro-publication-strip .strip-review{grid-column:auto}}@media(min-width:800px){.macro-hero{grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);gap:3rem;padding-block:3rem 3.5rem}.macro-hero-map{padding:1.25rem 1.125rem}.macro-publication-strip{grid-template-columns:repeat(4,1fr) auto}.macro-publication-strip .strip-review{text-align:right}.nordvig-profile{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);padding:2.25rem;gap:3rem}.macro-guide-intro{grid-template-columns:minmax(0,1.5fr) minmax(0,.75fr);gap:3rem}.chapter-takeaway{grid-template-columns:7.5rem minmax(0,1fr)}.chapter-takeaway>span{padding-top:.25rem}.lab-workspace{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.6fr)}.lab-control-panel{border-right:1px solid rgb(var(--theme-line))}.chapter-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.explorer-chart{grid-template-columns:minmax(0,1.65fr) minmax(0,.8fr)}}@media(min-width:1120px){.macro-hero{gap:4.5rem}.macro-hero-map{padding:1.5rem}.market-pulse{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.macro-data-desk{padding:2rem 1.75rem 1.25rem}.macro-lab-index>div{grid-template-columns:repeat(3,minmax(0,1fr))}.macro-reader{grid-template-columns:12rem minmax(0,1fr);gap:3.5rem}.macro-toc>nav{position:sticky;top:calc(var(--site-header-offset) + 1.5rem);max-height:calc(100dvh - var(--site-header-offset) - 3rem);overflow-y:auto;padding:0 .5rem .5rem .125rem}.macro-toc ol{display:block}.macro-toc li a{padding-block:.5rem}.toc-reference{display:flex;flex-direction:column;gap:0}.toc-reference a{min-height:38px}.macro-toc .macro-text-button{margin-top:.5rem}.mechanism-chain{grid-template-columns:repeat(4,minmax(0,1fr))}.mechanism-chain i{display:inline-block;right:-.75rem;bottom:48%;transform:none;padding:0 .125rem}}@media(max-width:559px){.macro-edition{flex-basis:100%;margin:0}.macro-hero{padding-top:1.75rem}.macro-hero-map{padding:.875rem}.macro-hero h1{font-size:clamp(2.5rem,10vw,3.4rem)}.nordvig-profile{padding:1.25rem}.macro-abstract{margin-block:2rem}.macro-data-desk{margin-inline:-.25rem;padding:1.25rem .875rem .75rem}.pulse-card{padding:.625rem}.pulse-card>header{font-size:.6875rem}.macro-page .disclosure-extra{display:none}.lab-heading,.lab-control-panel,.lab-results{padding:1rem}.lab-heading{padding-bottom:0}.lab-prompt{padding-inline:1rem}.lab-presets{margin-inline:1rem}.lab-metrics{grid-template-columns:1fr;gap:.875rem}.lab-metrics>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.125rem .75rem;padding-bottom:.75rem;border-bottom:1px solid rgb(var(--theme-line))}.lab-metrics strong{margin:0;grid-column:2;grid-row:1 / 3;align-self:center;font-size:1.1875rem}.lab-metrics small{grid-column:1}.macro-quote{padding:1rem 1.125rem}.chapter-reading-time{flex-basis:100%;margin-left:0}.chapter-prose p{font-size:.9375rem;line-height:1.9}.mechanism-chain{gap:1rem}.macro-toc ol{gap:.125rem .75rem}.lab-equation{font-size:.625rem!important}.macro-sources li{grid-template-columns:1.75rem minmax(0,1fr);gap:.5rem}.macro-audio-player{bottom:.75rem;right:.75rem;width:calc(100% - 1.5rem)}}@media print{body:has(.macro-page){max-width:none;padding:0;background:#fff;color:#181a1f;font-size:10pt}.macro-page{--theme-bg: 255 255 255;--theme-surface: 255 255 255;--theme-text: 24 26 31;--theme-muted: 70 74 84;--theme-link: 25 65 190;--theme-line: 210 212 218;--slot1: 25 65 190;--slot2: 155 52 10}body:has(.macro-page) .site-header,body:has(.macro-page)>footer,.macro-breadcrumb,.macro-reading-progress,.macro-toc,.macro-hero-actions,.macro-audio-player,.lab-actions,.lab-presets,.lab-live-button,.chapter-back,.macro-lab-index,.scenario-tabs,.glossary-search,.macro-checkpoint,.reading-routes,.macro-page button,.macro-page input[type=range],.macro-page .explorer-controls,.macro-page noscript{display:none!important}.macro-hero{grid-template-columns:1fr .7fr;gap:1.5rem;padding-top:0}.macro-hero h1{font-size:32pt}.macro-hero-map{padding:.5rem}.macro-publication-strip{grid-template-columns:repeat(5,1fr)}.macro-reader{display:block}.macro-abstract,.macro-episode,.macro-guide-intro{margin-block:1rem}.macro-chapter,.macro-section{margin-bottom:2rem}.chapter-heading,.lab-heading,.macro-section>h2{-moz-column-break-after:avoid;break-after:avoid}.macro-quote,.mechanism-figure,.lab-metrics,.macro-plot,.macro-sources li{-moz-column-break-inside:avoid;break-inside:avoid}.market-pulse{grid-template-columns:repeat(3,1fr)}.macro-plot svg{max-height:190px}.lab-workspace{grid-template-columns:.8fr 1.5fr}.macro-page .macro-table-scroll{max-height:none;overflow:visible}.macro-page .plot-data{display:none}.lab-control{margin-bottom:.5rem}.lab-control-value input{border:0;min-height:24px;padding:0;background:none}.macro-page a{color:#1941be}.macro-page h2{font-size:22pt}.scenario-cards,.method-grid,.glossary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.macro-lab{box-shadow:none}}.macro-second-edition .macro-breadcrumb{padding-top:.5rem}.macro-second-edition .macro-hero{gap:2.5rem;padding-block:1.5rem 2rem}.macro-second-edition .macro-hero h1{font-size:clamp(2.75rem,4.8vw,4.5rem)}.macro-second-edition .macro-hero-deck{max-width:38ch;font-size:clamp(1.125rem,1.6vw,1.25rem)}.macro-second-edition .macro-hero-description{line-height:1.7}.macro-second-edition .macro-hero-actions{margin-top:1.25rem}.macro-second-edition .macro-hero-credit{margin-top:1rem;font-size:.6875rem;max-width:60ch}.macro-thesis-map{padding:1.5rem;border:1px solid rgb(var(--theme-line));border-radius:10px;background:linear-gradient(155deg,rgb(var(--theme-link) / .045),transparent 65%),rgb(var(--theme-surface))}.macro-thesis-map>.macro-eyebrow{margin-bottom:1.25rem;font-size:.625rem}.thesis-demands{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.thesis-demands>div{padding:1rem;border:1px solid rgb(var(--theme-line));border-radius:6px;background:rgb(var(--theme-surface))}.thesis-node-icon{display:inline-block;margin-bottom:.5rem;color:rgb(var(--theme-link));font-family:var(--macro-mono);font-size:.625rem}.thesis-demands strong{display:block;font-size:.875rem;font-weight:500;letter-spacing:-.02em}.thesis-demands small{display:block;margin-top:.25rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.6}.thesis-join{position:relative;width:52%;height:2.125rem;margin:0 auto}.thesis-join>span{position:absolute;inset:0 0 1.125rem;border:1px solid rgb(var(--theme-link) / .4);border-top:none;border-radius:0 0 5px 5px}.thesis-join i{position:absolute;bottom:-.1rem;left:50%;transform:translate(-50%);color:rgb(var(--theme-link));font-style:normal}.thesis-price{padding:.875rem;border:1px solid rgb(var(--theme-link) / .4);border-radius:6px;background:var(--macro-wash);text-align:center}.thesis-price>span{color:rgb(var(--theme-link));font-size:.625rem;font-weight:500}.thesis-price strong{display:block;margin:.25rem 0;font-family:var(--macro-serif);font-size:1.75rem;font-weight:400;letter-spacing:-.03em}.thesis-price p{color:rgb(var(--theme-muted));font-size:.6875rem}.thesis-spread{height:1.875rem;align-content:center;color:rgb(var(--theme-link));text-align:center}.thesis-reach{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.thesis-reach span{border-bottom:1px solid rgb(var(--theme-line));padding:.25rem .5rem;font-size:.6875rem}.macro-thesis-map figcaption{margin-top:1rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.65}.macro-second-edition .macro-publication-strip{padding-block:.875rem}.macro-second-edition .macro-publication-strip strong{font-size:1.25rem}.nordvig-brief{display:grid;gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgb(var(--theme-line))}.nordvig-brief-name{display:flex;align-items:center;gap:.875rem}.nordvig-brief .nordvig-monogram{flex:0 0 2.75rem;width:2.75rem;height:2.75rem;margin:0;font-size:1.0625rem}.nordvig-brief h2{font-size:1.125rem;font-weight:500;letter-spacing:-.025em}.nordvig-brief .macro-eyebrow{font-size:.5625rem}.nordvig-brief-copy>p{max-width:94ch;font-size:.8125rem;line-height:1.75}.nordvig-brief-copy>p em{font-family:var(--macro-serif);font-size:.9375rem}.nordvig-brief-copy .macro-disclosure{margin-top:0;border-top:none}.nordvig-brief-copy .macro-disclosure summary{min-height:40px;font-size:.6875rem;color:rgb(var(--theme-muted))}.nordvig-brief-copy .macro-disclosure>p{font-size:.75rem}.macro-second-edition .macro-guide-intro{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.5rem 2rem;margin-top:1.5rem;padding:0}.macro-second-edition .macro-guide-intro h2{margin:.5rem 0;font-size:1.75rem}.macro-second-edition .macro-guide-intro>div:first-child{flex:1 1 30rem}.macro-second-edition .macro-guide-intro>div>p:not(.macro-eyebrow){max-width:75ch;font-size:.8125rem;line-height:1.75}.macro-second-edition .evidence-key{padding-top:0;gap:.25rem 1rem}.chapter-question-map{display:grid;gap:0 1.5rem;margin-top:1rem}.chapter-question-map>a{display:flex;align-items:center;gap:.75rem;min-height:52px;border-bottom:1px solid rgb(var(--theme-line));font-size:.8125rem;line-height:1.6;padding-block:.5rem}.chapter-question-map>a>span{flex-shrink:0;color:rgb(var(--theme-link));font-family:var(--macro-mono);font-size:.6875rem}.chapter-question-map>a>i{margin-left:auto;color:rgb(var(--theme-link));font-style:normal}.reading-tools{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.125rem;margin-top:.875rem}.reading-tools>span{color:rgb(var(--theme-muted));font-size:.6875rem}.reading-tools>button{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;border:0;padding:.25rem 0;background:transparent;color:rgb(var(--theme-link));font-size:.6875rem}.reading-tools>button[aria-pressed=true]{font-weight:600;text-decoration:underline}.lab-directory{margin:.625rem 0 1.5rem;border-top:none}.lab-directory>summary{font-size:.75rem}.lab-directory .macro-lab-index{margin:.5rem 0 1rem;padding:.75rem}.macro-second-edition .macro-reader{gap:2.5rem}.macro-second-edition .macro-toc{display:none}.macro-second-edition .macro-chapter{margin-bottom:2rem;padding-top:1.5rem}.macro-second-edition .chapter-heading h2{margin:.625rem 0;font-size:clamp(1.875rem,2.8vw,2.375rem);max-width:30ch}.macro-second-edition .chapter-question{margin-bottom:1.25rem;font-size:.9375rem}.macro-second-edition .macro-quote{padding:1rem 1.25rem}.macro-second-edition .macro-quote blockquote{max-width:76ch;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.7}.quote-context{margin-bottom:.5rem;color:rgb(var(--slot2));font-size:.6875rem;font-weight:500}.macro-second-edition .macro-quote figcaption{font-size:.6875rem}.macro-second-edition .macro-quote figcaption a{color:rgb(var(--theme-muted));transition:none}.macro-second-edition .macro-quote button{font-size:.6875rem}.chapter-plain{max-width:78ch;margin:1.25rem 0;font-size:.9375rem;line-height:1.8}.chapter-plain strong{color:rgb(var(--theme-link));font-weight:500}.macro-second-edition .chapter-prose{max-width:80ch}.macro-second-edition .macro-quote+.chapter-prose{margin-top:1.25rem}.macro-second-edition .chapter-prose section+section{margin-top:1.125rem}.macro-second-edition .chapter-prose h3{margin-bottom:.5rem;font-size:1rem}.macro-second-edition .chapter-prose p{margin-bottom:.75rem;font-size:.9375rem;line-height:1.85}.macro-second-edition .chapter-prose .section-sources{margin:0;font-size:.625rem}.chapter-thesis{position:relative;margin:1.5rem 0 1rem;padding:.125rem 0 .125rem 1rem;border-left:2px solid rgb(var(--theme-link))}.thesis-thread{color:rgb(var(--theme-link));font-size:.625rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.chapter-thesis h3{margin:.375rem 0;font-size:1rem;font-weight:600;letter-spacing:-.015em}.chapter-thesis>p{max-width:76ch;font-size:.875rem;line-height:1.8}.chapter-thesis .chapter-bridge{margin-top:.5rem;color:rgb(var(--theme-muted));font-size:.8125rem}.chapter-notes{margin-top:.5rem}.chapter-notes>summary{font-size:.75rem}.chapter-notes[open]>summary{margin-bottom:.75rem}.chapter-notes .chapter-prose p{font-size:.8125rem}.chapter-notes .chapter-prose h3{font-size:.9375rem}.macro-second-edition .chapter-evidence{margin-top:1rem}.macro-second-edition .chapter-evidence>section{padding:1rem}.macro-second-edition .macro-checkpoint{margin-top:.5rem}.macro-second-edition .macro-checkpoint>summary{min-height:48px;font-size:.75rem}.macro-second-edition .macro-section{margin-bottom:2.5rem;padding-top:1.5rem}.macro-second-edition .macro-section>h2{font-size:clamp(1.75rem,2.5vw,2rem)}.macro-second-edition .macro-data-desk{margin-block:1rem 2.5rem}.macro-second-edition .data-method>p{font-size:.8125rem}.macro-second-edition .macro-sources li{padding-block:.625rem}.macro-second-edition .macro-sources li h3{margin-top:.375rem}.source-note summary{display:flex;align-items:center;gap:.625rem;min-height:40px;color:rgb(var(--theme-muted));font-size:.6875rem}.source-note summary:before{content:"+";font-family:var(--macro-mono);color:rgb(var(--theme-link))}.source-note[open] summary:before{content:"-"}.source-note>p{max-width:100ch}.source-note .source-meta{margin-block:.5rem}.method-notebook>summary{font-size:.8125rem}.teaching-diagram{margin-block:1.25rem;padding:1.25rem;border:1px solid rgb(var(--theme-line));border-radius:7px;background:rgb(var(--theme-surface))}.teaching-diagram header h3{margin-top:.375rem;font-size:1rem;font-weight:500;letter-spacing:-.02em}.teaching-diagram .macro-eyebrow{font-size:.625rem}.teaching-diagram figcaption{margin-top:.75rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.7}.clock-lanes{margin-top:1rem}.clock-lane{display:grid;grid-template-columns:minmax(7.5rem,.7fr) minmax(0,2fr);gap:1rem;padding:.875rem 0}.clock-lane+.clock-lane{border-top:1px dashed rgb(var(--theme-line))}.clock-label{position:relative;padding-left:2rem}.clock-label strong{display:block;font-size:.75rem;font-weight:600}.clock-label small{display:block;margin-top:.25rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.6}.clock-symbol{position:absolute;top:.125rem;left:0;width:21px;height:21px;border:1.5px solid rgb(var(--slot2));border-radius:50%}.clock-symbol i{position:absolute;inset:4px 8px 7px;border-left:1px solid rgb(var(--slot2))}.clock-symbol i:after{position:absolute;top:6px;left:-1px;width:6px;height:1px;background:rgb(var(--slot2));transform-origin:left;transform:rotate(30deg);content:""}.clock-later .clock-symbol{border-color:rgb(var(--theme-link));border-style:dashed}.clock-later .clock-symbol i{border-color:rgb(var(--theme-link))}.clock-later .clock-symbol i:after{background:rgb(var(--theme-link));transform:rotate(-30deg)}.clock-track{min-width:0}.clock-inputs{display:flex;flex-wrap:wrap;gap:.375rem}.clock-inputs span{padding:.25rem .5rem;border:1px solid rgb(var(--slot2) / .3);border-radius:3px;background:var(--macro-warm);font-size:.6875rem}.clock-track p{margin-top:.5rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.65}.clock-track p>span{margin-right:.5rem;color:rgb(var(--slot2))}.clock-investment{display:flex;align-items:center;flex-wrap:wrap;gap:.25rem .625rem;font-size:.6875rem;line-height:1.75}.clock-investment>span{border-bottom:1px solid rgb(var(--theme-line))}.clock-investment>strong{font-weight:500;color:rgb(var(--theme-link))}.clock-investment>i{color:rgb(var(--theme-link));font-style:normal}.debt-fraction{margin-top:1rem;padding:1rem;border:1px solid rgb(var(--theme-line));border-radius:5px;background:var(--macro-wash)}.debt-numerator{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:.75rem;align-items:start}.debt-numerator>div{min-width:0}.debt-chip{display:block;font-size:.8125rem;font-weight:500}.debt-chip-interest{color:rgb(var(--slot2))}.debt-numerator small{display:block;margin-top:.375rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.65}.debt-numerator i{color:rgb(var(--theme-muted));font-family:var(--macro-mono);font-size:.875rem;font-style:normal}.debt-divider{display:flex;align-items:center;gap:.75rem;margin:.75rem 0;font-size:.625rem;color:rgb(var(--theme-muted))}.debt-divider>div{flex:1;border-bottom:1px solid rgb(var(--theme-muted) / .55)}.debt-denom{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem 1rem}.debt-denom strong{color:rgb(var(--theme-link));font-size:.875rem;font-weight:500}.debt-denom>span{color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.65}@media(min-width:680px){.nordvig-brief{grid-template-columns:minmax(12rem,.65fr) minmax(0,2fr);gap:2rem;align-items:start}.nordvig-brief-name{padding-top:.25rem}.chapter-question-map{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.macro-second-edition .macro-toc{display:block}.macro-second-edition .macro-reader{grid-template-columns:12rem minmax(0,1fr)}}@media(max-width:559px){.macro-second-edition .macro-hero{gap:1.25rem;padding-top:1rem}.macro-second-edition .macro-hero h1{font-size:clamp(2.625rem,9.6vw,3.5rem);margin-block:.875rem}.macro-thesis-map{padding:1rem}.thesis-demands{gap:.625rem}.thesis-demands>div{padding:.625rem}.thesis-demands strong{font-size:.75rem}.thesis-price strong{font-size:1.5rem}.macro-second-edition .macro-publication-strip{gap:.625rem 1rem}.macro-second-edition .macro-publication-strip>span{font-size:.6875rem}.macro-second-edition .strip-review{display:none}.macro-second-edition .macro-quote{padding:.875rem 1rem}.macro-second-edition .macro-quote blockquote{font-size:1.125rem;line-height:1.65}.macro-second-edition .macro-quote figcaption{font-size:.625rem}.chapter-plain{margin-block:1rem;font-size:.875rem}.chapter-thesis{padding-left:.75rem}.chapter-thesis>p{font-size:.875rem}.teaching-diagram{padding:1rem}.clock-lane{grid-template-columns:1fr;gap:.625rem}.clock-label{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .75rem;padding-left:1.875rem}.clock-label small{margin:0}.clock-symbol{top:-1px}.clock-track{padding-left:1.875rem}.debt-fraction{padding:.75rem}.debt-numerator{grid-template-columns:1fr;gap:.375rem}.debt-numerator>i{line-height:1}.debt-numerator small{margin:.125rem 0}}@media print{.macro-second-edition .macro-toc,.chapter-question-map,.lab-directory,.reading-tools{display:none}.macro-second-edition .macro-reader{display:block}.macro-second-edition .macro-hero{grid-template-columns:1fr .8fr}.macro-thesis-map,.teaching-diagram,.chapter-thesis{-moz-column-break-inside:avoid;break-inside:avoid}.macro-second-edition .macro-quote blockquote{font-size:12pt}.macro-second-edition .macro-publication-strip{grid-template-columns:repeat(5,1fr)}.macro-second-edition .chapter-prose p{font-size:10pt}.source-note summary{min-height:20px}.clock-lane{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,2fr)}}.lab-v2{--lab-current: rgb(var(--theme-link));--lab-original: rgb(var(--theme-muted));overflow:hidden}.lab-v2 [hidden]{display:none!important}.lab-v2 .lab-heading{padding:1.125rem 1.25rem 0}.lab-v2 .lab-heading h3{margin-top:.4rem;font-size:clamp(1.125rem,2vw,1.375rem)}.lab-v2 .lab-heading .macro-eyebrow{display:flex;gap:.5rem;font-size:.625rem}.lab-v2 .lab-prompt{padding-top:.5rem;font-size:.8125rem;line-height:1.6}.lab-v2 .lab-presets{display:block;margin:.5rem 1.25rem}.lab-v2 .lab-preset-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.lab-v2 .lab-presets button{font-size:.75rem;min-height:44px;padding:.45rem .65rem}.lab-v2 .lab-presets .lab-reset-button{border-color:transparent;background:transparent;text-decoration:underline;text-underline-offset:3px;color:rgb(var(--theme-muted))}.lab-v2 .lab-presets .lab-reset-button[aria-pressed=true]{font-weight:400}.lab-v2 .lab-presets p{margin:.4rem 0 0;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.5}.lab-v2>fieldset{margin:0;padding:0;border:0;min-width:0}.lab-v2 .lab-workspace{grid-template-columns:1fr;margin-top:.875rem;align-items:start}.lab-v2 .lab-presets:not([hidden])+fieldset .lab-workspace{margin-top:0}.lab-v2 .lab-control-panel{padding:1.125rem 1.25rem;border:0;background:var(--macro-wash)}.lab-v2 .lab-control{display:grid;grid-template-columns:minmax(0,1fr) auto;-moz-column-gap:.65rem;column-gap:.65rem;margin-bottom:.9rem}.lab-v2 .lab-control>label{align-self:center;font-size:.8125rem;line-height:1.4}.lab-v2 .lab-control-value{margin:0;gap:.5rem}.lab-v2 .lab-control-value input{width:6rem;max-width:none;min-height:44px;font-size:1rem}.lab-v2 .lab-control-value span{max-width:4.5rem;font-size:.6875rem}.lab-v2 .lab-control input[type=range]{grid-column:1 / -1;min-height:32px}.lab-v2 .lab-input-bounds{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;margin-top:-.15rem;color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.4;font-variant-numeric:tabular-nums}.lab-v2 .lab-input-help{grid-column:1 / -1;display:block;margin-top:.35rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.5}.lab-v2 .lab-input-help:empty{display:none}.lab-v2 .lab-assumed-settings{margin-top:.6rem;padding-top:.5rem;border-top:1px solid rgb(var(--theme-line));font-size:.6875rem;line-height:1.6;color:rgb(var(--theme-muted))}.lab-v2 .lab-input-provenance{margin-top:.5rem;font-size:.625rem;line-height:1.5}.lab-v2 .macro-error{color:rgb(var(--theme-text));font-size:.75rem;line-height:1.55}.lab-v2 .lab-results{padding:1.125rem 1.25rem}.lab-v2 .lab-outcome-title{margin:0;font-size:.875rem;font-weight:600;line-height:1.45}.lab-v2 .lab-scene{margin:0}.lab-v2 .lab-scene-unit{margin:.2rem 0;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.45}.lab-v2 .lab-scene-row{margin-top:.375rem;min-width:0}.lab-v2 .lab-scene-readout{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.15rem .625rem}.lab-v2 .lab-scene-readout>span{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;line-height:1.4}.lab-v2 .lab-scene-readout strong{font-family:var(--macro-mono);font-size:1rem;font-weight:500;line-height:1.4;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.lab-v2 [data-scene-row=current] .lab-scene-readout strong{color:var(--lab-current);font-size:1.125rem;font-weight:600}.lab-v2 [data-scene-row=reference] .lab-scene-readout strong{font-size:.875rem}.lab-v2 .lab-scene-row>small{display:block;margin-top:.1rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.4}.lab-v2 .lab-role-cue{display:inline-block;flex:0 0 auto;width:9px;height:9px;border:1.5px solid var(--lab-original)}.lab-v2 [data-scene-row=current] .lab-role-cue{border-color:var(--lab-current);border-radius:50%;background:var(--lab-current)}.lab-v2 [data-scene-row=reference] .lab-role-cue{height:1px;border-width:0 0 1px}.lab-v2 .lab-comparison-track{position:relative;height:12px;margin:.2rem 5px 0;border-bottom:1px solid rgb(var(--theme-line))}.lab-v2 .lab-zero-marker{position:absolute;top:0;bottom:-2px;left:var(--lab-zero);border-left:1px solid rgb(var(--theme-muted))}.lab-v2 .lab-comparison-bar{position:absolute;top:2px;height:8px;left:var(--lab-start);width:var(--lab-width);border-block:1px dashed var(--lab-original);background:rgb(var(--theme-muted) / .08)}.lab-v2 .lab-comparison-end{position:absolute;top:2px;left:var(--lab-end);width:8px;height:8px;transform:translate(-50%);border:1.5px solid var(--lab-original);background:rgb(var(--theme-surface))}.lab-v2 [data-scene-row=current] .lab-comparison-bar{border:0;background:rgb(var(--theme-link) / .26)}.lab-v2 [data-scene-row=current] .lab-comparison-end{border-color:var(--lab-current);border-radius:50%;background:var(--lab-current)}.lab-v2 [data-scene-row=reference] .lab-comparison-bar{top:6px;height:0;border-top:1px dotted var(--lab-original);border-bottom:0;background:none}.lab-v2 [data-scene-row=reference] .lab-comparison-end{top:2px;width:1px;height:9px;border:0;background:var(--lab-original)}.lab-v2 .lab-scene-scale{margin-top:.4rem;font-size:.625rem;color:rgb(var(--theme-muted));line-height:1.5}.lab-v2 .lab-change{margin-top:.6rem;padding:.5rem 0 0 .65rem;border-top:1px solid rgb(var(--theme-line));border-left:2px solid rgb(var(--theme-link));font-size:.8125rem;font-weight:500;line-height:1.5}.lab-v2 .lab-change[data-direction=unchanged]{border-left-color:rgb(var(--theme-muted));font-weight:400}.lab-v2 .lab-outcome-explanation{margin-top:.5rem;font-size:.8125rem;line-height:1.6}.lab-v2[data-results-stale=true] .lab-results{border-left:3px solid rgb(var(--slot2))}.lab-v2 .lab-path-readouts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.lab-v2 .lab-path-readouts .lab-scene-readout{display:block}.lab-v2 .lab-path-readouts .lab-scene-readout strong{display:block;margin-top:.2rem}.lab-v2 .lab-path-chart{margin-top:.5rem}.lab-v2 .lab-path-chart svg{display:block;width:100%;height:88px;overflow:visible}.lab-v2 .lab-path{fill:none;stroke-width:2.5}.lab-v2 .lab-path-zero{stroke:rgb(var(--theme-muted));stroke-width:.6}.lab-v2 .lab-path-original{stroke:var(--lab-original);stroke-dasharray:6 4;stroke-width:3.5}.lab-v2 .lab-path-current{stroke:var(--lab-current)}.lab-v2 .lab-path-marker{stroke-dasharray:none;stroke-width:1.5;fill:rgb(var(--theme-surface))}.lab-v2 .lab-path-marker.lab-path-current{fill:var(--lab-current)}.lab-v2 .lab-path-years{display:flex;justify-content:space-between;margin-top:.25rem;font-size:.625rem;color:rgb(var(--theme-muted))}.lab-v2 .lab-advanced{margin:0;border-top:1px solid rgb(var(--theme-line))}.lab-v2 .lab-advanced>summary{justify-content:flex-start;flex-wrap:wrap;gap:.25rem .625rem;min-height:44px;padding:.5rem 1.25rem;margin:0;color:rgb(var(--theme-text));font-size:.75rem}.lab-v2 .lab-advanced>summary:before{content:"+";color:var(--lab-current);font-family:var(--macro-mono);font-size:1rem}.lab-v2 .lab-advanced[open]>summary:before{content:"−"}.lab-v2 .lab-advanced[open] summary span{transform:none}.lab-v2 .lab-advanced-label{font-size:.625rem;color:rgb(var(--theme-muted))}.lab-v2 [data-advanced-summary]:not(:empty){margin-left:auto;color:rgb(var(--theme-text));font-size:.6875rem;text-decoration:underline;text-underline-offset:3px}.lab-v2 .lab-advanced-grid{display:grid;gap:.5rem 1.5rem;padding:.625rem 1.25rem .5rem}.lab-v2 .lab-live-button{width:calc(100% - 2.5rem);margin:.25rem 1.25rem 1rem;font-size:.6875rem!important}.lab-v2 .lab-separate-exercise{margin:0 1.25rem 1rem;border-top:1px solid rgb(var(--theme-line))}.lab-v2 .lab-separate-exercise>summary{min-height:48px;justify-content:flex-start;color:rgb(var(--theme-text));font-size:.8125rem}.lab-v2 .lab-separate-exercise>p{margin:.4rem 0 .75rem;font-size:.75rem;line-height:1.6}.lab-v2 .lab-separate-exercise .lab-advanced-grid{padding-inline:0}.lab-v2 .lab-exercise-result{border-left:2px solid rgb(var(--slot2));padding-left:.75rem}.lab-v2 .lab-limit{margin:0;padding:.375rem 1.25rem;border-top:1px solid rgb(var(--theme-line));color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.6}.lab-v2 .lab-model-details{margin:0}.lab-v2 .lab-model-details>summary{padding:.5rem 1.25rem;min-height:44px;font-size:.75rem}.lab-v2 .lab-model-details>summary .disclosure-extra{font-size:.625rem}.lab-v2 .lab-model-content{padding:.75rem 1.25rem 1rem}.lab-v2 .lab-metrics{margin:0 0 1.25rem}.lab-v2 .lab-interpretation{font-size:.8125rem;line-height:1.65}.lab-v2 .lab-experiment{margin-top:1rem;padding:.75rem;line-height:1.65}.lab-v2 .lab-method{margin:1rem 0 0}.lab-v2 .lab-method h4{font-size:.875rem;font-weight:600}.lab-v2 .lab-method ol{font-size:.75rem}.lab-v2 .lab-actions{padding-inline:0}.lab-v2 .lab-sharing-note{margin-top:.5rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.6}.lab-v2 .scenario-link{width:100%;min-width:0;font-size:.75rem}.lab-v2 button:focus-visible,.lab-v2 input:focus-visible,.lab-v2 summary:focus-visible{outline:2px solid rgb(var(--theme-link));outline-offset:3px}@media(min-width:760px){.lab-v2 .lab-workspace{grid-template-columns:minmax(12rem,.85fr) minmax(0,1.15fr)}.lab-v2 .lab-control-panel{align-self:stretch;border-right:1px solid rgb(var(--theme-line))}.lab-v2 .lab-advanced-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.lab-v2 .lab-heading{padding:1rem 1rem 0}.lab-v2 .lab-prompt{padding-inline:1rem}.lab-v2 .lab-presets{margin-inline:1rem}.lab-v2 .lab-presets button{font-size:.6875rem;padding-inline:.5rem}.lab-v2 .lab-control-panel,.lab-v2 .lab-results{padding:1rem}.lab-v2:is([data-lab=duration],[data-lab=debt],[data-lab=mortgage]) :is(.lab-control-panel,.lab-results){padding-block:.625rem}.lab-v2 .lab-control{margin-bottom:.85rem}.lab-v2 .lab-advanced>summary,.lab-v2 .lab-model-details>summary{padding-inline:1rem}.lab-v2 .lab-advanced-label,.lab-v2 .lab-model-details .disclosure-extra{display:none}.lab-v2 .lab-limit,.lab-v2 .lab-advanced-grid,.lab-v2 .lab-model-content{padding-inline:1rem}.lab-v2 .lab-path-chart svg{height:80px}}@media print{.lab-v2{overflow:visible}.lab-v2 .lab-presets{display:none}.lab-v2 .lab-results{-moz-column-break-inside:avoid;break-inside:avoid}.lab-v2 .lab-workspace{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.macro-policy{--policy-wash: rgb(var(--theme-link) / .065);container:policy / inline-size;margin-block:2rem;min-width:0;padding:clamp(.75rem,2.5vw,1.25rem);border:1px solid rgb(var(--theme-line));border-radius:10px;background:rgb(var(--theme-surface));color:rgb(var(--theme-text));overflow-wrap:anywhere}.macro-policy [hidden]{display:none!important}.macro-policy :is(button,summary,a):focus-visible{outline:3px solid rgb(var(--theme-link));outline-offset:3px}.macro-policy button{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer}.macro-policy button:disabled{cursor:default}.macro-policy .policy-heading h3{margin:.5rem 0;font-size:clamp(1.35rem,2.6vw,1.875rem);font-weight:500;line-height:1.25;letter-spacing:-.035em}.policy-intro{font-size:.9375rem;line-height:1.7}.policy-assumption,.policy-metric-boundary{margin-top:.5rem;color:rgb(var(--theme-muted));font-size:.75rem;line-height:1.75}.policy-controls{margin-top:.5rem}.policy-operation-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.policy-operation-choices button{display:flex;flex-direction:column;justify-content:center;gap:.25rem;padding:.75rem;border:1px solid rgb(var(--theme-line));border-radius:6px;background:rgb(var(--theme-bg));text-align:left}.policy-operation-choices strong{font-size:.875rem;line-height:1.5;font-weight:600}.policy-operation-choices button>span{font-size:.75rem;line-height:1.5;color:rgb(var(--theme-muted))}.policy-operation-choices button[aria-pressed=true]{border-color:rgb(var(--theme-link));background:var(--policy-wash);box-shadow:inset 0 0 0 1px rgb(var(--theme-link))}.policy-operation-choices button[aria-pressed=true] strong{color:rgb(var(--theme-link))}.policy-navigation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;margin-top:.5rem}.policy-stage-choices{display:flex;flex-wrap:wrap;gap:.375rem}.policy-stage-choices button{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.375rem;padding:.5rem;border:1px solid rgb(var(--theme-line));border-radius:5px;background:transparent;font-size:.75rem;text-align:left}.policy-stage-choices button[aria-current=step]{border-color:rgb(var(--theme-link));background:var(--policy-wash);font-weight:600}.policy-optional{color:rgb(var(--theme-muted));font-size:.6875rem;font-weight:400}.macro-policy .policy-next{padding:.5rem 0;border:0;background:transparent;color:rgb(var(--theme-link));font-size:.8125rem;font-weight:600;text-align:left}.policy-walkthrough{margin-top:.5rem}.policy-fallback-summary,.policy-notes>summary,.policy-audit>summary{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:48px;padding-block:.625rem;font-size:.875rem;line-height:1.6;font-weight:600;cursor:pointer;list-style:none}.macro-policy summary::-webkit-details-marker{display:none}.policy-summary-mark{flex:0 0 auto;color:rgb(var(--theme-link));font-size:1.25rem;font-weight:400;line-height:1}.macro-policy details[open]>summary>.policy-summary-mark{transform:rotate(45deg)}.policy-stage-summary{border-top:1px solid rgb(var(--theme-line));font-size:.8125rem;font-weight:500}.policy-stage-content{padding-top:.5rem}.policy-stage-label{margin:0;color:rgb(var(--theme-link));font-size:.6875rem;font-weight:600;line-height:1.6;text-transform:uppercase;letter-spacing:.055em}.policy-stage-label>span{padding-inline:.3rem;color:rgb(var(--theme-muted))}.macro-policy .policy-stage-heading h4{margin:.5rem 0;font-size:1.0625rem;font-weight:600;line-height:1.5;letter-spacing:-.02em}.policy-explanation{margin:0;font-size:.8125rem;line-height:1.8}.policy-transaction{margin:.75rem 0 0}.policy-flow-list{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.policy-flow{padding:.875rem;border:1px solid rgb(var(--theme-line));border-left:3px solid rgb(var(--theme-link));border-radius:5px;background:var(--policy-wash)}.policy-flow[data-instrument=bond]{border-left-style:double;border-left-width:4px;background:rgb(var(--theme-bg))}.policy-flow[data-instrument=deposit]{border-left-style:dashed;background:rgb(var(--theme-bg))}.policy-flow-heading{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin:0;font-size:.75rem;line-height:1.5}.policy-flow-heading>span{font-weight:600}.policy-flow-heading>strong{font-family:var(--macro-mono, monospace);font-size:.9375rem;font-weight:500;white-space:nowrap}.policy-flow-route{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.625rem;margin-top:.75rem}.policy-flow-endpoint{min-width:0;font-size:.8125rem;font-weight:500;line-height:1.5}.policy-flow-arrow{color:rgb(var(--theme-link));font-size:1.25rem;line-height:1}.policy-transaction figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:.375rem .875rem;margin-top:.625rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.7}.policy-start-position{display:grid;justify-items:center;align-items:center;gap:1rem;padding:1.25rem;border:1px dashed rgb(var(--theme-line));border-radius:6px;text-align:center}.policy-start-position>span{font-size:.8125rem;line-height:1.7}.policy-start-position strong{display:block;font-weight:600}.policy-start-position .policy-bond-token{padding:.875rem 1rem;border:1px solid rgb(var(--theme-link));border-radius:5px;background:var(--policy-wash);color:rgb(var(--theme-link));font-family:var(--macro-mono, monospace);font-size:1.75rem;line-height:1.3}.policy-bond-token>span{display:block;margin-top:.25rem;font-family:inherit;font-size:.6875rem}.policy-bond-status{color:rgb(var(--theme-text));font-size:.8125rem;font-weight:600;line-height:1.6}.policy-actors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem}.policy-actor{min-width:0;padding:.75rem;border:1px solid rgb(var(--theme-line));border-radius:5px;background:rgb(var(--theme-bg))}.policy-actor header>span{color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.6}.macro-policy .policy-actor h5{margin:.125rem 0 0;font-size:.875rem;font-weight:600;line-height:1.5}.policy-actor-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.75rem}.policy-actor-totals>div{padding:.375rem;border-radius:3px;background:var(--policy-wash)}.policy-actor-totals dt{color:rgb(var(--theme-muted));font-size:.625rem;line-height:1.6}.policy-actor-totals dd{margin:.125rem 0 0;font-family:var(--macro-mono, monospace);font-size:1rem;font-weight:500;line-height:1.5;font-variant-numeric:tabular-nums}.policy-accounts{margin-top:.75rem;padding-top:.5rem;border-top:1px solid rgb(var(--theme-line))}.policy-accounts>div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding-block:.2rem;font-size:.6875rem;line-height:1.6}.policy-accounts dt{min-width:0;color:rgb(var(--theme-muted))}.policy-account-side{display:inline-block;min-width:.85rem;color:rgb(var(--theme-link));font-family:var(--macro-mono, monospace)}.policy-accounts dd{flex-shrink:0;margin:0;font-family:var(--macro-mono, monospace);font-variant-numeric:tabular-nums}.policy-audit-note{margin:.625rem 0 1.25rem;color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.7}.policy-audit{margin-top:.25rem}.policy-audit>summary{font-size:.8125rem;font-weight:500}.policy-audit .policy-actors{margin-top:.625rem}.policy-entry-notes{display:grid;gap:.75rem;margin:0 0 1rem;font-size:.75rem;line-height:1.65}.policy-entry-notes dt{font-weight:600}.policy-entry-notes dd{margin:.25rem 0 0;color:rgb(var(--theme-muted))}.policy-ledger{width:100%;margin-top:.75rem;table-layout:fixed;border-collapse:collapse;font-size:.75rem;line-height:1.6}.policy-ledger caption{padding-bottom:.625rem;text-align:left;font-size:.75rem;font-weight:600}.policy-ledger th,.policy-ledger td{padding:.5rem .375rem;border-bottom:1px solid rgb(var(--theme-line));vertical-align:top}.policy-ledger thead th{color:rgb(var(--theme-muted));font-size:.6875rem;font-weight:500;text-align:right}.policy-ledger th:first-child{width:50%;text-align:left}.policy-ledger tbody th{font-weight:400}.policy-ledger td{text-align:right;font-family:var(--macro-mono, monospace);font-variant-numeric:tabular-nums}.policy-ledger td:last-child{font-weight:600;background:var(--policy-wash)}.macro-policy [data-direction=up]{color:rgb(var(--theme-link))}.macro-policy [data-direction=flat]{color:rgb(var(--theme-muted))}.policy-takeaways{display:grid;gap:.5rem;margin-top:.75rem;padding-left:.875rem;border-left:2px solid rgb(var(--theme-link))}.policy-takeaways p{margin:0;font-size:.8125rem;line-height:1.8}.policy-takeaways strong{font-weight:600}.policy-notes{margin-top:.5rem;border-top:1px solid rgb(var(--theme-line))}.policy-notes>summary{font-size:.8125rem;font-weight:500}.policy-notes dl{margin:0 0 1rem}.policy-notes dl>div{margin-block:1rem}.policy-notes dt{font-size:.8125rem;font-weight:600;line-height:1.7}.policy-notes dd{margin:.375rem 0 0;color:rgb(var(--theme-muted));font-size:.8125rem;line-height:1.8}.policy-sources{margin-top:.5rem;padding-top:.25rem;border-top:1px solid rgb(var(--theme-line));font-size:.6875rem;line-height:1.7}.policy-sources ul{display:flex;flex-wrap:wrap;gap:.125rem 1rem;margin:0;padding:0;list-style:none}.policy-sources a,.policy-episode-link{display:inline-flex;align-items:center;min-height:44px;color:rgb(var(--theme-link));text-decoration:underline;text-underline-offset:3px}.policy-episode-link{color:rgb(var(--theme-muted));font-size:.6875rem;line-height:1.7}.policy-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(min-width:64rem){.policy-start-position{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}}@container policy (min-width: 36rem){.policy-flow-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@container policy (min-width: 52rem){.policy-actors{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:30rem){.policy-actors{grid-template-columns:minmax(0,1fr)}.policy-next{width:100%}.policy-flow-route{gap:.375rem}.policy-flow{padding:.75rem}.policy-ledger th,.policy-ledger td{padding-inline:.25rem}.policy-ledger th:first-child{width:48%}}@media(prefers-reduced-motion:reduce){.macro-policy *,.macro-policy *:before,.macro-policy *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{.macro-policy .policy-controls{display:none!important}.macro-policy{-moz-column-break-inside:auto;break-inside:auto}.policy-audit::details-content{content-visibility:visible}.policy-flow,.policy-actor,.policy-ledger tr{-moz-column-break-inside:avoid;break-inside:avoid}}
