pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#abb2bf;background:#282c34}.hljs-comment,.hljs-quote{color:#5c6370;font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:#c678dd}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:#e06c75}.hljs-literal{color:#56b6c2}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#98c379}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:#d19a66}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:#61aeee}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:#e6c07b}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.Callout_callout__DBf_G{margin:1.5rem 0;padding:1.25rem;border-radius:.75rem;border-left:4px solid;display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;line-height:1.6}.Callout_header__qvzPZ{display:flex;align-items:center;gap:.5rem;font-weight:700}.Callout_icon__1hKC5{width:1.25rem;height:1.25rem}.Callout_info__50GFh{background-color:#f0f7ff;border-left-color:#3b82f6;color:#1e3a8a}.Callout_tip__lRbxB{background-color:#f0fdf4;border-left-color:#22c55e;color:#14532d}.Callout_warning__58TBh{background-color:#fffbeb;border-left-color:#f59e0b;color:#78350f}.Callout_success__9K4y5{background-color:#fdf2f8;border-left-color:#ec4899;color:#701a75}.Callout_title__pnPuh{font-size:1rem;text-transform:uppercase;letter-spacing:.025em}.Callout_content__WzsNi{color:inherit}.ProsCons_container__WlqOW{display:grid;grid-template-columns:1fr;gap:1rem;margin:1.5rem 0}@media (min-width:768px){.ProsCons_container__WlqOW{grid-template-columns:1fr 1fr}}.ProsCons_column__jbTYg{border-radius:.75rem;overflow:hidden;border:1px solid #e2e8f0;background-color:#fff}.ProsCons_header__OCgi0{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;font-weight:700;font-size:1rem}.ProsCons_prosHeader__nYqY8{background-color:#f0fdf4;color:#14532d;border-bottom:1px solid #bbf7d0}.ProsCons_consHeader__V0Zd4{background-color:#fef2f2;color:#7f1d1d;border-bottom:1px solid #fecaca}.ProsCons_icon__Ozy6_{width:1.125rem;height:1.125rem}.ProsCons_list__Vw2vA{list-style:none;padding:1rem;margin:0;display:flex;flex-direction:column;gap:.5rem}.ProsCons_item__6ZBHZ{font-size:.95rem;color:#475569;position:relative;padding-left:1.25rem}.ProsCons_item__6ZBHZ:before{content:"•";position:absolute;left:0;color:#cbd5e1}.ReadingProgress_container__3L4mU{position:fixed;top:0;left:0;width:100%;height:4px;z-index:1000;pointer-events:none}.ReadingProgress_bar__28no8{height:100%;background:var(--primary);transform-origin:0;transition:transform .1s ease-out;box-shadow:0 0 10px rgba(99,102,241,.5)}.ShareButtons_container__ycNeo{display:flex;align-items:center;gap:1rem;padding:1.5rem 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:2rem 0}.ShareButtons_label__QF9WK{font-size:.875rem;font-weight:600;color:var(--secondary-foreground);white-space:nowrap}.ShareButtons_buttons__wTRM0{display:flex;gap:.5rem;flex-wrap:wrap}.ShareButtons_btn__VA0tx{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border-radius:9999px;border:1px solid var(--border);background:var(--background);color:var(--secondary-foreground);font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s}.ShareButtons_btn__VA0tx:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1px)}.TableOfContents_toc__MeGRd{position:sticky;top:6rem;padding:1rem 0;max-height:calc(100vh - 8rem);overflow-y:auto}.TableOfContents_title__qUq_0{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--foreground);margin-bottom:1rem;padding-left:1rem}.TableOfContents_list__7q6Un{list-style:none;padding:0;margin:0;border-left:2px solid var(--border)}.TableOfContents_item__Gw9Av{margin:0}.TableOfContents_link__0WlUR{display:block;padding:.5rem 1rem;font-size:.9rem;color:#64748b;text-decoration:none;transition:all .2s;border-left:2px solid transparent;margin-left:-2px}.TableOfContents_link__0WlUR:hover{color:var(--primary)}.TableOfContents_active__DUZss{color:var(--primary);font-weight:600;border-left-color:var(--primary);background:linear-gradient(90deg,rgba(99,102,241,.05),transparent)}.TableOfContents_subItem__AepgV .TableOfContents_link__0WlUR{padding-left:2rem;font-size:.85rem}@media (max-width:1024px){.TableOfContents_toc__MeGRd{display:none}}.TableOfContents_mobileToc__ymmAN{margin-bottom:2rem;border:1px solid var(--border);border-radius:.5rem;background:var(--background);overflow:hidden;display:none}@media (max-width:1024px){.TableOfContents_mobileToc__ymmAN{display:block}}.TableOfContents_mobileSummary__Eu6PF{padding:.75rem 1rem;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;background:var(--background-secondary,#f9fafb)}.TableOfContents_mobileSummary__Eu6PF::-webkit-details-marker{display:none}.TableOfContents_mobileIcon__RVyQF{transition:transform .2s}details[open] .TableOfContents_mobileIcon__RVyQF{transform:rotate(180deg)}.TableOfContents_mobileList__sX5Ns{padding:0;margin:0;list-style:none;border-top:1px solid var(--border);max-height:300px;overflow-y:auto}.TableOfContents_mobileItem__9erdl{border-bottom:1px solid var(--border)}.TableOfContents_mobileItem__9erdl:last-child{border-bottom:none}.TableOfContents_mobileLink__U1Sec{display:block;padding:.75rem 1rem;text-decoration:none;color:#4b5563;font-size:.95rem}.TableOfContents_mobileSubItem__mwiBp .TableOfContents_mobileLink__U1Sec{padding-left:2rem;font-size:.9rem;color:#6b7280}