.pub[data-astro-cid-yq7tobek]{--ink: #0f172a;--ink2: #475569;--ink3: #64748b;--line: #e2e8f0;--card: #fff;--brand: #167d4b;--code: #1f2328;--demo: #dc2626;--soft: rgba(15,23,42,.04);--tw: 9.5rem;--tw-track: calc(var(--tw) + 1.25rem);position:relative;display:grid;gap:.375rem 1rem;padding:1rem 1.25rem;cursor:pointer;outline:none;transition:background-color .15s,padding .35s cubic-bezier(.2,.8,.2,1),grid-template-columns .4s cubic-bezier(.2,.8,.2,1)}.dark .pub[data-astro-cid-yq7tobek]{--ink: #f1f5f9;--ink2: #a1a8b3;--ink3: #8b929c;--line: #262626;--card: #171717;--brand: #6ee7a8;--code: #e6edf3;--demo: #f87171;--soft: rgba(255,255,255,.04)}.pub[data-astro-cid-yq7tobek][data-highlight=true]{box-shadow:inset 3px 0 #f59e0b}.pub[data-astro-cid-yq7tobek]:focus-visible{box-shadow:inset 0 0 0 2px var(--brand)}.pub[data-astro-cid-yq7tobek].open{background:color-mix(in srgb,var(--brand) 3%,var(--card))}.pub[data-astro-cid-yq7tobek].flash{animation:flash 1.6s ease}@keyframes flash{0%,30%{background:color-mix(in srgb,#fbbf24 22%,var(--card))}}@media(min-width:768px){.pub[data-astro-cid-yq7tobek]{-moz-column-gap:0;column-gap:0;padding:1.125rem 1.5rem;grid-template-columns:8.75rem var(--tw-track) minmax(0,1fr) auto}.pub[data-astro-cid-yq7tobek]>.pub-venue[data-astro-cid-yq7tobek]{grid-column:1}.pub[data-astro-cid-yq7tobek]>.pub-thumb[data-astro-cid-yq7tobek]{grid-column:2;grid-row:1 / span 2}.pub[data-astro-cid-yq7tobek]>.pub-body[data-astro-cid-yq7tobek]{grid-column:3;grid-row:1}.pub[data-astro-cid-yq7tobek]>.pub-more[data-astro-cid-yq7tobek]{grid-column:4;grid-row:1;margin-left:1rem}.pub[data-astro-cid-yq7tobek]>.pub-x[data-astro-cid-yq7tobek]{grid-column:3 / -1}}@media(min-width:768px)and (max-width:1023px){.pub[data-astro-cid-yq7tobek]{grid-template-columns:7rem var(--tw-track) minmax(0,1fr) auto}}.pub-venue[data-astro-cid-yq7tobek]{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .5rem;min-width:0}@media(min-width:768px){.pub-venue[data-astro-cid-yq7tobek]{flex-direction:column;gap:.125rem;padding-top:.0625rem}}.pub-venue-name[data-astro-cid-yq7tobek]{font-size:.875rem;font-weight:700;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.pub-type[data-astro-cid-yq7tobek]{font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3)}.pub-type-journal[data-astro-cid-yq7tobek]{color:#0369a1}.dark .pub-type-journal[data-astro-cid-yq7tobek]{color:#7dd3fc}.pub-body[data-astro-cid-yq7tobek]{min-width:0}.pub-title[data-astro-cid-yq7tobek]{font-size:.9375rem;font-weight:600;line-height:1.4;color:var(--ink);overflow-wrap:anywhere;transition:color .15s}.pub[data-astro-cid-yq7tobek]:hover .pub-title[data-astro-cid-yq7tobek]{color:var(--brand)}.pub-authors[data-astro-cid-yq7tobek]{margin-top:.25rem;font-size:.8125rem;line-height:1.55;color:var(--ink2)}.pub-author-lead[data-astro-cid-yq7tobek]{font-weight:600;color:var(--ink)}.pub-author-link[data-astro-cid-yq7tobek]:hover{color:var(--brand);text-decoration:underline;text-underline-offset:.2em}.pub-meta[data-astro-cid-yq7tobek]{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;margin-top:.5rem;font-size:.8125rem}.pub-venue-full[data-astro-cid-yq7tobek]{flex-basis:100%;color:var(--ink3);overflow-wrap:anywhere}.pub-badge[data-astro-cid-yq7tobek]{display:inline-flex;align-items:baseline;gap:.3rem;margin-left:.5rem;padding:0 .5rem;border:1px solid #fcd34d;border-radius:999px;background:#fffbeb;vertical-align:.1em;font-size:.6875rem;font-weight:600;line-height:1.25rem;color:#92400e;white-space:nowrap}.pub-badge[data-astro-cid-yq7tobek] small[data-astro-cid-yq7tobek]{font-size:.625rem;font-weight:500;opacity:.8}.dark .pub-badge[data-astro-cid-yq7tobek]{border-color:#fbbf2459;background:#fbbf241a;color:#fcd34d}.pub-chips[data-astro-cid-yq7tobek]{display:inline-flex;flex-wrap:wrap;gap:.375rem}.pub-chip[data-astro-cid-yq7tobek]{--c: var(--ink2);display:inline-flex;align-items:center;justify-content:center;gap:.3rem;width:4.75rem;height:1.625rem;border-radius:999px;border:1px solid var(--line);background:var(--card);font-size:.75rem;font-weight:600;color:var(--ink);white-space:nowrap;transition:background-color .15s,border-color .15s,color .15s,transform .15s,filter .15s,box-shadow .15s}.pub-chip[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{width:.875rem;height:.875rem;flex:none}.chip-logo[data-astro-cid-yq7tobek]{width:1rem;height:1rem;flex:none;border-radius:.2rem;-o-object-fit:contain;object-fit:contain}.pub-chip[data-astro-cid-yq7tobek].arxiv{--c: #b31b1b;width:5.5rem}.pub-chip[data-astro-cid-yq7tobek].openreview{--c: #8c1b13;width:7.5rem}.pub-chip[data-astro-cid-yq7tobek].paper{--c: #1d4ed8;width:7.5rem}.dark .pub-chip[data-astro-cid-yq7tobek].arxiv{--c: #f87171}.dark .pub-chip[data-astro-cid-yq7tobek].openreview{--c: #fca5a5}.dark .pub-chip[data-astro-cid-yq7tobek].paper{--c: #93c5fd}.pub-chip[data-astro-cid-yq7tobek]:not(.off):hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--c) 45%,transparent);background:color-mix(in srgb,var(--c) 6%,var(--card));color:var(--c);box-shadow:0 2px 8px -4px color-mix(in srgb,var(--c) 60%,transparent)}.pub-chip[data-astro-cid-yq7tobek].code{--c: var(--code);background:var(--code);border-color:var(--code);color:var(--card)}.pub-chip[data-astro-cid-yq7tobek].demo{--c: #ff0033;--yt-play: #ff0033;background:#f03;border-color:#f03;color:#fff}.pub-chip[data-astro-cid-yq7tobek].code:hover,.pub-chip[data-astro-cid-yq7tobek].demo:hover{filter:brightness(1.1);background:var(--c);color:inherit}.pub-chip[data-astro-cid-yq7tobek].code:hover{color:var(--card)}.pub-chip[data-astro-cid-yq7tobek].demo:hover{color:#fff}.pub-chip[data-astro-cid-yq7tobek].demo svg[data-astro-cid-yq7tobek]{width:1.0625rem;height:1.0625rem}.pub-chip[data-astro-cid-yq7tobek].off{--yt-play: var(--card);border-style:dashed;border-color:var(--line);background:transparent;color:color-mix(in srgb,var(--ink3) 55%,transparent);cursor:default}.pub-chip[data-astro-cid-yq7tobek].off svg[data-astro-cid-yq7tobek]{opacity:.7}.pub-chip[data-astro-cid-yq7tobek].off .chip-logo[data-astro-cid-yq7tobek]{filter:grayscale(1);opacity:.4}@media(max-width:1023px){.pub-chips[data-astro-cid-yq7tobek]{flex-wrap:nowrap;gap:.3rem}.pub-chip[data-astro-cid-yq7tobek]{width:4rem;font-size:.6875rem;gap:.25rem}.pub-chip[data-astro-cid-yq7tobek].arxiv{width:4.5rem}.pub-chip[data-astro-cid-yq7tobek].openreview,.pub-chip[data-astro-cid-yq7tobek].paper{width:6.5rem}}@media(max-width:420px){.pub-chips[data-astro-cid-yq7tobek]{gap:.2rem}.pub-chip[data-astro-cid-yq7tobek],.pub-chip[data-astro-cid-yq7tobek].arxiv,.pub-chip[data-astro-cid-yq7tobek].openreview,.pub-chip[data-astro-cid-yq7tobek].paper{width:auto;padding:0 .4rem;gap:.2rem;font-size:.65rem}.pub-chip[data-astro-cid-yq7tobek] .chip-logo[data-astro-cid-yq7tobek]{width:.875rem;height:.875rem}}.pub-thumb[data-astro-cid-yq7tobek]{display:none;position:relative;width:max(0px,calc(100% - 1.25rem));max-width:var(--tw);aspect-ratio:16/10;border-radius:.5rem;overflow:hidden;background:#fff;border:1px solid var(--line);place-items:center;align-self:start;transition:box-shadow .2s,transform .35s,opacity .3s}@media(min-width:768px){.pub-thumb[data-astro-cid-yq7tobek]{display:grid}}.pub[data-astro-cid-yq7tobek]:hover .pub-thumb[data-astro-cid-yq7tobek]{box-shadow:0 6px 18px -8px #0f172a59}.pub-thumb-img[data-astro-cid-yq7tobek]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .35s ease}.pub-thumb-img[data-astro-cid-yq7tobek].cover{-o-object-fit:cover;object-fit:cover}.pub[data-astro-cid-yq7tobek]:hover .pub-thumb-img[data-astro-cid-yq7tobek]{transform:scale(1.04)}.pub-thumb[data-astro-cid-yq7tobek]:not(:has(img)){border-style:dashed;background:transparent}.pub-thumb-none[data-astro-cid-yq7tobek]{font-size:.625rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink3);opacity:.55}.pub-thumb-play[data-astro-cid-yq7tobek]{position:absolute;right:.375rem;bottom:.375rem;z-index:2;width:1.75rem;height:1.75rem;border-radius:999px;background:var(--demo);color:#fff;display:grid;place-items:center}.pub-thumb-play[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{width:.9rem;height:.9rem;margin-left:1px}.pub-more[data-astro-cid-yq7tobek]{display:inline-grid;place-items:center;align-self:start;width:2rem;height:2rem;border-radius:.5rem;color:var(--ink3);transition:background-color .15s,color .15s}.pub[data-astro-cid-yq7tobek]:hover .pub-more[data-astro-cid-yq7tobek]{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.pub-more[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{width:1.125rem;height:1.125rem;transition:transform .25s}.pub[data-astro-cid-yq7tobek].open .pub-more[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{transform:rotate(180deg)}.pub-x[data-astro-cid-yq7tobek]{display:grid;grid-template-rows:0fr;cursor:auto;transition:grid-template-rows .3s cubic-bezier(.2,.8,.2,1)}.pub[data-astro-cid-yq7tobek].open .pub-x[data-astro-cid-yq7tobek]{grid-template-rows:1fr}.pub-x-inner[data-astro-cid-yq7tobek]{overflow:hidden;min-height:0}.pub[data-astro-cid-yq7tobek]:not(.open) .pub-x-inner[data-astro-cid-yq7tobek]{visibility:hidden;transition:visibility 0s .3s}.px[data-astro-cid-yq7tobek]{display:grid;gap:1.25rem;margin-top:.875rem;padding:1rem;border-radius:.875rem;background:var(--soft);border:1px solid color-mix(in srgb,var(--line) 70%,transparent);opacity:0;transform:translateY(-4px);transition:opacity .25s .05s,transform .25s .05s}.pub[data-astro-cid-yq7tobek].open .px[data-astro-cid-yq7tobek]{opacity:1;transform:none}@media(min-width:768px){.px[data-astro-cid-yq7tobek].px-has-media{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.px[data-astro-cid-yq7tobek] .px-media[data-astro-cid-yq7tobek]{order:2}}.px-figure[data-astro-cid-yq7tobek]{display:flex;flex-direction:column;gap:.5rem}.px-figure[data-astro-cid-yq7tobek] figcaption[data-astro-cid-yq7tobek]{display:flex;align-items:baseline;gap:.5rem;font-size:.75rem;color:var(--ink3)}.px-figure[data-astro-cid-yq7tobek] figcaption[data-astro-cid-yq7tobek] b[data-astro-cid-yq7tobek]{color:var(--ink);font-weight:700}.px-figure[data-astro-cid-yq7tobek] figcaption[data-astro-cid-yq7tobek] a[data-astro-cid-yq7tobek]{display:inline-flex;align-items:center;gap:.2rem;margin-left:auto;font-weight:600;color:var(--ink2)}.px-figure[data-astro-cid-yq7tobek] figcaption[data-astro-cid-yq7tobek] a[data-astro-cid-yq7tobek]:hover{color:var(--demo)}.px-figure[data-astro-cid-yq7tobek] figcaption[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{width:.8rem;height:.8rem}.pub-video[data-astro-cid-yq7tobek]{position:relative;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 18px 40px -24px #0009}.pub-video[data-astro-cid-yq7tobek] img[data-astro-cid-yq7tobek]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:.88;transition:opacity .2s,transform .5s}.pub-video[data-astro-cid-yq7tobek]:hover img[data-astro-cid-yq7tobek]{opacity:1;transform:scale(1.015)}.pub-video[data-astro-cid-yq7tobek] iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.pub-video-btn[data-astro-cid-yq7tobek]{position:absolute;inset:0;margin:auto;width:3.75rem;height:3.75rem;border-radius:999px;background:#dc2626f2;color:#fff;display:grid;place-items:center;box-shadow:0 8px 24px #00000059;transition:transform .2s}.pub-video[data-astro-cid-yq7tobek]:hover .pub-video-btn[data-astro-cid-yq7tobek]{transform:scale(1.08)}.pub-video-btn[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{width:1.6rem;height:1.6rem;margin-left:3px}.px-fig[data-astro-cid-yq7tobek]{position:relative;display:block;width:100%;padding:.5rem;border-radius:.75rem;border:1px solid var(--line);background:#fff;cursor:zoom-in}.px-fig[data-astro-cid-yq7tobek] img[data-astro-cid-yq7tobek]{width:100%;max-height:18rem;-o-object-fit:contain;object-fit:contain}.px-zoom[data-astro-cid-yq7tobek]{position:absolute;right:.5rem;bottom:.5rem;display:grid;place-items:center;width:1.75rem;height:1.75rem;border-radius:.5rem;background:#0f172abf;color:#fff;opacity:0;transition:opacity .15s}.px-zoom[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{width:1rem;height:1rem}.px-fig[data-astro-cid-yq7tobek]:hover .px-zoom[data-astro-cid-yq7tobek]{opacity:1}.px-main[data-astro-cid-yq7tobek]{display:flex;flex-direction:column;gap:1rem;min-width:0}.px-steps[data-astro-cid-yq7tobek]{display:flex;flex-direction:column}.px-steps[data-astro-cid-yq7tobek] li[data-astro-cid-yq7tobek]{position:relative;padding:0 0 .875rem 1.5rem;font-size:.875rem;line-height:1.5;color:var(--ink2)}.px-steps[data-astro-cid-yq7tobek] li[data-astro-cid-yq7tobek]:before{content:"";position:absolute;left:.3rem;top:.35rem;width:.5rem;height:.5rem;border-radius:999px;background:var(--card);box-shadow:0 0 0 2px var(--ink3)}.px-steps[data-astro-cid-yq7tobek] li[data-astro-cid-yq7tobek]:not(:last-child):after{content:"";position:absolute;left:.53rem;top:1rem;bottom:.1rem;width:2px;background:var(--line)}.px-steps[data-astro-cid-yq7tobek] li[data-astro-cid-yq7tobek]:last-child{padding-bottom:0;color:var(--ink);font-weight:600}.px-steps[data-astro-cid-yq7tobek] li[data-astro-cid-yq7tobek]:last-child:before{background:var(--brand);box-shadow:0 0 0 2px var(--brand),0 0 0 5px color-mix(in srgb,var(--brand) 20%,transparent)}.px-steps[data-astro-cid-yq7tobek] b[data-astro-cid-yq7tobek]{display:block;font-size:.625rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3)}.px-steps[data-astro-cid-yq7tobek] li[data-astro-cid-yq7tobek]:last-child b[data-astro-cid-yq7tobek]{color:var(--brand)}.px-pending[data-astro-cid-yq7tobek]{font-size:.8125rem;font-style:italic;color:var(--ink3)}.px-res[data-astro-cid-yq7tobek]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1rem;font-size:.75rem;color:var(--ink3)}.px-steps[data-astro-cid-yq7tobek]+.px-res[data-astro-cid-yq7tobek],.px-pending[data-astro-cid-yq7tobek]+.px-res[data-astro-cid-yq7tobek]{padding-top:.75rem;border-top:1px dashed var(--line)}.px-res[data-astro-cid-yq7tobek] a[data-astro-cid-yq7tobek],.px-res[data-astro-cid-yq7tobek] button[data-astro-cid-yq7tobek]{display:inline-flex;align-items:center;gap:.25rem;font-weight:600;color:var(--ink2)}.px-res[data-astro-cid-yq7tobek] a[data-astro-cid-yq7tobek]:hover,.px-res[data-astro-cid-yq7tobek] button[data-astro-cid-yq7tobek]:hover{color:var(--brand)}.px-res[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{width:.8rem;height:.8rem}.px-res[data-astro-cid-yq7tobek] button[data-astro-cid-yq7tobek].copied{color:var(--brand)}.px-empty[data-astro-cid-yq7tobek]{padding:.625rem .875rem}.px-empty[data-astro-cid-yq7tobek] .px-main[data-astro-cid-yq7tobek]{flex-direction:row;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.px-empty[data-astro-cid-yq7tobek] .px-pending[data-astro-cid-yq7tobek]+.px-res[data-astro-cid-yq7tobek]{padding-top:0;border-top:0}.pub-x-foot[data-astro-cid-yq7tobek]{display:flex;align-items:center;gap:.75rem;margin-top:.5rem;font-size:.75rem;color:var(--ink3)}.pub-x-btn[data-astro-cid-yq7tobek]{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .5rem;border-radius:.375rem;font-weight:600;color:var(--ink2)}.pub-x-btn[data-astro-cid-yq7tobek]:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink)}.pub-x-btn[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek]{width:.9rem;height:.9rem}.pub-x-btn[data-astro-cid-yq7tobek] svg[data-astro-cid-yq7tobek].flip{transform:rotate(180deg)}.pub-x-btn[data-astro-cid-yq7tobek][data-close]{margin-left:auto}.pub-x-hint[data-astro-cid-yq7tobek]{display:none}@media(hover:hover)and (min-width:768px){.pub-x-hint[data-astro-cid-yq7tobek]{display:inline}}.pub-x-hint[data-astro-cid-yq7tobek] kbd[data-astro-cid-yq7tobek]{display:inline-block;min-width:1.1rem;margin-right:.15rem;padding:0 .25rem;border:1px solid var(--line);border-bottom-width:2px;border-radius:.25rem;font-family:inherit;font-size:.625rem;text-align:center}[data-density=full] .pub-x-foot[data-astro-cid-yq7tobek]{display:none}[data-density=full] .px[data-astro-cid-yq7tobek]{margin-top:.625rem}[data-density=full] .px-fig[data-astro-cid-yq7tobek] img[data-astro-cid-yq7tobek]{max-height:13rem}[data-density=full] .pub-video[data-astro-cid-yq7tobek]{box-shadow:none}@media(min-width:768px){[data-density=full] .px[data-astro-cid-yq7tobek].px-has-media{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}}.pub[data-astro-cid-yq7tobek]{--tw: 6rem}.pub-thumb[data-astro-cid-yq7tobek]{transition:box-shadow .2s,transform .35s,opacity .2s}.pub-thumb[data-astro-cid-yq7tobek].peeking{opacity:.25;transform:scale(.94);box-shadow:none}.pub-thumb[data-astro-cid-yq7tobek]:not(:has(img)){cursor:default}[data-density=full] .pub[data-astro-cid-yq7tobek]{--tw-track: 0px}[data-density=full] .pub-thumb[data-astro-cid-yq7tobek]{opacity:0;transform:scale(.85);pointer-events:none}[data-density=mini] .pub[data-astro-cid-yq7tobek]{padding-block:.75rem;--tw-track: 0px !important}[data-density=mini] .pub-thumb[data-astro-cid-yq7tobek]{opacity:0;transform:scale(.85);pointer-events:none}.pub-venue[data-astro-cid-yq7tobek] .pub-badge-m[data-astro-cid-yq7tobek]{display:none}@media(max-width:767px){.pub[data-astro-cid-yq7tobek]{--mt: 5.5rem;--mt-track: calc(var(--mt) + .75rem);-moz-column-gap:0;column-gap:0;row-gap:.5rem;grid-template-columns:var(--mt-track) minmax(0,1fr) auto;padding:.875rem 1rem 1rem}.pub[data-astro-cid-yq7tobek]>.pub-venue[data-astro-cid-yq7tobek]{grid-column:1 / 3;grid-row:1;align-self:center;flex-wrap:nowrap;align-items:center;min-width:0}.pub[data-astro-cid-yq7tobek]>.pub-more[data-astro-cid-yq7tobek]{grid-column:3;grid-row:1;align-self:center}.pub[data-astro-cid-yq7tobek]>.pub-thumb[data-astro-cid-yq7tobek]{display:grid;grid-column:1;grid-row:2;width:max(0px,calc(100% - .75rem));max-width:var(--mt)}.pub[data-astro-cid-yq7tobek]>.pub-body[data-astro-cid-yq7tobek]{display:contents}.pub-title[data-astro-cid-yq7tobek]{grid-column:2 / -1;grid-row:2;align-self:start;text-wrap:pretty}.pub-authors[data-astro-cid-yq7tobek]{grid-column:1 / -1;grid-row:3;margin-top:0}.pub-meta[data-astro-cid-yq7tobek]{grid-column:1 / -1;grid-row:4;margin-top:.125rem}.pub[data-astro-cid-yq7tobek]>.pub-x[data-astro-cid-yq7tobek]{grid-column:1 / -1}.pub-title[data-astro-cid-yq7tobek] .pub-badge-t[data-astro-cid-yq7tobek]{display:none}.pub-venue[data-astro-cid-yq7tobek] .pub-badge-m[data-astro-cid-yq7tobek]{display:inline-flex;flex:none;margin-left:.25rem}.pub-venue-name[data-astro-cid-yq7tobek]{flex:none;white-space:nowrap}.pub-venue[data-astro-cid-yq7tobek] .pub-type[data-astro-cid-yq7tobek]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pub-more[data-astro-cid-yq7tobek]{width:2.75rem;height:2.75rem;margin:-.625rem -.625rem -.625rem 0;border-radius:999px}.pub[data-astro-cid-yq7tobek]:hover .pub-more[data-astro-cid-yq7tobek]{background:none}.pub-more[data-astro-cid-yq7tobek]:active{background:color-mix(in srgb,var(--ink) 8%,transparent)!important}.pub[data-astro-cid-yq7tobek].open .pub-more[data-astro-cid-yq7tobek]{color:var(--brand)}:is([data-density=mini],[data-density=full]) .pub[data-astro-cid-yq7tobek]{--mt-track: 0px}}@media(max-width:400px){.pub-venue[data-astro-cid-yq7tobek] .pub-badge-m[data-astro-cid-yq7tobek] small[data-astro-cid-yq7tobek]{display:none}:is([data-density=mini],[data-density=full]) .pub-thumb[data-astro-cid-yq7tobek]{opacity:0;transform:scale(.85);pointer-events:none}}@media(prefers-reduced-motion:reduce){.pub[data-astro-cid-yq7tobek] [data-astro-cid-yq7tobek],.pub[data-astro-cid-yq7tobek]{transition:none!important;animation:none!important}}.fsel[data-astro-cid-3hoah6zr]{position:relative}.fsel-button[data-astro-cid-3hoah6zr]{display:inline-flex;height:2.5rem;width:100%;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.625rem;font-size:.875rem;line-height:1.25rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.fsel-button[data-astro-cid-3hoah6zr]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.fsel-button[data-astro-cid-3hoah6zr]:focus-visible{--tw-border-opacity: 1;border-color:rgb(35 153 94 / var(--tw-border-opacity, 1));outline:2px solid transparent;outline-offset:2px}@media(min-width:768px){.fsel-button[data-astro-cid-3hoah6zr]{min-width:8.5rem}}.fsel-button[data-astro-cid-3hoah6zr]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(52 52 52 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.fsel-button[data-astro-cid-3hoah6zr]:hover:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1))}.fsel[data-astro-cid-3hoah6zr].is-open .fsel-button[data-astro-cid-3hoah6zr]{--tw-border-opacity: 1;border-color:rgb(35 153 94 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.fsel[data-astro-cid-3hoah6zr].is-open .fsel-button[data-astro-cid-3hoah6zr]:where(.dark,.dark *){--tw-bg-opacity: 1;background-color:rgb(23 23 23 / var(--tw-bg-opacity, 1))}.fsel-chevron[data-astro-cid-3hoah6zr]{height:1rem;width:1rem;flex:none;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1));transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.fsel[data-astro-cid-3hoah6zr].is-open .fsel-chevron[data-astro-cid-3hoah6zr]{transform:rotate(180deg)}.fsel-menu[data-astro-cid-3hoah6zr]{position:absolute;right:0;z-index:50;margin-top:.375rem;max-height:18rem;min-width:100%;overflow-y:auto;border-radius:.75rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.25rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(17 24 39 / .1);--tw-shadow: var(--tw-shadow-colored)}.fsel-menu[data-astro-cid-3hoah6zr]:focus{outline:2px solid transparent;outline-offset:2px}.fsel-menu[data-astro-cid-3hoah6zr]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(52 52 52 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1));--tw-shadow-color: rgb(0 0 0 / .4);--tw-shadow: var(--tw-shadow-colored)}.fsel-menu[data-astro-cid-3hoah6zr]{animation:fsel-in .12s ease-out}.fsel-option[data-astro-cid-3hoah6zr]{display:flex;cursor:pointer;align-items:center;gap:.5rem;white-space:nowrap;border-radius:.5rem;padding:.5rem .75rem .5rem .5rem;font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.fsel-option[data-astro-cid-3hoah6zr]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(229 231 235 / var(--tw-text-opacity, 1))}.fsel-option[data-astro-cid-3hoah6zr].is-active{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.fsel-option[data-astro-cid-3hoah6zr].is-active:where(.dark,.dark *){background-color:#ffffff0f}.fsel-option[data-astro-cid-3hoah6zr][aria-selected=true]{font-weight:600;--tw-text-opacity: 1;color:rgb(22 125 75 / var(--tw-text-opacity, 1))}.fsel-option[data-astro-cid-3hoah6zr][aria-selected=true]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(72 182 123 / var(--tw-text-opacity, 1))}.fsel-check[data-astro-cid-3hoah6zr]{height:1rem;width:1rem;flex:none;opacity:0}.fsel-option[data-astro-cid-3hoah6zr][aria-selected=true] .fsel-check[data-astro-cid-3hoah6zr]{opacity:1}.fsel-option-label[data-astro-cid-3hoah6zr]{flex:1 1 auto}.fsel-option-count[data-astro-cid-3hoah6zr]{margin-left:1rem;font-size:.75rem;line-height:1rem;font-weight:400;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.fsel-option-count[data-astro-cid-3hoah6zr]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}@keyframes fsel-in{0%{opacity:0;transform:translateY(-4px)}}@media(prefers-reduced-motion:reduce){.fsel-menu[data-astro-cid-3hoah6zr]{animation:none}.fsel-chevron[data-astro-cid-3hoah6zr]{transition:none}}.filter-bar[data-astro-cid-5mquyiyq]{z-index:30;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));background-color:#ffffffe6;padding-top:.75rem;padding-bottom:.75rem;--tw-backdrop-blur: blur(8px);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}@media(min-width:768px){.filter-bar[data-astro-cid-5mquyiyq]{position:sticky}}.filter-bar[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1));background-color:#070707e6}.filter-bar[data-astro-cid-5mquyiyq]{top:var(--nav-height, 80px)}.filter-row[data-astro-cid-5mquyiyq]{display:grid;gap:.5rem}@media(min-width:768px){.filter-row[data-astro-cid-5mquyiyq]{display:flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem;row-gap:.625rem}.filter-row[data-astro-cid-5mquyiyq]>.venue-chips[data-astro-cid-5mquyiyq]{flex-basis:100%}}.venue-chip-sep[data-astro-cid-5mquyiyq]{margin-left:.25rem;margin-right:.25rem;height:1.25rem;width:1px;flex:none;align-self:center;--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.venue-chip-sep[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-bg-opacity: 1;background-color:rgb(52 52 52 / var(--tw-bg-opacity, 1))}.venue-chips[data-astro-cid-5mquyiyq]{margin-left:-1rem;margin-right:-1rem;display:flex;min-width:0px;flex:1 1 0%;gap:.25rem;overflow-x:auto;padding-left:1rem;padding-right:1rem}@media(min-width:768px){.venue-chips[data-astro-cid-5mquyiyq]{margin-left:0;margin-right:0;flex-wrap:wrap;overflow:visible;padding-left:0;padding-right:0}}.venue-chips[data-astro-cid-5mquyiyq]{scrollbar-width:none}.venue-chips[data-astro-cid-5mquyiyq]::-webkit-scrollbar{display:none}.venue-chip[data-astro-cid-5mquyiyq]{display:inline-flex;height:2rem;flex:none;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding-left:.625rem;padding-right:.625rem;font-size:.8125rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.venue-chip[data-astro-cid-5mquyiyq]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.venue-chip[data-astro-cid-5mquyiyq]:focus-visible{outline-style:solid;outline-width:2px;outline-offset:2px;outline-color:#23995e}.venue-chip[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(52 52 52 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.venue-chip[data-astro-cid-5mquyiyq]:hover:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(107 114 128 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.venue-chip[data-astro-cid-5mquyiyq].is-active{--tw-border-opacity: 1;border-color:rgb(22 125 75 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(22 125 75 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.venue-chip[data-astro-cid-5mquyiyq].is-active:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.venue-chip[data-astro-cid-5mquyiyq].is-active:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(22 125 75 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(22 125 75 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.venue-chip-count[data-astro-cid-5mquyiyq]{font-size:.75rem;line-height:1rem;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.venue-chip-count[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.venue-chip-logo[data-astro-cid-5mquyiyq]{margin-left:-.375rem;display:inline-flex;height:1.25rem;width:1.25rem;flex:none;align-items:center;justify-content:center;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000);--tw-ring-opacity: 1;--tw-ring-color: rgb(229 231 235 / var(--tw-ring-opacity, 1))}.venue-chip-logo[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-ring-color: transparent}.venue-chip-logo[data-astro-cid-5mquyiyq] img[data-astro-cid-5mquyiyq]{height:1rem;width:1rem;-o-object-fit:contain;object-fit:contain}.venue-chip[data-astro-cid-5mquyiyq].is-active .venue-chip-logo[data-astro-cid-5mquyiyq]{--tw-ring-color: transparent}.venue-chip[data-astro-cid-5mquyiyq].is-active .venue-chip-count[data-astro-cid-5mquyiyq]{color:#ffffffbf}.filter-selects[data-astro-cid-5mquyiyq]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media(min-width:768px){.filter-selects[data-astro-cid-5mquyiyq]{display:flex}}.results-count[data-astro-cid-5mquyiyq]{font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}@media(min-width:768px){.results-count[data-astro-cid-5mquyiyq]{margin-left:.25rem;white-space:nowrap}}.results-count[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.year-head[data-astro-cid-5mquyiyq]{margin-bottom:.75rem;display:flex;align-items:baseline;gap:.625rem}.year-title[data-astro-cid-5mquyiyq]{font-size:1.25rem;line-height:1.75rem;font-weight:600;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.year-title[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.year-count[data-astro-cid-5mquyiyq]{border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:.125rem .5rem;font-size:.75rem;line-height:1rem;font-weight:600;--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.year-count[data-astro-cid-5mquyiyq]:where(.dark,.dark *){background-color:#ffffff0d;--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.show-chips[data-astro-cid-5mquyiyq]{display:flex;gap:.25rem}.show-chip[data-astro-cid-5mquyiyq]{display:inline-flex;height:2rem;align-items:center;gap:.375rem;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1));padding-left:.75rem;padding-right:.75rem;font-size:.8125rem;font-weight:500;--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.show-chip[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(52 52 52 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.show-chip[data-astro-cid-5mquyiyq] svg[data-astro-cid-5mquyiyq]{height:.875rem;width:.875rem}.show-chip[data-astro-cid-5mquyiyq][aria-pressed=true]{--tw-border-opacity: 1;border-color:rgb(17 24 39 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.show-chip[data-astro-cid-5mquyiyq][aria-pressed=true]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.density[data-astro-cid-5mquyiyq]{position:relative;display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1));padding:3px}.density[data-astro-cid-5mquyiyq]:where(.dark,.dark *){background-color:#ffffff0d}.density[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq]{position:relative;z-index:1;border-radius:.375rem;padding:.25rem .75rem;font-size:.8125rem;font-weight:500;--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.density[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.density[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq].on{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.density[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq].on:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(243 244 246 / var(--tw-text-opacity, 1))}.density-pill[data-astro-cid-5mquyiyq]{position:absolute;bottom:3px;left:3px;top:3px;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.density-pill[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-bg-opacity: 1;background-color:rgb(10 10 10 / var(--tw-bg-opacity, 1))}.density-pill[data-astro-cid-5mquyiyq]{width:calc((100% - 6px) / 3);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.density[data-astro-cid-5mquyiyq]:has([data-density-btn=list].on) .density-pill[data-astro-cid-5mquyiyq]{transform:translate(100%)}.density[data-astro-cid-5mquyiyq]:has([data-density-btn=full].on) .density-pill[data-astro-cid-5mquyiyq]{transform:translate(200%)}.density-wrap[data-astro-cid-5mquyiyq]{position:relative;width:-moz-fit-content;width:fit-content}@media(min-width:768px){.density-wrap[data-astro-cid-5mquyiyq]{margin-left:auto}}.full-hint[data-astro-cid-5mquyiyq]{position:absolute;right:0;top:100%;z-index:40;margin-top:.75rem;display:flex;align-items:center;overflow:visible;white-space:nowrap;border-radius:9999px;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.375rem .875rem;font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.full-hint[data-astro-cid-5mquyiyq]:where(.dark,.dark *){border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.full-hint[data-astro-cid-5mquyiyq]{box-shadow:0 6px 20px -6px #0f172a2e,0 1px 2px #0f172a0f;opacity:0;transform:translateY(-6px) scale(.97);transform-origin:var(--arrow-x, 85%) top;transition:opacity .3s ease,transform .4s cubic-bezier(.2,.9,.25,1.15);pointer-events:none}.full-hint[data-astro-cid-5mquyiyq].show{opacity:1;transform:none;pointer-events:auto}.full-hint[data-astro-cid-5mquyiyq]:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.full-hint[data-astro-cid-5mquyiyq]:hover:where(.dark,.dark *){border-color:#fff3}.full-hint[data-astro-cid-5mquyiyq] b[data-astro-cid-5mquyiyq]{font-weight:600;--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.full-hint[data-astro-cid-5mquyiyq] b[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.full-hint[data-astro-cid-5mquyiyq]:before{content:"";position:absolute;top:-4.5px;left:var(--arrow-x, calc(100% - 1.85rem) );width:8px;height:8px;border-left-width:1px;border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.full-hint[data-astro-cid-5mquyiyq]:where(.dark,.dark *):before{border-color:#ffffff1a;--tw-bg-opacity: 1;background-color:rgb(17 24 39 / var(--tw-bg-opacity, 1))}.full-hint[data-astro-cid-5mquyiyq]:before{transform:rotate(45deg);border-top-left-radius:2px}.full-hint-timer[data-astro-cid-5mquyiyq]{position:absolute;left:1rem;right:1rem;bottom:-1px;height:2px;border-radius:2px;background-color:#10b981b3;transform-origin:left;transform:scaleX(0)}.full-hint[data-astro-cid-5mquyiyq].show .full-hint-timer[data-astro-cid-5mquyiyq]{animation:hint-timer var(--hint-ms, 5s) linear forwards}@keyframes hint-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:767px){.full-hint[data-astro-cid-5mquyiyq]{left:0;right:auto}}.density[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq].hinting{animation:full-ring 1.4s ease-out .25s 1}@keyframes full-ring{0%{box-shadow:0 0 #167d4b59}to{box-shadow:0 0 0 8px #167d4b00}}.density-float[data-astro-cid-5mquyiyq]{position:fixed;left:50%;z-index:50;bottom:calc(1rem + env(safe-area-inset-bottom,0px));width:14rem;padding:4px;border-radius:999px;background:linear-gradient(180deg,#ffffffc7,#f8fafc99);backdrop-filter:blur(28px) saturate(1.9);border:1px solid rgba(255,255,255,.6);box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #ffffff40,inset 0 0 0 .5px #0f172a0f,0 10px 30px -8px #0f172a47,0 2px 6px #0f172a14;opacity:0;pointer-events:none;transform:translate(-50%,.75rem) scale(.96);transition:opacity .25s,transform .35s cubic-bezier(.2,.9,.25,1.1)}.density-float[data-astro-cid-5mquyiyq]:before{content:"";position:absolute;inset:1px 12% auto;height:45%;border-radius:999px;background:linear-gradient(180deg,#ffffffb3,#fff0);pointer-events:none}.dark .density-float[data-astro-cid-5mquyiyq]{background:linear-gradient(180deg,#3a3a3ec7,#18181ba8);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff2e,0 10px 30px -8px #000000b3}.dark .density-float[data-astro-cid-5mquyiyq]:before{background:linear-gradient(180deg,#ffffff1f,#fff0)}.density-float[data-astro-cid-5mquyiyq] .density-pill[data-astro-cid-5mquyiyq]{top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:#ffffffd9;box-shadow:0 1px 3px #0f172a26,inset 0 1px #fff}.dark .density-float[data-astro-cid-5mquyiyq] .density-pill[data-astro-cid-5mquyiyq]{background:#ffffff29;box-shadow:inset 0 1px #fff3}.density-float[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq]{border-radius:999px;color:#0f172a99}.density-float[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq].on{color:#0f172a;font-weight:600}.dark .density-float[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq]{color:#fff9}.dark .density-float[data-astro-cid-5mquyiyq] button[data-astro-cid-5mquyiyq].on{color:#fff}.density-float[data-astro-cid-5mquyiyq].show{opacity:1;pointer-events:auto;transform:translate(-50%) scale(1)}@media(min-width:768px){.density-float[data-astro-cid-5mquyiyq]{display:none}.results-count[data-astro-cid-5mquyiyq]{min-width:6.5rem;text-align:right;font-variant-numeric:tabular-nums}}.pub-list[data-astro-cid-5mquyiyq]{overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.pub-list[data-astro-cid-5mquyiyq]:where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(17 17 17 / var(--tw-bg-opacity, 1))}.pub-list[data-astro-cid-5mquyiyq]>.publication-item[data-astro-cid-5mquyiyq]:not(.hidden)~.publication-item[data-astro-cid-5mquyiyq]:not(.hidden){border-top-width:1px;--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.pub-list[data-astro-cid-5mquyiyq]>.publication-item[data-astro-cid-5mquyiyq]:not(.hidden)~.publication-item[data-astro-cid-5mquyiyq]:not(.hidden):where(.dark,.dark *){--tw-border-opacity: 1;border-color:rgb(38 38 38 / var(--tw-border-opacity, 1))}.publication-item[data-astro-cid-5mquyiyq]{transition:background-color .15s ease}.publication-item[data-astro-cid-5mquyiyq]:hover{background-color:#f9fafbb3}.publication-item[data-astro-cid-5mquyiyq]:hover:where(.dark,.dark *){background-color:#ffffff05}.peek-card{position:fixed;left:0;top:0;z-index:70;display:none;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 64px -20px #0f172a80,0 0 0 1px #0f172a12;pointer-events:none;transform-origin:0 0;will-change:transform}.peek-card.on{display:block}.dark .peek-card{background:#171717;box-shadow:0 28px 64px -20px #000c,0 0 0 1px #ffffff14}.peek-media{position:relative;aspect-ratio:16 / 10;background:#fff}.peek-card.is-demo .peek-media{aspect-ratio:16 / 9;background:#000}.peek-img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;padding:6px}.peek-card.is-demo .peek-img{-o-object-fit:cover;object-fit:cover;padding:0}.peek-frame{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity .35s ease}.peek-frame.on{opacity:1}.peek-play{position:absolute;inset:0;z-index:2;display:none;margin:auto;width:3rem;height:3rem;border-radius:999px;background:#ff0033f2;color:#fff;place-items:center;box-shadow:0 8px 24px #00000059}.peek-card.is-demo .peek-play{display:grid}.peek-play svg{width:1.3rem;height:1.3rem;margin-left:2px}.peek-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:none;height:3px;background:#ffffff40}.peek-card.is-demo .peek-bar{display:block}.peek-bar:after{content:"";position:absolute;inset:0;transform:scaleX(0);transform-origin:left;background:#f03}.peek-bar.run:after{animation:peek-bar 1.1s linear forwards}@keyframes peek-bar{to{transform:scaleX(1)}}.peek-cap{opacity:0;transition:opacity .18s ease}.peek-card.on .peek-cap{opacity:1}.peek-cap{display:flex;align-items:baseline;gap:.5rem;padding:.55rem .8rem;border-top:1px solid #eef0f3;font-size:.75rem;color:#64748b}.dark .peek-cap{border-color:#262626;color:#8b929c}.peek-cap b{color:#0f172a;font-weight:700}.dark .peek-cap b{color:#f1f5f9}.pub-lightbox{position:fixed;inset:0;margin:auto;max-width:min(92vw,72rem);max-height:90vh;padding:1rem;border:0;border-radius:1rem;background:#fff;box-shadow:0 40px 120px -20px #0009;cursor:zoom-out}.pub-lightbox::backdrop{background:#0a0c10b8;backdrop-filter:blur(4px)}.pub-lightbox[open]{animation:lb-in .22s cubic-bezier(.2,.8,.2,1)}@keyframes lb-in{0%{opacity:0;transform:scale(.96)}}.pub-lightbox img{display:block;max-width:100%;max-height:calc(90vh - 4rem);margin:0 auto;-o-object-fit:contain;object-fit:contain}.pub-lightbox p{margin-top:.5rem;font-size:.75rem;color:#64748b;text-align:center}@media(prefers-reduced-motion:reduce){.density-pill,.full-hint{transition:none!important}.density button.hinting,.full-hint-timer{animation:none!important}}
