:is(.rc-page,.mfp-page){--tool-burgundy:#74283a;--tool-dark:#1c1e1d;--tool-ink:#191918;--tool-muted:#5d5c57;--sans:var(--font-tool-sans),sans-serif;--serif:var(--font-tool-serif),Georgia,serif;background:#fbfbf9;color:var(--tool-ink);font-family:var(--sans)}:is(.rc-page,.mfp-page) :is(input,select,textarea,button){font-family:var(--sans)}:is(.rc-page,.mfp-page) :is(h1,h2,h3){font-family:var(--sans);font-weight:700;letter-spacing:-.035em}:is(.rc-page,.mfp-page) em{font-family:var(--serif);font-weight:400}:is(.rc-wrap,.mfp-wrap){width:min(1240px,calc(100% - 80px))}:is(.rc-nav,.mfp-nav){background:#fbfbf9;color:#191918;border-bottom:1px solid #d9d7d0}:is(.rc-nav-inner,.mfp-nav-inner){gap:24px}:is(.rc-brand,.mfp-brand){color:#191918;margin-right:auto}.tool-start-link,:is(.rc-nav-link,.mfp-nav-link){font:600 1rem var(--sans);color:#74283a;text-decoration:none}:is(.rc-hero,.mfp-hero){padding:76px 0 56px}:is(.rc-hero,.mfp-hero) h1{max-width:1080px;font-size:clamp(2.8rem,5.9vw,5.8rem);line-height:1.02;margin:22px 0 30px}:is(.rc-hero,.mfp-hero) h1 em{color:#74283a}:is(.rc-hero-copy,.mfp-hero-copy){max-width:790px;font:400 clamp(1.15rem,1.7vw,1.4rem)/1.55 var(--sans);color:#5d5c57}.tool-kicker,:is(.rc-eyebrow,.mfp-eyebrow,.rc-section-number,.mfp-section-number){font:700 .8rem/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#74283a}:is(.rc-disclaimer,.mfp-disclaimer){color:#5d5c57;font:400 .95rem/1.5 var(--sans)}.tool-meaning{border-block:1px solid #d9d7d0;background:#f2f0eb;padding:32px 0}.tool-meaning-inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:56px;gap:56px;align-items:start}.tool-meaning h2{margin:0;font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.15}.tool-meaning p{margin:0;font-size:1.05rem;line-height:1.6;color:#5d5c57}:is(.rc-calculator,.mfp-calculator){padding:64px 0 80px}:is(.rc-calculator-grid,.mfp-calculator-grid){gap:48px;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}:is(.rc-form,.mfp-form){min-width:0}:is(.rc-result,.mfp-result){min-width:0;border-radius:0;padding:36px;background:#1c1e1d;border-top:6px solid #74283a;box-shadow:none}.mfp-result{border-top:6px solid #c8aa7a}:is(.rc-result,.mfp-result) h2{font-size:1.35rem;letter-spacing:-.015em}:is(.rc-result-kicker,.mfp-result-kicker){font:700 .78rem/1.5 var(--sans);letter-spacing:.12em;color:#e0c5b8}.rc-runway-number strong{font:700 clamp(4rem,7vw,7rem)/1 var(--sans);letter-spacing:-.065em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.rc-runway-number span{font-family:var(--sans)}.mfp-headline-date strong{font:700 clamp(2.5rem,4.4vw,4.6rem)/1.05 var(--sans);letter-spacing:-.05em;overflow-wrap:anywhere}:is(.rc-result-copy,.mfp-result-copy){color:#deded7;opacity:1;font-size:1.05rem;line-height:1.6}.tool-evidence{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;padding:24px 0 0}.tool-evidence dt{color:#d0d0c8;font-size:.9rem}.tool-evidence dd{margin:8px 0 0;font-size:1.55rem;font-weight:600;line-height:1.2;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:is(.rc-interpretation,.mfp-interpretation){border-left:3px solid #d3ad91;background:transparent;padding:0 0 0 20px}:is(.rc-planning,.mfp-planning){background:#f2f0eb;padding:72px 0}:is(.rc-planning-intro,.mfp-planning-intro) h2{font-size:clamp(2rem,4vw,3.7rem);max-width:830px;line-height:1.08}:is(.rc-journey-map,.mfp-journey-map) a{border-radius:0;border:0;border-top:2px solid #74283a;background:transparent}:is(.rc-scenario,.rc-target,.rc-action-plan,.mfp-overpay,.mfp-target,.mfp-resilience,.mfp-moves){border-radius:0;box-shadow:none}:is(.rc-target,.mfp-target){border-top:3px solid #74283a}:is(.rc-scenario-result){background:#1c1e1d;color:#fff;padding:28px}.rc-scenario-result p{padding:18px 0;border-bottom:1px solid #696b65;color:#f5f4ef}.rc-scenario-result strong{display:block;margin-top:8px;font:700 clamp(1.7rem,3vw,2.7rem)/1.1 var(--sans);color:#fff;overflow-wrap:anywhere}.rc-scenario-result small{display:block;color:#deded7;line-height:1.5}.tool-scenario-note{max-width:750px;color:#5d5c57;line-height:1.6}.tool-trajectory{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;padding:32px;margin:24px 0;background:#1c1e1d;color:#fff}.tool-trajectory>div{border-top:3px solid #b7b9ae;padding-top:18px;min-width:0}.tool-trajectory>div+div{border-color:#d8b08f}.tool-trajectory small,.tool-trajectory span{display:block;color:#deded7;line-height:1.5}.tool-trajectory strong{display:block;margin:12px 0;font-size:clamp(1.7rem,3vw,3rem);line-height:1.1;letter-spacing:-.035em;overflow-wrap:anywhere}.mfp-table-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.mfp-table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mfp-table th{color:#74283a;font-family:var(--sans)}.tool-statement{padding:80px 0;background:#74283a;color:#fff}.tool-statement-mfp{background:#1c1e1d}.tool-statement .tool-kicker{color:#e6c7b8}.tool-statement h2{font-size:clamp(2.6rem,5.3vw,5rem);line-height:1.07;margin:24px 0;max-width:1000px}.tool-statement p:last-child{max-width:720px;font-size:1.2rem;line-height:1.65;color:#f0e7e3}:is(.rc-email-section,.mfp-email-section){background:#f2f0eb;color:#191918;border-block:1px solid #d9d7d0;padding:56px 0}:is(.rc-email-section,.mfp-email-section) h2{color:#191918;font-size:clamp(1.8rem,3vw,2.7rem)}:is(.rc-email-section,.mfp-email-section) :is(p,label,small,.rc-email-consent span,.mfp-email-consent span){color:#5d5c57;opacity:1}:is(.rc-email-entry,.mfp-email-entry) input{background:#fff;color:#191918;border:1px solid #88877f}:is(.rc-email-entry,.mfp-email-entry) button{background:#74283a;color:#fff}:is(.rc-page,.mfp-page) .tool-closing{background:#74283a;color:#fff;padding:76px 0}.tool-closing .tool-kicker{color:#e6c7b8}.tool-closing h2{font-size:clamp(2.6rem,5vw,4.8rem);color:#fff}.tool-closing p{max-width:760px;color:#f0e7e3}.tool-closing :is(.rc-closing-actions,.mfp-closing-actions){display:flex;flex-wrap:wrap;gap:24px;align-items:center}.tool-closing a{color:#fff;font-weight:600;text-underline-offset:5px}.tool-closing :is(.rc-button,.mfp-button){background:#fff;color:#74283a;border-color:#fff}:is(.rc-calculate-button,.mfp-calculate-button){background:#74283a;color:#fff;border-radius:0}:is(.rc-page,.mfp-page) :is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #a46b18;outline-offset:4px}:is(.rc-result,.mfp-result,.tool-closing) :is(a,button):focus-visible{outline-color:#ffe1a7}:is(.rc-page,.mfp-page) :is(button,select,input:not([type=checkbox]):not([type=range])){min-height:44px}@media (max-width:900px){.tool-meaning-inner,:is(.rc-calculator-grid,.mfp-calculator-grid){grid-template-columns:1fr;gap:32px}:is(.rc-result,.mfp-result){position:static}}@media (max-width:600px){:is(.rc-wrap,.mfp-wrap){width:calc(100% - 36px)}:is(.rc-nav-inner,.mfp-nav-inner){flex-wrap:wrap;gap:12px 20px}:is(.rc-brand,.mfp-brand){flex-basis:100%}:is(.rc-hero,.mfp-hero){padding:44px 0 36px}:is(.rc-result,.mfp-result){padding:26px 22px}.tool-evidence,.tool-trajectory{grid-template-columns:1fr}.tool-trajectory{padding:24px}.tool-statement,:is(.rc-page,.mfp-page) .tool-closing{padding:48px 0}.tool-closing :is(.rc-closing-actions,.mfp-closing-actions){align-items:stretch;flex-direction:column}.mfp-table{min-width:540px}}.mfp-email-section>.mfp-wrap>div:first-child>p:last-child,.rc-email-section>.rc-wrap>div:first-child>p:last-child{color:#5d5c57}.mfp-email-section .mfp-eyebrow,.rc-email-section .rc-eyebrow{color:#74283a}:is(.rc-email-success,.mfp-email-success){border-color:#aaa69a}:is(.rc-email-success,.mfp-email-success) span{color:#74283a}:is(.rc-email-error,.mfp-email-error){color:#9a2037}