@import"https://fonts.googleapis.com/css2?family=Archivo:wght@400;450;500;550;600;650;700;750;800&family=Fraunces:ital,wght@1,400;1,500&display=swap";:root{--cream:#f4f1ea;--forest:#163828;--ink:#1c1c1a;--muted:#5e655d;--rule:#d7d8cb;--mint:#d9f2e4;--gold:#9a701c;font-family:Archivo,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:32px}*{box-sizing:border-box}body{margin:0;background:#e9e9e0}a{color:inherit;text-underline-offset:4px}button,input{font:inherit}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #9a701c;outline-offset:6px}h1,h2,h3,p,figure,dl{margin:0}h1,h2,h3{color:var(--forest)}.wrap{width:min(1180px,calc(100% - 104px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-90px;left:24px;padding:14px;background:#fff;z-index:9}.skip-link:focus{top:12px}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;border-bottom:0}.wordmark{font-size:26px;font-weight:750;letter-spacing:-1.2px;text-decoration:none;display:inline-flex;align-items:center;gap:7px;color:var(--forest)}.wordmark-period{color:var(--gold);margin-left:-7px}.brand-spark{font-size:34px;font-weight:400;color:var(--forest);line-height:1}.site-header nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:550}.site-header nav a{text-decoration:none;padding-block:14px}.site-header nav a:hover{text-decoration:underline}.site-header .sign-in{border:1px solid #abb5a6;border-radius:3px;padding:13px 19px;display:flex;gap:24px}.eyebrow{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:21px;font-weight:400;line-height:1.4;color:var(--forest)}.hero{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center;padding-block:50px 62px}.hero h1{font-size:clamp(56px,5.7vw,78px);font-weight:650;line-height:1.03;letter-spacing:-5px;margin:23px 0 27px}.age-accent{position:relative;display:inline-block}.age-accent:after{content:"";position:absolute;bottom:-6px;left:0;width:88%;height:3px;background:#b3893d;transform:rotate(-3deg)}.hero-intro{font-size:17px;line-height:1.75;max-width:390px;color:#50574f}.hero-question{margin-top:11px;font-size:17px;font-weight:550}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 23px;border-radius:3px;font-weight:550;font-size:14px;text-decoration:none;min-height:52px}.button-forest{background:var(--forest);color:#fff}.button:hover{background:#2e5c44}.hero .button{margin-top:27px}.small-note{font-size:11px;color:var(--muted);margin-top:13px;line-height:1.6}.notebook{position:relative;background:#fcfbf7;border:1px solid #d9d7c9;border-radius:3px;box-shadow:8px 10px 0 -1px #e9e6dd,8px 10px #d7d3c5,0 25px 60px -40px #53634a;padding:28px 33px 24px;transform:rotate(1.3deg)}.notebook-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.9px;color:#687060;border-bottom:1px solid var(--rule);padding-bottom:22px}.notebook-heading{display:flex;justify-content:space-between;align-items:center;padding:32px 0 26px;gap:10px}.notebook-heading .eyebrow{font-size:23px;margin-bottom:14px}.notebook h2{font-size:29px;letter-spacing:-1px;line-height:1.15;font-weight:550}.age-stamp{font-size:53px;line-height:1;color:#7c886b;border:1px solid #c9cfbb;border-radius:50%;width:99px;height:99px;display:flex;flex-direction:column;justify-content:center;align-items:center;flex-shrink:0;font-weight:450}.age-stamp span{color:#59644f;font-size:9px;letter-spacing:1.5px;margin-top:5px}.starting-figures>div{border-top:1px solid #dedfd3;padding:19px 0 16px}.starting-figures dt{font-size:11px;color:var(--muted);margin-bottom:6px}.starting-figures dd{margin:0;font-size:32px;font-weight:550;letter-spacing:-1.1px;font-variant-numeric:tabular-nums}.starting-figures dd span{font-size:12px;color:var(--muted);font-weight:400;letter-spacing:0}.notebook-bottom{display:flex;gap:14px;padding:23px 0 19px;border-top:1px solid #dedfd3;align-items:center}.ink-dot{width:9px;height:9px;background:#849974;border-radius:50%;flex-shrink:0}.notebook-bottom p{font-size:12px;line-height:1.7;color:var(--muted)}.notebook-bottom strong{font-weight:500;color:var(--forest)}.notebook-caption{font-size:9px;color:var(--muted)}.chapter-divider{display:flex;justify-content:space-between;border-block:1px solid var(--rule);padding-block:20px;font-size:9px;letter-spacing:1.8px;color:var(--muted)}.chapter{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;padding-block:112px;align-items:center}.chapter-index{font-size:11px;letter-spacing:1px;color:#8b6a2e;display:flex;align-items:center;gap:16px;margin-bottom:27px}.chapter-index>span{font-size:11px;color:var(--muted);letter-spacing:.7px}.chapter h2,.assumptions h2{font-size:clamp(30px,3.2vw,42px);line-height:1.16;letter-spacing:-1.7px;font-weight:550;margin-bottom:26px}.chapter-copy>p:not(.chapter-index){font-size:15px;line-height:1.9;color:var(--muted);max-width:420px;margin-bottom:18px}.income-ledger{border-block:1px solid #bbc3b3}.ledger-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 0;font-size:9px;letter-spacing:1.1px;color:var(--forest)}.ledger-tag{font-size:10px;letter-spacing:0;color:var(--muted)}.income-row{display:grid;grid-template-columns:32px 1fr auto;gap:17px;border-top:1px solid var(--rule);padding:25px 0;align-items:start}.income-year{font-size:22px;color:#596b4e;font-weight:450}.income-row h3{font-size:14px;font-weight:550;margin:3px 0 8px}.income-row div p{font-size:11px;line-height:1.7;color:var(--muted);max-width:175px}.income-amount{font-size:19px;letter-spacing:-.4px;text-align:right;font-variant-numeric:tabular-nums}.income-amount span{display:block;font-size:9px;letter-spacing:0;color:var(--muted);margin-top:9px}.income-row-last{grid-template-columns:32px 1fr;color:#627456}.income-row-last div p{max-width:320px}.line-icon{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ledger-footnote{font-size:10px;color:var(--muted);line-height:1.7;padding-bottom:20px}.comparison{background:var(--forest);color:var(--cream);padding:85px 0 43px}.comparison-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.comparison .chapter-index{color:#d7b475;margin-bottom:22px}.comparison .chapter-index span{color:#b6c6b4}.comparison h2{color:var(--cream);font-size:clamp(35px,4vw,51px);letter-spacing:-2px;line-height:1.12;font-weight:500}.comparison-heading>p{font-size:14px;line-height:1.9;color:#c4d0c1;padding-bottom:3px}.plan-workspace{background:#fcfbf7;color:var(--ink);padding:0 36px 17px;border-radius:5px}.workspace-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rule);padding:24px 0}.workspace-brand{font-size:14px;font-weight:650;color:var(--forest)}.workspace-brand>span:first-child{margin-right:5px}.workspace-label{font-size:11px;font-weight:400;color:var(--muted);margin-left:15px}.example-label{font-size:8px;letter-spacing:1.4px;color:var(--muted)}.plan-controls{display:flex;justify-content:space-between;align-items:center;padding:27px 0}.plan-controls>p{font-size:12px;color:var(--muted)}.age-selector{margin:0;padding:3px;display:flex;border:1px solid #bcc6b6;border-radius:4px;gap:3px;background:#eeeee5}.age-selector label{position:relative;cursor:pointer}.age-selector input{position:absolute;opacity:0;width:1px;height:1px}.age-selector label span{display:block;padding:12px 22px;font-size:12px;border-radius:2px;color:#4a5843}.age-selector input:checked+span{background:var(--forest);color:#fff}.age-selector input:focus-visible+span{outline:3px solid var(--gold);outline-offset:4px}.plan-output{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:4px 0 28px}.metric-label{font-size:11px;color:var(--muted);line-height:1.5}.balance{font-size:57px;font-weight:550;line-height:1.3;letter-spacing:-2px;color:var(--forest);font-variant-numeric:tabular-nums}.metric-caption{font-size:10px;color:var(--muted);line-height:1.5}.funding-result{display:flex;flex-direction:column;gap:8px;border-left:1px solid var(--rule);padding-left:28px}.funding-result strong{font-size:20px;font-weight:500;color:var(--forest)}.funding-result>span:last-child{font-size:10px;color:var(--muted)}.chart-figure{margin:14px 0 0}.chart-figure figcaption{display:flex;justify-content:space-between;font-size:10px;margin-bottom:20px;color:var(--muted)}#portfolio-chart{display:block;width:100%;height:auto;overflow:visible}.chart-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:9px;color:var(--muted);margin-top:10px;line-height:1.5}.chart-footer i{display:inline-block;width:15px;height:3px;background:#396346;vertical-align:middle;margin-right:7px}.data-table{margin-top:20px;border-top:1px solid var(--rule)}.data-table summary{font-size:11px;padding:15px 0;cursor:pointer}.table-scroll{max-height:250px;overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}caption{text-align:left;font-size:11px;padding:10px 0}td,th{padding:8px;border-bottom:1px solid var(--rule)}.comparison-disclosure{font-size:10px;text-align:center;color:#c4d0c1;margin-top:22px;line-height:1.7}.noscript-note{padding:20px;color:#fff}.closing-chapter{padding-block:111px 93px}.text-link{font-size:12px;color:var(--forest);font-weight:550;display:inline-block;line-height:1.8;margin-top:7px}.perspective-note{background:#e8ebde;padding:32px 34px;border-top:3px solid #7c8c64}.perspective-note .eyebrow{font-size:22px}.side-by-side{display:grid;grid-template-columns:1fr 1fr;margin:29px 0 13px;gap:20px}.side-by-side div+div{border-left:1px solid #bec5b2;padding-left:24px}.side-by-side span{display:block;font-size:11px;color:var(--muted);margin-bottom:8px}.side-by-side strong{font-size:28px;font-weight:550;letter-spacing:-1px;color:var(--forest);font-variant-numeric:tabular-nums}.perspective-caption{font-size:10px;color:#59644f;line-height:1.8}.perspective-note hr{border:0;border-top:1px solid #c4cbbb;margin:25px 0}.note-heading{font-size:13px;font-weight:550;color:var(--forest)}.perspective-note ul{padding-left:17px;margin:15px 0 22px;font-size:12px;line-height:2;color:#4e5b46}.assumptions{display:grid;grid-template-columns:1fr 1.05fr;gap:85px;border-top:1px solid var(--rule);padding-block:66px 73px}.assumptions .eyebrow{font-size:18px;margin-bottom:18px}.assumptions h2{font-size:29px;letter-spacing:-1px}.assumptions details{border-bottom:1px solid var(--rule)}.assumptions details:first-child{border-top:1px solid var(--rule)}.assumptions summary{cursor:pointer;padding:20px 0;font-size:13px;color:var(--forest);line-height:1.5}.assumptions details p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 17px 21px 0}.final-invitation{border-block:1px solid var(--rule);text-align:center;padding-block:66px 69px}.final-invitation>.brand-spark{font-size:38px;display:block;margin-bottom:26px}.final-invitation>.eyebrow{font-size:20px;margin-bottom:19px}.final-invitation h2{font-size:clamp(42px,5vw,67px);font-weight:550;line-height:1.1;letter-spacing:-3px;margin-bottom:23px}.final-invitation>p:not(.eyebrow):not(.beta-note){font-size:15px;color:var(--muted);line-height:1.8}.final-invitation .button{margin-top:26px}.beta-note{font-size:11px;line-height:1.9;color:var(--muted);margin-top:20px}.site-footer{display:grid;grid-template-columns:1fr auto;gap:25px;padding-block:40px 33px}.site-footer .wordmark{font-size:22px}.site-footer>div p{font-size:11px;color:var(--muted);margin:11px 0}.site-footer>div>span{font-size:9px;color:var(--muted)}.site-footer nav{display:flex;align-items:start;gap:22px;padding-top:8px}.site-footer nav a{font-size:10px;color:var(--muted);text-decoration:none;padding-block:8px}.site-footer nav a:hover{text-decoration:underline}.footer-disclosure{grid-column:1/-1;font-size:9px;line-height:1.8;color:var(--muted)}@media(min-width:1500px){.hero{padding-block:95px 105px}}@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.hero{gap:40px}.hero h1{font-size:68px;letter-spacing:-4px}.notebook{padding-inline:24px}.notebook h2{font-size:25px}.age-stamp{width:80px;height:80px;font-size:44px}.chapter,.assumptions{gap:45px}.income-row{gap:10px}.income-row div p{max-width:145px}.income-amount{font-size:16px}.side-by-side strong{font-size:25px}.perspective-note{padding-inline:25px}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{height:85px}.wordmark{font-size:23px}.site-header nav{gap:12px}.site-header nav>a:not(.sign-in){display:none}.site-header .sign-in{font-size:12px;padding:11px 14px;gap:18px}.hero{grid-template-columns:1fr;gap:47px;padding-block:41px 49px}.hero .eyebrow{font-size:19px}.hero h1{font-size:clamp(61px,12vw,80px);letter-spacing:-3.8px;margin:23px 0}.hero-intro{font-size:16px;max-width:390px}.hero-question{font-size:16px}.hero .button{margin-top:23px}.notebook{max-width:490px;width:calc(100% - 9px);margin-inline:auto;padding:24px;transform:rotate(.6deg)}.notebook-top{font-size:8px;letter-spacing:1.3px}.notebook-heading{padding-block:26px 22px}.notebook h2{font-size:29px}.age-stamp{width:87px;height:87px;font-size:46px}.starting-figures>div{padding-block:15px}.starting-figures dd{font-size:29px}.chapter-divider{font-size:8px;letter-spacing:1px;padding-block:18px}.chapter-divider>span:last-child{display:none}.chapter{grid-template-columns:1fr;gap:31px;padding-block:57px}.chapter-index{margin-bottom:22px}.chapter h2{font-size:35px;letter-spacing:-1.4px;margin-bottom:22px}.chapter-copy>p:not(.chapter-index){max-width:none;font-size:14px;line-height:1.85}.income-row{grid-template-columns:29px 1fr auto;gap:12px}.income-row div p{max-width:190px}.income-row h3{font-size:13px}.income-amount{font-size:17px}.income-amount span{font-size:8px}.income-row-last{grid-template-columns:29px 1fr}.comparison{padding-block:50px 28px}.comparison-heading{display:block;margin-bottom:27px}.comparison h2{font-size:38px;letter-spacing:-1.6px}.comparison-heading>p{font-size:13px;margin-top:20px;line-height:1.8}.comparison-heading>p br{display:none}.plan-workspace{padding:0 17px 8px}.workspace-top{padding-block:18px}.workspace-brand{font-size:13px}.workspace-label{font-size:9px;margin-left:6px}.example-label{display:none}.plan-controls{flex-direction:column;align-items:start;padding-block:22px;gap:12px}.age-selector{width:100%}.age-selector label{flex:1;text-align:center}.age-selector label span{padding:13px 8px}.plan-output{display:block;padding-bottom:17px}.balance{font-size:48px;letter-spacing:-2px}.metric-caption{font-size:9px}.funding-result{border-left:0;border-top:1px solid var(--rule);padding:18px 0 0;margin-top:21px;gap:5px}.funding-result strong{font-size:18px}.chart-figure{margin-top:7px}.chart-figure figcaption{display:block;font-size:10px;line-height:1.7;margin-bottom:14px}.chart-units{display:block;font-size:9px}.chart-footer{align-items:start;font-size:8px;gap:15px}.chart-footer>span:last-child{max-width:155px;text-align:right}.comparison-disclosure{font-size:9px;text-align:left;margin-top:18px}.perspective-note{padding:28px}.side-by-side strong{font-size:29px}.assumptions{grid-template-columns:1fr;gap:15px;padding-block:42px}.assumptions h2{font-size:28px;margin-bottom:16px}.assumptions .eyebrow{font-size:17px}.final-invitation{padding-block:47px}.final-invitation>.eyebrow{font-size:18px}.final-invitation h2{font-size:47px;letter-spacing:-2px}.final-invitation>p:not(.eyebrow):not(.beta-note){font-size:14px}.beta-note{font-size:10px}.site-footer{grid-template-columns:1fr;gap:17px;padding-block:31px}.site-footer nav{flex-wrap:wrap;gap:22px;padding:0}.site-footer nav a{min-height:44px;display:flex;align-items:center;font-size:11px}.footer-disclosure{font-size:9px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:56px}.notebook{padding-inline:19px}.notebook h2{font-size:25px}.age-stamp{width:72px;height:72px;font-size:39px}.income-row{gap:8px;grid-template-columns:25px 1fr auto}.income-amount{font-size:15px}.income-row h3{font-size:12px}.income-row div p{font-size:10px}.side-by-side strong{font-size:25px}.perspective-note{padding:22px}.side-by-side div+div{padding-left:16px}.chapter h2{font-size:31px}.comparison h2{font-size:34px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}}.notebook-book{position:relative;isolation:isolate;width:min(1280px,calc(100% - 88px));margin:10px auto 35px;background:#fcfbf7;border:1px solid #c8cabc;border-left:16px solid var(--forest);border-radius:7px 3px 3px 7px;box-shadow:4px 5px 0 -1px #f7f5ed,4px 5px #c8cabc,8px 10px 0 -1px #f7f5ed,8px 10px #c8cabc,0 26px 42px -32px #667154}.notebook-book:before{content:"";position:absolute;z-index:-1;left:-10px;top:12px;bottom:12px;width:1px;background:repeating-linear-gradient(to bottom,#a0aa87 0 5px,transparent 5px 12px);pointer-events:none}.notebook-book:after{content:"";position:absolute;z-index:-1;left:30px;top:0;bottom:0;width:1px;background:#d7c7a9;pointer-events:none}.book-masthead{display:flex;justify-content:space-between;gap:20px;padding:26px 0 20px;border-bottom:1px solid #cbd0bf;color:#59664e;font-size:10px;letter-spacing:1.5px}.book-masthead>span:last-child{letter-spacing:.4px}.book-contents{position:absolute;right:-27px;top:130px;display:flex;flex-direction:column;gap:8px;z-index:2}.book-contents a{display:flex;gap:9px;align-items:center;writing-mode:vertical-rl;padding:15px 10px;min-height:124px;background:#dce5cc;border:1px solid #bcc7ae;border-left:0;border-radius:0 4px 4px 0;color:var(--forest);font-size:10px;text-decoration:none;box-shadow:2px 2px 2px #2638200a}.book-contents a:nth-child(2){background:#ece2c9;border-color:#cbbd9e}.book-contents a:nth-child(3){background:#d9e3e0;border-color:#b6c7bf}.book-contents a:hover{padding-right:15px}.book-contents a span{font-size:9px;opacity:.8}.notebook{border:0;border-top:2px solid #7c8c64;border-bottom:1px solid #cbd0bf;border-radius:0;background:#f3f3e9;box-shadow:none;transform:none;padding:23px 27px}.notebook-top{font-size:9px;padding-bottom:19px;letter-spacing:1.1px}.notebook-heading{padding-block:24px 22px}.notebook-heading .eyebrow{font-size:21px;margin-bottom:12px}.notebook h2{font-size:27px;font-weight:500}.age-stamp{width:82px;height:82px;font-size:43px;border-color:#bdc8b0;color:#526547}.age-stamp span{font-size:8px}.starting-figures>div{padding:15px 0;border-color:#cbd0bf}.starting-figures dd{font-size:31px}.notebook-bottom{padding:20px 0 18px}.notebook-bottom .pencil-note{font-family:Fraunces,Georgia,serif;font-style:italic;font-size:18px;line-height:1.6;color:#4e6445;transform:rotate(-1deg)}.chapter-divider{font-size:8px;letter-spacing:1.25px}.chapter{position:relative;padding-block:82px;gap:56px}.chapter:after{content:attr(data-sheet);position:absolute;bottom:19px;right:0;color:#68725f;font-size:8px;letter-spacing:1.4px}.chapter h2{font-size:clamp(30px,3vw,39px)}.chapter-index{padding-bottom:11px;border-bottom:1px solid #d4d9c8}.income-ledger{border-color:#b9c5ad}.income-row{border-color:#d4d9c8}.comparison{position:relative;background:#f0f3e8;color:var(--ink);border-block:1px solid #cbd3be;padding-block:61px 32px}.comparison:after{content:attr(data-sheet);display:block;text-align:right;color:#68725f;font-size:8px;letter-spacing:1.4px;width:calc(100% - 104px);margin:21px auto 0}.comparison .chapter-index{color:#806026;border-color:#c9d1bc}.comparison .chapter-index span{color:#59664e}.comparison h2{color:var(--forest);font-size:clamp(34px,3.7vw,47px)}.comparison-heading>p{color:#52624a}.plan-workspace{position:relative;background:#fdfcf8;border:1px solid #c8cfbd;border-radius:1px;padding-inline:30px;box-shadow:3px 4px #e2e7d7}.workspace-top{border-bottom:1px solid #bac6ac;padding-block:20px}.workspace-brand{font-size:10px;letter-spacing:1.15px;font-weight:500}.workspace-label{font-size:11px;letter-spacing:0}.plan-controls{padding-block:24px}.age-selector{background:#f3f3e9;border-color:#bcc6b0;border-radius:1px}.age-selector label span{border-radius:1px}.plan-output{border-bottom:1px solid #dde2d5;padding-bottom:25px}.balance{font-size:53px}.chart-figure{padding-top:12px}#portfolio-chart{background-image:linear-gradient(#8b9c7520 1px,transparent 1px),linear-gradient(90deg,#8b9c7520 1px,transparent 1px);background-size:26px 26px}.comparison-disclosure,.noscript-note{color:#52624a}.perspective-note{position:relative;padding:27px 29px 30px;border:1px solid #ddd1b3;border-left:3px solid #b69558;background:#f4eddc;box-shadow:3px 4px #eeeadf}.memo-label{color:#766039;font-size:8px;letter-spacing:1.5px;padding-bottom:18px}.perspective-note .eyebrow{font-size:21px}.perspective-note ul{list-style:disc;padding-left:19px}.perspective-note li{padding:7px 0 7px 4px;border-bottom:1px solid #dcd2bd;line-height:1.7}.assumptions{gap:56px;padding-block:56px}.assumptions .eyebrow{font-size:18px}.assumptions-body{border-left:2px solid #d7c7a9;padding-left:22px}.final-invitation{padding-block:53px 57px;border-bottom:0}.final-invitation h2{font-size:clamp(42px,4.5vw,59px)}.site-footer{padding-top:18px}@media(min-width:1500px){.hero{padding-block:65px 75px}}@media(max-width:1050px){.notebook-book{width:calc(100% - 66px)}.notebook-book .wrap{width:calc(100% - 76px)}.notebook-book:after{left:23px}.hero{gap:28px}.hero h1{font-size:64px}.notebook{padding-inline:20px}.notebook h2{font-size:23px}.age-stamp{width:66px;height:66px;font-size:36px}.chapter,.assumptions{gap:35px}.chapter h2{font-size:32px}.income-row{grid-template-columns:27px 1fr}.income-amount{grid-column:2;text-align:left;margin-top:2px}.income-amount span{display:inline;margin-left:7px}.income-row div p{max-width:none}.side-by-side{gap:12px}.side-by-side strong{font-size:24px}.side-by-side div+div{padding-left:15px}.perspective-note{padding-inline:22px}.comparison:after{width:calc(100% - 76px)}}@media(max-width:760px){.site-header{height:77px}.notebook-book{width:calc(100% - 26px);margin-top:0;border-left-width:7px;border-radius:4px 2px 2px 4px;box-shadow:3px 4px 0 -1px #f7f5ed,3px 4px #c8cabc}.notebook-book .wrap{width:calc(100% - 35px)}.notebook-book:before{display:none}.notebook-book:after{left:8px}.book-masthead{padding:18px 0;font-size:8px;letter-spacing:.9px;gap:10px}.book-masthead>span:last-child{font-size:8px}.book-contents{position:static;flex-direction:row;justify-content:center;gap:0;padding:0 16px;margin-top:15px}.book-contents a{writing-mode:horizontal-tb;min-height:44px;padding:9px 10px;font-size:9px;gap:5px;border:1px solid #bec8b1;border-radius:2px 2px 0 0;flex:1;justify-content:center;box-shadow:none}.book-contents a span{font-size:8px}.book-contents a:hover{padding-right:10px}.hero{padding-block:30px 36px;gap:30px}.hero .eyebrow{font-size:17px}.hero h1{font-size:clamp(48px,12vw,67px);letter-spacing:-3px;margin-block:21px}.hero-intro,.hero-question{font-size:14px}.hero-intro{line-height:1.8}.small-note{font-size:10px}.notebook{width:100%;padding:21px 19px;transform:none}.notebook-top{font-size:8px;letter-spacing:.8px}.notebook h2{font-size:25px}.notebook-heading .eyebrow{font-size:19px}.age-stamp{width:72px;height:72px;font-size:39px}.starting-figures dd{font-size:30px}.notebook-bottom .pencil-note{font-size:17px}.chapter-divider{font-size:7px;letter-spacing:.7px;line-height:1.6;padding-block:14px}.chapter{padding-block:45px 52px;gap:24px}.chapter:after{bottom:16px;font-size:7px}.chapter-index{margin-bottom:20px;font-size:10px}.chapter-index>span{font-size:10px}.chapter h2{font-size:31px;letter-spacing:-1.3px}.chapter-copy>p:not(.chapter-index){font-size:13px}.income-row{grid-template-columns:25px 1fr auto;gap:9px;padding-block:19px}.income-amount{grid-column:auto;text-align:right;font-size:16px}.income-amount span{display:block;margin-left:0;font-size:8px;line-height:1.5}.income-row h3{font-size:12px}.income-row div p{font-size:10px}.income-row-last{grid-template-columns:25px 1fr}.ledger-heading{font-size:8px;letter-spacing:.7px;gap:12px}.ledger-tag{font-size:9px}.comparison{padding-top:37px;padding-bottom:18px}.comparison h2{font-size:33px;letter-spacing:-1.4px}.comparison-heading>p{font-size:12px}.comparison:after{width:calc(100% - 35px);font-size:7px}.plan-workspace{padding-inline:14px}.workspace-top{padding-block:18px}.workspace-brand{font-size:8px;letter-spacing:.8px}.workspace-label{font-size:9px;margin-left:7px}.balance{font-size:43px}.funding-result{padding-top:15px}.funding-result strong{font-size:16px;line-height:1.5}.chart-figure{padding-top:7px}.chart-footer{font-size:8px}.perspective-note{padding:24px}.perspective-note .eyebrow{font-size:19px}.side-by-side strong{font-size:26px}.assumptions{gap:13px;padding-block:36px}.assumptions .eyebrow{font-size:17px}.assumptions h2{font-size:26px}.assumptions-body{padding-left:14px}.assumptions summary{font-size:12px}.final-invitation{padding-block:38px}.final-invitation>.eyebrow{font-size:17px}.final-invitation h2{font-size:43px;letter-spacing:-2px}.final-invitation>p:not(.eyebrow):not(.beta-note){font-size:13px}.beta-note{font-size:10px}.site-footer{padding-top:8px}}@media(max-width:360px){.hero h1{font-size:47px}.notebook h2{font-size:22px}.age-stamp{width:59px;height:59px;font-size:31px}.age-stamp span{font-size:7px;letter-spacing:.7px}.book-contents a{padding-inline:6px;font-size:8px;gap:4px}.chapter h2{font-size:28px}.comparison h2{font-size:30px}.income-row{grid-template-columns:25px 1fr}.income-amount{grid-column:2;text-align:left}.income-amount span{display:inline;margin-left:7px}.side-by-side strong{font-size:23px}.perspective-note{padding:20px}.balance{font-size:38px}.final-invitation h2{font-size:39px}}
