.weekly-post.svelte-1k7ypx4{max-width:800px;margin:0 auto;padding:2rem 1rem}.post-content.svelte-1k7ypx4{background:var(--primary);border-radius:1rem;padding:2rem;box-shadow:0 4px 6px #0000000d}.post-header.svelte-1k7ypx4{border-bottom:1px solid var(--border-color);padding-bottom:1.5rem;margin-bottom:2rem}.post-title.svelte-1k7ypx4{font-size:2.5rem;font-weight:700;color:var(--text);margin:0 0 .5rem;line-height:1.2}.post-date.svelte-1k7ypx4{font-size:1rem;color:var(--muted-text);margin:0 0 1rem}.post-description.svelte-1k7ypx4{font-size:1.2rem;color:var(--text);line-height:1.5;margin:0}.post-body.svelte-1k7ypx4{line-height:1.7;color:var(--text)}.post-body a:link,.post-body a,.post-body a:visited{color:var(--text);text-decoration:underline;font-weight:700;transition:text-decoration .2s ease}.post-body a:hover,.post-body a:active{text-decoration:none;color:var(--text)}.post-body h3{font-size:1.4rem;font-weight:600;margin:1.5rem 0 .75rem;color:var(--text)}.post-body p{margin:1rem 0}.post-body ul,.post-body ol{margin:1rem 0;padding-left:.5rem}.post-body li{margin:.5rem 0}.post-body ul li::marker{content:"— ";color:var(--text);font-weight:700}.post-body table{width:100%;border-collapse:collapse;margin:1.5rem 0}.post-body th,.post-body td{padding:.75rem;text-align:left;border:1px solid var(--border-color)}.post-body th{background-color:var(--hover);font-weight:600}.post-body img{max-width:100%;height:auto;border-radius:.5rem;margin:1.5rem 0}.post-body blockquote{border-left:4px solid var(--blue);padding-left:1rem;margin:1.5rem 0;font-style:italic;color:var(--muted-text)}.post-footer.svelte-1k7ypx4{border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:2rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.post-tags.svelte-1k7ypx4{display:flex;flex-wrap:wrap;gap:.5rem}.tag.svelte-1k7ypx4{background-color:var(--hover);color:var(--text);padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;font-weight:500}.back-link.svelte-1k7ypx4{color:var(--blue);text-decoration:none;font-weight:600;transition:color .2s ease}.back-link.svelte-1k7ypx4:hover{color:var(--blue-dark)}@media (max-width: 768px){.weekly-post.svelte-1k7ypx4{padding:1rem}.post-content.svelte-1k7ypx4{padding:1.5rem}.post-title.svelte-1k7ypx4{font-size:1.75rem}.post-footer.svelte-1k7ypx4{flex-direction:column;align-items:flex-start}.post-body img{max-width:90vw}.post-body h1{font-size:1.5rem}.post-body .graph,.post-body .chart,.post-body canvas,.post-body img{width:80vw!important;max-width:80vw!important;margin:0 auto!important;display:block}}
