.case-study:where(.astro-lr5xkcvy){--case-ink:#111;--case-muted:#5b5b5b;--case-line:#d8d8d8;--case-soft:#f4f4f4;color:var(--case-ink);margin-block:1.5rem 3rem}.case-meta:where(.astro-lr5xkcvy){border-block-end:1px solid var(--case-line);flex-wrap:wrap;gap:.5rem;margin:0 0 1.5rem;padding:0 0 1.2rem;list-style:none;display:flex}.case-meta:where(.astro-lr5xkcvy) li:where(.astro-lr5xkcvy){border-inline-end:1px solid var(--case-line);gap:.2rem;min-width:110px;padding-inline-end:1rem;display:grid}.case-meta:where(.astro-lr5xkcvy) li:where(.astro-lr5xkcvy):last-child{border:0}.case-meta:where(.astro-lr5xkcvy) span:where(.astro-lr5xkcvy),.section-index:where(.astro-lr5xkcvy),.prompt-eyebrow:where(.astro-lr5xkcvy){color:var(--case-muted);font-size:.68rem;font-weight:750}.case-meta:where(.astro-lr5xkcvy) span:where(.astro-lr5xkcvy){text-transform:uppercase}.case-meta:where(.astro-lr5xkcvy) strong:where(.astro-lr5xkcvy){font-size:.82rem;font-weight:700}.case-overview:where(.astro-lr5xkcvy){border-block-end:1px solid var(--case-line);grid-template-columns:1fr 1fr;display:grid}.overview-section:where(.astro-lr5xkcvy){padding:.25rem 1.5rem 1.5rem 0}.outcome-section:where(.astro-lr5xkcvy){border-inline-start:1px solid var(--case-line);padding-inline:1.5rem 0}.section-index:where(.astro-lr5xkcvy){margin:0 0 .6rem}.overview-section:where(.astro-lr5xkcvy) h2:where(.astro-lr5xkcvy),.prompt-section:where(.astro-lr5xkcvy) h2:where(.astro-lr5xkcvy),.prepare-section:where(.astro-lr5xkcvy) h2:where(.astro-lr5xkcvy){color:var(--case-ink);margin:0;font-size:1.12rem;line-height:1.3}.overview-section:where(.astro-lr5xkcvy) p:last-child,.prepare-section:where(.astro-lr5xkcvy) p:last-child{margin-block-end:0}.overview-section:where(.astro-lr5xkcvy) p:not(.section-index),.prepare-section:where(.astro-lr5xkcvy) p:not(.section-index){color:var(--case-muted);line-height:1.65}.prompt-section:where(.astro-lr5xkcvy){border:1px solid var(--case-line);border-inline-start:4px solid var(--case-ink);background:var(--case-soft);border-radius:8px;margin-block:1.1rem;padding:.8rem}.prompt-heading:where(.astro-lr5xkcvy){gap:.75rem;margin-block-end:.55rem;display:flex}.prompt-heading:where(.astro-lr5xkcvy) .section-index:where(.astro-lr5xkcvy){flex:none;margin-block:.25rem 0}.prompt-eyebrow:where(.astro-lr5xkcvy){margin:0 0 .15rem;font-size:.62rem}.prompt-hint:where(.astro-lr5xkcvy){color:var(--case-muted);margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.prompt-content:where(.astro-lr5xkcvy) figure{margin:0}.prompt-content:where(.astro-lr5xkcvy) figcaption{background:var(--case-surface);width:fit-content;max-width:100%;margin-block-end:.45rem;padding:.35rem .7rem;line-height:1.3;border:1px solid var(--case-line)!important;border-radius:999px!important;display:inline-flex!important}.prompt-content:where(.astro-lr5xkcvy) .expressive-code .frame.has-title:not(.is-terminal) .title:after{display:none}.prompt-content:where(.astro-lr5xkcvy) pre{overflow-wrap:anywhere;max-height:none;font-size:.82rem;line-height:1.5;border:1px solid var(--case-line)!important;white-space:pre-wrap!important;border-radius:12px!important;margin:0!important;padding:.65rem .85rem!important}.prompt-content:where(.astro-lr5xkcvy) .ec-line,.prompt-content:where(.astro-lr5xkcvy) .code{overflow-wrap:anywhere;white-space:pre-wrap!important}.prepare-section:where(.astro-lr5xkcvy){grid-template-columns:2rem 1fr;gap:.75rem;padding-block:.3rem;display:grid}.prepare-section:where(.astro-lr5xkcvy) .section-index:where(.astro-lr5xkcvy){margin-block:.25rem 0}.prepare-section:where(.astro-lr5xkcvy) h2:where(.astro-lr5xkcvy){font-size:1rem}@media (width<=600px){.case-meta:where(.astro-lr5xkcvy){gap:.75rem .4rem}.case-meta:where(.astro-lr5xkcvy) li:where(.astro-lr5xkcvy){min-width:0;padding-inline-end:.65rem}.case-overview:where(.astro-lr5xkcvy){grid-template-columns:1fr}.overview-section:where(.astro-lr5xkcvy){padding:.25rem 0 1.1rem}.outcome-section:where(.astro-lr5xkcvy){border-block-start:1px solid var(--case-line);border-inline-start:0;padding:1rem 0 1.1rem}.prompt-section:where(.astro-lr5xkcvy){margin-inline:-.25rem;padding:1rem}}[data-theme=dark] .case-study:where(.astro-lr5xkcvy){--case-ink:#f5f5f5;--case-muted:#bdbdbd;--case-line:#484848;--case-soft:#1f1f1f}
