.search-dialog{z-index:var(--z-dialog);padding:var(--space-4);justify-content:center;align-items:flex-start;animation:.14s ease-out mm-search-fade;display:flex;position:fixed;inset:0}.search-dialog[hidden]{display:none}.search-dialog__backdrop{background:color-mix(in srgb, var(--background-primary) 78%, transparent);backdrop-filter:blur(4px);position:absolute;inset:0}.search-dialog__panel{z-index:1;inline-size:min(640px,100%);max-block-size:calc(100dvh - 10dvh - var(--space-8));border:1px solid var(--border-color);border-radius:var(--radius-lg);background-color:var(--background-primary);box-shadow:0 32px 80px var(--shadow-color);flex-direction:column;margin-block-start:10dvh;animation:.14s ease-out mm-search-rise;display:flex;position:relative;overflow:hidden}.search-dialog__panel:focus{outline:none}@keyframes mm-search-fade{0%{opacity:0}}@keyframes mm-search-rise{0%{opacity:0;transform:translateY(-6px)}}.search-form{align-items:center;gap:var(--space-2);padding:var(--space-3);border-block-end:1px solid var(--border-color);flex:none;display:flex}.search-input{block-size:44px;min-inline-size:0;padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--text-normal);flex:auto;font-size:1rem;transition:border-color .15s,background-color .15s}.search-input::placeholder{color:var(--text-muted)}.search-input:focus{border-color:var(--border-active)}.search-input:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}.search-input::-webkit-search-cancel-button,.search-input::-webkit-search-decoration{appearance:none}.search-close{border:1px solid var(--border-color);border-radius:var(--radius-full);block-size:44px;inline-size:44px;color:var(--text-muted);cursor:pointer;background:0 0;flex:none;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background-color .15s;display:inline-flex}.search-close:active{transform:scale(.94)}.search-hint{padding:var(--space-2) var(--space-4) 0;color:var(--text-muted);flex:none;font-size:.8rem;line-height:1.4}.search-results{overscroll-behavior:contain;min-block-size:0;padding:var(--space-2);flex-direction:column;flex:auto;gap:2px;margin:0;list-style:none;display:flex;overflow-y:auto}.search-result{min-block-size:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--text-normal);flex-direction:column;gap:2px;text-decoration:none;transition:background-color .15s,color .15s;display:flex}.search-result__title{color:var(--text-normal);font-size:.95rem;font-weight:500;line-height:1.35}.search-result__day{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem}.search-result__meta{color:var(--text-muted);font-size:.8rem;line-height:1.35}.search-empty{padding:var(--space-6) var(--space-4);color:var(--text-muted);text-align:center;flex:none}.search-empty[hidden]{display:none}@media (hover:hover) and (pointer:fine){.search-close:hover{border-color:var(--border-active);color:var(--text-normal)}.search-result:hover{background:var(--interactive-hover);color:var(--text-normal)}.search-result:hover .search-result__title{color:var(--text-accent)}}.search-result:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--border-active);outline-offset:-2px}@media (width<=767.98px){.search-dialog{padding:0 env(safe-area-inset-right) 0 env(safe-area-inset-left)}.search-dialog__panel{block-size:100dvh;max-block-size:100dvh;inline-size:100%;border:0;border-radius:0;margin-block-start:0;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom)}}@media print{.search-dialog{display:none!important}}@media (prefers-reduced-motion:reduce){.search-dialog,.search-dialog__panel{animation:none}.search-close,.search-input,.search-result{transition:none}.search-close:active{transform:none}}.talk-card__title-btn[data-astro-cid-nz355xgq]{min-block-size:44px;inline-size:100%;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:#f8f2da;font:inherit;letter-spacing:inherit;text-align:start;cursor:pointer;background:#171717;border:1px solid #f8f2da38;align-items:center;margin:0;display:flex}.talk-card__title-btn[data-astro-cid-nz355xgq]:active{border-color:var(--border-active);background:#2e2e2e}.talk-card__title-btn[data-astro-cid-nz355xgq]:focus-visible{outline:2px solid var(--border-active);outline-offset:2px}@media (hover:hover) and (pointer:fine){.talk-card__title-btn[data-astro-cid-nz355xgq]:hover{border-color:var(--border-active);background:#2e2e2e}}@media print{.talk-card__title-btn[data-astro-cid-nz355xgq]{color:#000;background:0 0;border:0;min-block-size:0;padding:0}}.talk-card__content-title[data-astro-cid-nz355xgq]{inline-size:100%;color:var(--text-normal);font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;margin:0;font-size:1.15rem;font-weight:600;line-height:1.2}.talk-card__speaker-initials[data-astro-cid-nz355xgq]{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-secondary);block-size:36px;inline-size:36px;color:var(--text-normal);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.talk-modal__speaker{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.talk-modal__speaker-photo,.talk-modal__speaker-avatar-fallback{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-secondary);block-size:36px;inline-size:36px;color:var(--text-normal);object-fit:cover;flex:none;justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:inline-flex}.talk-modal__speaker-info{flex-direction:column;min-inline-size:0;display:flex}.talk-modal__speaker-name{color:var(--text-normal);font-size:.9rem;font-weight:600;line-height:1.35}.talk-modal__speaker-desc{color:var(--text-muted);font-size:.8rem;line-height:1.4}[hidden]{display:none!important}nav.day-tabs{gap:var(--space-2);margin-block:var(--space-6) 0;flex-wrap:wrap;display:flex}.day-tab{align-items:baseline;gap:var(--space-2);min-block-size:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-normal);text-decoration:none;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.day-tab:hover{border-color:var(--border-active);color:var(--text-accent)}}.day-tab:active{border-color:var(--border-active)}.day-tab__num{white-space:nowrap;font-size:.95rem;font-weight:600}.day-tab__date{color:var(--text-muted);white-space:nowrap;font-size:.8rem}.day-tab[aria-current=page]{border-color:var(--border-active);background:color-mix(in srgb, var(--text-accent) 14%, transparent);color:var(--text-accent)}.day-tab[aria-current=page] .day-tab__date{color:inherit;opacity:.85}.program-toolbar{align-items:center;gap:var(--space-3) var(--space-4);margin-block:var(--space-5) var(--space-4);flex-wrap:wrap;display:flex}.track-chips{flex-wrap:wrap;flex:auto;gap:.375rem;min-inline-size:0;display:flex}.track-select{display:none}.track-chip{border-radius:var(--radius-full);color:#f8f2da;white-space:nowrap;cursor:pointer;background:#171717;border:1px solid #f8f2da38;flex:none;min-block-size:36px;padding:.25rem .5rem;font-family:inherit;font-size:.75rem;line-height:1.2;transition:color .2s,background-color .2s,border-color .2s}@media (hover:hover) and (pointer:fine){.track-chip:hover{border-color:var(--border-active);background:#2e2e2e}}.track-chip:active{border-color:var(--border-active);background:#2e2e2e}.track-chip[aria-pressed=true]{border-color:var(--text-accent);background:var(--text-accent);color:var(--accent-ink)}.talk-count{color:var(--text-muted);white-space:nowrap;align-items:baseline;gap:.35em;margin:0 0 0 auto;font-size:.875rem;display:inline-flex}.talk-count [data-talk-count]{color:var(--text-normal);font-variant-numeric:tabular-nums;font-weight:600}.program-grid{--mm-time-col:100px;--mm-hall-min:340px;--mm-hall-max:420px;--mm-cell-pad:14.5px;--mm-row-min:520px;--mm-hall-count:5;--mm-grid-cols:var(--mm-time-col) repeat(var(--mm-hall-count), minmax(var(--mm-hall-min), var(--mm-hall-max)));overscroll-behavior-inline:contain;scrollbar-width:thin;padding-block-end:var(--space-2);overflow:auto clip}.program-grid__halls-header{z-index:3;grid-template-columns:var(--mm-grid-cols);min-inline-size:calc(var(--mm-time-col) + var(--mm-hall-count) * var(--mm-hall-max));padding-block:var(--space-3);border-block-end:1px solid var(--border-color);background:var(--background-primary);display:grid;position:sticky;inset-block-start:var(--nav-mobile-h)}@supports not (overflow-y:clip){.program-grid__halls-header{inset-block-start:0}}.program-grid__time-label{z-index:1;padding-inline:var(--space-3) var(--space-2);background:var(--background-primary);color:var(--text-muted);text-transform:uppercase;letter-spacing:.12em;font-size:.75rem;position:sticky;inset-inline-start:0}.program-grid__hall-name{padding-inline:var(--mm-cell-pad);color:var(--text-normal);font-family:var(--font-display);letter-spacing:-.01em;overflow-wrap:anywhere;font-size:1.15rem;font-weight:600;line-height:1.2}.program-grid__content{grid-template-columns:var(--mm-grid-cols);min-inline-size:calc(var(--mm-time-col) + var(--mm-hall-count) * var(--mm-hall-max));grid-auto-rows:minmax(var(--mm-row-min), auto);display:grid}.program-grid__time-cell{z-index:2;padding:var(--space-3) var(--space-3) var(--space-3) 0;border-block-start:1px solid color-mix(in srgb, var(--border-color) 45%, transparent);background:var(--background-primary);color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:.8125rem;position:sticky;inset-inline-start:0}.program-grid__talk-cell{min-inline-size:0;padding:var(--space-2) var(--mm-cell-pad);display:flex}.program-grid__talk-cell[data-track]{align-items:stretch}.talk-card{border:1px solid var(--border-color);border-radius:var(--radius-xl);background-color:var(--card-background);background-image:var(--gradient-surface);block-size:100%;min-inline-size:0;color:var(--text-normal);cursor:pointer;flex-direction:column;flex:auto;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;overflow:hidden}@media (hover:hover) and (pointer:fine){.talk-card:hover{border-color:var(--border-active);box-shadow:0 10px 30px var(--shadow-color);transform:translateY(-2px)}}.talk-card:active{border-color:var(--border-active)}.talk-card__top{background:var(--cream-surface);color:var(--banner-ink);flex-direction:column;flex:none;display:flex;position:relative}.talk-card__top:not(:has(.talk-card__media:not(:empty))){min-block-size:58px;padding:var(--space-3)}.talk-card__header{z-index:2;justify-content:space-between;align-items:flex-start;gap:var(--space-2);padding:var(--space-3);pointer-events:none;display:flex;position:absolute;inset-block-start:0;inset-inline:0}.talk-card__header>*{pointer-events:auto}.talk-card__time{border-radius:var(--radius-full);background:var(--banner-ink);color:var(--cream-surface);font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;padding:.2rem .6rem;font-size:.75rem;line-height:1.5;display:inline-flex}.talk-card__hall{display:none}.talk-card__favorite{border-radius:var(--radius-full);color:#f8f2da;cursor:pointer;background:#171717;border:1px solid #f8f2da38;flex:none;justify-content:center;align-items:center;block-size:34px;inline-size:34px;padding:0;font-size:1rem;line-height:1;transition:transform .2s,color .2s,background-color .2s,border-color .2s;display:inline-flex;position:relative}.talk-card__favorite:after{content:"";position:absolute;inset:-5px}.talk-card__favorite:empty:before{content:"☆"}.talk-card__favorite:empty[aria-pressed=true]:before{content:"★"}@media (hover:hover) and (pointer:fine){.talk-card__favorite:hover{border-color:var(--border-active);background:#2e2e2e}}.talk-card__favorite:active{transform:scale(.94)}.talk-card__favorite path{fill:currentColor;fill-opacity:0;transition:fill-opacity .25s}.talk-card__favorite[aria-pressed=true] path,.talk-card__favorite.is-active path{fill-opacity:1}.talk-card__favorite[aria-pressed=true],.talk-card__favorite.is-active{color:#171717;background:#f8f2da;border-color:#171717}.talk-card__media{aspect-ratio:4/3;background:var(--cream-surface);flex:none;position:relative;overflow:hidden}.talk-card__banner-img{object-fit:cover;block-size:100%;inline-size:100%}.talk-card__media:empty{display:none}.talk-card__media-text{justify-content:flex-end;gap:var(--space-2);block-size:100%;padding:calc(var(--space-8) + var(--space-4)) var(--space-4) var(--space-4);color:var(--banner-ink);flex-direction:column;display:flex}.talk-card__topic-title{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere;color:var(--banner-ink);margin:0;font-size:1.4rem;font-weight:600;line-height:1.15}.talk-card__media-meta{gap:var(--space-1) var(--space-3);color:var(--banner-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;overflow-wrap:anywhere;flex-wrap:wrap;font-size:.75rem;line-height:1.4;display:flex}.talk-card__bottom{gap:var(--space-3);min-block-size:0;padding:var(--space-4) var(--space-5) var(--space-5);flex-direction:column;flex:auto;display:flex}.talk-card__speakers{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.talk-card__speaker{align-items:center;gap:var(--space-3);min-inline-size:0;display:flex}.talk-card__speaker-photo{border:1px solid var(--border-color);border-radius:var(--radius-full);background:var(--surface-secondary);object-fit:cover;flex:none;block-size:36px;inline-size:36px}.talk-card__speaker-info{gap:var(--space-1);flex-direction:column;min-inline-size:0;display:flex}.talk-card__speaker-name{color:var(--text-normal);overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.35}.talk-card__speaker-desc{color:var(--text-muted);overflow-wrap:anywhere;font-size:.78rem;line-height:1.4}.social-links{gap:var(--space-3);flex-wrap:wrap;margin-block-start:2px;display:flex}.social-link{block-size:24px;inline-size:24px;color:var(--text-muted);-webkit-mask-image:var(--social-icon);mask-image:var(--social-icon);background-color:currentColor;flex:none;transition:color .12s;display:inline-block;position:relative;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:14px;mask-size:14px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.social-link:after{content:"";position:absolute;inset:-6px}.social-link:hover,.social-link:focus-visible{color:var(--text-normal)}.talk-card__content{align-items:flex-start;gap:var(--space-2);flex-direction:column;min-block-size:0;display:flex}.talk-card__theses{overscroll-behavior:contain;min-inline-size:0;max-inline-size:100%}.talk-card__theses p{-webkit-line-clamp:5;color:var(--text-normal);hyphens:auto;hyphenate-limit-chars:6 3 3;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:.9375rem;line-height:1.5;display:-webkit-box;overflow:hidden}.talk-card__theses p+p{margin-block-start:var(--space-2)}.talk-card--expanded{block-size:auto}.talk-card--expanded .talk-card__theses p{-webkit-line-clamp:unset;display:block;overflow:visible}.talk-card__toggle-btn{min-block-size:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);color:#f8f2da;cursor:pointer;background:#171717;border:1px solid #f8f2da38;align-items:center;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.talk-card__toggle-btn:hover{border-color:var(--border-active);background:#2e2e2e}}.talk-card__toggle-btn:active{border-color:var(--border-active);background:#2e2e2e}.talk-card--compact .talk-card__media{aspect-ratio:3/2}.program-empty{margin-block:var(--space-6);padding:var(--space-10) var(--space-5);border:1px dashed var(--border-color);border-radius:var(--radius-xl);color:var(--text-muted);font-size:var(--text-body);text-align:center;text-wrap:balance;place-items:center;display:grid}.talk-modal{z-index:var(--z-dialog);padding:var(--space-4);place-items:center;animation:.18s ease-out mm-modal-fade;display:grid;position:fixed;inset:0}.talk-modal__backdrop{background:color-mix(in srgb, var(--background-primary) 78%, transparent);backdrop-filter:blur(4px);position:absolute;inset:0}@keyframes mm-modal-fade{0%{opacity:0}}@keyframes mm-dialog-rise{0%{opacity:0;transform:translateY(8px)scale(.99)}}.talk-modal__dialog{z-index:1;overscroll-behavior:contain;max-block-size:min(88dvh,940px);inline-size:min(880px,100%);padding:var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-xl);background-color:var(--card-background);background-image:var(--gradient-surface);box-shadow:0 32px 80px var(--shadow-color);flex-direction:column;animation:.18s ease-out mm-dialog-rise;display:flex;position:relative;overflow-y:auto}.talk-modal__dialog:focus{outline:none}.talk-modal__close{z-index:3;border-radius:var(--radius-full);color:#f8f2da;cursor:pointer;background:#171717;border:1px solid #f8f2da38;flex:none;justify-content:center;align-self:flex-end;align-items:center;block-size:40px;inline-size:40px;margin-block-end:-2.5rem;padding:0;font-size:1rem;line-height:1;transition:color .2s,background-color .2s,border-color .2s,transform .2s;display:inline-flex;position:sticky;inset-block-start:0}.talk-modal__close:after{content:"";position:absolute;inset:-2px}.talk-modal__close:empty:before{content:"✕"}@media (hover:hover) and (pointer:fine){.talk-modal__close:hover{border-color:var(--border-active);background:#2e2e2e}}.talk-modal__close:active{transform:scale(.94)}.talk-modal__media{aspect-ratio:4/3;max-block-size:40dvh;flex:none;margin-block-end:var(--space-4)}.talk-modal__media img{border-radius:var(--radius-lg);background:var(--cream-surface);object-fit:cover;block-size:100%;max-block-size:40dvh;inline-size:100%}.talk-modal__body{gap:var(--space-3);flex-direction:column;min-inline-size:0;display:flex}.talk-modal__meta{gap:var(--space-2);color:var(--text-muted);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;flex-wrap:wrap;font-size:.75rem;line-height:1.4;display:flex}.talk-modal__meta>*{border:1px solid var(--border-color);border-radius:var(--radius-full);padding:.15rem .5rem}h2.talk-modal__title{font-family:var(--font-display);letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere;margin:0;padding-inline-end:var(--space-10);font-size:clamp(1.5rem,1.1rem + 1.2vw,2rem);font-weight:600;line-height:1.1}.talk-modal__speakers{gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.talk-modal__text{max-inline-size:var(--prose-measure);color:var(--text-normal);font-size:var(--text-body);line-height:var(--prose-lh)}.talk-modal__text p{overflow-wrap:break-word;text-wrap:wrap;text-align:justify;text-indent:var(--prose-indent);-webkit-hyphens:auto;hyphens:auto;margin-block:0}.talk-modal__text p+p{margin-block-start:.25em}.talk-modal__text>p:first-child{text-indent:0}@media (width<=640px){.talk-modal__text{--prose-indent:0}.talk-modal__text p{text-align:left}}.talk-modal__actions{align-items:center;gap:var(--space-3);border-block-start:1px solid var(--border-color);flex-wrap:wrap;margin-block-start:var(--space-2);padding-block-start:var(--space-4);display:flex}.talk-modal__buy{min-block-size:44px;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);background:var(--gradient-button);color:var(--button-ink);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;font-size:.9rem;font-weight:500;line-height:1.2;text-decoration:none;transition:transform .2s,background-color .2s,box-shadow .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.talk-modal__buy:hover{background:var(--button-bg-hover);color:var(--button-ink);box-shadow:0 8px 20px color-mix(in srgb, var(--text-accent) 25%, transparent);transform:translateY(-2px)}}.talk-modal__buy:active{box-shadow:none;transform:none}.talk-modal__fav{align-items:center;gap:var(--space-2);min-block-size:44px;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:#f8f2da;cursor:pointer;background:#171717;border:1px solid #f8f2da38;font-family:inherit;font-size:.875rem;transition:color .2s,background-color .2s,border-color .2s;display:inline-flex}@media (hover:hover) and (pointer:fine){.talk-modal__fav:hover{border-color:var(--border-active);background:#2e2e2e}}.talk-modal__fav:active{border-color:var(--border-active)}.talk-modal__fav[aria-pressed=true],.talk-modal__fav.is-active{color:#171717;background:#f8f2da;border-color:#171717}body.is-modal-open,body.is-search-open,html:has(body.is-modal-open),html:has(body.is-search-open){overflow:hidden}.mm-toast{z-index:calc(var(--z-dialog) + 1);inline-size:max-content;max-inline-size:min(90vw,420px);padding:var(--space-3) var(--space-5);border:1px solid var(--border-color);border-radius:var(--radius-lg);background:var(--card-background);color:var(--text-normal);text-align:center;box-shadow:0 12px 32px var(--shadow-color);margin-inline:auto;font-size:.875rem;line-height:1.4;position:fixed;inset-block-end:calc(var(--space-6) + env(safe-area-inset-bottom));inset-inline:0}.mm-toast:empty{display:none}@media (width<=1279.98px){.program-grid{--mm-time-col:70px;--mm-hall-min:310px;--mm-hall-max:390px;--mm-cell-pad:12px}}@media (width<=767.98px){:root{--mm-day-tab-h:44px;--mm-day-tabs-pad-block:var(--space-2);--mm-day-tabs-h:calc(var(--mm-day-tab-h) + 2 * var(--mm-day-tabs-pad-block) + 1px)}nav.day-tabs{z-index:calc(var(--z-sticky) - 1);padding-block:var(--mm-day-tabs-pad-block);overscroll-behavior-inline:contain;scrollbar-width:none;background:var(--background-primary);border-block-end:1px solid var(--border-color);flex-wrap:nowrap;margin-block-start:0;position:sticky;inset-block-start:var(--nav-mobile-h);overflow-x:auto}nav.day-tabs::-webkit-scrollbar{display:none}.day-tab__date{display:none}.program-grid{--mm-row-min:480px;padding-block-end:0;overflow:visible}.program-grid__halls-header{min-inline-size:0;display:none}.program-grid__content{flex-direction:column;min-inline-size:0;display:flex}.program-grid__time-cell{z-index:calc(var(--z-sticky) - 2);padding:var(--space-3) 0 var(--space-2);font-weight:600;position:sticky;inset-block-start:calc(var(--nav-mobile-h) + var(--mm-day-tabs-h))}.program-grid__talk-cell{padding:0 0 var(--space-3)}.program-grid__talk-cell:empty{display:none}article.talk-card{block-size:auto}.talk-card:not(.talk-card--compact) .talk-card__media,.talk-card:not(.talk-card--compact) img.talk-card__banner-img{display:none}.talk-card:not(.talk-card--compact) .talk-card__top{min-block-size:calc(34px + 2 * var(--space-3));color:var(--text-normal);background:0 0}.talk-card--compact .talk-card__media{display:block}.talk-card__time,.talk-card__meta-hall{display:none}.talk-card__hall{border:1px solid color-mix(in srgb, currentColor 30%, transparent);border-radius:var(--radius-full);min-inline-size:0;max-inline-size:100%;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;padding:.15rem .6rem;font-size:.75rem;line-height:1.4;display:inline-block;overflow:hidden}.talk-card__hall:before{margin-inline-end:.4em}.track-chip[data-track]{display:none}.track-chips{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-wrap:nowrap;flex-basis:100%;overflow-x:auto}.track-select{border-radius:var(--radius-full);color:#f8f2da;min-block-size:36px;min-inline-size:0;max-inline-size:100%;font-family:var(--font-mono);letter-spacing:.02em;white-space:nowrap;cursor:pointer;background:#171717;border:1px solid #f8f2da38;flex:auto;align-items:center;gap:.4em;padding:.25rem .5rem;font-size:.75rem;line-height:1.2;display:inline-flex;position:relative}.track-select:after{content:"";block-size:12px;inline-size:12px;-webkit-mask:var(--icon-chevron) center / contain no-repeat;mask:var(--icon-chevron) center / contain no-repeat;opacity:.7;background-color:currentColor;flex:none;display:inline-block}.track-select__value{text-overflow:ellipsis;flex:auto;min-inline-size:0;overflow:hidden}.track-select__control{appearance:none;color:#0000;cursor:pointer;opacity:0;background:0 0;border:0;block-size:100%;inline-size:100%;margin:0;padding:0;font-size:16px;position:absolute;inset:0}.track-select:has(.track-select__control:focus-visible){outline:2px solid var(--border-active);outline-offset:2px}.talk-count{margin-inline-start:0}.program-grid__hall-name{font-size:1rem}.talk-card__bottom{padding:var(--space-3) var(--space-4) var(--space-4)}.talk-card__topic-title{font-size:1.2rem}.talk-modal{padding:max(var(--space-2), env(safe-area-inset-top)) max(var(--space-2), env(safe-area-inset-right)) max(var(--space-2), env(safe-area-inset-bottom)) max(var(--space-2), env(safe-area-inset-left))}.talk-modal__dialog{max-block-size:92dvh;padding:var(--space-4)}h2.talk-modal__title{padding-inline-end:var(--space-8)}}@media (width<=479.98px){.program-grid{--mm-row-min:460px}.day-tab{padding-inline:var(--space-2);flex:auto;justify-content:center}.talk-card__time{font-size:.7rem}.talk-card__media-text{padding:calc(var(--space-8) + var(--space-2)) var(--space-3) var(--space-3)}}:root{--icon-calendar:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M8%202v4M16%202v4M3%2010h18M5%204h14a2%202%200%200%201%202%202v14a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2V6a2%202%200%200%201%202-2z'/%3E%3C/svg%3E");--icon-clock:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%2022a10%2010%200%201%200%200-20%2010%2010%200%200%200%200%2020zM12%206v6l4%202'/%3E%3C/svg%3E");--icon-mic:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%202a3%203%200%200%200-3%203v7a3%203%200%200%200%206%200V5a3%203%200%200%200-3-3zM19%2010v2a7%207%200%200%201-14%200v-2M12%2019v3'/%3E%3C/svg%3E");--icon-layers:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%202L2%207l10%205%2010-5-10-5zM2%2017l10%205%2010-5M2%2012l10%205%2010-5'/%3E%3C/svg%3E");--icon-pin:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2010c0%207-9%2012-9%2012s-9-5-9-12a9%209%200%200%201%2018%200zM12%2013a3%203%200%201%200%200-6%203%203%200%200%200%200%206z'/%3E%3C/svg%3E");--icon-star:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M12%202l3.1%206.3%206.9%201-5%204.9%201.2%206.8L12%2017.8%205.8%2021l1.2-6.8-5-4.9%206.9-1z'/%3E%3C/svg%3E");--icon-star-filled:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='%23000'%20stroke='none'%3E%3Cpath%20d='M12%202l3.1%206.3%206.9%201-5%204.9%201.2%206.8L12%2017.8%205.8%2021l1.2-6.8-5-4.9%206.9-1z'/%3E%3C/svg%3E");--icon-download:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M21%2015v4a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-4M7%2010l5%205%205-5M12%2015V3'/%3E%3C/svg%3E");--icon-ticket:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M3%209V7a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v2a3%203%200%200%200%200%206v2a2%202%200%200%201-2%202H5a2%202%200%200%201-2-2v-2a3%203%200%200%200%200-6z'/%3E%3C/svg%3E");--icon-chevron:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%209l6%206%206-6'/%3E%3C/svg%3E");--icon-tag:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M20.59%2013.41l-7.17%207.17a2%202%200%200%201-2.83%200L2%2012V2h10l8.59%208.59a2%202%200%200%201%200%202.82zM7%207h.01'/%3E%3C/svg%3E");--icon-expand:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='%23000'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M15%203h6v6M9%2021H3v-6M21%203l-7%207M3%2021l7-7'/%3E%3C/svg%3E")}.facts__item--duration dt:before,.facts__item--talks dt:before,.facts__item--tracks dt:before,.facts__item--halls dt:before,.day-tab:before,.track-chip[data-fav-filter]:before,.track-chip[data-track]:before,.button[data-export-ics]:before,.talk-card__time:before,.talk-card__hall:before,.talk-card__toggle-btn:before,.talk-card__title-btn:before,.talk-modal__buy:before,.talk-modal__fav:before,.talk-modal__track-chip:before,.talk-modal__time-badge:before,.talk-modal__hall-badge:before{content:"";inline-size:var(--icon-size,14px);block-size:var(--icon-size,14px);vertical-align:middle;-webkit-mask:var(--icon) center / contain no-repeat;mask:var(--icon) center / contain no-repeat;background-color:currentColor;flex:none;display:inline-block}.facts__item--duration dt:before,.facts__item--talks dt:before,.facts__item--tracks dt:before,.facts__item--halls dt:before,.track-chip[data-fav-filter]:before,.track-chip[data-track]:before,.talk-modal__track-chip:before,.talk-modal__time-badge:before,.talk-modal__hall-badge:before{margin-inline-end:.4em}.talk-card__time,.talk-card__hall,.talk-card__toggle-btn,.talk-card__title-btn,.talk-modal__buy{gap:.4em}.facts__item--duration dt:before{--icon:var(--icon-calendar)}.facts__item--talks dt:before{--icon:var(--icon-mic)}.facts__item--tracks dt:before{--icon:var(--icon-layers)}.facts__item--halls dt:before{--icon:var(--icon-pin)}.day-tab:before{--icon:var(--icon-calendar);align-self:center}.track-chip[data-fav-filter]:before{--icon:var(--icon-star);--icon-size:13px}.track-chip[data-track]:before{--icon:var(--icon-tag);--icon-size:13px}.talk-card__toggle-btn:before{--icon:var(--icon-chevron);transition:transform .2s}.talk-card__toggle-btn[aria-expanded=true]:before{transform:rotate(180deg)}.talk-card__title-btn:before{--icon:var(--icon-expand);--icon-size:15px;opacity:.65;align-self:flex-start;margin-block-start:.2em}.button[data-export-ics]:before{--icon:var(--icon-download);--icon-size:16px}.talk-card__time:before{--icon:var(--icon-clock);--icon-size:12px}.talk-card__hall:before{--icon:var(--icon-pin);--icon-size:12px}.talk-modal__buy:before{--icon:var(--icon-ticket);--icon-size:16px}.talk-modal__fav:before{--icon:var(--icon-star);--icon-size:16px}.talk-modal__fav[aria-pressed=true]:before{--icon:var(--icon-star-filled)}.talk-modal__track-chip:before{--icon:var(--icon-layers);--icon-size:12px}.talk-modal__time-badge:before{--icon:var(--icon-clock);--icon-size:12px}.talk-modal__hall-badge:before{--icon:var(--icon-pin);--icon-size:12px}@media (width<=767.98px){.day-tab:before{display:none}}:lang(ru) .talk-card__media-meta,:lang(ru) .talk-card__hall,:lang(ru) .talk-modal__meta,:lang(ru) .program-grid__time-label{letter-spacing:.06em}@media print{nav.day-tabs,.program-toolbar,.mm-toast,.talk-modal,img.talk-card__banner-img,.talk-card__favorite,.talk-card__toggle-btn{display:none!important}.talk-card__title-btn:before{display:none}.program-grid{padding-block-end:0;overflow:visible}.program-grid__halls-header,.program-grid__content{grid-template-columns:var(--mm-time-col) repeat(var(--mm-hall-count), minmax(0, 1fr));min-inline-size:0}.program-grid__halls-header{color:#000;background:#fff;border-block-end:1px solid #000;position:static}.program-grid__time-label,.program-grid__time-cell{color:#000;background:#fff;border-block-start:none;position:static}.program-grid__hall-name{color:#000}.program-grid__content{grid-auto-rows:auto}.program-grid__talk-cell{padding:var(--space-2) 0}.talk-card{break-inside:avoid;box-shadow:none;color:#000;background:#fff;border:1px solid #000;border-radius:0;transform:none}.talk-card__top{padding:0 0 var(--space-2);color:#000;background:#fff}.talk-card__header{padding:0 0 var(--space-1);position:static}.talk-card__time{color:#000;background:#fff;border:1px solid #000;border-radius:0}.talk-card__topic-title,.talk-card__speaker-name,.talk-card__theses p,.talk-card__speaker-desc,.talk-card__media-meta{color:#000}.talk-card__theses p{-webkit-line-clamp:unset;display:block;overflow:visible}.talk-card__bottom{padding:0}.talk-card__speaker-photo{border:1px solid #000}.social-links{display:none}}@media (prefers-reduced-motion:reduce){.talk-card:hover{box-shadow:none;transform:none}.talk-card__favorite:active,.talk-modal__close:active,.talk-modal__buy:hover{transform:none}.talk-card__favorite path,.talk-card__toggle-btn:before{transition:none}.talk-modal,.talk-modal__dialog{animation:none}#site-nav,.nav-scrim{transition:none}}.track-chip__count[data-astro-cid-i6afui4p]{font-variant-numeric:tabular-nums;opacity:.7;margin-inline-start:.15em}.track-chip__count[data-astro-cid-i6afui4p]:before{content:"·";opacity:.7;margin-inline:.3em .15em}
