.reading-context{border-bottom:1px solid var(--color-line,#dcdad1);justify-content:space-between;align-items:baseline;gap:24px;max-width:1440px;margin:auto;padding:20px 40px;display:flex}.reading-context nav{flex-wrap:wrap;flex-shrink:0;gap:9px;font-size:12px;display:flex}.reading-context nav a{text-underline-offset:3px;text-decoration:underline}.reading-context p{color:#5c625c;text-align:right;max-width:620px;font-size:12px}.reading-next{border-top:1px solid #d8d8cd;align-items:center;gap:30px;max-width:1280px;margin:0 auto;padding:40px;display:flex}.reading-next>div{flex:1}.reading-next>div>a{font-family:var(--font-display),serif;margin-top:8px;font-size:clamp(22px,3vw,34px);line-height:1.3;display:block}.reading-kicker{font-family:var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.13em;color:#6c746b;font-size:10px}.reading-index{text-underline-offset:4px;font-size:12px;text-decoration:underline}.learn-page{--learn-ink:#203c35;max-width:1280px;color:var(--learn-ink);margin:auto;padding:64px 40px 80px}.learn-hero{max-width:900px;margin-bottom:48px}.learn-hero h1{font-family:var(--font-display),serif;letter-spacing:-.055em;margin:18px 0 24px;font-size:clamp(44px,6.3vw,80px);font-weight:500;line-height:1.04}.learn-hero>p:last-child{color:#55665d;max-width:720px;font-size:18px;line-height:1.7}.learn-page h2{font-family:var(--font-display),serif;letter-spacing:-.035em;margin:0 0 14px;font-size:clamp(29px,3.5vw,43px);font-weight:500;line-height:1.15}.learn-section{border-top:1px solid #d5d9cd;padding:42px 0;scroll-margin-top:85px}.learn-section>p{color:#56645c;max-width:760px;margin-bottom:25px;line-height:1.7}.learn-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.learn-card{background:#fafaf5;border:1px solid #d1d8c9;border-radius:4px;flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex;position:relative}.learn-card h3{font-family:var(--font-display),serif;letter-spacing:-.025em;font-size:27px;line-height:1.15}.learn-card p{color:#57665b;font-size:14px;line-height:1.65}.learn-card a{text-underline-offset:4px;margin-top:auto;padding-top:14px;font-size:13px;font-weight:600;text-decoration:underline}.learn-card:has(a):hover{background:#f2f5eb;border-color:#85957f}.learn-number{font-family:var(--font-mono),monospace;color:#a7492a;letter-spacing:.09em;font-size:11px}.learn-note{background:#e8eddf;border-left:3px solid #6b7b51;margin:28px 0;padding:24px 28px;font-size:14px;line-height:1.7}.learn-note strong{margin-bottom:6px;display:block}.learn-path{background:#cbd3c2;border:1px solid #cbd3c2;grid-template-columns:repeat(4,1fr);gap:1px;margin:30px 0;padding:0;list-style:none;display:grid}.learn-path li{background:#eef1e7;padding:24px}.learn-path strong{margin:10px 0;font-size:20px;display:block}.learn-path p{color:#53614f;font-size:13px;line-height:1.6}.learn-path a{text-underline-offset:4px;text-decoration:underline}.learn-glossary{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;display:grid}.learn-glossary>div{border-bottom:1px solid #dadfd1;padding:20px 0}.learn-glossary dt{margin-bottom:7px;font-weight:600}.learn-glossary dd{color:#53614f;font-size:14px;line-height:1.6}.learn-jump{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.learn-jump a{border:1px solid #cbd3c2;border-radius:30px;padding:10px 15px;font-size:12px}.learn-jump a:hover{background:#e4eadd}.learn-source{font-family:var(--font-mono),monospace;color:#687361!important;font-size:10px!important}.learn-card details{border-top:1px solid #d6dece;padding-top:14px}.learn-card summary{cursor:pointer;min-height:30px;font-size:13px;font-weight:600}.learn-card details p{margin-top:12px}.learn-card details p strong{color:#304b39}.learn-startups{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-startups .learn-card{padding:32px}.learn-links{flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.learn-links a{text-underline-offset:4px;text-decoration:underline}.xp-jump{border-bottom:1px solid #d4d9ce;flex-wrap:wrap;gap:10px;max-width:1280px;margin:0 auto;padding:22px 40px;display:flex}.xp-jump a{border:1px solid #c9d2c1;border-radius:24px;padding:10px 16px;font-size:12px}.xp-jump a:hover{background:#e5ebdc}.xp-page [id]{scroll-margin-top:90px}.comparative-operating-detail{border-top:1px solid #c8d1c0;margin-top:24px;padding:18px 0}.comparative-operating-detail summary{cursor:pointer;min-height:30px;font-size:14px;font-weight:500;line-height:1.6}.comparative-operating-detail[open] summary{margin-bottom:20px}.comparative-lens-tabs button{min-height:100px!important}.comparative-case-context small{line-height:1.5!important}#sources,#principles,#evidence-model,#status-defs,#freshness,#corrections{scroll-margin-top:90px}@media (max-width:900px){.learn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.learn-path{grid-template-columns:repeat(2,1fr)}.reading-context{display:block}.reading-context p{text-align:left;margin-top:8px}}@media (max-width:600px){.reading-context{padding:16px 20px}.reading-next{flex-wrap:wrap;gap:20px;padding:30px 20px}.reading-next>div{flex-basis:100%}.learn-page{padding:38px 20px 50px}.learn-hero{margin-bottom:30px}.learn-hero>p:last-child{font-size:16px}.learn-grid,.learn-startups,.learn-glossary{grid-template-columns:1fr}.learn-card,.learn-startups .learn-card{padding:24px}.learn-path li{padding:18px}.learn-section{padding:32px 0}.xp-jump{gap:8px;padding:18px 20px}.xp-jump a{padding:9px 12px;font-size:11px}.comparative-chapter-standalone .comparative-opening{grid-template-columns:1fr;gap:0}.comparative-chapter-standalone .comparative-opening-index{display:none}.comparative-chapter-standalone .comparative-opening h1{font-size:clamp(40px,11vw,56px)}.comparative-chapter-standalone .comparative-opening{margin-bottom:32px}.comparative-chapter-standalone .comparative-opening-dek{margin-top:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.reading-context,.reading-next,.xp-jump{display:none}.learn-card,.learn-path li{break-inside:avoid}.learn-page{padding:0}}
.site-header-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.reading-toggle{color:#20332b;min-height:44px;font:500 14px/1.3 var(--font-sans);cursor:pointer;background:#faf7ee;border:1px solid #697363;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.reading-toggle:hover{background:#e5ebdc}.reading-toggle[aria-pressed=true]{color:#fff;background:#203c35;border-color:#203c35}.reading-toggle:focus-visible{outline-offset:3px;outline:3px solid #a44020}.reading-toggle-icon{font:600 20px/1 var(--font-display)}.reading-toggle:disabled{cursor:wait}.site-header-row{flex-wrap:wrap;padding-block:6px}@media (max-width:1100px){.site-brand-caption{display:none}}@media (max-width:380px){.site-header-row{gap:8px;padding-inline:10px}.reading-toggle{gap:5px;padding:8px;font-size:13px}.reading-toggle-icon{display:none}}html[data-reading=comfortable]{--color-ink-soft:#394238;--color-dark-ink-soft:#ece9df;--color-dark-ink-faint:#d8d6ca;font-size:125%;scroll-behavior:auto!important}html[data-reading=comfortable] :is(main,footer){font-size:1rem;line-height:1.65}html[data-reading=comfortable] :is(main,footer) :where(:not(svg):not(svg *)){overflow-wrap:anywhere;min-width:0;font-size:inherit!important;letter-spacing:normal!important;text-transform:none!important}html[data-reading=comfortable] main .whitespace-nowrap{white-space:normal}html[data-reading=comfortable] :is(main,footer) :is(p,li,dd,dt,td,th,small,label,summary,button,input,select,textarea,figcaption){line-height:1.65!important}html[data-reading=comfortable] main h1{font-size:clamp(2.2rem,5vw,3.8rem)!important;line-height:1.12!important}html[data-reading=comfortable] main h2{font-size:clamp(1.7rem,3.8vw,2.6rem)!important;line-height:1.2!important}html[data-reading=comfortable] main h3{font-size:1.4rem!important;line-height:1.3!important}html[data-reading=comfortable] main h4{font-size:1.15rem!important;line-height:1.35!important}html[data-reading=comfortable] :is(main,footer) :is(p,small,dd,figcaption){opacity:1!important}html[data-reading=comfortable] main :is(p,small,dd,figcaption){color:inherit!important}html[data-reading=comfortable] main :is(a,button,input,select,summary){overflow-wrap:anywhere}html[data-reading=comfortable] :is(main,footer) a{text-underline-offset:.18em;text-decoration:underline}html[data-reading=comfortable] main :is(button,select,input,summary){min-height:44px}html[data-reading=comfortable] main :is(.truncate,[class*=line-clamp]){white-space:normal;text-overflow:clip;-webkit-line-clamp:unset;overflow:visible}html[data-reading=comfortable] :focus-visible{outline-offset:4px;outline:3px solid!important}html[data-reading=comfortable] main [id]{scroll-margin-top:150px!important}html[data-reading=comfortable] .site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#faf7ee}html[data-reading=comfortable] .site-header-row{gap:12px}html[data-reading=comfortable] .site-header nav a{letter-spacing:normal;text-transform:none;align-items:center;min-height:44px;font-size:16px;display:flex}html[data-reading=comfortable] #mobile-nav a{flex-direction:column;align-items:start;gap:4px}html[data-reading=comfortable] #mobile-nav span{letter-spacing:normal;text-align:left;font-size:16px}html[data-reading=comfortable] .site-brand-caption{display:none}html[data-reading=comfortable] .site-header-actions button{letter-spacing:normal;text-transform:none;min-height:44px;font-size:16px}html[data-reading=comfortable] .reading-context{flex-wrap:wrap;align-items:start}html[data-reading=comfortable] .reading-context nav{flex-wrap:wrap;flex-shrink:1}html[data-reading=comfortable] .reading-context p{text-align:left}html[data-reading=comfortable] :is(.xp-hero-grid,.xp-section-head,.xp-capability-wrap,.xp-guardrail-grid,.xp-jcx-grid){grid-template-columns:1fr;gap:2rem}html[data-reading=comfortable] .xp-hero-foot{flex-wrap:wrap;gap:1rem;margin-top:2rem;position:relative;bottom:auto;left:auto;transform:none}html[data-reading=comfortable] .xp-system-map{flex-direction:column;align-items:stretch;display:flex}html[data-reading=comfortable] .xp-node-primary{background:#953d1b;transform:none}html[data-reading=comfortable] .xp-arrow{min-width:0}html[data-reading=comfortable] .xp-arrow span{max-width:none}html[data-reading=comfortable] .xp-arrow i{transform:rotate(90deg)}html[data-reading=comfortable] .xp-funnel b{clip-path:none;background:#102532;width:100%}html[data-reading=comfortable] .xp-route-table article{grid-template-columns:1fr;gap:1rem}html[data-reading=comfortable] .xp-jcx-note{grid-column:auto}html[data-reading=comfortable] :is(.xp-thesis-top,.xp-hero-actions,.ex-priority-tabs,.flagship-lens-tabs,.comparative-result-meta){flex-wrap:wrap}html[data-reading=comfortable] .ex-hero{min-height:0}html[data-reading=comfortable] .ex-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem}html[data-reading=comfortable] .ex-section-head{flex-wrap:wrap;align-items:start;gap:1.5rem}html[data-reading=comfortable] .ex-drawing{width:100%;max-width:620px}html[data-reading=comfortable] :is(.ex-progress,.section-rail,.page-progress){display:none}html[data-reading=comfortable] :is(.ex-page,.learn-page){--ex-muted:#354b3c}html[data-reading=comfortable] :is(.xp-hero,.xp-routes,.xp-transfer,.xp-guardrails) :is(p,dd,small,.xp-thesis-top,.xp-hero-foot){color:#f4f0e6!important}html[data-reading=comfortable] .xp-judgment p{color:#102532!important}html[data-reading=comfortable] .xp-label{color:#a83f16}html[data-reading=comfortable] .xp-page{--xp-orange:#963c15}html[data-reading=comfortable] :is(.xp-hero,.xp-routes,.xp-transfer,.xp-guardrails){--xp-orange:#ffd4b8}html[data-reading=comfortable] :is(.xp-hero,.xp-routes,.xp-transfer,.xp-guardrails) .xp-label{color:#ffd4b8}html[data-reading=comfortable] .ex-ink :is(p,small,dd){color:#f4f0e6!important}html[data-reading=comfortable] :is(.ex-stat-card,.ex-metric-card) strong{font-size:1.7rem!important}html[data-reading=comfortable] :is(.comparative-lens-tabs,.comparative-case-index,.flagship-case-nav,.learn-grid,.learn-path){grid-template-columns:repeat(2,minmax(0,1fr))}html[data-reading=comfortable] :is(.comparative-case-panel,.flagship-case-panel,.learn-card){min-width:0}html[data-reading=comfortable] *,html[data-reading=comfortable] :before,html[data-reading=comfortable] :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}html[data-reading=comfortable] :is(.reveal,.line-clip>span,.ex-layer,.ex-hero-copy>*,.xp-hero-copy>*,.xp-thesis){opacity:1!important;transform:none!important}html[data-reading=comfortable] .draw-path{stroke-dashoffset:0!important}html[data-reading=comfortable] .grain:after{display:none}@media (max-width:1100px){html[data-reading=comfortable] :is(.xp-transfer-groups,.xp-route-table dl,.xp-gates,.xp-next-links,.learn-glossary){grid-template-columns:1fr}html[data-reading=comfortable] .xp-transfer-group{grid-row:auto;grid-template-rows:auto}}@media (max-width:760px){html[data-reading=comfortable] main label.flex{flex-wrap:wrap;width:100%}html[data-reading=comfortable] main select{width:100%;max-width:100%}html[data-reading=comfortable] main .flex:has(>.whitespace-nowrap){flex-wrap:wrap}html[data-reading=comfortable] .ex-hero-grid,html[data-reading=comfortable] :is(.comparative-lens-tabs,.comparative-case-index,.flagship-case-nav,.learn-grid,.learn-path,.xp-rules,.xp-branch,.xp-judgment,.xp-timeline li){grid-template-columns:1fr}html[data-reading=comfortable] .xp-hero-foot{display:none}html[data-reading=comfortable] :is(.ex-hero-meta,.ex-hero-actions),html[data-reading=comfortable] .reading-next{flex-wrap:wrap}}@media print{.reading-toggle{display:none}}
