@font-face{font-family:Fraunces;src:url('assets/fonts/fraunces.woff2') format('woff2');font-weight:400 700;font-display:swap}@font-face{font-family:Manrope;src:url('assets/fonts/manrope.woff2') format('woff2');font-weight:400 800;font-display:swap}
:root{--paper:#f5f2e9;--ink:#202b27;--green:#244d3d;--light:#dce6c8;--muted:#6b7067;--line:#d8d8ca;--red:#a64a35;--serif:Fraunces,Georgia,serif;--sans:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:0}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a,input{touch-action:manipulation}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}button:disabled{cursor:default}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--red);outline-offset:5px}button{color:inherit}button svg{pointer-events:none}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip-link:focus{position:fixed;z-index:100;top:10px;left:10px;background:white;padding:20px}.topbar{height:91px;margin:0 5%;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-weight:800;font-size:21px;line-height:1;letter-spacing:-.8px;text-decoration:none}.brand-small{display:block;font-size:10px;letter-spacing:2.1px;margin-top:6px}.brand-icon{display:flex;align-items:flex-end;gap:3px;height:34px}.brand-icon i{width:5px;background:var(--green);height:10px}.brand-icon i:nth-child(2){height:18px}.brand-icon i:nth-child(3){height:26px}.brand-icon i:nth-child(4){height:34px}.topbar nav{display:flex;gap:32px;align-items:center;font-size:12px;font-weight:600}.topbar nav a{text-decoration:none}.plain-button{background:none;border:0;padding:10px 0}.plain-button span{margin-left:7px}.hero{min-height:calc(100svh - 91px);padding:67px 5% 0;display:grid;grid-template-columns:1.15fr 1fr;column-gap:6%;position:relative;max-width:1800px;margin:auto}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.9px;line-height:1.8}.live-dot{display:inline-block;width:7px;height:7px;background:var(--green);border-radius:50%;margin-right:8px}.hero h1{font-family:var(--serif);font-size:clamp(65px,6.9vw,119px);font-weight:500;letter-spacing:-5px;line-height:.98;margin:30px 0 27px}.hero h1 em{font-weight:400;color:var(--green);font-size:.81em;letter-spacing:-3.8px}.hero-description{max-width:400px;font-size:14px;line-height:1.85;color:#575f53}.start-button{display:inline-flex;gap:35px;align-items:center;text-decoration:none;background:var(--green);color:var(--paper);padding:19px 23px;font-size:12px;font-weight:700;border-radius:3px;margin-top:17px}.start-button span{font-size:20px}.hero-note{font-size:10px;color:var(--muted);margin:14px 0 28px}.hero-art{margin:15px 0 0;position:relative;padding-top:15px;min-height:510px}.bill-field{height:330px;position:relative;overflow:hidden;border-bottom:1px solid #84917b;background:repeating-linear-gradient(0deg,transparent,transparent 65px,#d8d8ca66 66px,transparent 67px)}.bill-stack{position:absolute;bottom:18px;background:repeating-linear-gradient(0deg,#c8d7ad,#c8d7ad 5px,#58744d 6px,#c8d7ad 7px);border:1px solid #758764;border-radius:3px 3px 0 0;transform:skewY(-10deg);box-shadow:13px 8px 0 #9fb38a,14px 8px 0 1px #758764}.bill-stack:before{content:'';position:absolute;inset:8px;border:1px solid #49674588}.bill-stack b{font-size:11px;letter-spacing:-.4px;position:absolute;bottom:12px;left:14px;padding:4px;background:#c8d7ad}.bill-stack span{position:absolute;top:12px;left:13px;writing-mode:vertical-rl;letter-spacing:2px;font-size:7px;background:#c8d7ad;padding:7px 2px}.stack-small{height:31px;width:85px;left:10%}.stack-small span{display:none}.stack-medium{height:150px;width:105px;left:39%}.stack-large{height:395px;width:133px;left:73%}.stack-large b{font-size:9px}.human{position:absolute;left:26%;bottom:3px;width:25px;height:60px}.human i{display:block;background:var(--ink);width:10px;height:10px;border-radius:50%;margin:0 auto}.human span{display:block;background:var(--ink);height:25px;width:13px;margin:2px auto;border-radius:4px;position:relative}.human span:after{content:'';box-sizing:border-box;position:absolute;left:0;top:20px;height:21px;width:13px;border-left:4px solid var(--ink);border-right:4px solid var(--ink)}.hero-art figcaption{font-family:var(--serif);font-size:31px;line-height:1.2;margin-top:21px;letter-spacing:-1px}.hero-art figcaption em{color:var(--green)}.art-footnote{display:block;font-size:8px;color:var(--muted);margin-top:16px}.journey{position:relative;border-top:1px solid var(--line)}.journey-stage{position:sticky;top:0;height:100svh;min-height:620px;overflow:hidden;isolation:isolate;background:var(--paper);--accent:var(--green)}.stage-top{position:absolute;top:0;left:5%;right:5%;height:68px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;z-index:4;font-size:9px;letter-spacing:1.6px;font-weight:800;background:var(--paper)}.base-label{color:var(--muted);font-size:8px}.world{position:absolute;left:0;width:42%;top:68px;bottom:105px;overflow:hidden;border-right:1px solid var(--line)}.world-grid{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent,transparent 99px,#dadbce 100px);opacity:.65}.wealth-column{position:absolute;left:32%;width:28%;top:-2px;bottom:-2px;border-left:1px solid #78926b;border-right:1px solid #78926b;background:repeating-linear-gradient(0deg,#cbd9b0,#cbd9b0 4px,#839b70 5px,#cbd9b0 6px)}.column-spine{position:absolute;left:40%;width:20%;height:100%;background:#e9e7d5b3;border-left:1px solid #99a28c;border-right:1px solid #99a28c}.column-label{position:absolute;writing-mode:vertical-rl;left:44%;top:35%;font-size:8px;letter-spacing:2px;white-space:nowrap;color:#43593a}.world-cursor{position:absolute;top:50%;left:12%;right:0;border-top:1px solid var(--accent);display:flex;align-items:center;color:var(--accent)}.world-cursor:after{content:'';position:absolute;right:0;top:-5px;width:8px;height:8px;border-radius:50%;background:var(--accent)}.world-cursor b{font-size:7px;letter-spacing:1.3px;background:var(--paper);padding:8px 10px;position:absolute;right:6%;top:-1px}.world-tick{position:absolute;left:5%;right:0;font-size:9px;color:var(--muted);border-top:1px solid #adb49f55;line-height:1;padding:7px 0}.world-tick span{background:var(--paper);padding:4px}.scene-shell{position:absolute;left:47%;right:7%;top:93px;bottom:110px;display:flex;align-items:center}.scene{width:100%;max-width:650px;animation:arrive .35s ease-out}.scene-meta{display:flex;gap:9px;align-items:center;flex-wrap:wrap;font-size:8px;font-weight:800;letter-spacing:1.1px;color:var(--accent);margin-bottom:22px}.kind-tag{border:1px solid currentColor;border-radius:2px;padding:6px 8px}.scene-meta .scene-date{color:var(--muted);font-size:8px}.scene h2{font-family:var(--serif);font-size:clamp(32px,3.8vw,65px);font-weight:500;letter-spacing:-2.1px;line-height:1.04;max-width:610px;margin:0 0 18px}.scene .amount{font-family:var(--sans);font-size:clamp(29px,3.7vw,60px);font-weight:700;letter-spacing:-2.5px;color:var(--accent);line-height:1.1;display:block;margin-bottom:14px;font-variant-numeric:tabular-nums}.amount-sub{font-size:9px;color:var(--muted);margin:0 0 17px}.scene-description{font-size:13px;line-height:1.85;color:#525c51;max-width:510px;margin:0 0 17px}.scene-portrait{float:right;object-fit:cover;width:100px;height:118px;filter:grayscale(1);margin:0 0 12px 18px;border-radius:2px;background:#dce1d3;object-position:center 25%}.scene-portrait-placeholder{float:right;font-family:var(--serif);font-size:28px;padding:18px;background:#e3e6d8;border-radius:50%;margin-left:12px}.lens{border:1px solid var(--line);padding:12px 15px;margin:15px 0;background:#eeeee3}.lens-label{display:flex;justify-content:space-between;gap:9px;font-size:7px;letter-spacing:1.1px;font-weight:800;color:var(--muted);margin-bottom:13px}.lens-track{position:relative;height:22px;border-left:1px solid #8a9380;border-right:1px solid #8a9380;background:repeating-linear-gradient(90deg,transparent,transparent calc(10% - 1px),#b9bfab 10%)}.lens-track:before{content:'';position:absolute;top:8px;left:0;right:0;border-top:1px solid #a8b198}.lens-dot{position:absolute;top:3px;width:13px;height:13px;transform:translateX(-50%);border:3px solid var(--paper);border-radius:50%;background:var(--accent);outline:1px solid var(--accent)}.lens-extents{display:flex;justify-content:space-between;margin-top:5px;font-size:8px;color:var(--muted)}.balances{display:flex;gap:20px;margin:16px 0;flex-wrap:wrap}.balances span{font-size:9px;line-height:1.9;color:var(--muted)}.balances b{display:block;font-size:15px;font-weight:700;color:var(--ink)}.scene-actions{display:flex;gap:23px;align-items:center;margin-top:18px}.text-button{font-size:9px;font-weight:700;border:0;border-bottom:1px solid #a8b39c;background:none;padding:5px 0}.scene-detail{margin-top:14px;font-size:10px;line-height:1.8;color:var(--muted)}.scene-detail summary{cursor:pointer;font-size:9px}.stage-bottom{position:absolute;left:5%;right:5%;bottom:15px;height:75px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--paper);z-index:4}.position>span{font-size:7px;letter-spacing:1.5px;display:block;color:var(--muted);margin-bottom:5px}.position strong{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.6px}.journey-controls{display:flex;gap:25px;align-items:center}.journey-controls>span{font-size:8px;letter-spacing:1px;color:var(--muted)}.advance-button{padding:13px 17px;border:1px solid var(--green);background:var(--green);color:var(--paper);font-size:10px;border-radius:2px;min-width:170px}.advance-button[aria-pressed=true]{background:transparent;color:var(--green)}.advance-button span{margin-left:14px}.global-progress{position:absolute;bottom:0;left:0;right:0;height:3px;background:#e3e4d7}.global-progress div{height:100%;background:var(--green);width:0}.is-negative{--accent:var(--red)}.is-negative .wealth-column{background:repeating-linear-gradient(0deg,#ead7c9,#ead7c9 4px,#b89480 5px,#ead7c9 6px);border-color:#b68d78}.is-negative .column-spine{background:#eddccbb3}.travel-panel .travel-kicker{font-family:var(--serif);font-size:clamp(34px,4vw,64px);line-height:1.1;letter-spacing:-1.5px}.travel-panel .travel-value{font-family:var(--sans);font-size:30px;font-weight:700;color:var(--green);margin:22px 0}.travel-stats{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);padding-top:18px;margin-top:23px;gap:15px}.travel-stats b{display:block;font-size:21px;margin-bottom:7px}.travel-stats span{font-size:10px;color:var(--muted);line-height:1.6}.next-hint{font-size:8px;letter-spacing:1px;margin-top:35px;color:var(--muted)}.outro{text-align:center;padding:110px 6% 90px;background:#e7ecd9}.outro h2{font-family:var(--serif);font-size:clamp(70px,9vw,135px);letter-spacing:-5px;line-height:1;margin:35px 0}.outro h2 em{color:var(--green);font-weight:400}.outro>p:not(.eyebrow){font-size:14px;line-height:1.9;color:#4d5f4e}.arrival-number{max-width:650px;margin:45px auto;border-block:1px solid #abb79c;padding:25px 10px}.arrival-number span{display:block;font-size:8px;letter-spacing:1.2px}.arrival-number strong{font-family:var(--serif);font-size:38px;display:block;color:var(--green);margin:13px 0}.arrival-number small{font-size:9px;color:var(--muted)}.saving-form{max-width:470px;margin:45px auto 30px;text-align:left}.saving-form label{font-family:var(--serif);font-size:24px;display:block;margin-bottom:13px}.saving-input{display:flex;background:var(--paper);border:1px solid #a2af94;border-radius:2px;align-items:center}.saving-input>span{padding:15px;font-size:13px}.saving-input input{width:100%;min-width:0;background:none;border:0;padding:15px 0;font-size:18px;outline-offset:0}.saving-input button{white-space:nowrap;align-self:stretch;border:0;background:var(--green);color:var(--paper);padding:10px 14px;font-size:10px}.saving-form>small{font-size:9px;color:#59654f;line-height:1.8;display:block}.saving-form>p{font-size:12px;line-height:1.8;min-height:40px}.outro-actions{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.outro-actions>a:last-child{font-size:11px}.outro-actions .start-button{margin:0}footer{padding:45px 5%;display:grid;grid-template-columns:1.3fr 1.5fr 1fr .6fr;gap:25px;align-items:start;border-top:1px solid var(--line)}.footer-title{font-family:var(--serif);font-size:24px;text-decoration:none}footer p{font-size:10px;line-height:1.8;margin:0;color:var(--muted)}footer div{display:flex;flex-direction:column;gap:10px;font-size:10px}footer>span{font-size:8px;letter-spacing:1px;text-align:right;color:var(--muted)}dialog{background:var(--paper);color:var(--ink);border:1px solid var(--line);padding:35px;max-height:85svh;max-width:calc(100vw - 30px);width:760px;box-shadow:0 20px 100px #13251f33;border-radius:4px}dialog::backdrop{background:#17261fb3;backdrop-filter:blur(4px)}.dialog-heading{display:flex;justify-content:space-between;align-items:start;gap:15px}.dialog-heading h2{font-family:var(--serif);font-size:43px;font-weight:500;letter-spacing:-1px;margin:8px 0 25px}.close-button{font-size:28px;border:1px solid var(--line);background:none;width:36px;height:36px;line-height:1}.source-dialog>.close-button{float:right}.source-dialog h2{font-family:var(--serif);font-size:32px;font-weight:500;margin-top:12px}.source-dialog p,.source-dialog li{font-size:12px;line-height:1.85}.source-dialog dl{display:grid;grid-template-columns:1fr 1.5fr;font-size:11px;gap:12px;border-block:1px solid var(--line);padding:20px 0}.source-dialog dt{color:var(--muted)}.source-dialog dd{margin:0;font-weight:600}.source-link{display:block;font-size:12px;font-weight:700;margin:22px 0;overflow-wrap:anywhere}#index-search{width:100%;border:1px solid var(--line);background:#fbfaf6;padding:15px;font-size:12px}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 10px}.filters button{border:1px solid var(--line);background:none;padding:7px 10px;font-size:9px;border-radius:20px}.filters button[aria-pressed=true]{background:var(--green);color:white;border-color:var(--green)}.index-item{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--line);padding:15px 0;background:none}.index-item .index-num{font-size:9px;color:var(--muted);width:25px}.index-item>span:nth-child(2){flex:1}.index-item b{display:block;font-size:12px;font-weight:600}.index-item small{display:block;font-size:8px;color:var(--muted);margin-top:5px}.index-item .index-amount{font-size:11px;white-space:nowrap;color:var(--green)}.toast{position:fixed;left:50%;bottom:25px;transform:translateX(-50%);padding:15px 23px;color:white;background:var(--green);z-index:100;border-radius:3px;font-size:12px;opacity:0;pointer-events:none;transition:opacity .2s}.toast.show{opacity:1}.document{max-width:940px;margin:auto;padding:60px 25px 90px}.document h1{font-family:var(--serif);font-size:clamp(40px,6vw,70px);line-height:1.05;letter-spacing:-2px;font-weight:500}.document h2{font-family:var(--serif);font-size:30px;letter-spacing:-.8px;font-weight:500;margin-top:45px}.document h3{font-size:17px}.document p,.document li{font-size:14px;line-height:1.9}.document .intro{font-size:17px;color:var(--muted)}.document table{border-collapse:collapse;font-size:12px;width:100%;display:block;overflow:auto}.document td,.document th{padding:12px;border-bottom:1px solid var(--line);text-align:left}.reading-card{padding:30px 0;border-top:1px solid var(--line);scroll-margin-top:30px}.reading-card h2{margin:12px 0}.reading-card .amount{font-family:var(--sans);font-size:23px;color:var(--green)}.reading-card .metadata{font-size:11px;color:var(--muted)}.reading-card .source-link{font-size:12px}.document .credit-list{font-size:12px}.notice{background:#e6ead9;border-left:3px solid var(--green);padding:15px 20px}.js-only{display:none}.js-ready .js-only{display:flex}.js-ready .journey{display:block}.js-ready .journey-stage{display:block}@keyframes arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
@media(min-width:1600px){.scene-shell{right:12%}.hero{padding-top:85px}.hero-art{margin-top:35px}.bill-field{height:420px}.stack-large{height:480px}}
@media(max-height:780px) and (min-width:761px){.hero{padding-top:35px}.hero h1{font-size:clamp(65px,6.4vw,98px);margin:20px 0}.hero-art{min-height:430px}.bill-field{height:280px}.hero-description{font-size:12px}.scene-meta{margin-bottom:12px}.scene h2{font-size:42px}.scene .amount{font-size:40px}.scene-description{font-size:12px;line-height:1.7}.lens{margin:10px 0;padding:9px 12px}.scene-portrait{height:96px;width:84px}.scene-actions{margin-top:10px}}
@media(max-width:760px){.topbar{height:76px;margin:0 6%}.brand{font-size:18px}.brand-small{font-size:8px}.brand-icon{transform:scale(.85);transform-origin:left center;gap:2px}.topbar nav{gap:15px;font-size:10px}.topbar nav a{font-size:9px}.hero{padding:42px 6% 0;grid-template-columns:1fr;min-height:0}.eyebrow{font-size:8px;letter-spacing:1.5px}.hero h1{font-size:clamp(66px,13vw,95px);letter-spacing:-3.7px;margin:25px 0}.hero h1 em{letter-spacing:-2.7px;font-size:.84em}.hero-description{font-size:12px;max-width:350px}.start-button{font-size:11px;padding:17px 20px;margin-top:12px}.hero-note{font-size:9px}.hero-art{min-height:330px;max-width:100%;margin:12px 0 20px;display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:0}.bill-field{grid-column:1/-1;height:220px;order:1}.stack-small{left:12%}.stack-medium{left:42%;height:110px}.stack-large{left:74%;width:85px;height:280px}.stack-large b{font-size:7px}.stack-medium b{font-size:9px}.human{left:30%;height:50px}.hero-art figcaption{order:2;font-size:22px;margin:0}.art-footnote{order:3;margin:0;align-self:center;font-size:7px;line-height:1.7}.journey-stage{min-height:650px}.stage-top{height:56px;left:6%;right:6%;font-size:7px;letter-spacing:1px}.base-label{font-size:6px;max-width:110px;text-align:right;line-height:1.5}.world{width:15%;top:56px;bottom:95px;opacity:.75}.wealth-column{left:34%;width:48%}.column-label{display:none}.world-cursor{left:0}.world-cursor b{display:none}.world-tick{font-size:6px;left:3%;padding-top:4px}.world-tick span{padding:1px;writing-mode:vertical-rl}.scene-shell{left:21%;right:6%;top:78px;bottom:108px}.scene-meta{margin-bottom:16px;gap:7px;font-size:7px;letter-spacing:.6px}.scene-meta .scene-date{font-size:7px}.kind-tag{padding:5px 6px}.scene h2{font-size:clamp(30px,7.7vw,43px);letter-spacing:-1.1px;margin-bottom:15px}.scene .amount{font-size:clamp(26px,7.3vw,37px);letter-spacing:-1.4px;margin-bottom:12px}.scene-description{font-size:11px;line-height:1.8;margin-bottom:12px}.scene-portrait{width:72px;height:86px;margin-left:11px}.amount-sub{font-size:8px;line-height:1.6;margin-bottom:13px}.lens{padding:10px;margin:12px 0}.lens-label{font-size:6px;letter-spacing:.6px}.lens-extents{font-size:7px}.balances{gap:15px;margin:12px 0}.balances b{font-size:13px}.balances span{font-size:8px}.scene-actions{gap:18px;margin-top:15px}.text-button{font-size:8px}.scene-detail{font-size:9px;line-height:1.65}.scene-detail summary{font-size:8px}.stage-bottom{left:6%;right:6%;height:73px;bottom:10px}.position strong{font-size:15px}.position>span{font-size:6px;letter-spacing:.8px}.journey-controls{gap:8px}.journey-controls>span{display:none}.advance-button{font-size:9px;min-width:145px;padding:13px 11px}.advance-button span{margin-left:6px}.travel-panel .travel-kicker{font-size:36px}.travel-panel .travel-value{font-size:25px}.travel-stats{gap:10px}.travel-stats b{font-size:17px}.travel-stats span{font-size:9px}.outro{padding:75px 6%}.outro h2{font-size:77px;letter-spacing:-3px}.outro>p:not(.eyebrow){font-size:12px}.arrival-number strong{font-size:30px}.saving-form label{font-size:21px}.saving-input button{font-size:9px;padding:10px}.saving-form>small{font-size:8px}.outro-actions{gap:22px}.outro-actions>a:last-child{font-size:10px}footer{grid-template-columns:1fr 1fr;padding:35px 6%;gap:25px}.footer-title{font-size:21px}footer>span{text-align:left}footer p{font-size:9px}dialog{padding:22px;max-height:90svh}.dialog-heading h2{font-size:35px}.index-item b{font-size:11px}.index-item .index-amount{font-size:9px}.source-dialog h2{font-size:28px}.source-dialog dl{font-size:10px}.document{padding:40px 6% 65px}.document p,.document li{font-size:12px}.document h2{font-size:27px}.document table{font-size:10px}}
@media(max-height:740px) and (max-width:760px){.scene-shell{top:70px;bottom:98px}.scene h2{font-size:29px;margin-bottom:11px}.scene .amount{font-size:27px;margin-bottom:9px}.scene-description{font-size:10px;line-height:1.65}.scene-meta{margin-bottom:11px}.scene-portrait{height:70px;width:58px}.lens{padding:8px;margin:9px 0}.lens-label{margin-bottom:8px}.balances{margin:9px 0}.scene-actions{margin-top:10px}.amount-sub{margin-bottom:9px}.scene-detail{margin-top:9px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.js-ready a.start-button.js-only{display:inline-flex}
.stage-index{background:none;border:0;font-size:inherit;letter-spacing:inherit;font-weight:inherit;min-height:44px;text-align:left;padding:0}.stage-index>span:last-child{margin-left:12px;color:var(--muted)}.scene-emblem{width:78px;height:85px;float:right;margin:0 0 10px 16px;fill:none;stroke:var(--green);stroke-width:1.2;opacity:.55}.scene-emblem text{fill:var(--green);stroke:none;font-family:var(--serif);font-size:19px}.event-emblem{stroke:var(--red);transform:rotate(5deg)}.scene-shell{align-items:flex-start;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b4bea9 transparent}.scene{margin-block:auto}.text-button{min-height:32px}.close-button{width:44px;height:44px}.filters button{min-height:32px}.balances{padding-block:10px;border-block:1px dashed #bcb8a8}.benefit-guide{margin-top:18px}.benefit-guide h3{font-family:var(--serif);font-size:22px;font-weight:500}.benefit-guide li{font-size:11px;line-height:1.8;margin-bottom:12px}.benefit-guide a{font-size:10px}.scene-detail .benefit-guide li{font-size:10px}.scene-detail .benefit-guide h3{font-size:18px}
@media(max-width:760px){.stage-index{max-width:210px;line-height:1.6}.stage-index>span:last-child{margin-left:5px}.scene-emblem{width:57px;height:64px;margin-left:10px}.text-button{min-height:32px}.benefit-guide li{font-size:10px}}
@media(max-height:600px){.journey-stage{min-height:0}.scene-shell{top:70px;bottom:100px}.scene{margin-block:0}.scene h2{font-size:30px}.scene .amount{font-size:28px}.scene-description{font-size:11px}.scene-emblem{height:58px;width:50px}}
.js-ready form.saving-form.js-only{display:block}.is-negative .wealth-column{background:repeating-linear-gradient(0deg,#cbd9b0,#cbd9b0 4px,#839b70 5px,#cbd9b0 6px);border-color:#78926b}.is-negative .column-spine{background:#e9e7d5b3}
.journey,.journey-stage,.scene-shell{overflow-anchor:none}

/* Language controls remain available in the sticky journey. */
.language-switch{display:flex;align-items:center;gap:7px;font:600 10px var(--sans);letter-spacing:0;white-space:nowrap}
.language-switch a{text-decoration:none;color:var(--muted);padding:7px 0}
.language-switch a[aria-current=true]{color:var(--green);text-decoration:underline;text-underline-offset:4px}
.language-switch span{color:#a5ac9c}
.stage-top .stage-language{margin-left:auto;margin-right:24px}
.topbar>.language-switch{margin-left:24px}
@media(max-width:760px){.topbar{flex-wrap:wrap;height:auto;min-height:76px;padding:12px 0;gap:8px}.topbar>.language-switch{margin-left:auto;font-size:9px}.topbar>nav:not(.language-switch){margin-left:auto}.stage-top .stage-language{font-size:8px;margin:0 0 0 auto;gap:5px}.stage-top .base-label{display:none}.stage-index{max-width:57%;text-align:left;line-height:1.6}.language-switch a{padding:7px 0}}

/* Comparisons connect the scale to time, purchases and public services. */
.comparison-callout{margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid var(--line);line-height:1.25}
.comparison-kicker{display:block;font-size:7px;font-weight:750;letter-spacing:1px;color:var(--muted);margin-bottom:5px}
.comparison-callout>strong{display:block;font:600 30px var(--sans);letter-spacing:-1px;color:var(--green);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.comparison-caption{display:block;font-size:10px;color:var(--muted);margin-top:3px}
.scene-actions .comparison-button{text-align:left;line-height:1.6}
.comparison-formula{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:#e8ecdf;padding:12px 14px;border-radius:2px}
.comparison-explanation dl{display:grid;grid-template-columns:1fr 1.4fr;gap:12px;font-size:12px;margin:16px 0}
.comparison-explanation dd{margin:0;font-weight:650}.comparison-explanation dt{color:var(--muted)}
.comparison-explanation h3{margin:22px 0 10px;font-size:14px}
.reading-card>.comparison-callout{max-width:500px;margin:18px 0}.reading-card>details{margin:16px 0}
.method-comparison{margin:14px 0;border-top:1px solid var(--line);padding-top:14px}
.method-comparison>summary,.reading-card>details>summary{cursor:pointer;font-size:13px;line-height:1.7}
.method-comparison .comparison-callout{margin-top:18px}
@media(max-width:760px){.scene .comparison-callout{margin-bottom:8px;padding-bottom:7px}.scene .comparison-kicker{font-size:5px;letter-spacing:.5px;margin-bottom:3px}.scene .comparison-callout>strong{font-size:23px;letter-spacing:-.8px}.scene .comparison-caption{font-size:8px;line-height:1.4}.scene:has(.comparison-callout) .scene-description{font-size:10px;line-height:1.65}.scene:has(.comparison-callout) .scene-actions{gap:12px;margin-top:9px}}

@media(max-width:760px){.scene .comparison-callout[data-operation=car-balance]>strong,.scene .comparison-callout[data-operation=balance]>strong{font-size:19px;letter-spacing:-.6px}}

@media(max-width:760px){.scene:has(.comparison-callout) .scene-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.scene:has(.comparison-callout) .scene-description{font-size:9px;line-height:1.55}}

@media(max-width:760px){.scene:has([data-operation=monthly]) .amount{font-size:18px;letter-spacing:-.5px;white-space:nowrap}}
