.flow[data-astro-cid-yg625g7t]{gap:16px;display:grid}.flow__row[data-astro-cid-yg625g7t]{flex-wrap:wrap;align-items:center;gap:12px;max-width:none;display:flex}.flow__node[data-astro-cid-yg625g7t]{border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--bg-raised);min-height:48px;font-family:var(--font-mono);font-size:var(--fs-small);align-items:center;padding:0 18px;display:inline-flex}.flow__link[data-astro-cid-yg625g7t]{color:var(--accent,var(--apex));font-size:1.25rem}@media (width<=639px){.flow__row[data-astro-cid-yg625g7t]{border:1px solid var(--line);border-radius:var(--r-md);flex-direction:column;align-items:stretch;padding:16px}.flow__link[data-astro-cid-yg625g7t]{align-self:center;transform:rotate(90deg)}}.case__header[data-astro-cid-pznzci7v]{border-top:4px solid var(--accent);margin-top:var(--header-h)}.case__header-inner[data-astro-cid-pznzci7v]{gap:24px;padding-block:clamp(48px,8vw,96px) clamp(32px,5vw,64px);display:grid}.case__crumbs[data-astro-cid-pznzci7v]{gap:10px;display:flex}.case__crumbs[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]+li[data-astro-cid-pznzci7v]:before{content:"/";color:var(--line-strong);margin-right:10px}.case__crumbs[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]{color:var(--text-muted)}.case__crumbs[data-astro-cid-pznzci7v] a[data-astro-cid-pznzci7v]:hover{color:var(--adriatic)}.case__crumbs[data-astro-cid-pznzci7v] [data-astro-cid-pznzci7v][aria-current]{color:var(--accent)}.case__title[data-astro-cid-pznzci7v]{max-width:18ch;font-size:var(--fs-h1);text-wrap:balance;overflow-wrap:anywhere}.case__meta[data-astro-cid-pznzci7v]{border-top:1px solid var(--line);gap:16px 32px;margin-top:16px;padding-top:24px;display:grid}.case__meta[data-astro-cid-pznzci7v]>div[data-astro-cid-pznzci7v]{align-content:start;gap:6px;display:grid}.case__links[data-astro-cid-pznzci7v]{gap:4px;display:grid}@media (width>=640px){.case__meta[data-astro-cid-pznzci7v]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1200px){.case__meta[data-astro-cid-pznzci7v]{grid-template-columns:repeat(4,minmax(0,1fr))}}.case__hero[data-astro-cid-pznzci7v]{aspect-ratio:16/9;border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.case__hero[data-astro-cid-pznzci7v] .plate{display:block}.case__body[data-astro-cid-pznzci7v]{gap:clamp(48px,7vw,80px);padding-block:clamp(64px,9vw,128px);display:grid}.case__section[data-astro-cid-pznzci7v]{gap:20px;max-width:68ch;display:grid}.case__h2[data-astro-cid-pznzci7v]{font-family:var(--font-mono);font-size:var(--fs-label);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:500}.case__prose[data-astro-cid-pznzci7v]{font-size:1.125rem}.case__prose[data-astro-cid-pznzci7v] p+p{margin-top:1em}.case__built[data-astro-cid-pznzci7v]{gap:12px;font-size:1.125rem;display:grid}.case__built[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]{padding-left:22px;position:relative}.case__built[data-astro-cid-pznzci7v] li[data-astro-cid-pznzci7v]:before{content:"";background:var(--accent);width:8px;height:8px;position:absolute;top:.62em;left:0}.case__actions[data-astro-cid-pznzci7v]{margin-top:12px}.case__next[data-astro-cid-pznzci7v]{padding-block:48px var(--space-section);border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.case__next-link[data-astro-cid-pznzci7v]{color:var(--text);gap:8px;text-decoration:none;display:grid}.case__next-title[data-astro-cid-pznzci7v]{font-size:var(--fs-h3);flex-wrap:wrap;gap:0 12px;font-weight:600;display:flex}.case__next-code[data-astro-cid-pznzci7v]{color:var(--w-accent)}.case__next-link[data-astro-cid-pznzci7v]:hover .case__next-title[data-astro-cid-pznzci7v]{text-decoration:underline;text-decoration-color:var(--accent);text-underline-offset:.2em}.case[data-astro-cid-pznzci7v]{background:var(--w-bg)}.case__hero[data-astro-cid-pznzci7v] .scene-stage{width:100%;height:100%}@media (width<=699px){.case__hero[data-astro-cid-pznzci7v]{aspect-ratio:4/3}}.case__header[data-astro-cid-pznzci7v]{isolation:isolate;align-items:flex-end;min-height:min(75vw,850px);display:flex;position:relative;overflow:hidden}.case__scene[data-astro-cid-pznzci7v]{z-index:-2;position:absolute;inset:0}.case__scene[data-astro-cid-pznzci7v] .scene-stage{width:100%;height:100%}.case__header[data-astro-cid-pznzci7v]:after{content:"";z-index:-1;background:linear-gradient(0deg,var(--w-bg),color-mix(in srgb,var(--w-bg) 92%,transparent) 40%,transparent);position:absolute;inset:0}.case__header-inner[data-astro-cid-pznzci7v]{width:100%}@media (width<=699px){.case__header[data-astro-cid-pznzci7v]{padding-top:75%}.case__scene[data-astro-cid-pznzci7v]{aspect-ratio:4/3;height:auto;bottom:auto}.case__header[data-astro-cid-pznzci7v]:after{background:linear-gradient(0deg,var(--w-bg) 65%,transparent)}}
