.interaction-chart:where(.astro-atbj2ksz){width:100%;margin:0 0 2em}figcaption:where(.astro-atbj2ksz) h3:where(.astro-atbj2ksz){margin-bottom:.35rem;font-size:1rem}figcaption:where(.astro-atbj2ksz) p:where(.astro-atbj2ksz){color:var(--ft-muted);margin-top:0;font-size:.9rem}.phase-descriptions:where(.astro-atbj2ksz){color:var(--ft-muted);margin-block:.5rem 1rem;font-size:.85rem}.phase-descriptions:where(.astro-atbj2ksz) li:where(.astro-atbj2ksz){margin-block:.2rem}.legend:where(.astro-atbj2ksz){color:var(--ft-muted);flex-wrap:wrap;gap:.6rem 1rem;margin:1rem 0;padding:0;font-size:.8rem;list-style:none;display:flex}.legend:where(.astro-atbj2ksz) li:where(.astro-atbj2ksz){align-items:center;gap:.35rem;display:flex}.swatch:where(.astro-atbj2ksz){border-radius:.2rem;width:.75rem;height:.75rem}.horizontal-bars:where(.astro-atbj2ksz){box-sizing:border-box;min-height:var(--interaction-chart-height);flex-direction:column;justify-content:space-evenly;gap:.75rem;padding-top:24px;display:flex;position:relative}.median-layer:where(.astro-atbj2ksz){z-index:4;pointer-events:none;grid-template-columns:1.75rem minmax(0,1fr);gap:.75rem;display:grid;position:absolute;inset:24px 0 0}.median-plot:where(.astro-atbj2ksz){grid-column:2;position:relative}.median-line:where(.astro-atbj2ksz){width:0;position:absolute;top:0;bottom:0}.median-line:where(.astro-atbj2ksz):before{content:"";background:linear-gradient(#7bb560,#bece57,#f2ca60,#ec8f5e);width:3px;position:absolute;inset:0 auto 0 0;mask:repeating-linear-gradient(#000 0 5px,#0000 5px 9px)}.median-label:where(.astro-atbj2ksz){color:var(--sl-color-text-accent);white-space:nowrap;font-size:.75rem;font-weight:600;position:absolute;top:-20px;left:0;transform:translate(-50%)}.focused-median:where(.astro-atbj2ksz),[data-framework-scope=focused] .all-median:where(.astro-atbj2ksz){display:none}[data-framework-scope=focused] .focused-median:where(.astro-atbj2ksz){display:grid}.horizontal-row:where(.astro-atbj2ksz){grid-template-columns:1.75rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.horizontal-row:where(.astro-atbj2ksz) strong:where(.astro-atbj2ksz),.vertical-column:where(.astro-atbj2ksz) strong:where(.astro-atbj2ksz){color:var(--ft-muted);font-variant-numeric:tabular-nums;font-size:.82rem}.framework-logo:where(.astro-atbj2ksz){place-items:center;width:1.25rem;height:1.25rem;display:grid}.theme-logo:where(.astro-atbj2ksz){object-fit:contain;grid-area:1/1;width:1.25rem;height:1.25rem}.theme-logo:where(.astro-atbj2ksz).light,html[data-theme=light] .theme-logo:where(.astro-atbj2ksz).dark{display:none}html[data-theme=light] .theme-logo:where(.astro-atbj2ksz).light{display:block}.logo-fallback:where(.astro-atbj2ksz){background:var(--ft-bg-muted);width:1.25rem;height:1.25rem;color:var(--ft-text);border-radius:50%;place-items:center;font-size:.7rem;font-weight:700;display:grid}.horizontal-plot:where(.astro-atbj2ksz){width:100%;height:46px;position:relative}.horizontal-bar:where(.astro-atbj2ksz){width:100%;height:46px;display:flex;position:absolute;inset:0}.bar-value:where(.astro-atbj2ksz){z-index:3;white-space:nowrap;position:absolute;top:50%;transform:translate(.65rem,-50%)}.bar-value:where(.astro-atbj2ksz).inside{color:var(--ft-chart-value-on-bar,#fff);transform:translate(calc(-100% - .65rem),-50%)}.bar-segment:where(.astro-atbj2ksz){min-width:1px;display:block;position:relative}.bar-segment:where(.astro-atbj2ksz):after{z-index:10;border:1px solid var(--ft-border);background:var(--ft-text);color:var(--ft-bg);content:attr(data-tooltip);opacity:0;pointer-events:none;white-space:nowrap;border-radius:.35rem;padding:.35rem .5rem;font-size:.75rem;font-weight:600;line-height:1;transition:opacity .12s,transform .12s;position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%,.2rem)}.bar-segment:where(.astro-atbj2ksz):hover{z-index:2}.bar-segment:where(.astro-atbj2ksz):hover:after{opacity:1;transform:translate(-50%)}.input:where(.astro-atbj2ksz){background:#c8c8c8}.horizontal-bar:where(.astro-atbj2ksz) .input:where(.astro-atbj2ksz){border-radius:8px 0 0 8px}.processing:where(.astro-atbj2ksz){background:#929292}.presentation:where(.astro-atbj2ksz){background:#5f5f5f}.horizontal-bar:where(.astro-atbj2ksz) .presentation:where(.astro-atbj2ksz){border-radius:0 8px 8px 0}.vertical-scroll:where(.astro-atbj2ksz){width:100%;padding-top:1rem;overflow-x:auto}.vertical-bars:where(.astro-atbj2ksz){box-sizing:border-box;justify-content:space-evenly;align-items:flex-end;gap:clamp(1rem,4vw,2.5rem);width:max-content;min-width:100%;height:22rem;padding:2rem 1rem 0;display:flex}.vertical-column:where(.astro-atbj2ksz){grid-template-rows:1.5rem 1fr 1.75rem;place-items:end center;width:clamp(3.5rem,8vw,5rem);height:100%;display:grid}.vertical-bar:where(.astro-atbj2ksz){flex-direction:column;align-self:end;width:100%;min-height:1px;display:flex}.vertical-bar:where(.astro-atbj2ksz) .bar-segment:where(.astro-atbj2ksz){width:100%}.vertical-bar:where(.astro-atbj2ksz) .presentation:where(.astro-atbj2ksz){border-radius:.45rem .45rem 0 0}.version-name:where(.astro-atbj2ksz){color:var(--ft-muted);white-space:nowrap;align-self:center;font-size:.8rem;font-weight:600}[data-framework-scope=focused] .horizontal-row:where(.astro-atbj2ksz)[data-focused=false],[data-framework-scope=focused] .sr-only:where(.astro-atbj2ksz) tr:where(.astro-atbj2ksz)[data-focused=false]{display:none}@media screen and (width<=560px){.horizontal-row:where(.astro-atbj2ksz),.median-layer:where(.astro-atbj2ksz){grid-template-columns:1.5rem minmax(0,1fr);gap:.5rem}}
