.blog-card.svelte-pf7zc2{position:absolute;left:0;right:0;bottom:0;height:100%;overflow:hidden;background:var(--card);border:1px solid var(--border);border-radius:6px;padding:12px 16px;cursor:pointer;text-align:left;transform-origin:center bottom;display:flex;flex-direction:column;transition:transform .4s var(--ease-technical),opacity .4s var(--ease-technical)}.blog-card.svelte-pf7zc2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.card-number.svelte-pf7zc2{font-size:24px;font-weight:700;color:var(--accent);line-height:1;transition:color .4s var(--ease-technical)}.card-title.svelte-pf7zc2{font-size:13px;font-weight:700;color:var(--foreground);margin:6px 0 0;line-height:1.3;transition:color .4s var(--ease-technical)}.card-date.svelte-pf7zc2{font-size:10px;color:var(--muted-foreground);margin-top:3px}.card-body.svelte-pf7zc2{margin-top:10px;border-top:1px solid var(--border);padding-top:10px;flex:1;overflow:hidden}.front-excerpt.svelte-pf7zc2{font-size:12px;font-weight:400;color:var(--muted-foreground);margin:0;line-height:1.6;display:-webkit-box;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.read-more.svelte-pf7zc2{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:auto;padding-top:8px;color:var(--accent);font-size:11px;text-decoration:none}.read-more.svelte-pf7zc2:hover{opacity:.8}.read-more-text.svelte-pf7zc2{font-family:var(--font-mono, monospace);text-transform:uppercase;letter-spacing:.05em}@media(prefers-reduced-motion:reduce){.blog-card.svelte-pf7zc2{transition:none}}.carousel-container.svelte-k1brby{position:relative;height:280px;display:flex;flex-direction:row;align-items:center;justify-content:center;outline:none}.card-stack.svelte-k1brby{position:relative;width:min(90vw,190px);height:190px}.scroll-indicator.svelte-k1brby{display:none;flex-direction:column;align-items:center;gap:8px;padding:8px;margin-left:20px;flex-shrink:0}.indicator-dot.svelte-k1brby{width:6px;height:6px;border-radius:50%;background:var(--muted-foreground);border:none;padding:0;cursor:pointer;transition:all .2s ease}.indicator-dot.active.svelte-k1brby{width:8px;height:8px;background:var(--accent)}.expanded-backdrop.svelte-k1brby{position:fixed;inset:0;z-index:99;background:#0009}.expanded-container.svelte-k1brby{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}.expanded-card.svelte-k1brby{position:relative;max-width:min(640px,90vw);max-height:80vh;overflow-y:auto;padding:2rem;border-radius:16px;background:var(--card);box-shadow:0 24px 64px #0006;animation:svelte-k1brby-card-expand .3s var(--ease-technical) forwards}@keyframes svelte-k1brby-card-expand{0%{opacity:.8;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.expanded-number.svelte-k1brby{font-size:32px;font-weight:700;color:var(--accent);line-height:1}.expanded-date.svelte-k1brby{font-size:12px;color:var(--muted-foreground);margin-top:4px;display:block}.close-btn.svelte-k1brby{position:absolute;top:1.5rem;right:1.5rem;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:none;color:var(--muted-foreground);cursor:pointer;border-radius:4px;transition:color .2s ease}.close-btn.svelte-k1brby:hover{color:var(--accent)}.close-btn.svelte-k1brby:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.expanded-title.svelte-k1brby{font-size:22px;font-weight:700;color:var(--foreground);line-height:1.3;margin-top:8px;margin-bottom:0;padding-right:3rem}.expanded-body.svelte-k1brby h2{font-family:var(--font-headline);font-size:20px;font-weight:600;margin-top:2rem;margin-bottom:1rem;color:var(--foreground)}.expanded-body.svelte-k1brby p{font-size:16px;line-height:1.6;margin-bottom:1rem;color:var(--muted-foreground)}.expanded-body.svelte-k1brby ul{padding-left:1.5rem;margin-bottom:1rem}.expanded-body.svelte-k1brby li{font-size:16px;line-height:1.6;color:var(--muted-foreground);margin-bottom:.5rem}.expanded-read-more.svelte-k1brby{display:flex;align-items:center;gap:4px;justify-content:flex-end;margin-top:1.5rem;font-family:var(--font-mono, monospace);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--accent);text-decoration:none;transition:opacity .2s ease}.expanded-read-more.svelte-k1brby:hover{opacity:.8}.expanded-read-more.svelte-k1brby .arrow:where(.svelte-k1brby){font-size:16px}@media(min-width:640px){.carousel-container.svelte-k1brby{height:420px}.card-stack.svelte-k1brby{width:380px;height:380px}.scroll-indicator.svelte-k1brby{display:flex}}@media(min-width:1024px){.carousel-container.svelte-k1brby{height:420px}.card-stack.svelte-k1brby{width:360px;height:360px}}@media(prefers-reduced-motion:reduce){.carousel-container.svelte-k1brby :where(.svelte-k1brby){transition:none!important}.expanded-card.svelte-k1brby{animation:none}}
