@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(./Inter-Regular-COLGFB3M.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(./Inter-Bold-BOs3KVhN.woff2)format("woff2")}:root{--mc-rainbow-red:#f45b69;--mc-rainbow-yellow:#f6ae2d;--mc-rainbow-green:#a6ffa1;--mc-rainbow-cyan:#75f4f4;--mc-rainbow-purple:#ae7fe9;--mc-rainbow-light-red:#c9283b;--mc-rainbow-light-yellow:#b86e00;--mc-rainbow-light-green:#2b8a3e;--mc-rainbow-light-cyan:#00868f;--mc-rainbow-light-purple:#6b3fc4;--mc-room-sofya:#ae7fe9;--mc-room-katherine:#75f4f4;--mc-room-peter:#f6ae2d;--mc-room-workshop:#a6ffa1;--mc-room-networking:#f45b69;--mc-font:Inter, -apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, Adwaita Sans, Cantarell, Ubuntu, roboto, noto, helvetica, arial, sans-serif;--mc-font-web:-apple-system, BlinkMacSystemFont, avenir next, avenir, segoe ui, helvetica neue, Adwaita Sans, Cantarell, Ubuntu, roboto, noto, helvetica, arial, sans-serif;--mc-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "DejaVu Sans Mono", monospace;--mc-lh-body:1.5;--mc-lh-heading:1.2;--mc-text-badge:.75rem;--mc-text-label:.875rem;--mc-text-eyebrow:.875rem;--mc-text-meta:.875rem;--mc-text-body:1rem;--mc-text-lead:1.125rem;--mc-text-title:1.125rem;--mc-text-date:1.25rem;--mc-text-card:1.75rem;--mc-text-h2:2rem;--mc-text-hero:2.5rem;--mc-space-tight:.25rem;--mc-space-small:.5rem;--mc-space-medium:1rem;--mc-space-large:1.5rem;--mc-space-section:2rem;--mc-space-section-y:5rem;--mc-space-gutter:1.5rem;--mc-space-page-pad-x:1.5rem;--mc-space-nav-y:1rem;--mc-space-nav-x:2rem;--mc-max-page-width:960px;--mc-button-height:44px;--mc-button-pad-x:24px;--mc-live-bar:4px;--mc-tab-underline:3px;--mc-color-stripe:32px;--mc-avatar:24px;--mc-icon:24px;--mc-border-width:1px;--mc-radius:0;--mc-motion-hover:.4s ease}:root,:root[data-theme=dark]{--mc-bg:#000;--mc-surface:#1a1a1a;--mc-surface-hover:#262626;--mc-surface-tint:#151515;--mc-text:#fff;--mc-text-secondary:#b8b8b8;--mc-text-muted:#929292;--mc-border:#3c3f44;--mc-border-strong:#636569;--mc-link:#0999ff;--mc-link-tint:#0999ff20;--mc-focus:#0999ff;--mc-on-rainbow-now:#000;--mc-rainbow:linear-gradient(340deg, #f45b69 3%, #f6ae2d 25%, #a6ffa1 48%, #75f4f4 70%, #ae7fe9 93%);--mc-rainbow-inline:linear-gradient(90deg, #f45b69 3%, #f6ae2d 25%, #a6ffa1 48%, #75f4f4 70%, #ae7fe9 93%);--mc-rainbow-tab:linear-gradient(270deg, #f45b69 3%, #f6ae2d 25%, #a6ffa1 48%, #75f4f4 70%, #ae7fe9 93%);--mc-rainbow-border:linear-gradient(340deg, #f45b69 3%, #f6ae2d 25%, #a6ffa1 48%, #75f4f4 70%, #ae7fe9 93%);--mc-opacity-past:.7;--mc-track-keynote:#b3b3b3;--mc-track-next-gen-spec:#f58fb3;--mc-track-public-sector:#d29edb;--mc-track-public-sector-sponsored-by-element:#d29edb;--mc-track-in-practice:#8bc34a;--mc-track-lightning-talks:#ffd045;--mc-track-cryptography:#f88e86;--mc-track-healthcare-sponsored-by-cgm:#6ab2ee;--mc-track-matrix-inside:#73b1df;--mc-track-digital-sovereignty:#bdaca5;--mc-track-growing-a-network:#89b88b;--mc-track-workshop:#4bbcb3;--mc-track-foundation:#aaa;--mc-track-none:#636569;--bg-color:var(--mc-bg);--fg-color:var(--mc-text);--secondary-color:var(--mc-text-secondary);--link-color:var(--mc-link);--bg-primary:var(--mc-bg);--text-primary:var(--mc-text);--text-secondary:var(--mc-text-secondary);--bg-card:var(--mc-surface);--bg-hover:var(--mc-surface-hover);--border:var(--mc-border);--border-interactive:var(--mc-border-strong);--link-text:var(--mc-link);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--mc-bg:#fff;--mc-surface:#f2f3f5;--mc-surface-hover:#e6e8eb;--mc-surface-tint:#f8f8f8;--mc-text:#000;--mc-text-secondary:#33363b;--mc-text-muted:#5e636b;--mc-border:#cfd3d9;--mc-border-strong:#868e99;--mc-link:#0467dd;--mc-link-tint:#0467dd1a;--mc-focus:#0467dd;--mc-on-rainbow-now:#000;--mc-rainbow:linear-gradient(340deg, #c9283b 3%, #b86e00 25%, #2b8a3e 48%, #00868f 70%, #6b3fc4 93%);--mc-rainbow-inline:linear-gradient(90deg, #c9283b 3%, #b86e00 25%, #2b8a3e 48%, #00868f 70%, #6b3fc4 93%);--mc-rainbow-tab:linear-gradient(270deg, #c9283b 3%, #b86e00 25%, #2b8a3e 48%, #00868f 70%, #6b3fc4 93%);--mc-rainbow-border:linear-gradient(340deg, #c9283b 3%, #b86e00 25%, #2b8a3e 48%, #00868f 70%, #6b3fc4 93%);--mc-opacity-past:.85;--mc-track-keynote:#000;--mc-track-next-gen-spec:#d21457;--mc-track-public-sector:#9c27b0;--mc-track-public-sector-sponsored-by-element:#9c27b0;--mc-track-in-practice:#517627;--mc-track-lightning-talks:#876500;--mc-track-cryptography:#d71b0d;--mc-track-healthcare-sponsored-by-cgm:#156fba;--mc-track-matrix-inside:#006ec0;--mc-track-digital-sovereignty:#7f665d;--mc-track-growing-a-network:#357a38;--mc-track-workshop:#257a74;--mc-track-foundation:#6b6b6b;--mc-track-none:#868e99;--bg-color:var(--mc-bg);--fg-color:var(--mc-text);--secondary-color:var(--mc-text-secondary);--link-color:var(--mc-link);--bg-primary:var(--mc-bg);--text-primary:var(--mc-text);--text-secondary:var(--mc-text-secondary);--bg-card:var(--mc-surface);--bg-hover:var(--mc-surface-hover);--border:var(--mc-border);--border-interactive:var(--mc-border-strong);--link-text:var(--mc-link);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}:root[data-theme=light]{--mc-bg:#fff;--mc-surface:#f2f3f5;--mc-surface-hover:#e6e8eb;--mc-surface-tint:#f8f8f8;--mc-text:#000;--mc-text-secondary:#33363b;--mc-text-muted:#5e636b;--mc-border:#cfd3d9;--mc-border-strong:#868e99;--mc-link:#0467dd;--mc-link-tint:#0467dd1a;--mc-focus:#0467dd;--mc-on-rainbow-now:#000;--mc-rainbow:linear-gradient(340deg, #c9283b 3%, #b86e00 25%, #2b8a3e 48%, #00868f 70%, #6b3fc4 93%);--mc-rainbow-inline:linear-gradient(90deg, #c9283b 3%, #b86e00 25%, #2b8a3e 48%, #00868f 70%, #6b3fc4 93%);--mc-rainbow-tab:linear-gradient(270deg, #c9283b 3%, #b86e00 25%, #2b8a3e 48%, #00868f 70%, #6b3fc4 93%);--mc-rainbow-border:linear-gradient(340deg, #c9283b 3%, #b86e00 25%, #2b8a3e 48%, #00868f 70%, #6b3fc4 93%);--mc-opacity-past:.85;--mc-track-keynote:#000;--mc-track-next-gen-spec:#d21457;--mc-track-public-sector:#9c27b0;--mc-track-public-sector-sponsored-by-element:#9c27b0;--mc-track-in-practice:#517627;--mc-track-lightning-talks:#876500;--mc-track-cryptography:#d71b0d;--mc-track-healthcare-sponsored-by-cgm:#156fba;--mc-track-matrix-inside:#006ec0;--mc-track-digital-sovereignty:#7f665d;--mc-track-growing-a-network:#357a38;--mc-track-workshop:#257a74;--mc-track-foundation:#6b6b6b;--mc-track-none:#868e99;--bg-color:var(--mc-bg);--fg-color:var(--mc-text);--secondary-color:var(--mc-text-secondary);--link-color:var(--mc-link);--bg-primary:var(--mc-bg);--text-primary:var(--mc-text);--text-secondary:var(--mc-text-secondary);--bg-card:var(--mc-surface);--bg-hover:var(--mc-surface-hover);--border:var(--mc-border);--border-interactive:var(--mc-border-strong);--link-text:var(--mc-link);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root,:root[data-theme=dark],:root[data-theme=light]{--c-bg:var(--mc-bg);--c-surface:var(--mc-surface-tint);--c-surface-2:var(--mc-surface);--c-fg:var(--mc-text);--c-fg-2:var(--mc-text-secondary);--c-fg-3:var(--mc-text-muted);--c-link:var(--mc-link);--c-line:var(--mc-border-strong);--c-line-soft:var(--mc-border);--c-focus:var(--mc-focus);--c-progress-track:var(--mc-surface-hover);--g-accent:var(--mc-rainbow-inline);--g-accent-diag:var(--mc-rainbow)}:root[data-theme=dark],:root:not([data-theme]){--c-live:#f45b69}:root[data-theme=light]{--c-live:#c9283b}:root{--font:var(--mc-font);--font-mono:var(--mc-font-mono);--rule:var(--mc-border-width) solid var(--c-line);--rule-soft:var(--mc-border-width) solid var(--c-line-soft);--space-1:var(--mc-space-tight);--space-2:var(--mc-space-small);--space-3:.75rem;--space-4:var(--mc-space-medium);--space-5:var(--mc-space-large);--space-6:var(--mc-space-section);--fs-xs:var(--mc-text-badge);--fs-s:var(--mc-text-meta);--fs-m:var(--mc-text-body);--fs-l:var(--mc-text-date);--fs-xl:var(--mc-text-card);--heading-tracking:.08em}*,:before,:after{box-sizing:border-box}html,body{background:var(--c-bg);color:var(--c-fg);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;line-height:1.45}body{min-width:0;overflow-x:hidden}a,.link-btn{color:var(--c-link);text-underline-offset:.15em;text-decoration:underline}button{font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}:focus-visible{outline:2px solid var(--c-focus);outline-offset:2px}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}.muted{color:var(--c-fg-2)}.eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--heading-tracking);color:var(--c-fg-2);font-weight:700}.app{max-width:1920px;padding:var(--space-3) var(--space-4) var(--space-5);gap:var(--space-4);flex-direction:column;min-height:100vh;margin:0 auto;display:flex}.main{gap:var(--space-5);flex-direction:column;flex:1;min-width:0;display:flex;container:main/inline-size}.top{gap:var(--space-3);border-bottom:var(--rule);padding-bottom:var(--space-3);flex-direction:column;display:flex}.top-row{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.brand{font-size:var(--fs-l);letter-spacing:-.01em;white-space:nowrap;font-weight:700}.brand-bracket{color:var(--c-fg-2);font-weight:300}.brand-sub{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--heading-tracking);color:var(--c-fg-2);margin-left:var(--space-1);font-weight:700}.now-clock{font-size:var(--fs-s)}.clock-big{font-size:var(--fs-l);font-variant-numeric:tabular-nums;font-weight:700}.time-local{color:var(--c-fg-3);font-size:.9em}.tabs{gap:var(--space-4);scrollbar-width:none;display:flex;overflow-x:auto}.tab{padding:var(--space-1) 0;color:var(--c-fg-2);white-space:nowrap;border-bottom:2px solid #0000;font-weight:600}.tab[aria-current=page]{color:var(--c-fg);border-image:var(--g-accent) 1;border-bottom:2px solid}.chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip{border:var(--rule);font-size:var(--fs-s);color:var(--c-fg-2);white-space:nowrap;padding:.2rem .6rem}.chip:hover{color:var(--c-fg)}.chip[aria-pressed=true]{background:var(--c-fg);color:var(--c-bg);border-color:var(--c-fg)}.back{font-size:var(--fs-s);color:var(--c-link);align-self:flex-start}.empty{color:var(--c-fg-2);padding:var(--space-5) 0}.note,.count{font-size:var(--fs-s);color:var(--c-fg-3)}.time{font-variant-numeric:tabular-nums}.sep{color:var(--c-fg-3);margin:0 .35em}.live-dot{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--heading-tracking);color:var(--c-live);align-items:center;gap:.35em;font-weight:700;display:inline-flex}.live-dot:before{content:"";background:currentColor;border-radius:50%;width:.55em;height:.55em;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot:before{animation:none}}.track,.tag{font-size:var(--fs-xs);color:var(--c-fg-2);white-space:nowrap;align-items:center;gap:.4em;display:inline-flex}.track:before{content:"";background:var(--track);outline:1px solid var(--c-line-soft);width:.6em;height:.6em}.tag{border:var(--rule-soft);padding:0 .4em}.talk-tags{gap:var(--space-2) var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.progress{background:var(--c-progress-track);height:6px;overflow:hidden}.progress-thin{height:3px}.progress-fill{height:100%;width:calc(var(--p,0) * 100%);background:var(--g-accent);transition:width 1s linear;display:block}.avatar{object-fit:cover;background:var(--c-surface-2);border-radius:50%;flex:none;width:1.5rem;height:1.5rem}.avatar-m{width:2.5rem;height:2.5rem}.avatar-l{width:4rem;height:4rem}.avatar-initials{color:var(--c-fg-2);border:var(--rule-soft);justify-content:center;align-items:center;font-size:.42em;font-weight:700;display:inline-flex}.avatar-s.avatar-initials{font-size:.6rem}.avatar-m.avatar-initials{font-size:.9rem}.avatar-l.avatar-initials{font-size:1.3rem}.speakers{align-items:center;gap:var(--space-2);min-width:0;color:var(--c-fg-2);font-size:var(--fs-s);display:inline-flex}.speakers-m{font-size:var(--fs-m)}.avatar-stack{flex:none;display:inline-flex}.avatar-stack>*+*{margin-left:-.4rem}.avatar-stack>*{box-shadow:0 0 0 2px var(--c-bg)}.speaker-names{min-width:0}.title-btn{width:100%;display:block}.title-btn:hover .now-title,.title-btn:hover .next-title{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:1px}.chat-link{font-size:var(--fs-s);gap:.3em;display:inline-flex}.chat-alias{color:var(--c-fg-3)}.now{border:var(--rule);flex-direction:column;min-width:0;display:flex;container:now/inline-size}.now>*{padding:var(--space-4)}.now>*+*{border-top:var(--rule-soft)}.now-head{padding-block:var(--space-3);justify-content:space-between;align-items:center;display:flex}.now-head .eyebrow{color:var(--c-fg);font-size:var(--fs-s);align-items:center;gap:.5em;display:inline-flex}.now-head .eyebrow:before,.grid-room:before{content:"";background:var(--room,var(--c-line));flex:none;width:.7em;height:.7em}.label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--heading-tracking);color:var(--c-fg-2);font-weight:700}.now-current,.now-empty{gap:var(--space-3);flex-direction:column;display:flex;position:relative}.now-current:before{content:"";background:var(--g-accent);height:3px;position:absolute;inset:-1px 0 auto}.now-current.now-break:before{background:var(--c-line)}.now-title{letter-spacing:-.015em;overflow-wrap:anywhere;font-size:clamp(1.35rem,5.2cqi,3.6rem);font-weight:700;line-height:1.12}.now-break .now-title,.now-title.muted{color:var(--c-fg-2);font-weight:600}.meta{align-items:center;gap:var(--space-1) 0;color:var(--c-fg-2);flex-wrap:wrap;font-size:clamp(.85rem,2.4cqi,1.25rem);display:flex}.meta .track{margin-left:var(--space-3)}.now-next{gap:var(--space-2);flex-direction:column;display:flex}.now-next .label{font-size:clamp(.72rem,1.8cqi,.95rem)}.countdown{color:var(--c-fg)}.next-title{overflow-wrap:anywhere;font-size:clamp(1.05rem,3.2cqi,2.1rem);font-weight:650;line-height:1.2}.later{gap:var(--space-1);flex-direction:column;display:flex}.later-row{gap:var(--space-3);width:100%;color:var(--c-fg-2);grid-template-columns:auto 1fr;font-size:clamp(.85rem,1.9cqi,1.1rem);display:grid}.later-row:hover .later-title{color:var(--c-fg);text-decoration:underline}.later-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.now-foot{padding-block:var(--space-2);margin-top:auto}.now-foot:empty{display:none}.now-tile .now-title{font-size:clamp(1.1rem,6.5cqi,1.7rem)}.now-tile .next-title{font-size:clamp(.95rem,5cqi,1.15rem)}.now-tile .meta{font-size:var(--fs-s)}.now-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));display:grid}.day{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.day-heading{color:var(--c-fg);font-size:var(--fs-s)}.day-list{border-top:var(--rule);flex-direction:column;display:flex}.talk-row,.break-row,.slot-head{border-bottom:var(--rule);position:relative}.talk-row:before{content:"";background:var(--track);width:3px;position:absolute;top:0;bottom:0;left:0}.talk-btn{gap:var(--space-2) var(--space-4);width:100%;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);grid-template-columns:minmax(7.5rem,11rem) 1fr;display:grid}.talk-btn:hover{background:var(--c-surface)}.talk-btn:hover .talk-title{text-decoration:underline}.talk-when{color:var(--c-fg-2);font-size:var(--fs-s);flex-direction:column;gap:.1rem;display:flex}.talk-room{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:var(--heading-tracking);color:var(--c-fg);font-weight:700}.talk-main{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.talk-title{overflow-wrap:anywhere;font-size:1.05rem;font-weight:650;line-height:1.25}.talk-row.past{opacity:var(--mc-opacity-past,.7)}.talk-row.current{background:var(--c-surface)}.talk-row.current .progress{position:absolute;bottom:-1px;left:0;right:0}.break-row{gap:var(--space-4);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-4);color:var(--c-fg-3);font-size:var(--fs-s);background:repeating-linear-gradient(-45deg, transparent 0 8px, var(--c-surface) 8px 16px);grid-template-columns:minmax(7.5rem,11rem) 1fr;display:grid}.break-row .talk-when{color:inherit}.break-row.past{opacity:var(--mc-opacity-past,.7)}.break-row.current{color:var(--c-fg)}.slot-head{padding:var(--space-3) 0 var(--space-1);border-bottom:0}.slot-head .eyebrow{color:var(--c-fg)}.elsewhere-head{margin-top:var(--space-3)}@container main (width<=520px){.talk-btn,.break-row{gap:var(--space-1);grid-template-columns:1fr}.talk-when{gap:0 var(--space-2);flex-flow:wrap}}.day-grid{--slot:1.2rem;grid-template-columns:3.4rem repeat(var(--cols), minmax(0, 1fr));grid-template-rows:auto repeat(var(--slots), var(--slot));border:var(--rule);column-gap:0;display:none;position:relative}@container main (width>=760px){.day-grid{display:grid}.day-list-all{display:none}}.grid-corner,.grid-room{padding:var(--space-2) var(--space-3);border-bottom:var(--rule);background:var(--c-bg);z-index:3;grid-row:1;position:sticky;top:0}.grid-room{grid-column:var(--col);color:var(--c-fg);border-left:var(--rule);align-items:center;gap:.5em;display:flex}.grid-hour{grid-column:1/-1;grid-row:var(--row) / span 12;border-top:var(--rule-soft);font-size:var(--fs-xs);color:var(--c-fg-3);padding:.15rem var(--space-2);font-variant-numeric:tabular-nums;pointer-events:none}.grid-talk,.grid-break{grid-column:var(--col);grid-row:var(--row) / span var(--span);z-index:1;flex-direction:column;gap:.1rem;min-height:0;margin:1px 3px;padding:.2rem .45rem;display:flex;position:relative;overflow:hidden}.grid-talk{background:var(--c-surface);border:var(--rule-soft);border-left:3px solid var(--track)}.grid-talk:hover{border-color:var(--c-fg-2);border-left-color:var(--track);z-index:2}.grid-talk.past{opacity:var(--mc-opacity-past,.7)}.grid-talk.current{border-color:var(--c-fg);border-left-color:var(--track)}.grid-talk.current:after{content:"";height:3px;width:calc(var(--p,0) * 100%);background:var(--g-accent);position:absolute;bottom:0;left:0}.grid-break{color:var(--c-fg-3);font-size:var(--fs-xs);background:repeating-linear-gradient(-45deg, transparent 0 6px, var(--c-surface) 6px 12px);text-align:center;justify-content:center;align-items:center}.grid-time{color:var(--c-fg-2);font-variant-numeric:tabular-nums;font-size:.7rem}.grid-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.82rem;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.grid-talk.short,.grid-break.short{flex-direction:row;align-items:center;gap:.4rem;padding-block:0}.grid-talk.short .grid-time{flex:none}.short .grid-title{-webkit-line-clamp:1;font-size:.75rem}.grid-talk.short .speakers{display:none}.grid-break .grid-title{font-weight:500}.grid-where{color:var(--c-fg-3);font-size:.7rem}.grid-talk .speakers{font-size:.72rem}.grid-now{grid-column:2/-1;grid-row:var(--row);border-top:2px solid var(--c-live);z-index:4;pointer-events:none;position:relative}.grid-now span{color:var(--c-live);background:var(--c-bg);padding:0 .2rem;font-size:.7rem;font-weight:700;position:absolute;top:-.65rem;left:-3.3rem}.toolbar{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.search{min-width:0;font:inherit;color:var(--c-fg);background:var(--c-bg);border:var(--rule);flex:14rem;padding:.4rem .6rem}.speaker-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));display:grid}.speaker-card{border:var(--rule);padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.speaker-card.focused{border-image:var(--g-accent) 1;grid-column:1/-1}.speaker-head{align-items:center;gap:var(--space-3);display:flex}.speaker-name{font-size:1.05rem;font-weight:700;line-height:1.2}.speaker-bio{color:var(--c-fg-2);font-size:var(--fs-s);white-space:pre-line}.speaker-talks{gap:var(--space-1);font-size:var(--fs-s);flex-direction:column;display:flex}.speaker-talks .talk-meta{font-size:var(--fs-xs);display:block}.small-link{font-size:var(--fs-xs);margin-top:auto}.session{gap:var(--space-4);border-left:3px solid var(--track);max-width:52rem;padding-left:var(--space-4);flex-direction:column;display:flex}.session-title{letter-spacing:-.01em;font-size:clamp(1.4rem,4.5cqi,2.6rem);font-weight:700;line-height:1.15}.session-subtitle{color:var(--c-fg-2);font-size:var(--fs-l)}.session-when{color:var(--c-fg-2);text-transform:none;letter-spacing:0;font-size:var(--fs-s)}.prose{color:var(--c-fg-2);gap:var(--space-3);overflow-wrap:anywhere;flex-direction:column;display:flex}.session-abstract{color:var(--c-fg);font-size:1.08rem}.prose ul,.prose ol{padding-left:1.2rem;list-style:outside}.prose code{font-family:var(--font-mono);font-size:.9em}.session-speakers{gap:var(--space-3);flex-wrap:wrap;display:flex}.speaker-chip{align-items:center;gap:var(--space-2);border:var(--rule);padding:var(--space-2) var(--space-3) var(--space-2) var(--space-2);display:inline-flex}.speaker-chip:hover{border-color:var(--c-fg)}.link-list{gap:var(--space-2);flex-direction:column;display:flex}.link-list li:empty{display:none}.takeaway{gap:var(--space-2);flex-direction:column;display:flex}.takeaway-block{border:var(--rule);padding:var(--space-4)}.takeaway-links{gap:var(--space-2) var(--space-4);font-size:var(--fs-s);flex-wrap:wrap;display:flex}.foot{border-top:var(--rule);padding-top:var(--space-3);gap:var(--space-3);flex-direction:column;display:flex}.fine{font-size:var(--fs-xs);color:var(--c-fg-3)}.fine a{color:inherit}.fallback{left:var(--space-3);right:var(--space-3);bottom:var(--space-3);z-index:10;background:var(--c-surface-2);border:var(--rule);padding:var(--space-3);gap:var(--space-2);flex-direction:column;max-width:40rem;margin:0 auto;display:flex;position:fixed}.fallback-text{font-size:var(--fs-s)}.fallback-row{gap:var(--space-2);display:flex}.fallback-input{min-width:0;font:inherit;font-size:var(--fs-s);color:var(--c-fg);background:var(--c-bg);border:var(--rule);flex:1;padding:.3rem .5rem}.btn{border:var(--rule);font-size:var(--fs-s);padding:.3rem .7rem;font-weight:600}.btn:hover{border-color:var(--c-fg)}.btn-ghost{border-color:#0000}.compact{padding:var(--space-2);gap:var(--space-2);min-height:100vh}.compact .main{gap:var(--space-3)}.compact .now{border:0;flex:1}.compact .now>*{padding:var(--space-3) var(--space-2)}.compact .now-head .eyebrow{font-size:clamp(.9rem,3.4cqi,1.6rem)}.compact .now-title{font-size:clamp(1.6rem,7.5cqi,5.5rem)}.compact .next-title{font-size:clamp(1.15rem,4.6cqi,3rem)}.compact .label,.compact .now-next .label{font-size:clamp(.8rem,2.6cqi,1.3rem)}.compact .meta{font-size:clamp(.9rem,3cqi,1.6rem)}.compact .progress{height:clamp(6px,1.2cqi,14px)}.compact .later-row,.compact .track,.compact .now-next .speakers{font-size:clamp(.85rem,2cqi,1.4rem)}@media (max-height:560px){.compact .later{display:none}}@media (max-height:340px){.compact .speakers,.compact .now-head .live-dot,.compact .meta .track{display:none}.compact .now-current,.compact .now-empty{gap:var(--space-2)}.compact .now-title{font-size:clamp(1.25rem,6cqi,3rem)}}.compact .speakers-m{font-size:clamp(1rem,3cqi,1.6rem)}.compact .speakers-m .avatar{width:clamp(2rem,6cqi,4rem);height:clamp(2rem,6cqi,4rem)}
