html{box-sizing:border-box;font-size:18px}*,:after,:before{box-sizing:inherit}html{--light-teal:#27e2ea;--teal:#0b4d4f;--burgundy:#320a05;--white:#eee;--light-gray:#aaa;--black:#222;--header-height:3rem;--footer-height:3rem;--edge-gutter:12px;--jump-bar-clearance:calc(var(--footer-height) + 24px);--transition-time:0.25s;--transition-fx:ease-in-out;--icon-stroke:#e5c693;--icon-fill:var(--icon-stroke);--link-color:var(--light-teal)}@media only screen and (min-width:400px){html{--edge-gutter:18px}}html.year-2025{--light-teal:#9dd6d6;--medium-teal:#0bb4aa;--teal:#355c57;--header-height:4rem;--link-color:var(--light-teal);--icon-stroke:var(--light-teal);--icon-fill:var(--light-teal);--logo-pulse-color:var(--light-teal);--date-jump-bar-primary:var(--teal);--date-jump-bar-secondary:#fff}html.year-2026{--purple:#3b2e49;--yellow:#f9d14b;--dark-teal:#04394b;--gradient-teal:#0f474d;--header-bg:var(--dark-teal);--header-bg-url:url(/2026/banner-bg.jpg);--search-bg:var(--purple);--search-fg:var(--yellow);--link-color:var(--yellow);--icon-stroke:var(--yellow);--icon-fill:var(--yellow);--event-details-bg:var(--dark-teal);--event-details-fg:var(--yellow);--date-heading-bg:var(--purple);--logo-pulse-color:var(--yellow);--date-jump-bar-primary:var(--purple);--date-jump-bar-secondary:#fff}.btn{border:0;padding:0;background:none transparent;cursor:pointer;line-height:1}.btn::-moz-focus-inner{border:0;padding:0}svg{display:block}:root{--root-font-size:var(--dynamic-font-size,18px)}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);scroll-padding-bottom:var(--jump-bar-clearance);font-size:clamp(18px,var(--root-font-size),24px)}#__next,#app,body,html{margin:0;padding:0;height:100%}body{color:var(--white);background-color:var(--black);font-family:Inter,sans-serif;line-height:1.33334;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}a{color:var(--link-color)}#app{display:flex;flex-direction:column;position:relative}#app>header{height:var(--header-height);position:fixed;top:0;left:0;right:0;z-index:10}#app>header .track{background-color:var(--header-bg,#101010);background-image:var(--header-bg-url,none);padding:0 var(--edge-gutter);height:100%;position:relative;z-index:10}#app>header .track>:first-child{margin-right:auto}#app>header .track>*+*{margin-left:4px}#app>main{padding:var(--header-height) 0 var(--jump-bar-clearance);display:flex;flex-direction:column}#app>main>:first-child{margin-top:0}#app>main>:last-child{margin-bottom:0}#app>footer{position:fixed;bottom:12px;left:0;right:0;z-index:10;display:flex;justify-content:center;padding:0 12px;pointer-events:none}a[class^=action],button{border:0;font-family:system-ui,sans-serif;font-size:1rem;line-height:1;white-space:nowrap;text-decoration:none;margin:0;cursor:pointer}button{background:transparent;padding:0}a[class^=action]{display:inline-block}.action-text{color:var(--link-color)}.track{display:flex;align-items:center;justify-content:flex-start}.track-item{flex:0 1 auto}.icon{display:flex;align-items:center}.icon[hidden]{display:none}.menu{position:relative}.menu .menu-button{display:flex;align-items:center;color:#ccc;margin-left:8px}.menu .menu-button .menu-filter-icon{color:var(--icon-stroke);fill:var(--icon-fill);margin-right:.5ch;opacity:0;transition:opacity var(--transition-time) var(--transition-fx),transform var(--transition-time) var(--transition-fx)}.menu .menu-button .menu-filter-icon.is-active{opacity:1}.menu .menu-button .logo,.menu .menu-button .menu-button-icon{transition:transform var(--transition-time) var(--transition-fx)}.menu .menu-button .logo-wrap{display:inline-flex;position:relative;margin-left:4px}.menu .menu-button .logo-pulse{position:absolute;top:50%;left:50%;width:100%;height:100%;z-index:-1;pointer-events:none;transform:translate(-50%,-50%);opacity:1;transition:opacity 4.8s ease-out}.menu .menu-button .logo-pulse.is-finishing{opacity:0}.menu .menu-button .logo-pulse.is-pulsing:after,.menu .menu-button .logo-pulse.is-pulsing:before{content:"";position:absolute;top:50%;left:50%;width:100%;height:100%;border-radius:50%;background:radial-gradient(circle,transparent 0,transparent 30%,color-mix(in srgb,var(--logo-pulse-color) 70%,transparent) 55%,transparent 100%);transform:translate(-50%,-50%) scale(.6);animation:logo-pulse-wave 2.4s ease-out infinite}.menu .menu-button .logo-pulse.is-pulsing:after{animation-delay:1.2s}@media(prefers-reduced-motion:reduce){.menu .menu-button .logo-pulse{transition:none}.menu .menu-button .logo-pulse.is-pulsing:after,.menu .menu-button .logo-pulse.is-pulsing:before{animation:none}}.menu .menu-button .logo{height:2rem}.menu .menu-button[aria-expanded=true] .logo,.menu .menu-button[aria-expanded=true] .menu-button-icon{transform:rotate(180deg)}.menu .menu-button[aria-expanded=true] .menu-filter-icon{opacity:0;transform:translateX(200%)}@keyframes logo-pulse-wave{0%{transform:translate(-50%,-50%) scale(.7);opacity:.7}70%{opacity:.5}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.menu-drawer{width:100%;background:#4e4e4e;padding:0 var(--edge-gutter);top:var(--header-height);position:fixed;z-index:5;overflow-y:hidden;box-shadow:0 6px 5px 4px rgba(0,0,0,.5);transform:translateY(-120%);transition:transform var(--transition-time) var(--transition-fx)}.menu-drawer[aria-hidden=false]{transform:translateY(0)}.menu-drawer>:first-child{margin-top:18px}.menu-drawer>:last-child{margin-bottom:18px}.menu-drawer[hidden]{display:block;height:0;box-shadow:none}.stack>*+*{-webkit-margin-before:1rem;margin-block-start:1rem}.controls{display:flex}.controls-title{font-size:1em;margin:0 1ch 0 0}.controls-list{list-style:none;display:contents;font-size:1em}.controls-list>li+li{margin-left:.75rem;padding-left:.75rem;border-left:1px solid var(--light-gray)}.controls-list .controls-item{display:inline-flex;align-items:center}.controls-list .controls-item .controls-action-icon{margin-left:.5ch}.controls-list .controls-item[aria-current]{opacity:1}.controls-list .controls-item[aria-current] .controls-action-icon{color:var(--icon-stroke);stroke-width:2px;fill:var(--icon-fill)}.controls-list .controls-item[aria-disabled=true]{opacity:.4;cursor:default}.controls-list .controls-item[aria-disabled=true] .controls-action-icon{fill:unset}.filters .filters-item{opacity:.4}.filters .filters-item .controls-action-icon{fill:unset}.filters .filters-item[aria-current]{opacity:1;cursor:default}.filters .filters-item[aria-current] .controls-action-icon{color:var(--icon-stroke);stroke-width:2px;fill:var(--icon-fill)}.search form{display:flex}.search form>*{border-style:solid;border-color:var(--search-fg,var(--light-teal));border-block-width:3px}.search form>*+*{border-inline-start-width:1px}.search form>:first-child{border-top-left-radius:500px;border-bottom-left-radius:500px;border-inline-start-width:3px;-webkit-padding-end:7px;padding-inline-end:7px}.search form>:last-child{border-top-right-radius:500px;border-bottom-right-radius:500px;border-inline-end-width:3px;-webkit-padding-start:7px;padding-inline-start:7px}.search input[type=search]{flex-grow:1;border-block-width:3px;color:#222;-webkit-padding-start:10px;padding-inline-start:10px}.search button{color:var(--search-fg,var(--light-teal));background:var(--search-bg,var(--teal));border-style:solid;border-color:var(--search-fg,var(--light-teal));border-block-width:3px;padding-block:.5em;padding-inline:.75em;line-height:1;font-size:.88888em}.search button svg{height:.75em;height:1cap;width:.75em;width:1cap}.search button[type=submit]{display:inline-flex;align-items:baseline}.search button[type=submit] svg{-webkit-margin-start:.5em;margin-inline-start:.5em}.links{display:block}.links .links-list{padding-left:20px;margin-top:0;line-height:1.5}.filter-status-icons .filter-status-icon{fill:currentColor;opacity:.7;transform:translateX(0);transition:opacity var(--transition-time) var(--transition-fx),transform var(--transition-time) var(--transition-fx)}.filter-status-icons[hidden]{display:block}.filter-status-icons[hidden] .filter-status-icon{opacity:0;transform:translateX(5px)}.main-title{flex-basis:80%;font-size:1.5rem;line-height:1;margin:0;max-height:100%}.main-title-image{display:block;width:100%;max-width:500px;max-height:calc(var(--header-height) - 12px);object-fit:contain;object-position:left center}.event-details{color:var(--event-details-fg,inherit);background-color:var(--event-details-bg,transparent)}.event-date{text-transform:capitalize}.address,.event-date{margin:1em var(--edge-gutter)}.address-title{margin-bottom:0;font-size:16px}.address-content{margin-top:0}.date-heading-anchor{height:0;overflow:hidden;position:relative;z-index:1000;background-color:red}.date-heading{position:sticky;top:var(--header-height);margin:0;padding:.5em var(--edge-gutter);background:var(--date-heading-bg,var(--teal))}.filter-bookmarks .date-heading{display:none}.filter-bookmarks .date-heading:has(~.schedule-item.is-bookmarked){display:revert}.filter-search .date-heading{display:none}.filter-search .date-heading:has(~.schedule-item.is-matched){display:revert}.text-smaller{font-size:80%}.text-bigger{font-size:120%}.date-jump-bar{--date-jump-bar-border:color-mix(in srgb,var(--date-jump-bar-primary),#fff 35%);--date-jump-bar-horz-padding:1.5ch;--date-jump-bar-horz-padding-ends:2ch;position:relative;font-size:.9em;pointer-events:auto}.date-jump-bar ol{position:relative;z-index:1;background:var(--date-jump-bar-secondary);margin:0;padding:0;list-style:none;display:flex;border-radius:999px;border:2px solid var(--date-jump-bar-border);overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.4)}.date-jump-bar li>a{padding-inline:var(--date-jump-bar-horz-padding)}.date-jump-bar li:first-child>a{-webkit-padding-start:var(--date-jump-bar-horz-padding-ends);padding-inline-start:var(--date-jump-bar-horz-padding-ends)}.date-jump-bar li:last-child>a{-webkit-padding-end:var(--date-jump-bar-horz-padding-ends);padding-inline-end:var(--date-jump-bar-horz-padding-ends)}.date-jump-bar a{padding-block:calc((var(--footer-height) - 1.33334em)/3);display:flex;align-items:center;justify-content:center;text-decoration:none;color:var(--date-jump-bar-primary);line-height:1;font-weight:700;transition:background .25s ease-in-out,color .25s ease-in-out}.date-jump-bar a.current{color:var(--date-jump-bar-secondary);background:var(--date-jump-bar-primary);color:#fff}.date-jump-bar a:focus{outline:0}.date-jump-bar li+li>a{border-left:1px solid var(--date-jump-bar-border)}.date-jump-bar .date-jump-bar-now{--date-jump-bar-now-gap:8px;position:absolute;bottom:calc(100% + var(--date-jump-bar-now-gap));left:50%;display:flex;flex-direction:column;align-items:center;padding:2px 1ch;border:2px solid var(--date-jump-bar-border);border-radius:999px;background:var(--date-jump-bar-secondary);color:var(--date-jump-bar-primary);font-size:.75rem;font-weight:700;visibility:hidden;transform:translate(-50%,calc(100% + var(--date-jump-bar-now-gap)));transition:transform var(--transition-time) var(--transition-fx),visibility 0s linear var(--transition-time)}.date-jump-bar .date-jump-bar-now.is-visible{visibility:visible;transform:translate(-50%);transition:transform var(--transition-time) var(--transition-fx),visibility 0s}.date-jump-bar .date-jump-bar-now.points-up .date-jump-bar-now-chevron{order:-1}.date-jump-bar .date-jump-bar-now.points-down .date-jump-bar-now-chevron{order:1;transform:rotate(180deg)}.date-jump-bar .date-jump-bar-now .date-jump-bar-now-chevron svg{overflow:visible}@media(prefers-reduced-motion:reduce){.date-jump-bar .date-jump-bar-now,.date-jump-bar .date-jump-bar-now.is-visible{transition:none}}.schedule-item{transition:background-color .25s ease-in-out;padding:1.5rem var(--edge-gutter)}.schedule-item+.schedule-item{border-top:1px solid var(--white)}.schedule-item>:first-child{margin-top:0}.schedule-item>:last-child{margin-bottom:0}.schedule-item.is-bookmarked{background-color:hsla(0,0%,100%,.15)}.filter-bookmarks .schedule-item:not(.is-bookmarked){display:none}.schedule-item.is-matched{background-color:hsla(0,0%,100%,.15)}.filter-search .schedule-item:not(.is-matched){display:none}.schedule-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.schedule-item-heading{font-weight:400;letter-spacing:1px;font-size:1.33334rem;margin:0}.schedule-item-bookmark-action{color:var(--icon-stroke);fill:transparent;stroke-width:2px;transition:fill .25s ease-in-out}.schedule-item-bookmark-action[aria-pressed=true]{fill:var(--icon-fill)}.schedule-item-details>div{display:flex}.schedule-item-details dt{font-weight:700}.schedule-item-details dt:after{content:": "}.schedule-item-details dd{margin-left:0}
/*# sourceMappingURL=9b5b6d16c772b999.css.map*/