.timetable[data-astro-cid-2c565nuf]{--time-unit-height: .5rem;--stages: 3;--th-width: 3.5rem;--stage-gap: 1.5rem;--stage-width: min(100vw - var(--th-width) - 3rem, 22rem);--start-time: 8;--end-time: 18;--event-duration: calc(var(--end-time) - var(--start-time) + 1);--rows: auto repeat(calc(var(--event-duration) * 12), minmax(var(--time-unit-height), auto));--columns: var(--th-width) repeat(var(--stages), minmax(var(--stage-width), 1fr)) 1rem;--zebra-color-one: #0f172b;--zebra-color-two: #1d293d;--zebra-color-one: oklch(27.8% .033 256.848) --zebra-color-two: oklch(37.3% .034 259.733);--stage-headline-color: #fff;--session-break-bg: #09f2;--session-break-border: #09f;--session-break-text: #f0f0f0;overflow-x:clip;timeline-scope:--scroll-x}html:not(.dark) .timetable[data-astro-cid-2c565nuf]{--stage-headline-color: var(--primary);--zebra-color-one: #ffffff;--zebra-color-two: #eaeef4;--session-break-bg: #0b4f7a;--session-break-border: #083a59;--session-break-text: #ffffff}.timetable--head[data-astro-cid-2c565nuf]{display:none;pointer-events:none;position:sticky;top:0;z-index:5;@supports (animation-timeline: --scroll-x){display:block}}.timetable--inner-head[data-astro-cid-2c565nuf]{display:grid;gap:0 var(--stage-gap);grid-template-columns:var(--columns);animation:slide linear both;animation-timeline:--scroll-x;background:var(--zebra-color-one);color:var(--stage-headline-color);position:absolute;inset-inline-start:0;inset-block-start:0;min-width:100%;box-shadow:0 1px #fff3;>:first-child{grid-column:1}}@keyframes slide{0%{inset-inline-start:0;transform:translate(0)}to{inset-inline-start:100%;transform:translate(-100%)}}.timetable--body[data-astro-cid-2c565nuf]{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-timeline-name:--scroll-x;scroll-timeline-axis:inline;display:grid;gap:0 var(--stage-gap);grid-template-rows:var(--rows);grid-template-columns:var(--columns);scroll-snap-type:x mandatory}.stage[data-astro-cid-2c565nuf]{display:grid;grid-column:var(--column);grid-row:1 / -1;grid-template-rows:subgrid;position:relative;scroll-snap-align:start;scroll-margin-inline-start:calc(var(--th-width) + .5rem)}.session-list[data-astro-cid-2c565nuf]{list-style-type:none;grid-row:2 / -1;grid-column:1;display:grid;grid-template-rows:subgrid}.stage-headline[data-astro-cid-2c565nuf]{font-size:clamp(1rem,1.1rem,1.2rem);text-transform:uppercase;text-align:center;letter-spacing:.1em;line-height:1;padding:1.25rem .5rem 1rem;font-weight:600;color:var(--stage-headline-color)}.session[data-astro-cid-2c565nuf]{--minutes-to-start: calc(var(--start-time) * 60);--start-hours-to-minutes: calc(round(down, var(--start) / 100, 1)*60) ;--start-minutes: mod(var(--start), 100);--end-hours-to-minutes: calc(round(down, var(--end) / 100, 1)*60) ;--end-minutes: mod(var(--end), 100);grid-row-start:calc((var(--start-hours-to-minutes) + var(--start-minutes) - var(--minutes-to-start)) / 5 + 1);grid-row-end:calc((var(--end-hours-to-minutes) + var(--end-minutes) - var(--minutes-to-start)) / 5 + 1);>ol{list-style-type:disc;list-style-position:outside;margin-left:1rem}font-size:1rem}.all-stages[data-astro-cid-2c565nuf]{grid-column:2 / -2;grid-row-start:calc((var(--start-hours-to-minutes) + var(--start-minutes) - var(--minutes-to-start)) / 5 + 2);grid-row-end:calc((var(--end-hours-to-minutes) + var(--end-minutes) - var(--minutes-to-start)) / 5 + 2);z-index:1}.hours[data-astro-cid-2c565nuf]{--background: var(--zebra-color-one);display:grid;grid-row:2 / -1;grid-column:1 / -1;grid-template-rows:subgrid;>div{grid-row-end:span 12;background:var(--background);&:nth-child(odd){--background: var(--zebra-color-two)}}time{display:block;position:sticky;width:var(--th-width);height:100%;inset-inline-start:0;background:rgb(from var(--background) r g b / .95);z-index:2}}.session[data-astro-cid-2c565nuf]{background:#b80067;border:2px solid #df007f;color:#fff;border-radius:.5rem;padding:1rem;margin-block:.375rem;&.break{background:var(--session-break-bg);border-color:var(--session-break-border);color:var(--session-break-text)}&.pitch{background:#90f4;border-color:#90f}:is(h2,h3){font-size:1.2rem;font-weight:700;span{display:block;font-size:1rem;padding-block-end:.2em;font-weight:400}}p{opacity:.9}>*+*{margin-block-start:.5rem}}.hours[data-astro-cid-2c565nuf] time[data-astro-cid-2c565nuf]{font-weight:500;line-height:1.2;padding:1.5rem 0;text-align:center;box-shadow:inset -1px 0 #ffffff1a}
