.ar-article-hero.svelte-1ciif9c{padding-bottom:32px}.ar-article-crumbs.svelte-1ciif9c{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ink-3)}.ar-article-crumbs.svelte-1ciif9c a:where(.svelte-1ciif9c){color:var(--ink-2);text-decoration:none}.ar-article-crumbs.svelte-1ciif9c a:where(.svelte-1ciif9c):hover{color:var(--ink);text-decoration:underline}.ar-article-title.svelte-1ciif9c{margin-top:20px;max-width:920px}.ar-article-meta.svelte-1ciif9c{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--ink-3)}.ar-article-answer.svelte-1ciif9c{margin-top:32px;max-width:820px;background:var(--paper-card);border:1px solid var(--rule);border-radius:var(--ar-radius);box-shadow:var(--shadow-card);padding:24px 28px}.ar-article-answer.svelte-1ciif9c p:where(.svelte-1ciif9c){margin:10px 0 0;font-size:clamp(17px,1.6vw,19px);line-height:1.55;color:var(--ink)}.ar-article-layout.svelte-1ciif9c{display:grid;grid-template-columns:minmax(0,1fr);gap:48px;padding-top:24px}@media (min-width: 1024px){.ar-article-layout.svelte-1ciif9c{grid-template-columns:240px minmax(0,1fr);gap:64px}}.ar-article-toc.svelte-1ciif9c{display:none}@media (min-width: 1024px){.ar-article-toc.svelte-1ciif9c{display:block;position:sticky;top:96px;align-self:start}}.ar-article-toc.svelte-1ciif9c ol:where(.svelte-1ciif9c){list-style:none;margin:14px 0 0;padding:0;border-left:1px solid var(--rule)}.ar-article-toc.svelte-1ciif9c li:where(.svelte-1ciif9c) a:where(.svelte-1ciif9c){display:block;padding:6px 0 6px 14px;font-size:13.5px;line-height:1.35;color:var(--ink-2);text-decoration:none}.ar-article-toc.svelte-1ciif9c li:where(.svelte-1ciif9c) a:where(.svelte-1ciif9c):hover{color:var(--ink)}.ar-article-main.svelte-1ciif9c{max-width:760px;min-width:0}.ar-article-body.svelte-1ciif9c h2,.ar-article-h2.svelte-1ciif9c{font-family:var(--display);font-size:clamp(26px,3vw,34px);font-weight:650;letter-spacing:-.03em;line-height:1.1;color:var(--ink);margin:56px 0 16px;scroll-margin-top:96px}.ar-article-body.svelte-1ciif9c h2:first-child{margin-top:0}.ar-article-body.svelte-1ciif9c h3{font-family:var(--display);font-size:clamp(19px,2vw,22px);font-weight:600;letter-spacing:-.02em;color:var(--ink);margin:36px 0 10px;scroll-margin-top:96px}.ar-article-body.svelte-1ciif9c p,.ar-article-body.svelte-1ciif9c li{font-family:var(--sans);font-size:16.5px;line-height:1.65;color:var(--ink-2)}.ar-article-body.svelte-1ciif9c p{margin:0 0 18px}.ar-article-body.svelte-1ciif9c strong{color:var(--ink);font-weight:600}.ar-article-body.svelte-1ciif9c a{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.ar-article-body.svelte-1ciif9c ul,.ar-article-body.svelte-1ciif9c ol{margin:0 0 20px;padding-left:22px}.ar-article-body.svelte-1ciif9c ul{list-style:disc}.ar-article-body.svelte-1ciif9c ol{list-style:decimal}.ar-article-body.svelte-1ciif9c li{margin:6px 0}.ar-article-body.svelte-1ciif9c blockquote{margin:28px 0;padding:20px 24px;background:var(--bg-2);border-radius:var(--ar-radius-sm)}.ar-article-body.svelte-1ciif9c blockquote p:last-child{margin-bottom:0}.ar-article-body.svelte-1ciif9c .ar-article-table{margin:24px 0 28px;overflow-x:auto;border:1px solid var(--rule);border-radius:var(--ar-radius-sm);background:var(--paper-card)}.ar-article-body.svelte-1ciif9c table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.45}.ar-article-body.svelte-1ciif9c th{text-align:left;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);background:var(--bg-2);padding:10px 14px;white-space:nowrap}.ar-article-body.svelte-1ciif9c td{padding:12px 14px;border-top:1px solid var(--rule);color:var(--ink-2);vertical-align:top}.ar-article-body.svelte-1ciif9c td:first-child{color:var(--ink);font-weight:600}.ar-article-faq.svelte-1ciif9c{margin-top:56px}.ar-guide-faqs.svelte-1ciif9c{border-top:1px solid var(--ink)}.ar-guide-faq.svelte-1ciif9c{border-bottom:1px solid var(--rule)}.ar-guide-faq-q.svelte-1ciif9c{display:flex;align-items:center;justify-content:space-between;gap:24px;cursor:pointer;list-style:none;padding:20px 0;font-family:var(--display);font-size:clamp(17px,1.8vw,20px);letter-spacing:-.015em;font-weight:500;color:var(--ink)}.ar-guide-faq-q.svelte-1ciif9c::-webkit-details-marker{display:none}.ar-guide-faq-icon.svelte-1ciif9c{flex-shrink:0;transition:transform .16s ease}.ar-guide-faq[open].svelte-1ciif9c .ar-guide-faq-icon:where(.svelte-1ciif9c){transform:rotate(45deg)}.ar-guide-faq-a.svelte-1ciif9c{margin:0;padding:0 40px 22px 0;font-size:15.5px;line-height:1.6;color:var(--ink-2)}.ar-article-sources.svelte-1ciif9c{margin-top:48px;padding-top:24px;border-top:1px solid var(--rule)}.ar-article-sources.svelte-1ciif9c ol:where(.svelte-1ciif9c){margin:12px 0 0;padding-left:20px;list-style:decimal}.ar-article-sources.svelte-1ciif9c li:where(.svelte-1ciif9c){font-size:13.5px;line-height:1.5;margin:6px 0;color:var(--ink-3)}.ar-article-sources.svelte-1ciif9c a:where(.svelte-1ciif9c){color:var(--ink-2);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.ar-article-sources.svelte-1ciif9c p:where(.svelte-1ciif9c){margin-top:16px;font-size:12.5px;line-height:1.55;color:var(--ink-3)}.ar-article-cta.svelte-1ciif9c{margin-top:48px;padding:28px;background:var(--paper-card);border:1px solid var(--rule);border-radius:var(--ar-radius);box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:20px}.ar-article-cta-text.svelte-1ciif9c{margin:8px 0 0;font-size:16px;line-height:1.5;color:var(--ink)}.ar-article-cta-actions.svelte-1ciif9c{display:flex;flex-wrap:wrap;gap:10px}.ar-article-related.svelte-1ciif9c{margin-top:48px}.ar-article-related-grid.svelte-1ciif9c{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ar-article-related-card.svelte-1ciif9c{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--paper-card);border:1px solid var(--rule);border-radius:var(--ar-radius-sm);text-decoration:none;transition:border-color .12s}.ar-article-related-card.svelte-1ciif9c:hover{border-color:var(--ink)}.ar-article-related-title.svelte-1ciif9c{font-family:var(--display);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--ink)}
