.fk,.fk-takeaways,.fk-callout{--fk-accent:var(--site-accent-text,#2563eb);--fk-line:color-mix(in srgb, currentColor 16%, transparent);--fk-soft:color-mix(in srgb, currentColor 6%, transparent);--fk-ink:color-mix(in srgb, currentColor 78%, transparent);box-sizing:border-box}figure.fk.fk{float:none;border:1px solid var(--fk-line);background:var(--fk-soft);width:auto;color:inherit;border-radius:12px;grid-template-columns:none;max-width:100%;margin:2.2rem 0;padding:1.15rem 1.15rem .95rem;font-size:.95rem;line-height:1.5;display:block;overflow:hidden}figure.fk.fk .fk-title{margin:0 0 .85rem;font-size:1.02rem;font-weight:700;line-height:1.3}figure.fk.fk .fk-caption{opacity:.9;margin:.85rem 0 0;font-size:.86rem;line-height:1.5;display:block}figure.fk.fk .fk-body{gap:.9rem;width:auto;display:grid}.fk ul,.fk ol{margin:0;padding:0;list-style:none}.fk li{margin:0;list-style:none}.fk li:before{content:none!important;display:none!important}.fk p,.fk h3,.fk h4{margin:0}.fk table,.fk th,.fk td{font-size:inherit}.fk-hbars{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.fk-hbars li{grid-template-columns:minmax(6.5rem,12rem) minmax(0,1fr) auto;align-items:center;gap:.3rem .7rem;display:grid}.fk-hlabel{font-weight:600}.fk-hlabel small{opacity:.85;font-size:.8rem;font-weight:400;display:block}.fk-htrack{background:var(--fk-line);border-radius:7px;height:14px;overflow:hidden}.fk-hfill{height:100%;width:calc(var(--v) * 100%);background:var(--fk-accent);transform-origin:0;border-radius:7px;display:block}.fk-hval{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:700}@media (max-width:540px){.fk-hbars li{grid-template-columns:minmax(0,1fr) auto}.fk-htrack{grid-area:2/1/auto/-1}}.fk-vbars{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:end;gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fk-vbars li{text-align:center;grid-template-rows:auto 170px auto;gap:.35rem;min-width:0;display:grid}.fk-vval{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:.85rem;font-weight:700}.fk-vtrack{border-bottom:2px solid var(--fk-ink);align-items:flex-end;display:flex}.fk-vfill{width:100%;height:calc(var(--v) * 100%);background:var(--fk-accent);transform-origin:bottom;border-radius:6px 6px 0 0;display:block}.fk-vlabel{overflow-wrap:anywhere;font-size:.8rem;line-height:1.25}.fk-svg{width:100%;height:auto;display:block;overflow:visible}.fk-svg--donut{max-width:220px;margin-inline:auto}.fk-grid{stroke:var(--fk-line);stroke-width:1px}.fk-end{fill:currentColor;font-family:inherit;font-size:11.5px;font-weight:700}.fk-tick,.fk-axis{fill:currentColor;font-variant-numeric:tabular-nums;font-family:inherit;font-size:11.5px}.fk-axis{font-weight:600}.fk-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.fk-line--accent{stroke:var(--fk-accent)}.fk-line--ink{stroke:currentColor}.fk-line--soft{stroke:var(--fk-ink);stroke-width:2px}.fk-area{fill:color-mix(in srgb, var(--fk-accent) 15%, transparent);stroke:none}.fk-dot{transform-box:fill-box;transform-origin:50%}.fk-dot--accent{fill:var(--fk-accent)}.fk-dot--ink{fill:currentColor}.fk-dot--soft{fill:var(--fk-ink)}.fk-legend{flex-wrap:wrap;gap:.35rem 1.1rem;margin:0;padding:0;font-size:.86rem;list-style:none;display:flex}.fk-legend li{align-items:center;gap:.4rem;display:inline-flex}.fk-swatch{border-radius:2px;flex:none;width:18px;height:4px;display:inline-block}.fk-swatch--accent{background:var(--fk-accent)}.fk-swatch--ink{background:currentColor}.fk-swatch--soft{background:var(--fk-ink)}.fk-stats{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.7rem;margin:0;display:grid}.fk-stat{border:1px solid var(--fk-line);background:color-mix(in srgb, currentColor 3%, transparent);border-radius:10px;padding:.7rem .8rem}.fk-stat dt{opacity:.92;font-size:.8rem;font-weight:600}.fk-stat dd{font-variant-numeric:tabular-nums;color:var(--fk-accent);margin:.15rem 0 0;font-size:1.55rem;font-weight:800;line-height:1.15}.fk-stat p{opacity:.9;margin:.2rem 0 0;font-size:.8rem}.fk-donut{grid-template-columns:minmax(150px,220px) minmax(0,1fr);align-items:center;gap:1rem 1.6rem;display:grid}@media (max-width:540px){.fk-donut{grid-template-columns:1fr}}.fk-ring{fill:none;stroke:var(--fk-line);stroke-width:26px}.fk-seg{fill:none;stroke-width:26px}.fk-seg--0,.fk-seg-swatch--0{stroke:var(--fk-accent);background:var(--fk-accent)}.fk-seg--1,.fk-seg-swatch--1{stroke:color-mix(in srgb, currentColor 82%, transparent);background:color-mix(in srgb, currentColor 82%, transparent)}.fk-seg--2,.fk-seg-swatch--2{stroke:color-mix(in srgb, var(--fk-accent) 60%, transparent);background:color-mix(in srgb, var(--fk-accent) 60%, transparent)}.fk-seg--3,.fk-seg-swatch--3{stroke:color-mix(in srgb, currentColor 55%, transparent);background:color-mix(in srgb, currentColor 55%, transparent)}.fk-seg--4,.fk-seg-swatch--4{stroke:color-mix(in srgb, var(--fk-accent) 32%, transparent);background:color-mix(in srgb, var(--fk-accent) 32%, transparent)}.fk-seg--5,.fk-seg-swatch--5{stroke:color-mix(in srgb, currentColor 30%, transparent);background:color-mix(in srgb, currentColor 30%, transparent)}.fk-seg-swatch--0,.fk-seg-swatch--1,.fk-seg-swatch--2,.fk-seg-swatch--3,.fk-seg-swatch--4,.fk-seg-swatch--5{border-radius:4px;width:14px;height:14px}.fk-center{fill:currentColor;font-size:15px;font-weight:800}.fk-keys{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.fk-keys li{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:.55rem;display:grid}.fk-keys b{font-variant-numeric:tabular-nums}.fk-steps,.fk-timeline{gap:.9rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.fk-steps li,.fk-timeline li{grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.85rem;display:grid;position:relative}.fk-steps li:not(:last-child):after,.fk-timeline li:not(:last-child):after{content:"";background:var(--fk-line);width:2px;position:absolute;top:2.2rem;bottom:-.85rem;left:1.02rem}.fk-num{border:2px solid var(--fk-accent);background:color-mix(in srgb, var(--fk-accent) 14%, transparent);width:2.1rem;height:2.1rem;color:inherit;border-radius:50%;place-items:center;font-size:.9rem;font-weight:800;display:grid}.fk-steps b,.fk-timeline b{display:block}.fk-steps p,.fk-timeline p{margin:.15rem 0 0}.fk-timeline li{grid-template-columns:5.4rem minmax(0,1fr)}.fk-timeline li:not(:last-child):after{left:5.05rem}.fk-when{color:var(--fk-accent);font-variant-numeric:tabular-nums;font-size:.86rem;font-weight:700}@media (max-width:540px){.fk-timeline li{grid-template-columns:1fr;gap:.1rem}.fk-timeline li:not(:last-child):after{display:none}}.fk-compare{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}@media (max-width:620px){.fk-compare{grid-template-columns:1fr}}.fk-side{border:1px solid var(--fk-line);border-radius:10px;padding:.85rem .95rem}.fk-side--a{border-top:4px solid var(--fk-accent)}.fk-side--b{border-top:4px solid var(--fk-ink)}.fk-side-title{margin:0 0 .45rem;font-weight:800}.fk-side ul{gap:.35rem;margin:0;padding-left:1.1rem;display:grid}.fk-checks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.fk-checks li{grid-template-columns:1.6rem minmax(0,1fr);align-items:start;gap:.7rem;display:grid}.fk-checks small{opacity:.9;font-size:.82rem;display:block}.fk-tick-icon{width:1.6rem;height:1.6rem}.fk-tick-ring{fill:none;stroke:var(--fk-line);stroke-width:1.6px}.fk-tick-path{fill:none;stroke:var(--fk-accent);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1}.fk-data{font-size:.86rem}.fk-data summary{cursor:pointer;min-height:24px;padding:.3rem 0;font-weight:600}.fk-data summary:focus-visible{outline:3px solid var(--fk-accent);outline-offset:2px;border-radius:4px}.fk-table{max-width:100%;overflow-x:auto}.fk-table table{border-collapse:collapse;width:100%;min-width:16rem}.fk-table th,.fk-table td{border-bottom:1px solid var(--fk-line);text-align:left;font-variant-numeric:tabular-nums;padding:.35rem .6rem}.fk-table thead th{font-weight:700}.fk-takeaways{border:1px solid var(--fk-line);border-left:5px solid var(--fk-accent);background:var(--fk-soft);border-radius:10px;margin:0 0 1.8rem;padding:1rem 1.15rem}.fk-kicker{letter-spacing:.1em;text-transform:uppercase;margin:0 0 .4rem;font-size:.78rem;font-weight:800}.fk-takeaways ul{gap:.4rem;margin:0;padding-left:1.15rem;display:grid}.fk-callout{border:1px solid var(--fk-line);border-left:5px solid var(--fk-accent);background:var(--fk-soft);border-radius:10px;margin:1.6rem 0;padding:.9rem 1.1rem}.fk-callout--warning{border-left-color:currentColor}.fk-callout-title{margin:0 0 .3rem;font-weight:800}.fk-callout p:last-child{margin-bottom:0}@keyframes fk-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes fk-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes fk-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fk-clip{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes fk-rise{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes fk-pop{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes fk-spin{0%{transform:rotate(-70deg)scale(.7)}to{transform:none}}.fk-hfill{animation:.9s cubic-bezier(.2,.7,.2,1) both fk-grow-x;animation-delay:calc(var(--i,0) * 90ms)}.fk-vfill{animation:.9s cubic-bezier(.2,.7,.2,1) both fk-grow-y;animation-delay:calc(var(--i,0) * 90ms)}.fk-line{animation:1.4s ease-out both fk-draw;animation-delay:calc(var(--i,0) * .18s)}.fk-area{animation:1.4s ease-out both fk-clip}.fk-dot{animation:.35s ease-out 1.25s both fk-pop}.fk-stat,.fk-steps li,.fk-timeline li,.fk-checks li,.fk-side{animation:.6s ease-out both fk-rise;animation-delay:calc(var(--i,0) * 90ms)}.fk-tick-path{animation:.6s ease-out both fk-draw;animation-delay:calc(var(--i,0) * .11s + .25s)}.fk-svg--donut{animation:.9s cubic-bezier(.2,.7,.2,1) both fk-spin}@supports (animation-timeline:view()){.fk-hfill,.fk-vfill,.fk-line,.fk-area,.fk-dot,.fk-stat,.fk-steps li,.fk-timeline li,.fk-checks li,.fk-side,.fk-tick-path,.fk-svg--donut{animation-duration:1ms;animation-delay:0s;animation-timeline:view();animation-range:entry 10% entry 75%}}@media (prefers-reduced-motion:reduce){.fk *,.fk :before,.fk :after{transition:none!important;animation:none!important}}.fk-meta{opacity:.9;margin:0 0 1.1rem;font-size:.86rem}
