.case-study[data-astro-cid-nteurfsf]{padding-block:var(--space-4) var(--space-16)}.introduction[data-astro-cid-nteurfsf]{margin-block-end:var(--space-12)}h1[data-astro-cid-nteurfsf],h2[data-astro-cid-nteurfsf]{letter-spacing:-.025em}h2[data-astro-cid-nteurfsf]{font-size:calc(var(--font-size-h3) + var(--space-1));font-weight:var(--font-weight-semibold);margin-block-end:var(--space-6)}.chapter[data-astro-cid-nteurfsf]{max-inline-size:var(--content-width-reading);padding-block:var(--space-8);border-block-start:1px solid var(--color-border)}.chapter-copy[data-astro-cid-nteurfsf]{min-inline-size:0;max-inline-size:var(--content-width-reading)}.chapter-copy[data-astro-cid-nteurfsf]>[data-astro-cid-nteurfsf]:last-child{margin-block-end:0}.section-marker[data-astro-cid-nteurfsf],.trace-label[data-astro-cid-nteurfsf],.trace-stage[data-astro-cid-nteurfsf]{color:var(--color-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold);letter-spacing:.04em}.section-marker[data-astro-cid-nteurfsf]{margin-block-end:var(--space-3)}.lead[data-astro-cid-nteurfsf]{font-size:var(--font-size-body-large)}.back-link[data-astro-cid-nteurfsf],.project-link[data-astro-cid-nteurfsf]{align-items:center;min-block-size:3rem;display:inline-flex}.back-link[data-astro-cid-nteurfsf]{margin-block-end:var(--space-4)}.project-link[data-astro-cid-nteurfsf]{font-weight:var(--font-weight-semibold)}.system-trace[data-astro-cid-nteurfsf]{margin-block:var(--space-4) var(--space-8);padding-block:var(--space-4);max-inline-size:var(--content-width-reading)}figcaption[data-astro-cid-nteurfsf]{margin-block-end:var(--space-6)}figcaption[data-astro-cid-nteurfsf] .trace-label[data-astro-cid-nteurfsf],.trace-title[data-astro-cid-nteurfsf],.trace-detail[data-astro-cid-nteurfsf]{display:block}figcaption[data-astro-cid-nteurfsf] .trace-label[data-astro-cid-nteurfsf]{margin-block-end:var(--space-2)}.trace-title[data-astro-cid-nteurfsf]{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);line-height:var(--line-height-heading)}.trace-group[data-astro-cid-nteurfsf]+.trace-group[data-astro-cid-nteurfsf]{margin-block-start:var(--space-6)}.trace-group[data-astro-cid-nteurfsf]>.trace-label[data-astro-cid-nteurfsf]{margin-block-end:var(--space-2)}.trace-stages[data-astro-cid-nteurfsf],.trace-orders[data-astro-cid-nteurfsf],dd[data-astro-cid-nteurfsf]{margin:0}.trace-stages[data-astro-cid-nteurfsf]>div[data-astro-cid-nteurfsf]{gap:var(--space-1);padding-block:var(--space-3);border-block-start:1px solid var(--color-border);display:grid}.trace-stages[data-astro-cid-nteurfsf] dd[data-astro-cid-nteurfsf]{min-inline-size:0}.trace-detail[data-astro-cid-nteurfsf]{font-size:var(--font-size-small)}.trace-orders[data-astro-cid-nteurfsf]>div[data-astro-cid-nteurfsf]+div[data-astro-cid-nteurfsf]{margin-block-start:var(--space-3)}.trace-orders[data-astro-cid-nteurfsf] dt[data-astro-cid-nteurfsf]{font-weight:var(--font-weight-semibold)}.system-caption[data-astro-cid-nteurfsf]{margin:var(--space-4) 0 0;font-size:var(--font-size-small)}.limitations[data-astro-cid-nteurfsf]{margin-block:0 var(--space-6);padding-inline-start:var(--space-6)}.limitations[data-astro-cid-nteurfsf] li[data-astro-cid-nteurfsf]::marker{color:var(--color-primary)}.limitations[data-astro-cid-nteurfsf] li[data-astro-cid-nteurfsf]+li[data-astro-cid-nteurfsf]{margin-block-start:var(--space-4)}@media (width>=48rem){.trace-stages[data-astro-cid-nteurfsf]>div[data-astro-cid-nteurfsf]{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(0,3fr);align-items:baseline}.trace-orders[data-astro-cid-nteurfsf]>div[data-astro-cid-nteurfsf]{grid-template-columns:var(--space-12) minmax(0, 1fr);gap:var(--space-3);align-items:baseline;display:grid}}@media (width>=64rem){.case-study[data-astro-cid-nteurfsf]{padding-block-end:var(--space-24)}.introduction[data-astro-cid-nteurfsf]{margin-block-end:var(--space-16)}.chapter[data-astro-cid-nteurfsf]{column-gap:var(--space-8);max-inline-size:calc(var(--content-width-reading) / .75 + var(--space-8));padding-block:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}.section-marker[data-astro-cid-nteurfsf]{margin:0;padding-block-start:var(--space-2)}}
