.sh[data-astro-cid-hof5i3gf]{display:flex;flex-direction:column;align-items:flex-start}.sh[data-astro-cid-hof5i3gf][data-align=center]{align-items:center;text-align:center}.sh__eyebrow[data-astro-cid-hof5i3gf]{flex-wrap:wrap;margin-block-end:1.125rem}.sh[data-astro-cid-hof5i3gf][data-align=center] .sh__eyebrow[data-astro-cid-hof5i3gf]{justify-content:center}.sh__title[data-astro-cid-hof5i3gf]{max-inline-size:22ch;font-size:var(--text-h2);font-weight:500;line-height:1.06;letter-spacing:-.04em;color:var(--ink-strong);text-wrap:balance}.sh[data-astro-cid-hof5i3gf][data-level=h1] .sh__title[data-astro-cid-hof5i3gf]{max-inline-size:17ch;font-size:var(--text-hero);line-height:1.03}.sh__muted[data-astro-cid-hof5i3gf]{color:var(--ink-muted)}.sh__lede[data-astro-cid-hof5i3gf]{max-inline-size:62ch;margin-block-start:clamp(1.25rem,1rem + .8vw,1.75rem);font-family:var(--font-sans);font-size:var(--text-card);line-height:1.55;color:color-mix(in oklch,currentColor 82%,transparent);text-wrap:pretty}.sh__actions[data-astro-cid-hof5i3gf]{display:flex;flex-wrap:wrap;gap:.75rem;margin-block-start:clamp(1.5rem,1.2rem + 1vw,2.25rem)}.sh[data-astro-cid-hof5i3gf][data-align=center] .sh__actions[data-astro-cid-hof5i3gf]{justify-content:center}.source-line[data-astro-cid-uoskgusx]{display:grid;grid-template-columns:1.5rem minmax(0,1fr);column-gap:.625rem;align-items:start;font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--text-micro);line-height:1.5;letter-spacing:.02em;font-variant-numeric:tabular-nums;color:color-mix(in oklch,currentColor 72%,transparent)}.source-line[data-astro-cid-uoskgusx]:before{content:"";block-size:1px;margin-block-start:.7em;margin-block-start:calc(.5lh - .5px);background-color:color-mix(in oklch,currentColor 60%,transparent)}.source-line__text[data-astro-cid-uoskgusx]{--source-sep-gap: 1.25em;display:flex;flex-wrap:wrap;column-gap:var(--source-sep-gap);overflow:clip}.source-line__part[data-astro-cid-uoskgusx]{position:relative}.source-line__sep[data-astro-cid-uoskgusx]{position:absolute;inset-block-start:0;inset-inline-start:calc(-1 * var(--source-sep-gap));inline-size:var(--source-sep-gap);text-align:center}.source-line__sep[data-astro-cid-uoskgusx]:before{content:"·"}.curve[data-astro-cid-ucmodals]{--curve-rule: color-mix(in oklch, currentColor 18%, transparent);--curve-chip: var(--curve-bg, var(--bg-white));margin:0;display:grid;gap:.75rem}.curve__plot[data-astro-cid-ucmodals]{position:relative;aspect-ratio:600 / 340;min-block-size:0}.curve__svg[data-astro-cid-ucmodals]{display:block;inline-size:100%;block-size:100%;overflow:visible}.curve__grid[data-astro-cid-ucmodals] line[data-astro-cid-ucmodals]{stroke:var(--curve-rule);stroke-width:1;stroke-dasharray:2 6}.curve__stop--top[data-astro-cid-ucmodals]{stop-color:currentColor;stop-opacity:.26}.curve__stop--bottom[data-astro-cid-ucmodals]{stop-color:currentColor;stop-opacity:.02}.curve__cutover[data-astro-cid-ucmodals]{stroke:currentColor;stroke-width:1.25;stroke-dasharray:5 5;opacity:.7}.curve__line[data-astro-cid-ucmodals]{fill:none;stroke:currentColor;stroke-width:3.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.curve__dot[data-astro-cid-ucmodals]{fill:currentColor;transform-box:fill-box;transform-origin:center}.curve__overlay[data-astro-cid-ucmodals]{position:absolute;inset:0;pointer-events:none;font-family:var(--font-mono);font-variant-numeric:tabular-nums}.curve__tick[data-astro-cid-ucmodals]{position:absolute;inset-inline-start:0;translate:0 calc(-100% - .25rem);font-size:var(--text-micro);line-height:1;letter-spacing:.02em;color:color-mix(in oklch,currentColor 86%,transparent)}.curve__value[data-astro-cid-ucmodals]{position:absolute;translate:calc(-50% * var(--dir, 1)) calc(-100% - .625rem);font-size:clamp(1rem,.85rem + .6vw,1.375rem);font-weight:500;line-height:1;white-space:nowrap}.curve__value[data-astro-cid-ucmodals][data-place=below]{translate:calc(-50% * var(--dir, 1)) .875rem}.curve__cutover-label[data-astro-cid-ucmodals]{position:absolute;inset-block-start:46%;margin-inline-start:.625rem;padding-block:.3125rem;padding-inline:.5rem;border-radius:.375rem;background-color:var(--curve-chip);color:var(--curve-chip-ink, currentColor);font-size:var(--text-micro);line-height:1.2;letter-spacing:.04em;text-transform:uppercase;max-inline-size:calc(50% - 1.25rem)}.curve__axis[data-astro-cid-ucmodals]{display:grid;grid-template-columns:repeat(var(--curve-steps),minmax(0,1fr));margin:0;padding:0;list-style:none;padding-block-start:.625rem;border-block-start:1px solid var(--curve-rule);font-family:var(--font-mono);font-size:var(--text-micro);font-variant-numeric:tabular-nums;line-height:1.4;letter-spacing:.02em;text-align:center;color:color-mix(in oklch,currentColor 86%,transparent)}@media(prefers-reduced-motion:no-preference){.curve__line[data-astro-cid-ucmodals]{animation:curve-draw 1.6s var(--ease-out) .24s backwards}.curve__dot[data-astro-cid-ucmodals]{animation:curve-dot .36s var(--ease-out) 1.5s backwards}}@keyframes curve-draw{0%{stroke-dashoffset:1}}@keyframes curve-dot{0%{scale:0}}.ledger[data-astro-cid-cdodss2e]{--font-mono: var(--font-sans);padding-block:var(--section-py);background-color:var(--bg-canvas);color:var(--ink-primary)}.ledger__grid[data-astro-cid-cdodss2e]{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(.75rem,.5rem + .8vw,1.25rem);margin-block-start:clamp(2.5rem,1.8rem + 2.4vw,4.5rem);padding:0;list-style:none}.tile[data-astro-cid-cdodss2e]{display:flex;min-inline-size:0;border-radius:var(--radius-card);background-color:var(--bg-white);box-shadow:var(--shadow-border)}.tile__body[data-astro-cid-cdodss2e]{display:flex;flex-direction:column;gap:clamp(1.25rem,1rem + .8vw,1.75rem);inline-size:100%;padding:clamp(1.25rem,.9rem + 1.4vw,2.25rem)}.tile__head[data-astro-cid-cdodss2e]{display:flex;flex-wrap:wrap;align-items:center;column-gap:.75rem;row-gap:.5rem}.tile__kind[data-astro-cid-cdodss2e]{margin-inline-start:auto}.tile__mark[data-astro-cid-cdodss2e]{display:grid;place-items:center;flex:none;inline-size:2.5rem;aspect-ratio:1;padding:.5rem;border-radius:.75rem;background-color:var(--tile-field);color:var(--tile-ink);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tile-ink) 18%,transparent)}.tile__mark[data-astro-cid-cdodss2e] svg{inline-size:100%;block-size:100%}.tile__client[data-astro-cid-cdodss2e]{font-family:var(--font-sans);font-size:var(--text-card);font-weight:650;line-height:1.2;letter-spacing:-.01em}.tile__kind[data-astro-cid-cdodss2e]{font-size:var(--text-caption);font-weight:600;line-height:1.5;letter-spacing:-.01em;color:var(--ink-muted)}.tile__figure[data-astro-cid-cdodss2e]{display:grid;gap:.625rem}.tile__metric[data-astro-cid-cdodss2e]{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,1.9rem + 2.4vw,4.25rem);font-weight:600;line-height:.92;letter-spacing:-.045em;color:var(--ink-strong)}.tile__measure[data-astro-cid-cdodss2e]{font-size:var(--text-caption);font-weight:500;line-height:1.4;letter-spacing:-.01em;color:var(--ink-muted)}.tile__foot[data-astro-cid-cdodss2e]{display:grid;gap:.875rem;margin-block-start:auto}.tile__change[data-astro-cid-cdodss2e]{max-inline-size:46ch;font-size:var(--text-body-sm);line-height:1.55;color:var(--ink-body);text-wrap:pretty}.tile__link[data-astro-cid-cdodss2e]{display:inline-flex;align-items:center;gap:.5rem;justify-self:start;min-block-size:2.75rem;margin-block-end:-.5rem;border-radius:.5rem;font-size:var(--text-ui);font-weight:600;color:inherit;text-decoration-line:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:color-mix(in oklch,currentColor 30%,transparent);touch-action:manipulation}.tile__link[data-astro-cid-cdodss2e] svg[data-astro-cid-cdodss2e]{flex:none;scale:var(--dir, 1) 1}.tile__link[data-astro-cid-cdodss2e]:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tile__link[data-astro-cid-cdodss2e]:active{color:color-mix(in oklch,currentColor 70%,transparent)}@media(hover:hover)and (pointer:fine){.tile__link[data-astro-cid-cdodss2e]:hover{text-decoration-color:currentColor}}.tile--feature[data-astro-cid-cdodss2e]{--ink-strong: var(--tile-ink);--ink-muted: color-mix(in oklch, var(--tile-ink) 88%, transparent);--ink-body: color-mix(in oklch, var(--tile-ink) 94%, transparent);background-color:var(--tile-field);background-image:radial-gradient(120% 90% at 0% 0%,color-mix(in oklch,var(--bg-white) 14%,transparent),transparent 60%);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tile-ink) 12%,transparent);color:var(--tile-ink)}.tile--feature[data-astro-cid-cdodss2e] .tile__mark[data-astro-cid-cdodss2e]{background-color:var(--tile-ink);color:var(--tile-field)}.tile--feature[data-astro-cid-cdodss2e] .tile__metric[data-astro-cid-cdodss2e]{font-size:clamp(4rem,2rem + 7vw,9rem)}.tile--feature[data-astro-cid-cdodss2e] .tile__source{color:color-mix(in oklch,var(--tile-ink) 90%,transparent)}.tile--feature[data-astro-cid-cdodss2e] .tile__chart{--curve-bg: var(--tile-ink);--curve-chip-ink: var(--tile-field);color:var(--tile-ink)}.tile--lab[data-astro-cid-cdodss2e]{background-color:transparent;box-shadow:none;border:1.5px dashed color-mix(in oklch,var(--ink-primary) 42%,transparent)}.tile--lab[data-astro-cid-cdodss2e] .tile__kind[data-astro-cid-cdodss2e]{padding-block:.3125rem;padding-inline:.625rem;border:1px solid color-mix(in oklch,var(--ink-primary) 36%,transparent);border-radius:var(--radius-pill);color:var(--ink-primary)}@media(min-width:40rem){.ledger__grid[data-astro-cid-cdodss2e]{grid-template-columns:repeat(2,minmax(0,1fr))}.tile--feature[data-astro-cid-cdodss2e]{grid-column:1 / -1}}@media(min-width:64rem){.ledger__grid[data-astro-cid-cdodss2e]{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row dense}.tile--feature[data-astro-cid-cdodss2e]{grid-column:1 / span 7;grid-row:span 2}.tile--standard[data-astro-cid-cdodss2e]{grid-column:span 5}.tile--standard[data-astro-cid-cdodss2e]:nth-child(n+4){grid-column:span 6}}
