.kasp-app-v2{--fig-sans:var(--font-sans,"Inter Variable", ui-sans-serif, system-ui, sans-serif);--fig-mono:var(--font-mono,"JetBrains Mono Variable", "JetBrains Mono", ui-monospace, monospace);--fig-bg:var(--app-v2-bg,hsl(var(--background)));--fig-fg:var(--app-v2-fg,hsl(var(--foreground)));--fig-text-2:var(--app-v2-text-2,color-mix(in srgb, var(--fig-fg) 82%, var(--fig-bg)));--fig-muted:var(--app-v2-muted,hsl(var(--muted-foreground)));--fig-line:var(--app-v2-border,hsl(var(--border)));--fig-line-strong:var(--app-v2-border-strong,hsl(var(--border)));--fig-sunken:color-mix(in srgb, var(--fig-fg) 5%, var(--fig-bg));--fig-mark:var(--app-v2-figure-line,var(--fig-muted));--fig-accent:var(--app-v2-editorial-accent,var(--fig-fg));--fig-tip-bg:var(--fig-fg);--fig-tip-fg:var(--fig-bg)}:is(.kasp-app-v2,.qr-root) .qr-eyebrow.qr-eyebrow{font-family:var(--fig-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fig-muted);font-size:11px;font-weight:500;line-height:16px}:is(.kasp-app-v2,.qr-root) .qr-textbutton{color:var(--fig-muted);text-decoration:underline;-webkit-text-decoration-color:var(--fig-line-strong);text-decoration-color:var(--fig-line-strong);text-underline-offset:3px;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:13px;font-weight:500}:is(.kasp-app-v2,.qr-root) .qr-textbutton:hover{color:var(--fig-fg);text-decoration-color:currentColor}@media (pointer:coarse){:is(.kasp-app-v2,.qr-root) .qr-textbutton{align-items:center;min-height:44px;display:inline-flex}}:is(.kasp-app-v2,.qr-root) .qr-callout{background:var(--fig-sunken);border-radius:16px;padding:24px 26px}:is(.kasp-app-v2,.qr-root) .qr-callout__title.qr-callout__title{letter-spacing:-.01em;font-size:15px;font-weight:600}:is(.kasp-app-v2,.qr-root) .qr-callout__text{color:var(--fig-text-2);margin-top:8px;font-size:16px;line-height:26px}:is(.kasp-app-v2,.qr-root) .qr-findings__list{border-top:1px solid var(--fig-fg);border-bottom:1px solid var(--fig-line);margin-top:16px;padding:0;list-style:none;display:grid}:is(.kasp-app-v2,.qr-root) .qr-finding{flex-direction:column;gap:14px;min-width:0;padding:28px 28px 28px 0;display:flex}:is(.kasp-app-v2,.qr-root) .qr-finding+.qr-finding{border-left:1px solid var(--fig-line);padding-left:28px}:is(.kasp-app-v2,.qr-root) .qr-finding__value{letter-spacing:-.045em;overflow-wrap:anywhere;font-size:52px;font-weight:600;line-height:1}:is(.kasp-app-v2,.qr-root) .qr-finding__label{color:var(--fig-text-2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;flex:auto;font-size:14.5px;line-height:22px}:is(.kasp-app-v2,.qr-root) .qr-finding .qr-evidence-type{color:var(--fig-muted);font-size:12.5px;line-height:18px}:is(.kasp-app-v2,.qr-root) .qr-figure{border-top:1px solid var(--fig-fg);padding-top:20px;position:relative}:is(.kasp-app-v2,.qr-root) .qr-figure__head{gap:6px;margin-bottom:18px;display:grid}:is(.kasp-app-v2,.qr-root) .qr-figure__number{font-family:var(--fig-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fig-muted);font-size:11px;font-weight:500}:is(.kasp-app-v2,.qr-root) .qr-figure__title.qr-figure__title{letter-spacing:-.015em;font-size:19px;font-weight:600;line-height:1.3}:is(.kasp-app-v2,.qr-root) .qr-figure__subtitle{color:var(--fig-muted);font-size:14px;line-height:21px}:is(.kasp-app-v2,.qr-root) .qr-figure__tools{margin-top:14px}:is(.kasp-app-v2,.qr-root) .qr-figure__table{overflow-x:auto}:is(.kasp-app-v2,.qr-root) .qr-figure__table:not([hidden]){margin-top:14px}:is(.kasp-app-v2,.qr-root) .qr-figure__caption{color:var(--fig-muted);gap:6px;margin-top:16px;font-size:13px;line-height:20px;display:grid}:is(.kasp-app-v2,.qr-root) .qr-figure__meta{font-family:var(--fig-mono);letter-spacing:.02em;font-size:11px}:is(.kasp-app-v2,.qr-root) .qr-chart{width:100%;position:relative}:is(.kasp-app-v2,.qr-root) .qr-svg{display:block;overflow:visible}:is(.kasp-app-v2,.qr-root) .qr-hit{fill:#0000}:is(.kasp-app-v2,.qr-root) .qr-tip{z-index:4;background:var(--fig-tip-bg);max-width:260px;color:var(--fig-tip-fg);pointer-events:none;box-shadow:var(--app-v2-shadow-md,none);border-radius:9px;gap:2px;padding:8px 11px;font-size:12.5px;line-height:18px;display:grid;position:absolute;transform:translate(14px,-50%)}:is(.kasp-app-v2,.qr-root) .qr-tip[data-flip=true]{transform:translate(calc(-100% - 14px),-50%)}:is(.kasp-app-v2,.qr-root) .qr-tip[data-anchor=mark]{overflow-wrap:break-word;width:max-content;max-width:min(260px,100%);transform:none}:is(.kasp-app-v2,.qr-root) .qr-tip__title{font-weight:600}:is(.kasp-app-v2,.qr-root) .qr-tip__line{opacity:.86}:is(.kasp-app-v2,.qr-root) .qr-table{border-collapse:collapse;width:100%;font-size:13.5px;line-height:20px}:is(.kasp-app-v2,.qr-root) .qr-table th,:is(.kasp-app-v2,.qr-root) .qr-table td{border-bottom:1px solid var(--fig-line);text-align:left;vertical-align:top;padding:10px 14px 10px 0}:is(.kasp-app-v2,.qr-root) .qr-table thead th{border-bottom-color:var(--fig-line-strong);font-family:var(--fig-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--fig-muted);white-space:nowrap;padding-top:0;font-size:10.5px;font-weight:500}:is(.kasp-app-v2,.qr-root) .qr-table tbody th{color:var(--fig-fg);font-weight:500}:is(.kasp-app-v2,.qr-root) .qr-table td{color:var(--fig-text-2)}:is(.kasp-app-v2,.qr-root) .qr-table .qr-num{text-align:right;font-variant-numeric:tabular-nums}:is(.kasp-app-v2,.qr-root) .qr-table__detail{color:var(--fig-muted);margin-top:2px;font-weight:400;display:block}
