.k-head{padding-top:clamp(1.5rem,4vh,2.75rem)}.k-crumbs{color:var(--color-ink-3);flex-wrap:wrap;gap:.15rem .5rem;font-size:.875rem;display:flex}.k-crumbs a{color:inherit;text-decoration:none}.k-crumbs a:hover{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.k-crumbs [aria-current]{color:var(--color-ink-2)}.k-meta{color:var(--color-ink-3);margin-top:clamp(2.25rem,7vh,4.5rem);font-size:.9375rem;line-height:1.45}.k-h1{letter-spacing:-.024em;max-width:17em;color:var(--color-ink);margin-top:.75rem;font-size:clamp(2.25rem,5.4vw,4.25rem);line-height:1.02}.k-meta+.k-h1{margin-top:.85rem}.k-crumbs+.k-h1{margin-top:clamp(2.25rem,7vh,4.5rem)}.k-h1-m{max-width:20em;font-size:clamp(2rem,4.2vw,3.25rem);line-height:1.05}.k-lede{color:var(--color-ink-2);max-width:38em;margin-top:1.5rem;font-size:clamp(1.125rem,1.55vw,1.3125rem);line-height:1.55}.k-lede p+p{margin-top:.9em}.k-lede a,.k-a{color:var(--color-moss);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-moss) 40%, transparent);text-underline-offset:4px}.k-lede a:hover,.k-a:hover{text-decoration-color:var(--color-moss)}.k-lede sup a{color:var(--color-ink-3);text-decoration:none}.k-doc{max-width:44em;color:var(--color-ink);margin-top:1.5rem;font-size:.9375rem;font-weight:500;line-height:1.5}.k-q{color:var(--color-ink);text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px;transition:text-decoration-color .2s}.k-q:hover{text-decoration-color:var(--color-ink)}.k-sec{margin-top:clamp(4rem,10vh,7rem)}.k-sec-s{margin-top:clamp(3rem,7vh,4.5rem)}.k-h2{color:var(--color-ink);max-width:22em;font-size:clamp(1.75rem,3.4vw,2.75rem);line-height:1.06}.k-h3{color:var(--color-ink);font-size:1.25rem;line-height:1.25}.k-intro{color:var(--color-ink-2);max-width:40em;margin-top:1rem;font-size:1.0625rem;line-height:1.6}.k-intro a{color:var(--color-moss);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-moss) 40%, transparent);text-underline-offset:4px}.k-note{color:var(--color-ink-3);max-width:48em;margin-top:1rem;font-size:.875rem;line-height:1.55}.k-note a{color:inherit;text-underline-offset:3px;text-decoration:underline}.k-note a:hover{color:var(--color-ink)}.k-end{padding-bottom:clamp(4rem,10vh,6rem)}.k-jump{border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:.35rem 1.75rem;margin-top:clamp(2.5rem,6vh,3.5rem);padding:.9rem 0;font-size:.9375rem;display:flex}.k-jump a{color:var(--color-ink-2);text-decoration:none}.k-jump a:hover{color:var(--color-ink);text-underline-offset:4px;text-decoration:underline}.k-jump .n{color:var(--color-ink-3)}.k-rows{border-top:1px solid var(--color-line);margin:2rem 0 0;padding:0;list-style:none}.k-rows>li{border-bottom:1px solid var(--color-line)}.k-row{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.4rem 2rem;padding:1.35rem 0;text-decoration:none;display:grid}.k-row-k{color:var(--color-ink-3);grid-column:1;font-size:.875rem}.k-row-t{letter-spacing:-.01em;color:var(--color-ink);grid-column:1;font-size:clamp(1.1875rem,1.7vw,1.45rem);font-weight:500;font-stretch:112%;line-height:1.22}.k-row-d{color:var(--color-ink-2);grid-column:1;max-width:46em;font-size:.975rem;line-height:1.55}.k-row>svg{color:var(--color-ink);transition:transform .4s var(--ease);grid-area:1/2/span 3;align-self:center}a.k-row:hover .k-row-t{text-underline-offset:5px;text-decoration:underline 1px}a.k-row:hover>svg{transform:translate(4px)}.k-pair{gap:.35rem 3rem;padding:1.25rem 0;display:grid}.k-pair>:first-child{color:var(--color-ink);font-size:1.125rem;font-weight:520;font-stretch:112%;line-height:1.3}.k-pair>:nth-child(2){color:var(--color-ink-2);font-size:.975rem;line-height:1.6}@media (width>=760px){.k-pair{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.k-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:3.5rem;display:grid}}.k-inline{flex-wrap:wrap;gap:.25rem 0;margin:0;padding:0;list-style:none;display:flex}.k-inline li:not(:last-child):after{content:"·";color:var(--color-ink-3);margin:0 .6em}.k-num{letter-spacing:-.035em;color:var(--color-ink);font-size:clamp(3rem,6.5vw,5.25rem);font-weight:470;font-stretch:125%;line-height:.95}.k-num small{letter-spacing:-.01em;margin-left:.15em;font-size:.4em;font-weight:460}.k-facts .k-num{white-space:nowrap;font-size:clamp(2.75rem,4.4vw,4.25rem)}.k-facts{gap:2rem 3rem;margin-top:clamp(2.5rem,6vh,4rem);display:grid}.k-fact{border-top:1px solid var(--color-ink);padding-top:1.1rem}.k-fact p:last-child{color:var(--color-ink-2);max-width:22em;margin-top:.85rem;font-size:.9375rem;line-height:1.5}.k-fact a{color:inherit;text-decoration:underline;text-decoration-color:var(--color-line);text-underline-offset:4px}@media (width>=760px){.k-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-filter{flex-wrap:wrap;gap:0 1.4rem;margin-top:1.5rem;display:flex}.k-filter button{min-height:2.75rem;font:inherit;color:var(--color-ink-3);cursor:pointer;background:0 0;border:0;padding:.4rem 0;font-size:.9375rem;transition:color .2s;position:relative}.k-filter button .n{font-size:.8125rem}.k-filter button:hover,.k-filter button[aria-pressed=true]{color:var(--color-ink)}.k-filter button:after{content:"";background:var(--color-amber);transform-origin:0;height:3px;transition:transform .45s var(--ease);border-radius:2px;position:absolute;bottom:.45rem;left:0;right:0;transform:scaleX(0)}.k-filter button[aria-pressed=true]:after{transform:scaleX(1)}.k-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem;line-height:1.5}.k-table th{color:var(--color-ink-3);border-bottom:1px solid var(--color-ink);vertical-align:bottom;padding:.7rem 1.25rem .7rem 0;font-size:.875rem;font-weight:520}.k-table td,.k-table tbody th{border-bottom:1px solid var(--color-line);vertical-align:top;color:var(--color-ink-2);padding:1rem 1.25rem 1rem 0}.k-table tbody th,.k-table td.k-strong{color:var(--color-ink);font-size:.9375rem;font-weight:540}.k-table .k-sub{color:var(--color-ink-3);margin-top:.15rem;font-size:.8125rem;font-weight:400;display:block}@media (width<=699px){.k-stack thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-stack,.k-stack tbody,.k-stack tr,.k-stack td,.k-stack tbody th{width:100%;display:block}.k-stack tr{border-bottom:1px solid var(--color-line);padding:1rem 0}.k-stack tbody tr:first-child{border-top:1px solid var(--color-ink)}.k-stack td,.k-stack tbody th{border:0;padding:.2rem 0}.k-stack td[data-label]:before{content:attr(data-label);color:var(--color-ink-3);font-size:.8125rem;display:block}}.k-panel{background:var(--color-paper-2);border-radius:20px;margin-top:clamp(2rem,5vh,3rem);padding:clamp(1.25rem,3.2vw,2.25rem)}.k-field{align-content:start;gap:.5rem;display:grid}.k-label{color:var(--color-ink);font-size:.9375rem;font-weight:540;font-stretch:106%}.k-hint{color:var(--color-ink-3);font-size:.8125rem;line-height:1.5}.k-input{border:1px solid var(--color-line);width:100%;height:3.25rem;color:var(--color-ink);font:inherit;background:#fff;border-radius:999px;padding:0 1.25rem;font-size:1.0625rem;transition:border-color .2s}.k-input:hover{border-color:#b4b6af}.k-input:focus-visible{border-color:var(--color-ink)}select.k-input{-webkit-appearance:none;appearance:none;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14'%3E%3Cpath d='M2 5l5 5 5-5' fill='none' stroke='%23141513' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1.25rem center;background-repeat:no-repeat;padding-right:2.75rem}input[type=date].k-input{-webkit-appearance:none;appearance:none;min-width:0}.k-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:2.25rem}.k-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--color-ink) var(--f,50%), #b4b6af var(--f,50%));height:2px}.k-range::-moz-range-track{background:#b4b6af;height:2px}.k-range::-moz-range-progress{background:var(--color-ink);height:2px}.k-range::-webkit-slider-thumb{-webkit-appearance:none;background:var(--color-ink);border:3px solid var(--color-paper-2);width:22px;height:22px;transition:transform .2s var(--ease);border-radius:50%;margin-top:-10px}.k-range::-moz-range-thumb{background:var(--color-ink);border:3px solid var(--color-paper-2);border-radius:50%;width:18px;height:18px}.k-range:active::-webkit-slider-thumb{transform:scale(1.15)}.k-seg{border:1px solid var(--color-line);background:#fff;border-radius:999px;gap:2px;padding:4px;display:inline-flex}.k-seg label{cursor:pointer;position:relative}.k-seg input{opacity:0;width:1px;height:1px;position:absolute}.k-seg span{min-height:2.5rem;color:var(--color-ink-2);transition:background-color .3s var(--ease), color .3s var(--ease);border-radius:999px;align-items:center;padding:0 1.15rem;font-size:.9375rem;display:inline-flex}.k-seg input:checked+span{background:var(--color-ink);color:var(--color-paper)}.k-seg input:focus-visible+span{outline:2px solid var(--color-ink);outline-offset:2px}.k-stats{gap:1.75rem 2.5rem;margin-top:2rem;display:grid}.k-stat{border-top:1px solid var(--color-ink);padding-top:1rem}.k-stat-l{color:var(--color-ink-3);font-size:.9375rem}.k-stat-v{letter-spacing:-.03em;color:var(--color-ink);margin-top:.6rem;font-size:clamp(2rem,4.2vw,3rem);font-weight:480;font-stretch:125%;line-height:1}.k-stat-v.moss{color:var(--color-moss)}.k-stat-n{color:var(--color-ink-3);margin-top:.6rem;font-size:.8125rem;line-height:1.5}@media (width>=640px){.k-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.k-stats.rows{grid-template-columns:minmax(0,1fr);gap:0}.k-stats.rows .k-stat{border-top:1px solid var(--color-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:2rem;padding:1rem 0 1.1rem;display:grid}.k-stats.rows .k-stat:first-child{border-top-color:var(--color-ink)}.k-stats.rows .k-stat-l{color:var(--color-ink);grid-area:1/1;font-weight:520}.k-stats.rows .k-stat-v{text-align:right;white-space:nowrap;grid-area:1/2/span 2;margin-top:0;font-size:clamp(1.75rem,3.4vw,2.5rem)}.k-stats.rows .k-stat-n{grid-column:1;margin-top:.3rem}@media (width<=520px){.k-stats.rows .k-stat{grid-template-columns:minmax(0,1fr)}.k-stats.rows .k-stat-v{text-align:left;grid-area:auto/1;margin-top:.5rem}}.k-bar{transform-origin:0;height:100%;display:block}html.js:not(.rm) [data-hv]{opacity:0;animation:k-hv 1s var(--ease) forwards;animation-delay:calc(80ms + var(--i,0) * .1s);transform:translateY(14px)}@keyframes k-hv{to{opacity:1;transform:none}}html.js:not(.rm) [data-rv],html.js:not(.rm) [data-count]{opacity:0;transition:opacity .9s var(--ease), transform 1s var(--ease);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(16px)}html.js:not(.rm) [data-rv].in,html.js:not(.rm) [data-count].in{opacity:1;transform:none}html.js:not(.rm) [data-draw] .k-bar{transition:transform 1.1s var(--ease);transition-delay:calc(.15s + var(--i,0) * 60ms);transform:scaleX(0)}html.js:not(.rm) [data-draw].in .k-bar{transform:scaleX(1)}html.js:not(.rm):not(.bw) [data-rv],html.js:not(.rm):not(.bw) [data-count],html.js:not(.rm):not(.bw) [data-draw] .k-bar{animation:k-rueckfall .6s var(--ease) 3s forwards}@keyframes k-rueckfall{to{opacity:1;transform:none}}@media print{[data-hv],[data-rv],[data-count],.k-bar{opacity:1!important;animation:none!important;transform:none!important}.k-panel{background:0 0;padding:0}.k-head{padding-top:0}.k-meta{margin-top:0}.k-lede{font-size:1.05rem}}
