.page.svelte-7ke6fz{max-width:64rem}.masthead.svelte-7ke6fz{border-bottom:var(--rule) solid var(--color-line);margin-bottom:2.5rem;padding-bottom:1.75rem}.back.svelte-7ke6fz{font-size:var(--text-caption);color:var(--color-navy);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:3px;margin-bottom:1.25rem;font-weight:700;text-decoration-thickness:2px;display:inline-block}h1.svelte-7ke6fz{font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-navy);margin:.6rem 0 0;font-weight:800;font-stretch:84%;line-height:1.05}.updated.svelte-7ke6fz{font-family:var(--font-mono);font-size:var(--text-spec);color:var(--color-slate);margin:.7rem 0 0}.layout.svelte-7ke6fz{gap:2.5rem;display:grid}.toc.svelte-7ke6fz{align-self:start}.toc-h.svelte-7ke6fz{font-size:var(--text-spec);text-transform:uppercase;letter-spacing:.05em;color:var(--color-slate);margin:0 0 .6rem;font-weight:700}.toc.svelte-7ke6fz ol:where(.svelte-7ke6fz){gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz){font-size:var(--text-caption);color:var(--color-navy-700);text-decoration:none}.toc.svelte-7ke6fz a:where(.svelte-7ke6fz):hover{text-underline-offset:3px;text-decoration:underline}.body.svelte-7ke6fz{min-width:0;max-width:68ch}.body.svelte-7ke6fz section:where(.svelte-7ke6fz){margin-top:2.5rem}.body.svelte-7ke6fz section:where(.svelte-7ke6fz):first-of-type{margin-top:0}.summary.svelte-7ke6fz{border-radius:var(--radius-lg);border-left:3px solid var(--color-gold);background:var(--color-kraft-50);font-size:var(--text-caption);margin:0 0 .5rem;padding:1.25rem 1.4rem;line-height:1.6}h2.svelte-7ke6fz{font-size:var(--text-h3);color:var(--color-navy);align-items:center;gap:.7rem;margin:0 0 .85rem;font-weight:800;display:flex}.spine.svelte-7ke6fz{border-radius:var(--radius-full);background:var(--color-navy);width:3px;height:1.15rem;box-shadow:.32rem 0 0 -1px var(--color-gold);flex:none;margin-right:.3rem}h3.svelte-7ke6fz{font-size:var(--text-body);color:var(--color-navy);margin:1.5rem 0 .5rem;font-weight:700}p.svelte-7ke6fz,li.svelte-7ke6fz{font-size:var(--text-body);color:#2b3653;line-height:1.65}p.svelte-7ke6fz{margin:0 0 .9rem}ul.svelte-7ke6fz{margin:0 0 .9rem;padding-left:1.15rem}li.svelte-7ke6fz{margin-bottom:.4rem}a.svelte-7ke6fz{color:var(--color-navy);-webkit-text-decoration-color:var(--color-gold);text-decoration-color:var(--color-gold);text-underline-offset:2px}.contact.svelte-7ke6fz{border:1px solid var(--color-line);border-top:3px solid var(--color-gold);border-radius:var(--radius-lg);background:var(--color-white);box-shadow:var(--shadow-sm);gap:.9rem;margin:0;padding:1.25rem 1.4rem;display:grid}.contact.svelte-7ke6fz div:where(.svelte-7ke6fz){gap:.15rem;display:grid}.contact.svelte-7ke6fz dt:where(.svelte-7ke6fz){font-family:var(--font-mono);font-size:var(--text-spec);text-transform:uppercase;letter-spacing:.03em;color:var(--color-slate);font-weight:500}.contact.svelte-7ke6fz dd:where(.svelte-7ke6fz){font-size:var(--text-body);margin:0}.token.svelte-7ke6fz{color:var(--color-slate);border-bottom:1px dashed var(--color-slate)}@media (width>=60rem){.layout.svelte-7ke6fz{grid-template-columns:15rem 1fr;gap:3.5rem}.toc.svelte-7ke6fz{position:sticky;top:5.5rem}.contact.svelte-7ke6fz{grid-template-columns:repeat(3,1fr)}}
