.toc.svelte-12ojqpz{border-radius:1.5rem;padding:1.25rem;margin:1.75rem 0;background:#fff9fa;border:1px solid rgba(255,255,255,.7);box-shadow:0 8px 32px #f062921f,inset 0 1px #fffc}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.toc.svelte-12ojqpz{background:linear-gradient(135deg,#ffffff73,#ffffff26);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}}.toc-heading.svelte-12ojqpz{display:flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#d14d64;margin:.25rem 0 1rem .5rem}.toc-heading.svelte-12ojqpz:before{content:"";width:.5rem;height:.5rem;border-radius:9999px;background:linear-gradient(135deg,#ffb3c6,#f06292);box-shadow:0 0 6px #f0629280}.toc.svelte-12ojqpz ul:where(.svelte-12ojqpz){list-style:none;counter-reset:toc;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:768px){.toc.svelte-12ojqpz ul:where(.svelte-12ojqpz){grid-template-columns:1fr 1fr;gap:.75rem}}.toc.svelte-12ojqpz li:where(.svelte-12ojqpz){counter-increment:toc}.toc.svelte-12ojqpz a:where(.svelte-12ojqpz){display:flex;align-items:center;height:100%;gap:1rem;padding:.7rem .9rem;border-radius:.9rem;background:#fff9;border:1px solid rgba(255,255,255,.8);box-shadow:0 1px 3px #f062920f;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}.toc.svelte-12ojqpz a:where(.svelte-12ojqpz):hover{transform:translateY(-2px);background:#ffffffd9;box-shadow:0 6px 16px #f0629226}.row-num.svelte-12ojqpz{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:9999px;background:#fff0f3;border:1px solid #ffd6e0;display:flex;align-items:center;justify-content:center;transition:transform .25s ease}.row-num.svelte-12ojqpz:before{content:counter(toc,decimal-leading-zero);font-size:10px;font-weight:900;color:#f06292}.toc.svelte-12ojqpz a:where(.svelte-12ojqpz):hover .row-num:where(.svelte-12ojqpz){transform:scale(1.1)}.row-label.svelte-12ojqpz{flex:1;font-weight:700;font-size:.95rem;line-height:1.3;color:#6c3f31;transition:color .25s ease}.toc.svelte-12ojqpz a:where(.svelte-12ojqpz):hover .row-label:where(.svelte-12ojqpz){color:#f06292}.row-chevron.svelte-12ojqpz{flex-shrink:0;width:1rem;height:1rem;color:#f8a5bd;transition:color .25s ease,transform .25s ease}.toc.svelte-12ojqpz a:where(.svelte-12ojqpz):hover .row-chevron:where(.svelte-12ojqpz){color:#f06292;transform:translate(4px)}
