.kbcon-agenda{color:var(--kb-black);margin:0 auto;max-width:1400px}.kbcon-agenda *,.kbcon-agenda *:before,.kbcon-agenda *:after{box-sizing:border-box}.kbcon-agenda__intro{margin-bottom:28px}.kbcon-agenda__title{color:var(--kb-black);margin:0 0 12px;padding:0}.kbcon-agenda__lede{color:var(--kb-black);margin:0;padding:0}.kbcon-agenda__empty{background:var(--kb-mattgold-light);border-left:4px solid var(--kb-mattgold-dark);margin:24px 0 0;padding:22px 24px}.kbcon-agenda__stage-filter{display:none}.kbcon-agenda__stage-filter label{color:var(--kb-black);display:block;font-weight:700;margin:0 0 8px;text-transform:uppercase}.kbcon-agenda__stage-filter select{appearance:none;background:var(--kb-mattgold-light);border:1px solid var(--kb-mattgold-dark);color:var(--kb-black);font:inherit;min-height:48px;padding:10px 42px 10px 14px;width:100%}.kbcon-agenda__grid{display:grid;gap:0 16px}.kbcon-agenda__time-head{align-self:end;color:var(--kb-black);padding:0 0 18px;text-transform:uppercase}.kbcon-agenda__stage-head{background:var(--kb-black);color:var(--kb-white);min-height:78px;padding:20px 18px 18px}.kbcon-agenda__stage-head strong,.kbcon-agenda__stage-head span{display:block}.kbcon-agenda__stage-head span{color:var(--kb-white);margin-top:5px}.kbcon-agenda__time,.kbcon-agenda__slot{border-top:1px solid var(--kb-mattgold-dark);margin-top:18px;min-height:148px;padding-top:14px}.kbcon-agenda__time{color:var(--kb-black)}.kbcon-agenda__slot{display:grid;gap:12px}.kbcon-agenda-card{appearance:none;background:var(--kb-background);border:0;color:var(--kb-black);cursor:pointer;display:flex;flex-direction:column;min-height:180px;padding:22px 58px 24px 18px;position:relative;text-align:left;transition:transform .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1);width:100%}.kbcon-agenda-card:before,.kbcon-agenda-card:after{content:"";pointer-events:none;position:absolute;transition:opacity .24s cubic-bezier(.22,1,.36,1),transform .24s cubic-bezier(.22,1,.36,1)}.kbcon-agenda-card:before{border-radius:0;bottom:16px;height:30px;opacity:.42;right:18px;width:30px}.kbcon-agenda-card:after{border-right:2px solid currentColor;border-top:2px solid currentColor;bottom:27px;height:8px;opacity:.62;right:31px;transform:rotate(45deg);width:8px}.kbcon-agenda-card:hover{background:var(--kb-mattgold-light);transform:translateY(-2px)}.kbcon-agenda-card:hover:before,.kbcon-agenda-card:focus-visible:before{opacity:.78}.kbcon-agenda-card:hover:after,.kbcon-agenda-card:focus-visible:after{opacity:1;transform:translate(3px) rotate(45deg)}.kbcon-agenda-card:focus-visible{outline:2px solid var(--kb-black);outline-offset:4px}.kbcon-agenda-card--dark{background:var(--kb-black);color:var(--kb-white)}.kbcon-agenda-card__topic{align-items:center;align-self:flex-start;background:var(--kb-mattgold-light);color:var(--kb-white);display:inline-flex;gap:8px;margin-bottom:16px;padding:8px 10px;text-transform:none}.kbcon-agenda-card__topic-icon{color:currentColor;display:inline-flex;flex:0 0 16px;height:16px;width:16px}.kbcon-agenda-card__topic-icon svg{display:block;height:100%;width:100%}.kbcon-agenda-card--dark .kbcon-agenda-card__topic{background:none;color:var(--kb-white);padding:0}.kbcon-agenda-card:hover .kbcon-agenda-card__topic,.kbcon-agenda-card:focus-visible .kbcon-agenda-card__topic,.kbcon-agenda-card--dark:hover .kbcon-agenda-card__topic,.kbcon-agenda-card--dark:focus-visible .kbcon-agenda-card__topic{background:var(--kb-white);color:var(--kb-black);padding:8px 10px}.kbcon-agenda-card__title{display:block;font-weight:800;overflow-wrap:anywhere;word-break:normal}.kbcon-agenda-card__format{color:var(--kb-black);display:block;margin-top:12px}.kbcon-agenda-card--dark .kbcon-agenda-card__format,.kbcon-agenda-card--dark .kbcon-agenda-card__footer{color:var(--kb-white)}.kbcon-agenda-card__rule{background:var(--kb-mattgold-dark);display:block;height:1px;margin:auto 0 12px;width:100%}.kbcon-agenda-card--dark .kbcon-agenda-card__rule{background:var(--kb-white)}.kbcon-agenda-card__footer{color:var(--kb-black);display:block;overflow-wrap:anywhere;white-space:normal;word-break:normal}.kbcon-agenda-modal[hidden]{display:none}.kbcon-agenda-modal{inset:0;opacity:0;position:fixed;transition:opacity .18s ease;z-index:999999}.kbcon-agenda-modal.is-open{opacity:1}.kbcon-agenda-modal__backdrop{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:#00000024;inset:0;position:absolute}.kbcon-agenda-modal__dialog{background:var(--kb-white);border:0;left:50%;max-height:min(86vh,760px);max-width:min(960px,calc(100vw - 40px));overflow:auto;position:absolute;top:50%;transform:translate(-50%,-48%);transition:transform .22s cubic-bezier(.22,1,.36,1);width:100%}.kbcon-agenda-modal.is-open .kbcon-agenda-modal__dialog{transform:translate(-50%,-50%)}.kbcon-agenda-modal__dialog:focus{outline:none}.kbcon-agenda-modal__close{appearance:none;background:none;border:0;color:var(--kb-black);cursor:pointer;padding:8px;position:absolute;right:26px;top:26px;z-index:2}.kbcon-agenda-modal__close:focus-visible{outline:2px solid var(--kb-black);outline-offset:2px}.kbcon-agenda-modal__header{background:var(--kb-white);padding:32px 78px 28px 28px}.kbcon-agenda-modal__meta,.kbcon-agenda-modal__format{color:var(--kb-black);margin:0}.kbcon-agenda-modal__topic{background:var(--kb-mattgold-light);color:var(--kb-white);display:inline-flex;margin:12px 0 18px;padding:8px 12px;text-transform:none}.kbcon-agenda-modal__topic[hidden]{display:none}.kbcon-agenda-modal__header h3{color:var(--kb-black);margin:0 0 12px;overflow-wrap:anywhere;padding:0;word-break:normal}.kbcon-agenda-modal__description{color:var(--kb-black);margin:0 0 28px}.kbcon-agenda-modal__body{background:var(--kb-white);padding:28px}.kbcon-agenda-modal__people{display:grid;gap:22px;grid-template-columns:1fr}.kbcon-agenda-modal__person-heading{color:var(--kb-black);margin:0 0 10px;padding:0}.kbcon-agenda-modal__person-heading--moderators{color:var(--kb-black)}.kbcon-agenda-modal__person-list{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(260px,1fr))}.kbcon-agenda-modal__person{align-items:stretch;border:1px solid var(--kb-black);display:grid;gap:12px;grid-template-columns:88px minmax(0,1fr);padding:10px}.kbcon-agenda-modal__person-media{align-items:center;background:var(--kb-black);color:var(--kb-white);display:flex;font-weight:800;height:auto;justify-content:center;min-height:88px;overflow:hidden;width:88px}.kbcon-agenda-modal__person-media img{display:block;height:100%;object-fit:cover;width:100%}.kbcon-agenda-modal__person-content{display:grid;gap:2px;min-width:0}.kbcon-agenda-modal__person strong,.kbcon-agenda-modal__person span{color:var(--kb-black)}.kbcon-agenda-modal__person-media span{color:var(--kb-white)}.kbcon-agenda-lock{overflow:hidden}.kbcon-agenda-disturber{bottom:max(24px,env(safe-area-inset-bottom));left:50%;opacity:0;pointer-events:none;position:fixed;transform:translate3d(-50%,calc(100% + 28px),0);transition:opacity .22s ease,transform .22s cubic-bezier(.22,1,.36,1),visibility .22s ease;visibility:hidden;width:min(680px,calc(100vw - 48px));z-index:999998}.kbcon-agenda-disturber.is-visible{opacity:1;transform:translate3d(-50%,0,0);visibility:visible}.kbcon-agenda.is-modal-open .kbcon-agenda-disturber{opacity:0;pointer-events:none;transform:translate3d(-50%,calc(100% + 28px),0);visibility:hidden}.kbcon-agenda-disturber .kbcon-cta-chip{align-items:center;background:var(--kb-black);border:1px solid rgba(0,0,0,.1);box-shadow:0 16px 36px #00000029;color:var(--kb-white);display:inline-flex;gap:28px;justify-content:space-between;min-height:72px;overflow-wrap:anywhere;padding:4px 18px 4px 34px;pointer-events:auto;text-align:center;text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease;word-break:normal;width:100%}.kbcon-agenda-disturber .kbcon-cta-chip span{color:currentColor;line-height:1.1}.kbcon-agenda-disturber .kbcon-cta-chip>span:first-child{flex:1 1 auto;text-align:center}.kbcon-agenda-disturber .kbcon-cta-chip__icon{align-items:center;background:var(--kb-mattgold-light);color:var(--kb-white);display:flex;flex:0 0 52px;height:52px;justify-content:center;width:52px}.kbcon-agenda-disturber .kbcon-cta-chip__icon svg{display:block;transition:transform .2s ease}.kbcon-agenda-disturber .kbcon-cta-chip:hover,.kbcon-agenda-disturber .kbcon-cta-chip:focus-visible{background:var(--kb-black);box-shadow:0 20px 44px #0003;color:var(--kb-white)}.kbcon-agenda-disturber .kbcon-cta-chip:hover .kbcon-cta-chip__icon svg,.kbcon-agenda-disturber .kbcon-cta-chip:focus-visible .kbcon-cta-chip__icon svg{transform:translate(3px)}.kbcon-agenda-disturber .kbcon-cta-chip:focus-visible{outline:2px solid rgba(176,149,110,.72);outline-offset:4px}@media(max-width:900px){.kbcon-agenda__stage-filter{display:block;margin:0 0 18px;position:relative}.kbcon-agenda__stage-filter:after{border-bottom:2px solid var(--kb-white);border-right:2px solid var(--kb-white);bottom:21px;content:"";height:9px;pointer-events:none;position:absolute;right:18px;transform:rotate(45deg);width:9px}.kbcon-agenda__stage-filter select{background:var(--kb-black);border-color:var(--kb-black);color:var(--kb-white)}.kbcon-agenda__stage-filter option{background:var(--kb-white);color:var(--kb-black)}.kbcon-agenda__grid{display:block}.kbcon-agenda__time-head,.kbcon-agenda__stage-head{display:none}.kbcon-agenda__time{border-top:1px solid var(--kb-mattgold-dark);font-weight:700;margin-top:28px;min-height:0;padding:18px 0 8px}.kbcon-agenda__slot{border-top:0;margin-top:0;min-height:0;padding-top:12px}.kbcon-agenda__slot.is-empty{display:none}.kbcon-agenda-card{min-height:0}.kbcon-agenda-modal__people{grid-template-columns:1fr}.kbcon-agenda-disturber .kbcon-cta-chip{gap:22px;min-height:66px;padding:4px 16px 4px 28px}.kbcon-agenda-disturber .kbcon-cta-chip__icon{flex-basis:48px;height:48px;width:48px}}@media(max-width:640px){.kbcon-agenda{max-width:none}.kbcon-agenda-modal__dialog{max-height:100vh;max-width:100vw;min-height:100vh}.kbcon-agenda-modal__header{padding:62px 22px 24px}.kbcon-agenda-modal__close{right:14px;top:14px}.kbcon-agenda-modal__body{padding:24px 22px 32px}.kbcon-agenda-modal__person-list{grid-template-columns:1fr}.kbcon-agenda-disturber{bottom:max(16px,env(safe-area-inset-bottom));width:calc(100vw - 24px)}.kbcon-agenda-disturber .kbcon-cta-chip{gap:14px;min-height:60px;padding:4px 10px 4px 18px}.kbcon-agenda-disturber .kbcon-cta-chip__icon{flex-basis:44px;height:44px;width:44px}}@media(prefers-reduced-motion:reduce){.kbcon-agenda-disturber,.kbcon-agenda-disturber .kbcon-cta-chip,.kbcon-agenda-disturber .kbcon-cta-chip__icon svg{transition:none}}
