.cc-public.cc-clear-hierarchy .cc-agenda-slot{grid-template-columns:96px minmax(0,1fr);column-gap:26px}.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session]{padding:25px 0 27px}.cc-public.cc-clear-hierarchy .cc-agenda-time{font-size:16px;line-height:1.5}.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session] .cc-agenda-title[data-talk-path]{display:block;font-size:19px;line-height:1.45;font-weight:450;letter-spacing:-.008em;margin:0 0 16px;text-wrap:pretty;max-width:820px}.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session] :is(.cc-agenda-speaker,.cc-agenda-title:not([data-talk-path])){display:block;font-size:16px;line-height:1.5;font-weight:450;letter-spacing:0;color:var(--cc-ink);text-wrap:pretty}.cc-public.cc-clear-hierarchy .cc-agenda-body>.cc-public-detail-link{display:block}.cc-public.cc-clear-hierarchy .cc-agenda-affil{display:block;font-size:14.5px;line-height:1.55;font-weight:400;color:#53635f;margin-top:3px;text-wrap:pretty}.cc-public.cc-clear-hierarchy .cc-agenda-affil:before,.cc-public.cc-clear-hierarchy .cc-agenda-title+.cc-agenda-speaker:before,.cc-public.cc-clear-hierarchy .cc-agenda-body>.cc-public-detail-link+.cc-agenda-speaker:before,.cc-public.cc-clear-hierarchy .cc-agenda-body>.cc-public-detail-link+.cc-public-detail-link:before{content:none}.cc-public.cc-clear-hierarchy .cc-agenda-presenters{display:flex;flex-direction:column;gap:12px}.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session] .cc-agenda-presenters .cc-agenda-title[data-talk-path]{margin:0}.cc-public.cc-clear-hierarchy .cc-agenda-presenters>.cc-agenda-body:has(.cc-agenda-title[data-talk-path]){margin-bottom:4px}.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session] .cc-agenda-body:has(.cc-agenda-session-link){margin-top:15px}.cc-public.cc-clear-hierarchy .cc-agenda-session-link{font-size:14px;line-height:1.5;font-weight:400}.cc-public.cc-clear-hierarchy .cc-session-about{margin-top:15px}.cc-public.cc-clear-hierarchy .cc-session-about>summary{font-size:14px;font-weight:400;line-height:1.5}@media (max-width:650px){.cc-public.cc-clear-hierarchy .cc-agenda-slot{grid-template-columns:minmax(0,1fr)}.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session]{padding:21px 0 24px}.cc-public.cc-clear-hierarchy .cc-agenda-time{grid-column:1;grid-row:auto;font-size:14px;margin-bottom:11px}.cc-public.cc-clear-hierarchy :is(.cc-agenda-body,.cc-agenda-presenters,.cc-session-about,.inline-feedback){grid-column:1}.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session] .cc-agenda-title[data-talk-path]{font-size:18px;margin-bottom:13px}.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session] .cc-agenda-presenters .cc-agenda-title[data-talk-path]{margin:0}.cc-public.cc-clear-hierarchy .cc-agenda-presenters>.cc-agenda-body:has(.cc-agenda-title[data-talk-path]){margin-bottom:1px}.cc-public.cc-clear-hierarchy .cc-agenda-affil{font-size:14px}.cc-public.cc-clear-hierarchy .cc-agenda-session-link,.cc-public.cc-clear-hierarchy .cc-session-about>summary{font-size:13px}.cc-public.cc-clear-hierarchy .cc-session-about,.cc-public.cc-clear-hierarchy .cc-agenda-slot[data-type=session] .cc-agenda-body:has(.cc-agenda-session-link){margin-top:13px}}.feedback-preview-notice{margin:0;padding:.75rem 1.5rem;background:#fff5d9;color:#41351d;font:400 .8rem/1.5 system-ui,sans-serif}.shared-feedback-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.shared-feedback-tabs>.sched-radio{position:absolute;opacity:0;width:1px;height:1px}.shared-feedback-tabs>.sched-tab{order:0;padding:.55rem .9rem;border:1px solid #b8c1bf;border-radius:3px;font-size:.85rem;cursor:pointer}.shared-feedback-tabs>.sched-radio:checked+.sched-tab{color:var(--cc-accent-ink);background:var(--cc-accent);border-color:var(--cc-accent);font-weight:600}.shared-feedback-tabs>.sched-radio:focus-visible+.sched-tab{outline:2px solid var(--cc-accent);outline-offset:4px}.shared-feedback-tabs>.sched-panel{order:1;display:none;flex-basis:100%;min-width:0;margin-top:1rem}.shared-feedback-tabs>.sched-radio:checked+.sched-tab+.sched-panel{display:block}.shared-feedback-tabs .cc-agenda-day-title{display:none}.shared-feedback-tabs .cc-agenda-day{margin-bottom:0}.cc-public :is(a,summary,button){scroll-margin-top:80px}.cc-public .sched-speaker-link{color:var(--cc-ink);text-decoration:none}.cc-public .sched-speaker-link:hover{text-decoration:underline}.shared-feedback-more{margin-top:1.25rem!important;font-size:.85rem}#schedule.cc-public{scroll-margin-top:80px}
