@charset "UTF-8";.ChartButtonControls{--gray:#f7f7f7;padding:0;margin:0;list-style-type:none;border:1px solid var(--gray);border-radius:3px;overflow:hidden}.ChartButtonControls-item-button{background-color:initial;border:0;border-radius:0;text-align:left;cursor:pointer;border-left:5px solid;border-color:transparent;font-family:var(--basis);font-size:16px;letter-spacing:0;line-height:21px;padding:1em 10px 1em 0;width:100%;display:flex;align-items:center}.ChartButtonControls-item-button:focus{outline:0}.ChartButtonControls-item-button:focus,.ChartButtonControls-item-button:hover{background-color:var(--gray)}.ChartButtonControls-item-button-indicator{width:15px;height:15px;margin-right:10px;margin-left:10px}.ChartButtonControls-item-button--active{background-color:var(--gray)}.SuperHeroChart svg *{vector-effect:non-scaling-stroke}.SuperHeroChart .chart-header .RadioGroup-item input[type=radio]{position:absolute;opacity:0}.SuperHeroChart .chart-header .RadioGroup-item .RadioGroup-label{position:relative}.SuperHeroChart .chart-header .RadioGroup-item .RadioGroup-label .text{display:inline-block;margin-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.SuperHeroChart .chart-header .RadioGroup-item .RadioGroup-label:before{position:absolute;top:-1px;content:"";display:inline-block;height:14px;width:14px;border-radius:14px;border:1px solid #333;background-color:#fff}.SuperHeroChart .chart-header .RadioGroup-item .RadioGroup-label:after{position:absolute;left:6px;top:5px;content:"";display:inline-block;height:4px;width:4px;border-radius:4px;background-color:#fff}.SuperHeroChart .chart-header .RadioGroup-item input[type=radio]+.RadioGroup-label:after{content:none}.SuperHeroChart .chart-header .RadioGroup-item input[type=radio]:focus+.RadioGroup-label .text{text-decoration:underline}.SuperHeroChart .chart-header .RadioGroup-item input[type=radio]:checked+.RadioGroup-label:after{content:""}.SuperHeroChart .chart-header .RadioGroup-item input[type=radio]:checked+.RadioGroup-label:before{background-color:#333}.SuperHeroChart{display:grid;grid-template-areas:"header" "heading" "values" "chart";grid-gap:1em}@media (min-width:800px){.SuperHeroChart{grid-template-areas:"header heading" "header values" "header chart";grid-template-columns:auto 1fr;grid-column-gap:4vw}}@media (min-width:1200px){.SuperHeroChart{grid-template-columns:357px 1fr}}.SuperHeroChart .chart-header{grid-area:header}.SuperHeroChart--nocontrols{grid-template-areas:"values" "chart"}@media (min-width:800px){.SuperHeroChart--nocontrols{grid-template-areas:"values" "chart";grid-template-columns:1fr;grid-column-gap:4vw}}.SuperHeroChart-heading{grid-area:heading;font-family:var(--domaine);font-weight:700;font-size:18px;letter-spacing:0;line-height:21px}.SuperHeroChart-chart{grid-area:chart}.SuperHeroChart-values{grid-area:values}.SuperHeroChart-values .category-header-values{display:grid;width:100%;grid-template-columns:auto 1fr;grid-gap:1em}@media (min-width:1400px){.SuperHeroChart-values .category-header-values{grid-template-columns:repeat(3,auto) 1fr;grid-gap:2vw}}.SuperHeroChart-values .category-header-value-item{flex-direction:column;justify-content:flex-start;align-items:flex-start}.SuperHeroChart-values .category-header-value-item .value{display:block;margin-left:0;text-align:left;min-width:15ch}.ReportPolicy-moretoggle{margin-top:1em}.Accordion img{transition:transform .3s}.Accordion-button{font:inherit;border:0;border-radius:0;background-color:initial;cursor:pointer;padding:unset;text-align:left;display:block;width:100%}.Accordion-button:focus{outline:0}.Accordion--open img{transform:rotate(180deg)}.BudgetChange-section,.CategoryChanges-body-snapshot .category-header-value-item .label,.CategoryChanges-header-changecount,.CategoryChanges-header-effect-label{font-family:var(--basis);font-size:14px;letter-spacing:0;line-height:1.4}.CategoryChanges-header-heading{font-family:var(--domaine);font-size:24px;letter-spacing:0;line-height:21px;font-weight:700}.BudgetChange-section-value,.CategoryChanges-header-effect-value{font-family:var(--mono);font-size:14px;letter-spacing:0;line-height:18px}.CategoryChanges-body-snapshot .category-header-value-item .label{opacity:.6}.CategoryChanges{--desktop-columns:15fr 8em 1fr 45% auto}.CategoryChanges+.CategoryChanges{margin-top:18px}.CategoryChanges-header{display:grid;grid-gap:1em;grid-template-areas:"heading heading carrot" "changecount effect carrot";border-top-width:1px;border-top-style:solid;padding-top:.75em;padding-bottom:1em}@media (min-width:1000px){.CategoryChanges-header{grid-template-areas:"heading changecount effect carrot";grid-template-columns:20em 8em auto 1fr}}.CategoryChanges-header img{grid-area:carrot;justify-self:end;align-self:center}.CategoryChanges-header-heading{grid-area:heading}.CategoryChanges-header-changecount{grid-area:changecount;border-bottom-style:solid;border-bottom-width:1px;justify-self:start;align-self:start}.CategoryChanges-header-effect{grid-area:effect}.CategoryChanges-header-effect-value{margin-left:1em}.CategoryChanges-body{display:grid;grid-template-areas:"changes" "chart";grid-gap:2em;margin-top:30px;margin-bottom:50px}@media (min-width:600px){.CategoryChanges-body{grid-template-areas:"changes chart";grid-template-columns:15em 1fr}}@media (min-width:1000px){.CategoryChanges-body{grid-gap:8vw}}.CategoryChanges-body-changes{grid-area:changes}.CategoryChanges-body-snapshot{grid-area:snapshot}.CategoryChanges-body-snapshot .category-header-value-item{flex-direction:column;align-items:flex-start}.CategoryChanges-body-snapshot .category-header-value-item+.category-header-value-item{margin-top:1.5rem}.CategoryChanges-body-snapshot .category-header-value-item .label{text-align:left;margin-right:0;color:inherit}.CategoryChanges-body-snapshot .category-header-value-item .value{margin-left:0}.CategoryChanges-body-chart{grid-area:chart}.BudgetChange-section+.BudgetChange-section{margin-top:1.5rem}.BudgetChange-section-heading{margin-bottom:.5em}.ReportChanges-genre-heading{font-family:var(--basis);font-size:14px;letter-spacing:0;line-height:1.4}.BudgetChanges-nochanges{font-family:var(--domaine);font-size:16px;color:#000;letter-spacing:0;line-height:24px}.ReportChanges-genre{margin-top:50px}.ReportChanges-genre-heading{margin-bottom:12px}.BudgetChanges-nochanges{margin-top:2em}.Report-header-author,.Report-header-notes{font-family:var(--basis);font-size:14px;letter-spacing:0;line-height:1.4}.Report-header-description{font-family:var(--domaine);font-size:16px;color:#000;letter-spacing:0;line-height:24px}.Report-header-heading{font-family:var(--domaine);font-size:34px;letter-spacing:0;line-height:40px}.Report-header{grid-area:report-header;display:grid;grid-template-areas:"meta" "outlook" "tooltip";grid-gap:1em}.Report-header .Report-icon{display:none}@media (min-width:450px){.Report-header{grid-template-areas:"meta" "outlook" "tooltip"}.Report-header .Report-icon{display:block;width:100%}.Report-header .Report-icon img{margin:0 auto}}@media (min-width:1200px){.Report-header{grid-template-areas:"meta outlook" ". tooltip";grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;grid-column-gap:4vw}}.Report-header-author{margin-top:2em;margin-bottom:1em}.Report-header-description{margin-top:1.25em}.Report-header-notes{padding:0;list-style-type:none;margin-top:1.25em}.Report-outlook-debt-value{text-align:center}.Report-outlook-debt-value-label{white-space:nowrap;display:flex;justify-content:center}.Report-outlook-tooltip{display:flex;grid-area:tooltip;font-family:var(--domaine);color:var(--black);margin-top:1em}.CalcHeader-toggle{font-family:var(--basis);font-size:14px;letter-spacing:0;line-height:1.4}.CalcHeader-text-heading{font-family:var(--domaine);font-size:36px;letter-spacing:0;line-height:1}.CalcHeader-text-body{font-family:var(--domaine);font-size:18px;color:#000;letter-spacing:0;line-height:28px}.CalcHeader{grid-area:calc-header}.CalcHeader-inner{padding-left:1em;padding-right:1em;padding-top:1em}.CalcHeader-inner .CalcHeader-icon{display:none}@media screen and (min-width:768px){.CalcHeader-inner{display:grid;grid-template-areas:"icon text" "toggle toggle";grid-template-columns:auto 1fr;grid-column-gap:32px;padding:32px 32px 16px}.CalcHeader-inner .CalcHeader-icon{display:block}}.CalcHeader-inner img{width:100%;max-width:158px}.CalcHeader-icon{grid-area:icon}.CalcHeader-text{grid-area:text;max-width:35em;padding-top:1.5em}.CalcHeader-text p:first-child{margin-top:0}.CalcHeader-toggle{grid-area:toggle;display:flex;justify-content:flex-end;align-items:center;justify-self:flex-end;border:2px solid transparent;background-color:initial;border-radius:3px;cursor:pointer;padding:1em 2em}.CalcHeader-toggle.active img{transform:rotate(180deg)}.CalcHeader-toggle:focus{border-color:#fff;outline:0}.CalcHeader-toggle img{width:16px;margin-left:.75em;transition:transform .3s}.Report-control-buttons .button-inline{padding:10px}@media screen and (min-width:374px){.Report-control-buttons .button-inline{padding:10px}}@media screen and (min-width:425px){.Report-control-buttons .button-inline{padding:12px}}@media screen and (min-width:480px){.Report-control-buttons .button-inline{padding:14px}}@media screen and (min-width:768px){.Report-control-buttons .button-inline{padding:16px}}@media screen and (min-width:992px){.Report-control-buttons .button-inline{padding:18px}}@media screen and (min-width:1024px){.Report-control-buttons .button-inline{padding:18px}}@media screen and (min-width:1340px){.Report-control-buttons .button-inline{padding:18px}}.Report-controls{grid-area:controls;height:4rem;position:-webkit-sticky;position:sticky;top:0;z-index:3}@media screen and (min-width:768px){.Report-controls{flex-direction:column;height:100vh}}.Report-controls{display:flex;align-items:center;justify-content:space-between}.Report-controls .DisplayYearSlider.vertical{max-height:300px}.Report-control{width:auto}@media screen and (min-width:768px){.Report-control{flex-direction:column}.Report-control .button-inline+.button-inline{margin-top:4vh;margin-left:0}}.Report-control{display:flex;align-items:center;width:100%;height:100%;padding:0 .5rem}@media screen and (min-width:768px){.Report-control{padding:.5rem 0}}.Report-control-buttons{display:flex;align-items:stretch}.Report-control-buttons .round-button .button-circle{width:25px;height:25px}.Report-control-buttons .button-inline{align-items:center;display:flex;justify-content:center;width:100%}.Report-control-buttons .button-inline:hover{background-color:#dadbdd}.Report-control-buttons .button-inline+.button-inline{margin-left:1em}.Report-control-buttons .button-inline.download{display:none}@media screen and (min-width:768px){.Report-control-buttons{display:flex;flex-direction:column}.Report-control-buttons .button-inline+.button-inline{margin-left:0}.Report-control-buttons .round-button .button-circle{width:50px;height:50px}}.Report-footer-create-link,.Report-footer-module-link{font-family:var(--basis);font-size:14px;letter-spacing:0;line-height:1.4}.Report-footer{position:relative;z-index:3}.Report-footer>*{padding:22px 1em}@media screen and (min-width:768px){.Report-footer{display:grid;grid-template-columns:1fr 1fr}.Report-footer .Report-footer-create{grid-column:1/-1;display:flex;align-items:center;justify-content:center}.Report-footer .Report-footer-create .Report-footer-create-heading{margin-right:6vw}.Report-footer .Report-footer-create .Report-footer-create-link{margin-left:3vw}.Report-footer .Report-footer-module{padding:67px}}.Report-footer-create{display:grid;grid-gap:1em}.Report-footer-create-link{border:2px solid;text-decoration:none;text-align:center}.Report-footer-create-link:focus,.Report-footer-create-link:hover{background-color:#000;border-color:transparent}.Report-footer-module{display:grid;grid-gap:1rem}.Report-footer-module-link{text-decoration:none;display:flex;align-items:center}.Report-footer-module-link svg{stroke:currentColor;margin-left:1em}.Report-detail .Report-detail-header{padding:10px}@media screen and (min-width:374px){.Report-detail .Report-detail-header{padding:10px}}@media screen and (min-width:425px){.Report-detail .Report-detail-header{padding:10px}}@media screen and (min-width:480px){.Report-detail .Report-detail-header{padding:12px}}@media screen and (min-width:768px){.Report-detail .Report-detail-header{padding:22px}}@media screen and (min-width:992px){.Report-detail .Report-detail-header{padding:28px}}@media screen and (min-width:1024px){.Report-detail .Report-detail-header{padding:28px}}@media screen and (min-width:1340px){.Report-detail .Report-detail-header{padding:28px}}.Report-outlook-debt-explainer{font-family:var(--domaine);font-size:16px;color:#000;letter-spacing:0;line-height:24px}.BudgetChange .BudgetChange-item .Policy-impact{opacity:.6}.Report{display:grid;grid-template-areas:"calc-header" "report-header" "controls" "budget-changes" "taxcalc" "projections" "footer"}.Report .Report-changes,.Report .Report-header,.Report .Report-projections,.Report .Report-taxcalc{padding-left:1em;padding-right:1em;padding-top:20px;margin-top:20px;margin-bottom:20px}@media screen and (min-width:768px){.Report{grid-template-areas:"controls body" "controls calc-header" "controls report-header" "controls budget-changes" "controls taxcalc" "controls projections" "footer footer";grid-template-columns:100px 1fr;grid-column-gap:50px}.Report .CalcHeader{margin-top:43px;padding-right:50px}.Report .Report-changes,.Report .Report-header,.Report .Report-projections,.Report .Report-taxcalc{padding-left:50px;padding-right:100px;padding-top:40px;margin-top:40px;margin-bottom:40px}}.Report-taxcalc{grid-area:taxcalc}.Report-changes{grid-area:budget-changes}.Report-meta{grid-area:meta}@media screen and (min-width:768px){.Report-meta{max-width:30em}}.Report-meta .author{margin:1em 0}.Report-icon{grid-area:icon;object-fit:contain;margin:auto;max-height:8em;height:100%;position:relative}.Report-icon img{display:block;height:100%}.Report-outlook{grid-area:outlook;display:grid;grid-column-gap:1em;grid-row-gap:1em}.Report-outlook .font--body{line-height:1.2}.Report-outlook-equation{display:grid;grid-gap:.5em;justify-items:center;align-items:center}@media (min-width:500px){.Report-outlook-equation{grid-template-columns:1fr auto 1fr auto 1fr}}.Report-outlook-equation-symbol{font-size:2.5em;font-family:var(--mono);padding-top:.12em}.Report-outlook-debt{margin-top:1em;border:1px solid #dadada;border-radius:.4em;display:grid;padding:1.5em;align-items:center;grid-template-areas:"value" "explainer";grid-gap:1em}@media (min-width:450px){.Report-outlook-debt{grid-template-columns:1fr auto;grid-template-areas:"explainer value";grid-column-gap:2em}}.Report-outlook-debt .Report-outlook-debt-value{grid-area:value}.Report-outlook-debt-explainer{font-size:14px;grid-area:explainer}@media screen and (min-width:768px){.Report-detail{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"body" "body"}}.Report-detail .Report-detail-header{align-items:center;justify-content:center;display:flex;grid-area:header;padding-top:0;padding-bottom:0;height:40px}.Report-detail .Report-body{grid-area:body}.Report-detail .Report-detail-header{position:-webkit-sticky;position:sticky;top:0;z-index:3}.Report-body h1{margin-bottom:1em}.Report-projections{grid-area:projections}.Report-projections .SuperHeroChart{margin-top:2em}.Report-footer{grid-area:footer}.report-module+.report-module{border-top:1px solid #dadada}.TaxCalc-description{font-family:var(--domaine);font-size:16px;color:#000;letter-spacing:0;line-height:24px}.react-vis-magic-css-import-rule{display:inherit}.rv-treemap{font-size:12px;position:relative}.rv-treemap__leaf{overflow:hidden;position:absolute}.rv-treemap__leaf--circle{align-items:center;border-radius:100%;display:flex;justify-content:center}.rv-treemap__leaf__content{overflow:hidden;padding:10px;text-overflow:ellipsis}.rv-xy-plot{color:#c3c3c3;position:relative}.rv-xy-plot canvas{pointer-events:none}.rv-xy-plot .rv-xy-canvas{pointer-events:none;position:absolute}.rv-xy-plot__inner{display:block}.rv-xy-plot__axis__line{fill:none;stroke-width:2px;stroke:#e6e6e9}.rv-xy-plot__axis__tick__line{stroke:#e6e6e9}.rv-xy-plot__axis__tick__text,.rv-xy-plot__axis__title text{fill:#6b6b76;font-size:11px}.rv-xy-plot__grid-lines__line{stroke:#e6e6e9}.rv-xy-plot__circular-grid-lines__line{fill-opacity:0;stroke:#e6e6e9}.rv-xy-plot__series,.rv-xy-plot__series path{pointer-events:all}.rv-xy-plot__series--line{fill:none;stroke:#000;stroke-width:2px}.rv-crosshair{position:absolute;font-size:11px;pointer-events:none}.rv-crosshair__line{background:#47d3d9;width:1px}.rv-crosshair__inner{position:absolute;text-align:left;top:0}.rv-crosshair__inner__content{border-radius:4px;background:#3a3a48;color:#fff;font-size:12px;padding:7px 10px;box-shadow:0 2px 4px rgba(0,0,0,.5)}.rv-crosshair__inner--left{right:4px}.rv-crosshair__inner--right{left:4px}.rv-crosshair__title{font-weight:700;white-space:nowrap}.rv-crosshair__item{white-space:nowrap}.rv-hint{position:absolute;pointer-events:none}.rv-hint__content{border-radius:4px;padding:7px 10px;font-size:12px;background:#3a3a48;box-shadow:0 2px 4px rgba(0,0,0,.5);color:#fff;text-align:left;white-space:nowrap}.rv-discrete-color-legend{box-sizing:border-box;overflow-y:auto;font-size:12px}.rv-discrete-color-legend.horizontal{white-space:nowrap}.rv-discrete-color-legend-item{color:#3a3a48;border-radius:1px;padding:9px 10px}.rv-discrete-color-legend-item.horizontal{display:inline-block}.rv-discrete-color-legend-item.horizontal .rv-discrete-color-legend-item__title{margin-left:0;display:block}.rv-discrete-color-legend-item__color{display:inline-block;vertical-align:middle;overflow:visible}.rv-discrete-color-legend-item__color__path{stroke:#dcdcdc;stroke-width:2px}.rv-discrete-color-legend-item__title{margin-left:10px}.rv-discrete-color-legend-item.disabled{color:#b8b8b8}.rv-discrete-color-legend-item.clickable{cursor:pointer}.rv-discrete-color-legend-item.clickable:hover{background:#f9f9f9}.rv-search-wrapper{display:flex;flex-direction:column}.rv-search-wrapper__form{flex:0 1}.rv-search-wrapper__form__input{width:100%;color:#a6a6a5;border:1px solid #e5e5e4;padding:7px 10px;font-size:12px;box-sizing:border-box;border-radius:2px;margin:0 0 9px;outline:0}.rv-search-wrapper__contents{flex:1 1;overflow:auto}.rv-continuous-color-legend{font-size:12px}.rv-continuous-color-legend .rv-gradient{height:4px;border-radius:2px;margin-bottom:5px}.rv-continuous-size-legend{font-size:12px}.rv-continuous-size-legend .rv-bubbles{text-align:justify;overflow:hidden;margin-bottom:5px;width:100%}.rv-continuous-size-legend .rv-bubble{background:#d8d9dc;display:inline-block;vertical-align:bottom}.rv-continuous-size-legend .rv-spacer{display:inline-block;font-size:0;line-height:0;width:100%}.rv-legend-titles{height:16px;position:relative}.rv-legend-titles__center,.rv-legend-titles__left,.rv-legend-titles__right{position:absolute;white-space:nowrap;overflow:hidden}.rv-legend-titles__center{display:block;text-align:center;width:100%}.rv-legend-titles__right{right:0}.rv-radial-chart .rv-xy-plot__series--label{pointer-events:none}.TaxCalc-inner{display:grid;grid-template-areas:"controls" "results" "chart";grid-gap:1em;margin-top:50px}@media (min-width:1000px){.TaxCalc-inner{grid-template-areas:"controls chart";grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-gap:4vw}}.TaxCalc-description{margin-top:1em;max-width:40em}.TaxCalc-controls{grid-area:controls;font-family:var(--basis);font-size:16px;justify-self:start;border:1px solid #ededed;display:grid;align-self:start}@media (min-width:300px){.TaxCalc-controls{grid-template-columns:auto 1fr}}@media (min-width:400px){.TaxCalc-controls{grid-template-columns:auto auto 1fr;grid-gap:2em}}@media (min-width:1000px){.TaxCalc-controls{grid-template-columns:1fr;grid-gap:0}}.TaxCalc-numberinput{max-width:6em;display:flex;align-items:center}.TaxCalc-numberinput input{font-family:var(--mono);font-size:100%;width:100%;margin-left:.125em;border:1px solid #dedede}.TaxCalc-radio>*+*{margin-top:.25em}.TaxCalc-radio label{display:flex;align-items:center}.TaxCalc-radio input[type=radio]{position:absolute;height:0;width:0;opacity:0;margin-right:.25rem}.TaxCalc-radio input[type=radio]:checked+.TaxCalc-radio-label:before{background-color:#000}.TaxCalc-radio-label{display:flex;align-items:center}.TaxCalc-radio-label:before{content:"";display:inline-block;width:.75em;height:.75em;border-radius:50%;border:1px solid;margin-right:.5em}.TaxCalc-controls-heading{padding-left:1em;padding-right:1em;padding-top:1em;font-family:var(--domaine);font-weight:700;font-size:18px}.TaxCalc-controls-item{display:block;padding:1em}.TaxCalc-controls-result{padding:1em}.TaxCalc-controls-item-label{margin-bottom:.5em}.TaxCalc table{width:100%;margin-top:1em}.TaxCalc table td,.TaxCalc table th{padding:.5em}.TaxCalc-value{font-family:var(--mono)}.TaxCalc-chart{grid-area:chart;height:100%;display:grid;grid-template-areas:"data" "visual" "key"}@media (min-width:400px){.TaxCalc-chart{grid-template-areas:"data key" "visual visual";align-items:end;grid-template-columns:1fr auto;grid-row-gap:1em}}@media (min-width:1000px){.TaxCalc-chart{padding-top:calc(1px + 1em);grid-template-rows:auto 1fr;grid-column-gap:2em;grid-row-gap:1em;grid-template-areas:"data key" "visual visual"}}.TaxCalc-chart-data{grid-area:data}.TaxCalc-chart-visual{grid-area:visual}.TaxCalc-chart-key{grid-area:key;max-width:20em}.category-header-values-label{font-family:var(--domaine);font-weight:700;text-align:left;font-size:18px}.TaxCalc-results{grid-area:results;max-width:9em}.TaxCalc-results-key,.TaxCalc-results>*+*{margin-top:1em}.TaxChart{font-family:var(--mono)}#aobcalcembed{all:unset;font-size:medium;-webkit-text-fill-color:initial}.instance_display-on-xxs__2v97A{display:none}@media screen and (min-width:374px){.instance_display-on-xxs__2v97A{display:inherit}td.instance_display-on-xxs__2v97A,th.instance_display-on-xxs__2v97A{display:table-cell}}.instance_display-on-xs__SoOlW{display:none}@media screen and (min-width:425px){.instance_display-on-xs__SoOlW{display:inherit}td.instance_display-on-xs__SoOlW,th.instance_display-on-xs__SoOlW{display:table-cell}}.instance_display-on-sm__1n94o{display:none}@media screen and (min-width:480px){.instance_display-on-sm__1n94o{display:inherit}td.instance_display-on-sm__1n94o,th.instance_display-on-sm__1n94o{display:table-cell}}.instance_display-on-md__2g2Y3{display:none}@media screen and (min-width:768px){.instance_display-on-md__2g2Y3{display:inherit}td.instance_display-on-md__2g2Y3,th.instance_display-on-md__2g2Y3{display:table-cell}}.instance_display-on-lg__1my4f{display:none}@media screen and (min-width:992px){.instance_display-on-lg__1my4f{display:inherit}td.instance_display-on-lg__1my4f,th.instance_display-on-lg__1my4f{display:table-cell}}.instance_display-on-xl__NQ85Z{display:none}@media screen and (min-width:1024px){.instance_display-on-xl__NQ85Z{display:inherit}td.instance_display-on-xl__NQ85Z,th.instance_display-on-xl__NQ85Z{display:table-cell}}.instance_display-on-xxl__1AgzK{display:none}@media screen and (min-width:1340px){.instance_display-on-xxl__1AgzK{display:inherit}td.instance_display-on-xxl__1AgzK,th.instance_display-on-xxl__1AgzK{display:table-cell}}@-webkit-keyframes instance_floatArrow__Ehvgv{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}@keyframes instance_floatArrow__Ehvgv{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}.instance_Embed__3EJe3{--pad:0.5em;border:1px solid #dadada;border-radius:var(--pad);overflow:hidden;display:flex;width:100%}.instance_Embed__3EJe3 code{display:block;margin:1em 0}.entry-point_display-on-xxs__2anog{display:none}@media screen and (min-width:374px){.entry-point_display-on-xxs__2anog{display:inherit}td.entry-point_display-on-xxs__2anog,th.entry-point_display-on-xxs__2anog{display:table-cell}}.entry-point_display-on-xs__2QPwJ{display:none}@media screen and (min-width:425px){.entry-point_display-on-xs__2QPwJ{display:inherit}td.entry-point_display-on-xs__2QPwJ,th.entry-point_display-on-xs__2QPwJ{display:table-cell}}.entry-point_display-on-sm__VBJ5y{display:none}@media screen and (min-width:480px){.entry-point_display-on-sm__VBJ5y{display:inherit}td.entry-point_display-on-sm__VBJ5y,th.entry-point_display-on-sm__VBJ5y{display:table-cell}}.entry-point_display-on-md__3R2TG{display:none}@media screen and (min-width:768px){.entry-point_display-on-md__3R2TG{display:inherit}td.entry-point_display-on-md__3R2TG,th.entry-point_display-on-md__3R2TG{display:table-cell}}.entry-point_display-on-lg__1GVzF{display:none}@media screen and (min-width:992px){.entry-point_display-on-lg__1GVzF{display:inherit}td.entry-point_display-on-lg__1GVzF,th.entry-point_display-on-lg__1GVzF{display:table-cell}}.entry-point_display-on-xl__28uwO{display:none}@media screen and (min-width:1024px){.entry-point_display-on-xl__28uwO{display:inherit}td.entry-point_display-on-xl__28uwO,th.entry-point_display-on-xl__28uwO{display:table-cell}}.entry-point_display-on-xxl__2uPlJ{display:none}@media screen and (min-width:1340px){.entry-point_display-on-xxl__2uPlJ{display:inherit}td.entry-point_display-on-xxl__2uPlJ,th.entry-point_display-on-xxl__2uPlJ{display:table-cell}}.entry-point_link__2NM6e,.entry-point_secondaryLink__1aJ3F{font-family:var(--basis);font-weight:500;font-size:14px;letter-spacing:0;text-align:center;line-height:28px}.entry-point_body__2ZyTg{font-family:var(--domaine);font-size:14px;letter-spacing:-.014em;line-height:1.35}@media screen and (min-width:374px){.entry-point_body__2ZyTg{font-size:14px}}@media screen and (min-width:425px){.entry-point_body__2ZyTg{font-size:14px}}@media screen and (min-width:480px){.entry-point_body__2ZyTg{font-size:14px}}@media screen and (min-width:768px){.entry-point_body__2ZyTg{font-size:14px}}@media screen and (min-width:992px){.entry-point_body__2ZyTg{font-size:16px}}@media screen and (min-width:1024px){.entry-point_body__2ZyTg{font-size:16px}}@media screen and (min-width:1340px){.entry-point_body__2ZyTg{font-size:17px}}@media screen and (min-width:768px){.entry-point_body__2ZyTg{line-height:1.75}}.entry-point_heading__mnio0{font-family:domaine-sans-regular;font-size:28px}@media screen and (min-width:374px){.entry-point_heading__mnio0{font-size:28px}}@media screen and (min-width:425px){.entry-point_heading__mnio0{font-size:28px}}@media screen and (min-width:480px){.entry-point_heading__mnio0{font-size:28px}}@media screen and (min-width:768px){.entry-point_heading__mnio0{font-size:28px}}@media screen and (min-width:992px){.entry-point_heading__mnio0{font-size:28px}}@media screen and (min-width:1024px){.entry-point_heading__mnio0{font-size:28px}}@media screen and (min-width:1340px){.entry-point_heading__mnio0{font-size:28px}}@-webkit-keyframes entry-point_floatArrow__345dN{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}@keyframes entry-point_floatArrow__345dN{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}.entry-point_container__1GI4a{padding:1rem;display:grid;grid-template-areas:"image" "heading" "body" "link"}@media (min-width:500px){.entry-point_container__1GI4a{padding:calc(3.5*var(--pad)) calc(4*var(--pad))}}@media (min-width:700px){.entry-point_container__1GI4a{grid-template-areas:"heading image" "body image" "link image";grid-template-rows:auto auto 1fr;grid-template-columns:1fr 1fr;grid-column-gap:4rem}}.entry-point_heading__mnio0{grid-area:heading}.entry-point_body__2ZyTg{grid-area:body}.entry-point_linkContainer__3O2fT{grid-area:link;display:flex;align-self:flex-end;flex-direction:column;align-items:flex-start}.entry-point_linkContainer__3O2fT *+*{margin-top:1em}@media (min-width:350px){.entry-point_linkContainer__3O2fT{flex-direction:row;align-items:center}.entry-point_linkContainer__3O2fT *+*{margin-top:0;margin-left:2em}}.entry-point_link__2NM6e{background-color:initial;color:inherit;justify-self:start;padding:1.1rem 1.5rem;border:2px solid;cursor:pointer;display:flex;align-items:center;text-decoration:none}.entry-point_link__2NM6e:focus{outline:0}.entry-point_link__2NM6e .next-arrow-icon{margin-left:1rem;display:flex;align-items:center}.entry-point_link__2NM6e .next-arrow-icon svg{stroke:currentColor}.entry-point_secondaryLink__1aJ3F{background-color:initial;border:0;cursor:pointer}.entry-point_image__3pz6w{grid-area:image;width:100%;align-self:center;display:grid;grid-template-columns:1fr;align-items:start;justify-items:center;justify-self:center}.entry-point_image__3pz6w img{width:100%;max-width:200px}.entry-point_image__3pz6w figure{margin-top:0;flex-shrink:0}.entry-point_image__3pz6w figure svg *{fill:currentColor}@media (min-width:700px){.entry-point_image__3pz6w{max-width:100%;grid-template-columns:1fr;justify-items:flex-end}.entry-point_image__3pz6w img{order:2;max-width:100%}.entry-point_image__3pz6w figure{order:1}}.entry-point_Embed-landing-image-logo__1gOSm .entry-point_Embed-final__1M5Yc{padding:var(--pad)}.entry-point_Embed-landing-body-value__1F52D{font-weight:700}.questions_display-on-xxs__1QUYN{display:none}@media screen and (min-width:374px){.questions_display-on-xxs__1QUYN{display:inherit}td.questions_display-on-xxs__1QUYN,th.questions_display-on-xxs__1QUYN{display:table-cell}}.questions_display-on-xs__6iLJN{display:none}@media screen and (min-width:425px){.questions_display-on-xs__6iLJN{display:inherit}td.questions_display-on-xs__6iLJN,th.questions_display-on-xs__6iLJN{display:table-cell}}.questions_display-on-sm__2HUOZ{display:none}@media screen and (min-width:480px){.questions_display-on-sm__2HUOZ{display:inherit}td.questions_display-on-sm__2HUOZ,th.questions_display-on-sm__2HUOZ{display:table-cell}}.questions_display-on-md__1zs5l{display:none}@media screen and (min-width:768px){.questions_display-on-md__1zs5l{display:inherit}td.questions_display-on-md__1zs5l,th.questions_display-on-md__1zs5l{display:table-cell}}.questions_display-on-lg__31rML{display:none}@media screen and (min-width:992px){.questions_display-on-lg__31rML{display:inherit}td.questions_display-on-lg__31rML,th.questions_display-on-lg__31rML{display:table-cell}}.questions_display-on-xl__EA9nI{display:none}@media screen and (min-width:1024px){.questions_display-on-xl__EA9nI{display:inherit}td.questions_display-on-xl__EA9nI,th.questions_display-on-xl__EA9nI{display:table-cell}}.questions_display-on-xxl__RsRcA{display:none}@media screen and (min-width:1340px){.questions_display-on-xxl__RsRcA{display:inherit}td.questions_display-on-xxl__RsRcA,th.questions_display-on-xxl__RsRcA{display:table-cell}}@-webkit-keyframes questions_floatArrow__1_jyR{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}@keyframes questions_floatArrow__1_jyR{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}.questions_questions__1ywUh{display:grid;grid-template-areas:"progress" "question" "status";width:100%}@media (min-width:700px){.questions_questions__1ywUh{grid-template-areas:"question status" "progress status";grid-template-columns:1fr 300px;grid-template-rows:1fr auto}}.questions_question__2Awan{grid-area:question;display:flex;flex-direction:column;overflow:hidden;position:relative}.questions_question__2Awan>*{padding:1rem}@media (min-width:500px){.questions_question__2Awan>*{padding:calc(3.5*var(--pad)) calc(4*var(--pad))}}.questions_questionWrap__O4yab{align-self:stretch;height:100%}.questions_status__3eibv{grid-area:status;display:flex;background-color:#f4f6f8;justify-content:center}.questions_progress__3VGI7{grid-area:progress}.status_display-on-xxs__BuTEr{display:none}@media screen and (min-width:374px){.status_display-on-xxs__BuTEr{display:inherit}td.status_display-on-xxs__BuTEr,th.status_display-on-xxs__BuTEr{display:table-cell}}.status_display-on-xs__1B8hv{display:none}@media screen and (min-width:425px){.status_display-on-xs__1B8hv{display:inherit}td.status_display-on-xs__1B8hv,th.status_display-on-xs__1B8hv{display:table-cell}}.status_display-on-sm__2-Dm0{display:none}@media screen and (min-width:480px){.status_display-on-sm__2-Dm0{display:inherit}td.status_display-on-sm__2-Dm0,th.status_display-on-sm__2-Dm0{display:table-cell}}.status_display-on-md__ecPxS{display:none}@media screen and (min-width:768px){.status_display-on-md__ecPxS{display:inherit}td.status_display-on-md__ecPxS,th.status_display-on-md__ecPxS{display:table-cell}}.status_display-on-lg__1Y0TL{display:none}@media screen and (min-width:992px){.status_display-on-lg__1Y0TL{display:inherit}td.status_display-on-lg__1Y0TL,th.status_display-on-lg__1Y0TL{display:table-cell}}.status_display-on-xl__2RyXC{display:none}@media screen and (min-width:1024px){.status_display-on-xl__2RyXC{display:inherit}td.status_display-on-xl__2RyXC,th.status_display-on-xl__2RyXC{display:table-cell}}.status_display-on-xxl__1H_hW{display:none}@media screen and (min-width:1340px){.status_display-on-xxl__1H_hW{display:inherit}td.status_display-on-xxl__1H_hW,th.status_display-on-xxl__1H_hW{display:table-cell}}.status_graphIndicator__3B-F6,.status_graphLabel__2yf0o{font-family:var(--basis);font-size:14px;letter-spacing:0;line-height:1.4}.status_heading__38cv9{font-family:var(--domaine);font-size:21px;letter-spacing:0;line-height:28px}@-webkit-keyframes status_floatArrow__21a2_{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}@keyframes status_floatArrow__21a2_{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}.status_heading__38cv9{text-align:center;margin-top:1rem;margin-bottom:1rem}@media (min-width:500px){.status_heading__38cv9{margin-bottom:1.5rem}}.status_detail__3re6b{padding:1rem}.status_graphWrap__1rOcn{position:relative;padding-bottom:1em}.status_debt__2Knnb .status_graphLabel__2yf0o{margin-left:1rem}.status_graph__f2kcD{display:grid;grid-template-columns:6em 1fr}.status_graph__f2kcD svg{display:block}@media (min-width:600px){.status_graph__f2kcD{display:block}}.status_graphIndicator__3B-F6{position:absolute;bottom:0;transform:translate(-50%,2px);font-family:var(--mono)}.question_display-on-xxs__3iSHS{display:none}@media screen and (min-width:374px){.question_display-on-xxs__3iSHS{display:inherit}td.question_display-on-xxs__3iSHS,th.question_display-on-xxs__3iSHS{display:table-cell}}.question_display-on-xs__g5zg2{display:none}@media screen and (min-width:425px){.question_display-on-xs__g5zg2{display:inherit}td.question_display-on-xs__g5zg2,th.question_display-on-xs__g5zg2{display:table-cell}}.question_display-on-sm__1-b7S{display:none}@media screen and (min-width:480px){.question_display-on-sm__1-b7S{display:inherit}td.question_display-on-sm__1-b7S,th.question_display-on-sm__1-b7S{display:table-cell}}.question_display-on-md__d_gnK{display:none}@media screen and (min-width:768px){.question_display-on-md__d_gnK{display:inherit}td.question_display-on-md__d_gnK,th.question_display-on-md__d_gnK{display:table-cell}}.question_display-on-lg__3K9p-{display:none}@media screen and (min-width:992px){.question_display-on-lg__3K9p-{display:inherit}td.question_display-on-lg__3K9p-,th.question_display-on-lg__3K9p-{display:table-cell}}.question_display-on-xl__3YFlt{display:none}@media screen and (min-width:1024px){.question_display-on-xl__3YFlt{display:inherit}td.question_display-on-xl__3YFlt,th.question_display-on-xl__3YFlt{display:table-cell}}.question_display-on-xxl__1sgsn{display:none}@media screen and (min-width:1340px){.question_display-on-xxl__1sgsn{display:inherit}td.question_display-on-xxl__1sgsn,th.question_display-on-xxl__1sgsn{display:table-cell}}.question_text__3cLxN{font-family:var(--domaine);font-size:16px;letter-spacing:0;line-height:24px}.question_choicesItem__CT1Xd{font-family:var(--mono);font-size:18px;letter-spacing:0;line-height:24px}.question_next__1UC2L{font-family:var(--basis);font-weight:500;font-size:14px;letter-spacing:0;text-align:center;line-height:28px}@-webkit-keyframes question_floatArrow__1pkIY{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}@keyframes question_floatArrow__1pkIY{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}.question_question__26DIB{height:100%;display:flex;flex-direction:column}.question_choices__YB5B7{margin-top:1rem;display:grid;grid-gap:1em;align-self:start;grid-template-columns:auto 1fr}@media (min-width:500px){.question_choices__YB5B7{margin-top:2rem}}@media (min-width:700px){.question_choices__YB5B7{grid-template-columns:auto 1fr}}.question_choicesItem__CT1Xd{min-width:4em;cursor:pointer}.question_choicesItem__CT1Xd input[type=radio]{position:absolute;height:0;width:0;opacity:0}.question_choicesItem__CT1Xd input[type=radio]:focus+.question_choicesItemLabel__2UskQ:before{box-shadow:0 0 0 1px rgba(0,0,0,.5)}.question_choicesItem__CT1Xd input[type=radio]:checked+.question_choicesItemLabel__2UskQ:before{background-color:#000}.question_choicesItemLabel__2UskQ{display:flex;align-items:center}.question_choicesItemLabel__2UskQ:before{content:"";display:inline-block;width:1em;height:1em;border-radius:50%;border:2px solid;margin-right:.5em}.question_next__1UC2L{flex-shrink:0;background-color:initial;border-radius:0;display:flex;align-items:center;margin-top:1rem;cursor:pointer;opacity:.7;transition:opacity .3s;padding:.5rem 1rem .5rem 0;border:1px solid transparent}@media (min-width:500px){.question_next__1UC2L{padding:1em 2em 1em 0}}.question_next__1UC2L:focus{outline:0;border-radius:5px;border-color:#dadada}.question_next__1UC2L .next-arrow-icon{display:flex;align-items:center;margin-left:1em;color:#000;stroke:currentColor}.question_next__1UC2L.active{opacity:1}.question_next__1UC2L.active .next-arrow-icon{-webkit-animation:question_float__2TQEf 1s linear infinite alternate;animation:question_float__2TQEf 1s linear infinite alternate}@media (min-width:700px){.question_next__1UC2L{margin-top:auto}}@-webkit-keyframes question_float__2TQEf{0%{transform:translateX(0)}to{transform:scale(1.05) translateX(30%)}}@keyframes question_float__2TQEf{0%{transform:translateX(0)}to{transform:scale(1.05) translateX(30%)}}@-webkit-keyframes floatArrow{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}@font-face{font-family:basis-grotesque-medium;src:url(https://calculator-embed.web.app/static/media/basis-grotesque-medium.16f35a2b.eot);src:url(https://calculator-embed.web.app/static/media/basis-grotesque-medium.16f35a2b.eot#iefix) format("embedded-opentype"),url(https://calculator-embed.web.app/static/media/basis-grotesque-medium.b3106e2b.woff) format("woff"),url(https://calculator-embed.web.app/static/media/basis-grotesque-medium.5b715113.woff2) format("woff2"),url(https://calculator-embed.web.app/static/media/basis-grotesque-medium.02712ac1.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:basis-grotesque-mono;src:url(https://calculator-embed.web.app/static/media/basis-grotesque-mono.b2463849.eot);src:url(https://calculator-embed.web.app/static/media/basis-grotesque-mono.b2463849.eot#iefix) format("embedded-opentype"),url(https://calculator-embed.web.app/static/media/basis-grotesque-mono.04fe76aa.woff) format("woff"),url(https://calculator-embed.web.app/static/media/basis-grotesque-mono.aef05b03.woff2) format("woff2"),url(https://calculator-embed.web.app/static/media/basis-grotesque-mono.5c7e17ea.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:domaine-sans-regular;src:url(https://calculator-embed.web.app/static/media/DomaineSansTextWeb-Regular.6c13543b.eot);src:url(https://calculator-embed.web.app/static/media/DomaineSansTextWeb-Regular.6c13543b.eot#iefix) format("embedded-opentype"),url(https://calculator-embed.web.app/static/media/DomaineSansTextWeb-Regular.084129a6.woff) format("woff"),url(https://calculator-embed.web.app/static/media/DomaineSansTextWeb-Regular.6dbefb25.woff2) format("woff2");font-weight:400;font-style:normal}@font-face{font-family:domaine-sans-regular;src:url(https://calculator-embed.web.app/static/media/DomaineSansTextWeb-Bold.fab8ef56.eot);src:url(https://calculator-embed.web.app/static/media/DomaineSansTextWeb-Bold.fab8ef56.eot#iefix) format("embedded-opentype"),url(https://calculator-embed.web.app/static/media/DomaineSansTextWeb-Bold.1ca63c93.woff) format("woff"),url(https://calculator-embed.web.app/static/media/DomaineSansTextWeb-Bold.093b70ff.woff2) format("woff2");font-weight:700;font-style:normal}:root{--domaine:"domaine-sans-regular",sans-serif;--basis:"basis-grotesque-medium",sans-serif;--mono:"basis-grotesque-mono",monospace}.font--body--small{font-family:domaine-sans-regular;font-size:14px;letter-spacing:-.014em;line-height:1.55}@media screen and (min-width:374px){.font--body--small{font-size:14px}}@media screen and (min-width:425px){.font--body--small{font-size:14px}}@media screen and (min-width:480px){.font--body--small{font-size:14px}}@media screen and (min-width:768px){.font--body--small{font-size:14px}}@media screen and (min-width:992px){.font--body--small{font-size:14px}}@media screen and (min-width:1024px){.font--body--small{font-size:14px}}@media screen and (min-width:1340px){.font--body--small{font-size:14px}}.font--body--alt--small{font-family:basis-grotesque-medium;font-size:14px;letter-spacing:-.014em;line-height:1.55}@media screen and (min-width:374px){.font--body--alt--small{font-size:14px}}@media screen and (min-width:425px){.font--body--alt--small{font-size:14px}}@media screen and (min-width:480px){.font--body--alt--small{font-size:14px}}@media screen and (min-width:768px){.font--body--alt--small{font-size:14px}}@media screen and (min-width:992px){.font--body--alt--small{font-size:14px}}@media screen and (min-width:1024px){.font--body--alt--small{font-size:14px}}@media screen and (min-width:1340px){.font--body--alt--small{font-size:14px}}.font--huge{font-family:domaine-sans-regular;line-height:1.1em;font-size:30px}@media screen and (min-width:374px){.font--huge{font-size:30px}}@media screen and (min-width:425px){.font--huge{font-size:30px}}@media screen and (min-width:480px){.font--huge{font-size:40px}}@media screen and (min-width:768px){.font--huge{font-size:40px}}@media screen and (min-width:992px){.font--huge{font-size:60px}}@media screen and (min-width:1024px){.font--huge{font-size:60px}}@media screen and (min-width:1340px){.font--huge{font-size:60px}}.font--h2{font-family:domaine-sans-regular;font-size:20px}@media screen and (min-width:374px){.font--h2{font-size:20px}}@media screen and (min-width:425px){.font--h2{font-size:20px}}@media screen and (min-width:480px){.font--h2{font-size:27px}}@media screen and (min-width:768px){.font--h2{font-size:27px}}@media screen and (min-width:992px){.font--h2{font-size:27px}}@media screen and (min-width:1024px){.font--h2{font-size:27px}}@media screen and (min-width:1340px){.font--h2{font-size:27px}}.font--h3{font-family:domaine-sans-regular;font-size:16px}@media screen and (min-width:374px){.font--h3{font-size:16px}}@media screen and (min-width:425px){.font--h3{font-size:16px}}@media screen and (min-width:480px){.font--h3{font-size:20px}}@media screen and (min-width:768px){.font--h3{font-size:20px}}@media screen and (min-width:992px){.font--h3{font-size:20px}}@media screen and (min-width:1024px){.font--h3{font-size:20px}}@media screen and (min-width:1340px){.font--h3{font-size:20px}}.font--h4{font-family:domaine-sans-regular;font-size:15px}@media screen and (min-width:374px){.font--h4{font-size:15px}}@media screen and (min-width:425px){.font--h4{font-size:15px}}@media screen and (min-width:480px){.font--h4{font-size:15px}}@media screen and (min-width:768px){.font--h4{font-size:15px}}@media screen and (min-width:992px){.font--h4{font-size:15px}}@media screen and (min-width:1024px){.font--h4{font-size:15px}}@media screen and (min-width:1340px){.font--h4{font-size:15px}}.font--number--large{font-family:basis-grotesque-mono;font-size:16px}@media screen and (min-width:374px){.font--number--large{font-size:16px}}@media screen and (min-width:425px){.font--number--large{font-size:16px}}@media screen and (min-width:480px){.font--number--large{font-size:20px}}@media screen and (min-width:768px){.font--number--large{font-size:20px}}@media screen and (min-width:992px){.font--number--large{font-size:20px}}@media screen and (min-width:1024px){.font--number--large{font-size:20px}}@media screen and (min-width:1340px){.font--number--large{font-size:20px}}.font--number--huge{font-family:basis-grotesque-mono;font-size:32px}@media screen and (min-width:374px){.font--number--huge{font-size:32px}}@media screen and (min-width:425px){.font--number--huge{font-size:42px}}@media screen and (min-width:480px){.font--number--huge{font-size:42px}}@media screen and (min-width:768px){.font--number--huge{font-size:42px}}@media screen and (min-width:992px){.font--number--huge{font-size:52px}}@media screen and (min-width:1024px){.font--number--huge{font-size:52px}}@media screen and (min-width:1340px){.font--number--huge{font-size:52px}}.font--number--small{font-family:basis-grotesque-mono;font-size:13px}@media screen and (min-width:374px){.font--number--small{font-size:13px}}@media screen and (min-width:425px){.font--number--small{font-size:13px}}@media screen and (min-width:480px){.font--number--small{font-size:13px}}@media screen and (min-width:768px){.font--number--small{font-size:13px}}@media screen and (min-width:992px){.font--number--small{font-size:13px}}@media screen and (min-width:1024px){.font--number--small{font-size:13px}}@media screen and (min-width:1340px){.font--number--small{font-size:13px}}.font--number--axis{font-family:basis-grotesque-mono;font-size:11px}@media screen and (min-width:374px){.font--number--axis{font-size:11px}}@media screen and (min-width:425px){.font--number--axis{font-size:11px}}@media screen and (min-width:480px){.font--number--axis{font-size:11px}}@media screen and (min-width:768px){.font--number--axis{font-size:11px}}@media screen and (min-width:992px){.font--number--axis{font-size:11px}}@media screen and (min-width:1024px){.font--number--axis{font-size:11px}}@media screen and (min-width:1340px){.font--number--axis{font-size:11px}}.text-align--center{text-align:center}.uppercase{text-transform:uppercase}.bold{font-weight:700}body,html{margin:0;padding:0}html{box-sizing:border-box}*{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-weight:unset;margin:0;line-height:1.1}.reset-list{margin:0;padding:0;list-style-type:none}.reset-input{border:0;padding:0}.reset-select{background-color:initial;border:0;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit}.react-tabs__tab{height:50px!important;min-height:0!important;padding:0!important}.round-button{text-align:center}.round-button svg{fill:inherit;display:block;width:100%;height:100%}.round-button .button-circle{background-color:#333;border-radius:50%;margin:auto;width:calc(80px - 2em);height:calc(80px - 2em);fill:#36c4ee;position:relative;transition:transform .3s}a:focus .round-button .button-circle,button:focus .round-button .button-circle{border-radius:50%;border:3px solid #36c4ee}.react-tabs__tab--selected .round-button .button-circle,.round-button:hover .button-circle{background-color:#36c4ee;fill:#333}.round-button:hover .button-circle{transform:scale(1.1)}.round-button .button-label{font-size:70%;margin-top:.125em}.button-inline{cursor:pointer;color:inherit;text-decoration:none;text-align:center}.button-inline:focus,a.button-inline:focus{outline:0}.DisplayYearSlider.horizontal{align-items:center;display:flex;justify-content:space-between;width:100%}.DisplayYearSlider.horizontal .year-slider{width:calc(100% - 4em)}.DisplayYearSlider.vertical{height:100%}.DisplayYearSlider.vertical .year-slider{height:calc(100% - 4em)}.year-slider{position:relative}.year-slider .handle{border:1px solid;background-color:#333;cursor:-webkit-grab;cursor:grab;color:#e9edf0;padding:5px}.year-slider .handle:focus{outline:3px solid #36c4ee}.year-slider .bar{border-radius:10px}.year-slider .bar-0{background-color:#333}.year-slider .bar-1{background-color:#dadbdd}.year-slider.horizontal{width:100%;height:2em}.year-slider.horizontal .bar,.year-slider.horizontal .handle{top:50%;transform:translateY(-50%)}.year-slider.horizontal .bar{height:5px}.year-slider.vertical{width:4em}.year-slider.vertical .bar,.year-slider.vertical .handle{left:50%;transform:translateX(-50%)}.year-slider.vertical .bar{width:5px}.display-year-value .rrs__button{min-width:0}.display-year-value .rrs__option{padding:.25em .5rem;line-height:inherit;min-height:1em}@media screen and (max-width:992px){.display-year-value .rrs--options-visible .rrs__label,.display-year-value .rrs__button:focus .rrs__label{box-shadow:none}.display-year-value .rrs__button{line-height:inherit;padding:0 .25em;min-height:1em;z-index:3}.display-year-value .rrs__button+.rrs__options{top:1em}.display-year-value .rrs__button .rrs__label{padding:0}}.external-link{text-decoration:none;white-space:nowrap}.external-link .external-link-text{text-decoration:underline}.external-link:after{content:" ↗";font-size:.75em}.slide-toggle-button{display:flex;align-items:center;background-color:initial;border:0;padding:0;border-radius:0}.slide-toggle-button .label{margin-right:.75rem}.slide-toggle-button:focus{outline:0}.slide-toggle-button:focus,.slide-toggle-button:hover{background-color:rgba(0,0,0,.1)}.slide-toggle-button>svg{content:url('data:image/svg+xml; utf8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 8"><path d="M1.757 2L6 6.243 10.243 2" stroke="#111" stroke-width="2" fill="none"></path></svg>');display:inline-block;width:1em;height:1em;transition:transform .3s;transform-origin:center}.slide-toggle-button.is-open>svg{transform:rotate(180deg)}.slide-toggle-content{opacity:0;transition:opacity .5s}.slide-toggle-content.is-open{opacity:1}.slide-toggle-button-user{padding:5px}.slide-toggle-button-user:after{margin-left:0}.button--default{border-color:#333}.link-button:hover{text-decoration:underline}.button-inline{display:flex;align-items:center}.button-inline>svg{margin-right:8px}.chart-data-select .rrs__button{min-width:0}.chart-data-select .rrs__option{padding:0}.chart-data-select .rrs__option .option-inner{align-items:center;display:flex;padding:.5rem}.chart-data-select .rrs__option .option-inner-marker{margin-right:.5em;width:1em;height:1em}.rrs__button+.rrs__options{z-index:4}.rrs__button{border-radius:0;border-width:1px;border-style:solid;box-shadow:none;display:flex;line-height:1;height:auto;min-height:30px;min-width:160px}.rrs--options-visible .rrs__label,.rrs__button:focus .rrs__label{border:0;box-shadow:0 0 3px 3px rgba(0,0,0,.1)}.rrs__button+.rrs__options{top:30px}.rrs__label{border:0;padding:0 .5rem;align-items:center}.rrs__label svg{margin-left:auto}.rrs__label__text{color:inherit;padding-right:.5rem}.GrowthRateSelect .rrs__button{color:inherit}.GrowthRateSelect .rrs__option{font-family:inherit;text-align:left}.rc-slider.slider--black .rc-slider-handle,.rc-slider.slider--black .rc-slider-track{border-color:#fff;background-color:#333}.__react_component_tooltip.chart-tooltip,.__react_component_tooltip.tooltip--info{background-color:#fff;-webkit-filter:drop-shadow(2px 2px 7px rgba(51,51,51,.5));filter:drop-shadow(2px 2px 7px rgba(51,51,51,.5));border-radius:0;color:#333;overflow:visible;opacity:1}.__react_component_tooltip.chart-tooltip.place-top:after,.__react_component_tooltip.tooltip--info.place-top:after{border-top-color:#fff!important}.__react_component_tooltip.chart-tooltip.place-bottom:after,.__react_component_tooltip.tooltip--info.place-bottom:after{border-bottom-color:#fff!important}.__react_component_tooltip.chart-tooltip.place-left:after,.__react_component_tooltip.tooltip--info.place-left:after{border-left-color:#fff!important}.__react_component_tooltip.chart-tooltip.place-right:after,.__react_component_tooltip.tooltip--info.place-right:after{border-right-color:#fff!important}.__react_component_tooltip.tooltip--info{max-width:400px}.react-confirm-alert{width:100%;height:100%;display:flex}.AlertModal{max-width:600px;margin:auto}.AlertModal-list{list-style-type:none;padding:0}.AlertModal-buttons .button+.button{margin-left:1em}.AlertModal-buttons,.AlertModal-list{margin-top:2em}.ReactModal__Content{background-color:initial!important;border:0!important;display:flex;align-items:center;margin:auto}.ReactModal__Overlay{background-color:hsla(0,0%,100%,.9)!important}.firebaseui-idp-list,.ReactModal__Overlay{display:flex;align-items:center;justify-content:center}.firebaseui-idp-list{flex-flow:column nowrap}.firebaseui-list-item{margin:0 auto}.firebaseui-list-item .firebaseui-idp-button{margin:0!important;min-width:200px;border:0}.flickity{padding:0 40px}.flickity .flickity-prev-next-button{width:40px;background-color:initial}.flickity .flickity-prev-next-button.previous{left:0}.flickity .flickity-prev-next-button.next{right:0}.flickity--arrows-outside{padding:0 40px}.flickity--arrows-outside .flickity-prev-next-button{width:40px;background-color:initial}.flickity--arrows-outside .flickity-prev-next-button.previous{left:0}.flickity--arrows-outside .flickity-prev-next-button.next{right:0}.react-tabs{-webkit-tap-highlight-color:transparent}.react-tabs__tab-list{margin:0 0 10px;padding:0}.react-tabs__tab{position:relative;list-style:none;padding:6px 12px;cursor:pointer;align-items:center;display:flex;justify-content:center;min-height:80px;width:100%}.react-tabs__tab--selected{background-color:#fff}.react-tabs__tab--disabled{color:GrayText;cursor:default}.react-tabs__tab:focus{box-shadow:0 0 5px #0188fe;border-color:#0188fe;outline:none}.react-tabs__tab:focus:after{content:"";position:absolute;height:5px;left:-4px;right:-4px;bottom:-5px;background:#fff}.react-tabs__tab-panel{display:none}.react-tabs__tab-panel--selected{display:block}.container-pad{padding:0 4rem}.outer-container{padding-left:10px;padding-right:10px}@media screen and (min-width:374px){.outer-container{padding-left:10px}}@media screen and (min-width:425px){.outer-container{padding-left:12px}}@media screen and (min-width:480px){.outer-container{padding-left:14px}}@media screen and (min-width:768px){.outer-container{padding-left:18px}}@media screen and (min-width:992px){.outer-container{padding-left:36px}}@media screen and (min-width:1024px){.outer-container{padding-left:36px}}@media screen and (min-width:1340px){.outer-container{padding-left:36px}}@media screen and (min-width:374px){.outer-container{padding-right:10px}}@media screen and (min-width:425px){.outer-container{padding-right:12px}}@media screen and (min-width:480px){.outer-container{padding-right:14px}}@media screen and (min-width:768px){.outer-container{padding-right:18px}}@media screen and (min-width:992px){.outer-container{padding-right:36px}}@media screen and (min-width:1024px){.outer-container{padding-right:36px}}@media screen and (min-width:1340px){.outer-container{padding-right:36px}}.shadow{box-shadow:0 2px 2px 1px rgba(0,0,0,.125)}.shadow-y{box-shadow:0 2px 4px -2px rgba(0,0,0,.25)}.CategoryDetail{background-color:#fff;border-left:1px solid #e9edf0}.CategoryDetail .category-header{flex-direction:column;align-items:center}.CategoryDetail .category-header-values{margin:0 auto}.CategoryDetail .category-header-values,.CategoryDetail .settings-wrap{margin-top:.5em}@media screen and (min-width:768px){.CategoryDetail .category-header-values,.CategoryDetail .settings-wrap{margin-top:2em}}.CategoryDetail .GrowthRateSettings{display:inline-grid}.CategoryDetail .detail-section{margin-top:2em}.DoneEditing{background-image:linear-gradient(-180deg,#fff,hsla(0,0%,100%,0));align-items:center;justify-content:flex-end;display:flex;padding:16px 10px;position:relative;line-height:1;position:-webkit-sticky;position:sticky;top:130px;z-index:1}.DoneEditing>svg{margin-left:.5em;width:3em}.DoneEditing:hover{text-decoration:underline}@media screen and (min-width:480px){.DoneEditing{padding:16px 20px}}@media screen and (min-width:768px){.DoneEditing{top:50px}}.PolicyList{padding:0;border:1px solid #c2c2c2;list-style-type:none}@media screen and (min-width:768px){.Policy{align-items:center;display:flex;position:relative}}.Policy a{color:inherit}.PolicyList .Policy{padding:10px}.PolicyList .Policy+.Policy{border-top:1px solid #c2c2c2}@media screen and (min-width:768px){.PolicyList .Policy{padding:20px 40px}}.Policy .explainer{display:flex;flex-direction:column;justify-content:center;padding-right:2em}@media screen and (min-width:768px){.Policy .explainer .color--label{font-size:17px}}.Policy .external-link{display:inline-block;margin-top:1em}.Policy .disabled-message,.Policy .enabled-message{margin-top:1em;opacity:.75;font-size:.75em}.Policy .policy-name{font-style:italic}.Policy .Switch{margin-left:auto;margin-right:1rem;margin-top:1em}@media screen and (min-width:768px){.Policy .Switch{margin-top:0}}.Policy .Switch .react-switch-bg{line-height:100%;border:1px solid grey}.Policy.is-enacted{background-color:#e8f6fc}.Policy-impact{margin-top:.5em}.Policy-more-info{margin-top:2.5em}.Policy-amounts,.Policy-description{margin-top:1.5em}.Policy-amount{padding:0 .5em}.Lightswitch{border-radius:2rem;cursor:pointer;height:2rem;position:relative;overflow:hidden;width:4.2rem}.Lightswitch .background{background-color:#eee;position:absolute;width:100%;height:100%}.Lightswitch .switch{width:1.5rem;height:1.5rem;margin:.25rem;border-radius:100%;background-color:#000;position:relative}.Lightswitch input[type=checkbox]{display:none}.Lightswitch input[type=checkbox]:checked~.switch{margin-left:auto}.Year{display:grid;grid-template-columns:auto auto;padding:7px 0 0;position:relative;text-align:center}@media screen and (min-width:768px){.Year{padding:.75rem 0 0}}.Year+.Year{margin-left:.5rem}.Year:hover{color:#36c4ee}.Year.is-editing{background:rgba(54,196,238,.15);padding-left:10px;border-radius:4px}.Year.is-editing:hover{color:#333}.Year .bar{height:6rem;width:3.25rem;position:relative;overflow:hidden;background:#eaedf0;margin:10px auto auto}.Year .bar,.Year .bar-value{grid-column:1}.spending .Year .bar{background-color:#eae6f6}.spending .Year .bar-baseline,.spending .Year .bar-current{background-color:#2e07a9}.spending .Year.has-addition .bar-current{background-color:#36c4ee}.spending .Year .delta{color:#36c4ee}.revenue .Year .bar{background-color:#ddede3}.revenue .Year .bar-baseline,.revenue .Year .bar-current{background-color:#1a8446}.revenue .Year.has-addition .bar-current{background-color:#25df71}.revenue .Year .delta{color:#25df71}.Year .bar-baseline{left:0;height:1px;background-color:#000;position:absolute;width:100%}.Year .bar-current{bottom:0;left:0;position:absolute;width:3.25rem}.Year .delta{line-height:1;min-height:1.25em;grid-column:1}.Year .year{grid-column:1/2}.Year .EditDollars{justify-content:center;display:flex;flex-direction:column;grid-column:2;margin-left:.5rem;margin-right:20px}.Year .EditDollars .button{display:block;margin-top:1em;width:100%;border:1px solid #36c4ee;background:transparent;color:#36c4ee;padding-top:.5em;padding-bottom:.5em}.rc-slider-tooltip{z-index:3}.growth-slider{min-width:150px}.growth-slider .rc-slider-rail{height:2px}.growth-slider .rc-slider-rail:before{left:0}.growth-slider .rc-slider-rail:after{right:0}.growth-slider .rc-slider-track{display:none;background-color:red;height:2px}.growth-slider .rc-slider-handle{color:#fff;border-color:#fff;border-width:2px;height:16px;margin-top:-7px;width:16px;transition:transform .3s}.growth-slider .rc-slider-handle:active,.growth-slider .rc-slider-handle:focus,.growth-slider .rc-slider-handle:hover{box-shadow:none;transform:translateZ(0) scale(1.3)}.growth-slider-tooltip .rc-slider-tooltip{padding:0}.growth-slider-tooltip .rc-slider-tooltip-inner{background-color:initial;box-shadow:unset;height:auto}.growth-slider-tooltip .rc-slider-tooltip-arrow{display:none}.EconSetting .GrowthSlider .rc-slider-handle{border-color:#333}.EconSetting .GrowthSlider .rc-slider-rail{background-color:#333}.EconSetting .GrowthSlider .growth-slider-tooltip{color:#333}@media screen and (min-width:992px){.EconSettingsPair{display:flex}}.DefaultEdit .GenreGrid{display:grid;grid-template-columns:1fr 1fr;grid-auto-flow:row;grid-column-gap:2rem;grid-row-gap:2rem;padding:2rem 0}.DefaultEdit .link{background-color:#fff;color:inherit;padding:2rem;width:100%;grid-column:span 2;text-align:center;text-decoration:none}@media screen and (min-width:768px){.DefaultEdit .half{grid-column:span 1}}.Sidebar .Projections{padding-top:0}@media screen and (min-width:768px){.Budget{display:grid;grid-template-areas:"sidebar tabs" "sidebar editor";grid-template-columns:minmax(280px,28%) auto;grid-template-rows:auto 1fr}}.Projections .HeaderChart-block-wrap{display:grid}@media screen and (min-width:480px){.Projections .HeaderChart-block-wrap{grid-template-columns:1fr}}.Budget .genre-tabs{grid-area:tabs;position:-webkit-sticky;position:sticky;top:50px;z-index:2}@media screen and (min-width:768px){.Budget .genre-tabs{top:0}}.Budget .genre-editor{grid-area:editor}.Budget .Sidebar{grid-area:sidebar;z-index:3}.Budget .Editor{z-index:1}.display-year-wrap{align-items:center;display:flex}.display-year-wrap .display-year-value{margin-right:.5em}.FigureSet{width:100%}.FigureSet--column{table-layout:fixed}.FigureSet--column td{text-align:center;padding:.25em 1em;min-width:5em}.FigureSet--table td{white-space:nowrap}.HeaderChart-block-year{display:flex}@media screen and (min-width:480px){.HeaderChart-block-year{flex-direction:column}}@media screen and (min-width:480px){.BudgetSnapshot{width:100%}}.ValueSet{width:100%}.ValueSet+.ValueSet{margin-top:1em}.Value{display:grid;grid-template-areas:"label figure-delta" ". ." "figure-baseline bar-baseline" "figure-user bar-user" "figure-user-label .";grid-template-rows:auto 5px auto auto;grid-column-gap:5px;grid-template-columns:minmax(6em,auto) 1fr}.Value .Value-label{grid-area:label}.Value .Value-figure-user-label{grid-area:figure-user-label}.Value .Value-figure.delta{grid-area:figure-delta}.Value .Value-figure.baseline{grid-area:figure-baseline}.Value .Value-bar.baseline{grid-area:bar-baseline}.Value .Value-figure.user{grid-area:figure-user}.Value .Value-bar.user{grid-area:bar-user}.Value+.Value{margin-top:.5em}.Value--large{grid-template-columns:minmax(7.5em,auto) 1fr}.Value-figure{align-items:center;min-width:6em;justify-content:space-between;display:flex}.Value-figure .label{margin-right:5px}.Value-figure.delta{text-align:right}.Value-bar{display:block;width:100%}.QuickChange+.QuickChange{margin-top:1em}.QuickChange-section{margin-top:.5em;padding-left:.5em}.QuickChange-item{margin-top:.25em;padding-left:.5em}.QuickChange-item,.QuickChange-section{display:flex;width:100%}.QuickChange-item .reset-button,.QuickChange-section .reset-button{box-sizing:initial;width:15px;flex-shrink:0;padding-left:5px;margin-left:auto}.QuickChange-section-column{flex-direction:column}.QuickChange-category--link{text-decoration:none}.QuickChange-category--link:hover{text-decoration:underline}.CategoryDetail{min-height:calc(100vh - 80px)}.Group{padding-bottom:1rem;margin-bottom:10px}@media screen and (min-width:374px){.Group{margin-bottom:10px}}@media screen and (min-width:425px){.Group{margin-bottom:10px}}@media screen and (min-width:480px){.Group{margin-bottom:12px}}@media screen and (min-width:768px){.Group{margin-bottom:22px}}@media screen and (min-width:992px){.Group{margin-bottom:28px}}@media screen and (min-width:1024px){.Group{margin-bottom:28px}}@media screen and (min-width:1340px){.Group{margin-bottom:28px}}.Group .category-wrap{padding-top:10px;padding-bottom:10px}@media screen and (min-width:374px){.Group .category-wrap{padding-top:10px}}@media screen and (min-width:425px){.Group .category-wrap{padding-top:12px}}@media screen and (min-width:480px){.Group .category-wrap{padding-top:14px}}@media screen and (min-width:768px){.Group .category-wrap{padding-top:16px}}@media screen and (min-width:992px){.Group .category-wrap{padding-top:18px}}@media screen and (min-width:1024px){.Group .category-wrap{padding-top:18px}}@media screen and (min-width:1340px){.Group .category-wrap{padding-top:18px}}@media screen and (min-width:374px){.Group .category-wrap{padding-bottom:10px}}@media screen and (min-width:425px){.Group .category-wrap{padding-bottom:12px}}@media screen and (min-width:480px){.Group .category-wrap{padding-bottom:14px}}@media screen and (min-width:768px){.Group .category-wrap{padding-bottom:16px}}@media screen and (min-width:992px){.Group .category-wrap{padding-bottom:18px}}@media screen and (min-width:1024px){.Group .category-wrap{padding-bottom:18px}}@media screen and (min-width:1340px){.Group .category-wrap{padding-bottom:18px}}.Group-header{padding-left:0;padding-top:14px;padding-bottom:14px}@media screen and (min-width:374px){.Group-header{padding-top:14px}}@media screen and (min-width:425px){.Group-header{padding-top:14px}}@media screen and (min-width:480px){.Group-header{padding-top:16px}}@media screen and (min-width:768px){.Group-header{padding-top:24px}}@media screen and (min-width:992px){.Group-header{padding-top:36px}}@media screen and (min-width:1024px){.Group-header{padding-top:36px}}@media screen and (min-width:1340px){.Group-header{padding-top:36px}}@media screen and (min-width:374px){.Group-header{padding-bottom:14px}}@media screen and (min-width:425px){.Group-header{padding-bottom:14px}}@media screen and (min-width:480px){.Group-header{padding-bottom:16px}}@media screen and (min-width:768px){.Group-header{padding-bottom:24px}}@media screen and (min-width:992px){.Group-header{padding-bottom:36px}}@media screen and (min-width:1024px){.Group-header{padding-bottom:36px}}@media screen and (min-width:1340px){.Group-header{padding-bottom:36px}}.Group-header .genre-settings{width:100%}.Group-header .toggle .fill{fill:#fff}.Group-header .toggle .stroke{stroke:#fff}.BudgetChange td{padding-left:3em}.spending .category-grouping .category-header .fill{fill:#2e07a9}.spending .category-grouping .category-header .stroke{stroke:#2e07a9}.revenue .category-grouping .category-header .fill{fill:#1a8446}.revenue .category-grouping .category-header .stroke{stroke:#1a8446}.category-wrap{border-top:1px solid #e9edf0;border-left:1px solid #e9edf0;border-right:1px solid #e9edf0}:last-child>.category-wrap{border-bottom:1px solid #e9edf0}.subcategories{display:flex;flex-wrap:wrap;max-width:60em;line-height:1.7em;margin-top:10px}@media screen and (min-width:768px){.subcategory-wrap{display:flex}.subcategory-wrap aside{flex-shrink:0;line-height:1.7}.subcategories{margin-top:0}}.subcategory-bars{overflow:visible!important}.subcategory-bars rect:hover{cursor:pointer}.genre-editor .category-header{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.genre-editor .category-header .heading-wrap{padding-right:1em}.genre-editor .category-header .settings-wrap{margin-top:.5em;margin-left:auto;margin-top:0}.genre-editor .category-header .slide-toggle{display:flex}.genre-editor .category-header .slide-toggle-button-user{transition:margin-left .3s}.genre-editor .category-header .slide-toggle-content.is-open+.slide-toggle-button-user{margin-left:5px}.genre-editor .category-header .heading{line-height:1.5}.slide-toggle-button-user{border:0;padding:.75em 1.25em;border-radius:8px}.category-header-description{margin-top:1em;margin-left:auto;margin-right:auto;max-width:40em}.category-header-values{grid-area:values;text-align:right}.category-header-values .label{margin-right:1em}.category-header-values .value{display:flex}.chart-tooltip .category-header-values{width:auto}.category-header-value-item{width:8em;align-items:center;justify-content:space-between;display:flex}.category-header-value-item .value{margin-left:.5em}.Category,.EconSetting{padding-left:1rem}.Category{display:grid;grid-template-areas:"heading heading" "values bars" "subcats subcats";grid-template-columns:auto 1fr;grid-row-gap:10px;grid-column-gap:10px}@media screen and (min-width:768px){.Category{grid-template-areas:"heading heading" "values bars" ". subcats"}}@media screen and (min-width:374px){.Category{grid-row-gap:10px}}@media screen and (min-width:425px){.Category{grid-row-gap:12px}}@media screen and (min-width:480px){.Category{grid-row-gap:14px}}@media screen and (min-width:768px){.Category{grid-row-gap:16px}}@media screen and (min-width:992px){.Category{grid-row-gap:18px}}@media screen and (min-width:1024px){.Category{grid-row-gap:18px}}@media screen and (min-width:1340px){.Category{grid-row-gap:18px}}@media screen and (min-width:374px){.Category{grid-column-gap:10px}}@media screen and (min-width:425px){.Category{grid-column-gap:12px}}@media screen and (min-width:480px){.Category{grid-column-gap:14px}}@media screen and (min-width:768px){.Category{grid-column-gap:16px}}@media screen and (min-width:992px){.Category{grid-column-gap:18px}}@media screen and (min-width:1024px){.Category{grid-column-gap:18px}}@media screen and (min-width:1340px){.Category{grid-column-gap:18px}}.Category .category-header{grid-area:heading}.Category .SubcategoryBars{grid-area:bars;display:flex;align-items:center}.Category .subcategories-label{grid-area:subcatlabel}.Category .subcategories{grid-area:subcats}.Subcategory{color:inherit;margin-right:.25em}svg.no-data{background-color:#e9edf0}svg.no-data g{display:none}.category-value{font-size:.2em}.category-value.centered{alignment-baseline:middle;text-anchor:middle}.category-value.edge{text-anchor:start;dominant-baseline:central}.baseline .category-value{fill:#fff}.category-description{display:grid;max-width:40em;margin:.5em 0}@media screen and (min-width:480px){.category-description.category-description--has-copy{grid-template-columns:minmax(100px,50%) auto}.category-description.category-description--has-copy .EconTrendChart{display:block;margin-right:2em;margin-top:.5em}}.GrowthSlider{width:100%;max-width:600px}.GrowthRateSettings{display:inline-grid;grid-template-rows:auto auto}@media screen and (min-width:425px){.GrowthRateSettings.GrowthRateSettings--two{grid-template-rows:1fr;grid-template-columns:auto auto}}.GrowthRateSettings .GrowthSlider{align-items:flex-start;display:grid;grid-template-areas:"label" "input"}.GrowthRateSettings .GrowthSlider .GrowthRateSetting-label{grid-area:label}.GrowthRateSettings .GrowthSlider .GrowthRatePercentageInput{grid-area:input}.GrowthRateSettings .GrowthRateSelect{justify-content:flex-start}@media screen and (min-width:768px){.GrowthRateSettings .GrowthRateSelect{justify-content:flex-end}}.GrowthRateSetting{background-color:#e8f6fc;border-radius:8px}.GrowthRateSetting+.GrowthRateSetting{margin-top:5px}@media screen and (min-width:425px){.GrowthRateSetting+.GrowthRateSetting{margin-top:0;margin-left:5px}}.GrowthRateSetting-label{display:flex;justify-content:space-between}.GrowthRateSetting-tooltip{flex-shrink:0;padding-left:1em}.GrowthRateSetting-tooltip:hover{opacity:1}.GrowthRateSetting-tooltip:after{border:1px solid;border-radius:50%;flex-shrink:0;content:"i";line-height:1;width:1em;height:1em;display:flex;align-items:center;justify-content:center}.GrowthRateSelect,.GrowthSlider{padding:10px;grid-row-gap:10px}.GrowthRatePercentageInput,.GrowthRateSelect .rrs__button{min-height:30px}.GrowthRateSelect{display:grid;grid-template-areas:"label label" "select select" "plusminus input";grid-template-columns:1fr auto}@media screen and (min-width:992px){.GrowthRateSelect{grid-template-areas:"label label label" "select plusminus input";grid-column-gap:10px}}.GrowthRateSelect .plus-minus{display:flex;align-self:center;justify-self:center;grid-area:plusminus;padding:.5em 0}.GrowthRateSelect .GrowthRateSetting-label{grid-area:label}.GrowthRateSelect .select{grid-area:select}.GrowthRateSelect .GrowthRatePercentageInput{grid-area:input}.GrowthRateSelect .rrs__option{color:#333}.GrowthRateSelect .rrs__button{border-color:#36c4ee;color:#333}.GrowthRatePercentageInput{border:1px solid;display:inline-flex;justify-content:space-between}.GrowthRatePercentageInput .button-reset,.GrowthRatePercentageInput .decrement-button,.GrowthRatePercentageInput .increment-button,.GrowthRatePercentageInput .input-wrap{padding:5px}.GrowthRatePercentageInput .button-reset,.GrowthRatePercentageInput .increment-controls{margin-left:.5em}.GrowthRatePercentageInput .input-wrap{align-items:center;width:100%;display:flex;justify-content:flex-end}.GrowthRatePercentageInput input{text-align:right}.GrowthRatePercentageInput input:focus{outline:0}.GrowthRatePercentageInput .increment-button{border-left-width:1px;border-left-style:solid}.GrowthRatePercentageInput .decrement-button{border-right-width:1px;border-right-style:solid}.GrowthRatePercentageInput .button-reset{border:0;border-radius:50%;flex-shrink:0;width:1em;height:1em;padding:0;position:relative}.GrowthRatePercentageInput .button-reset svg{display:block;height:60%;width:60%;fill:#fff;position:absolute;top:20%;left:20%}.increment-controls{display:flex;flex-direction:column}.CalculatorTile{padding:10px}.CalculatorTile-inner{border-radius:8px;display:flex;flex-direction:column;box-shadow:2px 2px 5px 3px rgba(0,0,0,.15)}.CalculatorTile-inner a:last-of-type{margin-top:auto}.CalculatorTile-inner .author{margin-top:1em}.CalculatorTile-inner>svg{margin-top:auto}.CalculatorTile-info{text-align:right;padding:5px 20px}.CalculatorTile-debt{margin-top:1em}.CalculatorTile-chart-wrap>svg{width:100%;height:100%}.CalculatorTile .meta,.new-calc-button{padding:20px 20px 0}.CalculatorTile-ActionBar{display:flex;justify-content:center;width:100%;transition:transform .3s}.CalculatorTile-ActionBar .action-button,.CalculatorTile-ActionBar .action-link{width:100%}.CalculatorTile-ActionBar .action-button svg,.CalculatorTile-ActionBar .action-link svg{width:2rem;height:2rem}@media screen and (min-width:992px){.AccountDetails{display:flex;min-height:100vh}.AccountDetails .Profile{min-width:300px}.AccountDetails .Calculators{width:100%}}.AccountDetails .nav-pad--large{padding-top:60px}@media screen and (min-width:768px){.AccountDetails .nav-pad--large{padding-top:240px}}.AccountDetails .heading{margin-bottom:1em}.Profile{background-color:#fff}.Profile .link-button{margin-top:2em}.Profile-item{display:block}.Profile-item svg{margin-right:1rem}.Calculators{background-color:#e8edf0}.Login.loading{opacity:.5;pointer-events:none}.LoginForm{display:flex;align-items:center;flex-direction:column;justify-content:center;margin:auto}.EditForm input,.EditForm textarea{padding:1em 1.5rem;position:relative;display:block;width:100%}.EditForm input:focus,.EditForm textarea:focus{outline:2px solid #36c4ee}.EditForm textarea{resize:vertical;min-height:15em;line-height:1.5}.label-with-placeholder{display:block;position:relative;max-width:50em;margin-top:1rem}.label-with-placeholder .placeholder{align-items:center;color:#333;display:inline-flex;padding:.75rem 0;pointer-events:none;z-index:1}.label-with-placeholder input,.label-with-placeholder textarea{background-color:#e9edf0;border:0}.label-with-placeholder input:focus~.placeholder,.label-with-placeholder textarea:focus~.placeholder{color:rgba(51,51,51,.5)}.action-button,.action-link{align-items:center;color:#fff;display:flex;justify-content:center;min-height:4rem;padding:0 1em;position:relative}.ActionBar:not(.cta) .action-button,.ActionBar:not(.cta) .action-link{text-transform:uppercase}.action-button:not(:first-child):before,.action-link:not(:first-child):before{border-left:1px solid #fff;content:"";display:block;left:0;height:80%;top:10%;position:absolute;width:1px}.action-button:hover,.action-link:hover{text-decoration:underline}.action-link{color:inherit;text-decoration:none}.action-pad{padding-bottom:4.5rem}.ViewBudget-header{padding-top:2em;padding-bottom:2em;display:grid;grid-template-areas:"meta" "outlook"}.ViewBudget-header .ViewBudget-icon{display:none}@media (min-width:450px){.ViewBudget-header{grid-template-areas:"meta meta" "icon outlook";grid-template-columns:50% 50%}.ViewBudget-header .ViewBudget-icon{display:block;width:100%}.ViewBudget-header .ViewBudget-icon img{margin:0 auto}}@media (min-width:700px){.ViewBudget-header{grid-template-areas:"meta icon" "meta outlook";grid-template-rows:auto 1fr;grid-column-gap:1em}}@media screen and (min-width:1340px){.ViewBudget-header{align-items:center;grid-template-areas:"icon meta outlook";grid-template-columns:20% auto 1fr}.ViewBudget-header .ViewBudget-icon img{max-width:100%;height:100%}}.ViewBudget-meta{grid-area:meta}@media screen and (min-width:768px){.ViewBudget-meta{max-width:30em}}.ViewBudget-meta .author{margin:1em 0}.ViewBudget-icon{grid-area:icon;object-fit:contain;margin:auto;max-height:8em;height:100%;position:relative}.ViewBudget-icon img{display:block;height:100%}.ViewBudget-outlook-debt{grid-area:outlook;padding:1em;text-align:center;display:grid;grid-template-columns:50% 50%;grid-column-gap:1em}.ViewBudget-detail .ViewBudget-control{display:flex;align-items:center;width:100%;height:100%;padding:0 .5rem}@media screen and (min-width:768px){.ViewBudget-detail .ViewBudget-control{padding:.5rem 0}}.ViewBudget-detail .ViewBudget-control-buttons{display:flex;align-items:stretch}.ViewBudget-detail .ViewBudget-control-buttons .round-button .button-circle{width:25px;height:25px}.ViewBudget-detail .ViewBudget-control-buttons .button-inline{align-items:center;display:flex;justify-content:center;width:100%}.ViewBudget-detail .ViewBudget-control-buttons .button-inline:hover{background-color:#dadbdd}.ViewBudget-detail .ViewBudget-control-buttons .button-inline+.button-inline{margin-left:1em}.ViewBudget-detail .ViewBudget-control-buttons .button-inline.download{display:none}.ViewBudget-detail .ViewBudget-controls{grid-area:controls;height:4rem}.ViewBudget-detail .ViewBudget-controls-spacer{grid-area:controlsspacer}.ViewBudget-detail .ViewBudget-detail-header{align-items:center;justify-content:center;display:flex;grid-area:header;padding-top:0;padding-bottom:0;height:40px}.ViewBudget-detail .ViewBudget-body{grid-area:body}.ViewBudget-detail .ViewBudget-controls,.ViewBudget-detail .ViewBudget-detail-header{position:-webkit-sticky;position:sticky;top:0;z-index:3}@media screen and (min-width:768px){.ViewBudget-detail{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"controlsspacer body" "controls body"}.ViewBudget-detail .ViewBudget-controls{flex-direction:column;height:100vh}.ViewBudget-detail .ViewBudget-control{flex-direction:column;width:auto;height:100%}.ViewBudget-detail .ViewBudget-control .button-inline+.button-inline{margin-top:4vh;margin-left:0}.ViewBudget-detail .ViewBudget-control-buttons{display:flex;flex-direction:column}.ViewBudget-detail .ViewBudget-control-buttons .button-inline{margin:0}.ViewBudget-detail .ViewBudget-control-buttons .button-inline.download{display:flex}.ViewBudget-detail .ViewBudget-control-buttons .round-button .button-circle{width:50px;height:50px}}.ViewBudget-controls{display:flex;align-items:center;justify-content:space-between}.ViewBudget-controls .DisplayYearSlider.vertical{max-height:300px}@media screen and (min-width:768px){.ViewBudget-controls-spacer{padding-top:calc(4.25rem - 16px)}}@media screen and (min-width:1024px){.ViewBudget-controls-spacer{padding-top:calc(4.25rem - 18px)}}@media screen and (min-width:1340px){.ViewBudget-controls-spacer{padding-top:calc(4.25rem - 18px)}}.ViewBudget-body h1{margin-bottom:1em}.ViewBudget-charts{align-self:start;padding-top:4em;padding-bottom:4em}.ViewBudget-charts .HeroChart{margin-top:2em}@media screen and (min-width:575px){.ViewBudget-charts{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}}@media screen and (min-width:575px) and (min-width:374px){.ViewBudget-charts{grid-gap:10px}}@media screen and (min-width:575px) and (min-width:425px){.ViewBudget-charts{grid-gap:12px}}@media screen and (min-width:575px) and (min-width:480px){.ViewBudget-charts{grid-gap:14px}}@media screen and (min-width:575px) and (min-width:768px){.ViewBudget-charts{grid-gap:18px}}@media screen and (min-width:575px) and (min-width:992px){.ViewBudget-charts{grid-gap:36px}}@media screen and (min-width:575px) and (min-width:1024px){.ViewBudget-charts{grid-gap:36px}}@media screen and (min-width:575px) and (min-width:1340px){.ViewBudget-charts{grid-gap:36px}}@media screen and (min-width:575px){.ViewBudget-charts .HeroChart{margin-top:0}}@media screen and (min-width:992px){.ViewBudget-charts{display:grid;grid-template-columns:repeat(6,1fr)}.ViewBudget-charts .HeroChart,.ViewBudget-charts .ViewBudget-snapshot{grid-column:span 2}.ViewBudget-charts .ViewBudget-debt{grid-column:span 4}}.BudgetChanges .genre-tabs{position:-webkit-sticky;position:sticky;top:4em;z-index:2}@media screen and (min-width:480px){.BudgetChanges .genre-tabs{top:0}}.BudgetChanges .BudgetChange{margin-top:4em}.BudgetChanges-genre{min-height:12em}.BudgetChange{display:grid;grid-auto-rows:-webkit-min-content;grid-auto-rows:min-content;grid-template-areas:"title" "snapshot" "changes";grid-gap:10px}@media screen and (min-width:374px){.BudgetChange{grid-gap:10px}}@media screen and (min-width:425px){.BudgetChange{grid-gap:12px}}@media screen and (min-width:480px){.BudgetChange{grid-gap:14px}}@media screen and (min-width:768px){.BudgetChange{grid-gap:18px}}@media screen and (min-width:992px){.BudgetChange{grid-gap:36px}}@media screen and (min-width:1024px){.BudgetChange{grid-gap:36px}}@media screen and (min-width:1340px){.BudgetChange{grid-gap:36px}}@media screen and (min-width:575px){.BudgetChange{grid-template-columns:1fr 1fr;grid-template-areas:"title title" "snapshot changes"}}@media screen and (min-width:992px){.BudgetChange{grid-template-columns:1fr 1fr 1fr;grid-template-areas:"title title title" "snapshot changes changes"}}.BudgetChange .BudgetChange-title{grid-area:title}.BudgetChange .BudgetChange-snapshot{grid-area:snapshot}.BudgetChange .HeroChart{margin-top:1em}.BudgetChange .BudgetChange-changes{grid-area:changes}.BudgetChange .BudgetChange-item+.BudgetChange-item,.BudgetChange .BudgetChange-item .Policy-more-info,.BudgetChange .BudgetChange-section+.BudgetChange-section{margin-top:1em}.EditMetaButton{display:flex;align-items:center}.EditMetaButton .cta{opacity:.5;transition:opacity .1s ease-out}.EditMetaButton svg{display:block;width:20px;height:20px}.EditMetaButton:focus,.EditMetaButton:hover{outline:0}.EditMetaButton:focus .cta,.EditMetaButton:hover .cta{opacity:1;text-decoration:underline}.home-pad{padding-left:20px;padding-right:20px}@media screen and (min-width:480px){.home-pad{padding-left:40px;padding-right:40px}}@media screen and (min-width:768px){.home-pad{padding-left:8vw;padding-right:0}}.Home-top{justify-content:center;display:flex;flex-direction:column;padding-bottom:60px;min-height:calc(100vh - 60px)}@media screen and (min-width:768px){.Home-top{align-items:center;flex-direction:row}}.Home-top .container-wrapper{min-height:calc(100vh - 60px);margin:0 auto}@media screen and (min-width:768px){.Home-top .container-wrapper{align-items:center;flex-direction:column;flex-direction:row;justify-content:space-between}.Home-top .container-wrapper .container{width:50%}}.Home-top .container:first-child{order:2;width:100%;margin:0 auto;max-width:500px}@media screen and (min-width:768px){.Home-top .container:first-child{order:1}}@media screen and (min-width:992px){.Home-top .container:first-child{width:50vw;margin-right:40px;margin-left:0}}.Home-top .container--illustration{order:1;height:100%;max-width:200px;margin:0 auto}@media screen and (min-width:768px){.Home-top .container--illustration{order:2}}@media screen and (min-width:992px){.Home-top .container--illustration{max-width:600px}}.Home-top .container--illustration img{display:block;width:100%;max-height:100%;margin:0 auto}.Home-top p{max-width:500px}.body,.cta{margin-top:2em}.Home-featured{padding-top:8em;padding-bottom:8em}.FeaturedArticles{margin-top:4em}:root{--primary-color:#251ca2;--black:#333;--size-h3:20px;--article-grid-gap:20px}@media (min-width:650px){:root{--size-h3:22px;--article-grid-gap:30px}}@media (min-width:1200px){:root{--size-h3:28px;--article-grid-gap:40px}}.ArticleList{font-family:domaine-sans-regular;list-style-type:none;display:grid;grid-gap:20px;grid-gap:var(--article-grid-gap);padding:30px 0;max-width:var(--max-column);margin:0 auto}.ArticleList-item a{color:inherit;text-decoration:none}.ArticleList-item a:hover{color:#251ca2;color:var(--primary-color)}.ArticleList-item--large a{display:grid;grid-gap:20px;grid-gap:var(--article-grid-gap)}.ArticleList-item--large .ArticleList-item-label{font-size:var(--size-h1)}.ArticleList-item-meta{padding-top:.5rem;border-top:1px solid #251ca2;border-top:1px solid var(--primary-color)}.ArticleList-item-label{margin-top:.5em;font-size:20px;font-size:var(--size-h3)}.ArticleList-item .Authors{font-family:basis-grotesque-medium;margin-top:1em}.ArticleList-item-description{margin-top:1em}@media (min-width:700px){.ArticleList-item--large a{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.ArticleList{grid-template-columns:repeat(6,1fr)}.ArticleList-item--large{grid-column:span 6}.ArticleList-item--medium{grid-column:span 2}.ArticleList-item--small{grid-column:span 3}}@media (min-width:1500px){.ArticleList-item--large{grid-column:span 6}.ArticleList-item--medium{grid-column:span 2}}#hamburger-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background:#000;color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;font-family:basis-grotesque-medium;-webkit-font-smoothing:antialiased;z-index:11;transition:transform .3s cubic-bezier(.165,.84,.44,1);transform:translateX(-100%)}@media screen and (min-width:768px){#hamburger-menu{max-width:300px}}#hamburger-menu .hamburger-content-wrapper{padding:30px 20px;display:flex;flex-flow:column nowrap;justify-content:space-between;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 60px)}@media screen and (min-width:768px){#hamburger-menu .hamburger-content-wrapper{height:calc(100vh - 60px)}}#hamburger-menu .hamburger-menu-bar{width:100%;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:0 15px 0 20px;height:60px}@media screen and (min-width:768px){#hamburger-menu .hamburger-menu-bar{height:60px}}#hamburger-menu .hamburger-menu-bar svg{fill:#fff}#hamburger-menu .links-wrapper a{display:block;font-size:1.25em;color:#fff;text-decoration:none;margin-top:0;line-height:40px}#hamburger-menu .more-info-wrapper{font-size:.9em;line-height:1.45em}#hamburger-menu .logo-wrapper{margin-top:20px;width:180px;padding:12px 0 0}#hamburger-menu .logo-wrapper img{width:100%;height:auto;vertical-align:top}#hamburger-menu .logo-wrapper .hoover-logo{width:60%;display:inline-block}#hamburger-menu .logo-wrapper .stanford-logo{width:40%;display:inline-block}#hamburger-menu .social-wrapper{margin-top:30px}#hamburger-menu .social-wrapper .connect-label{vertical-align:top;color:#999}#hamburger-menu .social-wrapper .social-icon{width:20px;height:20px;fill:#fff;margin-left:20px}#hamburger-menu .copyright-wrapper{margin-top:30px;color:#999}#hamburger-menu .additional-links-wrapper a{display:block;color:#fff;text-decoration:none}#hamburger-menu .additional-links-wrapper{margin-top:30px}#hamburger-menu .additional-links-wrapper a{color:#999}#hamburger-menu a:hover{opacity:.8}.FeaturedArticles,.FeaturedCalculators{padding-right:8vw}.FeaturedCalculators{width:100%}.FeaturedCalculators .CalculatorTile{min-height:100%;width:100%;display:flex;flex-direction:column}@media screen and (min-width:768px){.FeaturedCalculators .CalculatorTile{width:calc(50% - 5px)}}@media screen and (min-width:992px){.FeaturedCalculators .CalculatorTile{width:calc(33.33% - 5px)}}@media screen and (min-width:1340px){.FeaturedCalculators .CalculatorTile{width:calc(25% - 10px)}}.FeaturedCalculators .CalculatorTile .CalculatorTile-inner{width:100%;flex:1 1}.FeaturedCalculators .CalculatorTile+.CalculatorTile{margin-left:10px}.FeaturedCalculators .flickity-page-dots{padding:10px 0;position:static}.FeaturedCalculators .flickity-prev-next-button.previous{left:-30px}.FeaturedCalculators .flickity-prev-next-button.next{right:-30px}.FeaturedCalculators .flickity-prev-next-button[disabled]{opacity:0}@media screen and (min-width:992px){.FeaturedCalculators .count--2 .CalculatorTile{width:calc(50% - 5px)}}@media screen and (min-width:1340px){.FeaturedCalculators .count--2 .CalculatorTile,.FeaturedCalculators .count--3 .CalculatorTile{width:calc(33.33% - 5px)}}.Calculators-table{width:100%}.Calculators-table td,.Calculators-table th{min-width:3em;padding:.75rem .5rem}.Calculators-table td{border-top:1px solid #dadbdd}.FeaturedCalculators-carousel{margin-top:2em;padding:0}.table-button,.table-link{display:block;width:25px;height:25px;margin:auto}.table-button svg,.table-link svg{display:block;width:100%;height:100%}.Calculators{display:grid;grid-template-areas:"heading . newcalc" "calcs calcs calcs";grid-template-columns:auto 1fr auto;grid-template-rows:auto 1fr}.Calculators .heading{grid-area:heading}.Calculators .new-calc{grid-area:newcalc;display:inline-flex;align-items:center;align-self:start}.Calculators .new-calc .rrs{margin-left:1em}.Calculators .new-calc .rrs .rrs__button{min-width:0}.Calculators .calculator-list{grid-area:calcs}.Sidebar-block{padding-top:10px;padding-bottom:10px}@media screen and (min-width:374px){.Sidebar-block{padding-top:10px}}@media screen and (min-width:425px){.Sidebar-block{padding-top:12px}}@media screen and (min-width:480px){.Sidebar-block{padding-top:14px}}@media screen and (min-width:768px){.Sidebar-block{padding-top:16px}}@media screen and (min-width:992px){.Sidebar-block{padding-top:18px}}@media screen and (min-width:1024px){.Sidebar-block{padding-top:18px}}@media screen and (min-width:1340px){.Sidebar-block{padding-top:18px}}@media screen and (min-width:374px){.Sidebar-block{padding-bottom:10px}}@media screen and (min-width:425px){.Sidebar-block{padding-bottom:12px}}@media screen and (min-width:480px){.Sidebar-block{padding-bottom:14px}}@media screen and (min-width:768px){.Sidebar-block{padding-bottom:16px}}@media screen and (min-width:992px){.Sidebar-block{padding-bottom:18px}}@media screen and (min-width:1024px){.Sidebar-block{padding-bottom:18px}}@media screen and (min-width:1340px){.Sidebar-block{padding-bottom:18px}}@media screen and (min-width:480px){.Sidebar-block+.Sidebar-block{border-top:1px solid #e9edf0}}.Sidebar-block .button-inline+.button-inline{margin-top:.5em}.Sidebar .BudgetMeta .description{margin-top:1em}.Sidebar{background-color:#f7f9fb;height:100vh;position:relative}.Sidebar .react-tabs__tab-panel{min-height:100vh}.Sidebar .year-slider{width:100%}.Sidebar--desktop{position:-webkit-sticky!important;position:sticky!important;top:0;height:100vh!important}.Sidebar-tablist{background-color:#333;color:#fff;fill:#fff;display:grid;grid-template-columns:repeat(4,25%);position:-webkit-sticky;position:sticky;top:0;z-index:2}@media screen and (min-width:768px){.Sidebar-tablist{grid-template-columns:repeat(3,33.33%)}}.Sidebar-tablist .react-tabs__tab{background-color:inherit;color:inherit;fill:inherit}.Sidebar-tablist .react-tabs__tab:active,.Sidebar-tablist .react-tabs__tab:focus,.Sidebar-tablist .react-tabs__tab:hover{box-shadow:none;outline:0}.Sidebar-tablist .react-tabs__tab:active:after,.Sidebar-tablist .react-tabs__tab:focus:after,.Sidebar-tablist .react-tabs__tab:hover:after{content:none}.Sidebar-tablist .react-tabs__tab:hover{background-color:#dadbdd;color:#333;fill:#333}.Sidebar-tablist .react-tabs__tab--selected{color:#333;fill:#333;background-color:#f4f6f8}.change-count{align-items:center;justify-content:center;display:inline-flex;border-radius:50%;min-width:1rem;min-height:1rem;font-size:70%}.FullCarousel{width:100%;height:calc(100vh - 60px)}.FullCarousel,.FullCarousel-inner{display:flex;flex-direction:column}.FullCarousel-inner{height:100%;overflow:hidden}.FullCarousel-flickity{position:absolute;height:100%;width:100%}.FullCarousel-flickity .flickity-viewport{height:100%!important}.FullCarousel-flickity .flickity-page-dots{bottom:10px}.FullCarousel-flickity .flickity-prev-next-button{display:none}@media screen and (min-width:768px){.FullCarousel-flickity .flickity-prev-next-button{display:block}}.FullCarousel-flickity .flickity-prev-next-button.previous{left:30px}.FullCarousel-flickity .flickity-prev-next-button.next{right:30px}.FullCarousel-nav{display:flex}.FullCarousel-nav-item{color:#fff;width:100%}.FullCarousel-item{width:100%;height:100%}.Tutorial{background-color:rgba(0,0,0,.75);display:flex;height:100vh}.Tutorial-inner{position:relative;height:100%;margin:auto;max-width:800px;max-height:800px}.Tutorial-inner>figure{position:absolute;padding:20px}.Tutorial-slide{display:flex;flex-direction:column;justify-content:center;padding:75px 5px}@media screen and (min-width:480px){.Tutorial-slide{padding:75px 15px}}@media screen and (min-width:768px){.Tutorial-slide{padding:75px 100px}}.Tutorial-slide video{display:block}.TutorialSlide--text{justify-content:center}.Tutorial-slide-copy{overflow-y:auto}.Edit .Tutorial{position:fixed;top:0;width:100%;z-index:999}.ShareDialog{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%}.ShareDialog input{width:auto;border:1px solid #333;padding:.25em}.ShareDialog img{max-width:225px}.ShareDialog-link{margin-top:1em}.ShareDialog-heading{font-family:basis-grotesque-medium;font-size:20px}.ShareDialog-buttons{display:flex;align-items:center;margin-top:2em}.ShareDialog-buttons .ShareDialog-button+.ShareDialog-button{margin-left:1em}.ShareDialog-button{display:inline-flex;align-items:center}.SocialMediaShareButton{align-items:center;display:flex;justify-content:center;margin:5px}.SocialMediaShareButton svg{width:25px;height:25px}.SocialMediaShareButton svg,.SocialMediaShareButton svg *{fill:#000}.ShareDialog-button-message{position:absolute;top:100%;left:0;color:#333}.ShareDialog-close-button{display:flex;align-items:center;background-color:initial;border:0;position:absolute;top:1em;right:1em}.ShareDialog-close-button svg{width:3em}.line-path{fill:none;stroke-width:3;transition:stroke .3s}.line-path.comparison{stroke:#333;stroke-width:1;stroke-opacity:.5;stroke-dasharray:5}.x-axis line,.x-axis path{display:none}.Chart>svg{width:100%;height:100%;overflow:visible}.Chart text{fill:#333}.ChartContainer{display:flex;flex-wrap:wrap;justify-content:space-between}.ChartContainer .HeroChart{width:100%}.ChartContainer .HeroChart+.HeroChart{margin-top:1rem}@media screen and (min-width:992px){.ChartContainer .HeroChart{width:30%}.ChartContainer .HeroChart+.HeroChart{margin-top:0}}.HeaderChart-wrap .main{margin-bottom:10px}@media screen and (min-width:374px){.HeaderChart-wrap .main{margin-bottom:10px}}@media screen and (min-width:425px){.HeaderChart-wrap .main{margin-bottom:10px}}@media screen and (min-width:480px){.HeaderChart-wrap .main{margin-bottom:10px}}@media screen and (min-width:768px){.HeaderChart-wrap .main{margin-bottom:10px}}@media screen and (min-width:992px){.HeaderChart-wrap .main{margin-bottom:18px}}@media screen and (min-width:1024px){.HeaderChart-wrap .main{margin-bottom:18px}}@media screen and (min-width:1340px){.HeaderChart-wrap .main{margin-bottom:20px}}.HeaderChart-wrap .main .Chart{padding-left:1em}.HeaderChart-wrap .main .ValueSet{margin-right:2em}.HeaderChart-wrap .main .FigureSet--table{display:none}.HeroChart{display:grid;grid-template-areas:"header" "legend" "chart"}.HeroChart .chart-wrap{grid-area:chart;position:relative}.HeroChart .chart-header{grid-area:header}.HeroChart .Legend{grid-area:legend}.Projections .HeaderChart-block-year{width:100%}@media screen and (min-width:768px){.Projections .HeaderChart-block-year{width:auto}}.Projections .HeaderChart-block-longterm{position:relative;width:100%}.HeaderChart-controls{flex-shrink:0;width:100%}.HeaderChart-label{margin-bottom:.5em}.HeaderChart-unit{margin-top:.5em;text-align:right}.fixed-header{position:fixed;top:0;width:100%;z-index:4;background-color:#e8edf0}.chart-wrap{width:100%}.chart-wrap .Chart{margin-top:auto;width:100%}.axes line.highlighted,.axes text.highlighted{opacity:1}.axes line{stroke:#333;opacity:.2}.axes text{font-family:basis-grotesque-mono,monospace;font-family:var(--mono);opacity:.5}.display-year-line{stroke:#333;stroke-dasharray:5}.HeroChart svg *{vector-effect:non-scaling-stroke}.HeroChart .chart-header .RadioGroup-item input[type=radio]{position:absolute;opacity:0}.HeroChart .chart-header .RadioGroup-item .RadioGroup-label{position:relative}.HeroChart .chart-header .RadioGroup-item .RadioGroup-label .text{display:inline-block;margin-left:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.HeroChart .chart-header .RadioGroup-item .RadioGroup-label:before{position:absolute;top:-1px;content:"";display:inline-block;height:14px;width:14px;border-radius:14px;border:1px solid #333;background-color:#fff}.HeroChart .chart-header .RadioGroup-item .RadioGroup-label:after{position:absolute;left:6px;top:5px;content:"";display:inline-block;height:4px;width:4px;border-radius:4px;background-color:#fff}.HeroChart .chart-header .RadioGroup-item input[type=radio]+.RadioGroup-label:after{content:none}.HeroChart .chart-header .RadioGroup-item input[type=radio]:focus+.RadioGroup-label .text{text-decoration:underline}.HeroChart .chart-header .RadioGroup-item input[type=radio]:checked+.RadioGroup-label:after{content:""}.HeroChart .chart-header .RadioGroup-item input[type=radio]:checked+.RadioGroup-label:before{background-color:#333}.Legend-list{display:flex;justify-content:flex-end;margin:0;padding:0;list-style-type:none}.Legend-item{display:flex;align-items:center;margin-left:.5em}.Legend-item svg{margin-right:.25em}.chart-unit-selector{margin-top:10px;padding-left:3px}.XAxis{position:relative;overflow-x:hidden}.XAxis.hovered .XAxis-tick-wrap{opacity:0}.XAxis.hovered .XAxis-hover-tick{opacity:1}.XAxis-hover-tick{position:absolute;top:0;transform:translateX(-50%);transition:opacity .15s;opacity:0}.XAxis-tick-wrap{display:flex;justify-content:space-between;opacity:1;transition:opacity .3s}.XAxis-tick:not(:first-child):not(:last-child){display:none}@media screen and (min-width:768px){.XAxis-tick:not(:first-child):not(:last-child){display:block}}.hover-target .hover-guideline,.hover-target .hover-value{opacity:0;pointer-events:none}.hover-target:hover .hover-guideline,.hover-target:hover .hover-value{opacity:1}.hover-hit{fill:transparent}.hover-guideline{stroke:#333;stroke-width:1;vector-effect:non-scaling-stroke}.MultiChart-item{display:flex;flex-direction:column}.MultiChart-item+.MultiChart-item{margin-left:1em}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-font-smoothing:antialiased}a{color:inherit}@-webkit-keyframes bounce-scroll-indicator{0%,10%,25%,40%,to{transform:translateY(0)}20%{transform:translateY(-15px)}30%{transform:translateY(-5px)}}@keyframes bounce-scroll-indicator{0%,10%,25%,40%,to{transform:translateY(0)}20%{transform:translateY(-15px)}30%{transform:translateY(-5px)}}.ScrollDown{-webkit-animation-name:bounce-scroll-indicator;animation-name:bounce-scroll-indicator;-webkit-animation-duration:4s;animation-duration:4s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.CreateButton{flex-shrink:0}.PlayVideo{align-items:center;background-color:initial;border:0;padding-right:15px;display:inline-flex;margin-left:1em;margin-top:2em}.PlayVideo:focus,.PlayVideo:hover{background-color:inherit;color:inherit}.PlayIcon{margin-right:1.5em;position:relative}.PlayIcon:after{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);border-left-width:1em;border-right-width:0;border-left-style:solid;border-bottom:.5em solid transparent;border-right-style:solid;border-top:.5em solid transparent}.VideoModal{background-color:rgba(0,0,0,.8);position:fixed;display:flex;align-items:center;justify-content:center;height:100%;width:100%;top:0;left:0;z-index:999}.VideoModal>div{width:80vw;height:0;padding-bottom:45vw;position:relative}.VideoModal>div>iframe{width:100%;height:100%;position:absolute}.VideoModal-wrap{width:100%}.VideoModal-close{color:#fff;position:fixed;left:calc(40vw + 50% + 10px);top:calc(50% - 22.5vw);z-index:1000}.VideoModal-close:after,.VideoModal-close:before{background-color:#fff;content:"";display:block;width:2px;height:18px;position:absolute;transform-origin:center}.VideoModal-close:after{transform:rotate(45deg)}.VideoModal-close:before{transform:rotate(-45deg)}.anchor{position:absolute;text-indent:-100vw}.svg-fullsize{display:block;height:100%;width:100%}.detail-section:last-child{padding-bottom:20px}@media screen and (min-width:768px){.detail-section:last-child{padding-bottom:3rem}}.react-tabs__tab-list{display:flex;justify-content:space-around}.ReactModal__Overlay{z-index:101}.settings{display:flex;flex-wrap:wrap}.settings label{display:block;padding:.5em}.settings select{display:block}.genre-tabs{display:flex;flex-flow:row nowrap;justify-content:center}.genre-tabs .button{border:0;width:25%;min-width:auto;padding:0}.genre-tabs .react-router-tabs{display:flex;width:100%}@media screen and (min-width:992px){.genre-tabs .over-sidebar{min-width:300px}}.genre-tabs .genre-tab{min-height:50px;width:100%}.nav-pad,.nav-pad--large{padding-top:0}.Nav{background-color:#000;color:#fff;height:60px;padding:0 15px 0 20px}.Nav,.Nav .home{align-items:center;display:flex}.Nav svg{fill:#fff}.Nav .hamburger-btn{margin-right:20px}.Nav .nav-right{margin-left:auto;display:flex;align-items:center}.Nav .nav-right .icon--link{align-items:center;display:flex;text-decoration:none;color:inherit}.Nav .nav-right .icon--link .icon,.Nav .nav-right .icon--link>svg{margin-right:.5rem}.Nav .nav-right .divider{display:inline-block;width:1px;height:26px;background:hsla(0,0%,100%,.5);margin:0 35px}.Nav .nav-right .fix-btn{margin-right:30px}.Nav .nav-right .is-desktop-only{display:none}@media screen and (min-width:768px){.Nav .nav-right .is-desktop-only{display:block}}.Nav .nav-right-item+.nav-right-item{margin-left:2rem}.Nav a,.Nav button{transition:opacity .1s ease-out}.Nav a:hover,.Nav button:hover{opacity:.6}.Nav a.icon--link{line-height:0}.Nav-item-helper-text{display:none}@media screen and (min-width:768px){.Nav-item-helper-text{display:inline}}.Nav-link{color:inherit;text-decoration:none}.Nav-links{align-items:center;display:none;margin-left:auto}@media screen and (min-width:768px){.Nav-links{display:flex}}.Nav-links a{margin-right:2em}.InfoIcon{border-radius:50%;border:1px solid;flex-shrink:0;justify-content:center;padding:8px;width:1em;height:1em}.InfoIcon,.Login{align-items:center;display:flex}.BudgetTable td{border:1px solid grey;padding:.25em}.BudgetTable td:first-child{left:0}.BudgetTable td:first-child,.BudgetTable tr:first-child td{background-color:#fff;position:-webkit-sticky;position:sticky;font-weight:700}.BudgetTable tr:first-child td{top:59px;z-index:1}.BudgetTable tr:hover{background-color:rgba(0,0,0,.125)}.Group,.page-pad,.Sidebar .Projections,.Sidebar .UserChanges,.ViewBudget-detail .ViewBudget-control-buttons .button-inline{padding:10px}@media screen and (min-width:374px){.Group,.page-pad,.Sidebar .Projections,.Sidebar .UserChanges,.ViewBudget-detail .ViewBudget-control-buttons .button-inline{padding:10px}}@media screen and (min-width:425px){.Group,.page-pad,.Sidebar .Projections,.Sidebar .UserChanges,.ViewBudget-detail .ViewBudget-control-buttons .button-inline{padding:12px}}@media screen and (min-width:480px){.Group,.page-pad,.Sidebar .Projections,.Sidebar .UserChanges,.ViewBudget-detail .ViewBudget-control-buttons .button-inline{padding:14px}}@media screen and (min-width:768px){.Group,.page-pad,.Sidebar .Projections,.Sidebar .UserChanges,.ViewBudget-detail .ViewBudget-control-buttons .button-inline{padding:16px}}@media screen and (min-width:992px){.Group,.page-pad,.Sidebar .Projections,.Sidebar .UserChanges,.ViewBudget-detail .ViewBudget-control-buttons .button-inline{padding:18px}}@media screen and (min-width:1024px){.Group,.page-pad,.Sidebar .Projections,.Sidebar .UserChanges,.ViewBudget-detail .ViewBudget-control-buttons .button-inline{padding:18px}}@media screen and (min-width:1340px){.Group,.page-pad,.Sidebar .Projections,.Sidebar .UserChanges,.ViewBudget-detail .ViewBudget-control-buttons .button-inline{padding:18px}}.page-pad--large,.ViewBudget-detail .ViewBudget-detail-header{padding:10px}@media screen and (min-width:374px){.page-pad--large,.ViewBudget-detail .ViewBudget-detail-header{padding:10px}}@media screen and (min-width:425px){.page-pad--large,.ViewBudget-detail .ViewBudget-detail-header{padding:10px}}@media screen and (min-width:480px){.page-pad--large,.ViewBudget-detail .ViewBudget-detail-header{padding:12px}}@media screen and (min-width:768px){.page-pad--large,.ViewBudget-detail .ViewBudget-detail-header{padding:22px}}@media screen and (min-width:992px){.page-pad--large,.ViewBudget-detail .ViewBudget-detail-header{padding:28px}}@media screen and (min-width:1024px){.page-pad--large,.ViewBudget-detail .ViewBudget-detail-header{padding:28px}}@media screen and (min-width:1340px){.page-pad--large,.ViewBudget-detail .ViewBudget-detail-header{padding:28px}}.display-on-xxs{display:none}@media screen and (min-width:374px){.display-on-xxs{display:inherit}td.display-on-xxs,th.display-on-xxs{display:table-cell}}.display-on-xs{display:none}@media screen and (min-width:425px){.display-on-xs{display:inherit}td.display-on-xs,th.display-on-xs{display:table-cell}}.display-on-sm{display:none}@media screen and (min-width:480px){.display-on-sm{display:inherit}td.display-on-sm,th.display-on-sm{display:table-cell}}.display-on-md{display:none}@media screen and (min-width:768px){.display-on-md{display:inherit}td.display-on-md,th.display-on-md{display:table-cell}}.display-on-lg{display:none}@media screen and (min-width:992px){.display-on-lg{display:inherit}td.display-on-lg,th.display-on-lg{display:table-cell}}.display-on-xl{display:none}@media screen and (min-width:1024px){.display-on-xl{display:inherit}td.display-on-xl,th.display-on-xl{display:table-cell}}.display-on-xxl{display:none}@media screen and (min-width:1340px){.display-on-xxl{display:inherit}td.display-on-xxl,th.display-on-xxl{display:table-cell}}.EditForm input,.EditForm textarea,.font--input{font-family:domaine-sans-regular,sans-serif;font-family:var(--domaine);font-size:16px;letter-spacing:-.014em;line-height:1.35rem}@media screen and (min-width:374px){.EditForm input,.EditForm textarea,.font--input{font-size:16px}}@media screen and (min-width:425px){.EditForm input,.EditForm textarea,.font--input{font-size:16px}}@media screen and (min-width:480px){.EditForm input,.EditForm textarea,.font--input{font-size:16px}}@media screen and (min-width:768px){.EditForm input,.EditForm textarea,.font--input{font-size:16px}}@media screen and (min-width:992px){.EditForm input,.EditForm textarea,.font--input{font-size:16px}}@media screen and (min-width:1024px){.EditForm input,.EditForm textarea,.font--input{font-size:16px}}@media screen and (min-width:1340px){.EditForm input,.EditForm textarea,.font--input{font-size:16px}}.action-button,.action-link,.button,.CalculatorTile-ActionBar,.font--label,.label-with-placeholder .placeholder,.PlayVideo{font-family:domaine-sans-regular,sans-serif;font-family:var(--domaine);font-size:10px}@media screen and (min-width:374px){.action-button,.action-link,.button,.CalculatorTile-ActionBar,.font--label,.label-with-placeholder .placeholder,.PlayVideo{font-size:11px}}@media screen and (min-width:425px){.action-button,.action-link,.button,.CalculatorTile-ActionBar,.font--label,.label-with-placeholder .placeholder,.PlayVideo{font-size:12px}}@media screen and (min-width:480px){.action-button,.action-link,.button,.CalculatorTile-ActionBar,.font--label,.label-with-placeholder .placeholder,.PlayVideo{font-size:13px}}@media screen and (min-width:768px){.action-button,.action-link,.button,.CalculatorTile-ActionBar,.font--label,.label-with-placeholder .placeholder,.PlayVideo{font-size:14px}}@media screen and (min-width:992px){.action-button,.action-link,.button,.CalculatorTile-ActionBar,.font--label,.label-with-placeholder .placeholder,.PlayVideo{font-size:14px}}@media screen and (min-width:1024px){.action-button,.action-link,.button,.CalculatorTile-ActionBar,.font--label,.label-with-placeholder .placeholder,.PlayVideo{font-size:14px}}@media screen and (min-width:1340px){.action-button,.action-link,.button,.CalculatorTile-ActionBar,.font--label,.label-with-placeholder .placeholder,.PlayVideo{font-size:14px}}.font--label--alt,.FullCarousel-nav-item,.genre-tab,.tab{font-family:basis-grotesque-medium,sans-serif;font-family:var(--basis);font-size:10px}@media screen and (min-width:374px){.font--label--alt,.FullCarousel-nav-item,.genre-tab,.tab{font-size:11px}}@media screen and (min-width:425px){.font--label--alt,.FullCarousel-nav-item,.genre-tab,.tab{font-size:12px}}@media screen and (min-width:480px){.font--label--alt,.FullCarousel-nav-item,.genre-tab,.tab{font-size:13px}}@media screen and (min-width:768px){.font--label--alt,.FullCarousel-nav-item,.genre-tab,.tab{font-size:14px}}@media screen and (min-width:992px){.font--label--alt,.FullCarousel-nav-item,.genre-tab,.tab{font-size:14px}}@media screen and (min-width:1024px){.font--label--alt,.FullCarousel-nav-item,.genre-tab,.tab{font-size:14px}}@media screen and (min-width:1340px){.font--label--alt,.FullCarousel-nav-item,.genre-tab,.tab{font-size:14px}}.chart-data-select .rrs__option .option-inner,.font--label--small{font-family:basis-grotesque-medium,sans-serif;font-family:var(--basis);font-size:10px}@media screen and (min-width:374px){.chart-data-select .rrs__option .option-inner,.font--label--small{font-size:10px}}@media screen and (min-width:425px){.chart-data-select .rrs__option .option-inner,.font--label--small{font-size:10px}}@media screen and (min-width:480px){.chart-data-select .rrs__option .option-inner,.font--label--small{font-size:10px}}@media screen and (min-width:768px){.chart-data-select .rrs__option .option-inner,.font--label--small{font-size:12px}}@media screen and (min-width:992px){.chart-data-select .rrs__option .option-inner,.font--label--small{font-size:12px}}@media screen and (min-width:1024px){.chart-data-select .rrs__option .option-inner,.font--label--small{font-size:12px}}@media screen and (min-width:1340px){.chart-data-select .rrs__option .option-inner,.font--label--small{font-size:12px}}.category-value,.font--number{font-family:basis-grotesque-mono,monospace;font-family:var(--mono);font-size:15px}@media screen and (min-width:374px){.category-value,.font--number{font-size:15px}}@media screen and (min-width:425px){.category-value,.font--number{font-size:15px}}@media screen and (min-width:480px){.category-value,.font--number{font-size:15px}}@media screen and (min-width:768px){.category-value,.font--number{font-size:15px}}@media screen and (min-width:992px){.category-value,.font--number{font-size:15px}}@media screen and (min-width:1024px){.category-value,.font--number{font-size:15px}}@media screen and (min-width:1340px){.category-value,.font--number{font-size:15px}}.__react_component_tooltip,.font--body{font-family:domaine-sans-regular,sans-serif;font-family:var(--domaine);font-size:14px;letter-spacing:-.014em;line-height:1.35}@media screen and (min-width:374px){.__react_component_tooltip,.font--body{font-size:14px}}@media screen and (min-width:425px){.__react_component_tooltip,.font--body{font-size:14px}}@media screen and (min-width:480px){.__react_component_tooltip,.font--body{font-size:14px}}@media screen and (min-width:768px){.__react_component_tooltip,.font--body{font-size:14px}}@media screen and (min-width:992px){.__react_component_tooltip,.font--body{font-size:16px}}@media screen and (min-width:1024px){.__react_component_tooltip,.font--body{font-size:16px}}@media screen and (min-width:1340px){.__react_component_tooltip,.font--body{font-size:17px}}@media screen and (min-width:768px){.__react_component_tooltip,.font--body{line-height:1.75}}.font--h1{font-family:domaine-sans-regular;font-size:28px}@media screen and (min-width:374px){.font--h1{font-size:28px}}@media screen and (min-width:425px){.font--h1{font-size:28px}}@media screen and (min-width:480px){.font--h1{font-size:28px}}@media screen and (min-width:768px){.font--h1{font-size:28px}}@media screen and (min-width:992px){.font--h1{font-size:28px}}@media screen and (min-width:1024px){.font--h1{font-size:28px}}@media screen and (min-width:1340px){.font--h1{font-size:28px}}.BudgetChange .BudgetChange-item .Policy-impact,.faded,.GrowthRateSetting-tooltip{opacity:.6}.CalculatorTile-inner a,.reset-link{text-decoration:none;color:inherit}.action-button,.button-inline,.icon-button,.reset-button,.table-button{background-color:initial;border:0;padding:0;color:inherit;font-family:inherit;font-size:inherit}.fixed-header{padding-top:0}.cta--large{display:inline-block;padding:25px 15px;border-width:2px}.button,.PlayVideo{background-color:inherit;border:1px solid #333;font-family:basis-grotesque-medium;padding:.75rem 1rem;min-width:8em;justify-content:center}.button:focus,.button:hover,.PlayVideo:focus,.PlayVideo:hover{background-color:#333;color:#fff;outline:0}.FullCarousel-nav-item,.genre-tab,.tab{border-color:unset;border-width:0;cursor:pointer;display:flex;flex-direction:column;justify-content:center;align-items:center}.FullCarousel-nav-item>svg,.genre-tab>svg,.tab>svg{width:15px;height:auto}.FullCarousel-nav-item .change-count,.FullCarousel-nav-item>svg,.genre-tab .change-count,.genre-tab>svg,.tab .change-count,.tab>svg{margin-bottom:5px}.FullCarousel-nav-item,.genre-tab{width:100%;text-decoration:none;color:#fff;background-color:#fff;position:relative}.FullCarousel-nav-item .label,.genre-tab .label{display:flex;justify-content:center;width:100%}.FullCarousel-nav-item:focus,.genre-tab:focus{outline:0}.spending.FullCarousel-nav-item,.spending.genre-tab{background-color:#2e07a9}.revenue.FullCarousel-nav-item,.revenue.genre-tab{background-color:#1a8446}.economy.FullCarousel-nav-item,.economy.genre-tab{background-color:#4ea79a}.meta.FullCarousel-nav-item,.meta.genre-tab{background-color:#36c4ee}.FullCarousel-nav-item:focus:not(.active):not(.react-tabs__tab--selected).spending,.FullCarousel-nav-item:hover:not(.active):not(.react-tabs__tab--selected).spending,.genre-tab:focus:not(.active):not(.react-tabs__tab--selected).spending,.genre-tab:hover:not(.active):not(.react-tabs__tab--selected).spending{background-color:#130347}.FullCarousel-nav-item:focus:not(.active):not(.react-tabs__tab--selected).revenue,.FullCarousel-nav-item:hover:not(.active):not(.react-tabs__tab--selected).revenue,.genre-tab:focus:not(.active):not(.react-tabs__tab--selected).revenue,.genre-tab:hover:not(.active):not(.react-tabs__tab--selected).revenue{background-color:#092f19}.FullCarousel-nav-item:focus:not(.active):not(.react-tabs__tab--selected).economy,.FullCarousel-nav-item:hover:not(.active):not(.react-tabs__tab--selected).economy,.genre-tab:focus:not(.active):not(.react-tabs__tab--selected).economy,.genre-tab:hover:not(.active):not(.react-tabs__tab--selected).economy{background-color:#2e615a}.FullCarousel-nav-item:focus:not(.active):not(.react-tabs__tab--selected).meta,.FullCarousel-nav-item:hover:not(.active):not(.react-tabs__tab--selected).meta,.genre-tab:focus:not(.active):not(.react-tabs__tab--selected).meta,.genre-tab:hover:not(.active):not(.react-tabs__tab--selected).meta{background-color:#0f8baf}.active.FullCarousel-nav-item:after,.active.genre-tab:after,.react-tabs__tab--selected.FullCarousel-nav-item:after,.react-tabs__tab--selected.genre-tab:after{content:"";display:block;position:absolute;width:100%;top:100%}.active.spending.FullCarousel-nav-item:after,.active.spending.genre-tab:after,.react-tabs__tab--selected.spending.FullCarousel-nav-item:after,.react-tabs__tab--selected.spending.genre-tab:after{border-bottom:8px solid #2e07a9}.active.revenue.FullCarousel-nav-item:after,.active.revenue.genre-tab:after,.react-tabs__tab--selected.revenue.FullCarousel-nav-item:after,.react-tabs__tab--selected.revenue.genre-tab:after{border-bottom:8px solid #1a8446}.active.economy.FullCarousel-nav-item:after,.active.economy.genre-tab:after,.react-tabs__tab--selected.economy.FullCarousel-nav-item:after,.react-tabs__tab--selected.economy.genre-tab:after{border-bottom:8px solid #4ea79a}.active.meta.FullCarousel-nav-item:after,.active.meta.genre-tab:after,.react-tabs__tab--selected.meta.FullCarousel-nav-item:after,.react-tabs__tab--selected.meta.genre-tab:after{border-bottom:8px solid #36c4ee}.ActionBar,.CalculatorTile-ActionBar{background-color:#000;color:#fff;display:flex;padding:.25rem}.page.ActionBar,.page.CalculatorTile-ActionBar{bottom:0;justify-content:flex-end;position:fixed;right:0;z-index:4}.cta.ActionBar,.cta.CalculatorTile-ActionBar{background-color:#013f1a;width:100%}.cta.ActionBar .action-link,.cta.CalculatorTile-ActionBar .action-link{display:flex;justify-content:flex-end;width:100%}.cta.ActionBar:hover svg,.cta.CalculatorTile-ActionBar:hover svg{-webkit-animation:floatArrow 2s linear infinite;animation:floatArrow 2s linear infinite}.cta.ActionBar svg,.cta.CalculatorTile-ActionBar svg{margin-left:1em}@keyframes floatArrow{25%{transform:translateX(20%)}75%{transform:translateX(-20%)}}.color--spending{color:#2e07a9}.bg--spending{background-color:#2e07a9}button.bg--spending:active,button.bg--spending:focus,button.bg--spending:hover{background-color:#1a0460;outline:0}.fill--spending{fill:#2e07a9}.fill--spending.darken-on-hover.is-hovered,.fill--spending.darken-on-hover:hover{transition:fill .3s;fill:#1a0460}.stroke--spending{stroke:#2e07a9}.border-color--spending{border-color:#2e07a9}.hover-color--spending:not(.active):focus,.hover-color--spending:not(.active):hover{color:#2e07a9}.hover-bg--spending:not(.active):focus,.hover-bg--spending:not(.active):hover{background-color:#2e07a9}.color--revenue{color:#1a8446}.bg--revenue{background-color:#1a8446}button.bg--revenue:active,button.bg--revenue:focus,button.bg--revenue:hover{background-color:#0d4424;outline:0}.fill--revenue{fill:#1a8446}.fill--revenue.darken-on-hover.is-hovered,.fill--revenue.darken-on-hover:hover{transition:fill .3s;fill:#0d4424}.stroke--revenue{stroke:#1a8446}.border-color--revenue{border-color:#1a8446}.hover-color--revenue:not(.active):focus,.hover-color--revenue:not(.active):hover{color:#1a8446}.hover-bg--revenue:not(.active):focus,.hover-bg--revenue:not(.active):hover{background-color:#1a8446}.color--economy{color:#4ea79a}.bg--economy{background-color:#4ea79a}button.bg--economy:active,button.bg--economy:focus,button.bg--economy:hover{background-color:#36736a;outline:0}.fill--economy{fill:#4ea79a}.fill--economy.darken-on-hover.is-hovered,.fill--economy.darken-on-hover:hover{transition:fill .3s;fill:#36736a}.stroke--economy{stroke:#4ea79a}.border-color--economy{border-color:#4ea79a}.hover-color--economy:not(.active):focus,.hover-color--economy:not(.active):hover{color:#4ea79a}.hover-bg--economy:not(.active):focus,.hover-bg--economy:not(.active):hover{background-color:#4ea79a}.color--user{color:#36c4ee}.bg--user{background-color:#36c4ee}button.bg--user:active,button.bg--user:focus,button.bg--user:hover{background-color:#119dc7;outline:0}.fill--user{fill:#36c4ee}.fill--user.darken-on-hover.is-hovered,.fill--user.darken-on-hover:hover{transition:fill .3s;fill:#119dc7}.stroke--user{stroke:#36c4ee}.border-color--user{border-color:#36c4ee}.hover-color--user:not(.active):focus,.hover-color--user:not(.active):hover{color:#36c4ee}.hover-bg--user:not(.active):focus,.hover-bg--user:not(.active):hover{background-color:#36c4ee}.color--userLight{color:#e8f6fc}.bg--userLight{background-color:#e8f6fc}button.bg--userLight:active,button.bg--userLight:focus,button.bg--userLight:hover{background-color:#a4dcf3;outline:0}.fill--userLight{fill:#e8f6fc}.fill--userLight.darken-on-hover.is-hovered,.fill--userLight.darken-on-hover:hover{transition:fill .3s;fill:#a4dcf3}.stroke--userLight{stroke:#e8f6fc}.border-color--userLight{border-color:#e8f6fc}.hover-color--userLight:not(.active):focus,.hover-color--userLight:not(.active):hover{color:#e8f6fc}.hover-bg--userLight:not(.active):focus,.hover-bg--userLight:not(.active):hover{background-color:#e8f6fc}.color--userUltralight{color:#f7f9fb}.bg--userUltralight{background-color:#f7f9fb}button.bg--userUltralight:active,button.bg--userUltralight:focus,button.bg--userUltralight:hover{background-color:#c4d3e2;outline:0}.fill--userUltralight{fill:#f7f9fb}.fill--userUltralight.darken-on-hover.is-hovered,.fill--userUltralight.darken-on-hover:hover{transition:fill .3s;fill:#c4d3e2}.stroke--userUltralight{stroke:#f7f9fb}.border-color--userUltralight{border-color:#f7f9fb}.hover-color--userUltralight:not(.active):focus,.hover-color--userUltralight:not(.active):hover{color:#f7f9fb}.hover-bg--userUltralight:not(.active):focus,.hover-bg--userUltralight:not(.active):hover{background-color:#f7f9fb}.color--baseline{color:#264c64}.bg--baseline{background-color:#264c64}button.bg--baseline:active,button.bg--baseline:focus,button.bg--baseline:hover{background-color:#11222d;outline:0}.fill--baseline{fill:#264c64}.fill--baseline.darken-on-hover.is-hovered,.fill--baseline.darken-on-hover:hover{transition:fill .3s;fill:#11222d}.stroke--baseline{stroke:#264c64}.border-color--baseline{border-color:#264c64}.hover-color--baseline:not(.active):focus,.hover-color--baseline:not(.active):hover{color:#264c64}.hover-bg--baseline:not(.active):focus,.hover-bg--baseline:not(.active):hover{background-color:#264c64}.color--debt{color:#ff5a42}.bg--debt{background-color:#ff5a42}button.bg--debt:active,button.bg--debt:focus,button.bg--debt:hover{background-color:#f51f00;outline:0}.fill--debt{fill:#ff5a42}.fill--debt.darken-on-hover.is-hovered,.fill--debt.darken-on-hover:hover{transition:fill .3s;fill:#f51f00}.stroke--debt{stroke:#ff5a42}.border-color--debt{border-color:#ff5a42}.hover-color--debt:not(.active):focus,.hover-color--debt:not(.active):hover{color:#ff5a42}.hover-bg--debt:not(.active):focus,.hover-bg--debt:not(.active):hover{background-color:#ff5a42}.color--black{color:#333}.bg--black{background-color:#333}button.bg--black:active,button.bg--black:focus,button.bg--black:hover{background-color:#0d0d0d;outline:0}.fill--black{fill:#333}.fill--black.darken-on-hover.is-hovered,.fill--black.darken-on-hover:hover{transition:fill .3s;fill:#0d0d0d}.stroke--black{stroke:#333}.border-color--black{border-color:#333}.hover-color--black:not(.active):focus,.hover-color--black:not(.active):hover{color:#333}.hover-bg--black:not(.active):focus,.hover-bg--black:not(.active):hover{background-color:#333}.color--white{color:#fff}.bg--white{background-color:#fff}button.bg--white:active,button.bg--white:focus,button.bg--white:hover{background-color:#d9d9d9;outline:0}.fill--white{fill:#fff}.fill--white.darken-on-hover.is-hovered,.fill--white.darken-on-hover:hover{transition:fill .3s;fill:#d9d9d9}.stroke--white{stroke:#fff}.border-color--white{border-color:#fff}.hover-color--white:not(.active):focus,.hover-color--white:not(.active):hover{color:#fff}.hover-bg--white:not(.active):focus,.hover-bg--white:not(.active):hover{background-color:#fff}.color--darkGray{color:#dadbdd}.bg--darkGray{background-color:#dadbdd}button.bg--darkGray:active,button.bg--darkGray:focus,button.bg--darkGray:hover{background-color:#b2b4b8;outline:0}.fill--darkGray{fill:#dadbdd}.fill--darkGray.darken-on-hover.is-hovered,.fill--darkGray.darken-on-hover:hover{transition:fill .3s;fill:#b2b4b8}.stroke--darkGray{stroke:#dadbdd}.border-color--darkGray{border-color:#dadbdd}.hover-color--darkGray:not(.active):focus,.hover-color--darkGray:not(.active):hover{color:#dadbdd}.hover-bg--darkGray:not(.active):focus,.hover-bg--darkGray:not(.active):hover{background-color:#dadbdd}.color--widget{color:#f4f6f8}.bg--widget{background-color:#f4f6f8}button.bg--widget:active,button.bg--widget:focus,button.bg--widget:hover{background-color:#c5d0da;outline:0}.fill--widget{fill:#f4f6f8}.fill--widget.darken-on-hover.is-hovered,.fill--widget.darken-on-hover:hover{transition:fill .3s;fill:#c5d0da}.stroke--widget{stroke:#f4f6f8}.border-color--widget{border-color:#f4f6f8}.hover-color--widget:not(.active):focus,.hover-color--widget:not(.active):hover{color:#f4f6f8}.hover-bg--widget:not(.active):focus,.hover-bg--widget:not(.active):hover{background-color:#f4f6f8}.color--body{color:#e9edf0}.bg--body{background-color:#e9edf0}button.bg--body:active,button.bg--body:focus,button.bg--body:hover{background-color:#bcc8d1;outline:0}.fill--body{fill:#e9edf0}.fill--body.darken-on-hover.is-hovered,.fill--body.darken-on-hover:hover{transition:fill .3s;fill:#bcc8d1}.stroke--body{stroke:#e9edf0}.border-color--body{border-color:#e9edf0}.hover-color--body:not(.active):focus,.hover-color--body:not(.active):hover{color:#e9edf0}.hover-bg--body:not(.active):focus,.hover-bg--body:not(.active):hover{background-color:#e9edf0}.color--label{color:#333}.bg--label{background-color:#333}button.bg--label:active,button.bg--label:focus,button.bg--label:hover{background-color:#0d0d0d;outline:0}.fill--label{fill:#333}.fill--label.darken-on-hover.is-hovered,.fill--label.darken-on-hover:hover{transition:fill .3s;fill:#0d0d0d}.stroke--label{stroke:#333}.border-color--label{border-color:#333}.hover-color--label:not(.active):focus,.hover-color--label:not(.active):hover{color:#333}.hover-bg--label:not(.active):focus,.hover-bg--label:not(.active):hover{background-color:#333}.color--trueblack{color:#000}.bg--trueblack{background-color:#000}button.bg--trueblack:active,button.bg--trueblack:focus,button.bg--trueblack:hover{background-color:#000;outline:0}.fill--trueblack{fill:#000}.fill--trueblack.darken-on-hover.is-hovered,.fill--trueblack.darken-on-hover:hover{transition:fill .3s;fill:#000}.stroke--trueblack{stroke:#000}.border-color--trueblack{border-color:#000}.hover-color--trueblack:not(.active):focus,.hover-color--trueblack:not(.active):hover{color:#000}.hover-bg--trueblack:not(.active):focus,.hover-bg--trueblack:not(.active):hover{background-color:#000}.color--tour{color:#ffb34d}.bg--tour{background-color:#ffb34d}button.bg--tour:active,button.bg--tour:focus,button.bg--tour:hover{background-color:#ff9201;outline:0}.fill--tour{fill:#ffb34d}.fill--tour.darken-on-hover.is-hovered,.fill--tour.darken-on-hover:hover{transition:fill .3s;fill:#ff9201}.stroke--tour{stroke:#ffb34d}.border-color--tour{border-color:#ffb34d}.hover-color--tour:not(.active):focus,.hover-color--tour:not(.active):hover{color:#ffb34d}.hover-bg--tour:not(.active):focus,.hover-bg--tour:not(.active):hover{background-color:#ffb34d}.color--blog{color:#2e07a9}.bg--blog{background-color:#2e07a9}button.bg--blog:active,button.bg--blog:focus,button.bg--blog:hover{background-color:#1a0460;outline:0}.fill--blog{fill:#2e07a9}.fill--blog.darken-on-hover.is-hovered,.fill--blog.darken-on-hover:hover{transition:fill .3s;fill:#1a0460}.stroke--blog{stroke:#2e07a9}.border-color--blog{border-color:#2e07a9}.hover-color--blog:not(.active):focus,.hover-color--blog:not(.active):hover{color:#2e07a9}.hover-bg--blog:not(.active):focus,.hover-bg--blog:not(.active):hover{background-color:#2e07a9}.fill--gdp{fill:url(#gdpgradient)}.fill--gdp--solid{fill:rgba(255,90,66,.5)}
/*# sourceMappingURL=main.aef5bf61.chunk.css.map */