main.svelte-1obb5tj{width:100%;max-width:var(--max-width);flex-direction:column;gap:24px;margin:0 auto;padding:40px 20px 64px;display:flex}.project.svelte-1obb5tj{scroll-margin-top:calc(var(--nav-height) + 16px);padding:28px}header.svelte-1obb5tj{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}h2.svelte-1obb5tj{color:var(--text);margin:0;font-size:24px;font-weight:500}.period.svelte-1obb5tj{color:var(--muted);margin-left:auto;font-size:14px}.summary.svelte-1obb5tj{margin-top:8px;font-size:17px;line-height:1.55}h3.svelte-1obb5tj{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:22px 0 10px;font-size:14px;font-weight:500}ul.svelte-1obb5tj,ol.svelte-1obb5tj{margin:0;padding:0;list-style:none}.flow.svelte-1obb5tj{flex-wrap:wrap;align-items:center;gap:8px 0;display:flex}.flow.svelte-1obb5tj li:where(.svelte-1obb5tj){align-items:center;display:flex}.step.svelte-1obb5tj{border:1.5px solid var(--accent);background:var(--bg-alt);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500}.arrow.svelte-1obb5tj{color:var(--muted);place-items:center;padding:0 6px;display:grid}.flow-row.svelte-1obb5tj+.flow-row:where(.svelte-1obb5tj){margin-top:12px}.flow-label.svelte-1obb5tj{color:var(--accent);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.details.svelte-1obb5tj{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px 28px;margin-top:22px;display:grid}h4.svelte-1obb5tj{margin:0 0 6px;font-size:16px;font-weight:500}.details.svelte-1obb5tj ul:where(.svelte-1obb5tj){flex-direction:column;gap:6px;display:flex}.details.svelte-1obb5tj li:where(.svelte-1obb5tj){padding-left:18px;font-size:16px;line-height:1.5;position:relative}.details.svelte-1obb5tj li:where(.svelte-1obb5tj):before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:2px}.tags.svelte-1obb5tj,.links.svelte-1obb5tj{flex-wrap:wrap;gap:8px;display:flex}.tags.svelte-1obb5tj li:where(.svelte-1obb5tj),.links.svelte-1obb5tj a:where(.svelte-1obb5tj){background:var(--chip);color:var(--accent);border-radius:999px;padding:4px 12px;font-size:14px;display:inline-block}.links.svelte-1obb5tj{margin-top:18px}.links.svelte-1obb5tj a:where(.svelte-1obb5tj){text-decoration:none}.links.svelte-1obb5tj a:where(.svelte-1obb5tj):hover{text-decoration:underline}
