main.svelte-irhy6j{min-height:100vh;background:#f6f8f4}.hero.svelte-irhy6j{padding:8.5rem 1rem 4.5rem;background:radial-gradient(circle at 85% 20%,rgba(152,196,71,.17),transparent 28rem),var(--color-brand-ink)}.hero-copy.svelte-irhy6j{max-width:58rem;text-align:center}.breadcrumbs.svelte-irhy6j{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem .55rem;margin-bottom:1.2rem;color:#9fa9b6;font-size:var(--text-sm)}.breadcrumbs.svelte-irhy6j a:where(.svelte-irhy6j){color:#dce2ea}.breadcrumbs.svelte-irhy6j [aria-current=page]:where(.svelte-irhy6j){max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category.svelte-irhy6j{display:inline-flex;align-items:center;gap:.45rem;color:#b9df70;font-weight:var(--weight-bold)}h1.svelte-irhy6j{margin:1rem 0 1.2rem;color:#fff;font-size:var(--text-display);letter-spacing:-.045em;line-height:1.05}.hero-copy.svelte-irhy6j>p:where(.svelte-irhy6j){max-width:48rem;margin:0 auto;color:#c7ced8;font-size:var(--text-title-sm);line-height:1.7}.article-meta.svelte-irhy6j{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem 1.25rem;margin-top:1.5rem;color:#abb5c2;font-size:var(--text-sm)}.article-meta.svelte-irhy6j span:where(.svelte-irhy6j){display:inline-flex;align-items:center;gap:.35rem}.article-meta.svelte-irhy6j a:where(.svelte-irhy6j){color:#e6ebf1}.article-shell.svelte-irhy6j{width:min(52rem,calc(100% - 2rem));margin:0 auto;padding:3rem 0 5rem}.hero-image.svelte-irhy6j{display:block;width:100%;max-height:32rem;margin-bottom:1.5rem;border-radius:16px;-o-object-fit:cover;object-fit:cover}.markdown-body.svelte-irhy6j{border:1px solid #dfe5da;border-radius:16px;background:#fff;padding:clamp(1.4rem,5vw,3.25rem);color:#3f4955;line-height:1.8}.markdown-body.svelte-irhy6j h1{color:var(--color-brand-ink);font-size:var(--text-section);letter-spacing:-.025em}.markdown-body.svelte-irhy6j h2{margin:2.2rem 0 .8rem;color:var(--color-brand-ink);font-size:var(--text-title-page)}.markdown-body.svelte-irhy6j h3{margin:1.7rem 0 .6rem;color:var(--color-brand-ink);font-size:var(--text-title-sm)}.markdown-body.svelte-irhy6j p,.markdown-body.svelte-irhy6j ul,.markdown-body.svelte-irhy6j ol{margin:.8rem 0}.markdown-body.svelte-irhy6j a{color:#56791b;text-decoration:underline;text-underline-offset:.2em}.markdown-body.svelte-irhy6j pre{overflow-x:auto;border-radius:10px;background:#202733;color:#eef3f7;padding:1rem}.markdown-body.svelte-irhy6j code{border-radius:4px;background:#edf1e8;padding:.12em .35em;font-size:var(--text-base)}.markdown-body.svelte-irhy6j pre code{background:transparent;padding:0}.markdown-body.svelte-irhy6j table{display:block;width:100%;overflow-x:auto;border-collapse:collapse}.markdown-body.svelte-irhy6j th,.markdown-body.svelte-irhy6j td{border:1px solid #dfe5da;padding:.65rem;text-align:start}.markdown-body.svelte-irhy6j img{max-width:100%;height:auto;border-radius:10px}.tag-list.svelte-irhy6j{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:1.25rem 0;color:#68727e}.tag-list.svelte-irhy6j a:where(.svelte-irhy6j){border:1px solid #d8dfd3;border-radius:999px;background:#fff;color:#56791b;padding:.35rem .65rem;font-size:var(--text-sm)}.cta.svelte-irhy6j{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;border-radius:16px;background:var(--color-brand-ink);padding:1.5rem}.cta.svelte-irhy6j span:where(.svelte-irhy6j){color:#b9df70;font-size:var(--text-sm);font-weight:var(--weight-bold)}.cta.svelte-irhy6j h2:where(.svelte-irhy6j){margin:.25rem 0 0;color:#fff;font-size:var(--text-title-page)}.cta.svelte-irhy6j a:where(.svelte-irhy6j){display:inline-flex;align-items:center;gap:.45rem}.related-products.svelte-irhy6j{margin-top:1.25rem;border:1px solid #dfe5da;border-radius:14px;background:#fff;padding:1.35rem}.related-products.svelte-irhy6j h2:where(.svelte-irhy6j){margin:0 0 .8rem;color:var(--color-brand-ink);font-size:var(--text-title-sm)}.related-products.svelte-irhy6j div:where(.svelte-irhy6j){display:grid;gap:.5rem}.related-products.svelte-irhy6j a:where(.svelte-irhy6j){display:flex;align-items:center;justify-content:space-between;gap:1rem;border-radius:8px;color:#56791b;padding:.6rem}.related-products.svelte-irhy6j a:where(.svelte-irhy6j):hover{background:#f0f5e8}
