.prose-page.svelte-526pxh{max-width:700px;margin:0 auto;padding:48px 24px 80px}.prose-header.svelte-526pxh{margin-bottom:48px}.prose-eyebrow.svelte-526pxh{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.28em;color:var(--color-accent);align-items:center;gap:8px;margin:0 0 16px;font-size:10px;font-weight:500;display:flex}.prose-title.svelte-526pxh{font-family:var(--font-reader);color:var(--color-heading,var(--color-text));letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.15}.prose-subtitle.svelte-526pxh{font-family:var(--font-reader);color:var(--color-muted);max-width:560px;margin:0 0 20px;font-size:1.1rem;line-height:1.65}.prose-rule.svelte-526pxh{background:var(--color-accent);opacity:.7;width:40px;height:1px}.prose-body.svelte-526pxh{font-family:var(--font-reader);font-size:var(--font-size-reader);line-height:var(--line-height-reader);color:var(--color-text)}.prose-body--justified.svelte-526pxh p{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.prose-body.svelte-526pxh h2{font-family:var(--font-reader);color:var(--color-heading,var(--color-text));letter-spacing:-.01em;scroll-margin-top:calc(var(--header-height) - 24px);margin:56px 0 16px;font-size:1.6rem;font-weight:700;line-height:1.25}.prose-body.svelte-526pxh h3{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.2em;color:var(--color-heading,var(--color-accent-text));margin:40px 0 12px;font-size:12px;font-weight:600}.prose-body.svelte-526pxh p{color:var(--color-text);margin:0 0 20px}.prose-body.svelte-526pxh blockquote{border-left:2px solid var(--color-accent);color:var(--color-text);margin:28px 0;padding-left:20px;font-style:italic}.prose-body.svelte-526pxh blockquote strong,.prose-body.svelte-526pxh .comparison{font-style:normal}.prose-body.svelte-526pxh .comparison strong{text-transform:uppercase;letter-spacing:.18em;color:var(--color-accent-text);margin-top:18px;margin-bottom:4px;font-size:10px;font-weight:600;display:block}.prose-body.svelte-526pxh .comparison strong:first-child{margin-top:0}.prose-body.svelte-526pxh .comparison br{display:none}.prose-body.svelte-526pxh a{color:var(--color-accent-text);text-underline-offset:3px;-webkit-text-decoration-color:color-mix(in srgb, var(--color-accent-text) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--color-accent-text) 40%, transparent);transition:text-decoration-color .15s}.prose-body.svelte-526pxh a:hover{-webkit-text-decoration-color:var(--color-accent-text);text-decoration-color:var(--color-accent-text)}.prose-body.svelte-526pxh ul,.prose-body.svelte-526pxh ol{color:var(--color-text);margin:0 0 20px;padding-left:24px}.prose-body.svelte-526pxh li{margin-bottom:8px}.prose-body.svelte-526pxh .sources-heading{text-transform:uppercase;letter-spacing:.18em;color:var(--color-muted);margin-top:56px;margin-bottom:12px;font-size:.75rem;font-weight:600;line-height:1.4}.prose-body.svelte-526pxh .sources-heading~ul{color:var(--color-muted);font-size:.85rem}.prose-body.svelte-526pxh hr{background:var(--color-border);border:none;height:1px;margin:40px 0}.prose-body.svelte-526pxh q,.prose-body.svelte-526pxh cite{quotes:none;font-style:italic}.prose-body.svelte-526pxh hr+p{justify-content:space-between;align-items:flex-start;gap:24px;margin-top:12px;font-size:0;display:flex}.prose-body.svelte-526pxh hr+p a{text-align:left;align-items:center;gap:8px;max-width:calc(50% - 12px);font-size:1rem;line-height:1.4;display:flex}.prose-body.svelte-526pxh hr+p a:last-of-type{text-align:right;margin-left:auto}.prose-body.svelte-526pxh .nav-icon{flex-shrink:0}.prose-body.svelte-526pxh .cta-btn{background:var(--color-accent);color:#fff;font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.15em;border-radius:2px;align-items:center;gap:8px;margin-top:40px;padding:11px 20px;font-size:12px;font-weight:600;text-decoration:none;transition:background .15s,opacity .15s;display:inline-flex}.prose-body.svelte-526pxh .cta-btn:hover{background:color-mix(in srgb, var(--color-accent) 82%, black);color:#fff;text-decoration:none}.prose-toc.svelte-526pxh{scrollbar-width:thin;scrollbar-color:var(--color-border) transparent;opacity:0;width:200px;max-height:calc(100vh - 96px);padding:24px 0 0;animation:.4s .3s forwards svelte-526pxh-toc-enter;position:fixed;top:72px;right:24px;overflow-y:auto;transform:translate(8px)}@keyframes svelte-526pxh-toc-enter{to{opacity:1;transform:translate(0)}}.toc-label.svelte-526pxh{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.24em;color:var(--color-accent-text);opacity:.8;margin:0 0 12px;font-size:9px;font-weight:600}.toc-nav.svelte-526pxh{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.toc-nav-item.svelte-526pxh{flex-direction:column;display:flex}.toc-nav-link.svelte-526pxh{font-family:var(--font-ui);color:var(--color-subtle);opacity:.85;padding:4px 0;font-size:13px;line-height:1.5;text-decoration:none;transition:color .22s,opacity .22s}.toc-nav-link.svelte-526pxh:hover{color:var(--color-text);opacity:1}.toc-nav-link--active.svelte-526pxh{color:var(--color-accent-text);opacity:1;font-weight:600}.toc-sections.svelte-526pxh{border-left:1px solid var(--color-border);flex-direction:column;margin:0;padding:4px 0 8px 10px;list-style:none;display:flex}.toc-section-item.svelte-526pxh a:where(.svelte-526pxh){font-family:var(--font-ui);color:var(--color-subtle);opacity:.75;padding:3px 0;font-size:12px;line-height:1.55;text-decoration:none;transition:color .22s,opacity .22s;display:block}.toc-section-item.svelte-526pxh a:where(.svelte-526pxh):hover{color:var(--color-text);opacity:1}.toc-section-item--active.svelte-526pxh a:where(.svelte-526pxh){color:var(--color-accent-text);opacity:1}.toc-sections--standalone.svelte-526pxh{border-left:none;padding:0}.toc-sections--standalone.svelte-526pxh .toc-section-item:where(.svelte-526pxh) a:where(.svelte-526pxh){opacity:.85;padding:4px 0;font-size:13px}@media (width<=1120px){.prose-toc.svelte-526pxh{display:none}}.prose-faq.svelte-526pxh{border-top:1px solid var(--color-border);margin-top:56px;padding-top:32px}.prose-faq-heading.svelte-526pxh{font-family:var(--font-ui);text-transform:uppercase;letter-spacing:.24em;color:var(--color-muted);margin:0 0 24px;font-size:9px;font-weight:600}.faq-item.svelte-526pxh{border-bottom:1px solid var(--color-border)}.faq-item[open].svelte-526pxh .faq-icon:where(.svelte-526pxh):after{content:"−"}.faq-question.svelte-526pxh{cursor:pointer;font-family:var(--font-reader);font-size:var(--font-size-reader);color:var(--color-heading,var(--color-text));-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:baseline;gap:16px;padding:20px 0;font-weight:700;line-height:1.4;list-style:none;display:flex}.faq-question.svelte-526pxh::-webkit-details-marker{display:none}.faq-icon.svelte-526pxh{font-family:var(--font-ui);color:var(--color-accent);flex-shrink:0;font-size:18px;font-weight:300;line-height:1;transition:transform .18s}.faq-icon.svelte-526pxh:after{content:"+"}.faq-answer.svelte-526pxh{font-family:var(--font-reader);font-size:var(--font-size-reader);line-height:var(--line-height-reader);color:var(--color-text);margin:0 0 20px;animation:.18s svelte-526pxh-faq-reveal}@keyframes svelte-526pxh-faq-reveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
