.ec-comments[data-astro-cid-kdvlwnux]{--ec-comment-gap:1.5rem;--ec-comment-indent:2rem;--ec-comment-border:1px solid #e5e7eb}.ec-comments-list[data-astro-cid-kdvlwnux],.ec-comment-replies[data-astro-cid-kdvlwnux]{margin:0;padding:0;list-style:none}.ec-comments-list[data-astro-cid-kdvlwnux]>li[data-astro-cid-kdvlwnux]+li[data-astro-cid-kdvlwnux]{margin-top:var(--ec-comment-gap)}.ec-comment[data-astro-cid-kdvlwnux]{padding-bottom:var(--ec-comment-gap);border-bottom:var(--ec-comment-border)}.ec-comment-replies[data-astro-cid-kdvlwnux]{margin-top:var(--ec-comment-gap);padding-inline-start:var(--ec-comment-indent)}.ec-comment-replies[data-astro-cid-kdvlwnux]>li[data-astro-cid-kdvlwnux]+li[data-astro-cid-kdvlwnux]{margin-top:var(--ec-comment-gap)}.ec-comment-header[data-astro-cid-kdvlwnux]{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.ec-comment-author[data-astro-cid-kdvlwnux]{font-weight:600}.ec-comment-author[data-astro-cid-kdvlwnux] a[data-astro-cid-kdvlwnux]{color:inherit}.ec-comment-badge[data-astro-cid-kdvlwnux]{vertical-align:super;font-size:.75em}.ec-comment-date[data-astro-cid-kdvlwnux]{opacity:.6;font-size:.875em}.ec-comment-body[data-astro-cid-kdvlwnux]{white-space:pre-wrap;word-break:break-word;margin-top:.5rem}.ec-comment-actions[data-astro-cid-kdvlwnux]{margin-top:.5rem}.ec-reaction[data-astro-cid-kdvlwnux]{font:inherit;color:inherit;border:var(--ec-comment-border);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.35rem;padding:.15rem .6rem;font-size:.875em;display:inline-flex}.ec-reaction[data-astro-cid-kdvlwnux][aria-pressed=true]{border-color:currentColor;font-weight:600}.ec-reaction[data-astro-cid-kdvlwnux][aria-pressed=true] .ec-reaction-icon[data-astro-cid-kdvlwnux]{color:#e0245e}.ec-reaction[data-astro-cid-kdvlwnux]:disabled{opacity:.5;cursor:default}.ec-reaction-count[data-astro-cid-kdvlwnux]{font-variant-numeric:tabular-nums}.ec-comment-form[data-astro-cid-43pwmht5]{--ec-form-gap:.75rem}.ec-comment-form-fields[data-astro-cid-43pwmht5]{gap:var(--ec-form-gap);display:grid}@media (width>=640px){.ec-comment-form-fields[data-astro-cid-43pwmht5]{grid-template-columns:1fr 1fr}}.ec-comment-form-field[data-astro-cid-43pwmht5]{margin-top:var(--ec-form-gap);flex-direction:column;gap:.25rem;display:flex}.ec-comment-form-field[data-astro-cid-43pwmht5]:first-child,.ec-comment-form-fields[data-astro-cid-43pwmht5] .ec-comment-form-field[data-astro-cid-43pwmht5]{margin-top:0}.ec-comment-form-field[data-astro-cid-43pwmht5] input[data-astro-cid-43pwmht5],.ec-comment-form-field[data-astro-cid-43pwmht5] textarea[data-astro-cid-43pwmht5]{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-43pwmht5] input[data-astro-cid-43pwmht5],.dark .ec-comment-form-field[data-astro-cid-43pwmht5] textarea[data-astro-cid-43pwmht5]{--ec-form-bg:#1f2937;--ec-form-border:#4b5563;--ec-form-color:#f9fafb}.ec-comment-user-info[data-astro-cid-43pwmht5]{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-43pwmht5]{background:var(--ec-form-user-bg-dark,#374151)}.ec-comment-user-name[data-astro-cid-43pwmht5]{font-weight:600}.ec-comment-user-email[data-astro-cid-43pwmht5]{opacity:.7}.ec-comment-user-email[data-astro-cid-43pwmht5]:before{content:"·";margin-inline-end:.5rem}.ec-comment-form-submit[data-astro-cid-43pwmht5]{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-43pwmht5]:disabled{opacity:.6;cursor:not-allowed}.ec-comment-form-status[data-astro-cid-43pwmht5]{margin-top:var(--ec-form-gap);font-size:.875em}.ec-comment-form-status[data-astro-cid-43pwmht5]:empty{display:none}.ec-comment-form-success[data-astro-cid-43pwmht5]{color:var(--ec-form-success-color,#059669)}.ec-comment-form-error[data-astro-cid-43pwmht5]{color:var(--ec-form-error-color,#dc2626)}.author[data-astro-cid-hbs4ykhd]{align-items:center;gap:var(--spacing-5);padding:var(--spacing-6) clamp(var(--card-padding-sp), 5.2vw - 1.15rem, 2rem);flex-wrap:wrap;display:flex}.author__avatar[data-astro-cid-hbs4ykhd]{object-fit:cover;border-radius:50%;flex:none;width:80px;height:80px}.author__avatar--initial[data-astro-cid-hbs4ykhd]{background:var(--color-brand);color:var(--color-on-brand);place-items:center;font-size:30px;font-weight:700;display:grid}.author__text[data-astro-cid-hbs4ykhd]{flex-direction:column;flex:18rem;gap:2px;display:flex}.author__label[data-astro-cid-hbs4ykhd]{font-size:var(--font-size-label);color:var(--color-muted)}.author__name[data-astro-cid-hbs4ykhd]{font-size:var(--font-size-lg);font-weight:700}.author__bio[data-astro-cid-hbs4ykhd]{margin-top:var(--spacing-1);font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.8}.author__bio[data-astro-cid-hbs4ykhd] p+p{margin-top:.5em}.author__bio[data-astro-cid-hbs4ykhd] a{color:var(--color-brand)}.share[data-astro-cid-eqjx2q6l]{gap:var(--spacing-2);margin-top:var(--spacing-8);flex-wrap:wrap;display:flex}.share__btn[data-astro-cid-eqjx2q6l]{border-radius:var(--radius);color:#fff;min-height:44px;font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:opacity var(--transition-fast);border:0;flex:110px;justify-content:center;align-items:center;font-weight:700;display:flex}.share__btn[data-astro-cid-eqjx2q6l]:hover{opacity:.85}.share__btn--x[data-astro-cid-eqjx2q6l]{background:#111}.share__btn--hatena[data-astro-cid-eqjx2q6l]{background:#1d6fd6}.share__btn--line[data-astro-cid-eqjx2q6l]{background:#06a64b}.share__btn--copy[data-astro-cid-eqjx2q6l]{background:#5b6470}.entry[data-astro-cid-z7xolria]{padding:clamp(var(--card-padding-sp), 5.2vw - 1.15rem, 2.75rem)}.entry__header[data-astro-cid-z7xolria]{align-items:flex-start;gap:var(--spacing-3);margin-bottom:var(--spacing-6);flex-direction:column;display:flex}.entry[data-astro-cid-z7xolria] .entry__widgets{margin-bottom:var(--spacing-6)}.entry__labels[data-astro-cid-z7xolria]{align-items:center;gap:var(--spacing-2) var(--spacing-3);flex-wrap:wrap;display:flex}.entry__cat[data-astro-cid-z7xolria]{font-size:var(--font-size-label)}.entry__title[data-astro-cid-z7xolria]{font-size:var(--font-size-display);font-weight:700;line-height:1.5}.entry__meta[data-astro-cid-z7xolria]{gap:var(--spacing-2) var(--spacing-5);font-size:var(--font-size-xs);color:var(--color-muted);flex-wrap:wrap;display:flex}.entry__meta[data-astro-cid-z7xolria] span[data-astro-cid-z7xolria]{align-items:center;gap:6px;display:inline-flex}.entry__meta[data-astro-cid-z7xolria] svg{width:14px;height:14px}.entry__hero[data-astro-cid-z7xolria]{margin-bottom:var(--spacing-8);border-radius:var(--radius);overflow:hidden}.entry__pr[data-astro-cid-z7xolria]{background:var(--color-fill);color:var(--color-muted);font-size:var(--font-size-label);font-weight:400}.entry__hero[data-astro-cid-z7xolria] img{width:100%;height:auto;display:block}.entry__tags[data-astro-cid-z7xolria]{margin-top:var(--spacing-8)}.related[data-astro-cid-z7xolria]{gap:var(--spacing-5);flex-direction:column;display:flex}.related__grid[data-astro-cid-z7xolria]{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.comments[data-astro-cid-z7xolria]{gap:var(--spacing-5);padding:clamp(var(--card-padding-sp), 5.2vw - 1.15rem, 2rem);flex-direction:column;display:flex}.toc{font-size:var(--font-size-sm)}.toc--inline{padding:var(--spacing-5) var(--spacing-6);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg-subtle);margin:2em 0 2.4em!important}.toc--side[data-astro-cid-z7xolria]{padding:clamp(var(--card-padding-sp), 5.2vw - 1.15rem, 1.25rem)}.toc--side[data-astro-cid-z7xolria][hidden]{display:none}@media (width<=959.98px){.toc--side[data-astro-cid-z7xolria]{display:none}}.toc__title{align-items:center;gap:var(--spacing-2);font-weight:700;display:flex;margin:0 0 var(--spacing-2)!important;color:var(--color-text)!important;font-size:var(--font-size-base)!important;background:0 0!important;border:0!important;padding:0!important}.toc__title:before{content:"";background:var(--color-brand);border-radius:2px;width:4px;height:1.1em}.toc__list{counter-reset:none;line-height:1.7;margin:0!important;padding-left:1.4em!important}.toc__item{margin:.35em 0!important}.toc__list--nested{font-size:.95em;list-style:circle;padding-left:1.2em!important}.toc__link{color:var(--color-text)!important;background:0 0!important;text-decoration:none!important}.toc__link:hover,.toc__link[aria-current]{color:var(--color-brand)!important}.toc__link[aria-current]{font-weight:700}.toc--side[data-astro-cid-z7xolria]>.toc__list[data-astro-cid-z7xolria]{max-height:calc(100vh - 8rem);overflow-y:auto}
