.obs-hero :is(h1,p),.obs-block :is(h2,h3){text-wrap:balance}.obs-section :is(p,small),.obs-block :is(p,li){text-wrap:pretty}@media (min-width:1051px){.obs-section{padding-top:30px}}@media (max-width:760px){.obs-section{padding-top:15px}}.obs-hero>.tag{display:inline-block}.obs-cards{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.obs-card{border-radius:var(--radius-card);min-height:290px;color:var(--ink);flex-direction:column;gap:14px;padding:23px 24px 26px;transition:transform .2s;display:flex}.obs-card:hover{transform:translateY(-2px)}.obs-card .tag{align-self:flex-start;margin-bottom:28px;font-size:9px}.obs-card h2{letter-spacing:-.03em;font-size:23px;line-height:1.14}.obs-card p{color:#4b5046;font-size:13px;line-height:1.6}.obs-card-link{align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:500;display:flex}.obs-publisher{max-width:640px;margin-top:24px}.obs-steps{grid-template-columns:repeat(3,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.obs-steps li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);padding:23px 24px 28px}.obs-steps .tag{font-size:9px}.obs-steps h3{letter-spacing:-.02em;margin:30px 0 12px;font-size:19px}.obs-steps p{color:#4b5046;font-size:13px;line-height:1.7}.vi-charts{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.vi-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);min-width:0;padding:28px 28px 24px}.vi-head{align-items:flex-start;gap:22px;display:flex}.vi-head b{letter-spacing:-.05em;font-size:clamp(2.6rem,4.6vw,3.8rem);font-weight:400;line-height:1}.vi-head .tag{font-size:9px}.vi-head h2{letter-spacing:-.02em;margin:10px 0 6px;font-size:19px;line-height:1.2}.vi-period{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px}.vi-card>.fine{margin:0}.index-chart{margin:14px 0 10px}.index-chart svg{width:100%;height:auto;overflow:visible}.index-chart text{fill:#3f433b;font-family:Arial,Helvetica,sans-serif}.index-chart .index-tick{fill:#62665b}.vi-punch{letter-spacing:-.02em;text-align:center;text-wrap:balance;max-width:900px;margin:46px auto 0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.35}.vi-roi{justify-content:center;margin-top:18px;display:flex}.vi-table{border:1px solid var(--line);background:var(--paper);border-radius:5px;overflow-x:auto}.vi-table table{border-collapse:collapse;width:100%;font-size:13px}.vi-table caption{text-align:left;padding:14px 14px 4px;font-size:12px;font-weight:600}.vi-table :is(th,td){text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 14px}.vi-table tbody tr:last-child :is(th,td){border-bottom:0}.vi-table thead th{color:var(--muted);font-size:11px;font-weight:500}.vi-table tbody th{font-weight:500}.vi-table small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.vi-table a{text-underline-offset:3px;text-decoration:underline}.vi-change{letter-spacing:-.03em;white-space:nowrap;font-size:18px}.vi-data{margin-top:22px}.vi-data summary{cursor:pointer;padding:8px 0;font-size:13px}.vi-data .vi-table{margin-top:14px}#methode{scroll-margin-top:90px}.vi-cite{border-left:2px solid var(--ink);margin-top:24px;padding:20px 24px}.vi-cite h3{margin-bottom:6px;font-size:14px}.vi-cite p{color:var(--muted);font-size:13px}@media (max-width:640px){.index-chart .index-tick{font-size:22px}.index-chart .index-value{font-size:24px}.index-chart .index-last{font-size:30px}.vi-europe thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.vi-europe tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;column-gap:16px;padding:14px;display:grid}.vi-europe tbody tr:last-child{border-bottom:0}.vi-europe tbody :is(th,td){border:0;padding:0}.vi-europe tbody td[data-label]{grid-column:1/-1;margin-top:10px}.vi-europe tbody td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:2px;font-size:11px;display:block}.vi-europe .vi-change{grid-area:1/2;font-size:16px}}@media (max-width:1050px){.obs-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.obs-cards,.vi-charts,.obs-steps{grid-template-columns:1fr}}@media (max-width:600px){.obs-card{min-height:0}.vi-head{flex-direction:column;gap:12px}}
