.ec-comment-form[data-astro-cid-5i6hbh6u]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-5i6hbh6u]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-5i6hbh6u]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-5i6hbh6u]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-5i6hbh6u]:first-child,.ec-comment-form-fields[data-astro-cid-5i6hbh6u] .ec-comment-form-field[data-astro-cid-5i6hbh6u]{margin-top:0}.ec-comment-form-field[data-astro-cid-5i6hbh6u] input[data-astro-cid-5i6hbh6u],.ec-comment-form-field[data-astro-cid-5i6hbh6u] textarea[data-astro-cid-5i6hbh6u]{border:1px solid var(--ec-form-border,#d1d5db);font:inherit;background:var(--ec-form-bg,#fff);color:var(--ec-form-color,inherit);border-radius:.25rem;padding:.5rem}.dark .ec-comment-form-field[data-astro-cid-5i6hbh6u] input[data-astro-cid-5i6hbh6u],.dark .ec-comment-form-field[data-astro-cid-5i6hbh6u] textarea[data-astro-cid-5i6hbh6u]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-5i6hbh6u]{background:var(--ec-form-user-bg,#f3f4f6);border:1px solid var(--ec-form-user-border,#d1d5db);border-radius:.375rem;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;display:flex}.dark .ec-comment-user-info[data-astro-cid-5i6hbh6u]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-5i6hbh6u]{font-weight:600}.ec-comment-user-email[data-astro-cid-5i6hbh6u]{opacity:.7}.ec-comment-user-email[data-astro-cid-5i6hbh6u]:before{content:"·";margin-inline-end:.5rem}.ec-comment-form-submit[data-astro-cid-5i6hbh6u]{margin-top:var(--ec-form-gap);font:inherit;cursor:pointer;background:var(--ec-form-submit-bg,#1f2937);color:var(--ec-form-submit-color,#fff);border:none;border-radius:.25rem;padding:.5rem 1.5rem;font-weight:600}.ec-comment-form-submit[data-astro-cid-5i6hbh6u]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-5i6hbh6u]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-5i6hbh6u]:empty{display:none}.ec-comment-form-success[data-astro-cid-5i6hbh6u]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-5i6hbh6u]{color:var(--ec-form-error-color,#dc2626)}.comments[data-astro-cid-2csak2fd]{color:var(--comments-ink,var(--color-text,inherit))}.comments__title[data-astro-cid-2csak2fd]{font-family:var(--comments-font-ui,var(--font-body,inherit));letter-spacing:-.015em;margin:0 0 1.25rem;font-size:1.25rem;font-weight:700;line-height:1.2}.comments__list[data-astro-cid-2csak2fd],.comments__replies[data-astro-cid-2csak2fd]{margin:0;padding:0;list-style:none}.comment[data-astro-cid-2csak2fd]{scroll-margin-top:5rem}.comments__list[data-astro-cid-2csak2fd]>.comment[data-astro-cid-2csak2fd]+.comment[data-astro-cid-2csak2fd]{border-top:1px solid var(--comments-rule,var(--color-border,color-mix(in srgb, currentColor 15%, transparent)));margin-top:1.25rem;padding-top:1.25rem}.comments__replies[data-astro-cid-2csak2fd]{border-left:2px solid var(--comments-rule,var(--color-border,color-mix(in srgb, currentColor 15%, transparent)));margin-top:1rem;margin-left:.35rem;padding-left:1.1rem}.comments__replies[data-astro-cid-2csak2fd]>.comment[data-astro-cid-2csak2fd]+.comment[data-astro-cid-2csak2fd]{margin-top:1rem}.comment[data-astro-cid-2csak2fd]:target>.comment__card[data-astro-cid-2csak2fd]{outline:2px solid var(--comments-accent,var(--color-brand,currentColor));outline-offset:.5rem;border-radius:2px}.comment__head[data-astro-cid-2csak2fd]{flex-wrap:wrap;align-items:baseline;gap:.2rem .6rem;margin-bottom:.35rem;display:flex}.comment__author[data-astro-cid-2csak2fd]{font-family:var(--comments-font-ui,var(--font-body,inherit));font-weight:650;font-size:var(--comments-meta-size,.9rem);overflow-wrap:anywhere}.comment__author[data-astro-cid-2csak2fd] a[data-astro-cid-2csak2fd]{color:inherit}.comment__badge[data-astro-cid-2csak2fd]{font-family:var(--comments-font-meta,var(--font-mono,ui-monospace, monospace));letter-spacing:.06em;text-transform:uppercase;background:var(--comments-badge-bg,color-mix(in srgb, var(--comments-accent,currentColor) 14%, transparent));color:var(--comments-accent,var(--color-brand,currentColor));border-radius:99px;padding:.1em .55em;font-size:.7rem}.comment__badge--plain[data-astro-cid-2csak2fd]{color:var(--comments-muted,var(--color-muted,inherit));background:0 0}.comment__date[data-astro-cid-2csak2fd]{font-family:var(--comments-font-meta,var(--font-mono,ui-monospace, monospace));font-size:var(--comments-meta-size,.8rem);color:var(--comments-muted,var(--color-muted,inherit));font-variant-numeric:tabular-nums;text-decoration:none}.comment__date[data-astro-cid-2csak2fd]:hover{text-decoration:underline}.comment__body[data-astro-cid-2csak2fd]{font-family:var(--comments-font,var(--font-body,inherit));font-size:var(--comments-size,1rem);overflow-wrap:anywhere;line-height:1.55}.comment__body[data-astro-cid-2csak2fd] p[data-astro-cid-2csak2fd]+p[data-astro-cid-2csak2fd]{margin-top:.65em}.comment__body[data-astro-cid-2csak2fd] a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--comments-accent,currentColor) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--comments-accent,currentColor) 60%, transparent);text-underline-offset:.15em}.comments__respond[data-astro-cid-2csak2fd]{border-top:1px solid var(--comments-rule,var(--color-border,color-mix(in srgb, currentColor 15%, transparent)));--ec-form-gap:.9rem;--ec-form-bg:var(--comments-field-bg,var(--color-surface,transparent));--ec-form-border:var(--comments-field-border,var(--comments-rule,var(--color-border,color-mix(in srgb, currentColor 25%, transparent))));--ec-form-color:inherit;--ec-form-submit-bg:var(--comments-accent,var(--color-brand,currentColor));--ec-form-submit-color:var(--comments-on-accent,var(--color-on-brand,Canvas));--ec-form-success-color:var(--comments-accent,var(--color-brand,inherit));--ec-form-user-bg:var(--comments-field-bg,var(--color-surface,transparent));--ec-form-user-border:var(--comments-rule,var(--color-border,currentColor));margin-top:2rem;padding-top:1.5rem}.comments__respond-title[data-astro-cid-2csak2fd]{font-family:var(--comments-font-ui,var(--font-body,inherit));letter-spacing:-.01em;margin:0 0 .3rem;font-size:1.05rem;font-weight:700}.comments__note[data-astro-cid-2csak2fd]{font-family:var(--comments-font-meta,var(--font-mono,ui-monospace, monospace));font-size:var(--comments-meta-size,.8rem);color:var(--comments-muted,var(--color-muted,inherit));margin:0 0 1.1rem}.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form{font-family:var(--comments-font-ui,var(--font-body,inherit))}.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-field>span{font-size:var(--comments-meta-size,.875rem);font-weight:600}.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-field input,.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-field textarea{border-radius:var(--comments-radius,.5rem);border-width:1.5px;padding:.6rem .75rem;transition:border-color .15s,box-shadow .15s}.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-field textarea{font-family:var(--comments-font,var(--font-body,inherit));font-size:var(--comments-size,1rem);resize:vertical;min-height:8rem;line-height:1.5}.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-field input:focus,.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-field textarea:focus{border-color:var(--comments-accent,var(--color-brand,currentColor));box-shadow:0 0 0 3px color-mix(in oklab, var(--comments-accent,var(--color-brand,currentColor)) 25%, transparent);outline:none}.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-submit{border-radius:99px;padding:.6rem 1.4rem;transition:background-color .15s,color .15s}.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-submit:hover:not(:disabled){background:var(--comments-ink,var(--color-text,currentColor));color:var(--comments-paper,var(--color-bg,Canvas))}.comments__respond[data-astro-cid-2csak2fd] .ec-comment-form-submit:focus-visible{outline:2px solid var(--comments-accent,var(--color-brand,currentColor));outline-offset:3px}.comments__respond[data-astro-cid-2csak2fd] .cf-turnstile{margin-top:var(--ec-form-gap)}.comments__closed[data-astro-cid-2csak2fd]{font-family:var(--comments-font-meta,var(--font-mono,ui-monospace, monospace));font-size:var(--comments-meta-size,.8rem);color:var(--comments-muted,var(--color-muted,inherit));margin-top:1.5rem}.entry[data-astro-cid-z7xolria]{padding-top:var(--space-xl);grid-template-columns:minmax(0,1fr);justify-items:center;display:grid}.entry[data-astro-cid-z7xolria]>[data-astro-cid-z7xolria]{width:100%;max-width:var(--measure)}.entry__head[data-astro-cid-z7xolria]{margin-bottom:var(--space-l)}.entry__kicker[data-astro-cid-z7xolria]{margin-bottom:var(--space-xs)}.entry__kicker[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{text-decoration:none}.entry__kicker[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{text-decoration:underline}.entry__title[data-astro-cid-z7xolria]{letter-spacing:-.035em;font-size:clamp(2rem,1.45rem + 2.3vw,2.9rem);font-weight:800;line-height:1.1}.entry__title[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{text-underline-offset:.12em;text-decoration-thickness:.05em}.entry--link[data-astro-cid-z7xolria] .entry__title[data-astro-cid-z7xolria]{font-size:clamp(1.7rem,1.35rem + 1.5vw,2.3rem)}.entry__dek[data-astro-cid-z7xolria]{margin-top:var(--space-s);font-family:var(--font-serif-stack);color:var(--muted);font-size:clamp(1.15rem,1.06rem + .4vw,1.35rem);line-height:1.45}.byline[data-astro-cid-z7xolria]{margin-top:var(--space-m);border-block:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:.75rem .85rem;padding-block:.9rem;display:flex}.byline__avatar[data-astro-cid-z7xolria]{width:44px;height:44px;box-shadow:0 0 0 1px var(--rule);background:#fff;border-radius:50%}.byline__text[data-astro-cid-z7xolria]{font-size:var(--step--1);gap:.05rem;line-height:1.35;display:grid}.byline__name[data-astro-cid-z7xolria]{font-weight:600}.byline__name[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]{text-decoration:none}.byline__name[data-astro-cid-z7xolria] a[data-astro-cid-z7xolria]:hover{text-decoration:underline}.byline__meta[data-astro-cid-z7xolria]{color:var(--muted)}.byline__source[data-astro-cid-z7xolria]{margin-left:auto}.entry__age[data-astro-cid-z7xolria]{margin-bottom:var(--space-l);background:color-mix(in oklab, var(--highlight) 30%, transparent);font-size:var(--step--1);color:var(--ink-soft);border-radius:10px;padding:.85rem 1rem;line-height:1.5}.entry__figure[data-astro-cid-z7xolria]{max-width:min(var(--breakout), 100%);margin-bottom:var(--space-l)}.entry__figure[data-astro-cid-z7xolria] img{border-radius:10px;width:100%;height:auto}.entry__foot[data-astro-cid-z7xolria]{margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--rule)}.entry__tags[data-astro-cid-z7xolria]{flex-wrap:wrap;gap:.4rem;padding:0;list-style:none;display:flex}.entry__comments[data-astro-cid-z7xolria]{--comments-ink:var(--ink);--comments-muted:var(--muted);--comments-rule:var(--rule);--comments-accent:var(--accent);--comments-badge-bg:var(--accent-soft);--comments-font:var(--font-serif-stack);--comments-font-ui:var(--font-sans-stack);--comments-font-meta:var(--font-mono-stack);--comments-size:var(--step-0);--comments-meta-size:var(--step--1);--comments-field-bg:var(--paper-raised);--comments-field-border:var(--rule-strong);--comments-on-accent:var(--on-accent);--comments-paper:var(--paper)}.entry__comments[data-astro-cid-z7xolria]:has(>.comments){margin-top:var(--space-xl);padding-top:var(--space-m);border-top:1px solid var(--rule)}.related[data-astro-cid-z7xolria]{margin-top:var(--space-2xl);max-width:var(--measure)}.related[data-astro-cid-z7xolria] .label[data-astro-cid-z7xolria]{margin-bottom:var(--space-s)}
