:root{--track-purple:#8155c8;--track-magenta:#c34d92;--track-blue:#378ccb;--track-teal:#2a9c96;--track-orange:#d78b32;--agenda-stream-one:#176f9e;--agenda-stream-two:#6d28d9}.event-agenda-ticket-cta{padding:0 0 clamp(3.5rem,7vw,7rem)}.event-agenda-ticket-cta__inner{justify-content:center;display:flex}.event-agenda-ticket-cta__action{justify-content:center;min-width:min(100%,22rem)}@media (max-width:580px){.event-agenda-ticket-cta__action{width:100%}}.agenda-pitch-night-action{justify-content:flex-end;margin-bottom:clamp(1.25rem,2vw,2rem);display:flex}.agenda-pitch-night-action .button svg{width:1rem}@media (max-width:580px){.agenda-pitch-night-action .button{width:100%}}.agenda-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2rem;display:flex}.agenda-print{border:1px solid var(--line);background:var(--white);min-width:max-content;color:var(--ink);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.75rem;font-weight:750;display:inline-flex}.agenda-print:hover{color:#247fb8;border-color:#9db8c8}.agenda-print svg{width:1rem}.agenda-days{scrollbar-width:none;gap:.2rem;display:flex;overflow-x:auto}.agenda-days button{min-width:max-content;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:3px solid #0000;padding:1rem .8rem;font-size:.82rem;font-weight:700}.agenda-days button[aria-selected=true]{border-color:var(--blue);color:var(--ink)}.agenda-filters{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;display:flex}.agenda-filters svg{width:1rem}.agenda-filters select{border:1px solid var(--line);background:var(--white);color:var(--ink);border-radius:9px;padding:.55rem 2rem .55rem .7rem}.agenda-filters button{background:var(--navy);color:var(--white);font:inherit;cursor:pointer;border:0;border-radius:9px;padding:.6rem .8rem}@media (max-width:1050px){.agenda-toolbar{flex-direction:column;align-items:stretch}.agenda-filters{padding-bottom:1rem}}@media (max-width:580px){.agenda-toolbar,.agenda-days,.agenda-filters{width:100%;min-width:0}.agenda-days{grid-template-columns:minmax(0,1fr);display:grid;overflow:visible}.agenda-days button{width:100%;min-width:0}.agenda-filters{grid-template-columns:auto minmax(0,1fr);display:grid}.agenda-filters>span{grid-column:2}.agenda-filters select,.agenda-filters button{grid-column:1/-1;width:100%;min-width:0}.agenda-print{justify-content:center;width:100%}}.agenda-list{gap:.7rem;display:grid}.session{--session-accent:#247fb8;--session-time-background:#eef7fc;border:1px solid var(--line);background:var(--white);border-radius:18px;grid-template-columns:160px minmax(0,1fr) auto;min-height:150px;scroll-margin-top:7rem;display:grid;position:relative;overflow:hidden}.session:target{border-color:#6ca9cd;box-shadow:0 0 0 3px #4093c526}.session:focus{outline-offset:3px;border-color:#247fb8;outline:3px solid #247fb83d}.session:before{background:var(--session-accent);content:"";width:4px;position:absolute;inset:0 auto 0 0}.session--talk{--session-accent:#b88920;--session-time-background:#fff8e3}.session--case-study{--session-accent:#b9537d;--session-time-background:#fff0f6}.session--moderation{--session-accent:#6f91a4;--session-time-background:#f2f7fa}.session--panel,.session--pitch{--session-accent:#247fb8;--session-time-background:#edf7fd}.session--workshop{--session-accent:#2f8b77;--session-time-background:#edf8f4}.session--break,.session--admission,.session--networking,.session--evening{--session-accent:#86a2b2;--session-time-background:#f4f7f8;background:var(--surface)}.session__time{border-right:1px solid var(--line);background:var(--session-time-background);flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.3rem;padding:1.25rem 1rem;display:flex}.session__time-range{gap:.1rem;display:grid}.session__time-range strong{font-size:1.2rem}.session__speaker-portraits{isolation:isolate;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;width:100%;max-width:58px;min-height:58px;display:grid;position:relative}.session__speaker-editor-group{align-items:end;width:144px;max-width:100%;min-height:58px;display:grid;position:relative}.session__speaker-editor-group[data-speaker-count="2"]{width:100px}.session__speaker-editor-group[data-speaker-count=many]{width:144px}.session__speaker-editor-group>[hidden]{display:none!important}.session__speaker-manager{z-index:7;border:2px solid var(--white);background:var(--blue);width:28px;min-width:28px;height:28px;min-height:28px;color:var(--white);cursor:pointer;font:0/1 Figtree, sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0;display:grid;position:absolute;bottom:-6px;right:-6px;box-shadow:0 5px 14px #041d2d38}.session__speaker-manager>span{font-size:1rem;font-weight:750;line-height:1}.session__speaker-portraits[data-speaker-count="1"]{grid-template-columns:minmax(0,1fr)}.session__speaker-portraits:has(>:only-child){grid-template-columns:minmax(0,1fr)}.session__speaker-portraits[data-speaker-count="2"]{align-items:center;gap:6px;width:94px;max-width:94px;min-height:44px;display:flex}.session__speaker-portraits[data-speaker-count="2"] .session__speaker-portrait{flex:0 0 44px;width:44px;max-width:none;height:44px}.session__speaker-portraits[data-speaker-count=many]{align-items:center;gap:5px;width:132px;max-width:132px;min-height:40px;display:flex}.session__speaker-portraits[data-speaker-count=many] .session__speaker-portrait{flex:0 0 40px;width:40px;max-width:none;height:40px}.session__speaker-more{background:var(--navy-soft);width:40px;height:40px;color:var(--blue-pale);cursor:pointer;border:1px solid #7bbde96b;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:.72rem;font-weight:800;display:grid}.session__speaker-more:hover,.session__speaker-more:focus-visible{border-color:var(--blue-light);outline:none;box-shadow:0 0 0 4px #7bbde924}.session__speaker-portrait{aspect-ratio:1;border:2px solid var(--white);background:var(--navy-soft);width:100%;max-width:58px;height:58px;color:var(--white);cursor:pointer;font:inherit;border-radius:50%;place-items:center;padding:0;font-size:.58rem;font-weight:800;transition:box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 0 0 1px #247fb83d}.session__category-visual{aspect-ratio:1;background:#eef5f8;border:1px solid #247fb833;border-radius:15px;width:58px;max-width:58px;height:58px;display:block;position:relative;overflow:hidden}.session__category-visual img{object-fit:cover}.session__speaker-portrait img{object-fit:cover;object-position:center 24%}.session__speaker-portrait:hover,.session__speaker-portrait:focus-visible{z-index:5;transform:translateY(-1px);box-shadow:0 0 0 4px #247fb82e}.session__company-logos{flex-wrap:wrap;align-items:center;gap:.35rem;max-width:100%;display:flex}.session__company-logo{border:1px solid var(--line);background:var(--white);border-radius:.5rem;place-items:center;width:104px;height:44px;padding:.3rem .48rem;display:grid}.session__company-logo img{object-fit:contain;width:100%;height:100%;max-height:none}.session__content{padding:1.4rem 1.6rem}.session__meta{flex-wrap:wrap;gap:.45rem;margin-bottom:.7rem;display:flex}.session__meta span{color:#557182;letter-spacing:.06em;text-transform:uppercase;background:#edf4f8;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:800}.session__meta>span:first-child{border:1px solid color-mix(in srgb, var(--session-accent) 28%, transparent);background:color-mix(in srgb, var(--session-accent) 10%, var(--white));color:color-mix(in srgb, var(--session-accent) 82%, var(--navy))}.session__meta [data-agenda-track]{border-left:3px solid var(--track-color,var(--blue));background:color-mix(in srgb, var(--track-color,var(--blue)) 14%, var(--white));color:var(--blue-deep);padding:.43rem .7rem;font-size:.72rem}.session__meta [data-agenda-stream=agenda-stream--one]{color:#0b4d70}.session__meta [data-agenda-stream=agenda-stream--two]{color:#5b21b6}.session h2{letter-spacing:-.025em;align-items:flex-start;gap:.45rem;margin-bottom:.55rem;font-size:clamp(1.25rem,2vw,1.65rem);display:flex}.session h2>span{min-width:0}.session__topics{flex-wrap:wrap;gap:.35rem;margin:.7rem 0;padding:0;list-style:none;display:flex}.session__topics li{color:#63488e;background:#f1edf9;border-radius:999px;padding:.3rem .55rem;font-size:.68rem;font-weight:700}.session__deep-link{color:#7795a6;border-radius:7px;flex:none;padding:.22rem;display:inline-flex}.session__deep-link:hover,.session__deep-link:focus-visible{color:#247fb8;background:#edf4f8}.session__deep-link svg{width:.95rem}.session__content>p{color:var(--muted);margin-bottom:.8rem;font-size:.9rem}.session__speakers{color:#3b6176;flex-wrap:wrap;align-items:center;gap:.45rem;font-size:.76rem;font-weight:700;display:flex}.session__speakers svg{width:.9rem}.session__sponsor{color:#587485;flex-wrap:wrap;align-items:center;gap:.35rem;margin:.8rem 0 0;font-size:.76rem;display:flex}.session__sponsor svg{width:.95rem}.session__sponsor strong{color:var(--ink)}.session__details{border-top:1px solid var(--line);margin-top:1rem;padding-top:.85rem}.session__details summary{color:#247fb8;cursor:pointer;width:max-content;font-size:.76rem;font-weight:750}.session__details summary:hover{color:var(--navy)}.session__description{color:#496979;max-width:72ch;padding-top:.85rem;font-size:.9rem;line-height:1.65}.session__description>*+*{margin-top:.7rem}.session__actions{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:1rem;min-width:130px;padding:1.4rem;display:flex}.session__actions>span,.session__actions a{color:var(--muted);align-items:center;gap:.4rem;font-size:.7rem;font-weight:700;display:flex}.session__actions a{color:#247fb8}.session__actions svg{width:.9rem}@media (max-width:580px){.agenda-toolbar{gap:1rem;margin-bottom:1.5rem}.agenda-days{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.agenda-days button{overflow-wrap:normal;border-radius:.65rem .65rem 0 0;min-width:0;min-height:4.5rem;padding:.65rem .3rem;font-size:.78rem;line-height:1.4}.agenda-days button[aria-selected=true]{background:#eef7fc}.session{grid-template-columns:1fr;min-height:0}.session__time{border-right:0;border-bottom:1px solid var(--line);flex-wrap:wrap;flex-direction:initial;justify-content:flex-start;align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.session__time-range{flex:1 0 auto;align-self:center}.session__speaker-editor-group[data-speaker-count]{flex:none;justify-self:start;width:max-content;min-width:max-content;max-width:none}.session__category-visual{flex:none;justify-self:start}.session__company-logos{flex:0 auto;justify-content:flex-start;justify-self:start;gap:.25rem;max-width:none}.session__company-logo{flex:0 0 46px;width:46px;height:30px;padding:.08rem .12rem;overflow:hidden}.session__content{min-width:0;padding:1.1rem}.session h2{font-size:1.18rem;line-height:1.25}.session__actions{flex-direction:row;grid-column:1;justify-content:flex-end;align-items:center;min-width:0;padding:0 1.1rem 1.1rem}.session__actions a{min-height:2.75rem;font-size:.78rem}.agenda-list{gap:0}.agenda-list>.session{margin-bottom:.7rem}.agenda-list>.session[data-agenda-parallel-position=first]{border-radius:18px 18px 6px 6px;margin-bottom:2px}.agenda-list>.session[data-agenda-parallel-position=middle]{border-radius:6px;margin-bottom:2px}.agenda-list>.session[data-agenda-parallel-position=last]{border-radius:6px 6px 18px 18px}.session:is(.session--break,.session--admission,.session--networking,.session--evening) .session__time{padding-block:.5rem}.session:is(.session--break,.session--admission,.session--networking,.session--evening) .session__content{padding-block:.6rem}.session:is(.session--break,.session--admission,.session--networking,.session--evening) .session__actions{padding-bottom:.5rem}}
