.toc-content[data-astro-cid-ymbpksfa] ol[data-astro-cid-ymbpksfa]{counter-reset:toc-counter;list-style:none;padding-left:0}.toc-content[data-astro-cid-ymbpksfa] ol[data-astro-cid-ymbpksfa] li[data-astro-cid-ymbpksfa]{counter-increment:toc-counter;position:relative;padding-left:2rem}.toc-content[data-astro-cid-ymbpksfa] ol[data-astro-cid-ymbpksfa] li[data-astro-cid-ymbpksfa]:before{content:counter(toc-counter)".";position:absolute;left:0;font-weight:600;color:#4caf50}.toc-content[data-astro-cid-ymbpksfa] ol[data-astro-cid-ymbpksfa] li[data-astro-cid-ymbpksfa].ml-4:before{content:counter(toc-counter,lower-alpha)".";font-weight:400}.article{color:#111827!important;font-size:18px;line-height:1.8}.article h1,.article h2,.article h3{font-weight:800;letter-spacing:.2px}.article h1{font-size:2rem;margin:1.2em 0 .6em;color:#111827!important}.article h2{font-size:1.5rem;margin:1.2em 0 .6em;padding:1rem 1.5rem;background:linear-gradient(90deg,#4caf5040,#81c78433);border-left:6px solid #4caf50;border-radius:0 8px 8px 0;position:relative;color:#111827!important;box-shadow:0 2px 8px #4caf5033;font-weight:700}.article h3{font-size:1.25rem;margin:1em 0 .5em;color:#1f2937!important}.article p{color:#111827!important;margin:.75em 0;font-size:1.05em;line-height:1.8;font-weight:400}.article a{color:#4caf50!important;text-decoration:underline;text-decoration-color:#4caf50;text-underline-offset:4px;transition:all .3s ease;font-weight:500}.article a:hover{color:#388e3c!important;text-decoration-color:#388e3c;text-decoration-thickness:2px}.article :not(pre)>code{background:#4caf501a;padding:.15rem .35rem;border-radius:6px;color:#388e3c;font-size:.9em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.article pre{background:#1e293b;border:1px solid #334155;padding:.75rem 1rem;border-radius:12px;overflow:auto;color:#f1f5f9;margin:1.5rem 0}.article pre code{background:0 0!important;background-color:transparent!important;padding:0;color:inherit}.article ul,.article ol{margin:1rem 0;padding-left:2rem}.article ul{list-style-type:disc}.article ol{list-style-type:decimal}.article ul li,.article ol li{margin:.5rem 0;padding-left:.5rem;line-height:1.8;color:#111827!important}.article table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #0000001a}.article th,.article td{padding:12px 16px;text-align:left;border-bottom:1px solid #e2e8f0;border-right:1px solid #e2e8f0;line-height:1.6}.article th:last-child,.article td:last-child{border-right:none}.article th{background:linear-gradient(90deg,#4caf501a,#81c78414);font-weight:600;color:#111827!important;border-bottom:2px solid #4caf50}.article tr:hover{background:#4caf500d}.article tr:last-child td{border-bottom:none}.article blockquote{border-left:4px solid #4caf50;background:#f1f8e9;padding:.5rem 1.5rem;margin:1.5rem 0;font-style:italic;color:#374151}.article blockquote p{margin:.5rem 0}.article img{border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:2rem auto;display:block;max-width:100%}.article hr{margin:3rem 0;border:0;border-top:1px solid #e5e7eb}.article strong{font-weight:700;color:#111827!important}.article em{font-style:italic;color:#4b5563}.dark .article{color:#e5e7eb!important}.dark .article h1,.dark .article h2,.dark .article h3{color:#f3f4f6!important}.dark .article h2{background:linear-gradient(90deg,#4caf5026,#81c7841a);box-shadow:0 2px 8px #4caf5033}.dark .article p{color:#e5e7eb!important}.dark .article a{color:#66bb6a!important;text-decoration-color:#66bb6a}.dark .article a:hover{color:#81c784!important;text-decoration-color:#81c784}.dark .article :not(pre)>code{background:#4caf5033;color:#81c784}.dark .article table{background:#1f2937;border-color:#374151}.dark .article th,.dark .article td{border-color:#374151}.dark .article th{background:linear-gradient(90deg,#4caf5026,#81c7841a);color:#f3f4f6!important}.dark .article tr:hover{background:#4caf501a}.dark .article blockquote{background:#4caf501a;border-left-color:#66bb6a;color:#e5e7eb!important}.dark .article strong{color:#f9fafb!important}.dark .article ul li,.dark .article ol li{color:#e5e7eb!important}