@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/af21ab248943f479-s.0z23a3hpu8ttr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/4ae66b896b591e96-s.p.02aqyp7acl16b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(../media/21ca8f3f56c22ca2-s.p.14a9xpaqsbppk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.fxFCNG_className{font-family:Archivo,Archivo Fallback;font-style:normal}.fxFCNG_variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--paper:#f5f6f2;--paper-2:#eceee8;--card:#fbfcfa;--ink:#14211b;--ink-2:#44514a;--ink-3:#66726b;--rule:#dde2dc;--rule-2:#c8cfc8;--model:#087a52;--model-ink:#06603f;--model-wash:#e3efe8;--fall:#b4432b;--fall-wash:#f4e4df;--gutter:clamp(28px, 4.4vw, 92px);--top:92px;--bottom:88px;--fs-statement:clamp(32px, 2.6vw + 1.1vh, 66px);--fs-figure:clamp(56px, 5vw + 1.6vh, 136px);--fs-big:clamp(44px, 3.6vw + 1vh, 92px);--fs-lead:clamp(24px, 1.25vw + .8vh, 34px);--font:var(--font-archivo), "Segoe UI", system-ui, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{height:100%;margin:0}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:20px;font-stretch:100%;line-height:1.45;overflow:hidden}button,input,select{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--model);outline-offset:3px;border-radius:6px}h1,h2,h3,p{margin:0}small{color:var(--ink-3);font-size:.85em}.deck{position:fixed;inset:0}.stage{background:#dfe3dc;position:fixed;inset:0;overflow:hidden}.slide{background:var(--paper);padding:calc(var(--top) + 3.2vh) var(--gutter) calc(var(--bottom) + 2.4vh);will-change:transform, clip-path;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.slide>*{flex:1;min-height:0}.top{z-index:20;height:var(--top);padding:0 var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.top>*{pointer-events:auto}.brand{letter-spacing:-.015em;color:var(--ink);align-items:center;gap:14px;font-size:24px;font-weight:650;text-decoration:none;display:inline-flex}.tabs{gap:12px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tab{color:var(--ink-3);padding:12px 22px 14px;font-size:21px;font-weight:500;text-decoration:none;transition:color .25s;position:relative}.tab:hover,.tab.on{color:var(--ink)}.tab-line{background:var(--rule);border-radius:2px;height:3px;position:absolute;bottom:2px;left:22px;right:22px;overflow:hidden}.tab-fill{background:var(--model);transform-origin:0;border-radius:2px;position:absolute;inset:0}.top-note{color:var(--ink-3);font-size:16px}.bottom{z-index:20;height:var(--bottom);padding:0 var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.bottom>*{pointer-events:auto}.progress{align-items:center;gap:18px;display:flex}.step-btn{border:1px solid var(--rule-2);width:42px;height:42px;color:var(--ink-2);background:0 0;border-radius:50%;place-items:center;transition:border-color .2s,color .2s,opacity .2s;display:grid}.step-btn:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.step-btn:disabled{opacity:.3;cursor:default}.dots{align-items:center;gap:8px;display:flex}.dot{background:var(--rule-2);border:0;border-radius:5px;width:9px;height:9px;padding:0;transition:width .45s cubic-bezier(.16,1,.3,1),background .3s;position:relative}.dot.on{background:0 0;width:32px}.dot-fill{background:var(--model);border-radius:5px;position:absolute;inset:0}.dot:hover:not(.on){background:var(--ink-3)}.here{color:var(--ink-2);white-space:nowrap;font-size:19px}.here b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:8px;font-weight:600}.next-wrap{align-items:center;gap:18px;display:flex}.next-label{color:var(--ink-2);font-size:19px}.hint{color:var(--ink-3);border-right:1px solid var(--rule);margin-right:4px;padding-right:8px;font-size:16px}.next{background:var(--ink);width:60px;height:60px;color:var(--paper);border:0;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 20px #14211b2e}.next:hover{background:var(--model)}.mask{margin-bottom:-.09em;padding-bottom:.09em;display:block;overflow:hidden}.mask-in{display:block}.statement{font-size:var(--fs-statement);letter-spacing:-.026em;font-weight:520;font-stretch:106%;line-height:1.04}.statement.big{font-size:calc(var(--fs-statement) * 1.25)}.title{letter-spacing:-.02em;font-size:clamp(24px,1.5vw + .9vh,40px);font-weight:520;font-stretch:106%;line-height:1.1}.lead{font-size:var(--fs-lead);color:var(--ink-2);max-width:42em;line-height:1.5}.lead.wide{max-width:56em}.fine{color:var(--ink-3);max-width:70em;font-size:clamp(17px,.75vw + .5vh,21px);line-height:1.5}.key{vertical-align:middle;border-radius:2px;flex:none;width:22px;height:4px;margin-right:10px;display:inline-block}.key.dot{border-radius:50%;width:12px;height:12px}.chart-title{color:var(--ink-2);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:8px;font-size:21px;display:flex}.mini-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 22px;font-size:19px;display:flex}.mini-legend .key{border-radius:4px;width:14px;height:14px;margin-right:8px}.mini-legend .faint{color:var(--ink-3)}.sw{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}.sw.buy{background:var(--model)}.sw.sell{background:var(--fall)}.loading{color:var(--ink-3);justify-content:center;align-items:center;gap:16px;font-size:20px;display:flex}.loading-bar,.busy-bar{background:var(--paper-2);border-radius:2px;width:130px;height:4px;display:inline-block;position:relative;overflow:hidden}.loading-bar:after,.busy-bar span{content:"";background:var(--model);border-radius:2px;animation:1.3s cubic-bezier(.65,0,.35,1) infinite sweep;position:absolute;inset:0}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.failed{color:var(--ink-2);place-items:center;display:grid;position:absolute;inset:0}.primary{background:var(--model);color:#fff;letter-spacing:-.005em;border:0;border-radius:999px;align-items:center;gap:16px;margin-top:4.2vh;padding:22px 34px 22px 38px;font-size:22px;font-weight:560;transition:background .25s,box-shadow .25s;display:inline-flex;box-shadow:0 10px 30px #087a523d}.primary:hover{background:var(--model-ink);box-shadow:0 14px 36px #087a524d}.primary-arrow{display:inline-grid}.seg{background:var(--paper-2);border-radius:999px;padding:5px;display:inline-flex;position:relative}.seg-b{color:var(--ink-2);background:0 0;border:0;border-radius:999px;padding:11px 22px;font-size:19px;transition:color .25s;position:relative}.seg-b.on{color:var(--ink);font-weight:560}.seg-pill{background:var(--card);border-radius:999px;position:absolute;inset:0;box-shadow:0 1px 2px #14211b14,0 6px 16px #14211b12}.seg-t{position:relative}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--rule-2);color:var(--ink-2);background:0 0;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:18px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.chip:not(.on):hover:not(:disabled){border-color:var(--ink-3);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.chip:disabled{opacity:.38;cursor:not-allowed}.chip-key{border-radius:50%;flex:none;width:10px;height:10px}.hero{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:stretch;gap:3.2vw;display:grid}.hero-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.hero-copy .statement{color:var(--ink-2);font-weight:480;font-size:calc(var(--fs-statement) * .74)}.hero-figure{font-size:var(--fs-figure);letter-spacing:-.045em;color:var(--model);white-space:nowrap;margin:1.4vh 0 1.6vh;font-weight:580;font-stretch:125%;line-height:.98}.versus{border-top:1px solid var(--rule);gap:0;margin-top:4vh;display:grid}.vs-row{border-bottom:1px solid var(--rule);grid-template-columns:32px 32px auto 1fr auto;align-items:baseline;gap:0 6px;padding:1.4vh 0;font-size:clamp(22px,.9vw + .8vh,28px);display:grid}.vs-row .key{align-self:center;margin:0}.vs-word{color:var(--ink-3);font-size:.85em}.vs-value{font-variant-numeric:tabular-nums;margin-right:14px;font-weight:600;font-stretch:116%}.vs-name{color:var(--ink-2)}.vs-fall{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:.86em}.hero-chart{flex-direction:column;min-width:0;min-height:0;padding-top:1vh;display:flex}.hero-chart .chart{flex:1}.chart-note{color:var(--ink-3);max-width:62em;margin-top:12px;padding-left:64px;font-size:18px;line-height:1.5}.different{flex-direction:column;justify-content:center;gap:2.2vh;display:flex}.different-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3vw;display:grid}.terms-line{color:var(--ink-2);max-width:62em;margin-top:1.2vh;font-size:clamp(18px,.5vw + 1vh,23px)}.ranked{gap:.25vh;display:grid}.rk{border-radius:12px;grid-template-columns:minmax(230px,22%) minmax(0,1fr) minmax(330px,28%);align-items:center;gap:24px;margin:0 -16px;padding:max(3px,.42vh) 16px;display:grid}.rk.strong{background:var(--model-wash)}.rk-name span{white-space:nowrap;font-size:clamp(18px,.5vw + 1.05vh,24px);font-weight:560;display:block}.rk-name small{color:var(--ink-3);margin-top:3px;font-size:17px;line-height:1.35;display:block}.rk-track{align-items:center;gap:14px;display:flex}.rk-bar{border-radius:3px 7px 7px 3px;flex:none;height:clamp(14px,2vh,26px)}.rk-val{font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;font-size:clamp(19px,.6vw + 1.25vh,30px);font-weight:600;font-stretch:118%}.rk-aside{color:var(--ink-2);white-space:nowrap;align-items:baseline;gap:22px;font-size:clamp(15px,.35vw + .95vh,20px);display:flex}.rk-aside b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.takeaway p{color:var(--ink-2);border-left:3px solid var(--model);max-width:58em;padding-left:18px;font-size:clamp(19px,.6vw + 1vh,26px)}.invite{align-items:center;display:flex;position:relative}.invite-copy{z-index:2;max-width:62vw;position:relative}.invite-copy .lead{margin-top:3vh}.invite-line{left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);height:46vh;width:calc(100% + var(--gutter) * 2);opacity:.9;z-index:1;position:absolute;bottom:2vh}.chart{width:100%;height:100%;min-height:180px;position:relative}.chart svg{display:block;overflow:visible}.grid line{stroke:var(--rule);stroke-width:1px}.grid text,.xtick,.strip-lab,.axis-title{fill:var(--ink-3);font-variant-numeric:tabular-nums;font-size:16px}.zero{stroke:var(--rule-2);stroke-width:1px}.baseline line{stroke:var(--ink-3);stroke-width:1px;opacity:.45}.baseline text{fill:var(--ink-3);font-size:16px}.ring{stroke:var(--paper);stroke-width:2.5px}.end-label{fill:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:22px;font-weight:600;font-stretch:112%}.end-name{fill:var(--ink-3);letter-spacing:0;font-size:17px;font-weight:400;font-stretch:100%}.leader{stroke:var(--ink-3);stroke-width:1px;fill:none;opacity:.45}.cross line,.cross-line{stroke:var(--ink-2);stroke-width:1px;opacity:.35}.tip{z-index:6;pointer-events:none;background:var(--card);border:1px solid var(--rule);border-radius:14px;min-width:250px;padding:12px 16px;font-size:18px;position:absolute;box-shadow:0 10px 30px #14211b1f}.tip-date{color:var(--ink-3);margin-bottom:6px;font-size:16px}.tip-row{color:var(--ink-2);grid-template-columns:20px 1fr auto;align-items:center;gap:6px 10px;padding:3px 0;display:grid}.tip-row .key{width:14px;margin:0}.tip-row b{color:var(--ink);font-variant-numeric:tabular-nums;padding-left:14px;font-weight:600}.strip-axis{stroke:var(--rule-2);stroke-width:1px}.buy{fill:var(--model)}.sell{fill:var(--fall)}.layer{stroke:var(--paper);stroke-width:1.5px}.calc{grid-template-columns:minmax(340px,29%) minmax(0,1fr);gap:3.4vw;display:grid}.calc-form{background:var(--card);border:1px solid var(--rule);border-radius:22px;min-height:0;display:flex;overflow:hidden;box-shadow:0 1px #14211b05,0 18px 50px #14211b0d}.calc-form form{scrollbar-width:thin;flex:1;padding:20px 24px 18px;overflow:hidden auto}.calc-fields{grid-template-columns:minmax(0,1fr);display:grid}.field{min-width:0;margin-top:1.9vh}.field>label,.field-label{color:var(--ink-3);margin-bottom:8px;font-size:19px;display:block}.field-label small{margin-left:6px}.field .chips{gap:8px;margin-top:10px}.field-hint{color:var(--ink-3);margin-top:8px;font-size:17px;line-height:1.45}.field-err{color:var(--fall);margin-top:6px;font-size:17px}.money-input{border-bottom:2px solid var(--ink);align-items:baseline;gap:6px;padding:2px 0 4px;transition:border-color .2s;display:flex}.money-input span{color:var(--ink-3);font-size:28px;font-stretch:112%}.money-input input{letter-spacing:-.03em;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;font-size:clamp(28px,1.4vw + .8vh,38px);font-weight:580;font-stretch:120%}.money-input:focus-within{border-color:var(--model)}.money-input.bad{border-color:var(--fall)}.month-input,.select select{border:1px solid var(--rule-2);background:var(--paper);width:100%;color:var(--ink);border-radius:12px;padding:13px 16px;font-size:19px}.select{position:relative}.select select{appearance:none;cursor:pointer;padding-right:44px}.select:after{content:"";border-right:1.8px solid var(--ink-2);border-bottom:1.8px solid var(--ink-2);pointer-events:none;width:9px;height:9px;position:absolute;top:50%;right:18px;transform:translateY(-70%)rotate(45deg)}.tax{border-top:1px solid var(--rule);padding-top:6px}.tax-toggle{text-align:left;width:100%;color:var(--ink);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:baseline;gap:12px;padding:12px 0 4px;font-size:19px;display:grid}.tax-toggle .field-label{margin:0}.tax-edit{color:var(--model-ink);font-size:18px;font-weight:560}.tax-body{gap:12px;padding-top:12px;display:grid;overflow:hidden}.calc-out{flex-direction:column;min-width:0;min-height:0;display:flex}.status{min-height:28px;margin-top:8px}.busy,.err{color:var(--ink-2);align-items:center;gap:14px;font-size:18px;display:flex}.err{color:var(--fall)}.err button{color:inherit;background:0 0;border:1px solid;border-radius:999px;padding:6px 16px;font-size:16px}.outcome{flex-direction:column;flex:1;min-height:0;display:flex}.table-wrap{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}.compare thead th{z-index:1;background:var(--paper);position:sticky;top:0}.period{color:var(--ink-2);font-size:21px}.strategy-cards{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:1.2vw;margin:1.6vh 0 1.8vh;display:grid}.strategy-cards .scard:only-child{flex-flow:wrap;align-items:baseline;column-gap:2.4vw}.strategy-cards .scard:only-child .scard-name{flex-basis:100%}.scard{border:1px solid var(--rule-2);background:var(--card);border-radius:18px;flex-direction:column;gap:4px;min-width:0;padding:1.6vh 1.4vw 1.8vh;display:flex}.scard.main{background:var(--model-wash);border-color:#0000}.scard-name{align-items:center;font-size:19px;font-weight:560;display:flex}.scard-value{letter-spacing:-.045em;white-space:nowrap;margin-top:4px;font-size:clamp(34px,2.2vw + 1.4vh,64px);font-weight:580;font-stretch:125%;line-height:1.02}.scard.main .scard-value{color:var(--model)}.scard-line{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:clamp(18px,.5vw + 1vh,23px)}.scard-fall{color:var(--fall);font-variant-numeric:tabular-nums;font-size:clamp(18px,.5vw + 1vh,23px);font-weight:600}table.compare{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.compare th{color:var(--ink-3);text-align:right;padding:0 0 10px;font-size:17px;font-weight:400}.compare td{text-align:right;border-top:1px solid var(--rule);white-space:nowrap;padding:clamp(5px,1vh,14px) 0;font-size:clamp(18px,.6vw + .8vh,23px)}.compare th:nth-child(-n+2),.compare td:nth-child(-n+2){text-align:left}.compare th.sorted{color:var(--ink);font-weight:600}.compare th.sorted:after{content:"";border-bottom:1.6px solid;border-right:1.6px solid;width:7px;height:7px;margin-left:9px;display:inline-block;transform:translateY(-3px)rotate(45deg)}.compare .rank-no{width:2.4em;color:var(--ink-3)}.compare .fall-cell{color:var(--fall)}.compare tr.is-model td{font-weight:600}.compare .more{color:var(--model-ink)}.compare .less{color:var(--fall)}.compare .muted{color:var(--ink-3)}.messages{color:var(--ink-2);margin:12px 0 0;padding-left:20px;font-size:18px}.costs{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:3.4vh 4vw;display:grid}.costs-head{flex-direction:column;grid-row:1/span 2;justify-content:center;gap:2.6vh;display:flex}.splits{align-content:end;gap:3vh;display:grid}.split-head{justify-content:space-between;align-items:baseline;margin-bottom:12px;font-size:21px;font-weight:560;display:flex}.split-head span:last-child{color:var(--ink-2);font-size:18px;font-weight:400}.split-head b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:6px;font-weight:600;font-stretch:112%}.split-bar{border-radius:8px;gap:2px;min-width:30%;height:48px;display:flex;overflow:hidden}.split-bar .part{flex-basis:0;min-width:0;height:100%}.split-bar .taxed{background:repeating-linear-gradient(135deg, var(--fall) 0 2px, #c9654f 2px 7px)}.split-bar .charged{background:#9aa49e}.split-legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 30px;margin-top:12px;font-size:18px;display:flex}.split-legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin:0 4px;font-weight:600}.split-legend i{vertical-align:-2px;border-radius:4px;width:14px;height:14px;margin-right:8px;display:inline-block}.split-legend .taxed i{background:var(--fall)}.split-legend .charged i{background:#9aa49e}.breakdowns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:3vw;display:grid}.breakdown h3{margin-bottom:14px;font-size:21px;font-weight:560}.hbars{gap:9px;margin:0;padding:0;list-style:none;display:grid}.hbars li{color:var(--ink-2);grid-template-columns:minmax(0,1fr) minmax(36px,22%) auto;align-items:center;gap:12px;font-size:17px;display:grid}.hbar{background:var(--paper-2);border-radius:4px;height:8px;overflow:hidden}.hbar i{background:var(--ink-2);border-radius:4px;height:100%;display:block}.hbars b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:600}.cols{align-items:flex-end;gap:6px;height:19vh;min-height:120px;display:flex}.col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.col i{background:var(--fall);border-radius:4px 4px 0 0;width:100%;max-width:26px;display:block}.col i.neg{background:var(--model)}.col-val{color:var(--ink-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:4px;font-size:clamp(11px,.9vw,15px)}.col-lab{color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px;font-size:clamp(11px,.9vw,15px)}.costs-head .bench{max-width:380px;margin-top:0}.journey{flex-direction:column;gap:2.4vh;display:flex}.journey-head{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3vw;display:grid}.journey-controls{flex-direction:column;align-items:flex-end;gap:14px;display:flex}.legend{flex-wrap:wrap;justify-content:flex-end;gap:4px 6px;max-width:46vw;display:flex}.lg{color:var(--ink-2);background:0 0;border:0;border-radius:999px;align-items:center;padding:8px 14px;font-size:18px;transition:opacity .25s,background .25s;display:inline-flex}.lg:hover{background:var(--paper-2)}.lg.off{opacity:.38}.journey-chart{flex:1;min-height:0;display:flex}.journey-chart .chart{flex:1}.journey-note{padding-left:64px}.trades{flex-direction:column;gap:2.6vh;display:flex}.trades-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);align-items:end;gap:3vw;display:grid}.kpis{flex-wrap:wrap;justify-content:flex-end;gap:1.6vh 3.2vw;display:flex}.kpis div{flex-direction:column;display:flex}.kpis b{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(26px,1.3vw + 1vh,42px);font-weight:580;font-stretch:122%;line-height:1}.kpis div>span{color:var(--ink-3);max-width:14em;margin-top:6px;font-size:17px}.trades-body{flex:1;grid-template-columns:minmax(0,1fr) clamp(280px,24vw,380px);gap:3vw;min-height:0;display:grid}.trades-charts{grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);gap:2.4vh;min-height:0;display:grid}.mix,.tradestrip{flex-direction:column;min-height:0;display:flex}.mix .chart,.tradestrip .chart{flex:1}.moves{border-left:1px solid var(--rule);scrollbar-width:thin;min-height:0;padding-left:2.2vw;overflow-y:auto}.moves h3{margin:0 0 14px;font-size:21px;font-weight:560}.moves h3+.move-title{margin-top:-4px}.big-moves{gap:14px;margin:0 0 3vh;padding:0;list-style:none;display:grid}.big-moves li{color:var(--ink-2);grid-template-columns:86px 1fr;gap:12px;font-size:18px;display:grid}.big-moves .when{color:var(--ink-3);font-variant-numeric:tabular-nums}.big-moves b{color:var(--ink);font-weight:600;display:block}.holding{gap:10px;margin:0 0 2vh;padding:0;list-style:none;display:grid}.holding li{grid-template-columns:22px 1fr auto;align-items:center;font-size:19px;display:grid}.holding b{font-variant-numeric:tabular-nums}.move-title{letter-spacing:-.015em;font-size:25px;font-weight:580;font-stretch:108%}.move-text{color:var(--ink-2);margin-top:6px;font-size:19px}.flows{gap:10px;margin:16px 0 0;display:grid}.flows div{color:var(--ink-2);justify-content:space-between;gap:14px;font-size:18px;display:flex}.flows dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.names{color:var(--ink-3);margin-top:18px;font-size:17px;line-height:1.55}.names b{color:var(--ink-2);font-weight:560}.future{grid-template-columns:minmax(340px,29%) minmax(0,1fr);gap:3.4vw;display:grid}.future-out{flex-direction:column;gap:2vh;min-width:0;min-height:0;display:flex}.future-out .chart-title{margin:0}.flow3{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:stretch;gap:1vw;display:grid}.flow3>.flow-arrow{align-self:center}.step{border:1px solid var(--rule-2);background:var(--card);border-radius:18px;flex-direction:column;gap:6px;min-width:0;padding:1.8vh 1.3vw;display:flex}.step.strong{background:var(--model-wash);border-color:#0000}.step-label{color:var(--ink-2);font-size:17px;line-height:1.35}.step-value{letter-spacing:-.035em;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(26px,1.3vw + 1.2vh,46px);font-weight:580;font-stretch:122%;line-height:1.05}.step.strong .step-value{color:var(--model)}.step-sub{color:var(--ink-3);font-size:16px;line-height:1.4}.future-list{scrollbar-width:thin;flex:1;min-height:0;margin:0 -16px;padding:0 16px;overflow:hidden auto}.future-list .rk{grid-template-columns:minmax(190px,24%) minmax(0,1fr) auto;padding-top:max(2px,.3vh);padding-bottom:max(2px,.3vh)}.future-list .rk-name span{font-size:clamp(17px,.4vw + 1vh,22px)}.future-list .rk-val{font-size:clamp(18px,.5vw + 1.1vh,27px)}.future-list .rk-bar{height:clamp(12px,1.6vh,22px)}.future-note{margin-top:2.4vh}.date-pick{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:10px;display:grid}.field>label b{color:var(--ink);margin-left:4px;font-weight:600}.range{width:100%;accent-color:var(--model);cursor:pointer;margin:10px 0 4px;display:block}.range-ends{color:var(--ink-3);justify-content:space-between;font-size:15px;display:flex}.ev{flex-direction:column;gap:3.2vh;display:flex}.ev.railed{padding-left:clamp(220px,16vw,300px)}.ev-head{flex-direction:column;gap:1.6vh;display:flex}.ev-main{flex-direction:column;flex:1;gap:2.8vh;min-height:0;display:flex}.flow-arrow{color:var(--ink-3);flex:none;place-items:center;display:grid}.rail{z-index:15;left:var(--gutter);top:var(--top);bottom:var(--bottom);align-items:center;display:flex;position:fixed}.rail ol{gap:6px;margin:0;padding:0;list-style:none;display:grid;position:relative}.rail ol:before{content:"";background:var(--rule-2);width:1px;position:absolute;top:16px;bottom:16px;left:16.5px}.rail-step{color:var(--ink-3);white-space:nowrap;align-items:center;gap:16px;padding:10px 14px 10px 0;font-size:19px;transition:color .4s;display:flex;position:relative}.rail-step.is-done{color:var(--ink-2)}.rail-step.is-now{color:var(--ink);font-weight:600}.rail-n{z-index:1;background:var(--paper);border:1px solid var(--rule-2);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;transition:border-color .4s,color .4s;display:grid;position:relative}.rail-step.is-done .rail-n{border-color:var(--ink-3)}.rail-step.is-now .rail-n{color:#fff;background:0 0;border-color:#0000}.rail-mark{background:var(--model);z-index:1;border-radius:50%;width:34px;height:34px;margin-top:-17px;position:absolute;top:50%;left:0}.data-strip{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.8vw;margin:0;display:grid}.data-strip>div{border-top:2px solid var(--ink);flex-direction:column;gap:6px;min-width:0;padding-top:1.4vh;display:flex}.data-strip dt{color:var(--model-ink);font-size:16px;font-weight:600}.data-strip dd{flex-direction:column;gap:4px;margin:0;display:flex}.data-strip dd b{letter-spacing:-.02em;font-size:clamp(22px,.8vw + 1.2vh,34px);font-weight:580;font-stretch:112%;line-height:1.1}.data-strip dd span{color:var(--ink-2);font-size:16px;line-height:1.4}.data-form{border:1px solid var(--rule-2);background:var(--card);border-radius:18px;flex-direction:column;gap:1.2vh;min-width:0;padding:1.8vh 1.6vw;display:flex}.form-head,.form-foot{color:var(--ink-2);align-items:center;gap:12px;font-size:17px;display:flex}.form-foot{color:var(--ink-3)}.badge-src,.badge-model{border-radius:999px;place-items:center;padding:5px 14px;font-size:15px;font-weight:650;display:inline-grid}.badge-src{background:var(--ink);color:var(--paper);letter-spacing:.04em}.badge-model{background:var(--model);color:#fff}table.rows{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:clamp(15px,.4vw + .8vh,19px)}.rows th{color:var(--ink-3);text-align:right;white-space:nowrap;padding:0 0 8px 12px;font-size:15px;font-weight:400}.rows td{text-align:right;border-top:1px solid var(--rule);white-space:nowrap;padding:.9vh 0 .9vh 12px}.rows th:nth-child(-n+2),.rows td:nth-child(-n+2){text-align:left;padding-left:0}.rows td:first-child{color:var(--ink-3);padding-right:12px}.rows .more-rows td{text-align:left;color:var(--ink-3);padding-left:0;font-size:15px}.model-pair{grid-template-columns:1fr 1fr;gap:2vw;margin:auto 0;display:grid}.mcard{background:var(--model-wash);border-radius:20px;flex-direction:column;gap:2.2vh;min-width:0;padding:2.6vh 1.8vw 3vh;display:flex}.mcard.lstm{background:var(--card);border:1px solid var(--rule-2)}.mcard-head{align-items:center;display:flex}.mcard-head b{letter-spacing:-.025em;font-size:clamp(24px,1.2vw + 1.1vh,40px);font-weight:580;font-stretch:112%}.mcard-kind{background:var(--paper);color:var(--ink-2);border-radius:999px;margin-left:auto;padding:4px 12px;font-size:15px;font-weight:600}.mcard ol{gap:2.2vh;margin:0;padding:0;list-style:none;display:grid}.mcard li{grid-template-columns:34px minmax(0,1fr);gap:4px 14px;display:grid}.mstep-n{background:var(--model);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:34px;height:34px;font-size:16px;font-weight:600;display:grid}.mcard.lstm .mstep-n{background:var(--ink-2)}.mcard li b{font-size:clamp(19px,.6vw + 1vh,26px);font-weight:560;line-height:1.2}.mcard li>span:last-child{color:var(--ink-2);font-size:clamp(16px,.35vw + .9vh,20px);line-height:1.45}.feat-pair{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:2vw;display:grid}.fcol{background:var(--model-wash);border-radius:20px;flex-direction:column;gap:1.5vh;min-width:0;padding:2.2vh 1.6vw;display:flex}.fcol.lstm{background:var(--card);border:1px solid var(--rule-2)}.fcol-head{align-items:center;display:flex}.fcol-head b{letter-spacing:-.02em;font-size:clamp(22px,1vw + 1vh,34px);font-weight:580;font-stretch:112%}.fcount{align-items:baseline;gap:14px;display:flex}.fcount b{letter-spacing:-.05em;color:var(--model);font-size:clamp(48px,3vw + 2vh,104px);font-weight:580;font-stretch:125%;line-height:.9}.fcol.lstm .fcount b{color:var(--ink)}.fcount span{color:var(--ink-2);font-size:clamp(17px,.4vw + 1vh,22px)}.fchips,.fgroups{gap:1vh;margin:0;padding:0;list-style:none;display:grid}.fchips li,.fgroups li{background:var(--paper);border-radius:12px;flex-direction:column;gap:2px;padding:1.1vh 1vw;display:flex}.fchips b,.fgroups b{font-size:clamp(17px,.4vw + 1vh,22px);font-weight:600}.fchips span,.fgroups span{color:var(--ink-2);font-size:16px;line-height:1.4}.fformula{font-size:17px;font-weight:560}.fnote{color:var(--ink-2);margin-top:auto;font-size:16px;line-height:1.45}.lflow{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px;margin:0;padding:0;list-style:none;display:grid}.lflow li{background:var(--paper);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:1.2vh .9vw;display:flex;position:relative}.lflow li:nth-child(3){background:var(--ink);color:var(--paper)}.lflow li:nth-child(3) span:not(.lflow-arrow){color:#f5f6f2bf}.lflow b{font-size:clamp(16px,.35vw + .9vh,21px);font-weight:600;line-height:1.2}.lflow span{color:var(--ink-2);font-size:14px;line-height:1.35}.lflow-arrow{place-items:center;width:22px;display:grid;position:absolute;top:50%;right:-24px;translate:0 -50%;color:var(--ink-3)!important}.fgroup-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fgroup-btn{text-align:left;border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:1.3vh .9vw;transition:border-color .2s,background .2s,transform .2s;display:flex}.fgroup-btn:hover{border-color:var(--ink);background:var(--card);transform:translateY(-2px)}.fgroup-btn b{letter-spacing:-.04em;font-size:clamp(26px,1.3vw + 1vh,40px);font-weight:580;font-stretch:125%;line-height:1}.fg-t{font-size:16px;font-weight:600}.fg-d{color:var(--ink-2);font-size:14px;line-height:1.35}.see-all{background:var(--ink);color:var(--paper);border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:11px 20px;font-size:17px;font-weight:560;transition:background .2s;display:inline-flex}.see-all:hover{background:var(--model)}.class-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.class-count{color:var(--ink-2);margin-right:6px;font-size:17px}.class-count b{color:var(--ink);font-weight:600}.class-chip{border:1px solid var(--rule-2);background:var(--paper);color:var(--ink);border-radius:999px;padding:6px 14px;font-size:15px;font-weight:520;transition:border-color .2s,background .2s}.class-chip:hover{border-color:var(--ink);background:var(--card)}.cls-what{color:var(--ink-2);font-size:16px;line-height:1.45}.cls-meta{grid-template-columns:1fr 1fr;gap:6px 2vw;margin:1vh 0 1.2vh;font-size:15px;line-height:1.4;display:grid}.cls-meta dt{color:var(--ink-3)}.cls-meta dd{color:var(--ink-2);margin:0}.ctable td:first-child{color:var(--ink)}.ctable{table-layout:fixed}.ctable th:nth-child(2){width:20%}.ctable th:nth-child(3){width:16%}.ctable .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.modal-back{z-index:60;background:#14211b73;place-items:center;padding:4vh 4vw;display:grid;position:fixed;inset:0}.modal{background:var(--paper);border-radius:22px;flex-direction:column;width:min(1080px,100%);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 30px 80px #14211b4d}.modal-head{border-bottom:1px solid var(--rule);flex:none;justify-content:space-between;align-items:center;gap:20px;padding:2.2vh 2.4vw 1.6vh;display:flex}.modal-body{scrollbar-width:thin;min-height:0;padding:1.4vh 2.4vw 2.6vh;overflow-y:auto}.modal-head h2{letter-spacing:-.02em;font-size:clamp(24px,1.2vw + 1vh,36px);font-weight:560;font-stretch:106%;line-height:1.15}.modal-close{border:1px solid var(--rule-2);background:var(--card);width:42px;height:42px;color:var(--ink-2);border-radius:50%;flex:none;font-size:24px;line-height:1}.modal-close:hover{border-color:var(--ink);color:var(--ink)}.modal-sub{color:var(--ink-2);font-size:17px}.modal-sec{margin-top:2.4vh;scroll-margin-top:12px}.modal-sec h3{flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-bottom:1vh;font-size:20px;font-weight:560;display:flex}.modal-sec h3 b{letter-spacing:-.03em;color:var(--model);font-size:30px;font-weight:580;font-stretch:125%}.modal-sec h3 span{color:var(--ink-3);font-size:15px;font-weight:400}table.ftable{border-collapse:collapse;width:100%;font-size:16px}.ftable th{text-align:left;color:var(--ink-3);white-space:nowrap;padding:0 10px 6px 0;font-size:14px;font-weight:400}.ftable td{border-top:1px solid var(--rule);color:var(--ink-2);vertical-align:top;padding:.8vh 10px .8vh 0}.ftable td b{color:var(--ink);white-space:nowrap;font-weight:600}.ftable .etf-col,.ftable .tick{text-align:center;width:9%}.ftable .etf-col .key{margin-right:6px}.ftable .tick{color:var(--model);font-weight:700}.flist{grid-template-columns:1fr 1fr;gap:8px 2vw;margin:0;padding:0;list-style:none;display:grid}.flist li{background:var(--card);border:1px solid var(--rule);color:var(--ink-2);border-radius:12px;flex-direction:column;gap:2px;padding:1vh 1vw;font-size:15px;display:flex}.flist li b{color:var(--ink);font-size:16px;font-weight:600}.flist.flags{grid-template-columns:repeat(4,1fr)}.modal-total{border-top:1px solid var(--rule-2);color:var(--ink-2);margin-top:2.2vh;padding-top:1.6vh;font-size:17px}.modal-total b{color:var(--ink)}.side-body{flex:1;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:2.4vw;min-height:0;display:grid}.side-cards{align-content:start;gap:1.6vh;display:grid}.rcard{background:var(--model-wash);border-radius:18px;flex-direction:column;gap:4px;padding:2vh 1.4vw;display:flex}.rcard.lstm{background:var(--card);border:1px solid var(--rule-2)}.rcard-name{align-items:center;font-size:19px;font-weight:600;display:flex}.rcard-value{letter-spacing:-.045em;white-space:nowrap;color:var(--model);font-size:clamp(32px,2vw + 1.4vh,60px);font-weight:580;font-stretch:125%;line-height:1.02}.rcard.lstm .rcard-value{color:var(--ink)}.rcard-line{color:var(--ink-2);font-size:clamp(17px,.4vw + 1vh,22px)}.rcard-line b{color:var(--ink)}.rcard-fall{color:var(--fall);font-size:clamp(17px,.4vw + 1vh,22px);font-weight:600}.rcard-how{color:var(--ink-2);margin-top:6px;font-size:16px;line-height:1.45}.side-chart{flex-direction:column;min-width:0;min-height:0;display:flex}.side-chart .chart{flex:1}@media (max-height:820px){.slide{padding-top:calc(var(--top) + 1.4vh);padding-bottom:calc(var(--bottom) + .8vh)}.ev,.ev-main{gap:1.8vh}.ev-head{gap:1vh}.different{gap:1.8vh}.different .statement{font-size:calc(var(--fs-statement) * .78)}.terms-line{margin-top:.6vh;font-size:17px}.rk{padding-top:2px;padding-bottom:2px}.rk-name span{font-size:17px;line-height:1.3}.ranked{gap:0}.rk-val{font-size:19px}.rk-bar{height:12px}.takeaway p{font-size:18px}.costs{gap:2vh 4vw}.splits{gap:1.6vh}.split-bar{height:34px}.split-head{margin-bottom:6px}.split-legend{margin-top:6px}.hbars{gap:4px}.cols{height:15vh;min-height:90px}.trades{gap:1.6vh}.chart{min-height:110px}.data-strip dd span{font-size:15px}.class-count{font-size:16px}.class-chip{padding:4px 12px;font-size:14px}.rows td{padding-top:.5vh;padding-bottom:.5vh}.mcard{gap:1.4vh;padding:1.8vh 1.4vw 2vh}.mcard ol{gap:1.4vh}.fcol{gap:1vh;padding:1.6vh 1.3vw}.fchips li,.fgroups li{padding:.7vh .9vw}.rcard{padding:1.3vh 1.2vw}.strategy-cards{margin:1vh 0 1.2vh}.scard{padding:1.1vh 1.2vw}}@media (max-height:740px){.ev-data .form-foot{display:none}}@media (max-height:680px){.slide{padding-top:calc(var(--top) + .6vh);padding-bottom:var(--bottom)}.chart{min-height:80px}.fcount b{font-size:44px}.rk{padding-top:1px;padding-bottom:1px}.rk-bar{height:10px}.takeaway p{font-size:16px}.fchips span,.fgroups span,.mcard li>span:last-child{font-size:15px}.scard-value{font-size:30px}.class-row{gap:6px}.class-chip{padding:3px 11px}}@media (prefers-reduced-motion:reduce){.loading-bar:after,.busy-bar span{animation-duration:3s}}.gate{display:none}html[data-desktop-only] .app{display:none!important}html[data-desktop-only] .gate{text-align:center;background:var(--paper);color:var(--ink);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:32px;display:flex;position:fixed;inset:0}html[data-desktop-only] .gate svg{color:var(--ink-3)}html[data-desktop-only] .gate h1{max-width:340px;margin:0;font-size:24px;font-weight:600;line-height:1.25}html[data-desktop-only] .gate p{max-width:340px;color:var(--ink-2);margin:0;font-size:16px;line-height:1.5}
