.catalog-flow[data-astro-cid-5xpa4xky]{--flow-rule:color-mix(in srgb, var(--aw-color-text-default) 20%, transparent);--flow-accent:var(--aw-color-primary);border-block:1px solid var(--flow-rule);margin:2rem 0 0;padding:1.5rem 0}.dark .catalog-flow[data-astro-cid-5xpa4xky]{--flow-accent:#78adff}.flow-label[data-astro-cid-5xpa4xky]{color:var(--aw-color-text-muted);font-size:.875rem;font-weight:500;line-height:1.5}.flow-track[data-astro-cid-5xpa4xky]{grid-template-columns:1fr;align-items:center;display:grid}.flow-person[data-astro-cid-5xpa4xky]{justify-content:center;align-items:center;gap:.75rem;font-size:.875rem;font-weight:600;display:flex}.flow-person[data-astro-cid-5xpa4xky] svg[data-astro-cid-5xpa4xky]{width:2rem;height:2rem;color:var(--aw-color-text-muted);flex:none}.flow-arrow[data-astro-cid-5xpa4xky]{background:var(--aw-color-text-muted);width:1px;height:2rem;margin:.5rem auto;display:block;position:relative}.flow-arrow[data-astro-cid-5xpa4xky]:after{content:"";border-right:1px solid var(--aw-color-text-muted);border-bottom:1px solid var(--aw-color-text-muted);width:7px;height:7px;position:absolute;bottom:0;left:-3px;transform:rotate(45deg)}.flow-admin[data-astro-cid-5xpa4xky]{border:1px solid color-mix(in srgb, var(--flow-accent) 60%, transparent);background:color-mix(in srgb, var(--flow-accent) 5%, var(--aw-color-bg-page));border-radius:8px;padding:1rem}.flow-admin[data-astro-cid-5xpa4xky] strong[data-astro-cid-5xpa4xky]{color:var(--flow-accent);font-size:1rem;line-height:1.5;display:block}.flow-fields[data-astro-cid-5xpa4xky]{border-top:1px solid color-mix(in srgb, var(--flow-accent) 20%, transparent);gap:.5rem;margin-top:1rem;padding-top:1rem;font-size:.875rem;line-height:1.5;display:grid}.flow-public[data-astro-cid-5xpa4xky]{border:1px solid var(--flow-rule);border-radius:8px;gap:.5rem;padding:1rem .75rem;display:grid}.flow-label[data-astro-cid-5xpa4xky]{margin-bottom:.25rem}.flow-public[data-astro-cid-5xpa4xky]>div[data-astro-cid-5xpa4xky]{border:1px solid var(--flow-rule);border-radius:4px;padding:.625rem .75rem;font-size:.875rem;font-weight:500;line-height:1.5}figcaption[data-astro-cid-5xpa4xky]{color:var(--aw-color-text-muted);max-width:42rem;margin-top:1.5rem;font-size:.875rem;line-height:1.7}@media (width>=768px){.flow-track[data-astro-cid-5xpa4xky]{grid-template-columns:5rem 1.5rem minmax(0,1.2fr) 1.5rem minmax(0,1fr) 1.5rem 5.5rem}.flow-person[data-astro-cid-5xpa4xky]{flex-direction:column;gap:.75rem;font-size:.875rem}.flow-arrow[data-astro-cid-5xpa4xky]{width:1.5rem;height:1px;margin:0}.flow-arrow[data-astro-cid-5xpa4xky]:after{bottom:-3px;left:auto;right:1px;transform:rotate(-45deg)}.flow-admin[data-astro-cid-5xpa4xky]{padding:1rem .75rem}}.catalog-case[data-astro-cid-3bjt6gbh]{--case-gap:3rem}.back-link[data-astro-cid-3bjt6gbh]{color:var(--aw-color-text-muted);text-underline-offset:.25rem;align-items:center;gap:.5rem;text-decoration:underline;display:inline-flex}.back-link[data-astro-cid-3bjt6gbh]:hover{color:var(--aw-color-primary)}.eyebrow[data-astro-cid-3bjt6gbh]{color:var(--aw-color-primary);margin-top:2rem;font-size:.875rem;font-weight:600}h1[data-astro-cid-3bjt6gbh]{letter-spacing:-.025em;text-wrap:balance;max-width:58rem;margin-top:1rem;font-size:clamp(2rem,4vw,3rem);font-weight:700;line-height:1.1}.case-introduction[data-astro-cid-3bjt6gbh]{max-width:48rem;margin-top:1.5rem;font-size:1.125rem;line-height:1.7}.case-introduction[data-astro-cid-3bjt6gbh] p[data-astro-cid-3bjt6gbh]+p[data-astro-cid-3bjt6gbh]{color:var(--aw-color-text-muted);margin-top:1rem;font-size:1rem}.case-layout[data-astro-cid-3bjt6gbh]{gap:2rem;display:grid}.case-navigation[data-astro-cid-3bjt6gbh]{min-width:0}.case-navigation[data-astro-cid-3bjt6gbh]>p[data-astro-cid-3bjt6gbh]{margin-bottom:1rem;font-size:.875rem;font-weight:700}.case-navigation[data-astro-cid-3bjt6gbh]>div[data-astro-cid-3bjt6gbh]{gap:.75rem;display:grid}.case-navigation[data-astro-cid-3bjt6gbh] a[data-astro-cid-3bjt6gbh]{color:var(--aw-color-text-muted);text-underline-offset:.25rem;font-size:.875rem;line-height:1.5;text-decoration:underline #0000}.case-navigation[data-astro-cid-3bjt6gbh] a[data-astro-cid-3bjt6gbh]:hover{color:var(--aw-color-primary);text-decoration-color:currentColor}.case-body[data-astro-cid-3bjt6gbh]{min-width:0}.case-body[data-astro-cid-3bjt6gbh] section[data-astro-cid-3bjt6gbh]{border-top:1px solid color-mix(in srgb, var(--aw-color-text-default) 16%, transparent);padding-top:2rem;scroll-margin-top:6rem}.case-body[data-astro-cid-3bjt6gbh] section[data-astro-cid-3bjt6gbh]+section[data-astro-cid-3bjt6gbh]{margin-top:var(--case-gap)}h2[data-astro-cid-3bjt6gbh]{letter-spacing:-.025em;text-wrap:balance;font-size:1.875rem;font-weight:700;line-height:1.2}.case-body[data-astro-cid-3bjt6gbh] p[data-astro-cid-3bjt6gbh],.case-body[data-astro-cid-3bjt6gbh] li[data-astro-cid-3bjt6gbh]{font-size:1rem;line-height:1.8}.case-body[data-astro-cid-3bjt6gbh] p[data-astro-cid-3bjt6gbh]{margin-top:1.25rem}.case-body[data-astro-cid-3bjt6gbh] ul[data-astro-cid-3bjt6gbh]{margin-top:1.25rem;padding-left:1.5rem;list-style:outside}.case-body[data-astro-cid-3bjt6gbh] ul[data-astro-cid-3bjt6gbh] li[data-astro-cid-3bjt6gbh]+li[data-astro-cid-3bjt6gbh]{margin-top:.5rem}.case-body[data-astro-cid-3bjt6gbh] ul[data-astro-cid-3bjt6gbh] li[data-astro-cid-3bjt6gbh]::marker{color:var(--aw-color-primary)}.catalog-case[data-astro-cid-3bjt6gbh] #case-start>.relative{padding-top:var(--case-gap);padding-bottom:var(--case-gap)}.catalog-case[data-astro-cid-3bjt6gbh] a:focus-visible{outline:2px solid var(--aw-color-primary);outline-offset:4px;border-radius:2px}@media (width>=768px){.catalog-case[data-astro-cid-3bjt6gbh]{--case-gap:4rem}.case-introduction[data-astro-cid-3bjt6gbh]{font-size:1.25rem}.case-body[data-astro-cid-3bjt6gbh] p[data-astro-cid-3bjt6gbh],.case-body[data-astro-cid-3bjt6gbh] li[data-astro-cid-3bjt6gbh]{font-size:1.125rem}h2[data-astro-cid-3bjt6gbh]{font-size:2rem}}@media (width>=1024px){.case-layout[data-astro-cid-3bjt6gbh]{grid-template-columns:14rem minmax(0,1fr);align-items:start;gap:4rem}.case-navigation[data-astro-cid-3bjt6gbh]{position:sticky;top:7rem}}
