@media (prefers-reduced-motion){.session-list *{transition-duration:0ms!important}}.session-list .session-day{content-visibility:auto}.session-list .session-list-heading{--offset: sin(var(--index)/var(--total) * 90deg);--duration: calc((var(--offset) * .2s) + .4s);max-height:1lh;position:relative;overflow:hidden;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);translate:0px 0px;transition:all var(--duration) cubic-bezier(.22,1,.36,1);opacity:1}.session-list .session-list-heading:where(.leaving,.entering){max-height:0lh;translate:0px 2lh;margin-block-start:0;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.session-list .session-list-heading.leaving{transition-duration:calc(var(--duration) * 1.25)}.session-list .card[data-card=session]{--offset: sin(var(--index)/var(--total) * 90deg);--duration: calc((var(--offset) * .3s) + .4s);min-height:calc(var(--space-700) * 2);overflow:hidden;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%);transition:opacity calc(var(--duration) * 1.5) cubic-bezier(.215,.6,.35,1),clip-path calc(var(--duration) * 2) cubic-bezier(.22,1,.36,1),grid-template-rows calc(var(--duration) * 1.1) cubic-bezier(.215,.6,.35,1),min-height calc(var(--duration) * 1.1) cubic-bezier(.215,.6,.35,1),translate calc(var(--duration) * 2) cubic-bezier(.22,1,.36,1),margin calc(var(--duration) * 2) cubic-bezier(.22,1,.36,1)}.session-list .card[data-card=session]>*{overflow:hidden;transition-property:translate,opacity,min-height;transition-duration:calc(var(--duration) * 1.1);transition-timing-function:cubic-bezier(.215,.6,.35,1)}.session-list .card[data-card=session]:where(.leaving,.entering){opacity:0;grid-template-rows:0px 0px;min-height:0rem;translate:0px 1lh;margin-block-start:calc(var(--flow-space) * -.5);clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.session-list .card[data-card=session].leaving>*{min-height:calc(var(--space-600) * 2);translate:0px -60%}.session-list .card[data-card=session].entering{--duration: calc((var(--offset) * .2s) + .4s);clip-path:polygon(0% 0%,100% 0%,100% 0%,0% 0%);opacity:1;translate:0px calc(var(--offset) * -1.5lh)}.session-list .card[data-card=session].entering>*{translate:0px -30%;opacity:0}.session-list .card[data-card=session][data-compact]:where(.leaving,.entering){translate:0px 1lh;margin-block-start:0;clip-path:polygon(0% 100%,100% 100%,100% 100%,0% 100%)}.session-list .card[data-card=session][data-compact].leaving>*{min-height:calc(var(--space-400) * 2)}.session-list .card[data-card=session][data-compact].entering{translate:0px calc(var(--offset) * -.5lh)}.session-list .session-day:has(article:not([hidden])) .no-sessions-this-day{display:none}.session-list:has(.session-list-container){view-transition-name:session-list-block}.session-list-container{position:relative;contain:layout;view-transition-name:session-list-container}@media (width >= 64em){.session-list-container{grid-column:var(--grid-content-full)}.session-list-container[data-sidebar=true]{grid-column:var(--grid-content-wide);grid-row:2}}.session-list-container ol{view-transition-class:session-list;contain:layout;content-visibility:auto}.session-list-container ol:not(:has(.shown)){display:none}.session-list-container .session-list-result-stats,.session-list-container .session-list-heading-container{top:0;padding:var(--space-025);background-color:var(--color-bg);z-index:2}.session-list-container .session-list-heading-container{position:sticky;padding-block:var(--space-150) var(--space-100);margin-block-end:calc(var(--flow-space) * -1);view-transition-class:session-card}.session-list-container .session-list-heading-container .session-list-heading{display:flex;align-items:center;gap:1ch;max-height:2lh}.session-list-container .session-list-heading-container .icon{width:1em;top:.1em;position:relative}.session-list-container .session-list-result-stats{view-transition-name:session-stats;position:relative;text-align:right;place-self:end;width:-moz-fit-content;width:fit-content;z-index:3;margin-inline-start:auto;margin-block-end:calc(var(--space-200) * -1)}@media (width >= 40em){.session-list-container .session-list-result-stats{position:sticky;top:var(--space-100);margin-block-end:calc(var(--space-300) * -1)}}.session-list-container .card{view-transition-class:session-card}.session-list-filters{view-transition-class:session-filters;container-type:inline-size;position:sticky;top:var(--space-400);z-index:9;grid-column:full;--box-padding: var(--space-100) var(--space-100-200) var(--space-100);--cluster-vertical-align: start;max-height:calc(90dvh - var(--space-400));overflow:auto;overflow-x:clip}@media (width >= 64em){.session-list-filters{position:unset;grid-column:var(--grid-content-wide);grid-column-start:body;z-index:8;margin-inline:calc(var(--page-grid-gap) * -1)}.session-list-filters[data-sidebar]{position:sticky;height:auto;align-self:start;width:min(var(--space-600) * 4,100%);margin-inline:auto;grid-row:2;margin-block-start:calc(var(--space-800) * -1);top:var(--space-800);grid-column:var(--grid-aside-wide);grid-column-end:-2}}.session-list-filters .button[data-show-all][aria-pressed=true]{pointer-events:none}.session-list-filters .filter-group-accordion{width:100%}.session-list-filters .filter-group-accordion[data-filter-group=tracks] .button{width:100%;justify-content:start}.session-list-filters [data-filter-group=days] button{word-wrap:break-word}.session-list-filters .filter-group-title{--cluster-space: var(--space-075);color:var(--color-text-soft);margin-bottom:var(--space-050)}.session-list-filters .filter-group-title .filter-count{background-color:var(--color-complementary);background-color:oklch(from var(--color-complementary) .5 c h);color:#fff;display:inline-block;line-height:1;border-radius:2px;word-spacing:-1ch;letter-spacing:0;padding:var(--space-010) var(--space-025);text-align:center}.session-list-filters button.filter-group-title{width:100%}.button.track-filter{--track-color-light: color-mix(in oklch, var(--track-color), var(--color-bg) 75%);--track-color-extra-light: oklch(from var(--track-color) .99 calc(c - .05) h);--track-color-dark: color-mix(in oklch, var(--track-color) .4 c h);text-transform:uppercase;gap:var(--space-050);--color-button-border: var(--track-color-light);--color-button-text: var(--track-color);--color-button-text-hover: var(--track-color-dark);--color-button-bg: transparent;--color-button-bg-hover: var(--track-color-light);--color-button-border-hover: var(--track-color-light);--color-button-outline: var(--track-color);transition-duration:50ms}.button.track-filter .button-text,.button.track-filter .button-icon{transition-duration:50ms;transition-property:color}.button.track-filter:where(:hover,:focus-visible) .button-icon{color:var(--track-color)}.button.track-filter[aria-pressed=true],.button.track-filter:active{background-color:var(--track-color);border-color:var(--track-color);color:var(--track-color-extra-light)}.button.track-filter[aria-pressed=true] .button-icon,.button.track-filter:active .button-icon{color:var(--track-color-extra-light)}.button.track-filter .button-icon{width:1em;margin-inline-start:calc(var(--space-025) * -1);margin-top:calc(1em - 1lh)}::view-transition-group(session-list-block){animation-duration:.6s;animation-timing-function:cubic-bezier(.215,.6,.35,1)}::view-transition-group(.session-list){animation-duration:.6s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(.session-list):only-child{mix-blend-mode:normal;animation-name:clip-open}::view-transition-old(.session-list):only-child{animation-name:clip-open;animation-direction:reverse}::view-transition-group(session-list-container){animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-group(.session-card){animation-fill-mode:both;animation-duration:.5s;animation-timing-function:cubic-bezier(.22,1,.36,1)}::view-transition-new(.session-card):only-child{animation-name:clip-open;animation-direction:normal;mix-blend-mode:normal}::view-transition-old(.session-card):only-child{animation-name:clip-open,fade;animation-direction:reverse}::view-transition-new(session-stats),::view-transition-old(session-stats){animation-name:clip-open,fade;animation-duration:.2s;animation-timing-function:cubic-bezier(.22,1,.36,1);width:100%;overflow:clip;-o-object-position:top right;object-position:top right;-o-object-fit:none;object-fit:none}::view-transition-old(session-stats){animation-direction:reverse}::view-transition-group(.session-filters){animation-duration:0ms;mix-blend-mode:normal}
