:host,html{--bg_de-shadow1:#0000001a;--bg_de-shadow2:#00000029;--box-shadow-focus:inset 0 0 0 3px var(--border_focus-inner_color);--box-shadow-transparent:0 6px 10px 0 #0000,0 1px 18px 0 #0000,0 3px 5px -1px #0000;--box-shadow-elevation:0 2px 2px 0 #00000024,0 1px 5px 0 #0000001f,0 3px 1px -2px #0003;--box-shadow-elevation-large:0 6px 10px 0 #00000024,0 1px 18px 0 #0000001f,0 3px 5px -1px #0003;--bg_de-section:var(--_gray_100)}:host([data-theme~=dark]),html[data-theme~=dark]{--bg_de-shadow1:#0000;--bg_de-shadow2:#0000;--box-shadow-elevation:0 2px 2px 0 #0000,0 1px 5px 0 #0000,0 3px 1px -2px #0000;--box-shadow-elevation-large:0 6px 10px 0 #0000,0 1px 18px 0 #0000,0 3px 5px -1px #0000;--bg_de-section:var(--_gray_700)}@media (max-width:47.99375rem){.interactive-graphic__chart{margin-top:1.5rem}}@media (min-width:48rem) and (max-width:75rem){.interactive-graphic__chart{margin-top:1.6875rem}}@media (min-width:75.00625rem){.interactive-graphic__chart{margin-top:2.0625rem}}.interactive-graphic__chart [info]{cursor:pointer;opacity:0;transition:opacity .25s cubic-bezier(.4,0,.2,1);visibility:hidden}@media (max-width:47.99375rem){.interactive-graphic__chart [info]{cursor:default;pointer-events:none}}@media (min-width:48rem) and (max-width:59.99375rem){.interactive-graphic__chart [info]{cursor:default;pointer-events:none}}@media (min-width:60rem) and (max-width:75rem){.interactive-graphic__chart [info]{filter:url(#shadow)}.interactive-graphic__chart [info]:focus{filter:none}}@media (min-width:75.00625rem){.interactive-graphic__chart [info]{filter:url(#shadow)}.interactive-graphic__chart [info]:focus{filter:none}}.interactive-graphic__chart [info]:focus{outline:none}.interactive-graphic__chart [info]:focus circle{stroke-width:2px;stroke:#559bd1;filter:url(#shadow-focus)}.interactive-graphic__chart--visible [info]{opacity:1;visibility:visible}.interactive-graphic__description{background:#fff;border-radius:1rem;box-shadow:0 0 8px 0 var(--bg_de-shadow1),0 10px 16px 0 var(--bg_de-shadow2);display:inline-block;max-width:250px;opacity:0;padding:.75rem .75rem 1rem;position:absolute;transition:opacity .25s cubic-bezier(.4,0,.2,1);visibility:hidden;z-index:10}@media (max-width:47.99375rem){.interactive-graphic__description{--icon-padding:calc(var(--base-font-size, 1rem)*1);--icon-size:calc(var(--base-font-size, 1rem)*0.75);font-size:calc(var(--base-font-size, 1rem)*.75);line-height:calc(var(--base-font-size, 1rem)*1)}}@media (min-width:48rem) and (max-width:75rem){.interactive-graphic__description{--icon-padding:calc(var(--base-font-size, 1rem)*1.09375);--icon-size:calc(var(--base-font-size, 1rem)*0.84375);font-size:calc(var(--base-font-size, 1rem)*.75*1.125);line-height:calc(var(--base-font-size, 1rem)*1*1.125)}}@media (min-width:75.00625rem){.interactive-graphic__description{--icon-padding:calc(var(--base-font-size, 1rem)*1.1875);--icon-size:calc(var(--base-font-size, 1rem)*0.9375);font-size:calc(var(--base-font-size, 1rem)*.75*1.25);line-height:calc(var(--base-font-size, 1rem)*1*1.25)}}.interactive-graphic__description--visible{opacity:1;visibility:visible}.interactive-graphic__description--visible rect{filter:url(#shadow)}@media (max-width:47.99375rem){.interactive-graphic__description--visible{opacity:0;visibility:hidden}}@media (min-width:48rem) and (max-width:59.99375rem){.interactive-graphic__description--visible{opacity:0;visibility:hidden}}@media (max-width:47.99375rem){.interactive-graphic__copy{margin-top:1rem}}@media (min-width:48rem) and (max-width:59.99375rem){.interactive-graphic__copy{margin-top:1.125rem}}@media (min-width:60rem) and (max-width:75rem){.interactive-graphic__copy{display:none}}@media (min-width:75.00625rem){.interactive-graphic__copy{display:none}}@media (max-width:47.99375rem){.info-energetic-renovation__chart--fallback .interactive-graphic__copy{display:block;margin-top:1rem}}@media (min-width:48rem) and (max-width:75rem){.info-energetic-renovation__chart--fallback .interactive-graphic__copy{display:block;margin-top:1.125rem}}@media (min-width:75.00625rem){.info-energetic-renovation__chart--fallback .interactive-graphic__copy{display:block;margin-top:1.375rem}}.interactive-graphic__subheadline{font-weight:700}@media (max-width:47.99375rem){.interactive-graphic__subheadline{margin-top:1.5rem}}@media (min-width:48rem) and (max-width:75rem){.interactive-graphic__subheadline{margin-top:1.6875rem}}@media (min-width:75.00625rem){.interactive-graphic__subheadline{margin-top:2.0625rem}}