.CostTimeline_host__PnIEh{position:relative}.CostTimeline_line__J1xWV{cursor:crosshair}.CostTimeline_line__J1xWV:focus-visible{outline:none;stroke-width:4px;filter:drop-shadow(0 0 2px var(--paper,#fff))}.CostTimeline_tooltip__tvL6z{position:absolute;z-index:3;width:min(22rem,calc(100% - 1rem));padding:.7rem .85rem;border:1px solid var(--rule,#c6cec9);border-radius:.6rem;background:var(--paper-raised,#fff);color:var(--ink,#1f3028);box-shadow:0 4px 20px rgb(0 0 0/14%);font-size:.8125rem;line-height:1.5;max-height:min(25rem,70vh);overflow-y:auto}.CostTimeline_tooltip__tvL6z p{margin:0 0 .35rem}.CostTimeline_tooltip__tvL6z ul{margin:0;padding:0;list-style:none}.CostTimeline_tooltip__tvL6z li{display:grid;grid-template-columns:1rem minmax(0,1fr) auto;align-items:baseline;grid-gap:.4rem;gap:.4rem}.CostTimeline_tooltip__tvL6z li+li{margin-top:.35rem}.CostTimeline_tooltip__tvL6z li svg{width:1rem;height:.75rem;cursor:inherit}.CostTimeline_name__0GkXx{overflow-wrap:anywhere}.CostTimeline_amount__01w1q{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CostTimeline_hint__0FShx{display:block;margin-top:.5rem;font-size:.75rem}@media (max-width:420px){.CostTimeline_tooltip__tvL6z{padding:.6rem}.CostTimeline_tooltip__tvL6z li{grid-template-columns:1rem minmax(0,1fr)}.CostTimeline_amount__01w1q{grid-column:2}}.TopCostChart_workspace__RCcrs{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:start;grid-gap:var(--space-6);gap:var(--space-6)}.TopCostChart_plot__QZ0cf{position:-webkit-sticky;position:sticky;top:calc(var(--header-h) + var(--space-4));min-width:0;padding:var(--space-4);border:1px solid var(--rule);border-radius:var(--space-4);background:var(--paper)}.TopCostChart_plotHelp__vuAF0{margin:var(--space-3) 0 0;font-size:.8rem}.TopCostChart_ranking__gTQ8N{min-width:0}.TopCostChart_ranking__gTQ8N>div:first-child{padding-block:0 var(--space-3);border-bottom:1px solid var(--rule-strong)}.TopCostChart_ranking__gTQ8N>div:first-child>span{font-size:.75rem}ol.TopCostChart_homes__WY35_{grid-template-columns:minmax(0,1fr);gap:0}.TopCostChart_row__S32Wp{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:var(--space-2);gap:var(--space-2);border-bottom:1px solid var(--rule)}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3{grid-template-columns:1.2rem 1rem minmax(0,1fr);gap:.15rem var(--space-2);padding:var(--space-3) 0;border:0;border-radius:0;background:transparent;box-shadow:none}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3>strong{grid-column:3;font-size:1rem;line-height:1.5}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3>svg{width:1rem}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3>span:first-child{grid-row:1/span 2;align-self:center;font-size:1rem}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3>span:nth-of-type(2){font-size:.85rem}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3:hover,.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3[aria-pressed=true]{background:var(--brand-soft)}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3:focus-visible{outline-offset:-3px}.TopCostChart_toggle__4NjGo{min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--rule);border-radius:999px;color:var(--brand);background:var(--paper-raised);font-size:.75rem;font-weight:600;white-space:nowrap}.TopCostChart_toggle__4NjGo:hover,.TopCostChart_toggle__4NjGo[aria-pressed=true]{color:var(--brand);border-color:var(--brand);background:var(--brand-soft)}.TopCostChart_toggle__4NjGo[aria-pressed=true]{border-color:transparent}.TopCostChart_dragHint__JFtqt,.TopCostChart_grip__TNeeC{display:none}.TopCostChart_row__S32Wp.TopCostChart_dragging__yd1F3{opacity:.45}@media (min-width:40rem) and (hover:hover) and (pointer:fine){.TopCostChart_row__S32Wp.TopCostChart_draggable__bZcaN{grid-template-columns:.75rem minmax(0,1fr) auto}.TopCostChart_draggable__bZcaN,.TopCostChart_draggable__bZcaN button.TopCostChart_nameButton__nt0P3{cursor:-webkit-grab;cursor:grab}.TopCostChart_draggable__bZcaN:active,.TopCostChart_draggable__bZcaN:active button.TopCostChart_nameButton__nt0P3,.TopCostChart_dragging__yd1F3,.TopCostChart_dragging__yd1F3 button.TopCostChart_nameButton__nt0P3{cursor:-webkit-grabbing;cursor:grabbing}.TopCostChart_grip__TNeeC{display:flex;align-items:center;color:var(--ink-3)}.TopCostChart_dragHint__JFtqt{display:inline;font-size:.75rem}}@media (max-width:64rem){.TopCostChart_workspace__RCcrs{grid-template-columns:minmax(0,1fr);gap:var(--space-5)}.TopCostChart_plot__QZ0cf{position:static}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3{grid-template-columns:1.2rem 1rem minmax(0,1fr) auto}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3>span:first-child{grid-row:auto}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3>strong{grid-column:auto;-webkit-padding-end:var(--space-3);padding-inline-end:var(--space-3)}}@media (max-width:40rem){.TopCostChart_plot__QZ0cf{padding:var(--space-3);border-radius:var(--space-3)}.TopCostChart_row__S32Wp{gap:var(--space-2)}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3{grid-template-columns:1rem .8rem minmax(0,1fr);gap:var(--space-1)}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3>strong{grid-column:3;font-size:1rem;padding:0}.TopCostChart_row__S32Wp button.TopCostChart_nameButton__nt0P3>svg{width:.8rem}.TopCostChart_toggle__4NjGo{padding-inline:var(--space-2)}}.ComparisonStock_stock__AoKFi{display:block;border:1px dashed var(--rule-strong);padding:.75rem 1rem;scroll-margin-bottom:1rem}.ComparisonStock_header__sokGm{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.ComparisonStock_title__K5Ogr{display:flex;align-items:center;gap:.6rem;min-width:0}.ComparisonStock_title__K5Ogr>svg{flex:0 0 1.5rem}.ComparisonStock_title__K5Ogr strong{font-size:.95rem}.ComparisonStock_title__K5Ogr strong span{font-weight:400;font-size:.8rem;color:var(--ink-2);margin-left:.35rem;white-space:nowrap}.ComparisonStock_stock__AoKFi .ComparisonStock_hint__U6Kli{margin:.25rem 0 0;font-size:.8rem;color:var(--ink-2)}.ComparisonStock_retained__hT_II{margin-left:.4em}.ComparisonStock_desktopHint__u4oI_{display:none}.ComparisonStock_chips__Q5XRT{display:flex;gap:.5rem;list-style:none;padding:0 0 .2rem;margin:.5rem 0 0;overflow-x:auto;overscroll-behavior-x:contain}.ComparisonStock_chips__Q5XRT li{display:flex;align-items:center;flex:0 0 auto;max-width:18rem;min-width:0;border:1px solid var(--rule);background:var(--paper);border-radius:.35rem;padding-left:.6rem}.ComparisonStock_chips__Q5XRT li>span{max-width:14rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.ComparisonStock_chips__Q5XRT button{flex:0 0 2.75rem;min-height:2.75rem;border:0;background:transparent;color:var(--ink-2);font-size:1.15rem;cursor:pointer;border-radius:.3rem}.ComparisonStock_chips__Q5XRT button:hover{color:var(--ink);background:var(--paper-raised)}.ComparisonStock_dragging__kTNli{border:2px dashed var(--ink-2)}.ComparisonStock_over__4eZOd{border-color:var(--ink);border-style:solid;background:var(--paper);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink) 12%,transparent)}.ComparisonStock_stock__AoKFi .ComparisonStock_dropHint__TAHJg{margin:.35rem 0 0;font-size:.9rem;font-weight:600}.ComparisonStock_dropHint__TAHJg span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;color:var(--ink-2);font-weight:400}@media (hover:hover) and (pointer:fine){.ComparisonStock_desktopHint__u4oI_{display:inline}.ComparisonStock_touchHint__Da5Ja{display:none}}@media (max-width:40rem){.ComparisonStock_stock__AoKFi{padding:.65rem}.ComparisonStock_title__K5Ogr>svg{display:none}.ComparisonStock_title__K5Ogr strong{font-size:.875rem}.ComparisonStock_title__K5Ogr strong span{display:block;margin-left:0}.ComparisonStock_stock__AoKFi .ComparisonStock_header__sokGm>button{padding:.5rem .6rem;font-size:.8rem;white-space:nowrap}.ComparisonStock_retained__hT_II{display:none}.ComparisonStock_stock__AoKFi .ComparisonStock_hint__U6Kli{font-size:.75rem}}.ComparisonMemo_memo__BQFJL{min-width:0}.ComparisonMemo_memo__BQFJL h2,.ComparisonMemo_memo__BQFJL p{margin:0}.ComparisonMemo_actions__4dgd0{display:flex;flex-wrap:wrap;gap:.65rem}.ComparisonMemo_memo__BQFJL textarea{display:block;width:100%;max-width:100%;box-sizing:border-box;font:inherit;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;padding:.85rem;border:1px solid var(--rule-strong);border-radius:.45rem;color:var(--ink);background:var(--paper)}@media (max-width:40rem){.ComparisonMemo_actions__4dgd0>*{width:100%;text-align:center;justify-content:center}}.ComparisonFile_file__o_KNb{min-width:0;padding:1rem;border:1px solid var(--rule-strong);border-radius:.65rem}.ComparisonFile_file__o_KNb h2,.ComparisonFile_file__o_KNb h3,.ComparisonFile_file__o_KNb p{margin:0}.ComparisonFile_actions__7_8QH{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem}.ComparisonFile_input__8bs0A{display:block;width:100%;max-width:100%;min-width:0;font:inherit}.ComparisonFile_preview__sTMrI{padding:1rem;background:var(--paper);border:1px solid var(--rule-strong);border-radius:.45rem;overflow-wrap:anywhere}.ComparisonFile_preview__sTMrI ul{margin:0;-webkit-padding-start:1.3rem;padding-inline-start:1.3rem}.ComparisonFile_message__RRpRs{overflow-wrap:anywhere}@media (max-width:40rem){.ComparisonFile_actions__7_8QH>button{width:100%;justify-content:center}}