:root{--background:#fff;--foreground:#171717}@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{background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;max-width:100vw;overflow-x:hidden}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}.vh-100{height:100vh}.vw-100{width:100vw}.card{border:none;border-radius:var(--bs-border-radius-xl)!important}.bg-glass-light,.bg-glass-opaque,.bg-glass-dark{border-radius:var(--glass-radius,16px);border:1px solid var(--glass-border,#ffffff8c);-webkit-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}.bg-glass-light:before,.bg-glass-opaque:before,.bg-glass-dark: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,.bg-glass-dark: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>*,.bg-glass-dark>*{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)}.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))}.bg-glass-dark{background:var(--glass-dark-background);border-color:var(--glass-dark-border);color:var(--glass-dark-color);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-dark-saturate,80%));box-shadow:0 4px 16px #00000038,0 12px 28px #0000002e}.bg-glass-dark h1,.bg-glass-dark h2,.bg-glass-dark h3,.bg-glass-dark h4,.bg-glass-dark h5,.bg-glass-dark h6{color:var(--glass-dark-heading-color,var(--glass-dark-color))}.bg-glass-dark:before{background:linear-gradient(90deg,#0000,#ffffff26,#0000)}.bg-glass-dark: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){opacity:.45;pointer-events:none}.bg-glass-opaque a{color:var(--glass-opaque-link-color,var(--glass-link-color))}.bg-glass-opaque a:hover,.bg-glass-opaque a.active{color:var(--glass-opaque-link-hover-color,var(--glass-link-hover-color))}.bg-glass-dark a{color:var(--glass-dark-link-color,var(--glass-link-color))}.bg-glass-dark a:hover,.bg-glass-dark a.active{color:var(--glass-dark-link-hover-color,var(--glass-link-hover-color))}.bg-glass-light,.bg-glass-light p,.bg-glass-light span,.bg-glass-light li,.bg-glass-light h1,.bg-glass-light h2,.bg-glass-light h3,.bg-glass-light h4,.bg-glass-light h5,.bg-glass-light h6,#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{color:var(--glass-link-color)}.bg-glass-light a:hover,.bg-glass-light a.active{color:var(--glass-link-hover-color)}#sidebar a{color:var(--sidebar-link-color,var(--glass-link-color))}#sidebar a:hover,#sidebar a.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);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--sidebar-color,var(--glass-color));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:33.3333vw;position:fixed;height:calc(100% - max(5px, env(safe-area-inset-top)) - max(5px, env(safe-area-inset-bottom)))!important}}@media (min-width:992px){#sidebar-inner{width:25vw}}@media (min-width:1200px){#sidebar-inner{width:16.6667vw}}.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{background:#00000026;box-shadow:inset 0 8px 32px #0000001a,inset 4px 9px 15px -3px #0000001a;-webkit-backdrop-filter:blur(10.5px)!important}#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}#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;box-shadow:inset 0 8px 32px #0000001a,inset 4px 9px 15px -3px #0000001a;-webkit-backdrop-filter:blur(10.5px)!important}.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}#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:#f5b301}.bookmark-star:hover,.bookmark-star:focus{color:#d89a00}.markdown-body h1,.markdown-body h2,.markdown-body h3,.markdown-body h4,.markdown-body h5,.markdown-body h6{color:#000}.dl-menu-btn{bottom:max(24px, calc(env(safe-area-inset-bottom) + 12px));left:max(24px, calc(env(safe-area-inset-left) + 12px));z-index:1050;background:var(--glass-background);width:62px;height:62px;-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));cursor:pointer;border:1px solid #ffffffbf;border-radius:31px;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,width .35s cubic-bezier(.4,0,.2,1) .3s,left .35s cubic-bezier(.4,0,.2,1) .3s,bottom .35s cubic-bezier(.4,0,.2,1) .3s,border-radius .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;box-shadow:0 4px 18px #00000024,0 1px 4px #00000014,inset 0 1px #ffffffe6}.dl-menu-btn:hover{transform:scale(1.1);box-shadow:0 8px 28px #0000002e,0 2px 6px #0000001a,inset 0 1px #fffffff2}.dl-menu-btn:active{transform:scale(.96)}.dl-menu-btn:focus,.dl-menu-btn:focus-visible{box-shadow:0 4px 18px #00000024, 0 1px 4px #00000014, inset 0 1px 0 #ffffffe6, 0 0 0 .25rem rgba(var(--bs-primary-rgb), .45);outline:none}.dl-menu-btn img{object-fit:contain;width:44px;height:44px;display:block}.dl-menu-btn.is-open{left:max(5px, env(safe-area-inset-left));bottom:max(5px, env(safe-area-inset-bottom));width:calc(100vw - max(5px, env(safe-area-inset-left)) - max(5px, env(safe-area-inset-right)));border-radius:0 0 31px 31px;transition:transform .2s cubic-bezier(.34,1.56,.64,1),box-shadow .2s,width .35s cubic-bezier(.4,0,.2,1),left .35s cubic-bezier(.4,0,.2,1),bottom .35s cubic-bezier(.4,0,.2,1),border-radius .3s cubic-bezier(.4,0,.2,1) .35s}.dl-menu-btn.is-open:hover,.dl-menu-btn.is-open:active{transform:none;box-shadow:0 4px 18px #00000024,0 1px 4px #00000014,inset 0 1px #ffffffe6}#mobileNav.offcanvas-bottom{bottom:calc(62px + max(5px, env(safe-area-inset-bottom)));left:max(5px, env(safe-area-inset-left));width:calc(100vw - max(5px, env(safe-area-inset-left)) - max(5px, env(safe-area-inset-right)));max-width:none;height:auto;max-height:calc(100dvh - 90px - env(safe-area-inset-bottom,0px));border:1px solid var(--mobile-menu-border,#ffffffbf);background:var(--mobile-menu-background,var(--glass-background));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));color:var(--mobile-menu-color,var(--glass-color));border-bottom:none;border-radius:32px 32px 0 0;right:auto;box-shadow:0 -6px 24px #00000024,0 -1px 4px #00000014,inset 0 1px #ffffffe6;transition:none!important}#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-heading-color))}#mobileNav.offcanvas-bottom a{color:var(--mobile-menu-link-color,var(--glass-link-color))}#mobileNav.offcanvas-bottom a:hover,#mobileNav.offcanvas-bottom a.active{color:var(--mobile-menu-link-hover-color,var(--glass-link-hover-color))}body.is-menu-opening #mobileNav.offcanvas-bottom{transition:transform .3s ease-in-out .4s!important}body.is-menu-opening .offcanvas-backdrop{transition-delay:.4s!important}#mobileNav.offcanvas-bottom.hiding{transition:transform .3s ease-in-out!important}
