.toc[data-astro-cid-p33bl5ka]{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:.5rem;margin-bottom:2rem;padding:1rem 1.5rem;transition:background-color .2s,border-color .2s}.toc-title[data-astro-cid-p33bl5ka]{cursor:pointer;color:var(--color-text);align-items:center;gap:.5rem;font-size:1rem;font-weight:600;list-style:none;display:flex}.toc-title[data-astro-cid-p33bl5ka]:before{content:"📑"}.toc-title[data-astro-cid-p33bl5ka]::-webkit-details-marker{display:none}details[data-astro-cid-p33bl5ka][open] .toc-title[data-astro-cid-p33bl5ka]{margin-bottom:.75rem}.toc-list[data-astro-cid-p33bl5ka]{margin:0;padding-left:1.25rem;list-style-type:decimal}.toc-item[data-astro-cid-p33bl5ka]{margin-bottom:.375rem;line-height:1.4}.toc-depth-3[data-astro-cid-p33bl5ka]{margin-left:1rem;list-style-type:lower-alpha}.toc-item[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]{color:var(--color-text);font-size:.9375rem;text-decoration:none;transition:color .2s}.toc-item[data-astro-cid-p33bl5ka] a[data-astro-cid-p33bl5ka]:hover{color:var(--color-primary);text-decoration:underline}.faq[data-astro-cid-7synugci]{border-top:1px solid var(--color-border);margin:3rem 0;padding-top:2rem}.faq-title[data-astro-cid-7synugci]{color:var(--color-text);margin-bottom:1.5rem;font-size:1.5rem;font-weight:700}.faq-list[data-astro-cid-7synugci]{flex-direction:column;gap:.75rem;display:flex}.faq-item[data-astro-cid-7synugci]{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:.5rem;transition:background-color .2s,border-color .2s;overflow:hidden}.faq-item[data-astro-cid-7synugci][open]{background:var(--color-bg-elevated)}.faq-question[data-astro-cid-7synugci]{cursor:pointer;color:var(--color-text);justify-content:space-between;align-items:center;padding:1rem 1.25rem;font-weight:600;list-style:none;display:flex}.faq-question[data-astro-cid-7synugci]::-webkit-details-marker{display:none}.faq-question[data-astro-cid-7synugci]:after{content:"+";color:var(--color-text-light);font-size:1.25rem;transition:transform .2s}.faq-item[data-astro-cid-7synugci][open] .faq-question[data-astro-cid-7synugci]:after{content:"−"}.faq-answer[data-astro-cid-7synugci]{color:var(--color-text-light);padding:0 1.25rem 1rem;line-height:1.7}.faq-answer[data-astro-cid-7synugci] p[data-astro-cid-7synugci]{margin:0}.author-bio[data-astro-cid-xkziw7dw]{flex-direction:column;display:flex}.author-bio--card[data-astro-cid-xkziw7dw]{background:hsl(var(--dh-surface-elevated));border:1px solid hsl(var(--dh-border));border-radius:var(--dh-radius-xl);box-shadow:var(--dh-shadow-card);gap:1.25rem;padding:1.5rem 1.6rem}.author-bio--card[data-astro-cid-xkziw7dw] .author-bio__item[data-astro-cid-xkziw7dw]+.author-bio__item[data-astro-cid-xkziw7dw]{border-top:1px solid hsl(var(--dh-border));padding-top:1.25rem}.author-bio--card[data-astro-cid-xkziw7dw] .author-bio__item[data-astro-cid-xkziw7dw]{align-items:flex-start;gap:1rem;display:flex}.author-bio--card[data-astro-cid-xkziw7dw] .author-bio__avatar[data-astro-cid-xkziw7dw]{object-fit:cover;border:2px solid hsl(var(--dh-primary));width:48px;height:48px;box-shadow:var(--dh-shadow-card);border-radius:50%;flex-shrink:0}.author-bio__text[data-astro-cid-xkziw7dw]{flex-direction:column;gap:.3rem;min-width:0;display:flex}a[data-astro-cid-xkziw7dw].author-bio__name{text-decoration:none}a[data-astro-cid-xkziw7dw].author-bio__name:hover{text-decoration:underline}.author-bio--card[data-astro-cid-xkziw7dw] .author-bio__name[data-astro-cid-xkziw7dw]{letter-spacing:-.01em;color:hsl(var(--dh-ink));font-size:1rem;font-weight:700}.author-bio--card[data-astro-cid-xkziw7dw] .author-bio__role[data-astro-cid-xkziw7dw]{color:hsl(var(--dh-primary));font-size:.82rem;font-weight:500}.author-bio__credentials[data-astro-cid-xkziw7dw]{flex-wrap:wrap;gap:.35rem;margin-top:.15rem;display:flex}.author-bio__cred[data-astro-cid-xkziw7dw]{border-radius:var(--dh-radius-pill);background:hsl(var(--dh-surface-muted));border:1px solid hsl(var(--dh-border));color:hsl(var(--dh-ink-muted));white-space:nowrap;padding:.3rem .55rem;font-size:.7rem;font-weight:500;line-height:1}.author-bio__blurb[data-astro-cid-xkziw7dw]{color:hsl(var(--dh-ink-muted));margin:.45rem 0 0;font-size:.9rem;line-height:1.6}.author-bio__policy[data-astro-cid-xkziw7dw]{color:hsl(var(--dh-primary));align-items:center;gap:.3rem;width:fit-content;margin-top:.5rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.author-bio__policy[data-astro-cid-xkziw7dw] svg[data-astro-cid-xkziw7dw]{transition:transform var(--dh-duration-base) var(--dh-ease-out)}.author-bio__policy[data-astro-cid-xkziw7dw]:hover svg[data-astro-cid-xkziw7dw]{transform:translate(3px)}.author-bio--tooltip[data-astro-cid-xkziw7dw]{flex-flow:wrap;gap:.5rem 1rem}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__item[data-astro-cid-xkziw7dw]{cursor:default;border-radius:var(--dh-radius-pill);outline:none;align-items:center;gap:.5rem;display:inline-flex;position:relative}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__item[data-astro-cid-xkziw7dw]:focus-visible{box-shadow:var(--dh-shadow-focus)}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__avatar[data-astro-cid-xkziw7dw]{object-fit:cover;border:1.5px solid hsl(var(--dh-primary));border-radius:50%;flex-shrink:0;width:28px;height:28px}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__text[data-astro-cid-xkziw7dw]{flex-direction:row;align-items:baseline;gap:.4rem}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__name[data-astro-cid-xkziw7dw]{color:hsl(var(--dh-ink));font-size:.9rem;font-weight:600}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__role[data-astro-cid-xkziw7dw]{color:hsl(var(--dh-ink-muted));font-size:.82rem}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__role[data-astro-cid-xkziw7dw]:before{content:"·";color:hsl(var(--dh-ink-subtle));margin-right:.4rem}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__item[data-astro-cid-xkziw7dw]+.author-bio__item[data-astro-cid-xkziw7dw]:before{content:"";background:hsl(var(--dh-border-strong));width:1px;height:1.1rem;position:absolute;top:50%;left:-.5rem;transform:translateY(-50%)}.author-bio__popover[data-astro-cid-xkziw7dw]{z-index:20;background:hsl(var(--dh-surface-elevated));border:1px solid hsl(var(--dh-border));border-radius:var(--dh-radius-lg);width:max-content;max-width:280px;box-shadow:var(--dh-shadow-popover);opacity:0;visibility:hidden;transition:opacity var(--dh-duration-base) var(--dh-ease-out), transform var(--dh-duration-base) var(--dh-ease-out), visibility var(--dh-duration-base);pointer-events:none;flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex;position:absolute;top:calc(100% + 10px);left:0;transform:translateY(-4px)}.author-bio__popover[data-astro-cid-xkziw7dw]:before{content:"";background:hsl(var(--dh-surface-elevated));border-left:1px solid hsl(var(--dh-border));border-top:1px solid hsl(var(--dh-border));width:10px;height:10px;position:absolute;top:-5px;left:14px;transform:rotate(45deg)}.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__item[data-astro-cid-xkziw7dw]:hover .author-bio__popover[data-astro-cid-xkziw7dw],.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__item[data-astro-cid-xkziw7dw]:focus-visible .author-bio__popover[data-astro-cid-xkziw7dw],.author-bio--tooltip[data-astro-cid-xkziw7dw] .author-bio__item[data-astro-cid-xkziw7dw]:focus-within .author-bio__popover[data-astro-cid-xkziw7dw]{opacity:1;visibility:visible;transform:translateY(0)}.author-bio__popover-role[data-astro-cid-xkziw7dw]{color:hsl(var(--dh-primary));font-size:.85rem;font-weight:700}.author-bio__popover-cred[data-astro-cid-xkziw7dw]{letter-spacing:.01em;color:hsl(var(--dh-ink-subtle));font-size:.74rem;font-weight:500}.author-bio__popover-bio[data-astro-cid-xkziw7dw]{color:hsl(var(--dh-ink-muted));margin:.2rem 0 0;font-size:.84rem;line-height:1.55}
