pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}.container.svelte-1cl36lm{max-width:1200px;margin:0 auto;padding:0 1rem;overflow-x:visible}.hero.svelte-1cl36lm{padding:4rem 0;text-align:center;background-color:#fff;position:relative;z-index:1}.background--pattern.svelte-1cl36lm{background-image:url(../../../square-background.svg)}.hero-content.svelte-1cl36lm{max-width:800px;margin:0 auto}.hero-title.svelte-1cl36lm{font-size:3rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-description.svelte-1cl36lm{font-size:1.25rem;color:#64748b;line-height:1.6}.category-hero.svelte-1cl36lm{text-align:center}.category-badge-large.svelte-1cl36lm{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--error-color);color:#fff;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;border-radius:30px;margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em;box-shadow:0 4px 12px #00000026}.category-icon-large.svelte-1cl36lm{font-size:1.25rem;line-height:1}.category-name-large.svelte-1cl36lm{font-size:1rem;font-weight:600}.main-content.svelte-1cl36lm{padding:3rem 0 5rem;position:relative;z-index:0}.category-filter.svelte-1cl36lm{margin:0 auto 3rem;width:70vw}.category-filter-content.svelte-1cl36lm{display:flex;gap:.2rem;padding:0 1rem;flex-wrap:wrap;justify-content:center}.category-button.svelte-1cl36lm{display:inline-flex;align-items:center;gap:.2rem;background:#fff;border:2px solid #e2e8f0;color:#64748b;padding:.2rem .575rem;border-radius:50px;font-weight:600;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-decoration:none;flex-shrink:0;white-space:nowrap}.category-button.svelte-1cl36lm:hover{border-color:var(--category-color, var(--error-color));color:var(--category-color, var(--error-color));transform:translateY(-1px);box-shadow:0 4px 12px #0000001a}.category-button.selected.svelte-1cl36lm{background:var(--category-color, var(--error-color));border-color:var(--category-color, var(--error-color));color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.category-icon.svelte-1cl36lm{font-size:1rem;line-height:1}.category-name.svelte-1cl36lm{white-space:nowrap}.posts-grid.svelte-1cl36lm{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem}.post-card.svelte-1cl36lm{background:#fff;border-radius:12px;overflow:hidden;transition:all .3s ease;border:1px solid #f1f5f9}.post-card.svelte-1cl36lm:hover{transform:translateY(-4px)}.post-header.svelte-1cl36lm{padding:1.5rem 1.5rem 1rem}.post-category.svelte-1cl36lm{display:inline-block;background-color:var(--error-color);color:#fff;font-size:.75rem;font-weight:600;padding:.375rem .75rem;border-radius:20px;margin-bottom:1rem;text-transform:uppercase;letter-spacing:.05em}.post-title.svelte-1cl36lm{font-size:1.375rem;font-weight:700;line-height:1.3;margin-bottom:.75rem}.post-title.svelte-1cl36lm a:where(.svelte-1cl36lm){color:#1e293b;text-decoration:none;transition:color .2s ease}.post-title.svelte-1cl36lm a:where(.svelte-1cl36lm):hover{color:#d62828}.post-description.svelte-1cl36lm{color:#64748b;line-height:1.6;font-size:.95rem}.post-content.svelte-1cl36lm{padding:0 1.5rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.post-meta.svelte-1cl36lm{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.author-info.svelte-1cl36lm{display:flex;align-items:center;gap:.5rem}.author-image.svelte-1cl36lm{width:2rem;height:2rem;border-radius:50%;overflow:hidden;flex-shrink:0}.author-image.svelte-1cl36lm img:where(.svelte-1cl36lm){width:100%;height:100%;object-fit:cover}.author-placeholder.svelte-1cl36lm{width:100%;height:100%;background:var(--error-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.75rem}.author-name.svelte-1cl36lm{font-size:.875rem;font-weight:500;color:#475569}.post-details.svelte-1cl36lm{display:flex;align-items:center;gap:1rem;color:#64748b;font-size:.875rem}.post-date.svelte-1cl36lm{font-weight:500}.read-time.svelte-1cl36lm{display:flex;align-items:center;gap:.25rem}.post-actions.svelte-1cl36lm{margin-top:auto}.post-actions.svelte-1cl36lm .button--flashy:where(.svelte-1cl36lm):hover{transform:none}.no-posts.svelte-1cl36lm{text-align:center;padding:4rem 2rem;color:#64748b;font-size:1.125rem}.no-posts-subtitle.svelte-1cl36lm{margin-top:.5rem;font-size:1rem;color:#94a3b8}@media (max-width: 1024px){.posts-grid.svelte-1cl36lm{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}}@media (max-width: 768px){.hero.svelte-1cl36lm{padding:3rem 0}.hero-title.svelte-1cl36lm{font-size:2.25rem}.hero-description.svelte-1cl36lm{font-size:1.125rem}.category-badge-large.svelte-1cl36lm{font-size:.875rem;padding:.625rem 1.25rem}.category-icon-large.svelte-1cl36lm{font-size:1rem}.main-content.svelte-1cl36lm{padding:2rem 0 4rem}.posts-grid.svelte-1cl36lm{grid-template-columns:1fr;gap:1.5rem}.category-filter.svelte-1cl36lm{margin:0 auto 2rem;width:100%}.category-filter-content.svelte-1cl36lm{padding:0 .5rem;gap:.375rem}.post-meta.svelte-1cl36lm{flex-direction:column;align-items:flex-start;gap:.75rem}.post-details.svelte-1cl36lm{flex-wrap:wrap;gap:.75rem}}@media (max-width: 480px){.container.svelte-1cl36lm{padding:0 .75rem}.hero-title.svelte-1cl36lm{font-size:1.875rem}.category-badge-large.svelte-1cl36lm{font-size:.75rem;padding:.5rem 1rem}.category-icon-large.svelte-1cl36lm{font-size:.875rem}.category-filter.svelte-1cl36lm{margin:0 auto 2rem;width:100%}.category-filter-content.svelte-1cl36lm{padding:0 .5rem;gap:.25rem}.post-header.svelte-1cl36lm{padding:1.25rem 1.25rem .75rem}.post-content.svelte-1cl36lm{padding:0 1.25rem 1.25rem}.post-title.svelte-1cl36lm{font-size:1.25rem}}.blog-post-container.svelte-17auvo0{max-width:800px;margin:0 auto;padding:2rem 1.5rem 4rem;opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}.blog-post-container.visible.svelte-17auvo0{opacity:1;transform:translateY(0)}.breadcrumb.svelte-17auvo0{margin-bottom:2rem}.back-link.svelte-17auvo0{display:inline-flex;align-items:center;gap:.5rem;color:var(--text-on-background-color);text-decoration:none;font-weight:500;font-size:.875rem;transition:color .2s ease}.back-link.svelte-17auvo0:hover{color:var(--error-color)}.blog-post.svelte-17auvo0{background:#fff;border-radius:12px;overflow:hidden}.background--pattern.svelte-17auvo0{background-image:url(../../../square-background.svg)}.post-header.svelte-17auvo0{padding:3rem 3rem 2rem;background:var(--primary-color);border-bottom:1px solid var(--primary-color-light)}.post-category.svelte-17auvo0{margin-bottom:1.5rem}.category-badge.svelte-17auvo0{display:inline-block;background-color:var(--error-color);color:#fff;font-size:.75rem;font-weight:600;padding:.5rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:.05em}.post-title.svelte-17auvo0{font-size:3rem;font-weight:800;line-height:1.1;color:#1e293b;margin-bottom:1.5rem;background:linear-gradient(135deg,#1e293b,#475569);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.post-description.svelte-17auvo0{font-size:1.25rem;color:var(--text-on-background-color);line-height:1.6;margin-bottom:2rem}.post-meta.svelte-17auvo0{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem;padding-top:1.5rem;border-top:1px solid var(--primary-color-light)}.author-info.svelte-17auvo0{display:flex;align-items:center;gap:.75rem}.author-image.svelte-17auvo0{width:3rem;height:3rem;border-radius:50%;overflow:hidden;flex-shrink:0}.author-image.svelte-17auvo0 img:where(.svelte-17auvo0){width:100%;height:100%;object-fit:cover}.author-placeholder.svelte-17auvo0{width:100%;height:100%;background:var(--error-color);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1rem}.author-details.svelte-17auvo0{display:flex;flex-direction:column}.author-name.svelte-17auvo0{font-size:1rem;font-weight:600;color:var(--text-on-background-color)}.post-details.svelte-17auvo0{display:flex;align-items:center;gap:2rem;color:var(--text-on-background-color);font-size:.875rem}.post-date.svelte-17auvo0,.read-time.svelte-17auvo0{display:flex;align-items:center;gap:.5rem;font-weight:500}.post-content.svelte-17auvo0{padding:3rem}.markdown.svelte-17auvo0{line-height:1.8;color:var(--text-on-background-color);font-size:1.125rem}.post-footer.svelte-17auvo0{padding:3rem;background:var(--primary-color-light);border-top:1px solid var(--primary-color-light)}.cta-section.svelte-17auvo0{text-align:center;background:var(--primary-color);padding:2.5rem;border-radius:12px;border:1px solid var(--primary-color-light)}.cta-title.svelte-17auvo0{font-size:1.5rem;font-weight:700;color:var(--text-on-background-color);margin-bottom:1rem}.cta-description.svelte-17auvo0{color:var(--text-on-background-color);font-size:1.125rem;margin-bottom:2rem;line-height:1.6}.cta-button.svelte-17auvo0{display:inline-flex;align-items:center;gap:.5rem;background:var(--error-color);color:#fff;padding:1rem 2rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;transition:all .2s ease}.cta-button.svelte-17auvo0:hover{transform:translateY(-1px)}@media (max-width: 768px){.blog-post-container.svelte-17auvo0{padding:1rem 1rem 3rem}.post-header.svelte-17auvo0{padding:2rem 1.5rem 1.5rem}.post-title.svelte-17auvo0{font-size:2.25rem}.post-description.svelte-17auvo0{font-size:1.125rem}.post-meta.svelte-17auvo0{flex-direction:column;align-items:flex-start;gap:1rem}.post-details.svelte-17auvo0{flex-wrap:wrap;gap:1rem}.post-content.svelte-17auvo0,.post-footer.svelte-17auvo0,.cta-section.svelte-17auvo0{padding:2rem 1.5rem}.cta-title.svelte-17auvo0{font-size:1.25rem}.cta-description.svelte-17auvo0{font-size:1rem}}@media (max-width: 480px){.post-title.svelte-17auvo0{font-size:1.875rem}.post-header.svelte-17auvo0{padding:1.5rem 1rem 1rem}.post-content.svelte-17auvo0,.post-footer.svelte-17auvo0,.cta-section.svelte-17auvo0{padding:1.5rem 1rem}}
