html[data-theme] .article-comments .artalk,html[data-theme] .atk-layer-wrap{--at-color-font:var(--foreground);--at-color-deep:var(--foreground);--at-color-sub:var(--muted-foreground);--at-color-grey:var(--muted-foreground);--at-color-meta:var(--muted-foreground);--at-color-border:#868e87;--at-color-bg:var(--surface-raised);--at-color-bg-transl:color-mix(in srgb, var(--surface-raised) 94%, transparent);--at-color-bg-grey:color-mix(in srgb, var(--foreground) 9%, var(--surface-raised));--at-color-bg-grey-transl:color-mix(in srgb, var(--surface-raised) 75%, transparent);--at-color-main:var(--accent);--at-color-red:#a5241c;--at-color-pink:#a5241c;--at-color-yellow:#8a5300;--at-color-green:#1f6f45;--at-color-gradient:linear-gradient(180deg, transparent, var(--surface-raised))}html[data-theme=dark] .article-comments .artalk,html[data-theme=dark] .atk-layer-wrap{--at-color-border:#6b7469;--at-color-red:#ff9a92;--at-color-pink:#cb4335;--at-color-yellow:#ffb86b;--at-color-green:#7fd4a6}.article-comments .atk-main-editor>.atk-bottom .atk-send-btn,html[data-theme] .atk-layer-wrap .atk-layer-dialog-actions button:active{color:var(--accent-foreground)}html[data-theme] .atk-layer-wrap .atk-layer-dialog-actions button.error{background:var(--at-color-pink);border-color:var(--at-color-pink)}.article-comments .atk-comment>.atk-main>.atk-header .atk-badge{background-image:linear-gradient(#00000040,#00000040)}.article-comments .atk-comment>.atk-main>.atk-header .atk-pinned-badge{background:var(--at-color-pink)}.article-comments .atk-notify .atk-notify-content,html .atk-layer-wrap .atk-notify-content{color:#1b1d1c}.article-comments .artalk .atk-main-editor>.atk-header input:focus{border-color:#0000;outline:none}.article-comments .artalk .atk-main-editor:focus-within{border-color:var(--accent)}.article-comments .artalk .atk-pagination>.atk-input:focus,html[data-theme] .atk-layer-wrap .atk-layer-dialog-content input:focus{border-color:var(--accent);outline:none}.article-comments .artalk :is(a,button,summary,[role=button],.atk-common-action-btn):focus-visible,html[data-theme] .atk-layer-wrap :is(a,button,summary,[role=button],.atk-common-action-btn):focus-visible{outline-offset:1px;outline:2px solid var(--accent)!important}html[data-theme] .atk-layer-wrap :is(input[type=checkbox],input[type=radio]){outline:none}.edge-toc[data-astro-cid-3bqcvwka]{z-index:40;display:none;position:fixed;top:50%;right:0;transform:translateY(-50%)}.edge-toc__rail[data-astro-cid-3bqcvwka] ol[data-astro-cid-3bqcvwka]{max-height:62vh;margin:0;padding:.625rem 0;list-style:none;display:grid}.edge-toc__rail[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka]{outline:none;justify-content:flex-end;align-items:center;width:2.75rem;height:.875rem;padding-right:.5rem;display:flex}.edge-toc__marker[data-astro-cid-3bqcvwka]{background:var(--border-strong);opacity:.68;transform-origin:100%;width:.875rem;height:1.5px;transition:transform .18s var(--ease-out), opacity .18s ease, background-color .18s ease;display:block;transform:scaleX(1)}.edge-toc__marker--depth-3[data-astro-cid-3bqcvwka]{width:.5625rem}.edge-toc__marker--depth-4[data-astro-cid-3bqcvwka]{border-radius:50%;width:.25rem;height:.25rem}.edge-toc__item--depth-2[data-astro-cid-3bqcvwka]:not(:first-child){margin-top:.25rem}.edge-toc__marker[data-astro-cid-3bqcvwka][data-active=true]{background:var(--accent);opacity:1;height:2.5px;transform:scaleX(1.6)}.edge-toc__rail[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka]:hover .edge-toc__marker[data-astro-cid-3bqcvwka]{opacity:1;transform:scaleX(2.1)}.edge-toc__rail[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka]:focus-visible .edge-toc__marker[data-astro-cid-3bqcvwka]{background:var(--foreground);opacity:1;transform:scaleX(2.1)}.edge-toc__panel[data-astro-cid-3bqcvwka]{border:1px solid var(--border);border-radius:var(--radius-control);background:color-mix(in oklab, var(--surface-raised) 94%, transparent);width:min(18rem,100vw - 5rem);max-height:68vh;box-shadow:var(--elevation-soft);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease, transform .18s var(--ease-out), visibility 0s linear .18s;padding:.75rem .5rem;position:absolute;top:50%;right:2.75rem;overflow-y:auto;transform:translate(.5rem,-50%)}.edge-toc[data-astro-cid-3bqcvwka]:hover .edge-toc__panel[data-astro-cid-3bqcvwka],.edge-toc[data-astro-cid-3bqcvwka]:focus-within .edge-toc__panel[data-astro-cid-3bqcvwka]{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(-50%)}.edge-toc__title[data-astro-cid-3bqcvwka]{color:var(--foreground);font-size:var(--text-label);margin:0;padding:.125rem .75rem .625rem;font-weight:600}.edge-toc__panel[data-astro-cid-3bqcvwka] ol[data-astro-cid-3bqcvwka]{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.edge-toc__panel[data-astro-cid-3bqcvwka] li[data-astro-cid-3bqcvwka]{min-width:0}.edge-toc__panel-item--depth-2[data-astro-cid-3bqcvwka]:not(:first-child){margin-top:.375rem}.edge-toc__panel-item--depth-3[data-astro-cid-3bqcvwka]{padding-left:.75rem}.edge-toc__panel-item--depth-4[data-astro-cid-3bqcvwka]{padding-left:1.5rem}.edge-toc__panel[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka]{color:var(--muted-foreground);font-size:var(--text-meta);transition:border-color var(--duration-fast) ease, color var(--duration-fast) ease, background-color var(--duration-fast) ease;border-left:2px solid #0000;padding:.375rem .625rem;line-height:1.45;text-decoration:none;display:block}.edge-toc__panel-item--depth-2[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka]{color:var(--foreground);font-weight:500}.edge-toc__panel[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka]:hover,.edge-toc__panel[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka]:focus-visible{background:color-mix(in oklab, var(--muted) 64%, transparent);color:var(--foreground)}.edge-toc__panel[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka][aria-current=location]{border-left-color:var(--accent);color:var(--accent)}@media (width>=80rem){.edge-toc[data-astro-cid-3bqcvwka]{display:block}}@media (prefers-reduced-motion:reduce){.edge-toc__marker[data-astro-cid-3bqcvwka],.edge-toc__panel[data-astro-cid-3bqcvwka],.edge-toc__panel[data-astro-cid-3bqcvwka] a[data-astro-cid-3bqcvwka]{transition:none}}.mobile-toc[data-astro-cid-j2jlnrjr]{width:100%;max-width:var(--reading-max-width);margin:1.5rem auto 0}.mobile-toc[data-astro-cid-j2jlnrjr] details[data-astro-cid-j2jlnrjr]{border-radius:var(--radius-control);background:color-mix(in oklab, var(--muted) 56%, transparent)}.mobile-toc[data-astro-cid-j2jlnrjr] summary[data-astro-cid-j2jlnrjr]{min-height:3rem;color:var(--foreground);font-size:var(--text-meta);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:0 .875rem;font-weight:600;list-style:none;display:flex}.mobile-toc[data-astro-cid-j2jlnrjr] summary[data-astro-cid-j2jlnrjr]::-webkit-details-marker{display:none}.mobile-toc__chevron[data-astro-cid-j2jlnrjr]{color:var(--muted-foreground);transition:transform var(--duration-fast) var(--ease-out);flex:none}.mobile-toc[data-astro-cid-j2jlnrjr] details[data-astro-cid-j2jlnrjr][open] .mobile-toc__chevron[data-astro-cid-j2jlnrjr]{transform:rotate(180deg)}.mobile-toc[data-astro-cid-j2jlnrjr] nav[data-astro-cid-j2jlnrjr]{padding:0 .875rem .75rem}.mobile-toc[data-astro-cid-j2jlnrjr] ol[data-astro-cid-j2jlnrjr]{gap:.125rem;margin:0;padding:0;list-style:none;display:grid}.mobile-toc[data-astro-cid-j2jlnrjr] a[data-astro-cid-j2jlnrjr]{color:var(--muted-foreground);font-size:var(--text-meta);transition:color var(--duration-fast) ease;padding:.375rem 0;line-height:1.45;text-decoration:none;display:block}.mobile-toc[data-astro-cid-j2jlnrjr] a[data-astro-cid-j2jlnrjr]:hover{color:var(--foreground)}.mobile-toc[data-astro-cid-j2jlnrjr] a[data-astro-cid-j2jlnrjr][aria-current=location]{color:var(--accent);font-weight:600}.mobile-toc__depth-3[data-astro-cid-j2jlnrjr]{padding-left:1rem}.mobile-toc__depth-4[data-astro-cid-j2jlnrjr]{padding-left:2rem}@media (prefers-reduced-motion:reduce){.mobile-toc__chevron[data-astro-cid-j2jlnrjr],.mobile-toc[data-astro-cid-j2jlnrjr] a[data-astro-cid-j2jlnrjr]{transition:none}}
