.deadlines:where(.astro-wgq7muuc){border:var(--hair) solid hsl(var(--border));border-radius:var(--radius-box);background:hsl(var(--card))}.dl-head:where(.astro-wgq7muuc){display:flex;justify-content:space-between;gap:1rem;padding:.55rem 1rem;border-bottom:var(--hair) solid hsl(var(--border))}.k:where(.astro-wgq7muuc){color:hsl(var(--muted-foreground))}.src:where(.astro-wgq7muuc){color:hsl(var(--faint));text-decoration:none;font-size:.72rem}.src:where(.astro-wgq7muuc):hover{color:hsl(var(--primary))}.cells:where(.astro-wgq7muuc){display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cell:where(.astro-wgq7muuc){display:grid;gap:.15rem;padding:.75rem 1rem .8rem;text-decoration:none;color:inherit;border-left:var(--hair) solid hsl(var(--border))}.cell:where(.astro-wgq7muuc):first-child{border-left:0}.cell:where(.astro-wgq7muuc):hover{background:hsl(var(--band));color:inherit}.name:where(.astro-wgq7muuc){color:hsl(var(--foreground))}.yr:where(.astro-wgq7muuc){color:hsl(var(--faint))}.left:where(.astro-wgq7muuc){font-size:1.6rem;line-height:1.1;color:hsl(var(--foreground))}.when:where(.astro-wgq7muuc){font-size:.7rem;color:hsl(var(--faint))}.cell:where(.astro-wgq7muuc).review .left:where(.astro-wgq7muuc),.cell:where(.astro-wgq7muuc).closed .left:where(.astro-wgq7muuc){color:hsl(var(--faint))}.cell:where(.astro-wgq7muuc).soon .left:where(.astro-wgq7muuc){color:hsl(var(--primary))}.cell:where(.astro-wgq7muuc).soon{box-shadow:inset 0 -2px hsl(var(--scarf))}@media(max-width:640px){.cells:where(.astro-wgq7muuc){grid-template-columns:repeat(2,minmax(0,1fr))}.cell:where(.astro-wgq7muuc):nth-child(3){border-left:0}.cell:where(.astro-wgq7muuc):nth-child(n+3){border-top:var(--hair) solid hsl(var(--border))}}.player:where(.astro-3esa34ki){display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"eq track controls" "eq progress progress";gap:.5rem 1.25rem;align-items:center;padding:1rem 1.25rem;border:var(--hair) solid hsl(var(--border));border-radius:var(--radius-box);background:hsl(var(--card));outline:none}.player:where(.astro-3esa34ki):focus-visible{border-color:hsl(var(--primary))}.eq:where(.astro-3esa34ki){grid-area:eq;display:flex;align-items:flex-end;gap:3px;height:2.25rem;align-self:start;margin-top:.25rem}.eq:where(.astro-3esa34ki) i:where(.astro-3esa34ki){display:block;width:6px;height:100%;background:hsl(var(--scarf));transform-origin:bottom;animation:eq 1.2s steps(4,end) infinite}.eq:where(.astro-3esa34ki) i:where(.astro-3esa34ki):nth-child(2){animation-delay:-.3s;background:hsl(var(--foreground))}.eq:where(.astro-3esa34ki) i:where(.astro-3esa34ki):nth-child(3){animation-delay:-.7s}.eq:where(.astro-3esa34ki) i:where(.astro-3esa34ki):nth-child(4){animation-delay:-.15s;background:hsl(var(--foreground))}.eq:where(.astro-3esa34ki) i:where(.astro-3esa34ki):nth-child(5){animation-delay:-.9s}@keyframes eq{0%,to{transform:scaleY(.25)}25%{transform:scaleY(1)}50%{transform:scaleY(.5)}75%{transform:scaleY(.75)}}.track:where(.astro-3esa34ki){grid-area:track;min-width:0}.kicker:where(.astro-3esa34ki){display:flex;flex-wrap:wrap;gap:.125rem .75rem;margin:0;color:hsl(var(--faint))}.idx:where(.astro-3esa34ki),.len:where(.astro-3esa34ki){color:hsl(var(--foreground));font-size:.85rem}.live:where(.astro-3esa34ki){color:hsl(var(--primary));text-transform:uppercase;letter-spacing:.06em}.title:where(.astro-3esa34ki){display:block;margin-top:.2rem;font-weight:600;font-size:1.05rem;color:hsl(var(--foreground));text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.title:where(.astro-3esa34ki):hover{color:hsl(var(--primary))}.desc:where(.astro-3esa34ki){margin:.125rem 0 0;color:hsl(var(--muted-foreground));font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.flip:where(.astro-3esa34ki) .track:where(.astro-3esa34ki){animation:flip .25s steps(3,end)}@keyframes flip{0%{opacity:.2;transform:translateY(4px)}to{opacity:1;transform:none}}.controls:where(.astro-3esa34ki){grid-area:controls;display:flex;align-items:center;gap:.375rem}.ctl:where(.astro-3esa34ki){display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:var(--hair) solid hsl(var(--border));border-radius:4px;background:hsl(var(--background));color:hsl(var(--foreground));cursor:pointer}.ctl:where(.astro-3esa34ki) svg:where(.astro-3esa34ki){width:18px;height:14px;fill:currentColor}.ctl:where(.astro-3esa34ki):hover{border-color:hsl(var(--foreground))}.ctl:where(.astro-3esa34ki).play{width:2.75rem;height:2.75rem;background:hsl(var(--foreground));color:hsl(var(--background));border-color:hsl(var(--foreground))}.ctl:where(.astro-3esa34ki).play svg:where(.astro-3esa34ki){width:14px;height:14px}.ctl:where(.astro-3esa34ki).play:hover{background:hsl(var(--scarf));border-color:hsl(var(--scarf));color:#fff}.progress:where(.astro-3esa34ki){grid-area:progress;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem;align-items:center;color:hsl(var(--faint));font-variant-numeric:tabular-nums}.bar:where(.astro-3esa34ki){height:4px;background:hsl(var(--muted));border-radius:2px;overflow:hidden}.bar:where(.astro-3esa34ki) i:where(.astro-3esa34ki){display:block;height:100%;background:hsl(var(--scarf));transition:width .25s steps(4,end)}@media(max-width:640px){.player:where(.astro-3esa34ki){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"track track" "progress controls";padding:.875rem 1rem}.eq:where(.astro-3esa34ki){display:none}.title:where(.astro-3esa34ki){white-space:normal}}@media(prefers-reduced-motion:reduce){.eq:where(.astro-3esa34ki) i:where(.astro-3esa34ki){animation:none;transform:scaleY(.6)}.flip:where(.astro-3esa34ki) .track:where(.astro-3esa34ki){animation:none}}.pubs:where(.astro-75pmlh3o){list-style:none;margin:0;padding:0;border-top:var(--hair) solid hsl(var(--border))}.pubs:where(.astro-75pmlh3o) li:where(.astro-75pmlh3o){display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.875rem 0;border-bottom:var(--hair) solid hsl(var(--border))}.venue:where(.astro-75pmlh3o){align-self:start;justify-self:start;padding:.05rem .4rem;border:var(--hair) solid hsl(var(--foreground));border-radius:var(--radius);color:hsl(var(--foreground))}.body:where(.astro-75pmlh3o) p:where(.astro-75pmlh3o){margin:0}.title:where(.astro-75pmlh3o){font-weight:600}.authors:where(.astro-75pmlh3o){color:hsl(var(--muted-foreground));font-size:.9rem}.authors:where(.astro-75pmlh3o) strong:where(.astro-75pmlh3o){color:hsl(var(--foreground))}.status:where(.astro-75pmlh3o){margin-left:.5rem;color:hsl(var(--faint))}.links:where(.astro-75pmlh3o){display:flex;flex-wrap:wrap;gap:.25rem .875rem;margin-top:.25rem!important}.links:where(.astro-75pmlh3o) a:where(.astro-75pmlh3o){color:hsl(var(--foreground));text-decoration:underline;text-decoration-color:hsl(var(--scarf) / .6);text-underline-offset:3px}.artifact:where(.astro-75pmlh3o){padding:0 .35rem;border:var(--hair) solid hsl(var(--positive));border-radius:var(--radius);color:hsl(var(--positive))}@media(max-width:600px){.pubs:where(.astro-75pmlh3o) li:where(.astro-75pmlh3o){grid-template-columns:minmax(0,1fr);gap:.375rem}}.trace:where(.astro-nefimejx){margin:0;border:var(--hair) solid hsl(var(--border));border-radius:var(--radius-box);background:hsl(var(--card))}.trace-scroll:where(.astro-nefimejx){overflow-x:auto}.trace-grid:where(.astro-nefimejx){display:grid;grid-template-columns:13rem minmax(0,1fr) 5.5rem;min-width:800px}.lanes:where(.astro-nefimejx){border-right:var(--hair) solid hsl(var(--border))}.lane-btn:where(.astro-nefimejx){display:flex;flex-direction:column;justify-content:center;width:100%;height:56px;text-align:left;font:inherit;color:inherit;background:transparent;border:0;border-bottom:var(--hair) solid hsl(var(--border));padding:0 .875rem 0 1.125rem;cursor:pointer}.lane-btn:where(.astro-nefimejx):nth-child(odd){background:hsl(var(--band))}.lane-btn:where(.astro-nefimejx) .l1:where(.astro-nefimejx){display:flex;align-items:baseline;gap:.5rem}.lane-btn:where(.astro-nefimejx) .code:where(.astro-nefimejx){font-family:var(--font-mono);font-size:.7rem;color:hsl(var(--faint));width:1.25rem}.lane-btn:where(.astro-nefimejx) .name:where(.astro-nefimejx){font-weight:600;font-size:.875rem}.lane-btn:where(.astro-nefimejx) .cnt:where(.astro-nefimejx){margin-left:auto;font-family:var(--font-mono);font-size:.75rem;color:hsl(var(--muted-foreground));font-variant-numeric:tabular-nums}.lane-btn:where(.astro-nefimejx) .zh:where(.astro-nefimejx){font-size:.75rem;color:hsl(var(--muted-foreground));padding-left:1.75rem;line-height:1.4}.lane-btn:where(.astro-nefimejx):hover .name:where(.astro-nefimejx){color:hsl(var(--primary))}.lane-btn:where(.astro-nefimejx)[aria-pressed=true]{box-shadow:inset 3px 0 hsl(var(--scarf))}.lane-btn:where(.astro-nefimejx)[aria-pressed=true] .name:where(.astro-nefimejx){color:hsl(var(--primary))}.plot:where(.astro-nefimejx){position:relative;min-height:360px}.venues:where(.astro-nefimejx){position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:.5rem 0 2.6rem;border-left:var(--hair) solid hsl(var(--border));text-align:center}.venues:where(.astro-nefimejx):before{content:"";position:absolute;left:50%;top:1.9rem;bottom:3.9rem;width:1px;background:hsl(var(--s2))}.venues:where(.astro-nefimejx) span:where(.astro-nefimejx){position:relative;font-size:.68rem;line-height:1.35;background:hsl(var(--card));padding:.2rem .3rem}.venues:where(.astro-nefimejx) .end:where(.astro-nefimejx){color:hsl(var(--faint))}.venues:where(.astro-nefimejx) .v:where(.astro-nefimejx){color:hsl(var(--muted-foreground))}.venues:where(.astro-nefimejx) .mid:where(.astro-nefimejx){color:hsl(var(--primary));border:var(--hair) solid hsl(var(--scarf));border-radius:var(--radius)}.plot:where(.astro-nefimejx) svg{display:block;width:100%}.plot:where(.astro-nefimejx) text{font-family:var(--font-mono);font-size:10.5px;fill:hsl(var(--faint))}.plot:where(.astro-nefimejx) .band-a{fill:hsl(var(--band))}.plot:where(.astro-nefimejx) .band-b{fill:hsl(var(--card))}.plot:where(.astro-nefimejx) .rule,.plot:where(.astro-nefimejx) .grid{stroke:hsl(var(--border));stroke-width:1}.plot:where(.astro-nefimejx) .brk{stroke:hsl(var(--faint));stroke-dasharray:2 3}.plot:where(.astro-nefimejx) rect.mark{fill:hsl(var(--mark));stroke-width:2;cursor:pointer;transition:opacity .18s,fill .12s}.plot:where(.astro-nefimejx) rect.mark.on-a{stroke:hsl(var(--band))}.plot:where(.astro-nefimejx) rect.mark.on-b{stroke:hsl(var(--card))}.plot:where(.astro-nefimejx).filtering rect.mark{opacity:.16}.plot:where(.astro-nefimejx).filtering rect.mark.sel{opacity:1;fill:hsl(var(--scarf))}.plot:where(.astro-nefimejx) a:hover rect.mark,.plot:where(.astro-nefimejx) a:focus-visible rect.mark{fill:hsl(var(--scarf));opacity:1}.plot:where(.astro-nefimejx) a:focus-visible{outline:none}.tip:where(.astro-nefimejx){position:absolute;z-index:3;pointer-events:none;width:18rem;max-width:calc(100% - 16px);background:hsl(var(--foreground));color:hsl(var(--background));border-radius:4px;padding:.55rem .7rem;font-size:.8rem;line-height:1.45;box-shadow:0 6px 24px #0000002e}.tip:where(.astro-nefimejx) .m{display:block;font-family:var(--font-mono);font-size:.7rem;opacity:.7;margin-bottom:.2rem}figcaption:where(.astro-nefimejx){display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;padding:.7rem 1.125rem;border-top:var(--hair) solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.82rem;line-height:1.6}figcaption:where(.astro-nefimejx)>span:where(.astro-nefimejx):nth-child(2){flex:1 1 24rem;min-width:0}.fig:where(.astro-nefimejx){color:hsl(var(--foreground));font-weight:500}.range:where(.astro-nefimejx){color:hsl(var(--faint))}.home:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:3.5rem;padding-top:1.5rem}.intro:where(.astro-j7pv25f6){display:grid;grid-template-columns:auto minmax(0,1fr);gap:3rem;align-items:center;padding-bottom:.5rem}.stage:where(.astro-j7pv25f6){margin:0;border:var(--hair) solid hsl(var(--border));border-radius:var(--radius-box);background:hsl(var(--card));overflow:hidden}.stage-bar:where(.astro-j7pv25f6){display:flex;align-items:center;gap:.75rem;padding:.45rem .75rem;border-bottom:var(--hair) solid hsl(var(--border));color:hsl(var(--faint));font-size:.72rem}.dots:where(.astro-j7pv25f6){display:flex;gap:4px}.dots:where(.astro-j7pv25f6) i:where(.astro-j7pv25f6){display:block;width:7px;height:7px;background:hsl(var(--border))}.dots:where(.astro-j7pv25f6) i:where(.astro-j7pv25f6):first-child{background:hsl(var(--scarf))}.stage-state:where(.astro-j7pv25f6){margin-left:auto;color:hsl(var(--primary))}.stage-body:where(.astro-j7pv25f6){position:relative;display:grid;place-items:center;padding:2.25rem 3.25rem 1.75rem 2.25rem;background-image:radial-gradient(hsl(var(--border)) 1px,transparent 1px);background-size:9px 9px}.shadow:where(.astro-j7pv25f6){position:absolute;bottom:1.25rem;left:50%;width:9rem;height:9px;margin-left:-5rem;background:hsl(var(--foreground) / .08)}.who:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:.25rem .75rem;color:hsl(var(--muted-foreground));margin:0}.who:where(.astro-j7pv25f6) span:where(.astro-j7pv25f6)+span:where(.astro-j7pv25f6):before{content:"/";margin-right:.75rem;color:hsl(var(--faint))}h1:where(.astro-j7pv25f6){font-family:var(--font-body);font-size:clamp(2.6rem,6.5vw,4.25rem);font-weight:600;letter-spacing:-.045em;line-height:1;margin:.75rem 0 1.5rem}.pg:where(.astro-j7pv25f6){margin:0;padding-left:1rem;border-left:3px solid hsl(var(--scarf));max-width:38em}.pg:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0 0 .6rem;font-family:var(--font-display);font-size:1.08rem;line-height:1.85;color:hsl(var(--foreground) / .88)}.pg:where(.astro-j7pv25f6) footer:where(.astro-j7pv25f6){font-family:var(--font-mono);font-size:.8rem;color:hsl(var(--faint))}.links:where(.astro-j7pv25f6){display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:1.5rem 0 0}.links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:hsl(var(--foreground));text-decoration:none;border-bottom:1px solid hsl(var(--foreground) / .25)}.links:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.console:where(.astro-j7pv25f6){display:grid;gap:.75rem}.two-col:where(.astro-j7pv25f6){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem}.research:where(.astro-j7pv25f6),.news:where(.astro-j7pv25f6){list-style:none;margin:0;padding:0;border-top:var(--hair) solid hsl(var(--border))}.research:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6),.news:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){display:grid;grid-template-columns:6.5rem minmax(0,1fr);gap:1rem;padding:.7rem 0;border-bottom:var(--hair) solid hsl(var(--border));line-height:1.65;font-size:.94rem}.research:where(.astro-j7pv25f6) .code:where(.astro-j7pv25f6){color:hsl(var(--muted-foreground));text-decoration:none;padding-top:.1rem}.research:where(.astro-j7pv25f6) .code:where(.astro-j7pv25f6):hover{color:hsl(var(--primary))}.news:where(.astro-j7pv25f6) .date:where(.astro-j7pv25f6){color:hsl(var(--faint));padding-top:.1rem;font-variant-numeric:tabular-nums}.news:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6){color:hsl(var(--foreground));text-decoration:none}.news:where(.astro-j7pv25f6) a:where(.astro-j7pv25f6):hover{color:hsl(var(--primary))}.series:where(.astro-j7pv25f6){display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.serie:where(.astro-j7pv25f6){display:flex;flex-direction:column;gap:.5rem;padding-top:1rem;border-top:2px solid hsl(var(--foreground));text-decoration:none;color:inherit;min-width:0}.serie:where(.astro-j7pv25f6):hover h3:where(.astro-j7pv25f6){color:hsl(var(--primary))}.serie:where(.astro-j7pv25f6) .kicker:where(.astro-j7pv25f6){color:hsl(var(--faint))}.serie:where(.astro-j7pv25f6) h3:where(.astro-j7pv25f6){font-family:var(--font-display);font-size:1.2rem;font-weight:600;line-height:1.35;margin:0;text-wrap:balance;transition:color .15s ease}.serie:where(.astro-j7pv25f6) p:where(.astro-j7pv25f6){margin:0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.6}.serie:where(.astro-j7pv25f6) ol:where(.astro-j7pv25f6){list-style:none;margin:.25rem 0 0;padding:.625rem 0 0;border-top:var(--hair) dashed hsl(var(--border));display:grid;gap:.25rem;font-size:.8rem;color:hsl(var(--muted-foreground))}.serie:where(.astro-j7pv25f6) ol:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.serie-foot:where(.astro-j7pv25f6){margin-top:auto;padding-top:.5rem;display:grid;gap:.5rem}.serie:where(.astro-j7pv25f6) .meta:where(.astro-j7pv25f6){display:flex;justify-content:space-between;gap:.5rem;color:hsl(var(--muted-foreground))}@media(max-width:960px){.series:where(.astro-j7pv25f6){grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.two-col:where(.astro-j7pv25f6){grid-template-columns:minmax(0,1fr)}.intro:where(.astro-j7pv25f6){gap:2rem}}@media(max-width:600px){.home:where(.astro-j7pv25f6){gap:2.75rem;padding-top:.5rem}.intro:where(.astro-j7pv25f6){grid-template-columns:minmax(0,1fr);gap:1.5rem}.stage-body:where(.astro-j7pv25f6){padding:1.5rem 2.5rem 1.25rem 1.5rem}.stage:where(.astro-j7pv25f6) .mascot{--px: 6px !important;width:144px!important;height:144px!important}.stage:where(.astro-j7pv25f6) .mascot>svg{width:144px;height:144px}.shadow:where(.astro-j7pv25f6){width:6rem;margin-left:-3.4rem;bottom:.9rem}.series:where(.astro-j7pv25f6){grid-template-columns:minmax(0,1fr)}.research:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6),.news:where(.astro-j7pv25f6) li:where(.astro-j7pv25f6){grid-template-columns:minmax(0,1fr);gap:.125rem}}
