.blog-post-wrapper.svelte-1teoznn{max-width:48rem;margin:0 auto}.back-link.svelte-1teoznn{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:#00000080;text-decoration:none;padding:.5rem 1rem;border-radius:.625rem;transition:all .2s cubic-bezier(.16,1,.3,1);margin-bottom:1.25rem;background:linear-gradient(180deg,#fff,#f5f5f5);border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #fffc,0 2px 4px #0000000f}.back-link.svelte-1teoznn:hover{color:#01b2ff;border-color:#01b2ff4d;box-shadow:inset 0 1px #ffffffe6,0 0 12px #01b2ff1f,0 2px 8px #00000014;transform:translateY(-1px)}.back-link.svelte-1teoznn:active{transform:translateY(0);box-shadow:inset 0 2px 4px #0000000f,0 0 8px #01b2ff14}.blog-banner.svelte-1teoznn{border-radius:1rem;overflow:hidden;margin-bottom:2rem;border:1px solid rgba(0,0,0,.08);box-shadow:inset 0 1px #fffc,0 4px 16px #00000014}.blog-banner.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;display:block;aspect-ratio:16 / 9;object-fit:cover}.blog-post-meta.svelte-1teoznn{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.blog-post-date.svelte-1teoznn{font-size:.8125rem;font-weight:500;color:#01b2ff}.blog-post-meta.svelte-1teoznn .blog-post-date:where(.svelte-1teoznn):after{content:"·";margin-left:.5rem;color:#00000040}.blog-post-author.svelte-1teoznn{font-size:.8125rem;font-weight:500;color:#00000080}
