@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/instrument-serif-latin.woff2') format('woff2')}
@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('fonts/instrument-serif-italic-latin.woff2') format('woff2')}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400 700;font-display:swap;src:url('fonts/manrope-latin-variable.woff2') format('woff2')}
:root{--serif:'Instrument Serif',Georgia,serif;--sans:'Manrope',system-ui,sans-serif;--paper:#f6f4ee;--ink:#122e39;--teal:#096f68;--muted:#465d65}
body{font-size:20px;line-height:1.8}h1,h2{letter-spacing:-.025em}h1{font-size:clamp(64px,6.5vw,96px)}h2{font-size:clamp(46px,4.5vw,66px)}h3{font-size:34px;line-height:1.2}.hero h1{font-size:clamp(66px,5.6vw,86px);line-height:1.02}.lede,.hero .lede{font-size:21px;line-height:1.8}.eyebrow{font-size:13px;letter-spacing:.11em}#main-nav{font-size:16px;gap:24px}.button{font-size:17px;min-height:56px;padding:17px 24px;border-radius:5px;gap:22px;box-shadow:0 2px 0 rgba(0,0,0,.06)}.secondary{font-size:16px;min-height:48px;padding:13px 18px;border-radius:5px}.text-link{font-size:17px}.text-button{font-size:16px;padding:14px 12px}.hero-notes{font-size:13px;gap:16px}.hero-chart h2{font-size:31px}.hero-chart .eyebrow,.example-chart .eyebrow{font-size:12px}.live-label{font-size:12px}.chart-decisions{grid-template-columns:1fr;gap:10px}.chart-decisions>div{display:flex;align-items:baseline;gap:13px}.chart-decisions span{font-size:11px;min-width:124px}.chart-decisions strong{font-size:14px}.principles-strip p{font-size:16px}.principles-strip>div>span{font-size:34px}.lesson-card{padding:29px}.card-top .eyebrow{font-size:12px}.card-number{font-size:28px}.lesson-card p{font-size:17px;line-height:1.85}.card-bottom{font-size:14px}.tool-feature{gap:50px}.tool-feature p{font-size:18px}.risk-preview>.eyebrow{font-size:12px}.preview-line{font-size:16px}.preview-total>span{font-size:15px}.preview-total strong{font-size:76px}.risk-preview>p{font-size:15px}.preview-total small{font-size:18px}.site-footer p{font-size:16px}.footer-links{font-size:16px}.site-footer .disclaimer{font-size:14px}.site-footer small{font-size:12px}.fine-print,small{font-size:15px}.page-intro{padding-top:64px}.path-row h2{font-size:43px}.path-row p:last-child{font-size:18px}.catalog-toolbar label,.catalog-toolbar span{font-size:15px}.catalog-toolbar input{font-size:17px}.lesson-intro{max-width:1270px}.lesson-intro h1{font-size:clamp(56px,6vw,84px);max-width:990px;line-height:1.05}.back-link{font-size:16px}.lesson-question>span{font-size:12px}.lesson-question strong{font-size:22px}.article-layout{max-width:1270px;grid-template-columns:250px minmax(0,1fr);gap:55px}.lesson-toc nav{font-size:16px;gap:16px}.toc-tool{font-size:15px}.lesson-body{font-size:20px;line-height:1.9}.lesson-body section{padding-top:38px;margin-bottom:50px}.lesson-body section h2{font-size:45px}.note{font-size:18px;padding:25px}.worked-example p,.rule-list p{font-size:19px;line-height:1.9}.rule-list span{font-size:12px}.chart-caption,.scenario-caption{font-size:16px}.example-chart .secondary{font-size:16px}.tip-grid p{font-size:17px;line-height:1.9}.tip-grid .eyebrow{font-size:12px}.quiz label{font-size:18px;padding:17px}.quiz-result{font-size:17px}.source-note p{font-size:16px}.source-note h2{font-size:24px!important}.next-lesson strong{font-size:28px}.video-button{font-size:18px;min-height:58px}.form-heading h2{font-size:40px}.form-heading>span{font-size:15px}.input-grid label{font-size:15px}.input-grid input{font-size:21px;min-height:54px}.calculator-result>p,.calculator-result dl{font-size:16px}.calculator-result dt{max-width:230px}.risk-warning{font-size:15px}.narrow{max-width:930px}.narrow h2{font-size:43px}.formula{font-size:18px}.checklist-heading h2{font-size:38px}.checklist-heading>span{font-size:15px}.check-item>span{font-size:18px}.check-item strong{font-size:20px}.check-item input{width:27px;height:27px}.journal-field{font-size:17px}.journal-field textarea{font-size:19px}.glossary h2{font-size:36px}.weighted-row{font-size:18px}.weighted-total>span,.concept-panel>p{font-size:16px}.weighted-total strong{font-size:42px}.ohlc-legend{font-size:16px}.ohlc-legend strong{font-size:21px}.video-upcoming{min-height:180px;padding:30px;background:#e4ece5;border:1px solid #cbdacf;border-radius:5px;display:flex;flex-direction:column;justify-content:center;gap:14px}.video-upcoming strong{font-size:23px}.video-upcoming p{margin:0;font-size:17px}.video-upcoming time{font-weight:600;color:var(--teal)}
@media(max-width:1100px){#main-nav{font-size:15px;gap:20px}.hero{gap:30px}.hero h1{font-size:64px}.hero .lede{font-size:20px}.lesson-card{padding:23px}.article-layout{grid-template-columns:210px minmax(0,1fr);gap:35px}.lesson-toc nav{font-size:15px}.chart-decisions>div{display:block}.chart-decisions strong{font-size:15px}.calculator-result dl>div{display:block}.calculator-result dd{text-align:left;font-size:19px;margin-top:7px}.calculator-result dt{max-width:none}}
@media(max-width:760px){body{font-size:18px}h1,.hero h1,.page-intro h1{font-size:58px;line-height:1.04}.hero .lede,.page-intro .lede,.lede{font-size:19px;line-height:1.85}.hero .eyebrow{font-size:12px}.hero-notes{font-size:12px;gap:12px}.hero-chart .eyebrow{font-size:10px}.hero-chart h2{font-size:29px}.chart-decisions>div{display:block}.chart-decisions span{font-size:12px}.chart-decisions strong{font-size:16px}.chart-decisions{gap:15px}.hero-chart{padding:25px 23px}.principles-strip p{font-size:16px}.principles-strip>div{gap:19px}.section-heading h2,.quiet-cta h2{font-size:46px}.lesson-card h3{font-size:32px}.lesson-card p{font-size:18px}.card-top .eyebrow{font-size:12px}.tool-feature h2{font-size:44px}.tool-feature p{font-size:18px}.risk-preview{padding:25px 20px}.preview-line{font-size:14px}.preview-total strong{font-size:72px}.site-footer .disclaimer{font-size:14px}.footer-links{font-size:16px}.lesson-intro h1{font-size:54px}.lesson-intro .lede{font-size:19px}.article-layout{display:block}.lesson-toc nav{font-size:15px;gap:17px}.lesson-body{font-size:19px;line-height:1.95}.lesson-body section h2{font-size:41px;line-height:1.1}.note{font-size:17px;padding:21px}.worked-example p,.rule-list p{font-size:18px;line-height:1.9}.tip-grid p{font-size:17px}.quiz label{font-size:17px}.source-note p{font-size:15px}.chart-caption,.scenario-caption{font-size:15px}.example-chart .eyebrow{font-size:11px}.example-chart{padding:22px 17px}.input-grid{grid-template-columns:1fr;gap:20px}.input-grid label{font-size:16px}.input-grid input{font-size:22px}.form-heading h2{font-size:37px}.calculator-result dl>div{display:flex}.calculator-result dd{text-align:right;margin:0;font-size:17px}.calculator-result dt{max-width:180px}.calculator-result{padding:26px 22px}.formula{font-size:16px;padding:22px}.narrow h2{font-size:40px}.checklist-heading h2{font-size:36px}.check-item>span{font-size:17px}.check-item strong{font-size:20px}.journal-field{font-size:16px}.journal-field textarea{font-size:18px}.weighted-row{display:block;font-size:17px}.weighted-row strong{display:block;margin-top:7px;font-size:21px}.weighted-total strong{font-size:35px}.path-row h2{font-size:35px}.path-row p:last-child{font-size:17px}.path-index{font-size:39px;min-width:40px}.path-arrow{display:none}.video-upcoming{padding:24px}.button{font-size:16px;gap:16px;width:auto;max-width:100%}.secondary{font-size:15px}.text-link{font-size:16px}}
.menu-toggle{font-size:15px;min-height:44px}.hero-chart .eyebrow,.example-chart .eyebrow{font-size:12px}.hero-notes{font-size:13px}.card-top .eyebrow,.tip-grid .eyebrow{font-size:13px}.card-bottom{font-size:15px}.video-upcoming a{text-decoration:underline;text-underline-offset:4px}
@media print{body{font-size:13px}.page-intro h1{font-size:35px}.journal-field,.check-item>span{font-size:13px}}
.brand .mark{width:56px;height:56px;flex:none}.wordmark{display:flex;flex-direction:column;line-height:1.05;gap:5px}.wordmark>span{font-size:12px;letter-spacing:.16em;font-weight:600}.brand .wordmark strong{font-size:28px;letter-spacing:-.035em}.wordmark-dot{color:var(--teal)}.video-poster-button{display:block;position:relative;width:100%;padding:0;border:0;background:var(--ink);cursor:pointer;overflow:hidden;border-radius:6px;min-height:0}.video-poster-button img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.video-poster-button>span{position:absolute;bottom:22px;left:22px;padding:13px 18px;background:var(--ink);color:white;border:1px solid #ffffff70;border-radius:5px;font-size:18px;font-weight:600}.video-poster-button:focus-visible{outline:4px solid var(--teal);outline-offset:5px}.visual-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.visual-facts>div{padding:18px;background:#e8eee8;border-radius:5px;min-width:0}.visual-facts dt{font-size:16px;color:var(--muted)}.visual-facts dd{font-size:27px;line-height:1.4;font-weight:600;margin:5px 0 0;overflow-wrap:anywhere}.visual-values{display:flex;flex-wrap:wrap;gap:12px;list-style:none;padding:0;font-size:18px}.visual-caption{font-size:17px;line-height:1.8}.guide-copy,.legal-copy{max-width:930px;font-size:20px;line-height:1.9}.guide-copy h2,.legal-copy h2{font-size:43px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.comparison-grid>div,.comparison-grid>article{padding:24px;background:white;border:1px solid #d4ddd5;border-radius:5px}.related-links,.local-save-controls{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.protected-email{overflow-wrap:anywhere}.guide-copy p,.legal-copy p{overflow-wrap:break-word}.guide-copy ul,.legal-copy ul{padding-left:26px}.site-footer .footer-links{flex-wrap:wrap}.video-container{width:100%;min-width:0}
@media(max-width:760px){.brand .mark{width:48px;height:48px}.brand .wordmark strong{font-size:25px}.wordmark>span{font-size:11px}.video-poster-button>span{left:12px;bottom:12px;padding:10px 12px;font-size:15px}.visual-facts{grid-template-columns:1fr}.visual-facts dd{font-size:25px}.comparison-grid{grid-template-columns:1fr}.guide-copy,.legal-copy{font-size:19px}.guide-copy h2,.legal-copy h2{font-size:38px}.local-save-controls{flex-direction:column;align-items:flex-start}}
