.case-wide[data-astro-cid-yq2gsstb],.case-narrow[data-astro-cid-yq2gsstb]{width:100%;padding-inline:var(--gutter);margin-inline:auto}.case-wide[data-astro-cid-yq2gsstb]{max-width:calc(1140px + var(--gutter) * 2)}.case-narrow[data-astro-cid-yq2gsstb]{max-width:calc(880px + var(--gutter) * 2)}.case__head[data-astro-cid-yq2gsstb]{padding-top:calc(var(--header-h) + var(--space-6))}.case__back[data-astro-cid-yq2gsstb]{align-items:center;gap:var(--space-2);min-height:44px;color:var(--color-text-muted);font-size:var(--fs-small);transition:color var(--dur-hover) var(--ease-out);font-weight:600;text-decoration:none;display:inline-flex}.case__back[data-astro-cid-yq2gsstb]:hover{color:var(--color-heading)}.case__back[data-astro-cid-yq2gsstb] .case__back-icon{rotate:-135deg}.case__title[data-astro-cid-yq2gsstb]{max-width:32ch;margin-top:var(--space-4);font-size:clamp(2rem,1.4rem + 1.8vw,2.75rem)}.case__chips[data-astro-cid-yq2gsstb]{gap:var(--space-2);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.chip[data-astro-cid-yq2gsstb]{border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text);font-size:var(--fs-small);align-items:center;gap:6px;padding:6px 14px;line-height:1.2;display:inline-flex}.chip--status[data-astro-cid-yq2gsstb]{color:var(--color-text-strong);font-weight:600}.chip__dot[data-astro-cid-yq2gsstb]{background:var(--color-status);border-radius:50%;width:7px;height:7px}.case__cover[data-astro-cid-yq2gsstb]{margin-top:var(--space-12);background:radial-gradient(50% 60% at 85% 10%,#ffffffe6 0%,#0000 70%),radial-gradient(60% 70% at 5% 100%,#ffffffb3 0%,#0000 70%),linear-gradient(150deg,#dfe9fa 0%,#c9daf6 100%)}.case__cover--photo[data-astro-cid-yq2gsstb]{background:#242d4b}.case__cover-inner[data-astro-cid-yq2gsstb]{aspect-ratio:3/2;max-width:1000px;margin-inline:auto}.case__cover-inner[data-astro-cid-yq2gsstb] svg,.case__cover-inner[data-astro-cid-yq2gsstb] .case__img{object-fit:cover;width:100%;height:100%;display:block}.case__intro[data-astro-cid-yq2gsstb]{gap:var(--space-12) clamp(var(--space-12), 8vw, 140px);padding-block:var(--space-16);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);display:grid}.case__lead[data-astro-cid-yq2gsstb]{max-width:30ch;color:var(--color-text-strong);font-size:clamp(1.125rem,1rem + .5vw,1.375rem);line-height:1.55}.case__jump[data-astro-cid-yq2gsstb]{margin-top:var(--space-8)}.case__jump[data-astro-cid-yq2gsstb] .case__jump-icon{rotate:135deg}.case__facts[data-astro-cid-yq2gsstb]{gap:var(--space-4);align-content:start;display:grid}.case__facts[data-astro-cid-yq2gsstb] dt[data-astro-cid-yq2gsstb]{color:var(--color-text-muted);font-size:var(--fs-small)}.case__facts[data-astro-cid-yq2gsstb] dd[data-astro-cid-yq2gsstb]{color:var(--color-text-strong);margin-top:2px;font-size:.9375rem}.case__band[data-astro-cid-yq2gsstb]{padding-block:var(--space-16);background:var(--color-surface)}.case__features[data-astro-cid-yq2gsstb]{gap:var(--space-4);margin-top:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature[data-astro-cid-yq2gsstb]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6) var(--space-4) var(--space-4);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text-strong);font-size:.9375rem;line-height:1.5;display:flex}.feature[data-astro-cid-yq2gsstb] p[data-astro-cid-yq2gsstb]{text-wrap:pretty}.feature__bloom[data-astro-cid-yq2gsstb]{width:32px;height:32px;fill:var(--color-ornament);flex:none}.feature__bloom[data-astro-cid-yq2gsstb] .feature__bloom-core[data-astro-cid-yq2gsstb]{fill:#fff}.case__next[data-astro-cid-yq2gsstb]{padding-block:var(--space-16) 0}.case__next-label[data-astro-cid-yq2gsstb]{color:var(--color-text-muted);font-size:var(--fs-small);font-weight:600}.next-card[data-astro-cid-yq2gsstb]{gap:var(--space-8);margin-top:var(--space-4);border-radius:var(--radius-card);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;text-decoration:none;display:grid}.next-card__media[data-astro-cid-yq2gsstb]{aspect-ratio:3/2;border-radius:var(--radius-card);background:linear-gradient(150deg,#dfe9fa 0%,#c9daf6 100%);overflow:hidden}.next-card__media[data-astro-cid-yq2gsstb] svg,.next-card__media[data-astro-cid-yq2gsstb] .case__img{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-state) var(--ease-out)}.next-card[data-astro-cid-yq2gsstb]:hover .next-card__media[data-astro-cid-yq2gsstb] svg,.next-card[data-astro-cid-yq2gsstb]:hover .next-card__media[data-astro-cid-yq2gsstb] .case__img{transform:scale(1.03)}.next-card__title[data-astro-cid-yq2gsstb]{margin-top:var(--space-3);color:var(--color-heading);text-wrap:balance;font-size:1.25rem;font-weight:600;line-height:1.45}.next-card__meta[data-astro-cid-yq2gsstb]{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--fs-small)}@media (width<=809px){.case__intro[data-astro-cid-yq2gsstb]{padding-block:var(--space-12);grid-template-columns:minmax(0,1fr)}.case__lead[data-astro-cid-yq2gsstb]{max-width:none}}@media (width<=639px){.case__features[data-astro-cid-yq2gsstb]{grid-template-columns:minmax(0,1fr)}.next-card[data-astro-cid-yq2gsstb]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.next-card[data-astro-cid-yq2gsstb]:hover .next-card__media[data-astro-cid-yq2gsstb] svg,.next-card[data-astro-cid-yq2gsstb]:hover .next-card__media[data-astro-cid-yq2gsstb] .case__img{transform:none}}
