.markdown{--color-markdown-hr:#cfcfcf;--color-markdown-blockquote-side:#aaa;--color-markdown-blockquote-text:#888;--color-markdown-blockquote-background:#eee;--color-markdown-code-text:#70996c;--color-markdown-code-background:#e6e6e6;--color-markdown-code-block-text:#fff;--color-markdown-code-block-background:#333;--color-markdown-code-block-lang-text:#999;--color-markdown-table-border:#666;--color-markdown-mark-background:#47b643}html.light .markdown{--color-markdown-link:#3b9838;--color-markdown-link-hover:#47b643}html.dark .markdown{--color-markdown-link:#47b643;--color-markdown-link-hover:#5dc25a}html.light #session{--color-primary:#3b9838;--color-session-background:#f3fbf3;--color-list-time-background:background-light;--color-nav-background:#fff;--color-room-cell-background:rgba(255, 255, 255, 0.9)}html.dark #session{--color-primary:#47b643;--color-session-background:#1a4b6d;--color-list-time-background:#12344c;--color-nav-background:#12344c;--color-room-cell-background:rgba(18, 52, 76, 0.9)}#app #session.page-container .schedule-navbar .tabs{position:sticky;left:0;display:flex;justify-content:center;align-items:center;width:100vw;padding:2rem;background-color:var(--color-nav-background)}#app #session.page-container .schedule-navbar .tabs .tab{display:flex;flex-direction:column;justify-content:flex-start;padding:1rem 2rem;border-bottom:4px solid;border-color:transparent;cursor:pointer;transition:all .1s}#app #session.page-container .schedule-navbar .tabs .tab span{display:inline-block}#app #session.page-container .schedule-navbar .tabs .tab .day-text{font-size:1.25rem;font-weight:500;margin-bottom:.5rem}#app #session.page-container .schedule-navbar .tabs .tab .date{color:var(--color-text);font-size:2rem;font-weight:500}#app #session.page-container .schedule-navbar .tabs .tab.active{border-color:var(--color-primary);transition:all .1s}#app #session.page-container .schedule-navbar .tabs .tab.active,#app #session.page-container .schedule-navbar .tabs .tab:hover{color:var(--color-primary);transition:all .1s}@media screen and (max-width:599.9px){#app #session.page-container .schedule-navbar .tabs{width:100%;position:fixed;bottom:0;left:0;padding:0;justify-content:space-around;z-index:2}#app #session.page-container .schedule-navbar .tabs .tab{width:100%;text-align:center;padding:.5rem;border-top:4px solid;border-color:transparent;border-bottom:none}#app #session.page-container .schedule-navbar .tabs .tab .day-text{font-size:1.15rem;font-weight:500;margin-bottom:.5rem}#app #session.page-container .schedule-navbar .tabs .tab .date{font-size:1rem}}#app #session.page-container .schedule-table{--room-list-height:120px;--column-width:250px;table-layout:fixed;height:100%}#app #session.page-container .schedule-table .room-list tr th{position:sticky;top:var(--navbar-height);height:var(--room-list-height);z-index:2}#app #session.page-container .schedule-table .room-list tr th .cell-content{width:var(--column-width);height:100%}#app #session.page-container .schedule-table .room-list tr th .cell-content .schedule-table-room-cell{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;background-color:var(--color-room-cell-background)}#app #session.page-container .schedule-table .room-list tr th .cell-content .schedule-table-room-cell>span:nth-child(1){line-height:1.5}#app #session.page-container .schedule-table .room-list tr th .cell-content .schedule-table-room-cell>span:nth-child(2){font-size:1.55rem;font-weight:500}#app #session.page-container .schedule-table .room-list tr th .cell-content .schedule-table-room-cell .status{display:flex;align-items:center;margin-bottom:.5rem;padding:4px 8px}#app #session.page-container .schedule-table .room-list tr th .cell-content .schedule-table-room-cell .status .bubble{display:inline-block;width:12px;height:12px;border-radius:50%;background-color:#3ca054;margin-right:.5rem}#app #session.page-container .schedule-table .room-list tr th .cell-content .schedule-table-room-cell .status .bubble.full{background-color:#d33a3a}#app #session.page-container .schedule-table .room-list tr th .cell-content .schedule-table-room-cell .status .text{font-size:.75rem;font-weight:500}#app #session.page-container .schedule-table .table-body{height:100%}#app #session.page-container .schedule-table .table-body tr{height:100%}#app #session.page-container .schedule-table .table-body tr td{height:100%;vertical-align:top}#app #session.page-container .schedule-table .table-body tr td .cell-content{width:var(--column-width);height:100%;padding:.25rem}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item{display:block;width:100%;height:100%;border-radius:5px;color:var(--color-text);background-color:var(--color-session-background);text-decoration:none}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section{position:sticky;top:calc(var(--navbar-height) + var(--room-list-height));padding:1rem;word-break:break-word}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .track{display:flex;align-items:center;color:var(--color-primary);line-height:1.15;margin-bottom:.5rem}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .track .room{border-radius:4px;padding:4px 8px;margin-right:1rem;color:#fff;background-color:#3ca054}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .track .room.full{background-color:#d33a3a}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .track .room span{white-space:nowrap}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .track .room .status{display:block;margin-bottom:2px;font-size:.65rem;font-weight:400}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .track span{display:inline-block;font-weight:600;font-size:1rem}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .period{font-size:.8rem;font-weight:500}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .title{line-height:1.5;font-size:1.25rem;font-weight:600;margin:2rem 0}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .speaker-list{color:var(--color-primary)}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .speaker-list span{display:inline;margin:0 4px;line-height:1.5;text-align:center;font-weight:600}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .speaker-list .speaker{text-decoration:underline}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .tag-list{color:#fff;margin-top:.5rem}#app #session.page-container .schedule-table .table-body tr td .cell-content .schedule-item .content-section .tag-list span{display:inline-block;font-size:.8rem;margin-right:.5rem;padding:4px 8px;background-color:var(--color-primary);border-radius:16px}#app #session.page-container .schedule-list{position:relative}#app #session.page-container .schedule-list .section .time{position:sticky;top:var(--navbar-height);padding:1rem;background-color:var(--color-list-time-background);z-index:1;font-size:1.15rem;font-weight:500}#app #session.page-container .schedule-list .section .schedule-item-container{padding:.5rem;z-index:0}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item{display:block;width:100%;height:100%;border-radius:5px;color:var(--color-text);background-color:var(--color-session-background);text-decoration:none}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section{position:sticky;top:calc(var(--navbar-height) + var(--room-list-height));padding:1rem;word-break:break-word}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .track{display:flex;align-items:center;color:var(--color-primary);line-height:1.15;margin-bottom:.5rem}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .track .room{border-radius:4px;padding:4px 8px;margin-right:1rem;color:#fff;background-color:#3ca054}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .track .room.full{background-color:#d33a3a}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .track .room span{white-space:nowrap}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .track .room .status{display:block;margin-bottom:2px;font-size:.65rem;font-weight:400}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .track span{display:inline-block;font-weight:600;font-size:1rem}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .period{font-size:.8rem;font-weight:500}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .title{line-height:1.5;font-size:1.25rem;font-weight:600;margin:2rem 0}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .speaker-list{color:var(--color-primary)}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .speaker-list span{display:inline;margin:0 4px;line-height:1.5;text-align:center;font-weight:600}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .speaker-list .speaker{text-decoration:underline}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .tag-list{color:#fff;margin-top:.5rem}#app #session.page-container .schedule-list .section .schedule-item-container .schedule-item .content-section .tag-list span{display:inline-block;font-size:.8rem;margin-right:.5rem;padding:4px 8px;background-color:var(--color-primary);border-radius:16px}