:root{--forest:#20382e;--forest-deep:#142920;--forest-mid:#2d4d3d;--cream:#f4e5c8;--paper:#fff9ee;--sand:#ead9b9;--warm:#cf8b39;--warm-deep:#8b5017;--ink:#1c332a;--muted:#586a5e;--line:rgba(28,51,42,.22);--shadow:0 22px 70px rgba(11,34,23,.17);--sans:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--serif:Georgia,"Iowan Old Style","Baskerville",serif;--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}::selection{background:var(--warm);color:#111}*:focus-visible{outline:3px solid #a76711;outline-offset:4px}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.07;letter-spacing:-.045em}h1,h2,.thesis-big{font-family:var(--serif);font-weight:400}h1 em,h2 em,h3 em,.thesis-big em{font-weight:400;color:var(--warm);font-style:italic}p{max-width:77ch}.skip-link{position:fixed;top:-100px;left:12px;background:var(--cream);color:var(--forest-deep);z-index:99;padding:12px 20px;font-weight:800}.skip-link:focus{top:12px}.edition-bar{padding:8px max(22px,calc((100vw - var(--max))/2));display:flex;justify-content:space-between;gap:16px;background:var(--warm);color:#211d16;font-size:10px;font-weight:850;letter-spacing:.14em}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--forest);border-bottom:1px solid rgba(255,255,255,.15);padding:20px max(22px,calc((100vw - var(--max))/2));color:var(--cream)}.site-header a{text-decoration:none}.brand{display:flex;gap:11px;align-items:center;font-size:12px;letter-spacing:.16em;line-height:1.1;font-weight:700;flex-shrink:0}.brand strong{font-size:17px;letter-spacing:.22em}.brand-seal{border:1.5px solid var(--warm);width:45px;height:45px;border-radius:50%;font:25px var(--serif);display:grid;place-items:center;color:var(--warm);position:relative}.brand-seal span{font-size:11px;position:absolute;right:2px;top:2px}.site-header nav{display:flex;gap:clamp(10px,2.7vw,35px)}.site-header nav a{font-size:12px;text-transform:uppercase;font-weight:750;letter-spacing:.1em;white-space:nowrap;transition:color .2s}.site-header nav a:hover{color:#ffd59c}.header-return{color:#f2cc91;border:1px solid rgba(240,206,156,.65);padding:10px 15px;border-radius:999px;font-weight:760;font-size:12px;white-space:nowrap}.section-shell{width:min(calc(100% - 44px),var(--max));margin:auto}.eyebrow{font-size:11px;letter-spacing:.19em;font-weight:850;text-transform:uppercase;line-height:1.45}.small{font-size:12px}.pulsedot{display:inline-block;background:var(--warm);height:9px;width:9px;border-radius:50%;margin-right:8px}.hero{min-height:660px;display:grid;grid-template-columns:1.04fr .96fr;background:var(--forest);color:var(--cream);overflow:hidden}.hero-left{padding:clamp(45px,7vw,105px) 4vw clamp(45px,5vw,85px) max(22px,calc((100vw - var(--max))/2));max-width:890px;position:relative}.hero h1{font-size:clamp(67px,7.2vw,125px);line-height:.94;letter-spacing:-.07em;margin:35px 0 32px}.hero h1 em{color:var(--warm)}.hero-description{font-size:clamp(16px,1.24vw,20px);max-width:520px;line-height:1.7;color:#e0e9dd}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:29px}.button{text-decoration:none;display:inline-flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid transparent;padding:15px 20px;text-transform:uppercase;font-size:12px;font-weight:850;letter-spacing:.08em;min-width:178px;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button.primary{color:#15261b;background:var(--warm)}.button.primary:hover{background:#e3a953}.button.line{border-color:#9fb09c;color:var(--cream)}.button.line:hover{background:#3f5a49}.button.line-dark{border-color:var(--forest);background:transparent}.button.line-dark:hover{background:var(--cream)}.hero-note{display:flex;flex-wrap:wrap;gap:10px 20px;color:#9fb3a4;font-weight:780;font-size:9px;letter-spacing:.09em;margin-top:63px}.hero-art{position:relative;min-height:610px;display:flex;justify-content:center;align-items:center;padding:70px 12% 95px;background:radial-gradient(circle at 60% 39%,#526e4e 0%,#264335 40%,#10271e 84%)}.hero-art:before{content:"";position:absolute;inset:0;opacity:.15;background-image:linear-gradient(90deg,#fff 1px,transparent 1px),linear-gradient(#fff 1px,transparent 1px);background-size:64px 64px}.art-sun{position:absolute;width:min(50vw,540px);aspect-ratio:1;border-radius:50%;background:#bf8746;opacity:.9;top:22%;right:-20%;filter:blur(1px)}.art-awning{position:absolute;display:flex;gap:1px;top:10%;left:4%;right:4%;height:92px;transform:rotate(-5deg)}.art-awning i{flex:1;border-radius:0 0 40% 40%;background:#f4deb3;border-right:1px solid var(--forest)}.art-awning i:nth-child(2n){background:#be7431}.ledger-paper{background:#f7edda;color:#344734;position:relative;z-index:1;width:min(100%,390px);min-height:460px;padding:38px 29px 45px;box-shadow:19px 28px 0 rgba(0,0,0,.16),0 50px 75px rgba(0,0,0,.3);transform:rotate(6deg)}.ledger-paper:before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,transparent,transparent 33px,rgba(95,119,99,.12) 34px,transparent 35px)}.ledger-date{font-size:10px;font-weight:800;letter-spacing:.18em;border-bottom:2px solid var(--forest);padding-bottom:15px;position:relative}.ledger-heading{font:40px/1 var(--serif);letter-spacing:-.07em;margin-top:27px;position:relative}.ledger-row{display:flex;justify-content:space-between;position:relative;padding:13px 0;border-bottom:1px solid #718a74;font-size:12px;letter-spacing:.1em;font-weight:800}.ledger-row b{color:#924e17}.ledger-rupee{position:absolute;font:100px var(--serif);color:rgba(144,103,53,.14);bottom:-25px;left:14px;transform:rotate(-20deg)}.ledger-stamp{position:absolute;bottom:26px;right:24px;border:3px solid #b36c2c;color:#a85d1f;font-weight:950;text-align:center;font-size:12px;letter-spacing:.13em;padding:8px 12px;transform:rotate(-13deg);line-height:1.2}.art-caption{position:absolute;bottom:24px;left:30px;font-size:10px;letter-spacing:.13em;color:#afc4b1}.marquee{background:#e0ad65;overflow:hidden;padding:14px 20px;font-size:13px;font-weight:900;letter-spacing:.19em;white-space:nowrap;text-align:center;color:#223c2c}.intro{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,160px);padding:130px 0 125px}.section-heading h2{font-size:clamp(47px,5.5vw,86px);margin:25px 0}.section-heading>p:not(.eyebrow){font-size:17px;max-width:590px;color:var(--muted)}.intro-copy .lead{font:clamp(25px,2.45vw,36px)/1.35 var(--serif);letter-spacing:-.025em;color:var(--forest)}.intro-copy>p:not(.lead){font-size:16px;color:#415b4c}.intro-path{border-top:2px solid var(--forest);margin-top:40px;padding-top:24px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.path-step{font-size:10px;letter-spacing:.12em;color:#8c551c;font-weight:850}.path-step b{display:block;font-size:12px;letter-spacing:0;color:var(--ink)}.thesis{background:#e1c49b;color:#20382e;position:relative;overflow:hidden}.thesis:before{content:"₹";position:absolute;font:500px/1 var(--serif);bottom:-160px;right:-20px;color:rgba(138,85,34,.13)}.thesis-inner{position:relative;width:min(calc(100% - 44px),var(--max));margin:auto;padding:104px 0 100px}.thesis-big{font-size:clamp(43px,6vw,95px);line-height:1.12;letter-spacing:-.06em;margin:26px 0;color:#243e2f}.thesis-big em{color:#9c521b}.thesis-inner>p:last-child{font-size:17px}.curriculum{padding:130px 0}.topic-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:50px}.filter{border:1px solid #c8ba9e;padding:10px 16px;border-radius:25px;color:var(--forest);background:transparent;font-size:12px;font-weight:800}.filter:hover{background:#f3e2c4}.filter.active{background:var(--forest);color:#fff9eb;border-color:var(--forest)}.filter-feedback{color:var(--muted);margin:18px 0}.lessons{border-top:2px solid var(--forest)}.lesson{display:grid;grid-template-columns:110px minmax(0,1fr) 32px;gap:45px;align-items:start;border-bottom:1px solid #c7bfae;padding:37px 5px 37px 0}.lesson[hidden]{display:none}.lesson-index{font:47px var(--serif);color:#bd8345;line-height:1}.lesson-index span{display:block;font:10px var(--sans);color:#647468;letter-spacing:.12em;margin-top:8px}.lesson-topic{color:#8d5c29}.lesson h3{font:clamp(28px,3vw,44px)/1.1 var(--serif);margin:9px 0}.lesson-sub{font-size:14px;color:#667369;margin-bottom:12px}.lesson-summary{max-width:860px;font-size:16px;line-height:1.76}.lesson-summary p{margin:0}.lesson-mark{font-size:22px;color:#a36a29}.lesson-deep{margin-top:20px}.lesson-deep summary{width:max-content;max-width:100%;list-style:none;color:#884e16;font-size:12px;letter-spacing:.03em;font-weight:850;border-bottom:1px solid currentColor;padding:5px 0}.lesson-deep summary::-webkit-details-marker{display:none}.lesson-deep summary span{margin-left:10px}.lesson-details{padding:25px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:18px 35px;max-width:930px}.lesson-details h4{font-size:12px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.lesson-details p{font-size:14px;line-height:1.75;color:#43584a;margin-bottom:0}.lesson-exercise{border-left:4px solid var(--warm);background:#f2e8d6;padding:17px 21px;grid-column:1/-1}.lesson-details .note{grid-column:1/-1;color:#54685a}.source-link{color:#894e12;font-weight:800}.curriculum-footer{margin-top:35px;font:22px var(--serif);font-style:italic}.workbench{padding:120px 0 130px;background:var(--forest);color:var(--cream)}.workbench .section-heading h2{max-width:820px}.workbench .section-heading>p:not(.eyebrow){color:#bed0c0}.tool-switch{display:flex;gap:8px;margin:48px 0 0}.tool-switch button{flex:1;text-align:left;border:1px solid #7d927f;background:#294938;color:#e7ebdf;min-height:65px;padding:16px 22px;text-transform:uppercase;letter-spacing:.07em;font-size:13px;font-weight:850}.tool-switch button span{font-size:11px;color:#dfaa62;margin-right:14px}.tool-switch button[aria-selected=true]{background:var(--cream);color:var(--forest);border-color:var(--cream)}.tool-switch button[aria-selected=true] span{color:#91531e}.tool-panel{background:var(--cream);color:var(--ink);padding:clamp(25px,4.8vw,68px)}.tool-panel[hidden]{display:none}.tool-intro{display:flex;justify-content:space-between;gap:40px;align-items:end;border-bottom:1px solid #b8aa92;padding-bottom:30px}.tool-intro h3{font:clamp(32px,3.6vw,52px)/1.12 var(--serif);max-width:620px;margin-bottom:0}.tool-intro h3 em{color:#a05f20}.tool-intro>p{font-size:15px;max-width:410px;color:#576355}.tool-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:30px;margin-top:32px}.tool-inputs{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:start}.tool-inputs label{font-size:12px;font-weight:850;color:#354a3a}.tool-inputs input{width:100%;margin-top:7px;padding:12px 13px;border:1px solid #8b9987;background:#fffdf6;color:var(--ink);border-radius:0;font-variant-numeric:tabular-nums}.tool-inputs input:focus-visible{outline:3px solid #af7029}.input-foot{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:16px;color:#576f5b;font-size:12px}.small-button{border:1px solid var(--forest);background:transparent;color:var(--forest);font-weight:850;padding:9px 13px;font-size:12px}.small-button:hover{background:#e2cea9}.tool-output{background:var(--forest);color:#fff9e9;padding:clamp(20px,3vw,45px);min-width:0}.tool-output .label-upper,.cash-score .label-upper{color:#d7a868;font-size:11px;font-weight:850;letter-spacing:.15em}.giant-figure{font:clamp(45px,6vw,77px)/1.05 var(--serif);letter-spacing:-.05em;margin:14px 0 31px;color:#f6e3ba;font-variant-numeric:tabular-nums}.giant-figure small{font:16px var(--sans)}.result-split{display:grid;grid-template-columns:1fr 1fr;gap:23px;border-top:1px solid #6a8471;padding-top:25px}.result-split span,.cash-score-grid span{display:block;font-size:12px;color:#b6c7b9;margin-bottom:5px}.result-split b{font:clamp(19px,2.4vw,29px) var(--serif);font-variant-numeric:tabular-nums}.result-explain{font-size:13px;color:#e4e8da;margin-top:20px}.microcopy{font-size:11px;line-height:1.75;color:#b9c9bb}.tool-output .microcopy{border-top:1px solid #6a8471;padding-top:15px;margin-top:30px}.error{color:#fff9e9;background:#7b3029;border-left:5px solid #f3bc7d;padding:12px 14px;font-weight:750;font-size:13px}.stock-recommend{color:#f8e6ca;font-size:16px}.stock-table-wrap{overflow-x:auto}.stock-results{width:100%;border-collapse:collapse;font-size:13px;text-align:left;color:var(--cream);font-variant-numeric:tabular-nums}.stock-results caption{text-align:left;color:#bbd0c0;padding:5px 0 12px;font-size:12px}.stock-results th,.stock-results td{padding:11px 8px;border-bottom:1px solid #617f68}.stock-results th{color:#e9b97d}.cash-layout{display:grid;grid-template-columns:1fr .9fr;gap:32px;margin-top:30px}.cash-playing{background:#fff8eb;border:1px solid #a99d86;padding:26px}.week-head{display:flex;align-items:center;justify-content:space-between;gap:15px;font-weight:900;letter-spacing:.15em;font-size:12px}.cash-callout{font:27px/1.25 var(--serif);margin:37px 0}.cash-choices{display:grid;gap:10px}.cash-choices button{width:100%;text-align:left;background:#f1e4cd;border:1px solid #a3a48d;color:#193126;padding:16px 18px;font-weight:850;display:flex;justify-content:space-between;gap:10px}.cash-choices button span{font-size:12px;color:#89521c}.cash-choices button:hover{background:#d6e0cc}.cash-playing .microcopy{color:#657568;margin-top:25px}.cash-score{background:var(--forest-deep);color:#f4e5c8;padding:27px}.cash-score-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.cash-score-grid strong{font:27px var(--serif);display:block;font-variant-numeric:tabular-nums}.cash-log{padding-left:19px;margin-top:30px}.cash-log li{border-top:1px solid #6d8971;padding:10px 0;font-size:12px;line-height:1.6}.cash-score .microcopy{border-top:1px solid #6d8971;padding-top:15px}.cases{padding:126px 0}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px}.case{background:#e9dbc2;position:relative;padding:34px 30px;border-top:6px solid var(--forest);min-height:405px;display:flex;align-items:start;flex-direction:column}.case:nth-child(2){background:#e1c5a3}.case:nth-child(3){background:#cbd6c8}.case-number{font-size:11px;font-weight:850;letter-spacing:.14em}.case-icon{font:48px var(--serif);color:#a76628;align-self:end}.case h3{font:37px/1.05 var(--serif);margin:12px 0 19px}.case>p{font-size:14px;line-height:1.75}.case details{margin-top:auto;width:100%;border-top:1px solid #9aa994;padding-top:15px}.case summary{font-weight:850;cursor:pointer;font-size:12px;color:#8b4b18}.case details p{font-size:13px}.ledger-feature{background:var(--warm);color:var(--forest)}.ledger-feature-inner{padding:105px 0;display:grid;grid-template-columns:1fr 1fr;gap:10vw;align-items:center;overflow:hidden}.ledger-feature h2{font-size:clamp(50px,6vw,88px);margin:20px 0}.ledger-feature h2 em{color:#5b3119}.ledger-feature p:not(.eyebrow){font-size:17px;max-width:500px}.ledger-feature .button.primary{background:var(--forest);color:var(--paper);margin-top:16px}.ledger-preview{background:#fef6e7;color:#345044;transform:rotate(4deg);padding:30px 27px;box-shadow:15px 18px 0 #7e5427,20px 33px 45px #8150176c;min-height:350px;position:relative}.preview-head{font-size:13px;letter-spacing:.16em;border-bottom:2px solid #30533e;padding-bottom:17px;font-weight:850}.preview-grid{display:grid;grid-template-columns:1fr 2fr .75fr .75fr;font-size:12px;gap:0;margin-top:19px}.preview-grid span{padding:13px 5px;border-bottom:1px solid #c2bca6}.preview-grid span:nth-child(-n+4){font-weight:900;color:#9d571f}.preview-stamp{position:absolute;bottom:17px;right:20px;border:2px solid #aa6538;transform:rotate(-9deg);padding:7px 11px;font-size:10px;font-weight:900;color:#aa6538}.library{padding:135px 0}.library-columns{display:grid;grid-template-columns:1fr 1fr;gap:65px;margin-top:60px}.library-block-head{min-height:185px}.library h3{font:35px var(--serif);margin-bottom:12px}.library-block-head p{color:#627164;font-size:14px}.search-label{display:block;font-size:12px;font-weight:800;margin-top:20px}.search-label input{display:block;width:100%;max-width:420px;background:#fffdf5;border:1px solid #899b87;padding:10px;margin-top:8px}.glossary dl{display:grid;grid-template-columns:1fr;margin:0}.glossary dt{font-size:15px;font-weight:850;border-top:1px solid #c3bdaf;padding:15px 0 0}.glossary dt span{font-size:12px;font-weight:500;color:#995f22;margin-left:12px}.glossary dd{font-size:13px;color:#596c60;margin:0;padding:4px 0 15px}.glossary dt[hidden],.glossary dd[hidden]{display:none}.source-list{padding:0;margin:0;list-style:none}.source-list li{display:grid;grid-template-columns:48px 1fr;gap:14px;border-top:1px solid #c3bdaf;padding:17px 0}.src-key{font-size:12px;color:#965b21;font-weight:850}.source-list li a{font-weight:850;line-height:1.5;font-size:14px}.source-list p{font-size:12px;color:#596d61;margin:6px 0}.method{background:#e5e7d7;padding:120px 0}.method-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:62px}.method-grid>div{border-top:2px solid #1e392b;padding-top:23px}.method-grid h3{font:31px var(--serif);margin:20px 0}.method-grid p{font-size:14px;color:#466052}.method-tag{font-size:10px;letter-spacing:.1em;font-weight:850}.method-tag.known{color:#256044}.method-tag.reading{color:#81531f}.method-tag.speculative{color:#655599}.method-tag.fictional{color:#924d37}.method-footer{margin-top:50px;padding-top:25px;border-top:1px solid #bcc8b8;font-size:14px;color:#526a59;max-width:1000px}.final-question{text-align:center;padding:130px 0 145px}.final-question .eyebrow{color:#995d28}.final-question h2{font-size:clamp(45px,6vw,89px);max-width:1000px;margin:24px auto}.final-question p:not(.eyebrow){margin:20px auto 34px;max-width:600px}.footer{background:#12261c;color:var(--cream)}.footer-main{width:min(calc(100% - 44px),var(--max));margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:85px 0 70px}.footer h2{font:57px/1 var(--serif);letter-spacing:-.055em}.footer-main p:not(.eyebrow){color:#b1bfae}.related{display:flex;flex-direction:column;gap:0}.related>a{display:flex;justify-content:space-between;gap:15px;text-decoration:none;border-bottom:1px solid #54705b;padding:23px 0;font:22px var(--serif)}.related>a span{font:10px var(--sans);letter-spacing:.1em;align-self:center;color:#e6af6f}.footer-bottom{border-top:1px solid #425a48;padding:22px max(22px,calc((100vw - var(--max))/2));display:flex;flex-wrap:wrap;gap:15px 35px;font-size:11px;color:#aec0ae}.footer-bottom a{margin-left:auto}.footer-bottom a+a{margin-left:0}.no-js-note{font-size:12px;color:var(--muted)}
@media(max-width:1050px){.hero{grid-template-columns:1fr 1fr}.hero-left{padding-left:30px}.hero h1{font-size:clamp(63px,8vw,99px)}.site-header{padding-inline:24px}.site-header nav{gap:15px}.site-header nav a{font-size:11px}.header-return{font-size:11px}.tool-intro{align-items:start;flex-direction:column;gap:5px}.tool-layout{grid-template-columns:.9fr 1.1fr;gap:20px}.tool-inputs{grid-template-columns:1fr}.input-foot{grid-column:1}.lesson{grid-template-columns:75px 1fr 15px;gap:25px}.method-grid{grid-template-columns:1fr 1fr}.case h3{font-size:29px}.case{padding:24px}.footer h2{font-size:46px}}
@media(max-width:760px){.edition-bar span:last-child{display:none}.site-header{flex-wrap:wrap;padding:15px 22px}.site-header nav{order:3;width:100%;justify-content:space-between;overflow-x:auto;padding:10px 0 2px}.site-header nav a{font-size:10px}.header-return{margin-left:auto}.hero{grid-template-columns:1fr;min-height:0}.hero-left{padding:75px 24px 50px}.hero h1{font-size:clamp(65px,12.6vw,99px);margin:25px 0}.hero-note{margin-top:35px}.hero-art{min-height:520px;padding:60px 16% 78px}.ledger-paper{min-height:410px}.art-awning{top:3%}.intro{grid-template-columns:1fr;gap:20px;padding:85px 0}.thesis-inner{padding:80px 0}.curriculum,.cases,.library{padding:85px 0}.lesson{grid-template-columns:44px 1fr;gap:13px}.lesson-index{font-size:30px}.lesson-mark{display:none}.lesson-summary{font-size:15px}.lesson-details{grid-template-columns:1fr}.lesson-exercise,.lesson-details .note{grid-column:1}.workbench{padding:80px 0}.tool-switch{flex-direction:column}.tool-switch button{min-height:0}.tool-layout,.cash-layout{grid-template-columns:1fr}.tool-inputs{grid-template-columns:1fr 1fr}.tool-intro h3{font-size:36px}.case-grid{grid-template-columns:1fr}.case{min-height:0}.ledger-feature-inner{grid-template-columns:1fr;gap:60px}.ledger-preview{transform:rotate(2deg);max-width:550px}.library-columns{grid-template-columns:1fr;gap:60px}.library-block-head{min-height:0}.footer-main{grid-template-columns:1fr}.final-question{padding-block:95px}.footer-bottom a{margin-left:0}}
@media(max-width:450px){.edition-bar{padding-inline:18px}.brand{font-size:10px}.brand strong{font-size:14px}.brand-seal{width:38px;height:38px;font-size:21px}.header-return{padding:8px 10px}.site-header nav{gap:18px}.site-header nav a{letter-spacing:0}.hero h1{font-size:clamp(53px,13.1vw,67px)}.hero-art{min-height:460px;padding:52px 11% 75px}.ledger-paper{padding:30px 23px;min-height:380px;max-width:305px}.ledger-heading{font-size:35px}.ledger-stamp{font-size:9px}.section-shell{width:calc(100% - 36px)}.section-heading h2{font-size:44px}.intro-copy .lead{font-size:27px}.thesis-big{font-size:42px}.lesson h3{font-size:27px}.lesson-summary{font-size:14px}.lesson-deep summary{font-size:11px}.tool-panel{padding:18px}.tool-inputs{grid-template-columns:1fr}.tool-intro h3{font-size:34px}.tool-output{padding:22px}.result-split{gap:18px}.result-split b{font-size:20px}.cash-score-grid strong{font-size:21px}.cash-choices button{flex-direction:column;gap:0}.ledger-preview{padding:20px 12px}.preview-grid{font-size:10px}.method-grid{grid-template-columns:1fr}.related>a{font-size:18px}.related>a span{font-size:9px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
@media print{.site-header,.edition-bar,.marquee,.hero-art,.button,.topic-filter,.tool-switch,.workbench,.footer,.ledger-feature,.case details,.skip-link{display:none!important}.hero{display:block;background:white;color:black;min-height:0}.hero-left{padding:10mm 0}.hero h1{font-size:38pt}.intro,.curriculum,.cases,.library,.method,.final-question{padding:15mm 0;display:block;background:#fff;color:#111}.section-shell{width:100%}.lesson{break-inside:avoid}.lesson-deep{display:none}.hero-description{color:#111}a{color:#111}}

.workbench .no-js-note{color:#f1d8af}
