.InvestmentDemo_demo__Y9n_g{--investment-green:#226348;--investment-green-soft:#eaf3e9;--investment-ink:#1c3026;--investment-muted:#58675d;--investment-line:#dbe2d7;--investment-rust:#9d5439;padding-block:20px 48px;color:var(--investment-ink);font-size:14px;line-height:1.5}.InvestmentDemo_demo__Y9n_g *{min-width:0}.InvestmentDemo_demo__Y9n_g h1,.InvestmentDemo_demo__Y9n_g h2,.InvestmentDemo_demo__Y9n_g h3,.InvestmentDemo_demo__Y9n_g p{margin-top:0}.InvestmentDemo_demo__Y9n_g h1{margin-bottom:8px;font-size:clamp(30px,3.2vw,42px);line-height:1.09;letter-spacing:-.045em;font-weight:650}.InvestmentDemo_demo__Y9n_g h2{margin-bottom:12px;font-size:19px;line-height:1.25;letter-spacing:-.025em}.InvestmentDemo_demo__Y9n_g h3{margin-bottom:8px;font-size:15px;line-height:1.35}.InvestmentDemo_demo__Y9n_g button,.InvestmentDemo_demo__Y9n_g input{font:inherit}.InvestmentDemo_demo__Y9n_g button{transition:background-color .12s ease,border-color .12s ease}.InvestmentDemo_demo__Y9n_g button:disabled{opacity:.48;cursor:not-allowed}.InvestmentDemo_demo__Y9n_g :is(button,a,input,summary):focus-visible{outline:3px solid #236747;outline-offset:3px}.InvestmentDemo_hero__Nj_5U{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}.InvestmentDemo_hero__Nj_5U>div>p:not(.InvestmentDemo_eyebrow__079Tu):not(.InvestmentDemo_disclosure__DsC4L){margin-bottom:8px;color:var(--investment-muted);font-size:13px}.InvestmentDemo_briefEyebrow__0qwtm,.InvestmentDemo_eyebrow__079Tu,.InvestmentDemo_strategyEyebrow__E9hil{margin-bottom:8px;color:var(--investment-muted);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.InvestmentDemo_disclosure__DsC4L{margin:0;color:var(--investment-muted);font-size:12px}.InvestmentDemo_disclosure__DsC4L:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border:1.5px solid #758270;border-radius:50%}.InvestmentDemo_heroActions__JpvKC{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px 18px;padding-bottom:2px}.InvestmentDemo_textLink__q7h1Q{color:var(--investment-green);font-size:12px;text-underline-offset:3px}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_resetButton__Qjrc0,.InvestmentDemo_demo__Y9n_g .InvestmentDemo_secondaryButton__RTOgO{padding:9px 13px;border:1px solid #cad5c8;background:#fff;color:var(--investment-ink);border-radius:7px;font-size:12px;font-weight:600}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_resetButton__Qjrc0:hover,.InvestmentDemo_demo__Y9n_g .InvestmentDemo_secondaryButton__RTOgO:hover{background:#eef3e9;border-color:#93aa95}.InvestmentDemo_workspace__BkpOt{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);grid-template-areas:"controls controls" "map comparison";gap:18px 24px;align-items:start}.InvestmentDemo_controls__49j35{grid-area:controls;border:1px solid var(--investment-line);border-radius:12px;padding:14px 18px;background:#fff}.InvestmentDemo_budgetForm__trCsq{display:grid;grid-template-columns:95px 165px auto minmax(0,1fr);align-items:center;gap:9px 12px}.InvestmentDemo_budgetForm__trCsq>p{grid-column:1/-1;margin:0;color:var(--investment-muted);font-size:11px}.InvestmentDemo_budgetLabel__oQ1f2{display:flex;flex-direction:column;gap:5px;color:var(--investment-muted);font-size:11px;font-weight:650}.InvestmentDemo_budgetLabel__oQ1f2>span{font-size:10px;font-weight:450}.InvestmentDemo_budgetInput__C597o{display:flex;align-items:baseline;gap:5px;width:165px;max-width:100%;min-height:42px;padding:7px 12px;border:1px solid #b9c7b8;border-radius:7px;color:var(--investment-ink);background:#fafcf8;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:19px}.InvestmentDemo_budgetInput__C597o input{width:100%;padding:0;border:0;background:transparent;color:inherit;font-weight:inherit;font-size:inherit;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.InvestmentDemo_budgetInput__C597o:has(input[aria-invalid=true]){border-color:#9e4032}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_primaryButton__XZa74,.InvestmentDemo_demo__Y9n_g .InvestmentDemo_printButton__wVJZF{padding:11px 16px;border:1px solid var(--investment-green);border-radius:7px;color:#fff;background:var(--investment-green);font-size:12px;font-weight:650}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_primaryButton__XZa74:hover,.InvestmentDemo_demo__Y9n_g .InvestmentDemo_printButton__wVJZF:hover{background:#174a34}.InvestmentDemo_presets___HRo0{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_presetButton__nbS2_{padding:6px 11px;border:1px solid var(--investment-line);background:#f7f9f4;color:var(--investment-muted);border-radius:6px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_presetButton__nbS2_:hover{background:#ecf2e8;border-color:#afc0a9}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_presetButton__nbS2_[aria-pressed=true]{background:#eaf2e5;border-color:#75946e;color:#254d30;box-shadow:inset 0 0 0 1px #75946e;font-weight:650}.InvestmentDemo_controls__49j35>p{margin:10px 0 0;font-size:11px;color:var(--investment-muted)}.InvestmentDemo_error__430HF{padding:13px 15px;margin-block:12px;border:1px solid #d6b4a8;border-radius:8px;color:#773c2b;background:#fcf2ed}.InvestmentDemo_error__430HF p{margin-bottom:8px}.InvestmentDemo_loading__Zd1u1,.InvestmentDemo_notice__eVckc{padding:13px 15px;border:1px solid var(--investment-line);border-radius:8px;color:var(--investment-muted);background:#f8faf5}.InvestmentDemo_notice__eVckc{font-size:12px}.InvestmentDemo_loading__Zd1u1{min-height:90px;display:flex;align-items:center}.InvestmentDemo_mapPanel__TcEMt{grid-area:map;padding:18px;border:1px solid var(--investment-line);border-radius:12px;background:#fff}.InvestmentDemo_mapHeader__12UKc{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:8px}.InvestmentDemo_mapHeader__12UKc .InvestmentDemo_eyebrow__079Tu{margin-bottom:4px;font-size:9px}.InvestmentDemo_mapHeader__12UKc>span{color:var(--investment-muted);font-size:10px}.InvestmentDemo_mapHeader__12UKc h2{margin-bottom:10px}.InvestmentDemo_mapControls__Eb0Eh{display:flex;flex-wrap:wrap;gap:3px;padding:4px;border:1px solid var(--investment-line);border-radius:9px;background:#f1f4ed}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_strategyButton__vfejR{flex:1 1 auto;padding:8px 7px;border:1px solid transparent;border-radius:6px;color:#566253;background:transparent;font-size:11px;font-weight:550}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_strategyButton__vfejR:hover{background:#e5eddf;color:var(--investment-ink)}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_strategyButton__vfejR[aria-pressed=true]{border-color:#cbd6c6;background:#fff;color:#224c32;font-weight:750;box-shadow:0 1px 2px #16331d0d}.InvestmentDemo_mapStatus__tD7ip{margin:12px 0 0;font-size:12px;color:var(--investment-muted)}.InvestmentDemo_mapStatus__tD7ip strong{color:var(--investment-ink)}.InvestmentDemo_diagram__5wFUo{margin:0}.InvestmentDemo_diagramCanvas__nX7Or{position:relative;width:100%;height:250px;margin-block:10px 20px}.InvestmentDemo_diagramPaths__ePCdK{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.InvestmentDemo_diagramEdge__Ac58Z{stroke:#c8d2c3;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:4 5}.InvestmentDemo_diagramBlocked__LFMQr{stroke:#bb947f;stroke-dasharray:5 6}.InvestmentDemo_diagramReachable__szo66{stroke:#37734b;stroke-width:5;stroke-dasharray:none}.InvestmentDemo_diagramNode__a2RKK{position:absolute;z-index:1;display:flex;flex-direction:column;align-items:center;width:120px;transform:translate(-50%,-15px);text-align:center;pointer-events:none}.InvestmentDemo_nodeSymbol__Y0Yqk{display:grid;place-items:center;width:30px;height:30px;border:1.5px solid #becbb8;border-radius:9px;color:#8a6e57;background:#f9faf6;font-size:19px;font-weight:600}.InvestmentDemo_originNode__k73Ng .InvestmentDemo_nodeSymbol__Y0Yqk{border-color:var(--investment-ink);color:#fff;background:var(--investment-ink)}.InvestmentDemo_nodeLabel__fFkLU{margin-top:5px;padding-inline:3px;color:var(--investment-ink);background:#fff;font-size:12px;font-weight:650;line-height:1.25}.InvestmentDemo_nodeStatus__W26xv{margin-top:2px;padding-inline:2px;color:var(--investment-muted);background:#fff;font-size:9px;line-height:1.35}.InvestmentDemo_reachableNode__fR6fi .InvestmentDemo_nodeSymbol__Y0Yqk{color:#235b36;border-color:#6c966b;background:#e9f2e4}.InvestmentDemo_reachableNode__fR6fi .InvestmentDemo_nodeStatus__W26xv{color:#2c6c43}.InvestmentDemo_junctionNode__K1Y3S{width:72px;transform:translate(-50%,-5px)}.InvestmentDemo_junctionNode__K1Y3S .InvestmentDemo_nodeSymbol__Y0Yqk{width:10px;height:10px;border:2px solid #b1bfaa;border-radius:50%;background:#fff}.InvestmentDemo_junctionNode__K1Y3S .InvestmentDemo_nodeLabel__fFkLU{margin-top:9px;font-size:9px;color:#6c7866;font-weight:500}.InvestmentDemo_repairMarker__owV0O{position:absolute;z-index:2;display:flex;flex-direction:column;align-items:center;transform:translate(-50%,-19px)}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_repairButton__MAsb7{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:43px;min-height:38px;padding:5px 8px;border:1.5px solid #b68266;border-radius:8px;background:#fff7ef;color:#83462f;font-size:16px;font-weight:750;box-shadow:0 0 0 4px #fff}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_repairButton__MAsb7:hover{background:#f6e5d5}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_repairButton__MAsb7[aria-pressed=true]{outline:2px solid var(--investment-ink);outline-offset:4px}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_repairButton__MAsb7:focus-visible{outline:3px solid #236747;outline-offset:5px}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_fundedRepair__iALGX{border-color:#5d875a;background:#eaf3e4;color:#285d36}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_fundedRepair__iALGX:hover{background:#d9e9cf}.InvestmentDemo_repairSymbol__KqAW0{font-size:13px;font-weight:500}.InvestmentDemo_repairCost__i4Tl_{margin-top:5px;padding:0 3px;border-radius:2px;background:#fff;color:#5c6655;font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.InvestmentDemo_diagramLegend__vjKaW{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:2px;color:var(--investment-muted);font-size:10px}.InvestmentDemo_diagramLegend__vjKaW span{display:inline-flex;align-items:center;gap:5px}.InvestmentDemo_diagramLegend__vjKaW i{display:inline-block;width:18px;height:0}.InvestmentDemo_legendReachable__4WPCY{border-top:3px solid #37734b}.InvestmentDemo_legendBlocked__IZ7Ki{border-top:2px dashed #bb947f}.InvestmentDemo_diagramLegend__vjKaW b{color:#285d36;font-size:13px}.InvestmentDemo_diagramCaption__Qp0EG{margin:9px 0 0;color:var(--investment-muted);font-size:10px;line-height:1.5}.InvestmentDemo_routeDetails__alWvl{margin-top:10px;color:var(--investment-muted);font-size:11px}.InvestmentDemo_routeDetails__alWvl summary{width:fit-content;color:var(--investment-green);cursor:pointer;font-weight:600}.InvestmentDemo_routeDetails__alWvl ul{margin:9px 0 0;padding-left:18px}.InvestmentDemo_routeDetails__alWvl li+li{margin-top:5px}.InvestmentDemo_comparisonPanel__pu5un{grid-area:comparison}.InvestmentDemo_comparisonHeading__mdk6d{margin-bottom:10px}.InvestmentDemo_comparisonHeading__mdk6d p{margin-bottom:8px;font-size:12px;color:var(--investment-muted)}.InvestmentDemo_comparisonCards__TG3Z3{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.InvestmentDemo_comparisonCard__bVed8{padding:18px 16px;border:1px solid #d4dbcf;border-radius:12px;background:#fbfcf8}.InvestmentDemo_comparisonCard__bVed8 h3{min-height:40px;margin-bottom:16px;font-size:16px}.InvestmentDemo_recommendedCard__3HYdT{border-color:#91ab82;background:#edf4e6}.InvestmentDemo_strategyEyebrow__E9hil{font-size:9px;letter-spacing:.08em}.InvestmentDemo_strategyMetric__DgX7N{display:flex;flex-direction:column;gap:3px;margin-bottom:15px;font-size:11px;line-height:1.3;color:var(--investment-muted)}.InvestmentDemo_strategyMetric__DgX7N strong{color:var(--investment-ink);font-size:46px;font-weight:600;line-height:1;letter-spacing:-.055em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.InvestmentDemo_recommendedCard__3HYdT .InvestmentDemo_strategyMetric__DgX7N strong{color:#315d30}.InvestmentDemo_strategyDestinations__Vxika{min-height:42px;margin-bottom:15px;font-size:12px;font-weight:650}.InvestmentDemo_strategyRepairs__CPIIz{margin-block:12px;padding-block:12px;border-block:1px solid #d3ddcc;font-size:12px}.InvestmentDemo_strategyRepairs__CPIIz span,.InvestmentDemo_strategyRepairs__CPIIz strong{display:block}.InvestmentDemo_strategyRepairs__CPIIz strong{margin-bottom:4px;font-size:17px}.InvestmentDemo_strategyRepairs__CPIIz span{color:var(--investment-muted);font-size:11px}.InvestmentDemo_strategyRepairs__CPIIz ul{padding-left:16px;margin-block:6px 0}.InvestmentDemo_strategyRepairs__CPIIz li+li{margin-top:5px}.InvestmentDemo_strategyMeta__mRI60{margin:0;color:var(--investment-muted);font-size:11px}.InvestmentDemo_strategyMeta__mRI60 div{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:3px 7px}.InvestmentDemo_strategyMeta__mRI60 div+div{margin-top:6px}.InvestmentDemo_strategyMeta__mRI60 dt{font-weight:500}.InvestmentDemo_strategyMeta__mRI60 dd{margin:0;color:var(--investment-ink);font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.InvestmentDemo_comparisonNote__7c_wB{margin:12px 0 0;padding:11px 13px;border-left:3px solid #829c75;border-radius:0 6px 6px 0;background:#eaf0e3;color:#44543c;font-size:12px;line-height:1.5}.InvestmentDemo_omissionPanel__97vcJ{margin-top:16px;padding-top:16px;border-top:1px solid var(--investment-line)}.InvestmentDemo_omissionPanel__97vcJ p{margin-bottom:9px;color:var(--investment-muted);font-size:11px}.InvestmentDemo_omissionControls__7elAx{display:flex;flex-wrap:wrap;gap:6px}.InvestmentDemo_omissionControls__7elAx .InvestmentDemo_secondaryButton__RTOgO[aria-pressed=true]{background:#f8eadd;border-color:#b98c6a;color:#7d432d;box-shadow:inset 0 0 0 1px #b98c6a}.InvestmentDemo_selectedRepair__iFubg{margin-top:14px;padding:13px 14px;border:1px solid #d6ddce;border-radius:8px;background:#f8faf4}.InvestmentDemo_selectedRepair__iFubg p{margin-bottom:7px;font-size:12px}.InvestmentDemo_selectedRepair__iFubg p:last-child{margin-bottom:0}.InvestmentDemo_selectedRepair__iFubg dl{margin:8px 0;font-size:11px}.InvestmentDemo_selectedRepair__iFubg dt{font-weight:650}.InvestmentDemo_selectedRepair__iFubg dd{margin:2px 0 8px;color:var(--investment-muted)}.InvestmentDemo_assumptions__t6hkB{margin-top:18px;padding:14px 17px;border:1px solid var(--investment-line);border-radius:9px;font-size:12px;color:var(--investment-muted)}.InvestmentDemo_assumptions__t6hkB summary{cursor:pointer;font-weight:650;color:var(--investment-ink)}.InvestmentDemo_assumptions__t6hkB ul{padding-left:18px}.InvestmentDemo_assumptions__t6hkB li+li{margin-top:5px}.InvestmentDemo_briefHeader__208SL{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 24px;margin-bottom:14px}.InvestmentDemo_briefHeader__208SL h2{margin-bottom:5px}.InvestmentDemo_briefHeader__208SL p{margin-bottom:0;color:var(--investment-muted);font-size:12px}.InvestmentDemo_demo__Y9n_g>.InvestmentDemo_briefHeader__208SL{margin-top:26px;margin-bottom:0}.InvestmentDemo_demo__Y9n_g>.InvestmentDemo_briefHeader__208SL+.InvestmentDemo_printBrief__A26Jy{margin-top:12px}.InvestmentDemo_printBrief__A26Jy{margin-top:26px;padding:24px;border:1px solid var(--investment-line);border-radius:12px;background:#fff}.InvestmentDemo_briefEyebrow__0qwtm{margin-bottom:6px}.InvestmentDemo_briefDisclosure__bFF0m{color:var(--investment-muted);font-size:12px}.InvestmentDemo_briefIdentity__pNFdP{margin:0 0 18px;color:var(--investment-muted);font-size:11px;overflow-wrap:anywhere}.InvestmentDemo_briefIdentity__pNFdP div{display:inline}.InvestmentDemo_briefIdentity__pNFdP dd,.InvestmentDemo_briefIdentity__pNFdP dt{display:inline;margin:0}.InvestmentDemo_briefIdentity__pNFdP dt{font-weight:650}.InvestmentDemo_briefIdentity__pNFdP dd:after{content:" · "}.InvestmentDemo_briefIdentity__pNFdP div:last-child dd:after{content:""}.InvestmentDemo_briefGrid__b6Zbo{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0}.InvestmentDemo_briefMetric__yqbSR{padding:13px 15px;border:1px solid #e1e7da;border-radius:7px;background:#f5f8f0;color:var(--investment-muted);font-size:11px}.InvestmentDemo_briefMetric__yqbSR strong{display:block;color:var(--investment-ink);font-size:23px;line-height:1.3;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.InvestmentDemo_briefMetric__yqbSR p{margin:5px 0 0}.InvestmentDemo_briefRepairs__xTZka{width:100%;margin-block:16px;border-collapse:collapse;font-size:12px}.InvestmentDemo_briefRepairs__xTZka caption{margin-bottom:6px;text-align:left;color:var(--investment-ink);font-weight:650}.InvestmentDemo_briefRepairs__xTZka td,.InvestmentDemo_briefRepairs__xTZka th{padding:9px 8px;border-bottom:1px solid var(--investment-line);text-align:left;vertical-align:top}.InvestmentDemo_briefRepairs__xTZka th{color:var(--investment-muted);font-size:11px;font-weight:600}.InvestmentDemo_briefRepairs__xTZka td:last-child,.InvestmentDemo_briefRepairs__xTZka th:last-child{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.InvestmentDemo_briefComparison__o8Kdg,.InvestmentDemo_briefDependency__vy8fL{margin-block:14px;color:#40513b;font-size:12px}.InvestmentDemo_briefDependency__vy8fL{padding:12px 14px;border-left:3px solid #859b76;background:#f0f5e9}.InvestmentDemo_briefAssumptions__HzMkQ,.InvestmentDemo_briefNext__utEbA{margin-top:17px;color:var(--investment-muted);font-size:11px}.InvestmentDemo_briefAssumptions__HzMkQ summary{cursor:pointer;font-weight:650;color:var(--investment-ink)}.InvestmentDemo_briefAssumptions__HzMkQ ul,.InvestmentDemo_briefNext__utEbA ul{margin-block:8px 0;padding-left:18px}.InvestmentDemo_briefAssumptions__HzMkQ li+li,.InvestmentDemo_briefNext__utEbA li+li{margin-top:4px}.InvestmentDemo_srOnly__tDllZ{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1000px){.InvestmentDemo_workspace__BkpOt{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "map" "comparison"}.InvestmentDemo_hero__Nj_5U{align-items:flex-start}.InvestmentDemo_heroActions__JpvKC{max-width:200px}.InvestmentDemo_comparisonCard__bVed8 h3{min-height:0}.InvestmentDemo_diagramCanvas__nX7Or{height:320px;max-width:720px;margin-inline:auto}.InvestmentDemo_budgetForm__trCsq{grid-template-columns:95px minmax(120px,1fr) auto}.InvestmentDemo_presets___HRo0{grid-column:1/-1;justify-content:flex-start}}@media (max-width:600px){.InvestmentDemo_demo__Y9n_g{padding-block:22px 32px;font-size:13px}.InvestmentDemo_hero__Nj_5U{flex-direction:column;gap:15px;margin-bottom:18px}.InvestmentDemo_hero__Nj_5U h1{max-width:330px;font-size:34px}.InvestmentDemo_disclosure__DsC4L{max-width:310px;font-size:11px}.InvestmentDemo_heroActions__JpvKC{max-width:none;justify-content:flex-start;gap:14px}.InvestmentDemo_workspace__BkpOt{gap:14px}.InvestmentDemo_controls__49j35,.InvestmentDemo_mapPanel__TcEMt{padding:14px 12px;border-radius:10px}.InvestmentDemo_budgetForm__trCsq{grid-template-columns:minmax(0,1fr) auto;gap:8px 9px}.InvestmentDemo_budgetLabel__oQ1f2{grid-column:1/-1;flex-direction:row;align-items:baseline;gap:6px}.InvestmentDemo_budgetInput__C597o{width:100%}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_primaryButton__XZa74{flex:0 0 auto;min-height:44px;padding-inline:11px}.InvestmentDemo_presets___HRo0{gap:5px}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_presetButton__nbS2_{flex:1 1 auto;min-height:36px;padding:6px 7px;font-size:11px}.InvestmentDemo_mapControls__Eb0Eh{gap:2px;padding:3px}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_strategyButton__vfejR{flex:1 1;min-height:42px;padding:5px 4px;font-size:10px;line-height:1.3}.InvestmentDemo_diagramCanvas__nX7Or{height:335px;margin-top:17px}.InvestmentDemo_diagramNode__a2RKK{width:96px}.InvestmentDemo_nodeLabel__fFkLU{font-size:11px}.InvestmentDemo_nodeStatus__W26xv{font-size:9px}.InvestmentDemo_destinationNode__VyHY3[data-node-id=library-door],.InvestmentDemo_destinationNode__VyHY3[data-node-id=student-center-door]{width:90px}.InvestmentDemo_destinationNode__VyHY3[data-node-id=student-center-door] .InvestmentDemo_nodeLabel__fFkLU{max-width:75px}.InvestmentDemo_junctionNode__K1Y3S{width:58px}.InvestmentDemo_junctionNode__K1Y3S .InvestmentDemo_nodeLabel__fFkLU{max-width:56px;font-size:8px}.InvestmentDemo_originNode__k73Ng{width:86px}.InvestmentDemo_originNode__k73Ng .InvestmentDemo_nodeLabel__fFkLU{max-width:65px}.InvestmentDemo_demo__Y9n_g .InvestmentDemo_repairButton__MAsb7{min-width:37px;min-height:38px;gap:2px;padding:4px 6px;font-size:15px}.InvestmentDemo_repairCost__i4Tl_{font-size:9px}.InvestmentDemo_diagramLegend__vjKaW{gap:7px 10px;font-size:9px}.InvestmentDemo_diagramCaption__Qp0EG{font-size:10px}.InvestmentDemo_comparisonCards__TG3Z3{gap:8px}.InvestmentDemo_comparisonCard__bVed8{padding:15px 12px;border-radius:9px}.InvestmentDemo_comparisonCard__bVed8 h3{min-height:40px;margin-bottom:14px;font-size:15px}.InvestmentDemo_strategyMetric__DgX7N strong{font-size:43px}.InvestmentDemo_strategyDestinations__Vxika{min-height:48px;font-size:11px}.InvestmentDemo_strategyRepairs__CPIIz{font-size:11px;overflow-wrap:break-word}.InvestmentDemo_strategyMeta__mRI60{font-size:10px}.InvestmentDemo_strategyMeta__mRI60 div{display:block}.InvestmentDemo_strategyMeta__mRI60 dd{margin-top:2px}.InvestmentDemo_comparisonNote__7c_wB{font-size:11px}.InvestmentDemo_printBrief__A26Jy{margin-top:20px;padding:18px 14px}.InvestmentDemo_briefGrid__b6Zbo{grid-template-columns:1fr;gap:7px}.InvestmentDemo_briefMetric__yqbSR{padding:10px 12px}.InvestmentDemo_briefMetric__yqbSR strong{font-size:21px}.InvestmentDemo_briefRepairs__xTZka td,.InvestmentDemo_briefRepairs__xTZka th{padding:8px 4px}.InvestmentDemo_briefRepairs__xTZka{font-size:11px}}@media (prefers-reduced-motion:reduce){.InvestmentDemo_demo__Y9n_g *,.InvestmentDemo_demo__Y9n_g :after,.InvestmentDemo_demo__Y9n_g :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{@page investment-brief{size:auto;margin:12mm}body:has(.InvestmentDemo_demo__Y9n_g),html:has(.InvestmentDemo_demo__Y9n_g){page:investment-brief;background:#fff;color:#172922}body:has(.InvestmentDemo_demo__Y9n_g)>.skip,body:has(.InvestmentDemo_demo__Y9n_g)>header{display:none!important}body:has(.InvestmentDemo_demo__Y9n_g) main{max-width:none;margin:0;padding:0}.InvestmentDemo_demo__Y9n_g{padding:0;font-size:10pt;line-height:1.35}.InvestmentDemo_demo__Y9n_g>:not([data-investment-brief]):not(:has([data-investment-brief])){display:none!important}.InvestmentDemo_demo__Y9n_g :has([data-investment-brief])>:not([data-investment-brief]):not(:has([data-investment-brief])){display:none!important}.InvestmentDemo_printBrief__A26Jy{page:investment-brief;display:block;margin:0;padding:0;border:0;border-radius:0;background:#fff;font-size:10pt}.InvestmentDemo_demo__Y9n_g>.InvestmentDemo_briefHeader__208SL+.InvestmentDemo_printBrief__A26Jy{margin:0}.InvestmentDemo_printBrief__A26Jy h2{font-size:22pt;margin-bottom:4pt}.InvestmentDemo_printBrief__A26Jy h3{font-size:11pt;margin-bottom:4pt}.InvestmentDemo_printBrief__A26Jy button{display:none!important}.InvestmentDemo_briefHeader__208SL{margin-bottom:9pt;gap:6pt}.InvestmentDemo_briefEyebrow__0qwtm{font-size:8pt}.InvestmentDemo_briefDisclosure__bFF0m{font-size:9pt}.InvestmentDemo_briefIdentity__pNFdP{margin-bottom:9pt;font-size:8pt}.InvestmentDemo_briefGrid__b6Zbo{grid-template-columns:repeat(3,minmax(0,1fr));gap:8pt;margin-block:11pt}.InvestmentDemo_briefMetric__yqbSR{padding:8pt;border-color:#a9b6a4;font-size:8pt;page-break-inside:avoid;break-inside:avoid}.InvestmentDemo_briefMetric__yqbSR strong{font-size:17pt}.InvestmentDemo_briefRepairs__xTZka{margin-block:9pt;font-size:9pt}.InvestmentDemo_briefRepairs__xTZka th{font-size:8pt}.InvestmentDemo_briefRepairs__xTZka td,.InvestmentDemo_briefRepairs__xTZka th{padding:6pt 4pt}.InvestmentDemo_briefRepairs__xTZka tr{page-break-inside:avoid;break-inside:avoid}.InvestmentDemo_briefComparison__o8Kdg,.InvestmentDemo_briefDependency__vy8fL{margin-block:9pt;font-size:9pt}.InvestmentDemo_briefDependency__vy8fL{padding:8pt;page-break-inside:avoid;break-inside:avoid}.InvestmentDemo_briefAssumptions__HzMkQ,.InvestmentDemo_briefNext__utEbA{margin-top:10pt;font-size:8pt}.InvestmentDemo_briefAssumptions__HzMkQ ul,.InvestmentDemo_briefNext__utEbA ul{margin-top:4pt}.InvestmentDemo_briefAssumptions__HzMkQ li+li,.InvestmentDemo_briefNext__utEbA li+li{margin-top:2pt}.InvestmentDemo_printBrief__A26Jy details>*{display:block!important}.InvestmentDemo_printBrief__A26Jy details>summary{list-style:none}.InvestmentDemo_printBrief__A26Jy a{color:inherit;text-decoration:none}}