.blog-article.svelte-1teoznn{background-color:var(--color-base-100);padding-block:2.5rem 4rem}@media(min-width:768px){.blog-article.svelte-1teoznn{padding-block:3.5rem 5rem}}.blog-article-layout.svelte-1teoznn{display:grid;gap:3rem}@media(min-width:1024px){.blog-article-layout.svelte-1teoznn{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);gap:4rem;align-items:start}}.blog-article-main.svelte-1teoznn{min-width:0}.blog-article-hero.svelte-1teoznn{margin:0 0 2rem;overflow:hidden;border:1px solid color-mix(in oklch,var(--color-primary) 25%,transparent)}.blog-article-hero-img.svelte-1teoznn{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:center}.blog-article-header.svelte-1teoznn{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;margin-bottom:1.5rem}.blog-article-meta.svelte-1teoznn{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.875rem;color:color-mix(in oklch,var(--color-base-content) 55%,transparent)}.blog-article-meta-sep.svelte-1teoznn{opacity:.6}.blog-article-title.svelte-1teoznn{font-size:clamp(1.875rem,4vw + .5rem,3rem);line-height:1.15;text-wrap:balance}.blog-article-deck.svelte-1teoznn{max-width:42rem;margin-top:.35rem;padding:1rem 1.25rem;border-left:3px solid var(--color-primary);background:linear-gradient(90deg,color-mix(in oklch,var(--color-primary) 9%,transparent),color-mix(in oklch,var(--color-base-200) 62%,transparent));font-size:1.125rem;line-height:1.65;font-style:italic;color:color-mix(in oklch,var(--color-base-content) 84%,transparent)}.blog-article-tags.svelte-1teoznn{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem;padding:0;list-style:none}.blog-article-tag.svelte-1teoznn{display:inline-block;padding:.35rem .85rem;border:1px solid color-mix(in oklch,var(--color-primary) 30%,transparent);font-size:.6875rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.blog-article-pager.svelte-1teoznn{display:grid;gap:1rem;margin-top:3.5rem;padding-top:2.5rem;border-top:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent)}@media(min-width:640px){.blog-article-pager.svelte-1teoznn{grid-template-columns:1fr 1fr}}.blog-pager-spacer.svelte-1teoznn{display:none}@media(min-width:640px){.blog-pager-spacer.svelte-1teoznn{display:block}}.blog-pager-card.svelte-1teoznn{display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;border:1px solid color-mix(in oklch,var(--color-base-content) 12%,transparent);background:var(--color-base-200);text-decoration:none;transition:border-color .3s ease-out,background-color .3s ease-out}.blog-pager-card--next.svelte-1teoznn{text-align:right}.blog-pager-card.svelte-1teoznn:hover{border-color:color-mix(in oklch,var(--color-primary) 45%,transparent);background:color-mix(in oklch,var(--color-base-200) 80%,var(--color-base-100))}.blog-pager-label.svelte-1teoznn{display:inline-flex;align-items:center;gap:.35rem;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary)}.blog-pager-card--next.svelte-1teoznn .blog-pager-label:where(.svelte-1teoznn){justify-content:flex-end}.blog-pager-title.svelte-1teoznn{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35;color:var(--color-base-content)}.blog-sidebar.svelte-1teoznn{min-width:0}.blog-sidebar-inner.svelte-1teoznn{padding:1.5rem;border:1px solid color-mix(in oklch,var(--color-primary) 18%,transparent);background:linear-gradient(180deg,color-mix(in oklch,var(--color-base-200) 92%,var(--color-primary)) 0%,var(--color-base-200) 38%)}@media(min-width:1024px){.blog-sidebar-inner.svelte-1teoznn{position:sticky;top:6rem}}.blog-sidebar-head.svelte-1teoznn{display:flex;flex-direction:column;gap:1rem;margin-bottom:.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in oklch,var(--color-primary) 18%,transparent)}.blog-sidebar-title.svelte-1teoznn{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);white-space:nowrap}.blog-sidebar-all.svelte-1teoznn{display:inline-flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.35rem 0 0;font-size:.8125rem;font-weight:600;line-height:1.45;color:color-mix(in oklch,var(--color-base-content) 78%,transparent);text-decoration:none;transition:color .25s ease-out,padding-inline .25s ease-out}.blog-sidebar-all-icon.svelte-1teoznn{display:inline-flex;flex-shrink:0;color:var(--color-primary);transition:transform .25s ease-out}.blog-sidebar-all.svelte-1teoznn:hover{padding-inline:.25rem;border-color:color-mix(in oklch,var(--color-primary) 32%,transparent);color:var(--color-primary)}.blog-sidebar-all.svelte-1teoznn:hover .blog-sidebar-all-icon:where(.svelte-1teoznn){transform:translate(.125rem,-.125rem)}.blog-sidebar-list.svelte-1teoznn{margin:0;padding:0;list-style:none;display:flex;flex-direction:column}.blog-sidebar-item.svelte-1teoznn{display:flex;align-items:center;gap:1rem;padding:.875rem 0;text-decoration:none;border-bottom:1px solid color-mix(in oklch,var(--color-base-content) 8%,transparent);transition:padding-inline .25s ease-out,background-color .25s ease-out,border-color .25s ease-out}.blog-sidebar-list.svelte-1teoznn li:where(.svelte-1teoznn):last-child .blog-sidebar-item:where(.svelte-1teoznn){border-bottom:none}.blog-sidebar-item.svelte-1teoznn:hover{padding-inline:.5rem;background:color-mix(in oklch,var(--color-base-100) 48%,transparent);border-color:color-mix(in oklch,var(--color-primary) 24%,transparent)}.blog-sidebar-thumb.svelte-1teoznn{flex-shrink:0;width:4.5rem;height:4.5rem;object-fit:cover;object-position:center;background:var(--color-base-300)}.blog-sidebar-thumb--empty.svelte-1teoznn{background:color-mix(in oklch,var(--color-base-300) 80%,var(--color-base-100))}.blog-sidebar-item-body.svelte-1teoznn{display:flex;min-width:0;flex-direction:column;gap:.4rem}.blog-sidebar-date.svelte-1teoznn{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in oklch,var(--color-base-content) 50%,transparent)}.blog-sidebar-item-title.svelte-1teoznn{font-family:var(--font-display);font-size:1rem;font-weight:600;line-height:1.35;color:var(--color-base-content);display:-webkit-box;line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-prose.svelte-1teoznn{color:color-mix(in oklch,var(--color-base-content) 92%,transparent);font-size:1.0625rem;line-height:1.75;max-width:65ch}.blog-prose.svelte-1teoznn p{margin:0 0 1.25rem}.blog-prose.svelte-1teoznn h2{margin:2rem 0 1rem;font-family:var(--font-display);font-size:1.75rem;font-weight:600;line-height:1.25;color:var(--color-base-content)}.blog-prose.svelte-1teoznn h3{margin:1.5rem 0 .75rem;font-size:1.25rem;font-weight:600;line-height:1.35;color:var(--color-base-content)}.blog-prose.svelte-1teoznn h4{margin:1.25rem 0 .5rem;font-size:1.0625rem;font-weight:600}.blog-prose.svelte-1teoznn ul,.blog-prose.svelte-1teoznn ol{margin:0 0 1.25rem;padding-left:1.75rem;list-style-position:outside}.blog-prose.svelte-1teoznn ul{list-style-type:disc}.blog-prose.svelte-1teoznn ol{list-style-type:decimal}.blog-prose.svelte-1teoznn ul ul{list-style-type:circle;margin-top:.35rem}.blog-prose.svelte-1teoznn ol ol{list-style-type:lower-alpha;margin-top:.35rem}.blog-prose.svelte-1teoznn li{margin-bottom:.4rem;padding-left:.25rem;display:list-item}.blog-prose.svelte-1teoznn li::marker{color:var(--color-primary)}.blog-prose.svelte-1teoznn li>ul,.blog-prose.svelte-1teoznn li>ol{margin-top:.4rem;margin-bottom:0}.blog-prose.svelte-1teoznn a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.blog-prose.svelte-1teoznn a:hover{text-decoration:none}.blog-prose.svelte-1teoznn strong{color:var(--color-base-content);font-weight:600}.blog-prose.svelte-1teoznn em{font-style:italic}.blog-prose.svelte-1teoznn blockquote{margin:0 0 1.25rem;padding:.75rem 0 .75rem 1rem;border-left:3px solid var(--color-primary);color:color-mix(in oklch,var(--color-base-content) 75%,transparent);font-style:italic}.blog-prose.svelte-1teoznn hr{margin:2rem 0;border:none;border-top:1px solid color-mix(in oklch,var(--color-base-content) 15%,transparent)}.blog-prose.svelte-1teoznn code{font-size:.875em;padding:.15rem .4rem;border-radius:.25rem;background:var(--color-base-200);color:var(--color-primary)}.blog-prose.svelte-1teoznn pre{margin:0 0 1.25rem;padding:1rem;border-radius:.5rem;background:var(--color-base-200);overflow-x:auto}.blog-prose.svelte-1teoznn pre code{padding:0;background:transparent;color:var(--color-base-content)}.blog-prose.svelte-1teoznn img{display:block;max-width:100%;height:auto;margin:1.5rem 0;border:1px solid color-mix(in oklch,var(--color-primary) 20%,transparent)}.blog-prose.svelte-1teoznn table{width:100%;margin:0 0 1.25rem;border-collapse:collapse;font-size:.9375rem}.blog-prose.svelte-1teoznn th,.blog-prose.svelte-1teoznn td{padding:.5rem .75rem;border:1px solid color-mix(in oklch,var(--color-base-content) 15%,transparent);text-align:left}
