.chapter[data-astro-cid-5rjmto2h]{counter-increment:case-chapter;display:grid;gap:var(--space-5);padding-block:var(--space-section) var(--space-block)}.chapter-index[data-astro-cid-5rjmto2h]{display:grid;align-content:start;gap:var(--space-4)}.chapter-line[data-astro-cid-5rjmto2h]{display:flex;align-items:baseline;gap:var(--space-4)}.chapter-num[data-astro-cid-5rjmto2h]:before{content:counter(case-chapter,decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;color:var(--color-text-muted)}.chapter-num[data-astro-cid-5rjmto2h]{flex:none}.chapter-rule[data-astro-cid-5rjmto2h]{display:block;width:2.5rem;height:2px;background:var(--color-text)}.chapter-label[data-astro-cid-5rjmto2h]{max-width:20ch;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);text-wrap:balance}.chapter-body[data-astro-cid-5rjmto2h]{display:grid;gap:var(--space-5);max-width:42rem}.chapter-body[data-astro-cid-5rjmto2h]:has(>.points--row){max-width:none}.chapter-body[data-astro-cid-5rjmto2h]:has(>.points--row)>:not(.points--row){max-width:42rem}.chapter-body[data-astro-cid-5rjmto2h] h3,.chapter-body[data-astro-cid-5rjmto2h] .lead{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);line-height:1.45;letter-spacing:var(--tracking-snug);color:var(--color-text)}.chapter-body[data-astro-cid-5rjmto2h] p{color:var(--color-text-secondary)}.chapter-body[data-astro-cid-5rjmto2h] .lead+p{margin-top:calc(var(--space-2) * -1)}@media(width>=1024px){.chapter[data-astro-cid-5rjmto2h]{grid-template-columns:1fr 2fr;gap:var(--space-8)}.chapter-index[data-astro-cid-5rjmto2h]{position:sticky;top:var(--space-24);align-self:start;padding-top:.2rem}}.points[data-astro-cid-bvevpcqm]{margin-block:var(--space-4)}.point[data-astro-cid-bvevpcqm]{display:grid;grid-template-columns:2.25rem minmax(0,1fr);column-gap:var(--space-4);row-gap:var(--space-1);align-items:center;padding:var(--space-5) 0}.point[data-astro-cid-bvevpcqm]+.point[data-astro-cid-bvevpcqm]{border-top:1px solid var(--color-border)}.point[data-astro-cid-bvevpcqm]:first-child{padding-top:0}.point[data-astro-cid-bvevpcqm]:last-child{padding-bottom:0}.num[data-astro-cid-bvevpcqm]{grid-row:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-card);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text)}dt[data-astro-cid-bvevpcqm]{grid-column:2;grid-row:1;font-family:var(--font-display);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-snug);line-height:var(--leading-snug);color:var(--color-text);text-wrap:pretty}dd[data-astro-cid-bvevpcqm]{grid-column:2;color:var(--color-text-secondary);text-wrap:pretty}.points[data-astro-cid-bvevpcqm]>.point[data-astro-cid-bvevpcqm].svc-hover.svc-hover{border-color:var(--color-border)}@media(width>=1024px){.points--row[data-astro-cid-bvevpcqm]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.points--row[data-astro-cid-bvevpcqm] .point[data-astro-cid-bvevpcqm]{grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;row-gap:var(--space-2);padding:0 var(--space-5);border-top:0}.points--row[data-astro-cid-bvevpcqm] .point[data-astro-cid-bvevpcqm]:first-child{padding-left:0}.points--row[data-astro-cid-bvevpcqm] .point[data-astro-cid-bvevpcqm]:last-child{padding-right:0}.points--row[data-astro-cid-bvevpcqm] .point[data-astro-cid-bvevpcqm]+.point[data-astro-cid-bvevpcqm]{border-left:1px solid var(--color-border)}.points--row[data-astro-cid-bvevpcqm] .num[data-astro-cid-bvevpcqm]{margin-bottom:var(--space-3)}.points--row[data-astro-cid-bvevpcqm] dt[data-astro-cid-bvevpcqm]{grid-column:1;grid-row:2}.points--row[data-astro-cid-bvevpcqm] dd[data-astro-cid-bvevpcqm]{grid-column:1;grid-row:3;font-size:var(--text-sm)}}.facts[data-astro-cid-fme75ixg]{margin-top:var(--space-6)}.fact[data-astro-cid-fme75ixg]{display:grid;grid-template-columns:1fr 1.6fr;gap:var(--space-4);padding-block:var(--space-3);font-size:var(--text-sm)}.fact[data-astro-cid-fme75ixg]+.fact[data-astro-cid-fme75ixg]{border-top:1px solid var(--color-border)}.fact[data-astro-cid-fme75ixg]:first-child{padding-top:0}.fact[data-astro-cid-fme75ixg]:last-child{padding-bottom:0}dt[data-astro-cid-fme75ixg]{color:var(--color-text-muted)}dd[data-astro-cid-fme75ixg]{color:var(--color-text);font-weight:var(--weight-medium)}
