.toc.svelte-1dzzduv{position:sticky;top:calc(var(--header-height) + 24px);max-height:calc(100vh - var(--header-height) - 48px);overflow-y:auto;padding:22px 20px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--font-size-sm)}.toc-title.svelte-1dzzduv{font-family:var(--font-headline);font-size:1rem;font-weight:400;color:#111;margin-bottom:14px;text-align:center;letter-spacing:-.02em}.toc-list.svelte-1dzzduv{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.toc-item.indent.svelte-1dzzduv{padding-left:16px}.toc-link.svelte-1dzzduv{font-family:var(--font);display:block;padding:6px 12px;border:1px solid transparent;border-radius:var(--radius-btn);color:var(--muted);text-decoration:none;line-height:1.4;font-weight:400;transition:all .2s}.toc-link.svelte-1dzzduv:hover{color:#205845;background:#edf5f0}.toc-link.active.svelte-1dzzduv{color:#205845;background:#e3f0e9;border-color:#2058452e;font-weight:500}@media(max-width:1024px){.toc.svelte-1dzzduv{display:none}}.article-page.svelte-f33bvh{display:flex;flex-direction:column;gap:32px}.breadcrumb.svelte-f33bvh{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-family:var(--font);font-size:.84rem;font-weight:500;color:var(--muted)}.breadcrumb.svelte-f33bvh a:where(.svelte-f33bvh){color:var(--muted);text-decoration:none}.breadcrumb.svelte-f33bvh a:where(.svelte-f33bvh):hover{color:#205845}.sep.svelte-f33bvh{color:var(--border)}.breadcrumb.svelte-f33bvh .current:where(.svelte-f33bvh){color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:min(300px,100%)}.article-layout.svelte-f33bvh{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:48px;align-items:start}.article-main.svelte-f33bvh{min-width:0}.article-header.svelte-f33bvh{margin-bottom:40px}.article-meta.svelte-f33bvh{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-family:var(--font);font-size:.72rem;font-weight:600}.article-meta.svelte-f33bvh time:where(.svelte-f33bvh),.article-meta.svelte-f33bvh>.tag:where(.svelte-f33bvh){display:inline-flex;align-items:center;min-height:32px;padding:7px 12px;border:1.5px solid #111111;border-radius:999px;background:#fff;color:#111;line-height:1.2}.article-meta.svelte-f33bvh>.tag:where(.svelte-f33bvh){font-family:var(--font-headline);font-size:.72rem;font-weight:400;text-transform:none;letter-spacing:0;background:var(--category-tint);box-shadow:2px 2px #111}.article-meta.svelte-f33bvh>.tag:where(.svelte-f33bvh):hover{background:#fff}.article-meta.svelte-f33bvh>.tag:where(.svelte-f33bvh):focus-visible{outline:2px solid #111111;outline-offset:4px}.article-title.svelte-f33bvh{margin:22px 0 16px;font-family:var(--font-headline);font-weight:400;color:#111;font-size:clamp(1.85rem,3.3vw,2.8rem);line-height:1.15;letter-spacing:-.025em;overflow-wrap:anywhere}.article-lead.svelte-f33bvh{font-family:var(--font);color:#413d36;font-size:.95rem;line-height:1.65;margin:0}.article-hero-card.svelte-f33bvh{display:flex;flex-direction:column;align-items:stretch;overflow:hidden;background:radial-gradient(ellipse at 100% 100%,rgba(188,226,211,.6),transparent 58%),radial-gradient(ellipse at 0% 62%,rgba(237,189,194,.32),transparent 52%),radial-gradient(ellipse at 76% 20%,rgba(242,223,167,.3),transparent 48%),#fffefc;border:3px solid #111111;border-radius:24px;box-shadow:5px 5px #111}.article-hero-media.svelte-f33bvh{display:block;aspect-ratio:16 / 9;max-height:350px}.article-hero-media.svelte-f33bvh img:where(.svelte-f33bvh){display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.article-meta-hero-top.svelte-f33bvh{padding:28px 30px 0}.article-hero-content.svelte-f33bvh{padding:22px 30px 30px}.article-title-hero.svelte-f33bvh{margin-top:0}.article-tags.svelte-f33bvh{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:40px;padding-top:8px}.article-tags.svelte-f33bvh .tag:where(.svelte-f33bvh){padding:7px 14px;border-radius:999px;border-color:#20584538;background:#f5f7f3;font-family:var(--font);font-size:.76rem;font-weight:400;letter-spacing:0;text-transform:none;color:#355344}.article-sidebar.svelte-f33bvh{min-width:0;position:sticky;top:calc(var(--header-height) + 24px)}.related-posts.svelte-f33bvh{margin-top:32px;padding-top:48px;border-top:1px solid var(--border)}.related-posts.svelte-f33bvh h2:where(.svelte-f33bvh){margin-bottom:24px;font-family:var(--font-headline);font-weight:400;letter-spacing:-.025em;color:#111}.related-grid.svelte-f33bvh{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}.related-more-wrap.svelte-f33bvh{display:flex;justify-content:center;margin-top:28px}.related-more-button.svelte-f33bvh{min-height:44px;padding:9px 22px;border:1.5px solid #111111;border-radius:999px;background:#d3e9df;font-family:var(--font);font-size:.84rem;font-weight:600;color:#111;cursor:pointer}.related-more-button.svelte-f33bvh:hover{background:#f4e5b6}.related-more-button.svelte-f33bvh:focus-visible{outline:2px solid #205845;outline-offset:4px}@media(max-width:1024px){.article-layout.svelte-f33bvh{grid-template-columns:1fr}.article-sidebar.svelte-f33bvh{display:none}}@media(max-width:768px){.related-grid.svelte-f33bvh{grid-template-columns:1fr}}@media(max-width:480px){.article-meta-hero-top.svelte-f33bvh{padding:22px 20px 0}.article-hero-content.svelte-f33bvh{padding:18px 20px 24px}.article-title.svelte-f33bvh{font-size:1.7rem}.article-lead.svelte-f33bvh{font-size:1rem}}
