:where(.md.md-case){--case-pad: clamp(1rem, .7rem + 1.2rem * var(--fluid), 2rem);--case-gap: clamp(.75rem, .55rem + .8rem * var(--fluid), 1.5rem);--case-radius: var(--radius-2xl, var(--radius-xl));--case-border: color-mix(in oklch, var(--border-primary) 70%, transparent);--case-surface: color-mix(in oklch, var(--surface-level-1) 72%, transparent);--case-surface-2: color-mix(in oklch, var(--surface-level-2) 82%, transparent);--case-glow: color-mix(in oklch, var(--primary-500, var(--text-primary)) 28%, transparent)}:where(.md.md-case) :where(.case-dot){color:var(--primary-500, var(--text-primary))}:where(.md.md-case) :where(.case-section){position:relative;margin-top:clamp(2rem,1.4rem + 2.2rem * var(--fluid),4rem);border:1px solid var(--case-border);border-radius:var(--case-radius);background:var(--case-surface);padding:var(--case-pad);overflow:hidden;isolation:isolate}:where(.md.md-case) :where(.case-section):before{content:"";position:absolute;inset:0;background:var(--surface-level-1);pointer-events:none;z-index:-1}:where(.md.md-case) :where(.case-section--overview){margin-top:0}:where(.md.md-case) :where(.case-band){margin-top:clamp(2rem,1.4rem + 2.2rem * var(--fluid),4rem);border-top:1px solid var(--case-border);border-bottom:1px solid var(--case-border);background:color-mix(in oklch,var(--surface-level-0) 55%,transparent);padding:clamp(1.25rem,.9rem + 1.4rem * var(--fluid),2.25rem) 0}:where(.md.md-case) :where(.case-band__inner){display:grid;gap:var(--case-gap)}:where(.md.md-case) :where(.case-section__head){display:grid;gap:.75rem;max-width:62rem}:where(.md.md-case) :where(.case-kicker){font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--text-secondary);opacity:.85;font-weight:650}:where(.md.md-case) :where(.case-title){margin:0;font-weight:650;letter-spacing:-.06em;text-transform:uppercase;line-height:.95;font-size:clamp(1.8rem,1.2rem + 2.8rem * var(--fluid),3.25rem)}:where(.md.md-case) :where(.case-title--sm){font-size:clamp(1.25rem,1rem + 1.2rem * var(--fluid),2rem);letter-spacing:-.05em}:where(.md.md-case) :where(.case-lede){margin:0;color:var(--text-secondary);font-size:clamp(1rem,.95rem + .45rem * var(--fluid),1.2rem);line-height:1.7;max-width:58rem}:where(.md.md-case) :where(.case-grid){margin-top:var(--case-gap);display:grid;grid-template-columns:1fr;gap:var(--case-gap);align-items:start}@media(min-width:64rem){:where(.md.md-case) :where(.case-grid){grid-template-columns:1.05fr .95fr;gap:clamp(1rem,.7rem + 1.6rem * var(--fluid),2.5rem)}}:where(.md.md-case) :where(.case-grid--result){align-items:center}:where(.md.md-case) :where(.case-prose){min-width:0}:where(.md.md-case) :where(.case-meta){margin-top:var(--case-gap);display:grid;grid-template-columns:1fr;gap:.75rem;padding-top:var(--case-gap);border-top:1px solid color-mix(in oklch,var(--case-border) 70%,transparent)}@media(min-width:40rem){:where(.md.md-case) :where(.case-meta){grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.md.md-case) :where(.case-meta__label){color:var(--text-secondary);opacity:.75;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}:where(.md.md-case) :where(.case-meta__value){color:var(--text-primary);font-weight:600;letter-spacing:-.02em}:where(.md.md-case) :where(.case-media-stack){display:grid;gap:var(--case-gap)}:where(.md.md-case) :where(.case-media-row){display:grid;grid-template-columns:1fr;gap:var(--case-gap)}@media(min-width:40rem){:where(.md.md-case) :where(.case-media-row){grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.md.md-case) :where(.case-media){margin:0;border-radius:var(--case-radius);border:1px solid var(--case-border);background:var(--case-surface-2);overflow:hidden;box-shadow:0 30px 120px color-mix(in oklch,var(--primary-500, black) 12%,transparent),0 2px 18px color-mix(in oklch,black 35%,transparent)}:where(.md.md-case) :where(.case-media img){display:block;width:100%;height:auto}:where(.md.md-case) :where(.case-split){margin-top:var(--case-gap);display:grid;grid-template-columns:1fr;gap:.75rem;align-items:start}@media(min-width:48rem){:where(.md.md-case) :where(.case-split){grid-template-columns:14rem minmax(0,1fr);gap:clamp(1rem,.8rem + 1.2rem * var(--fluid),2rem)}}:where(.md.md-case) :where(.case-split__label){color:var(--text-secondary);opacity:.75;font-weight:650;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;line-height:1.2}:where(.md.md-case) :where(.case-split__body){color:var(--text-primary);font-size:clamp(.98rem,.92rem + .35rem * var(--fluid),1.1rem);line-height:1.8}:where(.md.md-case) :where(.case-split__body p+p){margin-top:.9rem}:where(.md.md-case) :where(.case-columns){margin-top:var(--case-gap);display:grid;gap:var(--case-gap);grid-template-columns:1fr}@media(min-width:64rem){:where(.md.md-case) :where(.case-columns){grid-template-columns:repeat(2,minmax(0,1fr))}}:where(.md.md-case) :where(.case-card){border:1px solid var(--case-border);border-radius:var(--case-radius);background:color-mix(in oklch,var(--surface-level-0) 55%,transparent);padding:calc(var(--case-pad) * .85)}:where(.md.md-case) :where(.case-card__kicker){color:var(--text-secondary);opacity:.8;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650;margin-bottom:.75rem}:where(.md.md-case) :where(.case-tags){display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}:where(.md.md-case) :where(.case-tag){display:inline-flex;align-items:center;justify-content:center;padding:.35rem .6rem;border-radius:999px;border:1px solid var(--case-border);background:color-mix(in oklch,var(--surface-level-1) 65%,transparent);color:var(--text-primary);font-size:.85rem;letter-spacing:-.01em}:where(.md.md-case) :where(.case-stats){margin-top:var(--case-gap);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--case-gap);padding:var(--case-pad);border:1px solid var(--case-border);border-radius:var(--case-radius);background:color-mix(in oklch,var(--surface-level-0) 50%,transparent)}@media(max-width:40rem){:where(.md.md-case) :where(.case-stats){grid-template-columns:1fr}}:where(.md.md-case) :where(.case-stat__value){font-size:clamp(2.25rem,1.5rem + 3rem * var(--fluid),3.5rem);line-height:1;letter-spacing:-.06em;font-weight:700}:where(.md.md-case) :where(.case-stat__label){color:var(--text-secondary);opacity:.85;font-size:.9rem;margin-top:.35rem}:where(.md.md-case) :where(.case-quote){margin-top:var(--case-gap);position:relative;border:1px solid var(--case-border);border-radius:var(--case-radius);background:color-mix(in oklch,var(--surface-level-1) 60%,transparent);padding:var(--case-pad);overflow:hidden}:where(.md.md-case) :where(.case-quote__mark){position:absolute;top:-.25rem;left:.75rem;font-size:5rem;line-height:1;opacity:.12;color:var(--text-primary);pointer-events:none}:where(.md.md-case) :where(.case-quote__text){position:relative;font-size:clamp(1rem,.95rem + .6rem * var(--fluid),1.25rem);line-height:1.8;letter-spacing:-.02em;color:var(--text-primary)}:where(.md.md-case) :where(.case-footer){margin-top:clamp(2rem,1.4rem + 2.2rem * var(--fluid),4rem);padding-top:var(--case-gap);border-top:1px solid var(--case-border)}:where(.md.md-case) :where(.case-credits){margin-top:.9rem;display:grid;grid-template-columns:1fr;gap:.75rem}@media(min-width:48rem){:where(.md.md-case) :where(.case-credits){grid-template-columns:repeat(3,minmax(0,1fr))}}:where(.md.md-case) :where(.case-credit){border:1px solid var(--case-border);border-radius:var(--case-radius);background:color-mix(in oklch,var(--surface-level-0) 50%,transparent);padding:.9rem 1rem}:where(.md.md-case) :where(.case-credit__role){color:var(--text-secondary);opacity:.75;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:650}:where(.md.md-case) :where(.case-credit__name){margin-top:.35rem;color:var(--text-primary);font-weight:600;letter-spacing:-.02em}
