@charset "UTF-8";@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/build/assets/inter-v20-latin-100-Cg8nSI4P.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/build/assets/inter-v20-latin-100italic-lCyIlzkm.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/build/assets/inter-v20-latin-200-CGIQ4gbF.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/build/assets/inter-v20-latin-200italic-DWUdFp5d.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/build/assets/inter-v20-latin-300-BVlfKGgI.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/build/assets/inter-v20-latin-300italic-Ca92ctlJ.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/inter-v20-latin-regular-C38fXH4l.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/build/assets/inter-v20-latin-italic-D1l0FflY.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/inter-v20-latin-500-Cerq10X2.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/build/assets/inter-v20-latin-500italic-CmxAJXy_.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/inter-v20-latin-600-LgqL8muc.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/build/assets/inter-v20-latin-600italic-BJYrns_i.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/inter-v20-latin-700-Yt3aPRUw.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/build/assets/inter-v20-latin-700italic-BsEzapPQ.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/build/assets/inter-v20-latin-800-BYj_oED-.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/build/assets/inter-v20-latin-800italic-ChYulYeS.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/build/assets/inter-v20-latin-900-D4nM5aha.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/build/assets/inter-v20-latin-900italic-CJWw2qbV.woff2) format("woff2")}:root{--bg-color: #ffffff;--text-color: #000000;--nav-text-color: #000000;--switch-bg: #e4e4e7;--switch-thumb: #ffffff;--switch-border: #d4d4d8;--focus-ring: #000000;--border-event: #303030;--badge-border: #2c2c2c;--badge-text-active: #000000;--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--duration-fast: .2s;--duration-normal: .3s;--duration-slow: .5s}:root.dark{--bg-color: #000000;--text-color: #ffffff;--nav-text-color: #ffffff;--switch-bg: #27272a;--switch-thumb: #ffffff;--switch-border: #3f3f46;--focus-ring: #ffffff;--border-event: #fafafa;--badge-border: #ffffff}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overscroll-behavior-y:none}body{background:var(--bg-color);color:var(--text-color);font-family:Inter,sans-serif;transition-property:background-color,color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1));font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:var(--text-color);color:var(--bg-color)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.skip-link{position:absolute;top:-9999px;left:1.5rem;z-index:100;background:inherit;color:inherit;padding:.5rem 1rem;font-weight:700;text-decoration:none;border:2px solid var(--focus-ring);border-radius:.444rem;transition-property:top;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.skip-link:focus{top:1.5rem;outline:none}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem;font-weight:900;text-transform:lowercase}h2,.simple-page h1{font-size:3rem;font-size:clamp(3rem,8vw + 1rem,7.5rem);margin-bottom:2.5rem;margin-bottom:clamp(2.5rem,5vw,5rem)}h3{line-height:1;margin-bottom:1.5rem}h3.arrow:before{content:"--> "}h3,.event-day,.event-title{font-size:1.5rem;font-size:clamp(1.5rem,3vw + .5rem,2rem)}h4{font-size:1.25rem;font-size:clamp(1.25rem,2vw + .5rem,1.5rem);line-height:1}p{line-height:1.75rem;font-weight:400;margin-bottom:1rem}p a{color:inherit;text-decoration:underline;font-weight:800;transition-property:opacity;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}p a:hover{opacity:.7}strong,b{font-weight:700}.btn{display:inline-block;background-color:var(--text-color);color:var(--bg-color);padding:.5rem 1rem;border-radius:.444rem;text-decoration:none;font-weight:inherit;font-size:inherit;margin-top:.5rem;transition-property:opacity;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1));text-transform:lowercase}.btn:hover{opacity:.7;text-decoration:none}.headline-wrapper{display:flex;justify-content:space-between;align-items:flex-end;align-items:baseline;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.headline-wrapper h2{margin-bottom:0}.headline-wrapper p{margin:0;text-transform:lowercase}@media all and (max-width: 48rem){.headline-wrapper span{display:none}}.theme-switch{position:relative;width:3.125rem;height:1.75rem;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;margin-top:1rem;transition-property:opacity;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.theme-switch:hover{opacity:.8}.theme-switch input{opacity:0;width:0;height:0;position:absolute}.theme-switch input:focus-visible+.slider{outline:2px solid var(--nav-text-color);outline-offset:2px}.theme-switch input:checked+.slider{background-color:transparent;border-color:var(--nav-text-color)}.theme-switch input:checked+.slider:before{transform:translate(1.375rem);background-color:var(--nav-text-color)}.theme-switch .slider{position:absolute;inset:0;cursor:pointer;border:.125rem solid var(--nav-text-color);border-radius:2.125rem;transition-property:outline,transform;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1));height:28px;display:flex;align-items:center;padding:0 .125rem}.theme-switch .slider:before{content:"";height:1.25rem;width:1.25rem;background-color:var(--nav-text-color);transition:transform .4s var(--ease-out-expo),background-color .4s var(--ease-out-expo);border-radius:50%}.nav{position:fixed;z-index:40;height:61%;top:calc(50% - 3.75rem);transform:translateY(-50%);right:4%;right:max(4%,(100vw - 1500px) / 2);padding:0 1.5rem;mix-blend-mode:difference;--nav-text-color: #ffffff;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start}.nav .nav-menu{display:flex;flex-direction:column;align-items:flex-start;width:100%}.nav .nav-menu .nav-top:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;color:#fff}.nav .nav-menu .nav-top{padding:.75rem;margin-left:-.75rem;margin-top:-.75rem}.nav .nav-menu .nav-top .line{display:block;width:2.8125rem;height:.25rem;background-color:var(--nav-text-color)}.nav .nav-menu ul{list-style:none;display:flex;flex-direction:column}.nav .nav-menu li{margin:0}.nav .nav-menu .icons{display:none}.nav a{color:var(--nav-text-color);text-decoration:none;font-weight:900;text-transform:lowercase;line-height:1.2;font-size:2rem;transition-property:opacity;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.nav a:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;color:#fff}.nav a:hover{opacity:.7}.nav .hamburger{display:none}@media (max-width: 1235px){.nav{right:2%;transform:translateY(-50%) scale(.9)}}@media (max-width: 75rem){.nav{inset:0;transform:none;width:100%;height:100%;padding:0;pointer-events:none;mix-blend-mode:normal}.nav .hamburger{pointer-events:auto;display:flex;align-items:center;justify-content:center;position:absolute;top:.5rem;top:calc(.338lh + .5rem - 17px);font-weight:900;right:4%;z-index:50;width:48px;height:48px;background:var(--bg-color);color:var(--text-color);border:none;cursor:pointer;border-radius:.444rem;transform:translate(8px)}.nav .hamburger .hamburger-box{width:32px;height:24px;position:relative}.nav .hamburger .hamburger-inner{display:block;top:50%;margin-top:-2px}.nav .hamburger .hamburger-inner,.nav .hamburger .hamburger-inner:before,.nav .hamburger .hamburger-inner:after{width:32px;height:3px;background-color:var(--text-color);position:absolute;transition:transform var(--duration-fast) var(--ease-out-expo),background-color var(--duration-fast) var(--ease-out-expo);border-radius:4px}.nav .hamburger .hamburger-inner:before,.nav .hamburger .hamburger-inner:after{content:"";display:block}.nav .hamburger .hamburger-inner:before{top:-8px}.nav .hamburger .hamburger-inner:after{bottom:-8px}.nav .hamburger.is-active .hamburger-inner{background-color:transparent}.nav .hamburger.is-active .hamburger-inner:before{top:0;transform:rotate(45deg)}.nav .hamburger.is-active .hamburger-inner:after{bottom:0;transform:rotate(-45deg)}.nav .nav-menu{position:fixed;inset:0;padding:calc(4% + 48px) 4% 5%;background-color:var(--bg-color);--nav-text-color: var(--text-color);z-index:40;opacity:0;visibility:hidden;transition:transform var(--duration-normal) var(--ease-out-expo);pointer-events:auto;transform:scale(.8)}.nav .nav-menu .nav-top{margin-top:0}.nav .nav-menu ul{gap:.5rem}.nav .nav-menu .icons{display:flex;margin:auto .5rem .5rem auto}.nav.is-open .nav-menu{opacity:1;visibility:visible;transform:scale(1);transition:transform var(--duration-normal) var(--ease-out-expo),visibility 0s 0s}}.logo{position:fixed;top:calc(50% - 3.75rem);left:50%;transform:translate(-50%,-50%);z-index:1;width:24%;height:61%;display:flex;align-items:center;justify-content:center;min-height:220px;min-width:220px}.logo svg{display:block;width:100%;height:100%;object-fit:contain}.logo svg path{fill:var(--text-color);transition-property:fill;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}@media (max-height: 550px){.logo{top:50%}}#downstairs{position:fixed;bottom:3.75rem;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;color:inherit;text-decoration:none;z-index:5;font-weight:700;font-size:1.25rem}#downstairs:focus-visible{outline:none;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px;color:var(--text-color)}#downstairs:hover{opacity:.7}#downstairs svg{animation:bounce 2s infinite}#downstairs span{margin-top:.5rem}@media (max-width: 48rem){#downstairs{bottom:1.5rem;font-size:inherit}#downstairs svg{width:1.5rem;height:1.875rem}}@media (max-height: 550px){#downstairs{display:none}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-.3125rem)}60%{transform:translateY(-.1875rem)}}.hero{height:100vh;height:100dvh;display:flex;align-items:center;padding:0 10vw;pointer-events:none;transition-property:height;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}#program:focus{outline:none}.section{z-index:20;position:relative;padding:3.5rem 0;max-width:1500px;width:92%;margin:auto;background:var(--bg-color);transition-property:background-color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.section.special{padding:0}.section:last-child .inner{padding-bottom:2.5rem}.section .inner{max-width:57.5rem}.grid{display:grid;gap:2.5rem;grid-template-columns:minmax(0,1fr)}@media all and (min-width: 48rem){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media all and (min-width: 48rem){.grid6633{grid-template-columns:calc(66.666% - 1.25rem) calc(33.333% - 1.25rem)}}.grid.center{align-items:center;text-transform:lowercase}.grid.center .image{margin:0}*+.grid,.grid100{padding-top:1.5rem}.image{width:100%;margin:4.444rem 0;position:relative;display:block;cursor:pointer;overflow:hidden}.image:last-child{margin-bottom:0}.image picture{display:block;width:100%;position:relative}.image img{width:100%;height:auto;display:block;border-radius:.25rem;image-rendering:-webkit-optimize-contrast;image-rendering:high-quality}@media all and (max-width: 48rem){.image img{aspect-ratio:1/1;object-fit:cover}}.content{width:100%;min-width:fit-content}.content ul{margin:0 0 1rem 1rem}.site-footer{position:relative;padding:3.5rem 0;max-width:1500px;width:92%;margin:auto;color:var(--text-color);background:var(--bg-color);border-top:1px solid rgba(128,128,128,.2);z-index:30;transition-property:color,border-color,background-color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.site-footer .footer-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:2rem;text-transform:lowercase}.site-footer .legal{display:flex;align-items:center;gap:3rem;flex-wrap:wrap}.site-footer .footer-logo{color:inherit;display:flex;align-items:center;text-decoration:none;opacity:.9;transition-property:opacity;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.site-footer .footer-logo:hover{opacity:1}.site-footer .footer-logo span{font-weight:900;font-size:1.25rem}.site-footer .links{display:flex;gap:2rem}.site-footer .links a{color:inherit;text-decoration:none;font-size:.875rem;font-weight:500;opacity:.65}.site-footer .links a:hover{text-decoration:underline}@media (max-width: 48rem){.site-footer{padding:2.5rem 0}.site-footer .footer-content,.site-footer .legal,.site-footer .links{flex-direction:column;align-items:flex-start}.site-footer .footer-content{gap:2.5rem}.site-footer .legal{gap:1.5rem}.site-footer .links{gap:1rem}}.icons{display:flex;align-items:center;gap:1.5rem}.icons a{color:inherit;display:flex;align-items:center;justify-content:center;transition-property:transform;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.icons a:hover{transform:translateY(-2px)}.icons a svg{display:block;width:auto;max-width:1.75rem;height:1.25rem;flex-shrink:0}:root.dark .site-footer{border-top-color:#949494}.program-controls{position:sticky;top:0;background-color:var(--bg-color);padding:.75rem 0;z-index:2;margin-bottom:3.5rem;transition-property:background-color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}@media all and (max-width: 48rem){.program-controls{padding-right:48px}}.program-controls.hidden{display:none}.program-controls .filter-container{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.program-controls .active-filters{display:contents}.program-controls .filter-badge{font-family:inherit;font-size:inherit;border-radius:999px;padding:.222rem .777rem;cursor:pointer;transition-property:all;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1));background-color:transparent;color:var(--text-color);border:1px solid var(--text-color)}.program-controls .filter-badge:focus-visible{outline-offset:2px}.program-controls .filter-badge:hover{opacity:.8}.program-controls .filter-badge.active{font-weight:900;padding-right:2rem;position:relative}.program-controls .filter-badge.active[data-kind=type]{background-color:var(--badge-color);border-color:var(--badge-color);color:#000}.program-controls .filter-badge.active[data-kind=genre]{background-color:transparent;border-color:var(--badge-border, var(--text-color));color:var(--text-color)}.program-controls .filter-badge.active:after{content:"×";position:absolute;right:.777rem;font-size:1.2em;font-weight:500;top:50%;transform:translateY(-50%)}.program-controls .clear-filter{background:none;border:none;color:var(--text-color);text-decoration:none;text-transform:lowercase;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:400;padding:.25rem 0 .25rem .5rem;margin-left:auto;display:flex;align-items:center;gap:.5rem}@media all and (max-width: 48rem){.program-controls .clear-filter{display:none}}.program-controls .clear-filter .icon-close{display:flex;align-items:center;justify-content:center;width:.8em;height:.8em}.program-controls .clear-filter .icon-close svg{width:100%;height:100%}.program-controls .clear-filter.hidden{display:none}.month-block+.month-block{margin-top:5rem}.month-header{display:flex;justify-content:space-between;align-items:flex-end;align-items:baseline;padding:.5rem 0 1rem;position:sticky;top:0;background:var(--bg-color);z-index:1;transition-property:background-color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.month-header .month-title{font-size:2.5rem;font-size:clamp(2.5rem,4vw + 1.5rem,4rem);font-weight:900;line-height:1.2;text-transform:lowercase;margin-bottom:0}.month-header .expand-all{background:none;border:none;color:var(--text-color);cursor:pointer;font-family:inherit;font-size:inherit;display:flex;align-items:center;gap:.5rem;padding:.5rem 0;text-transform:lowercase}.no-js .month-header .expand-all{display:none}@media all and (max-width: 1045px){.month-header .expand-all{display:none}}.month-header .expand-all .icon-double-chevron{transition:transform .3s ease}.month-header .expand-all.expanded .icon-double-chevron{transform:rotate(180deg)}.month-header,.program-controls{margin-left:-10px;margin-right:-10px;padding-right:10px;padding-left:10px}.event-list{display:flex;flex-direction:column;border-top:1px solid var(--border-event);margin-top:1px}.event-item{border-bottom:1px solid var(--border-event);scroll-margin-top:calc(5rem + var(--program-controls-height, 0px));scroll-margin-top:calc(1lh + 1.5rem + var(--program-controls-height, 0px));margin-top:1px}.event-item.hidden{display:none}.event-item,.hamburger{line-height:1.2;font-size:2.5rem;font-size:clamp(2.5rem,4vw + 1.5rem,4rem)}.event-summary{width:100%;display:grid;grid-template-columns:4rem 1fr 3rem;grid-template-rows:auto auto;grid-template-areas:". badges icon" "date title .";gap:1.5rem 1rem;padding:1.5rem 0;background:none;border:none;color:inherit;text-align:left;font-family:inherit;align-items:start;cursor:pointer;transition-property:padding;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}@media all and (max-width: 48rem){.event-summary{display:flex;flex-wrap:wrap;gap:1rem}.event-summary .event-badges{order:999;width:100%}.event-summary .event-toggle-icon{flex:1 0 auto;padding-top:.5rem!important}.event-summary .event-day{order:-1}.event-summary .event-title{width:100%}}.event-summary .event-badges{grid-area:badges;display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.event-summary .badge{font-size:1rem;font-weight:900;padding:.222rem .777rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition-property:transform;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.js .event-summary .badge:hover{transform:scale(1.05)}.event-summary .badge.type-badge{background-color:var(--badge-color);color:#000;border:none}.event-summary .badge.genre-badge{font-weight:400;background:transparent;border:1px solid var(--badge-border);color:var(--text-color)}.event-summary .event-toggle-icon{grid-area:icon;display:flex;justify-content:flex-end;padding-top:.25rem;margin-right:1px}.event-summary .event-toggle-icon .icon-plus{position:relative;display:block;width:1.15rem;height:1.15rem;transition:transform .3s ease}.event-summary .event-toggle-icon .icon-plus:before,.event-summary .event-toggle-icon .icon-plus:after{content:"";position:absolute;background-color:currentColor;border-radius:2px;left:50%;top:50%;transform:translate(-50%,-50%)}.event-summary .event-toggle-icon .icon-plus:before{width:2px;height:100%}.event-summary .event-toggle-icon .icon-plus:after{width:100%;height:2px}.no-js .event-summary{cursor:default}.event-summary[aria-expanded=true] .event-toggle-icon .icon-plus{transform:rotate(45deg)}.no-js .event-summary .event-toggle-icon .icon-plus{display:none}.event-summary .event-day,.event-summary .event-title{font-weight:900;line-height:1.1}.event-summary .event-day{grid-area:date;display:flex;flex-direction:column;align-items:flex-start}.event-summary .event-title{grid-area:title;margin:0;display:flex;flex-direction:column;gap:.25rem}html:not(.no-js) .event-summary:focus-visible{outline-offset:unset;padding:1.5rem}html.no-js .event-summary:focus-visible{outline:none}.event-details{font-size:1rem!important;line-height:150%;display:grid;grid-template-rows:1fr;transition-property:grid-template-rows,opacity,visibility;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1));opacity:1;visibility:visible}.event-details[hidden]{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;pointer-events:none;transition:none}.event-details[hidden] .event-details-inner{padding-top:0;padding-bottom:0}.no-js .event-details[hidden]{grid-template-rows:1fr;opacity:1;visibility:visible;pointer-events:auto}.no-js .event-details[hidden] .event-details-inner{padding-top:1rem;padding-bottom:2.5rem}.event-details .event-details-inner{min-height:0;padding:1rem 0 2.5rem 5rem}@media all and (max-width: 48rem){.event-details .event-details-inner{padding-left:0;padding-right:0}}.event-details .event-time{margin-top:1.5rem;font-weight:600;opacity:.65;text-transform:lowercase;font-size:1.125rem}.event-details .event-links,.event-details .event-button{margin-top:1.5rem}.event-details .event-image{display:block;width:100%;max-width:350px;position:relative}.event-details .event-image img{width:100%;height:auto;display:block;border-radius:.25rem}.event-details .event-image.lightbox-trigger{cursor:pointer;transition:opacity .2s ease}.event-details .event-image.lightbox-trigger:hover,.event-details .event-image.lightbox-trigger:focus-visible{opacity:.8}.event-details .event-image.lightbox-trigger:hover .lightbox-hint,.event-details .event-image.lightbox-trigger:focus-visible .lightbox-hint{opacity:1}.event-details .event-image.lightbox-trigger .lightbox-hint{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#0009;color:#fff;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s ease;pointer-events:none}.funding{display:flex;justify-content:space-between;gap:1.5rem 2.5rem;margin-top:3.5rem}@media all and (max-width: 64rem){.funding{flex-direction:column}}.funding p{font-size:1.25rem;font-weight:900;line-height:normal}.funding div{display:flex;gap:2.5rem;flex-wrap:wrap;margin-top:.5rem}.lightbox{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;background:#000000e6;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition-property:opacity,visibility;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.lightbox.is-open{opacity:1;visibility:visible}.lightbox .lightbox-close{position:absolute;top:4%;right:4%;background:#00000080;color:#fff;border:none;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition-property:background;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1));z-index:10000}.lightbox .lightbox-close:hover,.lightbox .lightbox-close:focus-visible{background:#fff3;outline:none}.lightbox .lightbox-content{position:relative;max-width:90vw;max-height:90vh}@media all and (max-width: 30rem){.lightbox .lightbox-content{max-width:100vw;max-height:100vh}}.lightbox .lightbox-content img{max-width:100%;max-height:90vh;object-fit:contain;display:block;border-radius:.25rem}@media all and (max-width: 30rem){.lightbox .lightbox-content img{border-radius:0}}.simple-page{display:flex;flex-direction:column;min-height:100vh;background-color:var(--bg-color);color:var(--text-color);transition-property:background-color,color;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.simple-page .simple-nav{display:flex;justify-content:space-between;align-items:center;width:92%;max-width:1500px;margin:0 auto;padding:2.222rem 0}@media all and (max-width: 48rem){.simple-page .simple-nav{padding-top:1rem}}.simple-page .simple-nav .nav-home-link{font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit;transition-property:opacity;transition-duration:var(--duration-normal, .3s);transition-timing-function:var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.simple-page .simple-nav .nav-home-link:hover{opacity:.7}.simple-page .simple-nav .theme-switch{margin-top:0}.simple-page .content{flex:1;width:92%;max-width:1500px;margin:0 auto;padding-top:2rem;padding-bottom:8rem;min-width:auto}.simple-page .content .inner{max-width:57.5rem}.simple-page .legal-text h1,.simple-page .legal-text h2,.simple-page .legal-text h3,.simple-page .legal-text h4,.simple-page .legal-text h5,.simple-page .legal-text h6{font-weight:800}.simple-page .legal-text h1{font-size:2.25rem;font-size:clamp(2.25rem,4vw + 1.25rem,3rem);margin-bottom:2.5rem}.simple-page .legal-text h2{font-size:1.75rem;font-size:clamp(1.75rem,3vw + 1rem,2rem);margin-bottom:1.5rem}.simple-page .legal-text h3{font-size:1.375rem;font-size:clamp(1.375rem,2vw + .5rem,1.5rem);margin-bottom:1.5rem}.simple-page .legal-text h4{font-size:1.125rem;font-size:clamp(1.125rem,1vw + .75rem,1.25rem);margin-bottom:1.5rem}.simple-page .legal-text p+h2{margin-top:2.5rem}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:var(--text-color);border:2px solid var(--bg-color);border-radius:5px}
