
html[data-theme] body .lab-scene>.frame{max-width:1180px}
html[data-theme] body .lab-scene .lab-panels{overflow:clip}
html[data-theme] body .lab-scene #lab-property{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-template-areas:"chart result" "chart input" "chart notes";grid-template-rows:auto auto auto;column-gap:48px;row-gap:18px;align-content:center;justify-content:stretch;padding-inline:12px;box-sizing:border-box}
html[data-theme] body .lab-scene #lab-property .lab-visual{display:contents}
html[data-theme] body .lab-scene #lab-property #home-chart{grid-area:chart;display:block;width:100%;max-width:none;height:290px;margin:0;align-self:center}
html[data-theme] body .lab-scene #home-chart svg text{font-size:12px}
html[data-theme] body .lab-scene #lab-property .lab-result{grid-area:result;align-self:end;text-align:left;min-width:0}
html[data-theme] body .lab-scene #lab-property .lab-result>strong{font-size:clamp(60px,6vw,86px);margin:12px 0}
html[data-theme] body .lab-scene #lab-property .lab-result>span{font-size:16px;max-width:360px}
html[data-theme] body .lab-scene #lab-property .lab-result>small{font-size:13px;max-width:370px;line-height:1.5}
html[data-theme] body .lab-scene #lab-property .lab-copy{grid-area:input;max-width:none;align-items:stretch;text-align:left;padding:0}
html[data-theme] body .lab-scene #lab-property .lab-copy>p{font-size:15px;line-height:1.6;text-align:left;margin:0 0 18px;max-width:420px}
html[data-theme] body .lab-scene #lab-property .lab-field{max-width:420px}
html[data-theme] body .lab-scene #lab-property .lab-assumptions-button{grid-area:notes;justify-self:start;align-self:start;margin:0}

html[data-theme] body .lab-scene #lab-protection{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"capital income" "input notes";grid-template-rows:auto auto;gap:36px 72px;align-content:center;align-items:center;padding-inline:40px;box-sizing:border-box}
html[data-theme] body .lab-scene #lab-protection .lab-visual{display:contents}
html[data-theme] body .lab-scene #lab-protection .result-context{grid-area:capital;align-self:start;text-align:left;font-size:16px;margin:0}
html[data-theme] body .lab-scene #lab-protection .huge-number{grid-area:capital;align-self:start;text-align:left;margin:36px 0 0;font-size:clamp(58px,6vw,84px);white-space:nowrap}
html[data-theme] body .lab-scene #lab-protection .money-table{grid-area:income;max-width:none;width:100%;align-self:center;margin:0;padding:10px 0}
html[data-theme] body .lab-scene #lab-protection .money-row{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:0}
html[data-theme] body .lab-scene #lab-protection .money-row+.money-row{margin-top:26px}
html[data-theme] body .lab-scene #lab-protection .money-row>span{font-size:16px;line-height:1.4}
html[data-theme] body .lab-scene #lab-protection .money-row>strong{font-size:40px;line-height:1.1;letter-spacing:-.04em}
html[data-theme] body .lab-scene #lab-protection .lab-copy{grid-area:input;align-self:start;align-items:stretch;text-align:left;max-width:none;padding:0}
html[data-theme] body .lab-scene #lab-protection .lab-copy>p{font-size:15px;line-height:1.6;text-align:left;margin:0 0 18px}
html[data-theme] body .lab-scene #lab-protection .lab-assumptions-button{grid-area:notes;justify-self:start;align-self:start;margin:0}
html[data-theme] body .lab-scene .lab-next{max-width:1180px}
@media(max-height:800px) and (min-width:901px){html[data-theme] body .lab-scene #lab-property #home-chart{height:230px}html[data-theme] body .lab-scene #lab-property{row-gap:12px}html[data-theme] body .lab-scene #lab-property .lab-result>strong{font-size:64px}html[data-theme] body .lab-scene #lab-protection{row-gap:24px}html[data-theme] body .lab-scene #lab-protection .huge-number{font-size:64px}html[data-theme] body .lab-scene #lab-protection .money-row>strong{font-size:32px}html[data-theme] body .lab-scene #lab-protection .money-row+.money-row{margin-top:18px}}
@media(max-width:900px){
html[data-theme] body .lab-scene #lab-property{grid-template-columns:minmax(0,1fr);grid-template-areas:"result" "chart" "input" "notes";grid-template-rows:auto 160px auto auto;gap:12px;padding:0;align-content:center}
html[data-theme] body .lab-scene #lab-property .lab-result{text-align:center;align-self:center}
html[data-theme] body .lab-scene #lab-property .lab-result>span,html[data-theme] body .lab-scene #lab-property .lab-result>small{max-width:none}
html[data-theme] body .lab-scene #lab-property .lab-result>span{font-size:14px}
html[data-theme] body .lab-scene #lab-property .lab-result>strong{font-size:60px;margin:8px 0}
html[data-theme] body .lab-scene #lab-property .lab-result>small{font-size:12px}
html[data-theme] body .lab-scene #lab-property #home-chart{height:160px;max-width:470px;margin-inline:auto}
html[data-theme] body .lab-scene #lab-property .lab-copy>p{font-size:14px;line-height:1.5;margin-bottom:12px;text-align:left}
html[data-theme] body .lab-scene #lab-property .lab-assumptions-button{justify-self:center}
html[data-theme] body .lab-scene #lab-protection{grid-template-columns:minmax(0,1fr);grid-template-areas:"capital" "income" "input" "notes";grid-template-rows:100px auto auto auto;gap:18px;padding:0;align-content:center}
html[data-theme] body .lab-scene #lab-protection .result-context{text-align:center;font-size:14px;align-self:start}
html[data-theme] body .lab-scene #lab-protection .huge-number{text-align:center;align-self:start;font-size:58px;margin-top:28px}
html[data-theme] body .lab-scene #lab-protection .money-table{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:0}
html[data-theme] body .lab-scene #lab-protection .money-row{gap:7px;margin:0!important;align-items:center;text-align:center}
html[data-theme] body .lab-scene #lab-protection .money-row>span{font-size:13px}
html[data-theme] body .lab-scene #lab-protection .money-row>strong{font-size:30px}
html[data-theme] body .lab-scene #lab-protection .lab-copy>p{font-size:14px;line-height:1.5;margin-bottom:14px}
html[data-theme] body .lab-scene #lab-protection .lab-assumptions-button{justify-self:center}
}
@media(max-height:780px) and (max-width:900px){html[data-theme] body .lab-scene #lab-property{grid-template-rows:auto 120px auto auto;gap:8px}html[data-theme] body .lab-scene #lab-property #home-chart{height:120px}html[data-theme] body .lab-scene #lab-property .lab-result>strong{font-size:50px}html[data-theme] body .lab-scene #lab-property .lab-copy>p{font-size:13px;margin-bottom:8px}html[data-theme] body .lab-scene #lab-protection{grid-template-rows:85px auto auto auto;gap:12px}html[data-theme] body .lab-scene #lab-protection .huge-number{font-size:50px}html[data-theme] body .lab-scene #lab-protection .money-row>strong{font-size:27px}}

@media(max-width:900px){html[data-theme] body .lab-scene #home-chart svg text{font-size:20px}}
