:root{--teal: #01796f;--teal-light: rgba(1, 121, 111, .07);--teal-border: rgba(1, 121, 111, .2)}.page.svelte-w0ekn9{min-height:100svh;animation:svelte-w0ekn9-fadeUp .4s ease both;background:#effcf2}@keyframes svelte-w0ekn9-fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.banner-wrap.svelte-w0ekn9{width:100%;height:420px;overflow:hidden;background:#e8e8e8;border-bottom:1px solid var(--teal-light)}.banner-img.svelte-w0ekn9{width:100%;height:100%;object-fit:cover;display:block;filter:brightness(.95)}.page-inner.svelte-w0ekn9{max-width:740px;width:92%;margin:0 auto;padding:0 0 80px;background:#effcf2}.post-header.svelte-w0ekn9{margin:32px 0 40px;padding-bottom:28px;border-bottom:1px solid #e8e8e8;position:relative}.post-header.svelte-w0ekn9:after{content:"";position:absolute;bottom:-1px;left:0;width:48px;height:2px;background:var(--teal)}.tags.svelte-w0ekn9{display:flex;flex-wrap:wrap;gap:6px;list-style:none;padding:0;margin:20px 0 16px}.tag.svelte-w0ekn9{font-size:11px;font-weight:500;color:var(--teal);background:var(--teal-light);border:1px solid var(--teal-border);border-radius:4px;padding:3px 9px;letter-spacing:.02em}.title.svelte-w0ekn9{font-size:clamp(1.6rem,4vw,2.2rem);font-weight:900;line-height:1.15;letter-spacing:-.03em;color:#111;margin:0 0 14px}.dot.svelte-w0ekn9{color:var(--teal)}.subtitle.svelte-w0ekn9{font-size:1rem;color:#666;line-height:1.7;border-left:2px solid var(--teal-border);padding-left:14px;margin:0 0 20px;font-weight:400}.meta-row.svelte-w0ekn9{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:12px;color:#999}.author.svelte-w0ekn9{color:#555;font-weight:500}.sep.svelte-w0ekn9{color:#ddd}.updated.svelte-w0ekn9{display:flex;align-items:center;gap:4px}.blog-content.svelte-w0ekn9{font-size:.975rem;line-height:1.85;color:#222;word-break:break-word;overflow-x:hidden}.blog-content p{margin:1.1rem 0}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{font-weight:700;color:#111;line-height:1.25;letter-spacing:-.02em}.blog-content h1{font-size:1.6rem;margin:2.4rem 0 .6rem}.blog-content h2{font-size:1.25rem;margin:2rem 0 .6rem}.blog-content h3{font-size:1.05rem;margin:1.6rem 0 .5rem}.blog-content h4{font-size:.95rem;margin:1.4rem 0 .4rem}.blog-content a{color:var(--teal);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.blog-content blockquote{border-left:3px solid var(--teal-border);background:var(--teal-light);margin:1.6rem 0;padding:14px 18px 14px 20px;border-radius:0 6px 6px 0;color:#555;font-style:italic}.blog-content pre{background:#f5f5f3;border-radius:8px;padding:18px 20px;overflow-x:auto;font-size:.8rem;line-height:1.65;margin:1.4rem 0;white-space:pre-wrap;word-break:break-all}.blog-content code{background:#0000000d;padding:2px 6px;border-radius:4px;font-size:.82em;color:var(--teal);word-break:break-all}.blog-content ul,.blog-content ol{margin:.8rem 0 .8rem 1.4rem}.blog-content li{margin:.35rem 0}.blog-content hr{border:none;border-top:1px solid #e8e8e8;margin:2.4rem 0}.blog-content table{width:100%;border-collapse:collapse;font-size:.85rem;margin:1.4rem 0}.blog-content th,.blog-content td{border:1px solid #e8e8e8;padding:9px 13px;text-align:left}.blog-content th{background:var(--teal-light);color:var(--teal);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.blog-content .md-img-card img{width:100%;max-height:440px;object-fit:contain;border-radius:8px;margin:1.4rem 0 .4rem;display:block;background:#f5f5f3;border:1px solid #e8e8e8}.blog-content .md-img-card p{font-size:.75rem;color:#aaa;text-align:center;font-style:italic;margin-top:0}.blog-content .md-img-card p:before{content:"— ";color:var(--teal);opacity:.5}@media(max-width:600px){.banner-wrap.svelte-w0ekn9{height:220px}.title.svelte-w0ekn9{font-size:1.4rem}.subtitle.svelte-w0ekn9{font-size:.875rem}.blog-content.svelte-w0ekn9{font-size:.9rem;line-height:1.75}.blog-content pre,.blog-content code,.blog-content table{font-size:.72rem}}
