.styles-module__igv6Vq__docContainer,.styles-module__igv6Vq__articleWrapper{--doc-bg:#fff;--doc-text:#1a1a1a;--doc-border:#e5e7eb;--doc-code-bg:#f8f9fa;--doc-accent:#06c;--doc-warning:#dc2626;--doc-success:#16a34a;--doc-info:#06c}:is(.dark .styles-module__igv6Vq__docContainer,.dark .styles-module__igv6Vq__articleWrapper){--doc-bg:#0f172a;--doc-text:#f1f5f9;--doc-border:#334155;--doc-code-bg:#1e293b;--doc-accent:#60a5fa;--doc-warning:#f87171;--doc-success:#4ade80;--doc-info:#60a5fa}.styles-module__igv6Vq__docContainer h1{letter-spacing:-.02em;color:var(--doc-text);margin:0 0 1rem;font-size:2.5rem;font-weight:800;line-height:1.2}.styles-module__igv6Vq__docContainer h2{border-top:2px solid var(--doc-border);color:var(--doc-text);margin:2rem 0 1rem;padding-top:1rem;font-size:1.875rem;font-weight:700}.styles-module__igv6Vq__docContainer h3{color:var(--doc-text);margin:1.5rem 0 .75rem;font-size:1.375rem;font-weight:600}.styles-module__igv6Vq__docContainer h4{color:var(--doc-text);margin:1.25rem 0 .5rem;font-size:1.125rem;font-weight:600}.styles-module__igv6Vq__docContainer p{color:var(--doc-text);margin:1.125rem 0;font-size:1.025rem;line-height:1.8}.styles-module__igv6Vq__docContainer strong{color:var(--doc-accent);font-weight:700}.styles-module__igv6Vq__docContainer pre{background:var(--doc-code-bg);border:1px solid var(--doc-border);border-radius:.5rem;margin:1.75rem 0;padding:1.5rem;line-height:1.6;position:relative;overflow-x:auto}.styles-module__igv6Vq__docContainer pre:before{content:"Code";text-transform:uppercase;letter-spacing:.05em;color:var(--doc-text);opacity:.5;font-size:.75rem;font-weight:600;position:absolute;top:.75rem;right:1.25rem}.styles-module__igv6Vq__docContainer code{color:var(--doc-accent);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.9rem}.styles-module__igv6Vq__docContainer pre code{color:inherit;background:0 0;padding:0}.styles-module__igv6Vq__docContainer p code,.styles-module__igv6Vq__docContainer li code{background:var(--doc-code-bg);color:var(--doc-accent);border-radius:.25rem;padding:.25rem .5rem;font-size:.9em}.styles-module__igv6Vq__docContainer ul,.styles-module__igv6Vq__docContainer ol{color:var(--doc-text);margin:1.25rem 0;padding-left:2rem}.styles-module__igv6Vq__docContainer li{margin:.75rem 0;line-height:1.8}.styles-module__igv6Vq__callout{border-left:5px solid var(--doc-border);background:#00000005;border-radius:.5rem;margin:1.75rem 0;padding:1.25rem 1.5rem}.styles-module__igv6Vq__callout.styles-module__igv6Vq__info{border-left-color:var(--doc-info);background:linear-gradient(90deg,#0066cc14,#0066cc05)}.styles-module__igv6Vq__callout.styles-module__igv6Vq__warning{border-left-color:var(--doc-warning);background:linear-gradient(90deg,#dc262614,#dc262605)}.styles-module__igv6Vq__callout.styles-module__igv6Vq__success{border-left-color:var(--doc-success);background:linear-gradient(90deg,#16a34a14,#16a34a05)}.styles-module__igv6Vq__calloutTitle{align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:1.1rem;font-weight:700;display:flex}.styles-module__igv6Vq__callout.styles-module__igv6Vq__info .styles-module__igv6Vq__calloutTitle{color:var(--doc-info)}.styles-module__igv6Vq__callout.styles-module__igv6Vq__warning .styles-module__igv6Vq__calloutTitle{color:var(--doc-warning)}.styles-module__igv6Vq__callout.styles-module__igv6Vq__success .styles-module__igv6Vq__calloutTitle{color:var(--doc-success)}.styles-module__igv6Vq__calloutContent{color:var(--doc-text);font-size:.975rem;line-height:1.7}.styles-module__igv6Vq__keyTakeaways{border:2px solid var(--doc-accent);background:linear-gradient(135deg,#0066cc1a,#0066cc0d);border-radius:.75rem;margin:2.5rem 0;padding:2rem}.styles-module__igv6Vq__keyTakeaways h3{color:var(--doc-accent);align-items:center;gap:.75rem;margin-top:0;display:flex}.styles-module__igv6Vq__keyTakeaways ul{margin:1rem 0 0;padding-left:2rem}.styles-module__igv6Vq__keyTakeaways li{margin:.75rem 0;font-weight:500;line-height:1.7}.styles-module__igv6Vq__heroImage{border-radius:.75rem;width:100%;height:auto;margin:2rem 0;box-shadow:0 4px 6px #0000001a}.styles-module__igv6Vq__authorBio{background:var(--doc-code-bg);border:1px solid var(--doc-border);border-radius:.75rem;gap:1.5rem;margin:2.5rem 0;padding:2rem;display:flex}.styles-module__igv6Vq__authorBioContent h4{color:var(--doc-text);margin-top:0}.styles-module__igv6Vq__authorBioContent p{color:var(--doc-text);opacity:.85;margin:.5rem 0;font-size:.95rem}.styles-module__igv6Vq__authorBioContent a{color:var(--doc-accent);text-decoration:none}.styles-module__igv6Vq__docContainer table{border-collapse:collapse;border:1px solid var(--doc-border);border-radius:.5rem;width:100%;margin:1.75rem 0;overflow:hidden}.styles-module__igv6Vq__docContainer th{background:var(--doc-code-bg);border-bottom:2px solid var(--doc-border);text-align:left;color:var(--doc-text);padding:1rem;font-size:.95rem;font-weight:700}.styles-module__igv6Vq__docContainer td{border-bottom:1px solid var(--doc-border);color:var(--doc-text);padding:.875rem 1rem;font-size:.95rem}.styles-module__igv6Vq__docContainer tr:last-child td{border-bottom:none}.styles-module__igv6Vq__docContainer tr:nth-child(2n){background:#00000005}.styles-module__igv6Vq__diagram{background:var(--doc-code-bg);border:1px solid var(--doc-border);color:var(--doc-text);white-space:pre;border-radius:.5rem;margin:1.75rem 0;padding:1.5rem;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.85rem;line-height:1.6;overflow-x:auto}.styles-module__igv6Vq__docContainer a{color:var(--doc-accent);border-bottom:1px solid #0000;text-decoration:none;transition:all .2s}.styles-module__igv6Vq__docContainer a:hover{border-bottom-color:var(--doc-accent)}.styles-module__igv6Vq__docContainer blockquote{border-left:5px solid var(--doc-accent);color:var(--doc-text);opacity:.85;margin:1.75rem 0;padding-left:1.5rem;font-style:italic}.styles-module__igv6Vq__tocSidebar{background:var(--doc-code-bg);border:1px solid var(--doc-border);border-radius:.5rem;height:fit-content;padding:1.5rem;font-size:.875rem;position:sticky;top:100px}.styles-module__igv6Vq__tocSidebar h4{text-transform:uppercase;letter-spacing:.05em;color:var(--doc-text);opacity:.6;margin:0 0 1rem;font-size:.75rem;font-weight:700}.styles-module__igv6Vq__tocSidebar ul{margin:0;padding:0;list-style:none}.styles-module__igv6Vq__tocSidebar li{margin:.5rem 0;padding:0}.styles-module__igv6Vq__tocSidebar a{color:var(--doc-accent);text-decoration:none;transition:all .2s}.styles-module__igv6Vq__tocSidebar a:hover{color:var(--doc-text);text-decoration:underline}.styles-module__igv6Vq__level1{margin-left:0;font-weight:500}.styles-module__igv6Vq__level2{opacity:.75;margin-left:1.25rem;font-size:.8rem}.styles-module__igv6Vq__articleWrapper{grid-template-columns:1fr 280px;gap:2.5rem;display:grid}.styles-module__igv6Vq__articleContent{min-width:0}@media (max-width:1024px){.styles-module__igv6Vq__articleWrapper{grid-template-columns:1fr}.styles-module__igv6Vq__tocSidebar{order:-1;margin-bottom:2rem;position:static}}@media (max-width:640px){.styles-module__igv6Vq__docContainer h1{font-size:1.875rem}.styles-module__igv6Vq__docContainer h2{font-size:1.375rem}.styles-module__igv6Vq__docContainer p{font-size:1rem}.styles-module__igv6Vq__authorBio{flex-direction:column}.styles-module__igv6Vq__keyTakeaways{padding:1.5rem}}
