@charset "UTF-8";.library-index.svelte-16ykqht{--pool-alpha-strong: .28;--pool-alpha-mid: .18;--pool-alpha-soft: .08;--statue-blend: screen;--grain-opacity: .05;background:var(--night-deep);color:var(--ink-bright);font-family:var(--font-display);min-height:100vh;position:relative;overflow:hidden}:root.light .library-index.svelte-16ykqht{--pool-alpha-strong: .14;--pool-alpha-mid: .08;--pool-alpha-soft: .04;--statue-blend: normal;--grain-opacity: .025}.library-index.svelte-16ykqht .mono{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.display-md.svelte-16ykqht{font-family:var(--font-display);font-weight:700;font-size:max(28px,min(4vw,40px));line-height:1.1;letter-spacing:-.02em;color:var(--ink-bright);margin:0}.display-sm.svelte-16ykqht{font-family:var(--font-display);font-weight:700;font-size:max(22px,min(2.6vw,28px));line-height:1.18;letter-spacing:-.015em;color:var(--ink-bright);margin:0}.library-index.svelte-16ykqht .section-tag{display:inline-block;margin-bottom:14px;color:var(--lamp-glow)}.library-index.svelte-16ykqht p,.library-index.svelte-16ykqht h1,.library-index.svelte-16ykqht h2,.library-index.svelte-16ykqht h3{margin:0}.library-index.svelte-16ykqht a{color:inherit;text-decoration:none}.section-head.svelte-16ykqht{max-width:820px;margin:0 auto 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.section-sub.svelte-16ykqht{font-family:var(--font-display);font-size:17px;line-height:1.55;color:var(--ink-mid);max-width:640px}.featured.svelte-16ykqht,.by-topic.svelte-16ykqht,.cta.svelte-16ykqht{padding:96px 48px;background:var(--night-deep);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.featured.svelte-16ykqht,.by-topic.svelte-16ykqht,.cta.svelte-16ykqht{padding:64px 20px}}.recent.svelte-16ykqht,.faq.svelte-16ykqht{padding:96px 48px;background:var(--night-mid);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.recent.svelte-16ykqht,.faq.svelte-16ykqht{padding:64px 20px}}.faq.svelte-16ykqht{padding-left:0;padding-right:0}.featured-wrap.svelte-16ykqht{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:28px;gap:28px}@media(max-width:768px){.featured-wrap.svelte-16ykqht{grid-template-columns:1fr;gap:22px}}.featured-wrap--single.svelte-16ykqht{max-width:880px;grid-template-columns:1fr}.by-topic.svelte-16ykqht .section-head:where(.svelte-16ykqht){margin-bottom:56px}.topic-block.svelte-16ykqht{max-width:1280px;margin:0 auto 72px;scroll-margin-top:72px}.topic-block.svelte-16ykqht:last-child{margin-bottom:0}@media(max-width:768px){.topic-block.svelte-16ykqht{margin-bottom:56px}}.topic-block-head.svelte-16ykqht{max-width:720px;margin:0 auto 28px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--stone-edge);position:relative}.topic-block-head.svelte-16ykqht:after{content:"";position:absolute;left:50%;bottom:-1px;width:80px;height:2px;background:var(--data-teal);transform:translate(-50%);border-radius:9999px}.library-index.svelte-16ykqht .topic-block-kicker{color:var(--data-teal)}.topic-block-sub.svelte-16ykqht{font-family:var(--font-display);font-size:15px;line-height:1.55;color:var(--ink-mid);max-width:580px}.cta-inner.svelte-16ykqht{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-actions.svelte-16ykqht{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}
