:root{--bg: #fafaf7;--surface: #ffffff;--ink: #0a0a0a;--ink-muted: #4a4a4a;--accent: #e63900;--accent-2: #ffd23f;--mint: #2e8b57;--border-w: 3px;--border-w-mobile: 2px;--shadow-hard: 8px 8px 0 var(--ink);--shadow-hard-sm: 4px 4px 0 var(--ink);--font-system: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif;--font-mono: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", system-ui, sans-serif}*{box-sizing:border-box}._calcRoot_1rc5o_21{font-family:var(--font-system);background:var(--bg);color:var(--ink);overflow-x:hidden}._heroSection_1rc5o_29{position:relative;padding:clamp(40px,8vw,80px) clamp(20px,5vw,60px);background:var(--surface);border-bottom:var(--border-w) solid var(--ink)}._eyebrow_1rc5o_36{font-family:var(--font-system);font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;display:block}._heroTitle_1rc5o_47{font-size:clamp(40px,12vw,96px);font-weight:900;letter-spacing:-.02em;margin:0 0 16px;line-height:1.1;color:var(--ink);font-family:var(--font-system)}._heroSubhead_1rc5o_57{font-size:clamp(16px,2vw,18px);font-weight:500;line-height:1.6;color:var(--ink-muted);margin:0 0 24px;max-width:700px}._tagRotated_1rc5o_66{display:inline-block;padding:8px 16px;background:var(--accent-2);border:var(--border-w) solid var(--ink);font-family:var(--font-system);font-size:12px;font-weight:700;letter-spacing:.05em;transform:rotate(-2deg);margin-bottom:32px;box-shadow:var(--shadow-hard-sm)}@media (max-width: 479px){._heroSection_1rc5o_29{padding:24px 16px;border-bottom:var(--border-w-mobile) solid var(--ink)}._tagRotated_1rc5o_66{font-size:10px;padding:6px 12px;border:var(--border-w-mobile) solid var(--ink);box-shadow:3px 3px 0 var(--ink)}}._errorBox_1rc5o_86{margin:clamp(20px,5vw,40px);padding:16px 20px;background:#fff3e0;border:var(--border-w) solid var(--ink);font-size:15px;color:var(--ink);font-weight:500}@media (max-width: 479px){._errorBox_1rc5o_86{margin:16px;border:var(--border-w-mobile) solid var(--ink)}}._calcSection_1rc5o_101{background:var(--bg)}._calcGrid_1rc5o_105{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,40px);padding:clamp(32px,5vw,48px) clamp(20px,5vw,60px);align-items:start}@media (max-width: 1023px){._calcGrid_1rc5o_105{grid-template-columns:1fr;gap:clamp(24px,4vw,32px)}}@media (max-width: 479px){._calcGrid_1rc5o_105{grid-template-columns:1fr;gap:16px;padding:20px 16px}}._formBlock_1rc5o_129{padding:clamp(24px,4vw,40px);background:var(--surface);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard)}._blockTitle_1rc5o_136{font-family:var(--font-system);font-size:clamp(18px,2vw,22px);font-weight:900;margin:0 0 24px;color:var(--ink);text-transform:uppercase;letter-spacing:-.01em}._formGroup_1rc5o_146{margin-bottom:20px;position:relative}._formGroup_1rc5o_146 label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:var(--ink)}._input_1rc5o_159,._select_1rc5o_159{width:100%;padding:12px;font-family:var(--font-system);font-size:15px;border:var(--border-w) solid var(--ink);background:var(--surface);color:var(--ink);transition:all .15s ease}._input_1rc5o_159:focus,._select_1rc5o_159:focus{outline:none;transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--ink)}._input_1rc5o_159:hover,._select_1rc5o_159:hover{box-shadow:4px 4px 0 var(--ink)}._inputDisplay_1rc5o_180{display:block;font-family:var(--font-system);font-size:13px;color:var(--ink-muted);margin-top:6px;font-feature-settings:"tnum" 1}@media (max-width: 479px){._formBlock_1rc5o_129{padding:20px;border:var(--border-w-mobile) solid var(--ink);box-shadow:4px 4px 0 var(--ink)}._input_1rc5o_159,._select_1rc5o_159{font-size:16px;border:var(--border-w-mobile) solid var(--ink);padding:10px}}._resultBlock_1rc5o_195{padding:clamp(24px,4vw,40px);background:var(--surface);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard)}._heroNumber_1rc5o_202{font-family:var(--font-system);font-size:clamp(48px,8vw,80px);font-weight:900;color:var(--accent);font-feature-settings:"tnum" 1;line-height:1;margin:8px 0;word-break:break-word}._resultLabel_1rc5o_213{font-family:var(--font-system);font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:8px;display:block}._resultSubtitle_1rc5o_224{font-size:14px;color:var(--ink-muted);margin-bottom:24px;line-height:1.5}._miniStats_1rc5o_232{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px}._miniStat_1rc5o_232{display:flex;flex-direction:column;padding:12px;background:var(--bg);border:2px solid var(--ink)}._miniStatLabel_1rc5o_247{font-family:var(--font-system);font-size:10px;font-weight:700;letter-spacing:.1em;color:var(--ink-muted);text-transform:uppercase;margin-bottom:6px}._miniStatValue_1rc5o_257{font-family:var(--font-system);font-size:clamp(14px,2vw,16px);font-weight:700;color:var(--ink);font-feature-settings:"tnum" 1}@media (max-width: 479px){._miniStats_1rc5o_232{gap:8px}._miniStat_1rc5o_232{padding:10px}}._vizSection_1rc5o_271{padding:clamp(40px,5vw,60px) clamp(20px,5vw,60px);background:var(--surface);border-top:var(--border-w) solid var(--ink);border-bottom:var(--border-w) solid var(--ink)}._vizTitle_1rc5o_278{font-family:var(--font-system);font-size:clamp(22px,3.5vw,32px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;border-bottom:var(--border-w) solid var(--ink);padding-bottom:16px;margin:0 0 32px;color:var(--ink)}._timelineContainer_1rc5o_290{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(120px,15vw,180px),1fr));gap:clamp(16px,2vw,24px)}._timelineItem_1rc5o_296{display:flex;flex-direction:column;gap:12px}._timelineBar_1rc5o_302{height:40px;background:var(--bg);border:2px solid var(--ink);position:relative;overflow:hidden}._timelineProgress_1rc5o_310{height:100%;background:var(--accent);transition:width .3s ease}._timelineLabel_1rc5o_316{display:flex;flex-direction:column;gap:4px}._timelineYear_1rc5o_322,._timelineAge_1rc5o_322{font-family:var(--font-system);font-size:11px;font-weight:700;color:var(--ink);text-transform:uppercase;letter-spacing:.05em}@media (max-width: 479px){._vizSection_1rc5o_271{padding:24px 16px;border-top-width:var(--border-w-mobile);border-bottom-width:var(--border-w-mobile)}._vizTitle_1rc5o_278{font-size:clamp(18px,2.5vw,24px);padding-bottom:12px;margin:0 0 20px}._timelineContainer_1rc5o_290{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:12px}._timelineBar_1rc5o_302{height:32px;border-width:var(--border-w-mobile)}}._breakdownSection_1rc5o_339{padding:clamp(40px,5vw,60px) clamp(20px,5vw,60px);background:var(--bg);border-top:var(--border-w) solid var(--ink);border-bottom:var(--border-w) solid var(--ink)}._breakdownTitle_1rc5o_346{font-family:var(--font-system);font-size:clamp(22px,3.5vw,32px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;border-bottom:var(--border-w) solid var(--ink);padding-bottom:16px;margin:0 0 32px;color:var(--ink)}._cardGrid_1rc5o_358{display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(160px,22vw,280px),1fr));gap:clamp(16px,2vw,20px)}._card_1rc5o_358{padding:clamp(20px,3vw,24px);background:var(--surface);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard-sm);text-align:center}._cardLabel_1rc5o_372{font-family:var(--font-system);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:12px;display:block}._cardNumber_1rc5o_383{font-family:var(--font-system);font-size:clamp(18px,4vw,28px);font-weight:900;color:var(--ink);line-height:1.1;word-break:break-word;margin-bottom:8px;font-feature-settings:"tnum" 1}._cardHighlight_1rc5o_394{background:var(--accent-2);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard-sm)}@media (max-width: 479px){._breakdownSection_1rc5o_339{padding:24px 16px;border-top-width:var(--border-w-mobile);border-bottom-width:var(--border-w-mobile)}._cardGrid_1rc5o_358{grid-template-columns:1fr 1fr;gap:12px}._card_1rc5o_358{padding:16px;border-width:var(--border-w-mobile);box-shadow:3px 3px 0 var(--ink)}._cardNumber_1rc5o_383{font-size:clamp(16px,3vw,22px)}}._methodologySection_1rc5o_408{padding:clamp(40px,5vw,60px) clamp(20px,5vw,60px);background:var(--surface);border-top:var(--border-w) solid var(--ink);border-bottom:var(--border-w) solid var(--ink)}._methodologyTitle_1rc5o_415{font-family:var(--font-system);font-size:clamp(22px,3.5vw,32px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;border-bottom:var(--border-w) solid var(--ink);padding-bottom:16px;margin:0 0 32px;color:var(--ink)}._stepsContainer_1rc5o_427{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr;gap:clamp(16px,2vw,24px)}@media (min-width: 768px){._stepsContainer_1rc5o_427{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){._stepsContainer_1rc5o_427{grid-template-columns:repeat(5,1fr)}}._stepCard_1rc5o_444{display:flex;flex-direction:column;gap:12px;padding:clamp(20px,3vw,24px);background:var(--bg);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard-sm)}._stepNumber_1rc5o_454{font-family:var(--font-system);font-size:clamp(32px,5vw,48px);font-weight:900;color:var(--accent);line-height:1}._stepTitle_1rc5o_462{font-family:var(--font-system);font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0}._stepDesc_1rc5o_472{font-size:13px;line-height:1.5;color:var(--ink-muted);margin:0}@media (max-width: 479px){._methodologySection_1rc5o_408{padding:24px 16px;border-top-width:var(--border-w-mobile);border-bottom-width:var(--border-w-mobile)}._stepCard_1rc5o_444{gap:10px;padding:16px;border-width:var(--border-w-mobile);box-shadow:3px 3px 0 var(--ink)}}._faqSection_1rc5o_485{padding:clamp(40px,5vw,60px) clamp(20px,5vw,60px);background:var(--bg);border-top:var(--border-w) solid var(--ink);border-bottom:var(--border-w) solid var(--ink)}._faqTitle_1rc5o_492{font-family:var(--font-system);font-size:clamp(22px,3.5vw,32px);font-weight:900;text-transform:uppercase;letter-spacing:-.01em;border-bottom:var(--border-w) solid var(--ink);padding-bottom:16px;margin:0 0 32px;color:var(--ink)}._faqContainer_1rc5o_504{display:flex;flex-direction:column;gap:28px}._faqItem_1rc5o_510{position:relative;border:var(--border-w) solid var(--ink);background:var(--surface);padding:0;isolation:isolate}._faqItem_1rc5o_510[open]{z-index:2;box-shadow:var(--shadow-hard-sm);background:var(--surface)}._faqQ_1rc5o_524{padding:clamp(16px,2vw,20px);font-family:var(--font-system);font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink);margin:0;display:flex;justify-content:space-between;align-items:center;user-select:none;cursor:pointer;list-style:none}._faqQ_1rc5o_524::-webkit-details-marker{display:none}._faqQ_1rc5o_524:after{content:"▼";font-size:11px;color:var(--accent);margin-left:12px;transition:transform .2s ease;flex-shrink:0}._faqItem_1rc5o_510[open] ._faqQ_1rc5o_524:after{transform:rotate(180deg)}._faqA_1rc5o_557{font-size:14px;line-height:1.6;color:var(--ink-muted);margin:0;padding:clamp(16px,2vw,20px);padding-top:0}@media (max-width: 479px){._faqSection_1rc5o_485{padding:24px 16px;border-top-width:var(--border-w-mobile);border-bottom-width:var(--border-w-mobile)}._faqItem_1rc5o_510{border-width:var(--border-w-mobile)}._faqQ_1rc5o_524{padding:14px;font-size:13px}._faqA_1rc5o_557{padding:0 14px 14px;font-size:13px}}._relatedSection_1rc5o_574{padding:clamp(40px,5vw,60px) clamp(20px,5vw,60px);background:var(--surface);border-top:var(--border-w) solid var(--ink);border-bottom:var(--border-w) solid var(--ink)}@media (max-width: 479px){._relatedSection_1rc5o_574{padding:24px 16px;border-top-width:var(--border-w-mobile);border-bottom-width:var(--border-w-mobile)}}._disclaimerSection_1rc5o_586{padding:clamp(40px,5vw,60px) clamp(20px,5vw,60px);background:var(--bg)}._disclaimerBox_1rc5o_591{padding:clamp(24px,4vw,32px);background:var(--accent-2);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard)}._disclaimerIcon_1rc5o_598{font-family:var(--font-system);font-size:14px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink);margin:0 0 12px}._disclaimerText_1rc5o_608{font-size:14px;line-height:1.6;color:var(--ink);margin:0 0 16px}._citation_1rc5o_615{font-family:var(--font-system);font-size:12px;line-height:1.5;color:var(--ink);margin:0;font-weight:600;padding-top:12px;border-top:2px solid var(--ink)}._citation_1rc5o_615 span{display:block;margin-top:6px;font-weight:500;font-style:italic}@media (max-width: 479px){._disclaimerSection_1rc5o_586{padding:24px 16px}._disclaimerBox_1rc5o_591{padding:20px;border-width:var(--border-w-mobile);box-shadow:4px 4px 0 var(--ink)}}._trajectoryTable_1rc5o_640{display:flex;flex-direction:column;gap:12px;margin-top:24px}._trajectoryRow_1rc5o_647{display:grid;grid-template-columns:80px 80px 1fr 60px;gap:clamp(12px,2vw,24px);align-items:center;padding:clamp(12px,2vw,18px) clamp(14px,2.5vw,24px);background:var(--surface);border:var(--border-w) solid var(--ink);box-shadow:var(--shadow-hard-sm);position:relative;overflow:hidden}._trajectoryYear_1rc5o_660{font-family:var(--font-system);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--ink);text-transform:uppercase}._trajectoryAge_1rc5o_669{font-family:var(--font-system);font-size:13px;font-weight:600;color:var(--ink-muted)}._trajectoryAssets_1rc5o_676{font-family:var(--font-system);font-size:clamp(15px,2vw,19px);font-weight:800;color:var(--accent);font-feature-settings:"tnum" 1;text-align:right}._trajectoryBar_1rc5o_685{height:12px;background:linear-gradient(90deg,var(--mint) 0%,var(--accent-2) 100%);border:2px solid var(--ink);position:relative}._trajectoryPercent_1rc5o_692{font-family:var(--font-system);font-size:12px;font-weight:700;color:var(--ink);text-align:right}@media (max-width: 768px){._trajectoryRow_1rc5o_647{grid-template-columns:1fr 1fr;grid-template-areas:"year age" "assets assets" "bar bar";gap:8px}._trajectoryYear_1rc5o_660{grid-area:year}._trajectoryAge_1rc5o_669{grid-area:age;text-align:right}._trajectoryAssets_1rc5o_676{grid-area:assets;text-align:left;font-size:18px}._trajectoryBar_1rc5o_685{grid-area:bar}}@media (max-width: 479px){._trajectoryRow_1rc5o_647{padding:14px;border:var(--border-w-mobile) solid var(--ink);box-shadow:3px 3px 0 var(--ink)}}
