.accordion[data-astro-cid-ztaq7sjr]{background:var(--color-bg);border:1px solid var(--color-line);border-radius:var(--radius-lg);overflow:hidden}.ac-item[data-astro-cid-ztaq7sjr]+.ac-item[data-astro-cid-ztaq7sjr]{border-top:1px solid var(--color-line)}summary[data-astro-cid-ztaq7sjr]{cursor:pointer;font-family:var(--font-body);font-weight:600;font-size:var(--text-body);color:var(--color-ink);transition:color var(--transition-fast), background var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;line-height:1.4;list-style:none;display:flex}summary[data-astro-cid-ztaq7sjr]::-webkit-details-marker{display:none}summary[data-astro-cid-ztaq7sjr]:hover{color:var(--color-brand);background:var(--color-bg-alt)}summary[data-astro-cid-ztaq7sjr]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.pm[data-astro-cid-ztaq7sjr]{width:14px;height:14px;color:var(--color-ink-faint);transition:color var(--transition-fast);flex:none;position:relative}.pm[data-astro-cid-ztaq7sjr]:before,.pm[data-astro-cid-ztaq7sjr]:after{content:"";width:14px;height:2px;transition:transform var(--transition-fast);background:currentColor;border-radius:1px;position:absolute;top:6px;left:0}.pm[data-astro-cid-ztaq7sjr]:after{transform:rotate(90deg)}summary[data-astro-cid-ztaq7sjr]:hover .pm[data-astro-cid-ztaq7sjr],.ac-item[data-astro-cid-ztaq7sjr][open] .pm[data-astro-cid-ztaq7sjr]{color:var(--color-brand)}.ac-item[data-astro-cid-ztaq7sjr][open] .pm[data-astro-cid-ztaq7sjr]:after{transform:rotate(0)}.a[data-astro-cid-ztaq7sjr]{color:var(--color-ink-soft);font-size:var(--text-body);max-width:68ch;padding:0 22px 20px;line-height:1.6}.qloop[data-astro-cid-3e46jufa]{width:100%}.qloop[data-astro-cid-3e46jufa] svg[data-astro-cid-3e46jufa]{aspect-ratio:544/340;width:100%;height:auto;display:block}.node-disc[data-astro-cid-3e46jufa]{fill:var(--node-fill)}.glass[data-astro-cid-3e46jufa]{stroke:var(--color-brand);stroke-width:2px}.cap[data-astro-cid-3e46jufa]{fill:var(--color-dark-bg-sunken);stroke:var(--color-brand);stroke-opacity:.5;stroke-width:2px}.thread[data-astro-cid-3e46jufa]{stroke:var(--color-brand);stroke-opacity:.3;stroke-width:1.5px}.tip[data-astro-cid-3e46jufa]{fill:var(--color-brand);fill-opacity:.45}.lamp[data-astro-cid-3e46jufa]{transform-box:fill-box;transform-origin:50%;animation:6.4s ease-in-out infinite qlLamp}@keyframes qlLamp{0%,to{opacity:.72;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}}.spark[data-astro-cid-3e46jufa]{stroke:var(--color-brand);stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;opacity:.2;animation-name:qlSpark;animation-timing-function:ease-in-out;animation-iteration-count:infinite}@keyframes qlSpark{0%,to{opacity:.18;transform:scale(.72)}50%{opacity:.95;transform:scale(1.18)}}.ray[data-astro-cid-3e46jufa]{stroke:var(--color-brand);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;opacity:0;animation:qlRay var(--qlCycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes qlRay{0%{stroke-dashoffset:100px;opacity:0}3%{opacity:1}9%,16%{stroke-dashoffset:0;opacity:1}24%,to{stroke-dashoffset:0;opacity:0}}.tap[data-astro-cid-3e46jufa]{fill:var(--color-brand);transform-box:fill-box;transform-origin:50%;opacity:0;animation:qlTap var(--qlCycle) cubic-bezier(.22, 1, .36, 1) infinite}@keyframes qlTap{0%,8%{opacity:0;transform:scale(.2)}11%{opacity:1;transform:scale(1.35)}14%,16%{opacity:1;transform:scale(1)}24%,to{opacity:0;transform:scale(1)}}.label[data-astro-cid-3e46jufa]{font-family:var(--font-display);letter-spacing:-.01em;fill:var(--color-dark-text-soft);opacity:.4;animation:qlLabel var(--qlCycle) ease-out infinite;font-size:14px;font-weight:600}@keyframes qlLabel{0%{fill:var(--color-dark-text-soft);opacity:.4}9%,18%{fill:#fff;opacity:1}34%,to{fill:var(--color-dark-text-soft);opacity:.4}}@media (prefers-reduced-motion:reduce){.lamp[data-astro-cid-3e46jufa],.spark[data-astro-cid-3e46jufa],.ray[data-astro-cid-3e46jufa],.tap[data-astro-cid-3e46jufa],.label[data-astro-cid-3e46jufa]{animation:none}.spark[data-astro-cid-3e46jufa]{opacity:.55}.ray[data-astro-cid-3e46jufa]{stroke-dashoffset:0;opacity:.5}.tap[data-astro-cid-3e46jufa]{opacity:.7;transform:none}.label[data-astro-cid-3e46jufa]{opacity:.85}}@media (width<=880px){.ray[data-astro-cid-3e46jufa],.tap[data-astro-cid-3e46jufa],.label[data-astro-cid-3e46jufa]{display:none}.bulb[data-astro-cid-3e46jufa]{transform:translateX(var(--qlShift))}}
