.note.svelte-bug58x{border-left:4px solid var(--gold);background:var(--paper);color:var(--body);border-radius:0 12px 12px 0;padding:16px 20px;font-size:15px}.note.svelte-bug58x strong:where(.svelte-bug58x){color:var(--navy)}.compact.svelte-bug58x{padding:10px 14px;font-size:14px}.head.svelte-c9epd3{background:var(--navy);color:var(--on-navy);padding:clamp(40px,6vw,72px) 0 clamp(40px,6vw,64px)}.inner.svelte-c9epd3{max-width:860px}.product.svelte-c9epd3{border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper);grid-template-columns:auto 1fr;gap:16px;margin-bottom:24px;padding:22px;display:grid}.product.svelte-c9epd3 .icon-chip:where(.svelte-c9epd3){margin:0}.p-label.svelte-c9epd3{letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:4px;font-size:12px;font-weight:700}.product.svelte-c9epd3 .text-link:where(.svelte-c9epd3){margin-top:8px}h1.svelte-c9epd3{color:var(--cream);margin:14px 0 16px;font-size:clamp(30px,4.6vw,46px)}.desc.svelte-c9epd3{font-size:clamp(17px,2vw,20px)}.meta.svelte-c9epd3{color:#a9b5c7;margin-top:18px;font-size:15px}.tags.svelte-c9epd3{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tags.svelte-c9epd3 li:where(.svelte-c9epd3){color:var(--gold-soft);background:#e9d6ae1f;border-radius:999px;padding:3px 10px;font-size:13px;font-weight:600}.layout.svelte-c9epd3{grid-template-columns:220px minmax(0,760px);justify-content:center;gap:56px;padding-top:48px;padding-bottom:24px;display:grid}.layout.svelte-c9epd3:not(:has(.toc)){grid-template-columns:minmax(0,760px)}@media (width<=1000px){:is(.layout.svelte-c9epd3,.layout.svelte-c9epd3:not(:has(.toc))){grid-template-columns:minmax(0,1fr);gap:24px}.toc.svelte-c9epd3{display:none}}.toc.svelte-c9epd3{align-self:start;font-size:14.5px;position:sticky;top:96px}.toc.svelte-c9epd3 p:where(.svelte-c9epd3){letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:10px;font-size:12px;font-weight:700}.toc.svelte-c9epd3 ol:where(.svelte-c9epd3){border-left:2px solid var(--rule);gap:8px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.toc.svelte-c9epd3 a:where(.svelte-c9epd3){color:var(--body);text-decoration:none}.toc.svelte-c9epd3 a:where(.svelte-c9epd3):hover{color:var(--gold-deep);text-decoration:underline}.main.svelte-c9epd3{min-width:0}.body.svelte-c9epd3{margin:32px 0 40px}.rel.svelte-c9epd3{margin-bottom:24px;font-size:clamp(24px,3vw,30px)}
