body{margin:0}.web-page-wrapper.svelte-1teoznn{position:relative;min-height:100dvh;width:100%;overflow-y:auto;overflow-x:hidden;font-family:system-ui,sans-serif}.bg.svelte-1teoznn{position:fixed;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;filter:brightness(.12) saturate(.3);z-index:0}.noise.svelte-1teoznn{position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.05'/%3E%3C/svg%3E");background-size:200px 200px;z-index:1;pointer-events:none}.web-content.svelte-1teoznn{position:relative;z-index:2;width:100%;margin:0 auto;min-height:100dvh;box-sizing:border-box;display:flex;flex-direction:column}.article.svelte-1teoznn{width:100%;max-width:800px;margin:0 auto;padding:0 1.5rem;flex:1;opacity:0;transform:translateY(12px);transition:opacity .6s ease-out,transform .6s ease-out}.post-blocks.svelte-1teoznn{width:100%;display:flex;flex-direction:column}.web-content.loaded.svelte-1teoznn .article:where(.svelte-1teoznn){opacity:1;transform:translateY(0)}.article-hero.svelte-1teoznn{margin:2rem -1.5rem 0;overflow:hidden;border-radius:2px}.article-hero.svelte-1teoznn img:where(.svelte-1teoznn){width:100%;max-height:420px;object-fit:cover;display:block}.article-header.svelte-1teoznn{padding:2rem 0 1.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:2rem}.article-category.svelte-1teoznn{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#c0392b;display:inline-block;margin-bottom:.8rem}.article-title.svelte-1teoznn{font-family:Oswald,system-ui,sans-serif;font-size:2.4rem;font-weight:700;letter-spacing:.04em;line-height:1.15;color:#fff;margin:0 0 1rem}.article-meta.svelte-1teoznn{display:flex;gap:1rem;flex-wrap:wrap;font-size:.82rem;color:#fff6}.meta-author.svelte-1teoznn{font-weight:500;color:#ffffff8c}.article-content.svelte-1teoznn{line-height:1.8;color:#ffffffbf;font-size:.95rem}.article-content.svelte-1teoznn h2{font-family:Oswald,system-ui,sans-serif;font-size:1.5rem;font-weight:600;color:#fff;margin:2.5rem 0 1rem;letter-spacing:.03em}.article-content.svelte-1teoznn h3{font-family:Oswald,system-ui,sans-serif;font-size:1.2rem;font-weight:600;color:#ffffffe6;margin:2rem 0 .8rem}.article-content.svelte-1teoznn p{margin:0 0 1.2rem}.article-content.svelte-1teoznn a{color:#e74c3c;text-decoration:underline;text-underline-offset:2px;transition:color .2s}.article-content.svelte-1teoznn a:hover{color:#ff6b6b}.article-content.svelte-1teoznn strong{color:#fff;font-weight:600}.article-content.svelte-1teoznn blockquote{margin:1.5rem 0;padding:.8rem 1.2rem;border-left:3px solid rgba(192,57,43,.5);background:#ffffff08;color:#fff9;font-style:italic}.article-content.svelte-1teoznn ul,.article-content.svelte-1teoznn ol{padding-left:1.5rem;margin:0 0 1.2rem}.article-content.svelte-1teoznn li{margin-bottom:.4rem}.article-content.svelte-1teoznn img{max-width:100%;height:auto;border-radius:2px;margin:1.5rem 0}.article-content.svelte-1teoznn pre{background:#0006;padding:1rem;border-radius:2px;overflow-x:auto;font-size:.85rem;margin:1.5rem 0}.article-content.svelte-1teoznn code{font-family:JetBrains Mono,monospace;font-size:.85em}.article-footer.svelte-1teoznn{padding:2rem 0;border-top:1px solid rgba(255,255,255,.08);margin-top:2rem}.back-link.svelte-1teoznn{color:#ffffff73;text-decoration:none;font-size:.85rem;letter-spacing:.04em;transition:color .2s}.back-link.svelte-1teoznn:hover{color:#fff}@media (max-width: 640px){.article-title.svelte-1teoznn{font-size:1.8rem}.article-hero.svelte-1teoznn{margin:1rem -1rem 0}.article.svelte-1teoznn{padding:0 1rem}}
