.content-wrapper[data-astro-cid-lroyi2lo]{max-width:var(--max-page-width);margin-inline:auto}h2[data-astro-cid-lroyi2lo]{font-size:2rem;font-weight:700;text-align:center;margin-block-end:3rem}.schedule-grid[data-astro-cid-lroyi2lo]{display:grid;grid-template-columns:1fr 3fr;border-left:1px solid #636569;border-right:1px solid #636569;border-bottom:1px solid #636569}.schedule-grid[data-astro-cid-lroyi2lo]:has(+.highlight){border-bottom:0}.schedule-grid[data-astro-cid-lroyi2lo]:first-of-type{border-top:1px solid #636569}@media (max-width: 700px){.schedule-grid[data-astro-cid-lroyi2lo]{grid-template-columns:1fr}}.schedule-grid[data-astro-cid-lroyi2lo]>[data-astro-cid-lroyi2lo]{padding:1rem}.highlight[data-astro-cid-lroyi2lo]{border:1px solid;border-image:linear-gradient(314deg,#f45b69 15.02%,#f6ae2d,#a6ffa1,#75f4f4,#ae7fe9 86.25%) 30}.day[data-astro-cid-lroyi2lo]{display:flex;flex-direction:column;justify-content:start;border-right:1px solid #636569}@media (max-width: 700px){.day[data-astro-cid-lroyi2lo]{border-right:0;border-bottom:1px solid #636569}}.day[data-astro-cid-lroyi2lo] .date[data-astro-cid-lroyi2lo]{font-size:1.25rem;font-weight:700}.day[data-astro-cid-lroyi2lo] .time[data-astro-cid-lroyi2lo]{color:var(--secondary-color)}p[data-astro-cid-lroyi2lo]{margin-block:.5em}.content-wrapper[data-astro-cid-d5oytiav]{max-width:var(--max-page-width);margin-inline:auto;box-shadow:0 0 0 1px #636569;background-color:var(--bg-color);padding:20px;display:grid;grid-template-columns:1fr 1fr;gap:40px}@media (max-width: 800px){.content-wrapper[data-astro-cid-d5oytiav]{gap:1rem;grid-template-columns:1fr}.left-col[data-astro-cid-d5oytiav]{grid-row:2}img[data-astro-cid-d5oytiav]{grid-row:1}}.left-col[data-astro-cid-d5oytiav]{display:flex;flex-direction:column;justify-content:space-between}h2[data-astro-cid-d5oytiav]{font-size:2rem;font-weight:700}p[data-astro-cid-d5oytiav]{font-size:1.125rem;margin-block:1rem}a[data-astro-cid-d5oytiav]{font-size:1.125rem;font-weight:700;img{display:inline-block;margin-inline-start:.4rem}}.schedule-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-block:2rem}.schedule-controls[hidden]{display:none}.filter-button{flex-grow:1}.schedule-dates{display:flex;gap:.5rem;width:100%}.schedule-dates a{flex-grow:1;text-align:center}.schedule-dates a,.schedule-back,.filter-button,.filter-actions button{padding:.5rem .75rem;border:1px solid var(--border-interactive, #636569);border-radius:2px;background:var(--bg-primary, #000);color:var(--text-primary, #fff);font:inherit;cursor:pointer;text-decoration:none}.schedule-dates a:hover,.schedule-back:hover,.filter-button:hover,.filter-actions button:hover{background:var(--bg-card, #262626)}.schedule-dates a:focus-visible,.schedule-back:focus-visible,.filter-button:focus-visible,.filter-actions button:focus-visible,.schedule-filter input[type=search]:focus-visible,.cancel-filters:focus-visible{outline:2px solid var(--link-color, #0999ff);outline-offset:2px}.schedule-back{position:sticky;bottom:1rem;z-index:4;display:block;width:fit-content;margin-block-start:1rem;margin-inline-start:auto}.schedule-back[hidden]{display:none}.schedule-filter{width:min(72rem,calc(100% - 2rem));max-height:calc(100dvh - 2rem);margin:auto;padding:clamp(1rem,3vw,2rem);overflow:auto;border:1px solid var(--border-interactive, #636569);background:var(--bg-primary, #000);color:var(--text-primary, #fff)}.schedule-filter::backdrop{background:#000000bf}.schedule-filter form{display:grid;gap:clamp(1.25rem,3vw,2rem)}.filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.schedule-filter h2{margin:0}.cancel-filters{min-width:2.75rem;min-height:2.75rem;border:0;background:transparent;color:var(--secondary-color, #b8b8b8);font-size:2rem;line-height:1;cursor:pointer}.cancel-filters:hover{color:var(--fg-color, #fff)}.filter-search label,.schedule-filter legend{display:block;margin-block-end:.5rem;color:var(--secondary-color, #b8b8b8);font-size:.875rem;font-weight:700;text-transform:uppercase}.schedule-filter input[type=search]{box-sizing:border-box;width:100%;min-height:2.75rem;padding:.5rem .75rem;border:1px solid var(--border-interactive, #636569);background:var(--bg-card, #1a1a1a);color:inherit;font:inherit}.schedule-filter fieldset{min-width:0;padding:0;border:0}.schedule-filter fieldset p{margin-block:0 .75rem;font-size:.875rem}.filter-options{display:flex;flex-wrap:wrap;gap:.5rem}.filter-options label{position:relative;display:inline-flex;cursor:pointer}.filter-options label span{display:inline-flex;align-items:center;gap:.625rem;min-height:2.75rem;padding:.5rem .875rem;border:1px solid var(--border-interactive, #636569);border-radius:2px;background:var(--bg-primary, #000);color:var(--fg-color, #fff);line-height:1.3}.filter-options input{position:absolute;width:1px;height:1px;opacity:0}.filter-options label:hover span{border-color:var(--fg-color, #fff)}.filter-options input:checked+span{outline:2px solid var(--link-color, #0999ff);outline-offset:2px}.filter-options input:checked+span:after{content:"✓";font-weight:700}.filter-options input:focus-visible+span{outline:2px solid var(--link-color, #0999ff);outline-offset:3px}.filter-options .track-option span{border-color:var(--track);color:var(--track);font-weight:700;overflow-wrap:anywhere}.filter-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:.5rem;padding-block-start:1rem;border-top:1px solid var(--border-interactive, #636569)}.filter-actions button[type=submit]{flex:1;border-color:var(--link-color, #0999ff);background:var(--link-color, #0999ff);color:var(--bg-color, #000);font-weight:700}.filter-button.active{border-color:var(--link-color, #0999ff)}@media (max-width: 600px){.schedule-filter{width:calc(100% - 1rem);max-height:calc(100dvh - 1rem)}.filter-actions button[type=submit]{flex-basis:100%}}.schedule-empty{padding:1.5rem;background:var(--bg-primary, #000)}.schedule-list{padding:1rem;border:1px solid var(--border-interactive, #636569);background:var(--bg-color, #000)}.schedule-list .room-grid{display:grid;column-gap:12px}.schedule-list .room-col{display:contents}.schedule-list .room-grid .grid-head{grid-column:1 / -1;grid-row:1;position:sticky;top:6rem;z-index:2;background:var(--bg-primary, #000);border-bottom:1px solid var(--border-interactive, #636569);box-shadow:0 8px 8px -8px #000c}.schedule-list .room-grid .head-day{grid-column:1;grid-row:1;position:sticky;top:6rem;z-index:3;padding-block:.5rem;color:var(--secondary-color, #b8b8b8);font-size:.8125rem;font-weight:700;line-height:1.25}.schedule-list .room-grid .room-head{grid-row:1;position:sticky;top:6rem;z-index:3;display:flex;align-items:center;gap:.5rem;padding-block:.75rem}.schedule-list .room-grid h4{margin:0;font-size:1.125rem;font-weight:700}.schedule-list .room-info summary{display:grid;place-content:center;width:1.5rem;height:1.5rem;cursor:pointer;list-style:none;color:var(--secondary-color, #b8b8b8)}.schedule-list .room-info summary::-webkit-details-marker{display:none}.schedule-list .room-info summary:hover{color:var(--text-primary, #fff)}.schedule-list .room-info summary:focus-visible{outline:2px solid var(--link-color, #0999ff);outline-offset:2px}.schedule-list .room-info summary svg{width:1.25rem;height:1.25rem}.schedule-list .room-info p{position:absolute;top:100%;inset-inline-start:0;width:min(20rem,80vw);margin:var(--space-tight) 0 0;padding:var(--space-small) var(--space-medium);border:1px solid transparent;background:linear-gradient(var(--bg-card, #1a1a1a),var(--bg-card, #1a1a1a)) padding-box,var(--rainbow-inline) border-box;box-shadow:0 .5rem 1rem #0009;font-size:.875rem;font-weight:400;line-height:1.4}.schedule-list .room-grid .axis{grid-column:1;grid-row-end:span 1;border-top:1px solid var(--border, #3c3f44);color:var(--secondary-color, #b8b8b8);font-size:.75rem;line-height:1.2;font-variant-numeric:tabular-nums}.schedule-list .room-grid .axis.hour{border-top-color:var(--border-interactive, #636569);color:var(--text-primary, #fff);font-size:.875rem;font-weight:700}.schedule-list .room-grid .head-day+.axis{border-top-color:transparent}.schedule-list .room-grid .session{grid-template-columns:1fr;margin:-1px 0 0}@media (min-width: 1000px){.schedule-list .room-grid .session{--session-line: 1.25rem;align-content:start;padding:var(--space-small) var(--space-medium);gap:0}.schedule-list .room-grid .session>div{min-width:0}.schedule-list .room-grid .session strong{font-size:1rem;line-height:1.25}.schedule-list .room-grid .session time{font-size:.8125rem}.schedule-list .room-grid .session .who{margin-top:.125rem;min-width:0;font-size:.8125rem}.schedule-list .room-grid .session .track{margin-top:var(--space-tight);font-size:.8125rem}.schedule-list .room-grid .session.break{padding-block:var(--space-tight)}.schedule-list .room-grid .session.xs{display:flex;align-items:center;gap:.5rem;padding-block:0}.schedule-list .room-grid .session.xs .track,.schedule-list .room-grid .session.xs .who,.schedule-list .room-grid .session.xs .badge{display:none}.schedule-list .room-grid .session.xs time .local{display:none}.schedule-list .room-grid .session.xs time{flex:none;font-size:.75rem}.schedule-list .room-grid .session.xs>div,.schedule-list .room-grid .session.xs strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.2}}@media (max-width: 999px){.schedule-list .room-grid{display:block!important}.schedule-list .room-grid .room-head{position:relative;top:auto;z-index:1;margin-top:1.5rem}.schedule-list .room-info p{inset-inline-end:0;width:auto}.schedule-list .room-grid .axis,.schedule-list .room-grid .head-day,.schedule-list .room-grid .grid-head{display:none}}@media (min-width: 576px){.filter-button{flex-grow:0}.schedule-dates{width:auto}.schedule-dates a{flex-grow:0}}.content-wrapper[data-astro-cid-xjqxvez7]{max-width:var(--max-page-width);margin-inline:auto}.content-wrapper[data-astro-cid-xjqxvez7].wide{max-width:2400px}.schedule-note[data-astro-cid-xjqxvez7]{margin-block:0 1rem;color:var(--secondary-color);font-size:.875rem}#full-schedule-start[data-astro-cid-xjqxvez7],#full-schedule[data-astro-cid-xjqxvez7]{scroll-margin-block-start:6rem}.box[data-astro-cid-xjqxvez7]{border:1px solid #636569;padding:20px;background-color:var(--bg-color)}.items[data-astro-cid-xjqxvez7]{max-width:var(--max-page-width);margin-inline:auto;display:flex;flex-wrap:wrap;justify-content:space-between;gap:2rem}.item[data-astro-cid-xjqxvez7]{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;flex-grow:1}@media (min-width: 800px){.smol[data-astro-cid-xjqxvez7]{flex-basis:40%}}section[data-astro-cid-xjqxvez7]:nth-child(2n){background-image:url(/grey-repeating-lines.svg)}h2[data-astro-cid-xjqxvez7]{font-size:2rem;font-weight:700}p[data-astro-cid-xjqxvez7]{font-size:1.125rem;margin-block:1rem}
