.lab.svelte-9xkyrc{max-width:52rem;margin:1rem auto 3rem}.hero.svelte-9xkyrc{text-align:center;margin-bottom:3rem}h1.svelte-9xkyrc{font-family:var(--font-serif);font-size:clamp(2.1rem,6vw,3.2rem);font-weight:600;line-height:1.08;margin:.4rem auto 1rem;max-width:38rem;text-wrap:balance}.part.svelte-9xkyrc{margin-top:2.75rem}h2.svelte-9xkyrc{font-family:var(--font-serif);font-size:1.6rem;font-weight:600;margin:0 0 1rem}h3.svelte-9xkyrc{font-family:var(--font-serif);font-size:1.45rem;font-weight:600;margin:.35rem 0 .6rem;line-height:1.15}.plain.svelte-9xkyrc{margin:0;padding-left:1.2rem;display:grid;gap:.6rem;color:var(--text-secondary);line-height:1.6}.releases.svelte-9xkyrc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.release.svelte-9xkyrc{padding:1.4rem 1.5rem;border-radius:var(--radius-lg);background:var(--bg-card);border:1px solid var(--border-card);display:flex;flex-direction:column}.release--main.svelte-9xkyrc{border-color:color-mix(in oklch,var(--accent) 60%,var(--border-card))}.release--event.svelte-9xkyrc{border:1px dashed var(--event);background:color-mix(in oklch,var(--event) 6%,var(--bg-card))}.release.svelte-9xkyrc p:where(.svelte-9xkyrc){margin:0 0 .75rem;color:var(--text-secondary);line-height:1.55;font-size:.95rem}.release.svelte-9xkyrc .ends:where(.svelte-9xkyrc){color:var(--text-primary);font-weight:600}.release.svelte-9xkyrc .note:where(.svelte-9xkyrc){font-size:.85rem;font-style:italic}.tag.svelte-9xkyrc{align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.18rem .55rem;border-radius:var(--radius-full);background:var(--accent);color:#fff}.tag--event.svelte-9xkyrc{background:var(--event-strong)}.points.svelte-9xkyrc{margin:0 0 .75rem;padding-left:1.1rem;display:grid;gap:.4rem;font-size:.9rem;line-height:1.5}.actions.svelte-9xkyrc{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;padding-top:.5rem}.btn-main.svelte-9xkyrc,.btn-event.svelte-9xkyrc{padding:.55rem 1.1rem;border-radius:var(--radius-full);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none}.btn-main.svelte-9xkyrc{background:var(--accent)}.btn-main.svelte-9xkyrc:hover{background:var(--accent-hover)}.btn-event.svelte-9xkyrc{background:var(--event-strong)}.btn-event.svelte-9xkyrc:hover{background:var(--event)}.link.svelte-9xkyrc{font-size:.88rem;color:var(--text-secondary)}.principles.svelte-9xkyrc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.principles.svelte-9xkyrc div:where(.svelte-9xkyrc){display:grid;gap:.25rem;padding:1rem 1.1rem;border:1px solid var(--border-card);border-radius:var(--radius-md);background:var(--bg-card)}.principles.svelte-9xkyrc span:where(.svelte-9xkyrc){color:var(--text-secondary);font-size:.9rem;line-height:1.5}.next.svelte-9xkyrc{margin:1.5rem 0 0;color:var(--text-secondary)}@media(max-width:720px){.releases.svelte-9xkyrc,.principles.svelte-9xkyrc{grid-template-columns:minmax(0,1fr)}.release.svelte-9xkyrc{padding:1.1rem}}
