:root{--background:#fff;--foreground:#171717;--app-sidebar-width:300px;--app-right-rail-width:320px}@media (prefers-color-scheme:dark){:root{--background:#0a0a0a;--foreground:#ededed}}*{scrollbar-width:thin;scrollbar-color:#00000040 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:#00000040;border-radius:10px}::-webkit-scrollbar-thumb:hover{background-color:#0006}html,body{max-width:100vw;overflow-x:hidden}body{background-image:linear-gradient(var(--app-bg-scrim,transparent), var(--app-bg-scrim,transparent)), var(--app-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){body{background:0 0!important}html:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--app-bg-scrim,transparent), var(--app-bg-scrim,transparent)), var(--app-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}}html.is-pwa body{background:0 0!important}html.is-pwa:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(var(--app-bg-scrim,transparent), var(--app-bg-scrim,transparent)), var(--app-bg-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;position:fixed;inset:0}body{color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.lead{color:var(--bs-heading-color)}.fw-bold{-webkit-text-stroke:.5px grey;text-shadow:2px 2px 3px #0009}.text-shadow-sm{text-shadow:0 1px 2px #00000040}.card{border:none;border-radius:var(--bs-border-radius-xl)!important}.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain){background:var(--glass-background);border:1px solid var(--glass-border);color:var(--glass-color);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain)>.card-header,.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain)>.card-footer{border-color:var(--glass-border);background-color:#0000}.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain) :is(h1,h2,h3,h4,h5,h6){color:var(--glass-heading-color,var(--glass-color))}.bg-glass-light,.bg-glass-opaque,.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain){border-radius:var(--glass-radius,16px);border:1px solid var(--glass-border,#ffffff8c);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:background .3s,border-color .3s,box-shadow .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s,color .3s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0000000f,0 8px 24px #00000014}@media (prefers-color-scheme:dark){.theme-light-only{display:none!important}}@media (prefers-color-scheme:light),(prefers-color-scheme:no-preference){.theme-dark-only{display:none!important}}.nametag-bg{fill:var(--nametag-bg,#fff)}.nametag-arrow{fill:var(--nametag-arrow,#ffbd04)}.nametag-text{fill:var(--nametag-text,#000)}.nametag-loop .text-wrapper{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:no-preference){.nametag-loop .text-wrapper{animation:4.5s infinite nametagTextCycle}.nametag-loop .chevron-wrapper{animation:4.5s infinite nametagChevronCycle}}@keyframes nametagTextCycle{0%{opacity:0;transform:scale(0)}4%{opacity:1;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}16%{transform:scale(1.1)}22%{transform:scale(.97)}27%{animation-timing-function:linear;transform:scale(1)}49%{animation-timing-function:ease-in;transform:scale(1)}56%{animation-timing-function:cubic-bezier(.7,0,.84,0);transform:scale(1.1)}78%{opacity:1;transform:scale(0)}to{opacity:1;transform:scale(0)}}@keyframes nametagChevronCycle{0%{animation-timing-function:cubic-bezier(.16,1,.3,1);transform:translate(-700px)}27%{animation-timing-function:linear;transform:translate(0)}49%{animation-timing-function:cubic-bezier(.7,0,.84,0);transform:translate(0)}78%{transform:translate(700px)}to{transform:translate(700px)}}.session-card{transition:transform .15s,box-shadow .15s}.session-card:hover,.session-card:focus-visible{transform:translateY(-2px);box-shadow:0 6px 20px #00000024}.bg-glass-light .list-group-item,.bg-glass-opaque .list-group-item{color:inherit;background-color:#0000}.bg-glass-light .list-group-item{border-color:var(--glass-border)}.bg-glass-opaque .list-group-item{border-color:var(--glass-opaque-border)}.bg-glass-light .list-group-item-action:hover,.bg-glass-light .list-group-item-action:focus,.bg-glass-opaque .list-group-item-action:hover,.bg-glass-opaque .list-group-item-action:focus{color:inherit;background-color:#8080802e}.bg-glass-light:before,.bg-glass-opaque:before,#sidebar-inner:before,.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:0 0 auto}.bg-glass-light:after,.bg-glass-opaque:after,#sidebar-inner:after,.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain):after{content:"";pointer-events:none;background:linear-gradient(#fffc,#0000,#fff3);width:1px;position:absolute;inset:0 auto 0 0}.bg-glass-light>*,.bg-glass-opaque>*,#sidebar-inner>*,.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain)>*{z-index:1;position:relative}.bg-glass-light{background:var(--glass-background);color:var(--glass-color)}.bg-glass-light h1,.bg-glass-light h2,.bg-glass-light h3,.bg-glass-light h4,.bg-glass-light h5,.bg-glass-light h6{color:var(--glass-heading-color,var(--glass-color))}.bg-glass-opaque{background:var(--glass-opaque-background);border-color:var(--glass-opaque-border);color:var(--glass-opaque-color);border-radius:var(--glass-opaque-radius);-webkit-backdrop-filter:blur(var(--glass-opaque-blur)) saturate(var(--glass-opaque-saturate));backdrop-filter:blur(var(--glass-opaque-blur)) saturate(var(--glass-opaque-saturate))}.bg-glass-opaque h1,.bg-glass-opaque h2,.bg-glass-opaque h3,.bg-glass-opaque h4,.bg-glass-opaque h5,.bg-glass-opaque h6{color:var(--glass-opaque-heading-color,var(--glass-opaque-color))}@media (prefers-color-scheme:dark){.bg-glass-light:before,.bg-glass-opaque:before,#sidebar-inner:before,.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain):before{background:linear-gradient(90deg,#0000,#ffffff26,#0000)}.bg-glass-light:after,.bg-glass-opaque:after,#sidebar-inner:after,.card:not(.bg-glass-light):not(.bg-glass-opaque):not(.card-plain):after{background:linear-gradient(#ffffff1f,#0000,#ffffff0d)}}:is(form:has(input[name=sidebar_override]:not(:checked)) .sidebar-override-fields,form:has(input[name=mobile_menu_override]:not(:checked)) .mobile-menu-override-fields,form:has(input[name=sidebar_dark_override]:not(:checked)) .sidebar-dark-override-fields,form:has(input[name=mobile_menu_dark_override]:not(:checked)) .mobile-menu-dark-override-fields){opacity:.45;pointer-events:none}.bg-glass-opaque a:not(.btn){color:var(--glass-opaque-link-color,var(--glass-link-color))}.bg-glass-opaque a:not(.btn):hover,.bg-glass-opaque a:not(.btn).active{color:var(--glass-opaque-link-hover-color,var(--glass-link-hover-color))}.bg-glass-light,.bg-glass-light p,.bg-glass-light span,.bg-glass-light li{color:var(--glass-color)}#sidebar,#sidebar p,#sidebar span,#sidebar li{color:var(--sidebar-color,var(--glass-color))}#sidebar h1,#sidebar h2,#sidebar h3,#sidebar h4,#sidebar h5,#sidebar h6{color:var(--sidebar-heading-color,var(--glass-heading-color))}.bg-glass-light a:not(.btn){color:var(--glass-link-color)}.bg-glass-light a:not(.btn):hover,.bg-glass-light a:not(.btn).active{color:var(--glass-link-hover-color)}#sidebar a:not(.btn){color:var(--sidebar-link-color,var(--glass-link-color))}#sidebar a:not(.btn):hover,#sidebar a:not(.btn).active{color:var(--sidebar-link-hover-color,var(--glass-link-hover-color))}#sidebar-inner{background:var(--sidebar-background,var(--glass-background));border:1px solid var(--sidebar-border,transparent);border-radius:var(--sidebar-radius);-webkit-backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate));backdrop-filter:blur(var(--sidebar-blur)) saturate(var(--sidebar-saturate));color:var(--sidebar-color,var(--glass-color));position:relative;overflow:hidden;box-shadow:0 4px 30px #0000001a,0 1px 2px #0000000d}@media (min-width:768px){#sidebar-inner{top:max(5px, env(safe-area-inset-top));left:max(5px, env(safe-area-inset-left));bottom:max(5px, env(safe-area-inset-bottom));width:max(150px, var(--app-sidebar-width));position:fixed;height:calc(100% - max(5px, env(safe-area-inset-top)) - max(5px, env(safe-area-inset-bottom)))!important}.app-main{margin-left:max(150px, var(--app-sidebar-width))}}@media (min-width:1200px){.app-right-rail{top:max(5px, env(safe-area-inset-top));right:max(10px, env(safe-area-inset-right));bottom:max(10px, env(safe-area-inset-bottom));width:var(--app-right-rail-width);position:fixed;overflow:hidden auto}.with-right-rail{padding-right:calc(var(--app-right-rail-width) + 1.5rem)}}.offcanvas-body-inner{scrollbar-width:thin;scrollbar-color:#00000040 transparent;height:calc(100% - 75px);overflow-y:scroll}#sidebar-footer{height:50px;position:absolute;bottom:0;left:1rem;right:1rem}#sidebar .list-group .list-group-item{border:none;border-radius:5px;background:0 0!important}#sidebar .list-group .list-group-item:hover,#sidebar .list-group .list-group-item.active{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));background:#00000026;box-shadow:inset 0 8px 32px #0000001a,inset 4px 9px 15px -3px #0000001a}#sidebar-inner::-webkit-scrollbar{width:5px}#sidebar-inner::-webkit-scrollbar-thumb{background:#00000026;border-radius:8px;box-shadow:inset 0 8px 32px #0000001a,inset 4px 9px 15px -3px #0000001a}#sidebar-inner::-webkit-scrollbar-thumb:hover{background:#00000040}@media (prefers-color-scheme:dark){#sidebar .list-group .list-group-item:hover,#sidebar .list-group .list-group-item.active{background:#ffffff1f}#sidebar-inner{scrollbar-color:#ffffff40 transparent}#sidebar-inner::-webkit-scrollbar-thumb{background:#ffffff2e}#sidebar-inner::-webkit-scrollbar-thumb:hover{background:#ffffff4d}.offcanvas-body-inner{scrollbar-color:#ffffff40 transparent}}#resources .list-group-item.list-group-item-action,#documents .list-group-item.list-group-item-action,#feedback .list-group-item.list-group-item-action{background-color:#0000;border:none}#resources .list-group-item.list-group-item-action:hover,#documents .list-group-item.list-group-item-action:hover,#feedback .list-group-item.list-group-item-action:hover{color:#000;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:inset 0 8px 32px #0000001a,inset 4px 9px 15px -3px #0000001a}.tabs-scroll{white-space:nowrap;scrollbar-width:none;overflow:auto hidden}.tabs-scroll::-webkit-scrollbar{display:none}#schedule-tabs{min-width:max-content;margin:0 auto;display:inline-flex;flex-wrap:nowrap!important}.tabs-scroll{-webkit-overflow-scrolling:touch;text-align:center;overflow:auto hidden}#schedule-tabs .nav-item{flex:none}.tabs-scroll::-webkit-scrollbar{height:0}.tabs-scroll{scroll-snap-type:x proximity}#schedule-tabs .nav-item{scroll-snap-align:start}.tabs-scroll{position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12px calc(100% - 12px),#0000 100%)}#schedule-tabs .nav-item .nav-link{background-color:var(--glass-background);color:var(--glass-link-color);border-radius:0}#schedule-tabs .nav-item .nav-link.active,#schedule-tabs .nav-item .nav-link:hover{color:var(--glass-link-hover-color);border-radius:0;box-shadow:inset 0 8px 32px #0000001a,inset 4px 9px 15px -3px #0000001a}#schedule-tabs .nav-item:first-child .nav-link{border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem}#schedule-tabs .nav-item:last-child .nav-link{border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem}#schedule-tabs{position:relative}#schedule-tabs:before{content:"";pointer-events:none;z-index:2;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);height:1px;position:absolute;inset:0 0 auto}@media (prefers-color-scheme:dark){#schedule-tabs:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000)}}#map-floor-tabs{min-width:max-content;margin:0 auto;display:inline-flex;flex-wrap:nowrap!important}#map-floor-tabs .nav-item{scroll-snap-align:start;flex:none}#map-floor-tabs .nav-item .nav-link{background-color:var(--glass-background);color:var(--glass-link-color);border-radius:0}#map-floor-tabs .nav-item .nav-link.active,#map-floor-tabs .nav-item .nav-link:hover{color:var(--glass-link-hover-color);box-shadow:inset 0 8px 32px #0000001a,inset 4px 9px 15px -3px #0000001a}#map-floor-tabs .nav-item:first-child .nav-link{border-top-left-radius:1.25rem;border-bottom-left-radius:1.25rem}#map-floor-tabs .nav-item:last-child .nav-link{border-top-right-radius:1.25rem;border-bottom-right-radius:1.25rem}@keyframes pinPulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}.pin-pulse{transform-origin:bottom;animation:1.1s ease-in-out infinite pinPulse;display:inline-block}.bookmark-star{color:var(--star-color,#f5b301)}.bookmark-star:hover,.bookmark-star:focus{color:color-mix(in oklch, var(--star-color,#f5b301), black 15%)}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:var(--bs-heading-color,inherit)}:root{--action-bar-height:62px;--action-bar-gap:8px;--action-bar-inset:calc(var(--action-bar-gap) + var(--action-bar-height))}@media (display-mode:standalone),(display-mode:fullscreen),(display-mode:minimal-ui){:root{--action-bar-gap:21px}}html.is-pwa{--action-bar-gap:21px}.dl-action-bar-wrapper{bottom:var(--action-bar-gap);left:max(env(safe-area-inset-left,0px), var(--action-bar-gap));right:max(env(safe-area-inset-right,0px), var(--action-bar-gap));z-index:1050;height:var(--action-bar-height);pointer-events:none;align-items:center;gap:10px;display:flex;position:fixed}.dl-action-bar{pointer-events:auto;height:100%;color:var(--mobile-menu-color,var(--glass-color));border-radius:9999px;flex:auto;align-items:stretch;display:flex;box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001a}.dl-action-bar>*{min-width:0;color:var(--mobile-menu-color,var(--glass-color));--fa-primary-color:currentColor;--fa-secondary-color:currentColor;--fa-primary-opacity:1;--fa-secondary-opacity:1;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:10px 6px;font-size:.72rem;font-weight:600;line-height:1;text-decoration:none;transition:color .25s;display:flex;position:relative}.dl-action-bar>*>*{z-index:1;position:relative;color:inherit!important}.dl-action-bar>* i,.dl-action-bar>* svg,.dl-action-bar>* svg *,.dl-action-bar-menu i,.dl-action-bar-menu svg,.dl-action-bar-menu svg *{color:inherit!important;fill:currentColor!important}.dl-action-bar>:before{content:"";background:var(--glass-opaque-background);border:1px solid var(--glass-opaque-border);pointer-events:none;opacity:0;border-radius:9999px;transition:transform .4s cubic-bezier(.34,1.56,.64,1),opacity .25s;position:absolute;inset:4px;transform:scale(.5)}.dl-action-bar>.active:before{opacity:1;transform:scale(1)}.dl-action-bar>* i{font-size:1.35rem;line-height:1;transition:transform .4s cubic-bezier(.34,1.56,.64,1)}.dl-action-bar>.active i{transform:scale(1.1)}.dl-action-bar>.active{color:var(--mobile-menu-link-hover-color,var(--glass-link-hover-color))}.dl-action-bar a:not(.btn),.dl-action-bar a:not(.btn):hover{color:var(--mobile-menu-color,var(--glass-color))}.dl-action-bar a:not(.btn).active,.dl-action-bar a:not(.btn).active:hover{color:var(--mobile-menu-link-hover-color,var(--glass-link-hover-color))}.dl-action-bar>:focus-visible{box-shadow:inset 0 0 0 .2rem rgba(var(--bs-primary-rgb), .45);outline:none}@media (prefers-reduced-motion:reduce){.dl-action-bar>:before,.dl-action-bar>* i{transition:opacity .15s linear}.dl-action-bar>.active:before,.dl-action-bar>.active i{transform:none}}.dl-action-bar-menu{width:var(--action-bar-height);aspect-ratio:1;height:100%;color:var(--mobile-menu-color,var(--glass-color));--fa-primary-color:currentColor;--fa-secondary-color:currentColor;--fa-primary-opacity:1;--fa-secondary-opacity:1;cursor:pointer;pointer-events:auto;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex;box-shadow:0 8px 24px #0000002e,0 2px 6px #0000001a}.dl-action-bar-menu i{font-size:1.5rem;line-height:1}.dl-action-bar-menu:focus-visible{box-shadow:0 8px 24px #0000002e, 0 2px 6px #0000001a, 0 0 0 .25rem rgba(var(--bs-primary-rgb), .45);outline:none}.app-main{padding-top:env(safe-area-inset-top,0px)}@media (max-width:767.98px){.app-main{padding-bottom:calc(var(--action-bar-inset) + 16px)}}#mobileNav.offcanvas-bottom{bottom:calc(var(--action-bar-inset) + 8px);left:calc(env(safe-area-inset-left,0px) + var(--action-bar-gap));right:calc(env(safe-area-inset-right,0px) + var(--action-bar-gap));width:auto;max-width:none;height:auto;max-height:calc(100dvh - var(--action-bar-inset) - 2rem);border-radius:calc(var(--action-bar-height) / 2);border:1px solid var(--mobile-menu-border,var(--glass-opaque-border));background:var(--mobile-menu-background,var(--glass-opaque-background));-webkit-backdrop-filter:blur(var(--mobile-menu-blur)) saturate(var(--mobile-menu-saturate));backdrop-filter:blur(var(--mobile-menu-blur)) saturate(var(--mobile-menu-saturate));color:var(--mobile-menu-color,var(--glass-opaque-color));box-shadow:0 -6px 24px #00000024,0 -1px 4px #00000014,inset 0 1px #ffffffe6}#filtersOffcanvas{--bs-offcanvas-width:86vw;max-width:380px}#filtersOffcanvas .offcanvas-body{padding-bottom:calc(var(--action-bar-inset) + 16px)}@media (prefers-color-scheme:dark){.dl-action-bar,.dl-action-bar-menu{box-shadow:0 8px 24px #0006,0 2px 6px #00000040,inset 0 1px #ffffff1a}#mobileNav.offcanvas-bottom{box-shadow:0 -6px 24px #0000004d,0 -1px 4px #0003,inset 0 1px #ffffff1a}}#mobileNav.offcanvas-bottom h1,#mobileNav.offcanvas-bottom h2,#mobileNav.offcanvas-bottom h3,#mobileNav.offcanvas-bottom h4,#mobileNav.offcanvas-bottom h5,#mobileNav.offcanvas-bottom h6{color:var(--mobile-menu-heading-color,var(--glass-opaque-heading-color))}#mobileNav.offcanvas-bottom a:not(.btn){color:var(--mobile-menu-link-color,var(--glass-opaque-link-color))}#mobileNav.offcanvas-bottom a:not(.btn):hover,#mobileNav.offcanvas-bottom a:not(.btn).active{color:var(--mobile-menu-link-hover-color,var(--glass-opaque-link-hover-color))}
