@charset "UTF-8";.programming-day-header.svelte-1w7uo7q{position:relative;display:flex;flex-direction:column;justify-content:flex-end;font-size:var(--font-size-article-sub-headline);min-height:240px}@media(min-width:1024px){.programming-day-header.svelte-1w7uo7q{min-height:2.4em}}.programming-day-header__visual.svelte-1w7uo7q{position:absolute;inset-block-end:.1em;inset-inline:0;height:240px;overflow:hidden}@media(min-width:1024px){.programming-day-header__visual.svelte-1w7uo7q{opacity:var(--day-artwork-reveal, 0)}}.programming-day-header__image.svelte-1w7uo7q{display:block;width:100%;height:100%;object-fit:cover;background:#fff}.programming-day-header__text.svelte-1w7uo7q{position:relative;display:flex;flex-direction:column;color:#fff;mix-blend-mode:difference;gap:.05em;margin:0 0 2px;font-size:var(--font-size-article-headline);letter-spacing:-.02em;font-weight:400}@media(min-width:600px){.programming-day-header__text.svelte-1w7uo7q{font-size:var(--font-size-article-sub-headline);letter-spacing:-.03em}}.programming-day-header.is-live.svelte-1w7uo7q .programming-day-header__text:where(.svelte-1w7uo7q){padding-inline-start:2px}.programming-timeline__weekday.svelte-4z2s90{margin:0 0 var(--space-1);color:var(--color-text-default)}.programming-timeline__grid.svelte-4z2s90{position:relative;display:grid}.programming-timeline__grid.svelte-4z2s90:before{content:"";position:absolute;inset-inline:0;inset-block-start:0;height:1px;background:var(--color-border-default)}.programming-timeline__grid.svelte-4z2s90{grid-template-columns:26% minmax(0,1fr);grid-template-rows:repeat(var(--slot-count),var(--slot-height));--slot-height: 30px}.programming-timeline__time.svelte-4z2s90{grid-column:1;grid-row:var(--row);display:flex;align-items:center;border-top:1px solid var(--color-border-default);color:var(--color-text-default);letter-spacing:0;font-variant-numeric:tabular-nums}.programming-timeline__time.is-highlighted.svelte-4z2s90{background:var(--color-surface-subtle)}.programming-timeline__time.is-live.svelte-4z2s90{position:relative;border-top-color:var(--programming-live)}.programming-timeline__rule.svelte-4z2s90{grid-column:2;grid-row:var(--row);z-index:3;margin-inline-start:var(--rule-from, 0%);margin-inline-end:calc(100% - var(--rule-to, 100%));border-top:1px solid var(--color-border-default);pointer-events:none}.programming-timeline__rule.is-live.svelte-4z2s90{border-top-color:var(--programming-live)}.programming-timeline__item.svelte-4z2s90{position:relative;z-index:1;grid-column:2;grid-row:var(--row-start)/var(--row-end);display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0 0 0 var(--offset);width:var(--width);padding:0 8px;border:none;border-top:1px solid var(--color-border-default);background:transparent;color:inherit;text-align:left;cursor:pointer}.programming-timeline__item.svelte-4z2s90:hover,.programming-timeline__item.svelte-4z2s90:focus-visible,.programming-timeline__item.is-open.svelte-4z2s90{z-index:auto;width:100%;margin-inline-start:0;background:var(--color-surface-subtle);margin-block-end:-1px;padding-block-end:1px;padding-block-start:0}.programming-timeline__item.svelte-4z2s90:hover .programming-timeline__title:where(.svelte-4z2s90),.programming-timeline__item.svelte-4z2s90:hover .programming-timeline__subtitle:where(.svelte-4z2s90),.programming-timeline__item.svelte-4z2s90:focus-visible .programming-timeline__title:where(.svelte-4z2s90),.programming-timeline__item.is-open.svelte-4z2s90 .programming-timeline__title:where(.svelte-4z2s90),.programming-timeline__item.svelte-4z2s90:focus-visible .programming-timeline__subtitle:where(.svelte-4z2s90),.programming-timeline__item.is-open.svelte-4z2s90 .programming-timeline__subtitle:where(.svelte-4z2s90){text-decoration:underline;text-underline-offset:.25em}.programming-timeline__item.programming-timeline__item--hackathon.svelte-4z2s90:hover .programming-timeline__title:where(.svelte-4z2s90),.programming-timeline__item.programming-timeline__item--hackathon.svelte-4z2s90:hover .programming-timeline__subtitle:where(.svelte-4z2s90),.programming-timeline__item.programming-timeline__item--hackathon.svelte-4z2s90:focus-visible .programming-timeline__title:where(.svelte-4z2s90),.programming-timeline__item.programming-timeline__item--hackathon.is-open.svelte-4z2s90 .programming-timeline__title:where(.svelte-4z2s90),.programming-timeline__item.programming-timeline__item--hackathon.svelte-4z2s90:focus-visible .programming-timeline__subtitle:where(.svelte-4z2s90),.programming-timeline__item.programming-timeline__item--hackathon.is-open.svelte-4z2s90 .programming-timeline__subtitle:where(.svelte-4z2s90){overflow:visible;white-space:normal}.programming-timeline__item.is-narrow.svelte-4z2s90{padding-inline-end:0}.programming-timeline__item.is-under.svelte-4z2s90{opacity:0}.programming-timeline__item.is-live.svelte-4z2s90{border-top-color:var(--programming-live)}.programming-timeline__item.has-overlap.svelte-4z2s90:hover,.programming-timeline__item.has-overlap.svelte-4z2s90:focus-visible,.programming-timeline__item.has-overlap.is-open.svelte-4z2s90{width:var(--width);margin-inline-start:var(--offset);background:transparent}.programming-timeline__item.has-overlap.svelte-4z2s90:hover:before,.programming-timeline__item.has-overlap.svelte-4z2s90:focus-visible:before,.programming-timeline__item.has-overlap.is-open.svelte-4z2s90:before{content:"";position:absolute;inset-block:0;inset-inline-start:calc(-1% * var(--offset-n) * 100 / var(--width-n));width:calc(10000% / var(--width-n));background:var(--color-surface-subtle)}.programming-timeline__item--hackathon.svelte-4z2s90 .programming-timeline__title:where(.svelte-4z2s90),.programming-timeline__item--hackathon.svelte-4z2s90 .programming-timeline__subtitle:where(.svelte-4z2s90){max-width:100%;overflow:hidden;white-space:nowrap}.programming-timeline__label.svelte-4z2s90{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;box-sizing:border-box;min-height:var(--slot-height);padding-block:calc((var(--slot-height) - 1lh) / 2 - 1px);padding-block:round(down,(var(--slot-height) - 1lh) / 2 - 1px,1px);gap:0}.programming-timeline__subtitle.svelte-4z2s90{color:var(--color-text-muted)}.programming-timeline__title.svelte-4z2s90,.programming-timeline__location.svelte-4z2s90{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.programming-timeline__subtitle--clamp.svelte-4z2s90{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.programming-timeline__item.has-watch.svelte-4z2s90 .programming-timeline__title:where(.svelte-4z2s90){width:max-content;max-width:calc((100% + 16px) * (var(--reach-n) - var(--offset-n)) / var(--width-n) - 16px - 8ch)}.programming-timeline__item.has-watch.svelte-4z2s90:not(.has-overlap):is(:where(.svelte-4z2s90):hover,:where(.svelte-4z2s90):focus-visible,.is-open:where(.svelte-4z2s90)) .programming-timeline__title:where(.svelte-4z2s90){max-width:calc((100% + 16px) * var(--reach-n) / 100 - 16px - 8ch)}.programming-timeline__watch.svelte-4z2s90{position:relative;z-index:3;grid-column:2;grid-row:var(--row-start);display:flex;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;margin:0 0 0 var(--offset);width:calc(var(--reach) - var(--offset));padding-inline-end:8px;border-top:1px solid transparent;padding-block-start:round(down,(var(--slot-height) - 1lh) / 2 - 1px,1px);pointer-events:none}.programming-timeline__watch.svelte-4z2s90 button:where(.svelte-4z2s90),.programming-timeline__watch.svelte-4z2s90 a:where(.svelte-4z2s90){padding:0;border:none;background:none;color:var(--color-text-muted);font:inherit;text-decoration:none;cursor:pointer;pointer-events:auto}.programming-timeline__watch.svelte-4z2s90 button:where(.svelte-4z2s90):hover,.programming-timeline__watch.svelte-4z2s90 button:where(.svelte-4z2s90):focus-visible,.programming-timeline__watch.svelte-4z2s90 a:where(.svelte-4z2s90):hover,.programming-timeline__watch.svelte-4z2s90 a:where(.svelte-4z2s90):focus-visible{color:var(--color-text-default);text-decoration:underline;text-underline-offset:.25em}.programming-timeline__subtitle--short.svelte-4z2s90{-webkit-line-clamp:1;line-clamp:1}.programming-timeline__item.svelte-4z2s90:hover .programming-timeline__subtitle:where(.svelte-4z2s90),.programming-timeline__item.svelte-4z2s90:focus-visible .programming-timeline__subtitle:where(.svelte-4z2s90),.programming-timeline__item.is-open.svelte-4z2s90 .programming-timeline__subtitle:where(.svelte-4z2s90){color:var(--color-text-default)}.programming-timeline__divider.svelte-4z2s90{position:absolute;inset-inline-start:0;inset-block-start:calc(var(--from) * var(--slot-height));width:1px;height:var(--slot-height);background:var(--color-border-default)}.programming-timeline__item.svelte-4z2s90:hover .programming-timeline__label:where(.svelte-4z2s90),.programming-timeline__item.svelte-4z2s90:focus-visible .programming-timeline__label:where(.svelte-4z2s90),.programming-timeline__item.is-open.svelte-4z2s90 .programming-timeline__label:where(.svelte-4z2s90){position:relative;z-index:2;background:var(--color-surface-subtle);pointer-events:none}.programming-timeline__ghost.svelte-4z2s90{display:none;position:absolute;z-index:3;inset-inline-start:var(--at);inset-block-start:calc(var(--from) * var(--slot-height));width:1px;height:4px;background:var(--color-border-default);pointer-events:none}.programming-timeline__item.svelte-4z2s90:hover .programming-timeline__ghost:where(.svelte-4z2s90),.programming-timeline__item.svelte-4z2s90:focus-visible .programming-timeline__ghost:where(.svelte-4z2s90),.programming-timeline__item.is-open.svelte-4z2s90 .programming-timeline__ghost:where(.svelte-4z2s90){display:block}.programming-timeline__item.svelte-4z2s90:hover .programming-timeline__divider:where(.svelte-4z2s90),.programming-timeline__item.svelte-4z2s90:focus-visible .programming-timeline__divider:where(.svelte-4z2s90),.programming-timeline__item.is-open.svelte-4z2s90 .programming-timeline__divider:where(.svelte-4z2s90){display:none}.programming-timeline__live-label.svelte-4z2s90{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.programming-timeline__dot.svelte-4z2s90{position:absolute;inset-block-start:calc((var(--slot-height) - 8px) / 2);inset-inline-start:-16px;width:8px;height:8px;border-radius:50%;background:var(--programming-live);animation:svelte-4z2s90-programming-blink 1.2s step-end infinite}@keyframes svelte-4z2s90-programming-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.programming-timeline__dot.svelte-4z2s90{animation:none}}.programming-list__weekday.svelte-2wepwf{margin:0 0 var(--space-3);color:var(--color-text-default)}.programming-list__items.svelte-2wepwf{list-style:none;margin:0;padding:0}.programming-list__item.svelte-2wepwf{display:grid;grid-template-columns:8em 1fr;gap:var(--space-3);min-height:60px;padding-block:8px var(--space-3);padding-inline:var(--space-2);border-top:1px solid var(--color-border-default);letter-spacing:0}@media(min-width:600px){.programming-list__item.svelte-2wepwf{padding-block-start:var(--space-3)}}.programming-list__item.is-live.svelte-2wepwf{border-top-color:var(--programming-live)}.programming-list__time.svelte-2wepwf{display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-variant-numeric:tabular-nums}.programming-list__time.svelte-2wepwf .recording-cta{margin-block-start:auto}.programming-list__dot.svelte-2wepwf{width:10px;height:10px;border-radius:50%;background:var(--programming-live);animation:svelte-2wepwf-programming-blink 1.2s step-end infinite}@keyframes svelte-2wepwf-programming-blink{50%{opacity:0}}@media(prefers-reduced-motion:reduce){.programming-list__dot.svelte-2wepwf{animation:none}}.programming-list__live.svelte-2wepwf{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.programming-list__body.svelte-2wepwf{line-height:1.35}.programming-list__body.svelte-2wepwf p:where(.svelte-2wepwf){margin:0;font:inherit}.programming-list__location.svelte-2wepwf,.programming-list__description.svelte-2wepwf{color:var(--color-text-muted)}.programming-detail.svelte-18k0p72{position:fixed;inset:0;z-index:calc(var(--z-index-modal, 100) + 20);width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:#0009;color:#000}.programming-detail[open].svelte-18k0p72{display:grid;place-items:center}.programming-detail__panel.svelte-18k0p72{display:flex;flex-direction:column;gap:var(--space-2);width:min(440px,92vw);min-height:min(560px,75vh);padding:var(--space-3);background:#fff;letter-spacing:0}.programming-detail__head.svelte-18k0p72{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block-end:var(--space-2)}.programming-detail__time.svelte-18k0p72{font-variant-numeric:tabular-nums}.programming-detail__close.svelte-18k0p72{font:inherit;color:inherit;background:none;border:none;padding:0;cursor:pointer}.programming-detail__panel.svelte-18k0p72 p:where(.svelte-18k0p72){margin:0;font:inherit}.programming-detail__panel.svelte-18k0p72 .programming-detail__description:where(.svelte-18k0p72){margin-block-start:auto}.programming-video.svelte-1ld95a{position:fixed;inset:0;z-index:calc(var(--z-index-modal, 100) + 20);width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:#0009}.programming-video[open].svelte-1ld95a{display:grid;place-items:center}.programming-video__frame.svelte-1ld95a{position:relative;width:min(1040px,90vw,151.1111111111vh);aspect-ratio:16/9;overflow:hidden;background:#000;color:#fff;letter-spacing:0}.programming-video__poster.svelte-1ld95a,.programming-video__embed.svelte-1ld95a{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}.programming-video__overlay.svelte-1ld95a{position:absolute;inset:0;display:flex;flex-direction:column;padding:20px;background:#0000004d;cursor:pointer}.programming-video__head.svelte-1ld95a{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);margin-block-end:1lh}.programming-video__time.svelte-1ld95a{font-variant-numeric:tabular-nums}.programming-video__close.svelte-1ld95a{padding:0;border:none;background:none;color:inherit;font:inherit;cursor:pointer}.programming-video__close--over.svelte-1ld95a{position:absolute;inset-block-start:20px;inset-inline-end:20px}.programming-video__play.svelte-1ld95a{position:absolute;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;display:grid;place-items:center;width:40px;height:40px;padding:0;border:none;border-radius:var(--radius-medium);background:var(--btn-surface-medium);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;cursor:pointer}.programming-video__play.svelte-1ld95a svg:where(.svelte-1ld95a){width:16px;height:16px}.programming-video__frame.svelte-1ld95a p:where(.svelte-1ld95a){margin:0;font:inherit}.programming-video__frame.svelte-1ld95a .programming-video__description:where(.svelte-1ld95a){max-width:361px;margin-block-start:auto}.programming-page.svelte-115vu3m{padding-block:var(--space-9);--programming-live: var(--color-primary-green-mobile, #00ff00)}.programming-page__empty.svelte-115vu3m{margin:0 0 var(--space-9);color:var(--color-text-muted)}.programming-page__title.svelte-115vu3m{grid-column:1/-1;margin:0 0 var(--space-4);font-weight:400}@media(min-width:1024px){.programming-page__title.svelte-115vu3m{margin-block-end:var(--space-10)}.programming-page__title.is-compact.svelte-115vu3m{margin-block-end:var(--space-8)}}.programming-page__columns.svelte-115vu3m{display:none}@media(min-width:1024px){.programming-page__columns.svelte-115vu3m{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:var(--grid-gutter)}}.programming-page__column.svelte-115vu3m{display:flex;flex-direction:column;gap:var(--space-4)}.programming-page__column.svelte-115vu3m:hover,.programming-page__column.svelte-115vu3m:focus-within{--day-artwork-reveal: 1}.programming-page__stacked.svelte-115vu3m{display:flex;flex-direction:column;gap:var(--space-7)}@media(min-width:1024px){.programming-page__stacked.svelte-115vu3m{display:none}}.programming-page__day.svelte-115vu3m{display:flex;flex-direction:column;gap:var(--space-5);scroll-margin-top:var(--space-6)}.programming-page__tabs.svelte-115vu3m{position:sticky;top:0;transition:top .22s var(--ease-emphasized, ease);z-index:2;display:flex;gap:var(--space-4);margin-block-end:var(--space-2);padding-block:var(--space-3);background:var(--color-surface-default)}@media(min-width:1024px){.programming-page__tabs.svelte-115vu3m{display:none}}html.is-header-pinned .programming-page__tabs.svelte-115vu3m{top:var(--header-height)}@media(prefers-reduced-motion:reduce){.programming-page__tabs.svelte-115vu3m{transition:none}}.programming-page__tab.svelte-115vu3m{color:var(--color-text-muted);text-decoration:none}.programming-page__tab.is-active.svelte-115vu3m{color:var(--color-text-default)}
