@charset "UTF-8";.library-index.svelte-131htjm{--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-131htjm{--pool-alpha-strong: .14;--pool-alpha-mid: .08;--pool-alpha-soft: .04;--statue-blend: normal;--grain-opacity: .025}.library-index.svelte-131htjm .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-131htjm{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-131htjm{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-131htjm .section-tag{display:inline-block;margin-bottom:14px;color:var(--lamp-glow)}.library-index.svelte-131htjm p,.library-index.svelte-131htjm h1,.library-index.svelte-131htjm h2,.library-index.svelte-131htjm h3{margin:0}.library-index.svelte-131htjm a{color:inherit;text-decoration:none}.section-head.svelte-131htjm{max-width:820px;margin:0 auto 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.section-sub.svelte-131htjm{font-family:var(--font-display);font-size:17px;line-height:1.55;color:var(--ink-mid);max-width:640px}.featured.svelte-131htjm,.by-topic.svelte-131htjm,.cta.svelte-131htjm{padding:96px 48px;background:var(--night-deep);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.featured.svelte-131htjm,.by-topic.svelte-131htjm,.cta.svelte-131htjm{padding:64px 20px}}.recent.svelte-131htjm,.faq.svelte-131htjm{padding:96px 48px;background:var(--night-mid);border-top:1px solid var(--stone-edge)}@media(max-width:768px){.recent.svelte-131htjm,.faq.svelte-131htjm{padding:64px 20px}}.faq.svelte-131htjm{padding-left:0;padding-right:0}.by-topic.svelte-131htjm .section-head:where(.svelte-131htjm){margin-bottom:56px}.topic-block.svelte-131htjm{max-width:1280px;margin:0 auto 72px;scroll-margin-top:72px}.topic-block.svelte-131htjm:last-child{margin-bottom:0}@media(max-width:768px){.topic-block.svelte-131htjm{margin-bottom:56px}}.topic-block-head.svelte-131htjm{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-131htjm: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-131htjm .topic-block-kicker{color:var(--data-teal)}.topic-block-sub.svelte-131htjm{font-family:var(--font-display);font-size:15px;line-height:1.55;color:var(--ink-mid);max-width:580px}.topic-block-cta.svelte-131htjm{margin-top:28px;display:flex;justify-content:center}.cta-inner.svelte-131htjm{max-width:720px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-actions.svelte-131htjm{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:12px}
