.econ-page{--econ-bg:#0f1117;--econ-panel:#161b22;--econ-ink:#eef3f8;--econ-muted:#b0bdcb;--econ-rule:#343e49;--econ-accent:#ffad70;background:var(--econ-bg);color:var(--econ-ink);font-family:Inter,system-ui,sans-serif;padding-bottom:1px}.econ-wrap{width:min(1280px,calc(100% - 64px));margin-inline:auto}.econ-page h1,.econ-page h2,.econ-page h3{font-family:Syne,Inter,sans-serif;text-wrap:balance;font-weight:600}.econ-page h1{font-size:clamp(40px,5.4vw,76px);line-height:1.06;letter-spacing:-.035em;margin:0 0 24px}.econ-page h1 em{font-style:normal;color:var(--econ-accent)}.econ-page h2{font-size:clamp(27px,3vw,40px);line-height:1.18;letter-spacing:-.025em;margin:0 0 20px}.econ-page h3{font-size:23px;line-height:1.3;margin:0 0 16px}.econ-page p,.econ-page li,.econ-page dd{line-height:1.75}.econ-page p{max-width:74ch;margin:0 0 18px}.econ-page a{color:var(--econ-accent);text-underline-offset:4px}.econ-page a:hover{color:#ffcca7}.econ-page :focus-visible{outline:3px solid var(--econ-accent);outline-offset:4px}.econ-page ::selection{background:#ffad70;color:#0f1117}.econ-page button,.econ-page select,.econ-page input{font:inherit}.econ-page button,.econ-page select{border:1px solid #647180;border-radius:5px;background:var(--econ-panel);color:var(--econ-ink);min-height:44px;padding:9px 14px}.econ-page button{cursor:pointer}.econ-page button:hover{border-color:var(--econ-accent)}.econ-page select{max-width:100%}.econ-page input{accent-color:var(--econ-accent);caret-color:var(--econ-accent)}.econ-page input[type=checkbox]{width:20px;height:20px}.econ-topbar{display:flex;align-items:center;gap:22px;min-height:76px;flex-wrap:wrap;font-size:14px;border-bottom:1px solid var(--econ-rule);padding-block:14px}.topbar-spacer{flex:1}.econ-header{padding-block:54px 28px}.econ-lead{font-size:clamp(21px,2.2vw,29px);line-height:1.45!important;max-width:46ch!important}.econ-intro{font-size:18px;color:var(--econ-muted)}.example-note{font-size:13px;color:var(--econ-muted);max-width:95ch!important}.chapter-position{font-size:14px;color:var(--econ-muted)}.chapter-directory{border-top:1px solid var(--econ-rule);border-bottom:1px solid var(--econ-rule);padding:15px 0}.chapter-directory summary{cursor:pointer;min-height:30px}.chapter-directory ol{columns:2;column-gap:40px;padding:12px 25px}.chapter-directory li{padding:6px 0;break-inside:avoid}.chapter-directory a[aria-current=page]{color:var(--econ-ink);font-weight:700}.econ-content{padding-block:38px}.econ-content section{margin:0 0 58px}.econ-content .case-mode,.econ-content .case-pane{margin:0}.econ-figure{margin:24px 0 30px;border-block:1px solid var(--econ-rule);background:var(--econ-bg)}.figure-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;color:var(--econ-muted);font-size:12px}.figure-actions span{margin-right:auto}.figure-actions button{font-size:12px}.figure-scroll{overflow-x:auto;scrollbar-color:#647180 #161b22;scrollbar-width:thin}.figure-scroll svg{display:block;width:100%;height:auto;min-width:1280px;max-height:none}.econ-figure figcaption{font-size:14px;color:var(--econ-muted);line-height:1.7;padding:18px 0;max-width:95ch}.econ-figure:fullscreen{overflow:auto;padding:20px;display:flex;flex-direction:column;justify-content:center;color:var(--econ-ink)}.econ-figure:fullscreen .figure-scroll svg{height:auto;width:100%;min-width:1280px;max-height:none}.econ-figure:fullscreen .figure-scroll{flex-shrink:0}.econ-figure:fullscreen{justify-content:flex-start}.econ-figure:fullscreen figcaption{font-size:12px}.figure-wide{width:100%;margin-inline:0}.econ-split{display:grid;grid-template-columns:1fr 1fr;gap:50px}.econ-rule-block{border-top:1px solid var(--econ-rule);padding-top:26px}.econ-conclusion{font-size:clamp(23px,2.6vw,34px);font-family:Syne,Inter,sans-serif;line-height:1.35!important;max-width:55ch!important;padding-block:12px}.econ-controls{display:flex;align-items:end;gap:24px;flex-wrap:wrap;background:var(--econ-panel);padding:20px;margin:20px 0}.econ-controls[hidden],[hidden]{display:none!important}.econ-controls label{display:flex;flex-direction:column;gap:10px;font-size:15px}.econ-controls .check-label{flex-direction:row;align-items:center;min-height:44px}.econ-controls input[type=range]{width:230px;max-width:100%;min-height:25px}.econ-controls output{font-variant-numeric:tabular-nums}.econ-table-scroll{overflow:auto;scrollbar-color:#647180 #161b22;margin:24px 0}.econ-page table{width:100%;border-collapse:collapse;text-align:left;font-size:14px;line-height:1.65;font-variant-numeric:tabular-nums}.econ-page caption{text-align:left;color:var(--econ-muted);padding:0 0 12px}.econ-page th{font-weight:600}.econ-page td,.econ-page th{border-bottom:1px solid var(--econ-rule);padding:16px 18px 16px 0;vertical-align:top;min-width:100px}.econ-page thead th{color:var(--econ-muted);font-size:12px}.econ-page tbody th{color:var(--econ-ink)}.econ-page .money{white-space:nowrap;font-variant-numeric:tabular-nums}.econ-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 42px;margin:24px 0}.econ-facts div{padding-top:15px;border-top:1px solid var(--econ-rule)}.econ-facts dt{color:var(--econ-muted);font-size:13px;margin-bottom:8px}.econ-facts dd{margin:0;font-size:17px}.econ-facts dd.big{font:600 30px Syne,Inter,sans-serif}.econ-details{border-block:1px solid var(--econ-rule);padding:18px 0;margin:26px 0}.econ-details summary{cursor:pointer;font-size:18px;min-height:32px}.econ-details[open] summary{margin-bottom:22px}.econ-details li{margin:10px 0}.econ-details ul{padding-left:22px}.econ-sources{font-size:14px;color:var(--econ-muted)}.econ-sources li{margin:14px 0}.econ-journey{list-style:none;padding:0;margin:34px 0}.econ-journey li{display:grid;grid-template-columns:58px .9fr 1.3fr;gap:24px;border-top:1px solid var(--econ-rule);padding:26px 0;align-items:start}.econ-journey .chapter-count{font-size:14px;color:var(--econ-muted)}.econ-journey h2{font-size:27px;margin:0}.econ-journey p{font-size:16px;color:var(--econ-muted);margin:0}.econ-journey a{text-decoration:none}.econ-journey a:hover{text-decoration:underline}.econ-pager{display:flex;justify-content:space-between;gap:26px;border-block:1px solid var(--econ-rule);padding-block:24px;font-size:16px}.econ-close{padding-block:55px}.econ-close p{color:var(--econ-muted)}.econ-primary{display:inline-flex;align-items:center;min-height:48px;padding:12px 20px;background:var(--econ-accent);color:#0f1117!important;text-decoration:none;border-radius:5px;font-weight:600}.econ-primary:hover{background:#ffcca7}.econ-status{font-variant-numeric:tabular-nums}.econ-present .site-nav,.econ-present .estate-bar,.econ-present footer{display:none}.econ-present .econ-header{padding-top:24px}.econ-present .econ-header h1{font-size:40px}.econ-present .econ-header .econ-lead{font-size:24px}.econ-present .econ-content{padding-top:20px}.econ-present .econ-figure{scroll-margin-top:15px}.econ-present .econ-close{display:none}.econ-present .econ-topbar{min-height:58px}.econ-page small{font-size:13px;color:var(--econ-muted)}@media (max-width:800px){.econ-wrap{width:calc(100% - 36px)}.econ-split{grid-template-columns:1fr;gap:30px}.econ-journey li{grid-template-columns:32px 1fr;gap:14px}.econ-journey p{grid-column:2}.econ-topbar{gap:14px}.econ-facts{grid-template-columns:1fr}.econ-header{padding-top:36px}.econ-content section{margin-bottom:42px}.econ-figure figcaption{font-size:13px}.econ-controls{gap:20px}.econ-pager{font-size:14px}.chapter-directory ol{columns:1}.econ-page table{min-width:620px}.figure-scroll svg{max-height:none}.econ-controls label{max-width:100%}}@media print{.site-nav,.estate-bar,footer,.econ-topbar,.chapter-directory,.econ-controls,.figure-actions,.econ-pager,.econ-close{display:none!important}.econ-wrap{width:100%}.econ-page,.econ-figure{background:#fff!important;color:#111!important}.econ-page p,.econ-page a,.econ-page small,.example-note,.econ-figure figcaption,.econ-facts dt{color:#222!important}.econ-page h1{font-size:30pt}.econ-page h2{font-size:20pt}.econ-header{padding-top:0}.econ-figure{break-inside:avoid}.figure-scroll{overflow:visible}.figure-scroll svg{min-width:0;max-height:none;width:100%}.econ-table-scroll{overflow:visible}.econ-page table{min-width:0;font-size:9pt}.econ-page th,.econ-page td{padding:8px}.econ-details{break-inside:avoid}.econ-content section{margin-bottom:20px}.econ-page a{text-decoration:none}.econ-content{padding-top:16px}}
