.editorjs-content.svelte-qram9{flex-direction:column;gap:1rem;line-height:1.7;display:flex}.editorjs-content.svelte-qram9 h2:where(.svelte-qram9){margin-top:1rem;font-size:1.5rem;font-weight:700}.editorjs-content.svelte-qram9 h3:where(.svelte-qram9){margin-top:.75rem;font-size:1.25rem;font-weight:600}.editorjs-content.svelte-qram9 h4:where(.svelte-qram9){margin-top:.5rem;font-size:1.1rem;font-weight:600}.editorjs-content.svelte-qram9 ul{padding-left:1.5rem;list-style:outside}.editorjs-content.svelte-qram9 ol{padding-left:1.5rem;list-style:decimal}.editorjs-content.svelte-qram9 li{margin:.25rem 0}.editorjs-content.svelte-qram9 blockquote:where(.svelte-qram9){border-left:3px solid var(--border,#e5e7eb);padding-left:1rem;font-style:italic}.editorjs-content.svelte-qram9 blockquote:where(.svelte-qram9) cite:where(.svelte-qram9){color:var(--muted-foreground,#6b7280);margin-top:.5rem;font-size:.875rem;font-style:normal;display:block}.editorjs-content.svelte-qram9 figure:where(.svelte-qram9){margin:.5rem 0}.editorjs-content.svelte-qram9 img:where(.svelte-qram9){border-radius:.5rem;max-width:100%;height:auto}.editorjs-content.svelte-qram9 figcaption:where(.svelte-qram9){text-align:center;color:var(--muted-foreground,#6b7280);margin-top:.5rem;font-size:.875rem}.editorjs-content.svelte-qram9 hr:where(.svelte-qram9){border:0;border-top:1px solid var(--border,#e5e7eb);width:100%;margin:1rem auto}.kb-article.svelte-1ooe8a9{--accent:var(--FH-lightbrown);--accent-soft:#fef3e8;--fg-2:#4b5563;--fg-3:#6b7280;--shadow-card:0 1px 3px #0000001a;color:var(--FH-bluegray)}.kb-progress.svelte-1ooe8a9{z-index:60;pointer-events:none;background:0 0;height:3px;position:fixed;top:0;left:0;right:0}.kb-progress__fill.svelte-1ooe8a9{background:var(--accent);width:0;height:100%;transition:width .1s linear}.breadcrumb.svelte-1ooe8a9{width:min(100% - 2rem,1080px);color:var(--fg-3);flex-wrap:wrap;align-items:center;gap:8px;margin:0 auto;padding:40px 0 0;font-size:14px;display:flex}.breadcrumb.svelte-1ooe8a9 a:where(.svelte-1ooe8a9){color:var(--fg-3);text-decoration:none}.breadcrumb.svelte-1ooe8a9 a:where(.svelte-1ooe8a9):hover{color:var(--accent)}.breadcrumb.svelte-1ooe8a9 .sep:where(.svelte-1ooe8a9){opacity:.5}.breadcrumb.svelte-1ooe8a9 .current:where(.svelte-1ooe8a9){color:var(--FH-bluegray)}.breadcrumb.svelte-1ooe8a9 .crumb-cat:where(.svelte-1ooe8a9){color:var(--fg-3);text-transform:capitalize}.hero-band.svelte-1ooe8a9{background:var(--FH-hero);padding-bottom:clamp(2.5rem,4vw,3.5rem)}.band-inner.svelte-1ooe8a9{width:min(100% - 2rem,1080px);margin:0 auto;padding:16px 0 0}.hero-band.svelte-1ooe8a9 h1:where(.svelte-1ooe8a9){font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;max-width:30ch;color:var(--FH-bluegray);margin:0;font-size:clamp(2rem,4.4vw + .5rem,3.4rem);font-weight:700;line-height:1.08}.dek.svelte-1ooe8a9{font-family:var(--font-body);color:var(--fg-2);text-wrap:pretty;max-width:52ch;margin:18px 0 0;font-size:clamp(1.15rem,1.4vw + .6rem,1.5rem);font-style:italic;font-weight:400;line-height:1.4}.meta-row.svelte-1ooe8a9{font-family:var(--font-heading);color:var(--fg-2);flex-wrap:wrap;align-items:center;gap:12px 18px;margin-top:24px;font-size:15px;display:flex}.meta-row.svelte-1ooe8a9 .read-time:where(.svelte-1ooe8a9){align-items:center;gap:6px;display:inline-flex}.meta-row.svelte-1ooe8a9 .dotsep:where(.svelte-1ooe8a9){background:var(--FH-border-dark);border-radius:50%;width:4px;height:4px}.band-img-wrap.svelte-1ooe8a9{border-radius:var(--radius-xl);width:min(100% - 2rem,1080px);margin:40px auto 0;line-height:0;overflow:hidden}.band-img-wrap.svelte-1ooe8a9 img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.layout.svelte-1ooe8a9{justify-content:center;align-items:flex-start;gap:64px;width:min(100% - 2rem,1080px);margin:0 auto;padding:56px 0 80px;display:flex}.toc-rail.svelte-1ooe8a9{flex:none;width:232px;position:sticky;top:96px}.article-main.svelte-1ooe8a9{width:100%;min-width:0;max-width:720px}.toc-title.svelte-1ooe8a9{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 14px;font-size:12px;font-weight:700}.toc-list.svelte-1ooe8a9{flex-direction:column;display:flex}.toc-list.svelte-1ooe8a9 a:where(.svelte-1ooe8a9){color:var(--fg-2);font-family:var(--font-heading);border-left:2px solid var(--FH-border);padding:8px 0 8px 16px;font-size:14.5px;line-height:1.4;text-decoration:none;transition:color .2s,border-color .2s;display:block}.toc-list.svelte-1ooe8a9 a:where(.svelte-1ooe8a9):hover{color:var(--FH-bluegray)}.toc-list.svelte-1ooe8a9 a.is-current:where(.svelte-1ooe8a9){color:var(--accent);border-left-color:var(--accent);font-weight:700}.toc-share.svelte-1ooe8a9{border-top:1px solid var(--FH-border);flex-direction:column;gap:10px;margin-top:26px;padding-top:22px;display:flex}.toc-share--flush.svelte-1ooe8a9{border-top:none;margin-top:0;padding-top:0}.toc-share.svelte-1ooe8a9 .lbl:where(.svelte-1ooe8a9),.mobile-share.svelte-1ooe8a9 .lbl:where(.svelte-1ooe8a9){font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:12px;font-weight:700}.share-btns.svelte-1ooe8a9{gap:8px;display:flex}.share-btn.svelte-1ooe8a9{border:1px solid var(--FH-border);width:38px;height:38px;color:var(--fg-2);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.share-btn.svelte-1ooe8a9:hover{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.share-btn.is-copied.svelte-1ooe8a9{color:#15803d;border-color:#15803d}.toc-inline.svelte-1ooe8a9{border:1px solid var(--FH-border);border-radius:var(--radius-xl);background:var(--FH-whitewhiteblue);margin:0 0 40px;padding:22px 24px;display:none}.toc-inline.svelte-1ooe8a9 ol:where(.svelte-1ooe8a9){flex-direction:column;gap:8px;margin:0;padding-left:20px;display:flex}.toc-inline.svelte-1ooe8a9 ol:where(.svelte-1ooe8a9) a:where(.svelte-1ooe8a9){color:var(--fg-2);font-family:var(--font-heading);font-size:15px;text-decoration:none}.toc-inline.svelte-1ooe8a9 ol:where(.svelte-1ooe8a9) a:where(.svelte-1ooe8a9):hover{color:var(--accent);text-decoration:underline}.mobile-share.svelte-1ooe8a9{border-top:1px solid var(--FH-border);flex-direction:column;gap:12px;margin-top:40px;padding-top:24px;display:none}.article-body.svelte-1ooe8a9{font-family:var(--font-body);color:var(--FH-text)}.kb-article .article-body .editorjs-content{gap:0;line-height:1.62}.kb-article .article-body .editorjs-content p{color:#1a1d24;text-wrap:pretty;margin:0 0 1.35rem;font-size:1.2rem;line-height:1.62}.kb-article .article-body .editorjs-content h2{font-family:var(--font-heading);letter-spacing:-.01em;color:var(--FH-bluegray);margin:3rem 0 1rem;scroll-margin-top:96px;font-size:2rem;font-weight:700;line-height:1.18}.kb-article .article-body .editorjs-content h3{font-family:var(--font-heading);color:var(--FH-bluegray);margin:2.4rem 0 .9rem;scroll-margin-top:96px;font-size:1.4rem;font-weight:700;line-height:1.3}.kb-article .article-body .editorjs-content h4{font-family:var(--font-heading);color:var(--FH-bluegray);margin:2rem 0 .6rem;scroll-margin-top:96px;font-size:1.2rem;font-weight:700;line-height:1.4}.kb-article .article-body .editorjs-content a{color:var(--FH-orange);border-bottom:1px solid #ff710059;text-decoration:none;transition:border-color .2s}.kb-article .article-body .editorjs-content a:hover{border-color:var(--FH-orange)}.kb-article .article-body .editorjs-content strong{color:var(--FH-bluegray);font-weight:700}.kb-article .article-body .editorjs-content ul,.kb-article .article-body .editorjs-content ol{color:#1a1d24;margin:0 0 1.35rem;padding-left:1.5rem;font-size:1.2rem;line-height:1.62}.kb-article .article-body .editorjs-content li{text-wrap:pretty;margin-bottom:.5rem}.kb-article .article-body .editorjs-content li::marker{color:var(--accent)}.kb-article .article-body .editorjs-content ul ul,.kb-article .article-body .editorjs-content ol ol,.kb-article .article-body .editorjs-content ul ol,.kb-article .article-body .editorjs-content ol ul{margin:.5rem 0 0}.kb-article .article-body .editorjs-content blockquote{border-left:3px solid var(--accent);font-family:var(--font-heading);letter-spacing:-.005em;color:var(--FH-bluegray);text-wrap:pretty;margin:2.6rem 0;padding:6px 0 6px 30px;font-size:1.55rem;font-style:normal;font-weight:500;line-height:1.36}.kb-article .article-body .editorjs-content blockquote p{font:inherit;color:inherit;margin:0}.kb-article .article-body .editorjs-content blockquote cite{font-family:var(--font-heading);letter-spacing:.02em;color:var(--fg-3);margin-top:16px;font-size:.85rem;font-style:normal;font-weight:700;display:block}.kb-article .article-body .editorjs-content figure{margin:2.4rem auto}.kb-article .article-body .editorjs-content img{border-radius:var(--radius-xl);max-width:100%;height:auto;box-shadow:var(--shadow-card);margin:0 auto;display:block}.kb-article .article-body .editorjs-content figcaption{font-family:var(--font-heading);color:var(--fg-3);text-align:left;border-left:2px solid var(--FH-border);margin:12px auto 0;padding-left:14px;font-size:14px;line-height:1.5}.kb-article .article-body .editorjs-content hr{border:none;border-top:1px solid var(--FH-border);width:100%;margin:3rem auto}.kb-article .article-body .editorjs-content table{-webkit-overflow-scrolling:touch;border-collapse:collapse;width:100%;max-width:100%;font-family:var(--font-heading);margin:2rem 0;font-size:1rem;display:block;overflow-x:auto}.kb-article .article-body .editorjs-content th,.kb-article .article-body .editorjs-content td{text-align:left;border-bottom:1px solid var(--FH-border);padding:12px 14px}.kb-article .article-body .editorjs-content th{color:var(--FH-bluegray);border-bottom:2px solid var(--FH-border-dark);font-weight:700}@media (width<=980px){.toc-rail.svelte-1ooe8a9{display:none}.toc-inline.svelte-1ooe8a9{display:block}.mobile-share.svelte-1ooe8a9{display:flex}.layout.svelte-1ooe8a9{gap:0}}@media (width<=720px){.breadcrumb.svelte-1ooe8a9{padding-top:24px}.band-inner.svelte-1ooe8a9{padding-top:12px}.layout.svelte-1ooe8a9{padding-top:40px}.kb-article .article-body .editorjs-content p,.kb-article .article-body .editorjs-content ul,.kb-article .article-body .editorjs-content ol{font-size:1rem}.kb-article .article-body .editorjs-content h2{margin-top:2.4rem;font-size:1.6rem}.kb-article .article-body .editorjs-content h3{font-size:1.25rem}.kb-article .article-body .editorjs-content h4{font-size:1.1rem}.kb-article .article-body .editorjs-content blockquote{font-size:1.3rem}}
