.post-container.svelte-95ygql{box-sizing:border-box;width:100%;max-width:720px;padding:calc(4rem + 28px) 2rem 4rem;font-family:Times New Roman,Times,serif}.post-container.svelte-95ygql .post-nav:where(.svelte-95ygql){justify-content:space-between;align-items:center;margin-bottom:4rem;display:flex}.post-container.svelte-95ygql .post-nav:where(.svelte-95ygql) .nav-logo:where(.svelte-95ygql){color:var(--color-text);align-items:center;gap:.75rem;font-size:.9rem;font-weight:700;text-decoration:none;display:flex}.post-container.svelte-95ygql .post-nav:where(.svelte-95ygql) .nav-logo:where(.svelte-95ygql) svg:where(.svelte-95ygql) path:where(.svelte-95ygql){fill:var(--color-text)}.post-container.svelte-95ygql .post-nav:where(.svelte-95ygql) .nav-back-link:where(.svelte-95ygql){color:#595959;font-size:.85rem;text-decoration:none}.post-container.svelte-95ygql .post-nav:where(.svelte-95ygql) .nav-back-link:where(.svelte-95ygql):hover{text-decoration:underline}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-header:where(.svelte-95ygql){margin-bottom:2rem}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-header:where(.svelte-95ygql) .post-tags:where(.svelte-95ygql){flex-wrap:wrap;gap:.4rem;margin-bottom:1.25rem;display:flex}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-header:where(.svelte-95ygql) .post-tags:where(.svelte-95ygql) .post-tag:where(.svelte-95ygql){text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-border);background:var(--color-gray-bg);color:#595959;border-radius:2px;padding:.2rem .65rem;font-size:.72rem;text-decoration:none}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-header:where(.svelte-95ygql) .post-tags:where(.svelte-95ygql) .post-tag:where(.svelte-95ygql):hover{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-header:where(.svelte-95ygql) .post-title:where(.svelte-95ygql){color:var(--color-text);letter-spacing:-.01em;margin:0 0 1rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:700;line-height:1.2}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-header:where(.svelte-95ygql) .post-description:where(.svelte-95ygql){color:#595959;margin:0 0 1.25rem;font-size:1.1rem;line-height:1.65}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-header:where(.svelte-95ygql) .post-meta:where(.svelte-95ygql){color:#767676;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-header:where(.svelte-95ygql) .post-meta:where(.svelte-95ygql) .meta-sep:where(.svelte-95ygql){color:var(--color-border)}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-divider:where(.svelte-95ygql){border:none;border-top:1px solid var(--color-border);margin:2rem 0 2.5rem}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql){color:var(--color-text);font-size:1.05rem;line-height:1.85}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) h2{letter-spacing:-.01em;color:var(--color-text);margin:3rem 0 1rem;font-size:1.55rem;font-weight:700}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) h3{color:var(--color-text);margin:2.25rem 0 .75rem;font-size:1.2rem;font-weight:700}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) p{margin:0 0 1.5rem}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) a{color:var(--color-text);text-underline-offset:3px;text-decoration:underline}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) ul,.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) ol{margin:0 0 1.5rem 1.5rem;padding:0}:is(.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) ul,.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) ol) li{margin-bottom:.4rem}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) blockquote{border-left:3px solid var(--color-border);color:#595959;margin:2rem 0;padding:.5rem 0 .5rem 1.5rem;font-style:italic}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) blockquote p{margin:0}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) pre{background:var(--color-gray-bg);border:1px solid var(--color-border);border-radius:4px;margin:0 0 1.75rem;padding:1.25rem 1.5rem;font-size:.85rem;line-height:1.65;overflow-x:auto}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) code{background:var(--color-gray-bg);border:1px solid var(--color-border);border-radius:2px;padding:.1em .35em;font-family:Courier New,Courier,monospace;font-size:.88em}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) pre code{font-size:inherit;background:0 0;border:none;padding:0}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) hr{border:none;border-top:1px solid var(--color-border);margin:2.5rem 0}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) table{border-collapse:collapse;width:100%;margin:0 0 1.75rem;font-size:.95rem}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) table th,.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) table td{border:1px solid var(--color-border);text-align:left;padding:.6rem .9rem}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) table th{background:var(--color-gray-bg);font-weight:600}.post-container.svelte-95ygql .post-article:where(.svelte-95ygql) .post-body:where(.svelte-95ygql) img{border:1px solid var(--color-border);border-radius:4px;max-width:100%;margin:1rem 0}.post-container.svelte-95ygql .post-footer:where(.svelte-95ygql){border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;margin-top:5rem;padding-top:2rem;font-size:.8rem;display:flex}.post-container.svelte-95ygql .post-footer:where(.svelte-95ygql) .footer-back:where(.svelte-95ygql){color:var(--color-text);text-decoration:none}.post-container.svelte-95ygql .post-footer:where(.svelte-95ygql) .footer-back:where(.svelte-95ygql):hover{text-decoration:underline}.post-container.svelte-95ygql .post-footer:where(.svelte-95ygql) .footer-copy:where(.svelte-95ygql){color:#767676}@media (width<=640px){.post-container.svelte-95ygql{padding:calc(3rem + 28px) 1.25rem 3rem}}
