.related-content[data-astro-cid-gggrgnyf]{margin-top:3.5rem}.related-header[data-astro-cid-gggrgnyf]{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem 1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-rule)}.related-title[data-astro-cid-gggrgnyf],.related-section-title[data-astro-cid-gggrgnyf]{margin:0;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.related-section-title[data-astro-cid-gggrgnyf]{font-weight:500;color:var(--color-text-muted)}.related-list[data-astro-cid-gggrgnyf]{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}.related-list[data-astro-cid-gggrgnyf] li[data-astro-cid-gggrgnyf]{margin:0;border-bottom:1px solid var(--color-border)}.related-item[data-astro-cid-gggrgnyf]{display:block;padding:1rem 0;color:var(--color-text);text-decoration:none}.related-item-meta[data-astro-cid-gggrgnyf]{display:block;margin-bottom:.375rem;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.related-item-title[data-astro-cid-gggrgnyf]{display:block;font-family:var(--font-serif);font-size:1.25rem;font-weight:700;line-height:1.2;color:var(--color-text);text-underline-offset:3px;text-decoration-thickness:1px}.related-item[data-astro-cid-gggrgnyf]:hover .related-item-title[data-astro-cid-gggrgnyf]{text-decoration:underline}.impact-metrics[data-astro-cid-llilynjk]{display:grid;grid-template-columns:minmax(0,1fr);list-style:none;margin:0 0 2rem;padding:0;border-top:2px solid var(--color-rule);border-bottom:1px solid var(--color-border)}.metric-item[data-astro-cid-llilynjk]{display:flex;flex-direction:column;gap:.375rem;min-width:0;margin:0;padding:1rem 0 1.125rem}.metric-item[data-astro-cid-llilynjk]+.metric-item[data-astro-cid-llilynjk]{border-top:1px solid var(--color-border)}.metric-label[data-astro-cid-llilynjk]{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.metric-value[data-astro-cid-llilynjk]{font-family:var(--font-serif);color:var(--color-text-secondary);overflow-wrap:anywhere}.metric-figure[data-astro-cid-llilynjk]{display:block;font-family:var(--font-serif);font-size:2.75rem;font-weight:700;line-height:1;letter-spacing:-.02em;color:var(--color-text);font-variant-numeric:lining-nums tabular-nums}.metric-text[data-astro-cid-llilynjk]{display:block;font-size:1.0625rem;line-height:1.4}.metric-value[data-astro-cid-llilynjk]>.metric-text[data-astro-cid-llilynjk]:only-child{font-size:1.25rem;font-weight:600;line-height:1.3;color:var(--color-text)}.metric-figure[data-astro-cid-llilynjk]+.metric-text[data-astro-cid-llilynjk]{margin-top:.375rem}@media(min-width:640px){.impact-metrics[data-astro-cid-llilynjk]{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item[data-astro-cid-llilynjk]:nth-child(odd){padding-right:1.5rem;border-right:1px solid var(--color-border)}.metric-item[data-astro-cid-llilynjk]:nth-child(2n){padding-left:1.5rem}.metric-item[data-astro-cid-llilynjk]+.metric-item[data-astro-cid-llilynjk]{border-top:0}.metric-item[data-astro-cid-llilynjk]:nth-child(n+3){border-top:1px solid var(--color-border)}.metric-item[data-astro-cid-llilynjk]:last-child:nth-child(odd){grid-column:1 / -1;padding-right:0;border-right:0}}.case-study[data-astro-cid-ovxcmftc]{--case-study-column: 680px;max-width:calc(var(--case-study-column) + 2rem);margin:0 auto;padding:2rem 1rem 4rem}.case-study-header[data-astro-cid-ovxcmftc]{margin-bottom:2.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);text-align:center}.case-study-kicker[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem .5rem;margin:0 0 1rem;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.kicker-separator[data-astro-cid-ovxcmftc],.status-label[data-astro-cid-ovxcmftc]{color:var(--color-text-muted)}.case-study-header[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{margin:0 0 1rem;font-family:var(--font-serif);font-size:clamp(2.25rem,9vw,2.75rem);font-weight:700;line-height:1.1;letter-spacing:-.02em;overflow-wrap:break-word}.outcome-summary[data-astro-cid-ovxcmftc]{margin:0 auto 1.5rem;max-width:36rem;font-family:var(--font-serif);font-size:1.125rem;line-height:1.45;color:var(--color-text-secondary)}.case-study-meta[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 0;font-family:var(--font-sans);font-size:var(--font-size-sm);line-height:1.5;color:var(--color-text-muted)}.meta-item[data-astro-cid-ovxcmftc]+.meta-item[data-astro-cid-ovxcmftc]:before{content:"·";margin:0 .5rem;color:var(--color-text-muted);font-weight:400}.meta-author[data-astro-cid-ovxcmftc]{font-weight:700;color:var(--color-text)}.case-study-body[data-astro-cid-ovxcmftc]{max-width:var(--case-study-column);margin:0 auto}.case-study-section[data-astro-cid-ovxcmftc]{margin-bottom:2.75rem}.case-study-section[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc]{margin:0 0 1rem;font-family:var(--font-serif);font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.01em}.case-study-section[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc],.impact-qualitative[data-astro-cid-ovxcmftc]{margin:0;font-family:var(--font-serif);font-size:1.125rem;line-height:1.65;color:var(--color-text-secondary)}.ruled-list[data-astro-cid-ovxcmftc]{list-style:none;margin:0;padding:0;border-top:1px solid var(--color-border)}.ruled-list[data-astro-cid-ovxcmftc]>li[data-astro-cid-ovxcmftc]{margin:0;padding:.875rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-serif);font-size:1.0625rem;line-height:1.55;color:var(--color-text-secondary)}.learnings-list[data-astro-cid-ovxcmftc]{counter-reset:learning}.learnings-list[data-astro-cid-ovxcmftc]>li[data-astro-cid-ovxcmftc]{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.5rem;counter-increment:learning}.learnings-list[data-astro-cid-ovxcmftc]>li[data-astro-cid-ovxcmftc]:before{content:counter(learning,decimal-leading-zero);padding-top:.2rem;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;color:var(--color-text)}.decisions-list[data-astro-cid-ovxcmftc]{list-style:none;margin:0;padding:0}.decision-item[data-astro-cid-ovxcmftc]{margin:0;padding:1.25rem 0 1.5rem;border-top:1px solid var(--color-border)}.decision-item[data-astro-cid-ovxcmftc]:first-child{border-top:2px solid var(--color-rule)}.decision-item[data-astro-cid-ovxcmftc]:last-child{border-bottom:1px solid var(--color-border)}.case-study-section[data-astro-cid-ovxcmftc] .decision-kicker[data-astro-cid-ovxcmftc]{margin:0 0 .375rem;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.decision-title[data-astro-cid-ovxcmftc]{margin:0 0 .875rem;font-family:var(--font-serif);font-size:1.25rem;font-weight:700;line-height:1.25;color:var(--color-text)}.decision-alternatives[data-astro-cid-ovxcmftc]{margin-top:1rem}.decision-reasoning[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc],.decision-alternatives[data-astro-cid-ovxcmftc] strong[data-astro-cid-ovxcmftc]{display:block;margin-bottom:.25rem;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text)}.case-study-section[data-astro-cid-ovxcmftc] .decision-reasoning[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc]{font-size:1.0625rem;line-height:1.6}.decision-alternatives[data-astro-cid-ovxcmftc] ul[data-astro-cid-ovxcmftc]{list-style:none;margin:0;padding:0}.decision-alternatives[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{position:relative;margin:0;padding:.125rem 0 .125rem 1.25rem;font-family:var(--font-serif);font-size:1.0625rem;line-height:1.55;color:var(--color-text-secondary)}.decision-alternatives[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]:before{content:"–";position:absolute;left:0;color:var(--color-text-muted)}.tech-stack-list[data-astro-cid-ovxcmftc]{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.tech-stack-list[data-astro-cid-ovxcmftc] li[data-astro-cid-ovxcmftc]{margin:0}.case-study-content[data-astro-cid-ovxcmftc]{max-width:none;margin-top:3rem;padding-top:.5rem;border-top:1px solid var(--color-border);font-family:var(--font-serif);font-size:1.125rem;line-height:1.65;color:var(--color-text-secondary);overflow-wrap:break-word}.case-study-content[data-astro-cid-ovxcmftc] p,.case-study-content[data-astro-cid-ovxcmftc] li{font-family:var(--font-serif);font-size:1.125rem;line-height:1.65}.case-study-content[data-astro-cid-ovxcmftc] h2{margin-top:2.5rem;margin-bottom:1rem;font-size:1.5rem;line-height:1.2}.case-study-content[data-astro-cid-ovxcmftc] h3{margin-top:2rem;font-size:1.25rem}.case-study-content[data-astro-cid-ovxcmftc] a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-accent);text-underline-offset:3px}.case-study-content[data-astro-cid-ovxcmftc] a:hover{color:var(--color-accent)}.case-study-content[data-astro-cid-ovxcmftc] ul,.case-study-content[data-astro-cid-ovxcmftc] ol{padding-left:1.25rem}.case-study-content[data-astro-cid-ovxcmftc] pre{max-width:100%;margin:1.5rem 0;padding:1rem;overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:.8125rem;line-height:1.5}@media(min-width:768px){.case-study[data-astro-cid-ovxcmftc]{padding:3.5rem 1.5rem 5rem;max-width:calc(var(--case-study-column) + 3rem)}.case-study-header[data-astro-cid-ovxcmftc]{margin-bottom:3rem;padding-bottom:1.75rem}.case-study-header[data-astro-cid-ovxcmftc] h1[data-astro-cid-ovxcmftc]{font-size:clamp(2.75rem,5vw,3.25rem)}.outcome-summary[data-astro-cid-ovxcmftc]{font-size:1.25rem}.case-study-section[data-astro-cid-ovxcmftc]{margin-bottom:3.25rem}.case-study-section[data-astro-cid-ovxcmftc] h2[data-astro-cid-ovxcmftc],.case-study-content[data-astro-cid-ovxcmftc] h2{font-size:1.75rem}.case-study-section[data-astro-cid-ovxcmftc] p[data-astro-cid-ovxcmftc],.impact-qualitative[data-astro-cid-ovxcmftc],.case-study-content[data-astro-cid-ovxcmftc] p,.case-study-content[data-astro-cid-ovxcmftc] li{font-size:1.1875rem}.decision-title[data-astro-cid-ovxcmftc]{font-size:1.375rem}}
