.progress-bar.svelte-1gqz4rl{position:fixed;top:0;left:0;height:2px;background:var(--ic-accent);z-index:1000;transition:width .1s linear}.article-page.svelte-1gqz4rl{padding:40px 0 72px}.article-layout.svelte-1gqz4rl{display:flex;gap:40px}.share-rail.svelte-1gqz4rl{flex:none;width:48px;display:flex;flex-direction:column;gap:8px;padding-top:40px}.share-rail.svelte-1gqz4rl .share-btn:where(.svelte-1gqz4rl){width:40px;height:40px;border-radius:var(--ic-radius-sm)}.article-column.svelte-1gqz4rl{flex:1;min-width:0;max-width:844px}.article-rule.svelte-1gqz4rl{height:2px;background:var(--ic-border-strong);margin:0 0 28px}.article-title.svelte-1gqz4rl{font-family:var(--ic-font-serif);font-size:var(--ft-headline);font-weight:400;line-height:var(--ft-headline-lh);margin:0 0 16px;color:var(--ic-ink);letter-spacing:-.3px}.short-answer.svelte-1gqz4rl{border:1px solid var(--ic-border);border-left:2px solid var(--ic-accent);background:var(--ic-surface);padding:18px 22px;margin:0 0 24px}.short-answer-label.svelte-1gqz4rl{display:block;font-family:var(--ic-font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-accent-text);margin:0 0 8px}.short-answer-text.svelte-1gqz4rl{font-family:var(--ic-font-serif);font-size:19px;line-height:1.6;color:var(--ic-ink);margin:0}.article-meta.svelte-1gqz4rl{font-family:var(--ic-font-sans);font-size:14px;color:var(--ic-muted);margin-bottom:28px}.article-meta.svelte-1gqz4rl strong:where(.svelte-1gqz4rl){color:var(--ic-ink);font-weight:600}.meta-sep.svelte-1gqz4rl{margin:0 8px;color:var(--ic-border-strong)}.article-hero.svelte-1gqz4rl{margin:0 0 32px;aspect-ratio:16 / 9;overflow:hidden;background:var(--ic-accent-soft);border:1px solid var(--ic-border)}.article-hero.svelte-1gqz4rl img:where(.svelte-1gqz4rl){width:100%;height:100%;object-fit:cover;display:block}.article-body.svelte-1gqz4rl{font-family:var(--ic-font-serif);font-size:var(--ft-body-serif);line-height:var(--ft-body-serif-lh);color:var(--ic-ink-2);max-width:68ch}.article-body.svelte-1gqz4rl p{margin:0 0 24px}.article-body.svelte-1gqz4rl h2{font-family:var(--ic-font-serif);font-size:28px;font-weight:500;line-height:1.2;margin:48px 0 16px;color:var(--ic-ink)}.article-body.svelte-1gqz4rl h3{font-family:var(--ic-font-serif);font-size:22px;font-weight:500;margin:40px 0 12px;color:var(--ic-ink)}.article-body.svelte-1gqz4rl a{color:var(--ic-accent-text);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.article-body.svelte-1gqz4rl a:hover{color:var(--ic-accent-hover)}.article-body.svelte-1gqz4rl blockquote{margin:32px 0;padding:20px 24px;border:1px solid var(--ic-border);border-left:1px solid var(--ic-border-strong);background:var(--ic-surface);font-family:var(--ic-font-serif);font-style:italic;font-size:21px;line-height:1.6;color:var(--ic-ink)}.article-body.svelte-1gqz4rl img{max-width:100%;height:auto;display:block;margin:32px 0;border:1px solid var(--ic-border)}.article-body.svelte-1gqz4rl ul,.article-body.svelte-1gqz4rl ol{margin:0 0 24px;padding-left:24px}.article-body.svelte-1gqz4rl li{margin-bottom:8px}.article-body.svelte-1gqz4rl table{width:100%;border-collapse:collapse;margin:32px 0;font-family:var(--ic-font-sans);font-size:15px;background:var(--ic-surface);border:1px solid var(--ic-border)}.article-body.svelte-1gqz4rl th{font-family:var(--ic-font-sans);font-size:12px;font-weight:600;color:var(--ic-muted);padding:12px 16px;text-align:left;border-bottom:1px solid var(--ic-border-strong);background:var(--ic-bg)}.article-body.svelte-1gqz4rl td{padding:12px 16px;border-bottom:1px solid var(--ic-border);color:var(--ic-ink-2)}.article-body.svelte-1gqz4rl tbody tr:last-child td{border-bottom:none}.article-body.svelte-1gqz4rl tr:hover{background:var(--ic-accent-soft)}.signature.svelte-1gqz4rl{margin:40px 0 8px;max-width:68ch}.related-guides.svelte-1gqz4rl{margin:48px 0 8px;border-top:1px solid var(--ic-border-strong);padding-top:32px}.related-heading.svelte-1gqz4rl{font-family:var(--ic-font-sans);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ic-muted);margin:0 0 20px}.related-grid.svelte-1gqz4rl{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.related-card.svelte-1gqz4rl{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid var(--ic-border);background:var(--ic-surface);text-decoration:none;transition:border-color var(--ic-ease),background var(--ic-ease)}.related-card.svelte-1gqz4rl:hover{border-color:var(--ic-border-strong);background:var(--ic-accent-soft)}.related-title.svelte-1gqz4rl{font-family:var(--ic-font-serif);font-size:17px;line-height:1.35;color:var(--ic-ink)}.related-card.svelte-1gqz4rl:hover .related-title:where(.svelte-1gqz4rl){color:var(--ic-accent-text)}.related-excerpt.svelte-1gqz4rl{font-family:var(--ic-font-serif);font-size:13px;line-height:1.5;color:var(--ic-ink-2);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.signature-rule.svelte-1gqz4rl{height:1px;background:var(--ic-border-strong);margin-bottom:16px}.signature-line.svelte-1gqz4rl{font-family:var(--ic-font-serif);font-style:italic;font-size:18px;color:var(--ic-ink)}.endmark.svelte-1gqz4rl{color:var(--ic-accent);font-size:16px;margin-top:12px}.share-bar.svelte-1gqz4rl{display:flex;align-items:center;gap:8px;margin:40px 0;padding:16px 0;border-top:1px solid var(--ic-border-strong);border-bottom:1px solid var(--ic-border)}.share-bar-label.svelte-1gqz4rl{font-family:var(--ic-font-sans);font-size:13px;font-weight:600;color:var(--ic-muted);margin-right:12px}.share-btn.svelte-1gqz4rl{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--ic-radius-sm);border:1px solid var(--ic-border);background:transparent;color:var(--ic-ink-2);cursor:pointer;transition:background var(--ic-ease),color var(--ic-ease),border-color var(--ic-ease)}.share-btn.svelte-1gqz4rl:hover{background:var(--ic-accent-soft);color:var(--ic-accent);border-color:var(--ic-border-strong)}.inline-arrow.svelte-1gqz4rl{vertical-align:-2px}.author-bio.svelte-1gqz4rl{display:flex;gap:14px;padding:20px 0;border-top:1px solid var(--ic-border-strong);margin-bottom:24px}.bio-avatar.svelte-1gqz4rl{flex:none;width:40px;height:40px;border-radius:50%;background:var(--ic-accent-soft);color:var(--ic-accent-text);display:flex;align-items:center;justify-content:center;font-size:16px}.bio-text.svelte-1gqz4rl strong:where(.svelte-1gqz4rl){display:block;font-size:14px;color:var(--ic-ink);margin-bottom:4px;font-family:var(--ic-font-sans)}.bio-text.svelte-1gqz4rl p:where(.svelte-1gqz4rl){font-size:13px;color:var(--ic-muted);line-height:1.5;margin:0;font-family:var(--ic-font-sans)}.bio-text.svelte-1gqz4rl a:where(.svelte-1gqz4rl){color:var(--ic-accent-text);font-weight:600;text-decoration:none;white-space:nowrap}.bio-text.svelte-1gqz4rl a:where(.svelte-1gqz4rl):hover{text-decoration:underline}.article-nav.svelte-1gqz4rl{display:flex;align-items:center;gap:24px;padding-top:16px;border-top:1px solid var(--ic-border)}.nav-link.svelte-1gqz4rl{font-family:var(--ic-font-sans);font-size:13px;font-weight:600;color:var(--ic-accent-text);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.nav-link.svelte-1gqz4rl:hover{text-decoration:underline}@media (max-width: 768px){.article-layout.svelte-1gqz4rl{display:block}.share-rail.svelte-1gqz4rl{display:none}.article-title.svelte-1gqz4rl{font-size:28px}.short-answer.svelte-1gqz4rl{padding:16px 18px}.short-answer-text.svelte-1gqz4rl{font-size:17px}}
