.ec-comments[data-astro-cid-p7lvbozf]{--ec-comment-gap: 1.5rem;--ec-comment-indent: 2rem;--ec-comment-border: 1px solid #e5e7eb}.ec-comments-list[data-astro-cid-p7lvbozf],.ec-comment-replies[data-astro-cid-p7lvbozf]{list-style:none;padding:0;margin:0}.ec-comments-list[data-astro-cid-p7lvbozf]>li[data-astro-cid-p7lvbozf]+li[data-astro-cid-p7lvbozf]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-p7lvbozf]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-p7lvbozf]{margin-top:var(--ec-comment-gap);padding-inline-start:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-p7lvbozf]>li[data-astro-cid-p7lvbozf]+li[data-astro-cid-p7lvbozf]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-p7lvbozf]{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.ec-comment-author[data-astro-cid-p7lvbozf]{font-weight:600}.ec-comment-author[data-astro-cid-p7lvbozf] a[data-astro-cid-p7lvbozf]{color:inherit}.ec-comment-badge[data-astro-cid-p7lvbozf]{font-size:.75em;vertical-align:super}.ec-comment-date[data-astro-cid-p7lvbozf]{font-size:.875em;opacity:.6}.ec-comment-body[data-astro-cid-p7lvbozf]{margin-top:.5rem;white-space:pre-wrap;word-break:break-word}.ec-comment-actions[data-astro-cid-p7lvbozf]{margin-top:.5rem}.ec-reaction[data-astro-cid-p7lvbozf]{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.875em;color:inherit;background:none;border:var(--ec-comment-border);border-radius:999px;padding:.15rem .6rem;cursor:pointer}.ec-reaction[data-astro-cid-p7lvbozf][aria-pressed=true]{border-color:currentColor;font-weight:600}.ec-reaction[data-astro-cid-p7lvbozf][aria-pressed=true] .ec-reaction-icon[data-astro-cid-p7lvbozf]{color:#e0245e}.ec-reaction[data-astro-cid-p7lvbozf]:disabled{opacity:.5;cursor:default}.ec-reaction-count[data-astro-cid-p7lvbozf]{font-variant-numeric:tabular-nums}.ec-comment-form[data-astro-cid-jtua2ql7]{--ec-form-gap: .75rem}.ec-comment-form-fields[data-astro-cid-jtua2ql7]{display:grid;gap:var(--ec-form-gap)}@media(min-width:640px){.ec-comment-form-fields[data-astro-cid-jtua2ql7]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-jtua2ql7]{display:flex;flex-direction:column;gap:.25rem;margin-top:var(--ec-form-gap)}.ec-comment-form-field[data-astro-cid-jtua2ql7]:first-child,.ec-comment-form-fields[data-astro-cid-jtua2ql7] .ec-comment-form-field[data-astro-cid-jtua2ql7]{margin-top:0}.ec-comment-form-field[data-astro-cid-jtua2ql7] input[data-astro-cid-jtua2ql7],.ec-comment-form-field[data-astro-cid-jtua2ql7] textarea[data-astro-cid-jtua2ql7]{padding:.5rem;border:1px solid var(--ec-form-border, #d1d5db);border-radius:.25rem;font:inherit;background:var(--ec-form-bg, #fff);color:var(--ec-form-color, inherit)}.dark .ec-comment-form-field[data-astro-cid-jtua2ql7] input[data-astro-cid-jtua2ql7],.dark .ec-comment-form-field[data-astro-cid-jtua2ql7] textarea[data-astro-cid-jtua2ql7]{--ec-form-bg: #1f2937;--ec-form-border: #4b5563;--ec-form-color: #f9fafb}.ec-comment-user-info[data-astro-cid-jtua2ql7]{display:flex;align-items:center;gap:.5rem;padding:.75rem;background:var(--ec-form-user-bg, #f3f4f6);border:1px solid var(--ec-form-user-border, #d1d5db);border-radius:.375rem;font-size:.875rem}.dark .ec-comment-user-info[data-astro-cid-jtua2ql7]{background:var(--ec-form-user-bg-dark, #374151)}.ec-comment-user-name[data-astro-cid-jtua2ql7]{font-weight:600}.ec-comment-user-email[data-astro-cid-jtua2ql7]{opacity:.7}.ec-comment-user-email[data-astro-cid-jtua2ql7]:before{content:"·";margin-inline-end:.5rem}.ec-comment-form-submit[data-astro-cid-jtua2ql7]{margin-top:var(--ec-form-gap);padding:.5rem 1.5rem;border:none;border-radius:.25rem;font:inherit;font-weight:600;cursor:pointer;background:var(--ec-form-submit-bg, #1f2937);color:var(--ec-form-submit-color, #fff)}.ec-comment-form-submit[data-astro-cid-jtua2ql7]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-jtua2ql7]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-jtua2ql7]:empty{display:none}.ec-comment-form-success[data-astro-cid-jtua2ql7]{color:var(--ec-form-success-color, #059669)}.ec-comment-form-error[data-astro-cid-jtua2ql7]{color:var(--ec-form-error-color, #dc2626)}.article-content[data-astro-cid-gysqo7gh]{font-size:1.125rem;line-height:1.8;color:var(--color-olive-800)}.dark .article-content[data-astro-cid-gysqo7gh]{color:var(--color-olive-200)}.article-content[data-astro-cid-gysqo7gh] p{margin-bottom:1.5rem}.article-content[data-astro-cid-gysqo7gh] h2{font-family:var(--font-display);font-size:2rem;font-weight:600;line-height:1.25;color:var(--color-olive-950);margin-top:2.5rem;margin-bottom:1rem;scroll-margin-top:7rem}.dark .article-content[data-astro-cid-gysqo7gh] h2{color:#fff}.article-content[data-astro-cid-gysqo7gh] h3{font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.3;color:var(--color-olive-950);margin-top:2rem;margin-bottom:.75rem;scroll-margin-top:7rem}.dark .article-content[data-astro-cid-gysqo7gh] h3{color:#fff}.article-content[data-astro-cid-gysqo7gh] blockquote{margin:2rem 0;padding:1rem 1.5rem;border-left:3px solid var(--color-olive-300);background:var(--color-olive-950)/2.5;border-radius:0 1rem 1rem 0;color:var(--color-olive-900);font-style:italic}.dark .article-content[data-astro-cid-gysqo7gh] blockquote{border-left-color:var(--color-olive-700);background:#fff/5;color:var(--color-olive-100)}.article-content[data-astro-cid-gysqo7gh] pre{margin:2rem 0;padding:1.25rem;background:var(--color-olive-950)/2.5;border:1px solid var(--color-olive-950)/5;border-radius:1rem;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;line-height:1.6}.dark .article-content[data-astro-cid-gysqo7gh] pre{background:#fff/5;border-color:white/5}.article-content[data-astro-cid-gysqo7gh] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--color-olive-950)/5;padding:.2rem .4rem;border-radius:.375rem;color:var(--color-olive-950)}.dark .article-content[data-astro-cid-gysqo7gh] code{background:#fff/10;color:#fff}.article-content[data-astro-cid-gysqo7gh] pre code{background:none;padding:0;color:inherit}.article-content[data-astro-cid-gysqo7gh] ul{list-style-type:disc;margin-bottom:1.5rem;padding-left:1.5rem}.article-content[data-astro-cid-gysqo7gh] ol{list-style-type:decimal;margin-bottom:1.5rem;padding-left:1.5rem}.article-content[data-astro-cid-gysqo7gh] li{margin-bottom:.5rem}.article-content[data-astro-cid-gysqo7gh] img{margin:2.5rem 0;border-radius:1rem;border:1px solid var(--color-olive-950)/5}.dark .article-content[data-astro-cid-gysqo7gh] img{border-color:white/5}.article-content[data-astro-cid-gysqo7gh] hr{margin:3rem 0;border:none;border-top:1px solid var(--color-olive-950)/10}.dark .article-content[data-astro-cid-gysqo7gh] hr{border-top-color:white/10}.article-content[data-astro-cid-gysqo7gh] a{color:var(--color-olive-950);text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;font-weight:500}.dark .article-content[data-astro-cid-gysqo7gh] a{color:#fff}.article-content[data-astro-cid-gysqo7gh] a:hover{text-decoration-thickness:2px}.article-content[data-astro-cid-gysqo7gh] .cbp-theme-dark code span[style*="color:#6A737D"]{color:var(--color-olive-400)!important}.article-content[data-astro-cid-gysqo7gh] .cbp-wrapper .line.cbp-highlighted{background:color-mix(in srgb,var(--color-olive-400) 12%,transparent);box-shadow:inset 4px 0 0 0 var(--color-olive-400)}.article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-field input,.article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-field textarea{background:var(--color-surface)!important;border:1px solid var(--color-border)!important;color:var(--color-olive-950)!important;border-radius:.75rem!important;padding:.75rem 1rem!important;font-family:var(--font-sans)!important}.dark .article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-field input,.dark .article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-field textarea{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:#fff!important}.article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-field input:focus-visible,.article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-field textarea:focus-visible{outline:2px solid var(--color-primary)!important;outline-offset:3px;box-shadow:none!important}.article-comments[data-astro-cid-gysqo7gh] .ec-comment-user-info{background:#00000005!important;border:1px solid rgba(0,0,0,.08)!important;border-radius:.75rem!important}.dark .article-comments[data-astro-cid-gysqo7gh] .ec-comment-user-info{background:#ffffff05!important;border-color:#ffffff1a!important}.article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-submit{background:var(--color-olive-900)!important;color:var(--color-olive-50)!important;border-radius:9999px!important;font-weight:500!important;transition:background .15s ease!important}.dark .article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-submit{background:#fff!important;color:var(--color-olive-950)!important}.article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-submit:hover{background:var(--color-olive-800)!important}.dark .article-comments[data-astro-cid-gysqo7gh] .ec-comment-form-submit:hover{background:var(--color-olive-100)!important}
