@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-ext-wght-normal-C6vrW8VD.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-next-latin-wght-normal-BcXVPD7q.woff2)format("woff2-variations");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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-ext-wght-normal-CXgNM06D.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/atkinson-hyperlegible-mono-latin-wght-normal-CoA7y8X5.woff2)format("woff2-variations");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:Atkinson Next fallback;font-weight:100 549;src:local(Arial),local(ArialMT),local(Liberation Sans),local(LiberationSans),local(Arimo),local(Helvetica);size-adjust:98.86%;ascent-override:99.53%;descent-override:31.96%;line-gap-override:0%}@font-face{font-family:Atkinson Next fallback;font-weight:550 900;src:local(Arial Bold),local(Arial-BoldMT),local(Liberation Sans Bold),local(LiberationSans-Bold),local(Arimo Bold),local(Helvetica Bold);size-adjust:100.12%;ascent-override:98.28%;descent-override:31.56%;line-gap-override:0%}@font-face{font-family:Atkinson Mono fallback;src:local(Courier New),local(CourierNewPSMT),local(Liberation Mono),local(LiberationMono),local(Cousine);size-adjust:105.32%;ascent-override:93.43%;descent-override:30%;line-gap-override:0%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#eef1ef;--sheet:#fcfdfc;--band:#f2f5f3;--ink:#121815;--graphite:#46504a;--muted:#5d6862;--rule:#cdd6d0;--highlighter:#fff1a6;--offer-a:#2f5bd0;--offer-b:#b5307a;--offer-c:#8a6a00;--warning:#8a5a00;--sans:"Atkinson Hyperlegible Next Variable", "Atkinson Hyperlegible Next", "Atkinson Next fallback", system-ui, sans-serif;--mono:"Atkinson Hyperlegible Mono Variable", "Atkinson Hyperlegible Mono", "Atkinson Mono fallback", ui-monospace, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e1110;--sheet:#161a18;--band:#1b201d;--ink:#e8eeea;--graphite:#b4beb8;--muted:#8f9a94;--rule:#2d3531;--highlighter:#4a4418;--offer-a:#5f86e8;--offer-b:#d65596;--offer-c:#b08a1c;--warning:#e2b04a}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0e1110;--sheet:#161a18;--band:#1b201d;--ink:#e8eeea;--graphite:#b4beb8;--muted:#8f9a94;--rule:#2d3531;--highlighter:#4a4418;--offer-a:#5f86e8;--offer-b:#d65596;--offer-c:#b08a1c;--warning:#e2b04a}*{box-sizing:border-box}body{background:var(--page);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.6}button,input,select{font:inherit;color:inherit}a{color:var(--ink);text-underline-offset:2px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.offer-A{--offer:var(--offer-a)}.offer-B{--offer:var(--offer-b)}.offer-C{--offer:var(--offer-c)}.page{max-width:1440px;margin:0 auto;padding:24px 24px 40px}.masthead{flex-wrap:wrap;align-items:baseline;gap:24px;margin-bottom:16px;display:flex}.brand{align-items:center;gap:10px;display:flex}.brand-mark{background:var(--ink);width:28px;height:28px;color:var(--highlighter);place-items:center;font-size:17px;font-weight:700;display:inline-grid}.brand-name{letter-spacing:.12em;text-transform:uppercase;font-size:17px;font-weight:700}.tagline{color:var(--graphite);margin:0;font-size:14px}.strip-title{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin:0;font-size:12px;font-weight:700}.about{background:var(--sheet);border:1px solid var(--rule);margin-bottom:20px;padding:14px 18px}.about-fields{flex-wrap:wrap;align-items:flex-start;gap:12px 32px;margin-top:8px;display:flex}.about-field{flex-direction:column;gap:4px;min-width:180px;display:flex}.about-label{color:var(--graphite);font-size:13px}.about-static{padding:6px 0}.prices-in{max-width:320px;line-height:1.4}.prices-in input{width:100%;min-width:220px}.assumptions{color:var(--muted);margin:10px 0 0;font-size:13px}select,input:not([type=checkbox]):not([type=radio]){background:var(--sheet);border:1px solid var(--rule);border-bottom:1.5px solid var(--graphite);border-radius:0;min-height:34px;padding:5px 8px}input:not([type=checkbox]):not([type=radio]):focus,select:focus{border-bottom-color:var(--ink)}input[aria-invalid=true]{border-bottom-color:var(--warning)}.workpaper{grid-template-columns:minmax(0,47fr) minmax(0,53fr);align-items:start;gap:24px;display:grid}.results{position:sticky;top:16px}.ledger-wrap{background:var(--sheet);border:1px solid var(--rule)}.ledger-head{justify-content:space-between;align-items:baseline;padding:14px 18px 10px;display:flex}.mode{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mode-note{color:var(--muted);font-size:12.5px}.segmented{border:1px solid var(--rule);display:inline-flex}.segmented button{background:var(--sheet);border:none;border-left:1px solid var(--rule);cursor:pointer;padding:3px 12px;font-size:13px}.segmented button:first-child{border-left:none}.segmented .is-on{background:var(--ink);color:var(--sheet);cursor:default;font-weight:700}.segmented button:disabled{color:var(--muted);cursor:not-allowed}.ledger{grid-template-columns:124px repeat(var(--cols), minmax(150px, 1fr));display:grid;overflow-x:auto}.row{display:contents}.row>*{border-top:1px solid var(--rule);padding:10px 12px}.row-head>*{border-top:none}.row-label{flex-direction:column;gap:2px;display:flex}.row-name{font-size:14px;font-weight:700}.cell{border-left:1px solid var(--rule);min-width:0}.cell:nth-child(odd){background:var(--band)}.offer-head{border-top:none;position:relative}.offer-head:before{content:"";background:var(--offer);height:3px;position:absolute;top:40px;left:12px;right:12px}.offer-letter{align-items:center;gap:8px;height:32px;display:flex}.letter{font-size:20px;font-weight:700}.offer-label{width:100%;margin-top:10px;font-weight:700}.remove{cursor:pointer;color:var(--muted);background:0 0;border:none;margin-left:auto;padding:2px 4px;font-size:18px;line-height:1}.remove:hover{color:var(--ink)}.city-name{font-weight:600;line-height:1.35}.needs{color:var(--warning);margin:6px 0 0;font-size:13px}.money{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.money input{text-align:right;font-variant-numeric:tabular-nums;width:9.5em}.bonus .money input{width:6em}.unit{color:var(--muted)}.bonus,.city,.rent{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.bonus{flex-flow:wrap;align-items:center}.city input{width:100%}.sub{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.field-note{max-width:32ch;margin-top:6px;display:flex}.check{flex-wrap:nowrap}.check input{width:16px;height:16px;accent-color:var(--ink);flex:none}.estimate{color:var(--graphite)}.one-line{white-space:nowrap;flex-wrap:nowrap}.rent-value{align-items:baseline;display:inline-flex}.is-estimate input{color:var(--graphite);font-style:italic}.static{font-variant-numeric:tabular-nums}.also{color:var(--graphite);font-size:13px}.field-error{color:var(--warning);width:100%;font-size:12px}.help{color:var(--muted);flex-wrap:wrap;align-items:baseline;gap:4px;font-size:12.5px;line-height:1.4;display:flex}.help-toggle{cursor:pointer;color:var(--graphite);background:0 0;border:none;padding:0 2px;font-size:13px}.help-body{color:var(--graphite);background:var(--band);border-left:2px solid var(--rule);flex-basis:100%;padding:6px 8px}.add,.link{cursor:pointer;color:var(--ink);text-underline-offset:2px;background:0 0;border:none;padding:0;text-decoration:underline}.add{margin:12px 18px 16px;font-weight:700}.schedule{background:var(--sheet);border:1px solid var(--rule);padding:0 22px 18px}.schedule-head{border-bottom:1px solid var(--rule);align-items:center;gap:12px;margin:0 -22px 14px;padding:0 22px 0 0;display:flex}.schedule-head h2{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:700;display:flex}.ref{background:var(--ink);min-width:40px;height:40px;color:var(--sheet);letter-spacing:.04em;place-items:center;font-size:15px;display:inline-grid}.updating{color:var(--muted);margin-left:auto;font-size:13px}.stale-note{color:var(--graphite);font-weight:700}.stale-note .warn-icon{color:var(--warning)}.banner{background:var(--band);border-left:3px solid var(--graphite);margin:0 0 12px;padding:8px 10px;font-size:14px}.sample-banner{margin:0 0 16px}.banner-actions{flex-wrap:wrap;gap:4px 16px;display:inline-flex}.note{color:var(--graphite);font-size:14px}.note.error{color:var(--warning)}.verdict,.ranks,.stays,.pipeline,.extra{transition:opacity .12s}.is-updating .verdict,.is-updating .ranks,.is-updating .stays,.is-updating .pipeline,.is-updating .extra{opacity:.6}.verdict-lede{margin:0;font-size:19px}.hero{letter-spacing:-.01em;margin:2px 0;font-size:clamp(40px,5vw,56px);font-weight:650;line-height:1.1}.verdict-sentence{margin:0}.verdict-sentence>.verdict-lede,.verdict-sentence>.hero{display:block}.scope{color:var(--graphite);margin:8px 0 0;font-size:13.5px}.close{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px;line-height:1.6}.close .stamp{margin-right:6px}.close .fig{transition:opacity .12s}.close.is-updating .fig{opacity:.6}.close .updating{margin-left:4px}.rent-note{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:14px;line-height:1.6}.who{box-shadow:inset 0 -3px 0 var(--offer);padding:0 2px;font-weight:700}.ranks{border-top:1px solid var(--rule);margin:16px 0 0;padding:12px 0}.ranks-caption{color:var(--graphite);margin:0 0 4px;font-size:13px}.ranks ol{flex-wrap:wrap;align-items:baseline;gap:6px 22px;margin:0;padding:0;list-style:none;display:flex}.ranks li{align-items:baseline;gap:6px;display:inline-flex}.key{background:var(--offer);align-self:center;width:10px;height:10px}.rank-letter{font-weight:700}.rank-value{font-variant-numeric:tabular-nums}.stays{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin:8px 0 18px}.stays-row{grid-template-columns:96px repeat(auto-fit,minmax(0,1fr));display:grid}.stays-row>*{border-left:1px solid var(--rule);padding:6px 10px}.stays-row>:first-child{border-left:none;padding-left:0}.stays-label{color:var(--graphite);font-size:13px;font-weight:700}.stays-sub{color:var(--muted);align-self:center;font-weight:400}.stays-years{color:var(--graphite);text-align:right;font-size:13px}.stays-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.stays-margin{font-weight:700}.stays-per{color:var(--muted);font-size:12px}.is-current{background:var(--band);box-shadow:inset 0 2px 0 var(--ink)}.pipeline{border:none;margin:0;padding:0}.pipeline legend{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-bottom:8px;padding:0;font-size:12px;font-weight:700}.steps{border:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.step{text-align:left;background:var(--sheet);border-left:1px solid var(--rule);flex-direction:column;align-items:flex-start;gap:4px;min-height:84px;padding:10px 12px;display:flex;position:relative}.step:first-child{border-left:none}.step:not(:last-child):after{content:"→";color:var(--muted);background:var(--sheet);z-index:2;font-size:13px;position:absolute;top:10px;right:-7px}.step.is-selected{background:var(--band);box-shadow:inset 0 0 0 2px var(--ink)}.step.is-off{color:var(--muted)}.step-select{text-align:left;cursor:pointer;background:0 0;border:none;padding:0}.step-select:after{content:"";position:absolute;inset:0}.step-select:disabled{cursor:not-allowed}.step-select:focus-visible{outline:none}.step:has(.step-select:focus-visible){outline:2px solid var(--ink);outline-offset:-4px}.step .tick-btn{z-index:1}.step-name{font-size:13px;font-weight:700}.step-lead{font-variant-numeric:tabular-nums;font-size:15px}.step-per{color:var(--muted);font-size:12px;display:block}.step-off{color:var(--muted);font-size:12px;line-height:1.35}.disagreement{margin:10px 0 0;font-size:15px}.tick{color:var(--graphite);font-size:.72em;font-weight:700;font-family:var(--mono);margin-left:.18em;display:inline-block;transform:translateY(-.35em)rotate(-6deg)}.hero .tick{font-size:18px;transform:translateY(-1.1em)rotate(-6deg)}.tick-btn{cursor:pointer;color:var(--graphite);background:0 0;border:none;padding:0 1px;line-height:1;position:relative}.tick-btn:before{content:"";width:max(100%,24px);height:max(100%,24px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tick-btn:hover,.tick-btn.is-open,.tick-lone:hover .tick,.tick-lone.is-open .tick{color:var(--ink)}.tick-btn:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.tick-lone{flex:none;justify-content:center;align-items:center;min-width:24px;min-height:24px;padding:0;display:inline-flex}.tick-lone .tick{margin:0}.tick-lone:focus-visible{outline-offset:0}.fig{font:inherit;color:inherit;letter-spacing:inherit;text-align:inherit;border-radius:1px;margin:0;padding:0;display:inline;transform:none}.fig:before{width:100%;height:max(100%,24px);top:50%;left:0;transform:translateY(-50%)}.fig .tick{pointer-events:none}.fig:hover .fig-value,.fig:focus-visible .fig-value,.fig.is-open .fig-value{text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.fig:focus-visible{outline-offset:2px}.fig,.trace{transition:background-color .12s,box-shadow .12s}.fig:hover,.fig:focus-visible,.fig.is-open,.fig.is-traced{background:var(--highlighter);box-shadow:0 0 0 3px var(--highlighter)}.trace.is-traced{background:var(--highlighter)}.fig.is-traced,.fig.is-open,.fig:hover,.fig:focus-visible,.trace.is-traced{--muted:var(--graphite)}.about-label{align-items:baseline;gap:2px;display:inline-flex}.about-field.trace{flex-direction:column;gap:4px;min-width:180px;margin:-2px -4px;padding:2px 4px;display:flex}.work{z-index:50;background:var(--sheet);color:var(--ink);border:1.5px solid var(--ink);box-shadow:4px 4px 0 var(--rule);padding:12px 16px 14px;font-size:14px;line-height:1.5;position:absolute}.work-head{align-items:flex-start;gap:12px;display:flex}.work-head h3{outline:none;flex-direction:column;flex:1;gap:2px;margin:0;display:flex}.work-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);font-size:11px;font-weight:700}.work-title{font-size:16px;font-weight:700}.work-close{cursor:pointer;color:var(--graphite);background:0 0;border:none;padding:2px 6px;font-size:20px;line-height:1}.work-close:hover{color:var(--ink)}.work-back{margin-top:6px;font-size:13px}.work-scope{color:var(--graphite);margin:4px 0 10px;font-size:13px}.work-lines{border-collapse:collapse;width:100%;font-size:14px}.work-lines td,.work-lines th{vertical-align:baseline;padding:3px 4px}.work-op{width:1.3em;color:var(--graphite);text-align:center;font-family:var(--sans);font-size:16px;font-weight:700;line-height:1}.work-label{text-align:left;font-weight:400}.work-gloss{color:var(--graphite);font-size:12.5px}.work-value{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0!important}.work-lines .tick{text-align:left;min-width:1em}.rule-single>*{border-top:1px solid var(--ink)}.rule-double>*{border-top:3px double var(--ink);font-weight:700}.work-note{color:var(--graphite);margin:8px 0 0;font-size:13.5px}.work-ties{color:var(--graphite);margin:8px 0 0;font-size:13px}.work-foot{border-top:1px solid var(--rule);color:var(--graphite);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:12px 0 0;padding-top:8px;font-size:13px;display:flex}.subtitle{color:var(--graphite);margin:6px 0 0;font-size:14px}.extra{border-top:1px solid var(--rule);margin-top:14px;padding-top:10px}.extra-title{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin:0 0 4px;font-size:12px;font-weight:700}.extra-line{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:14.5px}.legend{border-top:1px solid var(--rule);color:var(--muted);flex-wrap:wrap;gap:4px 14px;margin:16px 0 0;padding-top:10px;font-size:12.5px;display:flex}.legend-title{color:var(--graphite);text-underline-offset:2px;font-weight:700;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.legend .tick{margin:0 2px 0 0;font-size:13px;transform:none}.stamp{border:1.5px solid var(--ink);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.6;display:inline-block;transform:rotate(-2deg)}.stamp-muted{border-color:var(--graphite);color:var(--graphite)}.got-it{border:1px solid var(--rule);background:var(--sheet);cursor:pointer;padding:2px 10px;font-size:13px}.got-it:hover{border-color:var(--ink)}.first-use{background:var(--band);border-left:3px solid var(--ink);margin:0 0 14px;padding:10px 12px;font-size:14px}.first-use p{margin:0}.first-use-actions{align-items:center;gap:16px;display:flex;margin-top:8px!important}.hint-ticks{color:var(--graphite);flex-wrap:wrap;align-items:center;gap:6px 12px;margin:10px 0 0;font-size:13.5px;display:flex}.hint-ticks .tick{margin:0 1px;font-size:13px;transform:none}.by-year{margin-top:24px}.by-year-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}.chart-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.chart-title{outline:none;margin:0;font-size:15px;font-weight:700}.chart{position:relative}.chart-legend{flex-wrap:wrap;align-items:center;gap:4px 16px;margin:0 0 4px;padding:0;font-size:13px;font-weight:700;list-style:none;display:flex}.chart-legend li{align-items:center;gap:6px;display:inline-flex}.line-key{background:var(--offer);border-radius:1px;width:16px;height:2px;display:inline-block}.chart-unit{color:var(--muted);margin-left:auto;font-weight:400}.chart-plot{position:relative}.chart-plot svg{display:block;overflow:visible}.chart .grid{stroke:var(--rule);stroke-width:1px;shape-rendering:crispedges}.chart .axis{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.chart .crosshair{stroke:var(--graphite);stroke-width:1px;shape-rendering:crispedges}.chart .leader{stroke:var(--muted);stroke-width:1px}.series-line{fill:none;stroke:var(--offer);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.series-dot{fill:var(--offer);stroke:var(--sheet);stroke-width:2px}.chart-hit{cursor:crosshair;position:absolute}.chart-hit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.end-label{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;font-size:13px;display:inline-flex;position:absolute}.end-letter{box-shadow:inset 0 -3px 0 var(--offer);padding:0 2px;font-weight:700}.chart-tip{z-index:3;pointer-events:none;background:var(--sheet);border:1px solid var(--ink);font-variant-numeric:tabular-nums;min-width:150px;padding:6px 10px;font-size:13px;position:absolute}.chart-tip p{align-items:center;gap:6px;margin:0;display:flex}.tip-head{color:var(--graphite);font-size:12px;margin-bottom:2px!important}.tip-who{color:var(--muted)}.chart-notes{color:var(--muted);flex-wrap:wrap;gap:2px 18px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.caption{color:var(--graphite);margin:8px 0 0;font-size:13px}.tie{font-family:var(--mono);color:var(--graphite);margin-left:2px;font-size:.8em;font-weight:700}.year-table,.bridge-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:10px;font-size:14px}.year-table th,.year-table td{text-align:right;border-left:1px solid var(--rule);padding:4px 10px}.year-table th:first-child{text-align:left;color:var(--graphite);border-left:none;font-weight:400}.year-table thead th{border-bottom:1px solid var(--rule);font-weight:700}.year-table td:nth-child(2n),.year-table th:nth-child(2n){background:var(--band)}.year-table tfoot th{color:var(--ink)!important}.bridge-scope{color:var(--graphite);margin:0 0 4px;font-size:13.5px}.bridge-pick{align-items:center;gap:10px;display:flex}.bridge-pick select{min-height:30px;padding:2px 6px}.bridge-table th,.bridge-table td{vertical-align:baseline;padding:4px 6px}.bridge-table th{text-align:left;font-weight:400}.bridge-table .bridge-subtotal th,.bridge-table .bridge-total th,.bridge-table .bridge-letter th{font-weight:700}.bridge-change th,.bridge-less th,.bridge-plus th{padding-left:calc(18px + 3em)}.bridge-table td{width:1%}.bridge-lead{width:3em;color:var(--graphite);margin-left:-3em;display:inline-block}.bridge-value{text-align:right;white-space:nowrap}.bridge-gloss{color:var(--graphite);font-size:12.5px;font-weight:400;line-height:1.35;display:block}.bridge-month{margin:8px 0 0;font-size:14px}.brand{color:inherit;text-decoration:none}.pages{gap:18px;margin-left:auto;font-size:14px;display:flex}.pages a{color:var(--ink);border-bottom:2px solid #0000;padding:2px 0;text-decoration:none}.pages a:hover{border-bottom-color:var(--rule)}.pages a[aria-current=page]{border-bottom-color:var(--ink);font-weight:700}.method{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:24px;display:grid}.method-toc{background:var(--sheet);border:1px solid var(--rule);max-height:calc(100vh - 32px);padding:14px 16px;position:sticky;top:16px;overflow-y:auto}.method-toc ol{margin:8px 0 0;padding:0;font-size:13.5px;list-style:none}.method-toc li{margin:2px 0}.method-toc li.toc-sub{padding-left:16px;font-size:13px}.method-toc a{color:var(--ink);padding:2px 4px;text-decoration:none;display:block}.method-toc a:hover{background:var(--band)}.method-toc a[aria-current=location]{background:var(--highlighter);font-weight:700}.toc-ref{min-width:3.4em;color:var(--graphite);font-variant-numeric:tabular-nums;display:inline-block}.method-body{background:var(--sheet);border:1px solid var(--rule);max-width:920px;padding:8px 32px 32px}.method-head h1{outline:none;margin:16px 0 8px;font-size:28px}.method-head p{color:var(--graphite);margin:0 0 8px}.method-version{font-size:13px;color:var(--muted)!important}.method-section{margin-top:28px;scroll-margin-top:16px}.method-section.is-sub{margin-top:18px}.method-section h2,.method-section h3{outline:none;align-items:center;gap:10px;margin:0 0 8px;font-size:18px;display:flex}.method-section h3{font-size:16px}.method-section h2 .ref,.method-section h3 .ref{min-width:0;height:auto;padding:2px 8px;font-size:13px}.method-section p,.method-section li{max-width:72ch}.method-section :target,.method-section h2:focus,.method-section h3:focus{background:var(--highlighter)}.method-sub{margin:18px 0 6px;font-size:15px}.method-table{border-collapse:collapse;width:100%;margin:10px 0;font-size:14px}.method-table th,.method-table td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:6px 10px}.method-table thead th{border-top:none;border-bottom:1px solid var(--ink);font-size:13px}.method-table tbody th{width:34%;font-weight:700}.method-table.sources td:last-child{width:18%;color:var(--graphite)}.method-table .overrides{margin:4px 0;padding-left:18px}.method-table.ticks .tick{margin:0 6px 0 0;transform:none}.method-table.work-like{font-variant-numeric:tabular-nums;width:auto;min-width:60%}.method-table.work-like td{text-align:right}.method-table.work-like th{width:auto;font-weight:400}.formula{font-family:var(--mono);background:var(--band);border-left:2px solid var(--rule);padding:10px 12px;font-size:13.5px}.method-live{background:var(--band);border-left:3px solid var(--ink);margin:12px 0;padding:10px 14px}.method-live p{margin:6px 0}.live-head{flex-wrap:wrap;align-items:center;gap:10px;font-weight:700;display:flex}.method-note{color:var(--graphite);font-size:13px}.method-assumptions h4{align-items:center;gap:8px;margin:14px 0 4px;font-size:15px;display:flex}.method-assumptions ul{margin:0;padding-left:20px;font-size:14px}.section-head{border-top:1px solid var(--rule);background:var(--sheet);grid-column:1/-1;align-items:center;gap:12px;display:flex}.section-head.is-open{background:var(--band);box-shadow:inset 0 -1px 0 var(--rule)}.section-toggle{text-align:left;cursor:pointer;background:0 0;border:none;flex:1;align-items:baseline;gap:10px;max-width:calc(100vw - 34px);padding:10px 12px;display:flex;position:sticky;left:0}.section-toggle:hover .section-title{text-underline-offset:2px;text-decoration:underline}.section-caret{width:1em;color:var(--graphite);flex:none}.section-title{font-size:14.5px;font-weight:700}.section-holds{color:var(--muted);font-size:13px}.section-flag{color:var(--warning);white-space:nowrap;padding-right:12px;font-size:12.5px}.is-detailed .row>.row-label{padding-left:24px}.field{flex-wrap:wrap;align-items:center;gap:4px;max-width:100%;display:inline-flex}.field select,.month-day select{padding:5px 4px}.num-percent input,.num-number input{width:5.5em}.cell .num-money input{width:8em}.range{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.range-base,.range-case{align-items:center;gap:4px;display:inline-flex}.range-cases{border-left:2px solid var(--rule);flex-direction:column;gap:4px;padding-left:8px;display:flex}.range-tag{color:var(--muted);min-width:2.4em;font-size:12px}.sub-link{font-size:12.5px}.not-counted{font-style:italic}.shown{color:var(--graphite);font-size:13px;line-height:1.45}.field-errors{color:var(--warning);margin:4px 0 0;padding:0;font-size:12.5px;line-height:1.4;list-style:none}.field-errors li+li{margin-top:2px}.help-body p{margin:0 0 4px}.help-body p:last-child{margin-bottom:0}.reset{font-size:12.5px}.row-editor{border-top:1px solid var(--rule);background:var(--band);box-shadow:inset 3px 0 0 var(--offer);grid-column:1/-1;padding:12px 16px 16px}.row-editor>*{max-width:calc(100vw - 66px);position:sticky;left:16px}.editor-head{align-items:center;gap:10px;margin-bottom:10px;display:flex}.editor-title{font-weight:700}.editor-head .got-it{margin-left:auto}.edit-button{font-size:13.5px}.editor-col{flex-direction:column;gap:2px;min-width:0;display:flex}.editor-col-name{font-size:13px;font-weight:700}.stale{background:var(--band);border-left:3px solid var(--warning);margin:0 0 12px;padding:8px 10px;font-size:14px}.stale-head{margin:0 0 4px;font-weight:700}.stale ul{margin:0;padding-left:18px}.stale li{margin:2px 0}.colophon{color:var(--muted);flex-direction:column;gap:6px;margin-top:28px;font-size:13px;display:flex}.colophon p{margin:0}.theme{border:1px solid var(--rule);width:-moz-fit-content;width:fit-content;min-width:0;margin:0;padding:0;display:inline-flex}.theme label{background:var(--sheet);color:var(--ink);cursor:pointer;border-left:1px solid var(--rule);padding:4px 12px;position:relative}.theme label:first-of-type{border-left:none}.theme .is-on{background:var(--ink);color:var(--sheet)}.theme label:has(:focus-visible){outline:2px solid var(--ink);outline-offset:2px;z-index:1}@media (max-width:1179px){.by-year-grid,.method{grid-template-columns:minmax(0,1fr)}.method-toc{max-height:none;position:static}.workpaper{grid-template-columns:minmax(0,1fr)}.results{position:static}}@media (max-width:759px){.page{padding:16px 16px 32px}.pages{margin-left:0}.method-body{padding:4px 16px 24px}.method-table tbody th{width:auto}.method-table.sources,.method-table.sources tbody,.method-table.sources tr,.method-table.sources th,.method-table.sources td{display:block;width:auto!important}.method-table.sources thead{display:none}.method-table.sources td{border-top:none;padding-top:0}.bridge-pick{justify-content:space-between;width:100%}.chart-unit{width:100%;margin-left:0}.ledger{grid-template-columns:104px repeat(var(--cols), minmax(calc(100vw - 168px), 1fr));scroll-snap-type:x mandatory}.ledger .cell{scroll-snap-align:end}.stays-margin{font-size:14px}.stays-row>*{padding:6px}.stays-cell .stamp{letter-spacing:.04em;white-space:normal;text-align:center;padding:0 3px;font-size:9px;transform:none}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.step:nth-child(3){border-left:none}.step:nth-child(n+3){border-top:1px solid var(--rule)}.step:nth-child(2):after{display:none}.stays-row{grid-template-columns:72px repeat(auto-fit,minmax(0,1fr))}.work{max-height:75vh;box-shadow:0 -4px 0 var(--rule);border-width:1.5px 0 0;position:fixed;bottom:0;right:0;overflow-y:auto;width:auto!important;top:auto!important;left:0!important}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.work-inputs{margin:8px 0 0;font-size:13.5px}.work-inputs-head{color:var(--graphite);margin:0}.work-inputs ul{margin:2px 0 0;padding-left:18px;line-height:1.55}.work-inputs li{margin:2px 0}.caution{background:var(--band);border-left:3px solid var(--warning);margin:10px 0 0;padding:8px 10px;font-size:14px}.caution p{margin:2px 0}.caution-head{font-weight:700}.cell select,.field select{max-width:100%}.editor-cell{flex-wrap:wrap;align-items:baseline;gap:2px 10px;display:flex}.editor-cell .summary{font-size:13.5px;line-height:1.45}.editor-table{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.editor-grid{align-items:start;gap:6px 16px;display:grid}.editor-grid.promotions{grid-template-columns:minmax(150px,max-content) minmax(120px,max-content) minmax(170px,max-content) auto}.editor-grid.years{grid-template-columns:max-content max-content auto}.editor-grid.tranches{grid-template-columns:minmax(110px,max-content) minmax(120px,max-content) auto}.editor-grid-row{grid-column:1/-1;grid-template-columns:subgrid;align-items:center;margin:0 -4px;padding:2px 4px;display:grid}.editor-row-issues{grid-column:1/-1}.editor-row-issues:empty{display:none}.year-label{color:var(--graphite);white-space:nowrap;font-size:13.5px}.foot-label{color:var(--graphite);align-self:center;font-size:13px}.foot{font-variant-numeric:tabular-nums;border-top:1px solid var(--ink);padding-top:2px;font-weight:700}.add-row{font-size:13.5px;font-weight:700}.remove-row{color:var(--graphite);justify-self:start;font-size:12.5px}.scenarios{gap:2px 10px}.editor-blocks{flex-direction:column;align-items:stretch;gap:12px;display:flex}.editor-block{border:1px solid var(--rule);background:var(--sheet);min-width:0;margin:0;padding:6px 14px 12px}.editor-block legend{padding:0 4px;font-size:14px;font-weight:700}.editor-block>.remove-row{margin-top:8px;display:inline-block}.editor-field{border-top:1px solid var(--rule);grid-template-columns:minmax(170px,230px) minmax(0,1fr);gap:4px 18px;padding:8px 0;display:grid}.editor-block legend+.editor-field{border-top:none}.editor-field-label{flex-direction:column;gap:2px;display:flex}.editor-field-value{min-width:0}.vesting,.vest-dates{flex-direction:column;align-items:flex-start;gap:6px;max-width:100%;display:flex}.tranche-strip{max-width:100%}.tranche-scroll{max-width:100%;overflow-x:auto}.tranche-total{color:var(--graphite);margin:4px 0 0;font-size:13px}.tranche-total .foot{color:var(--ink)}.tranche-strip table{border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:13px}.tranche-strip th,.tranche-strip td{text-align:right;border-left:1px solid var(--rule);white-space:nowrap;padding:2px 6px}.tranche-strip th{text-align:left;color:var(--graphite);border-left:none;padding-left:0;font-weight:400}.tranche-strip td.foot{border-top:none}.months{flex-wrap:wrap;gap:2px 12px;display:flex}@media (max-width:759px){.editor-field{grid-template-columns:minmax(0,1fr)}.editor-table{max-width:100%;overflow-x:auto}.is-detailed .row>.row-label{padding-left:12px}}.row-editor .range{flex-flow:wrap;align-items:center;gap:4px 12px}.row-editor .range-cases{flex-flow:wrap;gap:4px 12px}.editor-grid.years .editor-grid-row{border-top:1px solid var(--rule);padding-top:4px;padding-bottom:4px}.loading-row{grid-column:1/-1;padding:10px 24px}.loading-row .note{margin:0}.field-warnings{color:var(--graphite);margin:4px 0 0;padding:0;font-size:12.5px;line-height:1.4;list-style:none}.field-warnings span{color:var(--warning)}.editor-grid.tiers{grid-template-columns:minmax(150px,max-content) minmax(170px,max-content) auto}@media (max-width:759px){.row-editor>.editor-table{max-width:calc(100vw - 66px);padding-right:4px}.editor-grid.promotions{grid-template-columns:repeat(3,minmax(min-content,max-content)) auto}.editor-grid.years,.editor-grid.tranches,.editor-grid.tiers{grid-template-columns:repeat(2,minmax(min-content,max-content)) auto}}.oop{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.vesting-field{gap:4px 8px}.clawback{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.clawback-field{grid-template-columns:6.5em auto;align-items:center;gap:8px;display:grid}.paid-on{gap:6px}.oop .range-case,.oop .money{flex-wrap:nowrap}.oop .money input{width:5.6em}.oop .range-tag{min-width:3.4em}.data-page{grid-template-columns:minmax(0,1fr);display:grid}.data-page .method-body{width:100%;margin:0 auto}.data-page code{font-family:var(--mono);background:var(--band);padding:0 4px;font-size:.92em}.recovery{max-width:680px;margin:32px auto}.recovery h1{margin:0 0 12px;font-size:28px}.newer-save{margin:0 0 16px}.newer-save p{margin:0 0 6px}.data-button{padding:6px 14px;font-size:14px;font-weight:700}.file-button{cursor:pointer;display:inline-block}.file-button:focus-within{outline:2px solid var(--ink);outline-offset:2px}.data-button.danger{border-color:var(--warning)}.data-actions{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.import-review{background:var(--band);border-left:3px solid var(--ink);margin:10px 0 0;padding:10px 12px;font-size:14px}.import-review ul{margin:4px 0 8px;padding-left:18px}.import-review .stale{background:var(--sheet)}.risk{margin-top:24px}.risk-none{max-width:72ch;margin:2px 0 6px;font-size:14.5px}.risk-lede{font-variant-numeric:tabular-nums;max-width:76ch;margin:0 0 16px;font-size:16px;line-height:1.6}.risk-title{margin-bottom:4px}.series-diamond{fill:var(--offer);stroke:var(--sheet);stroke-width:2px}.risk-letter{font-size:13px;position:absolute;left:0}.risk-label{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--graphite);align-items:baseline;gap:4px;font-size:13px;display:inline-flex;position:absolute}.risk-labels{color:var(--graphite);font-variant-numeric:tabular-nums;gap:4px;margin:4px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.risk-label .fig,.risk-labels .fig{color:var(--ink)}.risk-flat{color:var(--muted)}.risk-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:4px 0 0;font-size:12.5px;display:flex}.risk-key-dot{background:var(--graphite);border-radius:50%;width:8px;height:8px}.risk-key-diamond{background:var(--graphite);width:8px;height:8px;margin-left:8px;transform:rotate(45deg)}.risk-wins{max-width:560px;margin-top:14px}.risk-wins .stays-margin{white-space:nowrap}.risk-table{max-width:760px}.later{min-height:1px}.later.l1-slot{min-height:521px}@media (max-width:759px){.later.l1-slot{min-height:652px}}@media print{.later.l1-slot{min-height:0}}.printing .later.l1-slot{min-height:0}.breakdown{margin-top:24px}.part-title{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 10px;font-size:12px;font-weight:700;display:flex}.part-title .ref{min-width:34px;height:30px;font-size:13px}.own-body{transition:opacity .12s}.is-updating .own-body{opacity:.6}.own-body>p{font-variant-numeric:tabular-nums;margin:0 0 8px}.breakdown .own-body{max-width:880px}.own-lines>span{display:block}.own-hero{letter-spacing:-.01em;font-size:clamp(30px,4vw,42px);font-weight:650;line-height:1.15;font-variant-numeric:proportional-nums!important;margin:2px 0 4px!important}.own-hero .tick{font-size:15px;transform:translateY(-.9em)rotate(-6deg)}.own-per{letter-spacing:0;font-size:16px;font-weight:400}.own-split{font-size:16px;line-height:1.5}.own-ref,.own-year1,.own-facts,.own-bear{font-size:14.5px;line-height:1.6}.own-ref{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);padding:6px 0}.own-print{margin-top:18px}.own>.schedule-head,.breakdown>.schedule-head{flex-wrap:wrap;row-gap:4px;min-height:40px;padding:8px 22px}.breakdown .schedule-head .skip{margin-left:auto;font-size:13px}.breakdown .schedule-head .skip+.updating{margin-left:12px}.own-tabs{border-bottom:1px solid var(--rule);max-width:560px;margin:0 0 14px}.own-parts{grid-template-columns:minmax(0,1fr);gap:22px;margin-top:20px;display:grid}.own-parts>.part{border-top:1px solid var(--rule);padding-top:14px}.own-parts>.part>:not(.part-head){transition:opacity .12s}.own-parts.is-updating>.part>:not(.part-head){opacity:.6}.part-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.part-head .part-title{margin:0}.part-head select{min-height:30px;padding:2px 6px}.part-lede{font-variant-numeric:tabular-nums;max-width:96ch;margin:0 0 8px;font-size:15px;line-height:1.55}.part-note{font-variant-numeric:tabular-nums;max-width:96ch;margin:6px 0 0;font-size:14px;line-height:1.55}.part-more{margin:8px 0 0;font-size:13.5px}.parts-only .own-parts{margin-top:4px}.parts-only .own-parts>.part:first-child{border-top:0;padding-top:0}.seg-tax,.seg-salary{background:var(--ink)}.seg-rent,.seg-bonus{background:repeating-linear-gradient(90deg, var(--graphite) 0 2px, transparent 2px 4px)}.seg-health,.seg-cash{background:repeating-linear-gradient(45deg, var(--graphite) 0 1.5px, transparent 1.5px 5px)}.seg-saved,.seg-rsu{background:radial-gradient(var(--graphite) 1.1px, transparent 1.3px) 0 0 / 5px 5px}.seg-espp{background:repeating-linear-gradient(0deg, var(--graphite) 0 1.5px, transparent 1.5px 4px)}.seg-benefit{background:repeating-linear-gradient(135deg, var(--graphite) 0 1.5px, transparent 1.5px 5px)}.other-benefits{padding-left:1.2em}.usually{border-collapse:collapse;max-width:640px;margin-top:10px;font-size:13px}.usually caption{text-align:left;color:var(--graphite);margin-bottom:4px}.usually th,.usually td{text-align:left;vertical-align:top;border-top:1px solid var(--rule);padding:3px 10px 3px 0;font-weight:400}.seg-spend{background:var(--band)}.hundred{max-width:640px}.hundred-bar{border:1px solid var(--ink);background:var(--sheet);height:18px;display:flex}.hundred-seg{border-right:1px solid var(--ink);min-width:2px}.hundred-seg:last-child{border-right:0}.hundred-key,.pay-key{border:1px solid var(--ink);vertical-align:-1px;width:14px;height:12px;margin-right:8px;display:inline-block}.hundred-table td,.hundred-table th{text-align:right}.hundred-table th[scope=row],.hundred-table thead th:first-child{text-align:left}.hundred-table th[scope=row]{white-space:nowrap}.pay-chart{max-width:520px;margin:4px 0}.pay-legend{color:var(--graphite);flex-wrap:wrap;gap:4px 16px;margin:0 0 6px;padding:0;font-size:12.5px;list-style:none;display:flex}.pay-columns{border-bottom:1px solid var(--ink);align-items:flex-end;gap:14px;height:120px;padding-bottom:18px;display:flex;position:relative}.pay-column{flex-direction:column;flex:1 1 0;justify-content:flex-end;max-width:64px;height:100%;display:flex;position:relative}.pay-stack{border:1px solid var(--ink);border-bottom:0;flex-direction:column-reverse;min-height:2px;display:flex}.pay-seg{min-height:1px}.pay-year{text-align:center;color:var(--muted);font-size:12px;position:absolute;bottom:-18px;left:0;right:0}.arrivals,.cliffs{font-variant-numeric:tabular-nums;gap:4px;margin:8px 0 0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:grid}.arrival-date{font-weight:600}.arrival-year{color:var(--muted)}.terms-list{max-width:96ch;margin:0 0 4px;padding-left:18px;font-size:14px;line-height:1.55}.left-on input[type=date]{min-height:30px;font:inherit;color:var(--ink);background:var(--sheet);border:1px solid var(--graphite);padding:2px 6px}.later.parts-slot{min-height:1810px}@media (max-width:1179px){.later.parts-slot{min-height:1880px}}@media (max-width:759px){.later.parts-slot{min-height:2700px}}@media print{.later.parts-slot{min-height:0}}.printing .later.parts-slot{min-height:0}.risk-wrong{color:var(--graphite)}.row-own>*{border-top:2px solid var(--ink)}.own-cell{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.own-cell .fig{font-weight:700}.own-open{font-size:12.5px}.later.own-slot{min-height:420px}@media print{.later.own-slot{min-height:0}}.printing .later.own-slot{min-height:0}.ties{margin-top:24px}.ties>:not(.schedule-head){transition:opacity .12s}.ties.is-updating>:not(.schedule-head,.caption,.legend){opacity:.6}.tie-scope{font-variant-numeric:tabular-nums;max-width:96ch;margin:2px 0 10px;font-size:14.5px;line-height:1.55}.tie-offers{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.tie-offer{font-variant-numeric:tabular-nums;max-width:96ch;font-size:14.5px;line-height:1.55}.tie-offer.is-winner{border-top:1px solid var(--rule);padding-top:12px}.tie-line{margin:0}.tie-or{padding-left:30px}.tie-lever{font-weight:600}.tie-change{color:var(--graphite)}.tie-note{color:var(--graphite);margin:2px 0 0;padding-left:30px;font-size:13px}@media (max-width:759px){.tie-or,.tie-note{padding-left:16px}}.leaving{margin-top:24px}.by-year .by-year-grid,.risk>:not(.schedule-head),.leaving .leave-chart,.leaving .leave-offers{transition:opacity .12s}.by-year.is-updating .by-year-grid,.risk.is-updating>:not(.schedule-head,.caption,.legend),.leaving.is-updating .leave-chart,.leaving.is-updating .leave-offers{opacity:.6}.leave-controls{flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0 10px;font-size:14px;display:flex}.leave-controls label{font-weight:700}.leave-controls input[type=date]{min-height:32px;font:inherit;font-variant-numeric:tabular-nums;color:var(--ink);background:var(--sheet);border:1px solid var(--graphite);padding:2px 6px}.leave-steps{gap:4px;display:inline-flex}.leave-steps button{border:1px solid var(--rule);background:var(--sheet);min-width:32px;min-height:32px;color:var(--ink);cursor:pointer;font:inherit}.leave-steps button:hover{border-color:var(--ink)}.leave-controls .hint{color:var(--graphite);flex-basis:100%;margin:0;font-size:12.5px}.leave-chart .leave-mark{fill:var(--offer);font-size:11px;font-weight:700}.leave-chart .leave-band{fill:var(--graphite);font-size:12px}.leave-chart .leave-stay{stroke:var(--graphite);stroke-width:1px;stroke-dasharray:4 3}.leave-chart .series-dot{stroke-width:2px}.leave-at{font-variant-numeric:tabular-nums;background:var(--sheet);white-space:nowrap;pointer-events:none;padding:0 4px;font-size:12px;font-weight:700;position:absolute;transform:translate(-50%)}.leave-hit{cursor:ew-resize;touch-action:pan-y}.leave-key{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:6px 0 0;font-size:12.5px;display:flex}.leave-key b{color:var(--graphite)}.leave-key-stay{border-left:1px dashed var(--graphite);vertical-align:middle;width:0;height:12px;margin-right:2px;display:inline-block}.leave-wait{min-height:140px}.leave-bands{color:var(--graphite);gap:2px;margin:4px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.leave-panel{border-top:1px solid var(--rule);margin-top:16px;padding-top:10px}.leave-offers{gap:14px;margin:6px 0 0;padding:0;list-style:none;display:grid}.leave-offer{font-variant-numeric:tabular-nums;max-width:96ch;font-size:14.5px;line-height:1.55}.leave-line{margin:0}.leave-worked{color:var(--graphite)}.leave-warnings{color:var(--graphite);margin:4px 0 0;padding:0;font-size:13px;list-style:none}.leave-warnings .warn-icon{color:var(--warning)}.leave-recon{background:var(--band);border-left:3px solid var(--rule);margin:6px 0 0;padding:6px 10px;font-size:14px}.warnings{margin-top:24px}.warnings>:not(.schedule-head){transition:opacity .12s}.warnings.is-updating>:not(.schedule-head,.caption,.legend){opacity:.6}.warn-none{max-width:76ch;margin:2px 0 6px;font-size:14.5px}.warn-group{margin:6px 0 14px}.warn-head{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin:0 0 4px;font-size:12px;font-weight:700}.warn-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.warn-item{font-variant-numeric:tabular-nums;max-width:96ch;font-size:14.5px;line-height:1.55}.warn-icon{color:var(--graphite);font-weight:700}.warn-changes .warn-icon,.lead-pointer .warn-icon{color:var(--warning)}.lead-pointer{margin:10px 0 0;font-size:14px}.method-list{margin:6px 0;padding-left:18px}.method-list li{margin:4px 0}.method-table td.num{text-align:right;font-variant-numeric:tabular-nums}.offer-tabs{border-bottom:1px solid var(--rule);align-items:stretch;margin:0 12px;display:flex}.tablist{flex:1;min-width:0;display:flex}.tab{text-align:left;cursor:pointer;background:0 0;border:none;flex:1 1 0;align-items:baseline;gap:6px;min-width:0;min-height:44px;padding:8px 8px 6px;display:flex;box-shadow:inset 0 -3px #0000}.tab.is-on{background:var(--band);box-shadow:inset 0 -3px 0 var(--offer)}.tab-letter{font-size:18px;font-weight:700;line-height:1.2}.tab-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--graphite);font-size:12.5px;overflow:hidden}.tab.is-on .tab-label{color:var(--ink)}.tab-needs{color:var(--warning);font-weight:700}.tab-add{cursor:pointer;background:0 0;border:none;flex:none;min-width:44px;min-height:44px;font-size:22px;line-height:1}.tab:focus-visible,.tab-add:focus-visible{outline-offset:-3px}.ledger.is-tabbed{scroll-snap-type:none;grid-template-columns:104px minmax(0,1fr);overflow-x:visible}.ledger.tab-A [data-offer]:not([data-offer=A]),.ledger.tab-B [data-offer]:not([data-offer=B]),.ledger.tab-C [data-offer]:not([data-offer=C]){display:none}.ledger.is-tabbed .cell{background:0 0}.verdict-bar{z-index:40;background:var(--sheet);transition:transform .15s,visibility .15s;position:sticky}.verdict-bar.is-top{border-bottom:2px solid var(--ink);margin:0 -24px 20px;top:0}.verdict-bar.is-bottom{border-top:2px solid var(--ink);margin:20px -16px -32px;bottom:0}.verdict-bar.is-hidden{visibility:hidden}.verdict-bar.is-bottom.is-hidden{transform:translateY(100%)}.bar-go{width:100%;min-height:52px;padding:8px 16px calc(8px + env(safe-area-inset-bottom,0px));text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:none;justify-content:space-between;align-items:center;gap:12px;font-size:15px;line-height:1.4;display:flex}.verdict-bar.is-top .bar-go{padding:8px 24px}.bar-text{min-width:0;transition:opacity .12s}.verdict-bar.is-updating .bar-text{opacity:.6}.bar-figure{font-size:17px;font-weight:700}.bar-scope{color:var(--graphite);white-space:nowrap;font-size:13.5px}.bar-text .stamp{font-size:10px}.bar-to .ref{min-width:32px;height:32px;font-size:13px}.bar-go:focus-visible{outline-offset:-4px}:root:has(.verdict-bar.is-top){scroll-padding-top:72px}:root:has(.verdict-bar.is-bottom:not(.is-hidden)){scroll-padding-bottom:72px}.the-work{margin-top:24px}.l6-lede{max-width:84ch;margin:2px 0 10px;font-size:14.5px;line-height:1.55}.l6-body{margin-top:16px}.l6-ref{font-weight:700}.l6-part{margin:20px 0 0}.l6-wait{min-height:40px}.l6-scroll{max-width:100%;overflow-x:auto}.l6-scroll:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.l6-table{margin-top:6px}.l6-table th[scope=row]{text-align:left;color:var(--ink);min-width:12em;font-weight:400}.l6-years{min-width:640px}.l6-table td{white-space:nowrap}@media (max-width:759px){.l6-table,.l6-years{width:100%;min-width:0;font-size:13px}.l6-table th[scope=row]{width:9.5em;min-width:0}.l6-table th,.l6-table td{padding:4px 6px}.l6-table .l6-led{padding-left:calc(6px + 3em)}.l6-table .bridge-gloss{font-size:11.5px}}.l6-table .l6-section th{letter-spacing:.1em;text-transform:uppercase;color:var(--graphite);background:0 0;border-left:none;padding-top:14px;font-size:12px;font-weight:700}.l6-table .l6-subtotal th,.l6-table .l6-total th{font-weight:700}.l6-table .l6-carried th,.l6-table .l6-memo th{color:var(--graphite)}.l6-table .l6-led{padding-left:calc(10px + 3em)}.l6-table thead .l6-label{text-align:left}.l6-no{width:2.4em;color:var(--muted);font-size:12px;border-left:none!important}.l6-gap>*{padding-top:10px!important}.l6-years td:nth-child(2n),.l6-years th:nth-child(2n){background:0 0}.l6-years td:nth-child(odd):not(:first-child),.l6-years thead th:nth-child(odd):not(:first-child){background:var(--band)}.the-work .l6-scroll{transition:opacity .12s}.the-work.is-updating .l6-scroll{opacity:.6}.csv-button{font-size:13px}.part-csv{margin:6px 0 0}.l6-part-head{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:20px 0 0;display:flex}.l6-part-head .l6-part{margin:0}.settings{flex-wrap:wrap;gap:8px 16px;display:flex}:root[data-ticks=hidden] .fig .tick,:root[data-ticks=hidden] .tie,:root[data-ticks=hidden] .work-lines .tick,:root[data-ticks=hidden] .work-ties .tick{display:none}:root[data-ticks=hidden] .fig .fig-value{text-underline-offset:.18em;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;text-decoration-thickness:1.5px}.legend-hidden .legend-title{margin-right:-10px}.print-bar{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:14px;display:flex}.print-bar .link[aria-disabled=true]{color:var(--muted);cursor:not-allowed;text-decoration:none}.print-status{color:var(--graphite);font-size:13px}.print-choice{background:var(--sheet);border:1.5px solid var(--ink);max-width:460px;box-shadow:4px 4px 0 var(--rule);flex-basis:100%;margin:-4px 0 4px auto;padding:10px 14px 12px}.print-choice fieldset{border:none;margin:0;padding:0}.print-choice legend{letter-spacing:.14em;text-transform:uppercase;color:var(--graphite);margin-bottom:6px;padding:0;font-size:12px;font-weight:700}.print-scope{cursor:pointer;align-items:baseline;gap:10px;padding:4px 0;font-size:14px;line-height:1.45;display:flex}.print-scope input{accent-color:var(--ink);flex:none}.print-hint{color:var(--graphite);font-size:13px}.print-choice .data-actions{margin:10px 0 0}@media (max-width:759px){.print-choice{max-width:none;margin-left:0}}.print-only{display:none}.printing .page{max-width:680px;margin:0 auto;padding:0}.printing .workpaper,.printing .by-year-grid{grid-template-columns:minmax(0,1fr)}.printing .results{position:static}.printing .ledger{grid-template-columns:104px repeat(var(--cols), minmax(0, 1fr));scroll-snap-type:none;overflow:visible}.printing .l6-scroll{overflow:visible}@media print{@page{margin:12mm 12mm 14mm;@bottom-right{content:"Offer Calc · page " counter(page) " of " counter(pages);font-family:system-ui,sans-serif;font-size:8pt;color:#5d6862}}:root,:root[data-theme],:root:not([data-theme=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#fff;--sheet:#fff;--band:#f2f5f3;--ink:#121815;--graphite:#46504a;--muted:#5d6862;--rule:#cdd6d0;--highlighter:#fff1a6;--offer-a:#2f5bd0;--offer-b:#b5307a;--offer-c:#8a6a00;--warning:#8a5a00}body{background:#fff}.no-print,.masthead nav,.verdict-bar,.work,.help-toggle,.first-use,.hint-ticks,.segmented,.bridge-pick,.leave-steps,.leave-controls .hint,.offer-tabs,.add,.remove,.chart-hit,.chart-tip,.got-it,button.link,.part-csv{display:none!important}.print-only{display:block}.ref,.brand-mark{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.schedule{break-inside:auto}.schedule-head,.l6-part-head,.chart-bar,.extra-title,.chart-title,.l6-section{break-after:avoid}.chart,.bridge-table,.verdict,.ranks,.stays,.pipeline,tr,.tie-offer,.leave-offer,.warn-item,.risk-wins{break-inside:avoid}.the-work,.l6-offer+.l6-offer{break-before:page}.series,.line-key,.key,.who,.end-letter,.offer-head:before,.leave-mark,.leave-stay{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}.colophon{color:var(--graphite);margin-top:20px}input:not([type=checkbox]):not([type=radio]),select{appearance:none;background:0 0;min-height:0;padding:0 2px;border:none!important}input::-webkit-calendar-picker-indicator{display:none}tfoot{display:table-row-group}#l1-table,#l2-table,.bridge-table,.l6-stay,.ledger .row>*{break-inside:avoid}}@media print,(forced-colors:active){.series.offer-B .series-line{stroke-dasharray:7 4;stroke-linecap:butt}.series.offer-C .series-line{stroke-dasharray:2 3;stroke-linecap:butt}.line-key{border-top:2px solid var(--offer);background:0 0;height:0}.offer-B .line-key{border-top-style:dashed}.offer-C .line-key{border-top-style:dotted}}
