@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-normal-489ba4ca2fb1.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Newsreader;src:url(/assets/fonts/newsreader-italic-89027c354944.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/assets/fonts/inter-normal-b6b5bf16321b.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Source;src:url(/assets/fonts/newsreader-normal-489ba4ca2fb1.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:Source;src:url(/assets/fonts/newsreader-italic-89027c354944.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}@font-face{font-family:Plex;src:url(/assets/fonts/inter-normal-b6b5bf16321b.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}:root{--paper:#f4f0e8;--ink:#19352e;--green:#28584b;--copper:#8c5d3e;--gold:#8c5d3e;--muted:#43574d;--rule:#c9c9bb;--line:#c9c9bb;--serif:"Newsreader",Georgia,serif;--sans:"Inter",Arial,sans-serif;--mvs-page-width:1440px;--mvs-wide-width:1600px;--mvs-gutter:clamp(20px,4.5vw,64px);--gutter:var(--mvs-gutter);--mvs-display:clamp(56px,6.4vw,94px);--mvs-title:clamp(40px,4.5vw,64px);--mvs-subtitle:clamp(23px,2.2vw,29px);--mvs-body:18px;--mvs-note:14px;--mvs-kicker:12px;--mvs-subheading:clamp(30px,2.8vw,40px);--mvs-section-gap:88px;--mvs-hero-padding:56px;--mvs-hero-gap:clamp(32px,3.6vw,52px);--mvs-radius:3px;--mvs-document-width:1280px;--mvs-document-cover:340px;--mvs-document-padding:clamp(24px,4.5vw,64px);--mvs-document-gap:clamp(32px,6vw,80px);--mvs-link:#1766b2;--mvs-panel:#faf8f2;--mvs-soft:#e9ebe2;--mvs-shadow:0 1px 1px #19352e05,0 22px 46px -36px #19352e38;--mvs-cover-shadow:0 2px 3px #19352e18,0 10px 16px -7px #19352e30,0 24px 30px -22px #19352e38}body:is([data-journey=story],[data-journey=paper-presentation]){--muted:#43574d;background:var(--paper);color:var(--ink);font:400 var(--mvs-body)/1.7 var(--sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body[data-journey] :is(button,input,select,summary){font-family:var(--sans)}body[data-journey] :is(.explainer-main-title,.hero h1){font-family:var(--serif);font-size:var(--mvs-display);font-weight:400;line-height:.98;letter-spacing:-.035em;text-wrap:balance;color:var(--ink)}body[data-journey] :is(.ideas-masthead-authors,.hero-copy>.eyebrow){font:600 var(--mvs-kicker)/1.45 var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--muted)}body[data-journey] :is(.argument-step h3,.story-step h3,.chapter h3){font-family:var(--serif);font-size:var(--mvs-subheading);font-weight:400;line-height:1.12;letter-spacing:-.025em}body[data-journey] .hero h1 em{font:inherit;font-style:italic;color:inherit}body[data-journey] main :is(h1,h2,h3){font-optical-sizing:auto}body[data-journey] :is(.chapter h2,.argument-heading h2) em{color:var(--green)}body[data-journey] :is(.argument-heading h2,.ideas-section-heading h2,.chapter h2,.ideas-explainer h2,.download-copy h2){font-family:var(--serif);font-size:var(--mvs-title);font-weight:400;line-height:1.03;letter-spacing:-.03em;text-wrap:balance}body[data-journey] :is(.ideas-section-kicker,.chapter-number,.eyebrow,.label){font-family:var(--sans);font-size:var(--mvs-kicker);font-weight:600;line-height:1.45;letter-spacing:.11em;text-transform:uppercase}body[data-journey] :is(.ideas-paper-subtitle,.hero-lead){font-family:var(--serif);font-size:var(--mvs-subtitle);font-weight:400;line-height:1.42;letter-spacing:-.015em;color:var(--ink)}body[data-journey] :is(.argument-visual>figcaption,.diagram figcaption){font:400 var(--mvs-note)/1.6 var(--sans);letter-spacing:0;color:var(--muted)}body[data-journey] .site-header{padding-inline:var(--mvs-gutter);background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule);backdrop-filter:none;box-shadow:none}body[data-journey] .site-header .wordmark{font:600 11px/1.25 var(--sans);letter-spacing:.09em;color:var(--ink)}body[data-journey] .site-header #site-navigation{justify-self:center;column-gap:30px;background:transparent;border:0;border-radius:0;box-shadow:none}body[data-journey] .site-header #site-navigation a{font:500 14px/1.3 var(--sans);letter-spacing:-.015em;color:var(--muted);min-height:44px;padding-inline:3px;border:0;border-bottom:2px solid transparent;border-radius:0;transition:border-color .18s,color .18s}body[data-journey] .site-header #site-navigation a[aria-current=page]{font-weight:600;background:transparent;color:var(--ink);border-bottom-color:var(--ink);box-shadow:none}body[data-journey] .site-header #site-navigation a:not([aria-current=page]):hover{background:transparent;color:var(--ink);border-bottom-color:var(--copper)}body[data-journey] .site-header .language-selector{display:flex;gap:4px}body[data-journey] .site-header .language-flag{display:flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;height:44px;padding:5px;border:1px solid transparent;border-radius:var(--mvs-radius);background:transparent;color:var(--muted);text-decoration:none}body[data-journey] .site-header .language-flag[aria-current=true]{background:#28584b0b;border-color:#28584b70}body[data-journey] .site-header .language-flag:hover{background:#28584b08;border-color:var(--copper)}body[data-journey] .site-header .language-flag svg{display:block;width:32px;height:auto}body[data-journey] :is(.site-footer,.journey-footer){max-width:var(--mvs-page-width);margin-inline:auto;padding:32px var(--mvs-gutter);border-top:1px solid var(--rule);color:var(--muted);font:400 var(--mvs-note)/1.55 var(--sans)}body[data-journey] .site-footer :is(p,a){font-family:var(--sans);font-size:var(--mvs-note);line-height:1.55}body[data-journey] .site-footer :is(.wordmark,.footer-brand){font-size:11px;font-weight:600;letter-spacing:.09em;color:var(--ink)}body[data-journey] :is(.primary-button,.hero-pdf,.ideas-download,.download-button){border:1px solid var(--green);border-radius:var(--mvs-radius);background:var(--green);color:#f9f7f1;min-height:52px;padding:13px 22px;font:550 15px/1.4 var(--sans);box-shadow:inset 0 1px #ffffff17,0 2px 3px #19352e0b;text-decoration:none;letter-spacing:.005em;transition:background-color .18s,border-color .18s}body[data-journey] :is(.primary-button,.hero-pdf,.ideas-download,.download-button):hover{background:var(--ink);border-color:var(--ink);color:#fff;transform:none}body[data-journey] :is(.source-link,.hero-ideas-link,.argument-method-link){color:var(--mvs-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}body[data-journey] :is(a,button,input,summary,select):focus-visible{outline:2px solid var(--mvs-link);outline-offset:5px;border-radius:2px}body[data-journey] :is(.dark-section,.argument-conclusion,.proof-conclusion){--mvs-link:#bdd7f6}body[data-journey] svg:not(.dark-section svg) [fill="#4f897e"]{fill:var(--green)}body[data-journey] svg:not(.dark-section svg) [stroke="#4f897e"]{stroke:var(--green)}body[data-journey] svg:not(.dark-section svg) [fill="#ae694f"],body[data-journey] svg:not(.dark-section svg) [fill="#b49661"]{fill:var(--copper)}body[data-journey] svg:not(.dark-section svg) [stroke="#ae694f"],body[data-journey] svg:not(.dark-section svg) [stroke="#b49661"]{stroke:var(--copper)}body[data-journey] svg:not(.dark-section svg) [fill="#183b39"]{fill:var(--ink)}body[data-journey] svg:not(.dark-section svg) [stroke="#183b39"]{stroke:var(--ink)}body[data-journey] ::selection{background:#d9c5ae;color:var(--ink)}@media(max-width:999px){:root{--mvs-hero-padding:48px;--mvs-section-gap:64px}}@media(max-width:649px){body[data-journey] .site-header{padding:0 var(--mvs-gutter)}body[data-journey] .site-header #site-navigation{column-gap:28px;border-top:0}body[data-journey] .site-header #site-navigation a{font-size:15px}body[data-journey] .site-header .wordmark{font-size:10px}}@media(max-width:600px){:root{--mvs-gutter:20px;--mvs-display:46px;--mvs-title:38px;--mvs-subtitle:23px;--mvs-body:17px;--mvs-note:14px;--mvs-section-gap:48px;--mvs-hero-padding:36px;--mvs-document-cover:230px;--mvs-document-padding:24px}body[data-journey] .site-footer{padding-block:24px}body[data-journey] .site-header .wordmark{font-size:9px}}@media(max-width:359px){:root{--mvs-gutter:16px;--mvs-display:39px;--mvs-title:34px;--mvs-document-padding:20px}}@media(prefers-reduced-motion:reduce){body[data-journey] :is(.site-header #site-navigation a,.primary-button,.hero-pdf,.ideas-download,.download-button){transition:none}}@media print{body{background:#fff;color:#111}.site-header,.site-footer{display:none!important}body[data-journey] :is(.primary-button,.hero-pdf,.ideas-download,.download-button){box-shadow:none}}body[data-journey] main :is(p,li){text-wrap:pretty}body[data-journey] :is(.ideas-masthead-rule,.hero-rule){height:1px;width:64px}body[data-journey] :is(.ideas-masthead-authors,.hero-copy>.eyebrow){font-size:11px;letter-spacing:.14em}body[data-journey] :is(.ideas-section-kicker,.chapter-number){letter-spacing:.13em}body[data-journey] :is(.ideas-quote blockquote,.hero-lead){font-weight:400}body[data-journey] :is(.primary-button,.hero-pdf,.ideas-download,.download-button){font-weight:550;letter-spacing:-.01em;box-shadow:inset 0 1px #ffffff12}body[data-journey] :is(.ideas-explainer,.download-inner){border-top:1px solid var(--copper)}body[data-journey] .site-footer{padding-block:40px}@media(max-width:600px){body[data-journey] .site-footer{padding-block:28px}body[data-journey] .site-header #site-navigation{column-gap:28px}}body[data-journey=paper-presentation] .reader-bar{background:var(--paper);box-shadow:none;backdrop-filter:none;border-top:0;border-bottom:1px solid var(--rule)}body[data-journey=paper-presentation] .reader-inner{min-height:46px;padding-inline:var(--mvs-gutter)}body[data-journey=paper-presentation] .reader-chapters a{min-height:44px}body[data-journey=paper-presentation] .reader-pdf{border-color:transparent;background:transparent;font-size:12px;letter-spacing:.02em}body[data-journey=paper-presentation] .reader-pdf:hover{background:var(--ink);color:var(--paper)}@media(max-width:999px){body[data-journey=paper-presentation].reader-ready .reader-chapters{background:var(--paper)}}@media(max-width:600px){body[data-journey=paper-presentation] .reader-inner{min-height:44px;gap:8px}body[data-journey=paper-presentation].reader-ready .reader-toggle{padding-block:4px;gap:8px;font-size:13px;line-height:1.3}body[data-journey=paper-presentation] .reader-current{min-width:0;overflow-wrap:anywhere}body[data-journey=paper-presentation] .reader-pdf{padding-inline:10px;gap:7px}body[data-journey=paper-presentation].reader-ready .reader-chapters{padding:4px var(--mvs-gutter) 8px;box-shadow:none}body[data-journey=paper-presentation] .reader-chapters a{padding-block:8px;line-height:1.4}}body[data-journey] :is(.ideas-explainer,.download-inner){background:transparent;box-shadow:none;padding-block:40px}@media(max-width:700px){body[data-journey] :is(.ideas-explainer,.download-inner){padding-block:24px}}body[data-journey] :is(.source-link,.hero-ideas-link,.argument-method-link,.pdf-guide-links a){color:var(--mvs-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;text-decoration-skip-ink:auto}body[data-journey] :is(.source-link,.hero-ideas-link,.argument-method-link,.pdf-guide-links a):hover{text-decoration-thickness:2px}body[data-journey=story] .ideas-paper-access :is(.ideas-paper-link-title,.ideas-paper-link-description em){color:var(--mvs-link);text-decoration-thickness:1px;text-underline-offset:4px}body[data-journey=story] .ideas-paper-access:hover :is(.ideas-paper-link-title,.ideas-paper-link-description em){text-decoration-thickness:2px}body[data-journey=paper-presentation] .reader-pdf{min-height:44px;border-color:var(--rule);background:var(--mvs-panel);color:var(--ink)}body[data-journey=paper-presentation] .reader-pdf:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}body[data-journey=paper-presentation] .hero-legend{font-size:14px;line-height:1.55;color:var(--muted)}body[data-journey=paper-presentation] .chart-caption{align-items:baseline;gap:6px 20px}body[data-journey=paper-presentation] .chart-caption .label{font-size:12px;line-height:1.5;color:var(--ink)}body[data-journey=paper-presentation] .chart-caption .schematic{font-size:14px;line-height:1.5;color:var(--muted)}body[data-journey=paper-presentation] :is(.frontier-svg,.welfare-figure) :is(.svg-small,.svg-axis-label){font-weight:450;fill:var(--ink)}body[data-journey=story] .argument-inspection-help{margin-block:12px;font:500 14px/1.55 var(--sans);color:var(--green)}body[data-journey=story] .argument-source summary{display:flex;align-items:center;min-height:44px;font-weight:500;color:var(--mvs-link)}body[data-journey=story] .argument-lantern .argument-step>p[data-lantern-cue=found]{margin-top:24px;font:500 clamp(24px,2.4vw,28px)/1.3 var(--serif);letter-spacing:-.015em;color:var(--green)}body[data-journey=story] .argument-lantern .argument-step>p.argument-conclusion{--mvs-link:#1766b2;max-width:40ch;margin:28px 0 0;padding:20px 0 0;border-top:1px solid var(--copper);background:transparent;font:400 clamp(22px,2.2vw,26px)/1.4 var(--serif);letter-spacing:-.015em;color:var(--ink)}body[data-journey=story] .ideas-factory-context:has(+.ideas-observation-guide){margin-bottom:12px}body[data-journey=story] .ideas-observation-guide{max-width:760px;margin:0 var(--mvs-gutter) 24px;font:500 15px/1.55 var(--sans);color:var(--green);text-align:left}@media(min-width:1000px){body[data-journey=story] .ideas-observation-guide{margin-left:max(var(--mvs-gutter),calc((100% - var(--mvs-page-width) + 2 * var(--mvs-gutter))/2))}}@media(max-width:600px){body[data-journey=story] .ideas-observation-guide{margin-bottom:18px}}@media(max-width:600px){body[data-journey=story] .pf-parts-key{grid-template-columns:1fr;gap:18px;padding-block:18px;border-block:1px solid var(--rule)}body[data-journey=story] .pf-parts-key li{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:16px;text-align:left;font-size:16px;line-height:1.4;overflow-wrap:normal;hyphens:none}body[data-journey=story] .pf-parts-key svg{width:112px;height:56px;margin:0}body[data-journey=story] .pf-parts-key li:not(:last-child):after{content:"\2193";left:50px;right:auto;top:calc(100% + 1px);font-size:16px;color:var(--copper)}}
