@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-xl.svelte-16ykqht{font-family:var(--font-display);font-weight:800;font-size:max(36px,min(6.4vw,64px));line-height:1.04;letter-spacing:-.04em;color:var(--ink-bright);margin:0}.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}.grain.svelte-16ykqht{position:absolute;inset:0;pointer-events:none;opacity:var(--grain-opacity);mix-blend-mode:overlay;z-index:1;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='240' height='240'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.95 0 0 0 0 0.85 0 0 0 0 0.6 0 0 0 0.7 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hero.svelte-16ykqht{position:relative;padding:96px 48px 72px;background:var(--night-deep);overflow:hidden}@media(max-width:768px){.hero.svelte-16ykqht{padding:64px 20px 56px}}.hero-pool.svelte-16ykqht{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 55% at 18% 8%,rgba(var(--pool-rgb),var(--pool-alpha-strong)) 0%,rgba(var(--pool-rgb),var(--pool-alpha-soft)) 30%,transparent 60%),radial-gradient(ellipse 90% 70% at 22% 12%,rgba(var(--pool-deep-rgb),var(--pool-alpha-mid)) 0%,transparent 55%);z-index:0}.hero-inner.svelte-16ykqht{position:relative;z-index:2;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:56px;gap:56px;align-items:center}@media(max-width:968px){.hero-inner.svelte-16ykqht{grid-template-columns:1fr;gap:24px}}.hero-text.svelte-16ykqht{max-width:720px}.hero-eyebrow.svelte-16ykqht{margin-bottom:22px}.scale-marker.svelte-16ykqht{display:flex;align-items:flex-end;gap:6px;height:18px;margin:24px 0 14px;opacity:.7}.scale-marker.svelte-16ykqht .tick:where(.svelte-16ykqht){width:1px;height:8px;background:var(--stone-edge)}.scale-marker.svelte-16ykqht .tick--major:where(.svelte-16ykqht){height:16px;background:var(--lamp-glow);width:1.5px}.hero-subhead.svelte-16ykqht{font-family:var(--font-display);font-size:18px;line-height:1.55;color:var(--ink-mid);max-width:640px;font-weight:400}@media(max-width:540px){.hero-subhead.svelte-16ykqht{font-size:16px}}.hero-subhead-line-1.svelte-16ykqht{margin-bottom:10px}.hero-actions.svelte-16ykqht{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-subject.svelte-16ykqht{position:relative}@media(max-width:968px){.hero-subject.svelte-16ykqht{display:none}}.subject-frame.svelte-16ykqht{position:relative;aspect-ratio:4/5;max-height:460px;margin-left:auto;overflow:hidden}.statue.svelte-16ykqht{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 30%;object-position:center 30%;filter:contrast(1.18) brightness(1.04) saturate(.88);mix-blend-mode:var(--statue-blend)}:root.light .library-index.svelte-16ykqht .statue:where(.svelte-16ykqht){filter:contrast(1.05) brightness(1) saturate(1)}.subject-vignette.svelte-16ykqht{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 25% 25%,rgba(var(--pool-rgb),.22) 0%,transparent 55%),linear-gradient(135deg,transparent 35%,rgba(10,8,7,.65) 100%),linear-gradient(180deg,transparent 60%,rgba(10,8,7,.85) 100%)}:root.light .library-index.svelte-16ykqht .subject-vignette:where(.svelte-16ykqht){background:radial-gradient(ellipse at 25% 25%,rgba(var(--pool-rgb),.08) 0%,transparent 55%),linear-gradient(135deg,transparent 60%,rgba(180,83,9,.06) 100%)}.subject-mono.svelte-16ykqht{position:absolute;left:12px;bottom:12px;color:var(--ink-mid)}.subject-mono.svelte-16ykqht .mono:where(.svelte-16ykqht){color:var(--ink-mid)}.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}.case-grid.svelte-16ykqht{max-width:1280px;margin:0 auto;display:grid;grid-gap:22px;gap:22px}.case-grid--four.svelte-16ykqht{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.case-card.svelte-16ykqht{background:var(--stone-warm);border:1px solid var(--stone-edge);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:background .2s ease,border-color .2s ease,transform .2s ease}.case-card.svelte-16ykqht:hover{background:var(--stone-mid);border-color:var(--ink-dim);transform:translateY(-2px)}.case-image-wrap.svelte-16ykqht{position:relative;border-bottom:1px solid var(--stone-edge)}.case-image.svelte-16ykqht{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;-o-object-position:center 25%;object-position:center 25%;filter:contrast(1.05) brightness(.96) saturate(.92)}:root.light .library-index.svelte-16ykqht .case-image:where(.svelte-16ykqht){filter:contrast(1.02) brightness(1) saturate(.96)}.case-image-stub.svelte-16ykqht{aspect-ratio:4/3;background:var(--stone-mid);background-image:repeating-linear-gradient(45deg,transparent 0,transparent 14px,rgba(var(--pool-rgb),.04) 14px,rgba(var(--pool-rgb),.04) 15px);display:flex;align-items:center;justify-content:center}.case-image-stub.svelte-16ykqht .mono:where(.svelte-16ykqht){color:var(--ink-dim);font-size:11px}.case-card-body.svelte-16ykqht{padding:18px 20px 22px;display:flex;flex-direction:column;gap:8px;flex:1}.case-id.svelte-16ykqht{color:var(--lamp-glow);font-size:10.5px}.case-name.svelte-16ykqht{font-family:var(--font-display);font-weight:700;font-size:19px;line-height:1.22;color:var(--ink-bright);letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.case-subtitle.svelte-16ykqht{font-family:var(--font-display);font-size:14px;line-height:1.5;color:var(--ink-mid);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.case-recency.svelte-16ykqht{color:var(--lamp-glow);font-size:10.5px;margin-top:4px}.case-meta.svelte-16ykqht{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px}.case-date.svelte-16ykqht{color:var(--ink-dim);font-size:10.5px}.featured-grid.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-grid.svelte-16ykqht{grid-template-columns:1fr;gap:22px}}.featured-grid--single.svelte-16ykqht{max-width:880px;grid-template-columns:1fr}.case-card--featured.svelte-16ykqht .case-image-wrap--featured:where(.svelte-16ykqht){border-top:3px solid var(--lamp-glow);opacity:1}.case-card--featured.svelte-16ykqht .case-image-wrap--featured:where(.svelte-16ykqht) .case-image:where(.svelte-16ykqht){aspect-ratio:16/11}@media(max-width:540px){.case-card--featured.svelte-16ykqht .case-image-wrap--featured:where(.svelte-16ykqht) .case-image:where(.svelte-16ykqht){aspect-ratio:4/3}}.case-name--featured.svelte-16ykqht{font-size:max(22px,min(2.4vw,30px));line-height:1.14;-webkit-line-clamp:3;line-clamp:3}.case-subtitle--featured.svelte-16ykqht{font-size:15px;-webkit-line-clamp:3;line-clamp:3}.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:1px}.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}@media(max-width:540px){.case-card-body.svelte-16ykqht{padding:14px 16px 18px}.case-name.svelte-16ykqht{font-size:16px}.case-subtitle.svelte-16ykqht{font-size:13px}}
