html:not(.js) #sim-tools[data-astro-cid-c3nvbf4r],html:not(.js) #sim-filters[data-astro-cid-c3nvbf4r],html:not(.js) #sim-topics[data-astro-cid-c3nvbf4r],html:not(.js) #sim-bar[data-astro-cid-c3nvbf4r]{display:none}.ai-note[data-astro-cid-c3nvbf4r]{margin-top:8px}.lib-tools[data-astro-cid-c3nvbf4r]{flex-wrap:nowrap;gap:10px}.lib-tools[data-astro-cid-c3nvbf4r] .s-srch[data-astro-cid-c3nvbf4r]{flex:auto;min-width:0}.fwrap[data-astro-cid-c3nvbf4r]{flex:none;position:relative}.fwrap[data-astro-cid-c3nvbf4r][hidden],.topics[data-astro-cid-c3nvbf4r][hidden],.s-resbar[data-astro-cid-c3nvbf4r][hidden]{display:none}.fbtn[data-astro-cid-c3nvbf4r]{border:1px solid var(--line);background:var(--canvas);height:44px;color:var(--ink);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;transition:border-color .15s;display:inline-flex}.fbtn[data-astro-cid-c3nvbf4r] svg[data-astro-cid-c3nvbf4r]{width:20px;height:20px;color:var(--ink-2)}.fbtn[data-astro-cid-c3nvbf4r]:hover,.fbtn[data-astro-cid-c3nvbf4r][aria-expanded=true]{border-color:color-mix(in srgb, var(--ink) 35%, transparent)}.fbtn__n[data-astro-cid-c3nvbf4r]{background:var(--accent);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:12px;font-weight:600;line-height:20px}.fbtn__n[data-astro-cid-c3nvbf4r][hidden]{display:none}@media (width<=420px){.fbtn[data-astro-cid-c3nvbf4r]{padding:0 12px}.fbtn[data-astro-cid-c3nvbf4r]>span[data-astro-cid-c3nvbf4r]:not(.fbtn__n){clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}.topics[data-astro-cid-c3nvbf4r]{margin-top:4px}.fsheet[data-astro-cid-c3nvbf4r]{z-index:60;border:1px solid var(--line);background:var(--canvas);border-radius:14px;flex-direction:column;width:26rem;max-height:min(34rem,100dvh - 160px);display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 48px -20px #0b122066}.fsheet[data-astro-cid-c3nvbf4r][hidden]{display:none}.fsheet[data-astro-cid-c3nvbf4r]:focus{outline:none}.fsheet__head[data-astro-cid-c3nvbf4r]{justify-content:space-between;align-items:center;padding:12px 10px 4px 20px;display:flex}.fsheet__head[data-astro-cid-c3nvbf4r] h3[data-astro-cid-c3nvbf4r]{letter-spacing:-.01em;font-size:17px;font-weight:600}.fsheet__grab[data-astro-cid-c3nvbf4r]{display:none}.fsheet__x[data-astro-cid-c3nvbf4r]{width:40px;height:40px;color:var(--ink-2);border-radius:999px;place-items:center;display:grid}.fsheet__x[data-astro-cid-c3nvbf4r]:hover{background:var(--canvas-2);color:var(--ink)}.fsheet__x[data-astro-cid-c3nvbf4r] svg[data-astro-cid-c3nvbf4r]{width:20px;height:20px}.fsheet__body[data-astro-cid-c3nvbf4r]{overscroll-behavior:contain;flex:1;min-height:0;padding:4px 20px 12px;overflow-y:auto}.fsheet__sec[data-astro-cid-c3nvbf4r]+.fsheet__sec[data-astro-cid-c3nvbf4r]{margin-top:18px}.fsheet__sec[data-astro-cid-c3nvbf4r] h4[data-astro-cid-c3nvbf4r]{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:12px;font-weight:500}.fsheet__foot[data-astro-cid-c3nvbf4r]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.fsheet__clear[data-astro-cid-c3nvbf4r]{height:40px;color:var(--accent);font-size:15px;font-weight:500}.fsheet__clear[data-astro-cid-c3nvbf4r]:disabled{color:var(--ink-3);opacity:.6}.fsheet__go[data-astro-cid-c3nvbf4r]{display:none}.fscrim[data-astro-cid-c3nvbf4r]{z-index:59;opacity:0;background:#0b12206b;transition:opacity .2s;position:fixed;inset:0}.fscrim[data-astro-cid-c3nvbf4r][hidden]{display:none}.fscrim[data-astro-cid-c3nvbf4r].is-on{opacity:1}@media (width>=768px){.fsheet__sort[data-astro-cid-c3nvbf4r],.fscrim[data-astro-cid-c3nvbf4r]{display:none}}@media (width<=767px){.fsheet[data-astro-cid-c3nvbf4r]{border:0;border-radius:16px 16px 0 0;width:auto;max-height:calc(100dvh - 10px);transition:transform .26s cubic-bezier(.2,.8,.2,1);position:fixed;inset:auto 10px 0;transform:translateY(0);box-shadow:0 -12px 40px -16px #0b122073}.fsheet[data-astro-cid-c3nvbf4r].is-in{transform:translateY(100%)}.fsheet__head[data-astro-cid-c3nvbf4r]{padding-top:18px;position:relative}.fsheet__grab[data-astro-cid-c3nvbf4r]{background:var(--line);border-radius:2px;width:36px;height:4px;margin-left:-18px;display:block;position:absolute;top:7px;left:50%}.fsheet__foot[data-astro-cid-c3nvbf4r]{padding-bottom:max(12px, env(safe-area-inset-bottom))}.fsheet__go[data-astro-cid-c3nvbf4r]{flex:1;justify-content:center;max-width:16rem;display:inline-flex}.fsheet[data-astro-cid-c3nvbf4r] .s-chip[data-astro-cid-c3nvbf4r]{height:44px}}@media (prefers-reduced-motion:reduce){.fsheet[data-astro-cid-c3nvbf4r],.fscrim[data-astro-cid-c3nvbf4r]{transition:none}}html.fsheet-open{overflow:hidden}.lib[data-astro-cid-c3nvbf4r]{grid-template-columns:minmax(0,1fr);gap:36px 28px;margin-top:20px;display:grid}@media (width>=768px){.lib[data-astro-cid-c3nvbf4r]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.lib[data-astro-cid-c3nvbf4r]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.lib[data-astro-cid-c3nvbf4r]{grid-template-columns:repeat(4,minmax(0,1fr))}}.lib[data-astro-cid-c3nvbf4r]>li[data-astro-cid-c3nvbf4r][hidden]{display:none}.lib[data-astro-cid-c3nvbf4r]>li[data-astro-cid-c3nvbf4r]:nth-child(n+13){content-visibility:auto;contain-intrinsic-size:auto 260px}.empty[data-astro-cid-c3nvbf4r]{margin-top:32px}html.js .lib[data-astro-cid-c3nvbf4r] .s-shot[data-astro-cid-c3nvbf4r] img[data-astro-cid-c3nvbf4r]{opacity:0;transition:opacity .2s ease-out,transform .3s,filter .3s}html.js .lib[data-astro-cid-c3nvbf4r] .s-shot[data-astro-cid-c3nvbf4r] img[data-astro-cid-c3nvbf4r].is-ready{opacity:1}
