.case-head[data-astro-cid-of5utxs2]{padding-block:var(--space-6) var(--space-7);display:grid}.case-head__title[data-astro-cid-of5utxs2]{max-width:52rem;margin-bottom:var(--space-6);color:var(--color-primary);font:var(--fw-bold) var(--fs-h1) / 1.05 var(--font-sans);letter-spacing:-.02em;text-transform:uppercase}.case-head__grid[data-astro-cid-of5utxs2]{gap:var(--space-6);display:grid}.case-head__block[data-astro-cid-of5utxs2]{padding-block:var(--space-4);border-top:var(--border-width) solid var(--color-border)}.case-head__label[data-astro-cid-of5utxs2]{margin-bottom:var(--space-3);color:var(--color-text-muted);font:var(--fw-regular) var(--fs-overline) / 1.3 var(--font-mono);text-transform:uppercase}.case-head__metrics[data-astro-cid-of5utxs2]{gap:var(--space-4) var(--space-8);flex-wrap:wrap;margin:0;display:flex}.case-head__metrics[data-astro-cid-of5utxs2]>div[data-astro-cid-of5utxs2]{gap:var(--space-2);display:grid}.case-head__value[data-astro-cid-of5utxs2]{color:var(--color-success);font:var(--fw-bold) var(--fs-metric) / var(--lh-metric) var(--font-mono)}.case-head__metric-label[data-astro-cid-of5utxs2]{font:var(--fw-bold) var(--fs-caption) / 1.3 var(--font-mono);margin:0}.case-head__evidence[data-astro-cid-of5utxs2]{color:var(--color-text-muted);font:var(--fw-regular) var(--fs-caption) / 1.7 var(--font-mono)}.case-head__evidence[data-astro-cid-of5utxs2] strong{color:var(--color-text)}.case-head__overview[data-astro-cid-of5utxs2]{gap:var(--space-4);align-content:start;display:grid}.case-head__p[data-astro-cid-of5utxs2]{font:var(--fw-regular) var(--fs-body) / 1.75 var(--font-sans)}.case-head[data-astro-cid-of5utxs2] .case-head__media{margin-block:var(--space-6) var(--space-4)}@media (width>=48rem){.case-head[data-astro-cid-of5utxs2]{padding-bottom:var(--space-9)}.case-head__grid[data-astro-cid-of5utxs2]{column-gap:var(--space-6);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.case-head__p[data-astro-cid-of5utxs2]{padding-left:var(--space-4);font-size:1rem}.case-head[data-astro-cid-of5utxs2] .case-head__media{aspect-ratio:13/5;margin-top:var(--space-8)}}.case-nav__inner[data-astro-cid-q7bx5akx]{border-block:var(--border-width) solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.case-nav__link[data-astro-cid-q7bx5akx]{gap:var(--space-3);padding:var(--space-5) var(--space-3);transition:color var(--duration-fast) var(--ease-out);display:grid}.case-nav__link--next[data-astro-cid-q7bx5akx]{text-align:right;grid-column:2;justify-items:end}.case-nav__inner[data-astro-cid-q7bx5akx]>[data-astro-cid-q7bx5akx]:first-child{border-right:var(--border-width) solid var(--color-border)}.case-nav__label[data-astro-cid-q7bx5akx]{align-items:center;gap:var(--space-1);color:var(--color-text-muted);font:var(--fw-regular) var(--fs-overline) / 1 var(--font-mono);text-transform:uppercase;display:inline-flex}.case-nav__title[data-astro-cid-q7bx5akx]{font:var(--fw-regular) var(--fs-h3) / 1.2 var(--font-sans)}.case-nav__link[data-astro-cid-q7bx5akx]:hover .case-nav__title[data-astro-cid-q7bx5akx]{color:var(--color-primary)}.case-nav__link[data-astro-cid-q7bx5akx]:focus-visible{outline:var(--focus-width) var(--focus-style) var(--focus-color);outline-offset:calc(var(--focus-offset) * -1)}@media (width>=48rem){.case-nav__title[data-astro-cid-q7bx5akx]{font-size:1.25rem}}.case-sec[data-astro-cid-6pt6jo67]{padding-block:var(--space-7)}.case-sec__head[data-astro-cid-6pt6jo67]{column-gap:var(--space-2);row-gap:var(--space-3);margin-bottom:var(--space-7);grid-template-columns:auto 1fr;align-items:baseline;display:grid}.case-sec__num[data-astro-cid-6pt6jo67]{color:var(--color-primary);font:var(--fw-regular) var(--fs-caption) / 1 var(--font-mono);align-self:center}.case-sec__title[data-astro-cid-6pt6jo67]{font:var(--fw-bold) var(--fs-h2) / var(--lh-heading) var(--font-sans)}.case-sec__intro[data-astro-cid-6pt6jo67]{max-width:62rem;font:var(--fw-regular) var(--fs-body) / 1.75 var(--font-sans);grid-column:2}.case-sec__body[data-astro-cid-6pt6jo67]{gap:var(--space-7);display:grid}.block__label[data-astro-cid-ofbnkjt3]{margin-bottom:var(--space-4);font-size:var(--fs-caption)}.block__body[data-astro-cid-ofbnkjt3]{gap:var(--space-4);display:grid}.block__body[data-astro-cid-ofbnkjt3]>p,.block__body[data-astro-cid-ofbnkjt3]>ul{font:var(--fw-regular) var(--fs-body) / 1.75 var(--font-sans)}.block__body[data-astro-cid-ofbnkjt3] strong{font-weight:var(--fw-bold)}.block__body[data-astro-cid-ofbnkjt3] a{color:var(--color-primary)}.block__body[data-astro-cid-ofbnkjt3] a:hover{color:var(--color-text)}@media (width>=48rem){.block--start[data-astro-cid-ofbnkjt3] .block__body[data-astro-cid-ofbnkjt3]>p{padding-left:1.1rem;font-size:1rem}}.block--center[data-astro-cid-ofbnkjt3]{text-align:center}.block--center[data-astro-cid-ofbnkjt3] .block__body[data-astro-cid-ofbnkjt3]>p{max-width:26rem;margin-inline:auto}.cols[data-astro-cid-pbh36zul]{gap:var(--space-7);display:grid}.cols[data-astro-cid-pbh36zul]>div:not(.block){gap:var(--space-7);align-content:start;display:grid}@media (width>=48rem){.cols[data-astro-cid-pbh36zul]{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}}.grid3[data-astro-cid-ekkxiekn]{gap:var(--space-3);display:grid}@media (width>=48rem){.grid3[data-astro-cid-ekkxiekn]{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}}.methods[data-astro-cid-a5xmfypl]{padding:var(--space-1) var(--space-5);border:var(--border-width) solid var(--color-card-border);border-radius:.25rem;margin:0;display:grid}.method[data-astro-cid-a5xmfypl]{gap:var(--space-3);padding-block:var(--space-4);align-content:start;display:grid}.method[data-astro-cid-a5xmfypl]+.method[data-astro-cid-a5xmfypl]{border-top:var(--border-width) solid var(--color-divider)}.method__head[data-astro-cid-a5xmfypl]{gap:var(--space-2);color:var(--color-text-muted);font:var(--fw-regular) var(--fs-overline) / 1.3 var(--font-mono);text-transform:uppercase;display:flex}.method__num[data-astro-cid-a5xmfypl],.method__abbr[data-astro-cid-a5xmfypl]{color:var(--color-primary);text-transform:none;text-decoration:none}.method__text[data-astro-cid-a5xmfypl]{gap:var(--space-4);padding-left:var(--space-5);font:var(--fw-regular) var(--fs-caption) / 1.5 var(--font-mono);display:grid}@media (width>=48rem){.methods[data-astro-cid-a5xmfypl]{column-gap:var(--space-6);grid-template-columns:1fr 1.5fr 1.2fr}.method[data-astro-cid-a5xmfypl]+.method[data-astro-cid-a5xmfypl]{border-top:0}.method[data-astro-cid-a5xmfypl]:nth-child(-n+3){border-bottom:var(--border-width) solid var(--color-border)}.method[data-astro-cid-a5xmfypl]:last-child:nth-child(3n+1){grid-column:1/-1}}.decision[data-astro-cid-plozwyxw]{gap:var(--space-5);align-items:start;display:grid}.decision__title[data-astro-cid-plozwyxw]{font:var(--fw-semibold) 1.25rem / var(--lh-heading) var(--font-sans);position:relative}.decision__title[data-astro-cid-plozwyxw]:before{content:"#";color:var(--color-primary);font:var(--fw-regular) var(--fs-caption) / 1 var(--font-mono);position:absolute;top:-.1em;left:-1rem}.decision__body[data-astro-cid-plozwyxw]{gap:var(--space-3);margin-top:var(--space-4);color:var(--color-text-muted);font:var(--fw-regular) var(--fs-body) / 1.75 var(--font-sans);display:grid}@media (width<=47.99rem){.decision__title[data-astro-cid-plozwyxw]{padding-left:1rem}.decision__title[data-astro-cid-plozwyxw]:before{top:.35em;left:0}}@media (width>=48rem){.decision[data-astro-cid-plozwyxw]{column-gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr))}.decision__text[data-astro-cid-plozwyxw]{padding-top:var(--space-5);padding-left:var(--space-3)}.decision__body[data-astro-cid-plozwyxw]{font-size:1rem}.decision--reverse[data-astro-cid-plozwyxw] .decision__media{order:-1}.decision__title[data-astro-cid-plozwyxw]{font-size:1.5rem}.decision__title[data-astro-cid-plozwyxw]:before{top:.425rem}}.tradeoffs__label[data-astro-cid-4vorlwz5]{margin-bottom:var(--space-4);font-size:var(--fs-caption)}.tradeoffs__list[data-astro-cid-4vorlwz5]{gap:var(--space-6);padding-block:var(--space-5) var(--space-6);border-block:var(--border-width) solid var(--color-border);display:grid}.tradeoffs__title[data-astro-cid-4vorlwz5]{font:var(--fw-semibold) 1.25rem / 1.3 var(--font-sans)}.tradeoffs__text[data-astro-cid-4vorlwz5]{margin-top:var(--space-4);color:var(--color-text-muted);font:var(--fw-regular) 1rem / 1.8 var(--font-sans)}@media (width>=48rem){.tradeoffs__list[data-astro-cid-4vorlwz5]{column-gap:var(--space-8);padding-inline:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}}.case__end[data-astro-cid-p6wvq7u6]{padding-top:var(--space-6);background:linear-gradient(to bottom, var(--color-bg), var(--color-surface))}
