.progress[data-astro-cid-kw4rgypl]{z-index:20;pointer-events:none;height:3px;position:fixed;inset:0 0 auto}.progress__bar[data-astro-cid-kw4rgypl]{background:var(--color-accent);transform-origin:0;height:100%;transform:scaleX(var(--progress,0));display:block}@supports (animation-timeline:scroll()){.progress__bar[data-astro-cid-kw4rgypl]{animation:linear both grow scroll(root)}@keyframes grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}}.draft-banner[data-astro-cid-pznzci7v]{padding:var(--space-2xs) var(--space-s);border-radius:var(--radius-pill);background:var(--color-secondary);color:var(--color-on-secondary);text-transform:none;letter-spacing:0;margin-block-start:var(--space-s)}.case__hero[data-astro-cid-pznzci7v]{padding-block:var(--space-xl) var(--space-l);gap:var(--space-s);display:grid}.case__back[data-astro-cid-pznzci7v]{justify-self:start;font-weight:600}.case__title[data-astro-cid-pznzci7v]{font-size:var(--step-5);max-width:22ch}.case__summary[data-astro-cid-pznzci7v]{max-width:48ch}.case__chips[data-astro-cid-pznzci7v]{gap:var(--space-3xs);flex-wrap:wrap;display:flex}.case__cover[data-astro-cid-pznzci7v]{margin-block-start:var(--space-m)}.case__layout[data-astro-cid-pznzci7v]{gap:var(--space-xl);padding-block:var(--space-l);display:grid}@media (width>=60rem){.case__layout[data-astro-cid-pznzci7v]{grid-template-columns:minmax(0,1fr) 17rem;align-items:start}.snapshot[data-astro-cid-pznzci7v]{grid-area:1/2;position:sticky;top:5.5rem}.case__main[data-astro-cid-pznzci7v]{grid-area:1/1}}.snapshot[data-astro-cid-pznzci7v]{gap:var(--space-s);overflow-wrap:break-word;min-width:0;padding:var(--space-m);border-radius:var(--radius-l);background:var(--color-surface-2);display:grid}.snapshot__facts[data-astro-cid-pznzci7v]{gap:var(--space-xs);display:grid}.snapshot__facts[data-astro-cid-pznzci7v] dt[data-astro-cid-pznzci7v]{font-size:var(--step--1)}.snapshot__facts[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:0;font-weight:600;line-height:1.35}.snapshot__impact-title[data-astro-cid-pznzci7v]{font-family:var(--font-mono);font-size:var(--step--1);letter-spacing:.04em;margin-block-start:var(--space-2xs);font-weight:400}.snapshot__impact[data-astro-cid-pznzci7v]{gap:var(--space-s);padding:0;display:grid}.snapshot__impact[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{display:grid}.snapshot__value[data-astro-cid-pznzci7v]{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--step-2);color:var(--color-accent);font-variant-numeric:lining-nums;line-height:1.05}.snapshot__label[data-astro-cid-pznzci7v]{font-size:var(--step--1);line-height:1.4}.snapshot__cite[data-astro-cid-pznzci7v]{font-family:var(--font-mono);margin-inline-start:.15em;font-size:.72em;line-height:0}.snapshot__cite[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:var(--color-accent);text-decoration:none}.snapshot__cite[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover,.snapshot__cite[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:focus-visible{text-decoration:underline}.tldr[data-astro-cid-pznzci7v]{padding:var(--space-m);border-radius:var(--radius-l);background:var(--color-accent-soft);max-width:var(--measure);margin-block-end:var(--space-xl)}.tldr[data-astro-cid-pznzci7v] ul[data-astro-cid-pznzci7v]{gap:var(--space-2xs);font-size:var(--step-1);margin-block-start:var(--space-xs);padding-inline-start:1.1em;line-height:1.4;display:grid}.case__prose[data-astro-cid-pznzci7v] h2{font-size:var(--step-2);margin-block-start:var(--space-xl)}.case__prose[data-astro-cid-pznzci7v] h3{font-size:var(--step-2)}.case__prose[data-astro-cid-pznzci7v] ul,.case__prose[data-astro-cid-pznzci7v] ol:not([role]){padding-inline-start:1.2em}.case__prose[data-astro-cid-pznzci7v] li+li{margin-block-start:.4em}.case__deep[data-astro-cid-pznzci7v]{margin-block-start:var(--space-l);font-weight:600}.case__next[data-astro-cid-pznzci7v]{padding-block:var(--space-2xl) 0;border-block-start:1px solid var(--color-border);margin-block-start:var(--space-2xl)}.case__next-card[data-astro-cid-pznzci7v]{max-width:30rem;margin-block-start:var(--space-s)}
