.scene[data-astro-cid-kwz2ahzk]{padding-block:var(--s7);overflow:clip}.scene__in[data-astro-cid-kwz2ahzk]{gap:var(--s6);display:grid}.scene__head[data-astro-cid-kwz2ahzk]{gap:var(--s3);display:grid}.scene__title[data-astro-cid-kwz2ahzk]{font-size:var(--t-section);letter-spacing:var(--track-display);line-height:.95}.scene__arrow[data-astro-cid-kwz2ahzk]{color:var(--stage-gap);margin-inline:.12em}.scene__flow-wrap[data-astro-cid-kwz2ahzk]{padding-top:14px;overflow-x:auto}.scene__flow[data-astro-cid-kwz2ahzk]{grid-template-columns:repeat(var(--n), minmax(130px, 1fr));min-width:calc(var(--n) * 130px);margin:0;padding:0;list-style:none;display:grid}.fstep[data-astro-cid-kwz2ahzk]{gap:var(--s1);padding-right:var(--s3);align-content:start;display:grid;position:relative}.fstep__line[data-astro-cid-kwz2ahzk]{background:var(--stage-line);height:2px;margin-bottom:var(--s3);display:block}.fstep__line[data-astro-cid-kwz2ahzk] span[data-astro-cid-kwz2ahzk]{background:var(--stage-fg);transform-origin:0;height:100%;display:block}.fstep--gap[data-astro-cid-kwz2ahzk] .fstep__line[data-astro-cid-kwz2ahzk] span[data-astro-cid-kwz2ahzk]{background:var(--stage-gap)}.fstep[data-astro-cid-kwz2ahzk] strong[data-astro-cid-kwz2ahzk]{font-size:1.1rem;font-weight:500}.fstep__note[data-astro-cid-kwz2ahzk]{color:var(--stage-muted);font-size:var(--t-sm);line-height:1.35}.fstep__dot[data-astro-cid-kwz2ahzk]{background:var(--stage-gap);width:22px;height:22px;box-shadow:0 0 0 6px var(--stage);position:absolute;top:-10px;right:-2px}.scene__captions[data-astro-cid-kwz2ahzk]{gap:var(--s3);max-width:var(--measure);display:grid}.cap[data-astro-cid-kwz2ahzk]{gap:var(--s2);font-size:var(--t-lg);grid-template-columns:auto minmax(0,1fr);line-height:1.4;display:grid}.cap[data-astro-cid-kwz2ahzk] .micro[data-astro-cid-kwz2ahzk]{margin-bottom:4px;display:block}.cap__key[data-astro-cid-kwz2ahzk]{background:var(--stage-gap);width:12px;height:12px;margin-top:.45em}.cap--repair[data-astro-cid-kwz2ahzk] .cap__key[data-astro-cid-kwz2ahzk]{background:var(--stage-accent)}html.motion-live .scene__captions[data-astro-cid-kwz2ahzk]{grid-template-areas:"c"}html.motion-live .cap[data-astro-cid-kwz2ahzk]{grid-area:c}.dlog[data-astro-cid-rumx33mr]{gap:var(--s3);margin-block:var(--s5);max-width:920px;display:grid}.dlog__list[data-astro-cid-rumx33mr]{border-top:1px solid var(--line-strong);margin:0;list-style:none;display:grid;gap:0!important;padding:0!important}.dec[data-astro-cid-m3kwn2hl]{gap:var(--s3);padding-block:var(--s4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,10rem) minmax(0,1fr);display:grid}.dec__body[data-astro-cid-m3kwn2hl]{font-size:var(--t-lg);max-width:52ch;line-height:1.45}.dec__body[data-astro-cid-m3kwn2hl] p{margin:0}.dec--rejected[data-astro-cid-m3kwn2hl] .dec__body[data-astro-cid-m3kwn2hl]{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--gap);text-decoration-thickness:2px}.dec--rejected[data-astro-cid-m3kwn2hl] .dec__label[data-astro-cid-m3kwn2hl]{color:var(--gap)}.dec--bet[data-astro-cid-m3kwn2hl] .dec__label[data-astro-cid-m3kwn2hl]{color:var(--accent)}.dec--bet[data-astro-cid-m3kwn2hl] .dec__body[data-astro-cid-m3kwn2hl]{font-weight:500}@media (width<=640px){.dec[data-astro-cid-m3kwn2hl]{gap:var(--s1);grid-template-columns:1fr}}.pull[data-astro-cid-yqwctpgw]{margin:var(--s6) 0;gap:var(--s3);max-width:none;display:grid}blockquote[data-astro-cid-yqwctpgw]{font-size:var(--t-statement);letter-spacing:var(--track-tight);max-width:20ch;margin:0;font-weight:700;line-height:1.02}blockquote[data-astro-cid-yqwctpgw] p{margin:0}.fig[data-astro-cid-2n6bsby7]{margin:var(--s5) 0;gap:var(--s2);display:grid}.fig__media[data-astro-cid-2n6bsby7]{border-radius:var(--radius-media);overflow:hidden}.fig--wide[data-astro-cid-2n6bsby7]{width:min(100vw - 2 * var(--gutter), 1400px);max-width:none}.case-hero[data-astro-cid-pznzci7v]{padding-top:calc(var(--header-h) + var(--s7));padding-bottom:var(--s5);gap:var(--s4);display:grid}.case-hero__title[data-astro-cid-pznzci7v]{font-size:var(--t-case);letter-spacing:var(--track-display);width:fit-content;line-height:.88}.case-hero__summary[data-astro-cid-pznzci7v]{font-size:var(--t-lg);max-width:48ch;line-height:1.4}.tldr[data-astro-cid-pznzci7v]{gap:var(--s3);border-top:1px solid var(--line-strong);padding-top:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.tldr[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{gap:var(--s1);align-content:start;display:grid}.tldr[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{max-width:30ch;margin:0}.tldr__gap[data-astro-cid-pznzci7v]{color:var(--gap)}.tldr__bet[data-astro-cid-pznzci7v]{color:var(--accent)}.case-cover[data-astro-cid-pznzci7v]{margin-bottom:var(--s6)}.case-cover[data-astro-cid-pznzci7v]>*{border-radius:var(--radius-media);width:100%;height:auto}.case-meta[data-astro-cid-pznzci7v] dl[data-astro-cid-pznzci7v]{margin:0 0 var(--s7);gap:var(--s3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.case-meta[data-astro-cid-pznzci7v] div[data-astro-cid-pznzci7v]{gap:var(--s1);border-top:1px solid var(--line);padding-top:var(--s2);align-content:start;display:grid}.case-meta[data-astro-cid-pznzci7v] dd[data-astro-cid-pznzci7v]{margin:0}.case-body[data-astro-cid-pznzci7v]{padding-block:var(--s7)}.case-body[data-astro-cid-pznzci7v] .prose[data-astro-cid-pznzci7v]{margin-left:calc(25% + var(--s3) / 2)}.case-body--brief[data-astro-cid-pznzci7v]{padding-top:var(--s4);border-top:1px solid var(--line-strong)}.case-proof[data-astro-cid-pznzci7v]{padding-block:var(--s6) var(--s7);border-top:1px solid var(--line-strong);gap:var(--s5);display:grid}.metrics[data-astro-cid-pznzci7v]{gap:var(--s4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0;padding:0;list-style:none;display:grid}.metrics[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{gap:var(--s1);align-content:start;display:grid}.metrics[data-astro-cid-pznzci7v] strong[data-astro-cid-pznzci7v]{font-size:var(--t-section);letter-spacing:var(--track-display);line-height:.95}.metrics__todo[data-astro-cid-pznzci7v]{font-size:var(--t-lg)!important;letter-spacing:0!important}.case-proof__proves[data-astro-cid-pznzci7v]{font-size:var(--t-statement);letter-spacing:var(--track-tight);max-width:22ch;font-weight:700;line-height:1.02}.next[data-astro-cid-pznzci7v]{border-top:1px solid var(--line-strong)}.next__link[data-astro-cid-pznzci7v]{gap:var(--s2);padding-block:var(--s7);text-decoration:none;display:grid}.next__title[data-astro-cid-pznzci7v]{font-size:var(--t-case);letter-spacing:var(--track-display);width:fit-content;transition:transform var(--dur-reveal) var(--ease-out);font-weight:700;line-height:.88}.next__link[data-astro-cid-pznzci7v]:focus-visible .next__title[data-astro-cid-pznzci7v]{transform:translate(.12em)}@media (hover:hover) and (pointer:fine){.next__link[data-astro-cid-pznzci7v]:hover .next__title[data-astro-cid-pznzci7v]{transform:translate(.12em)}}@media (width<=900px){.tldr[data-astro-cid-pznzci7v],.case-meta[data-astro-cid-pznzci7v] dl[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}.case-body[data-astro-cid-pznzci7v] .prose[data-astro-cid-pznzci7v]{margin-left:0}}@media (width<=480px){.tldr[data-astro-cid-pznzci7v],.case-meta[data-astro-cid-pznzci7v] dl[data-astro-cid-pznzci7v]{grid-template-columns:1fr}}
