*:not(i),*:not(i)::before,*:not(i)::after{margin:0;padding:0;border:none;box-sizing:border-box}html{-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}::-moz-selection{background:#000}::selection{background:#000}body:not(.user-is-tabbing) button:focus,body:not(.user-is-tabbing) input:focus,body:not(.user-is-tabbing) select:focus,body:not(.user-is-tabbing) textarea:focus{outline:none}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,p,.p{color:#000}form{margin:0}fieldset{border:0;margin:0;padding:0}label{cursor:pointer}legend{border:0;*margin-left:-7px;padding:0;white-space:normal}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0;*width:13px;*height:13px}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top;resize:vertical}input:invalid,textarea:invalid{background-color:#f0dddd}@font-face{font-family:"TheFuture";src:url("../fonts/the-future-regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"TheFuture";src:url("../fonts/the-future-bold.woff2") format("woff2");font-weight:700;font-style:normal}html{font-size:100%;-webkit-text-size-adjust:100%}body{font-size:1.15rem;line-height:1.6;font-family:"TheFuture",sans-serif}.font-sans{font-family:"TheFuture",sans-serif !important}.player-time,.player-btn,.player-description,.player-title,#lightbox-desc,#lightbox-title,#menu-xs .menu-item,a.togglable,.text-xs,small{font-size:clamp(.782rem,1.3vw,.9085rem)}#menu-xs .menu-item,.text-sm{font-size:clamp(.92rem,1.65vw,1.15rem)}#menu-xs .menu-item,.text-m,h6{font-size:1.15rem}#menu-xs .menu-item,.home-button,.text-lg,h5{font-size:clamp(1.242rem,2.25vw,1.357rem)}#menu-xs .menu-item,.text-xl,h4{font-size:clamp(1.357rem,3vw,1.725rem)}.text-2xl,h3{font-size:clamp(1.61rem,3.75vw,2.3575rem)}.text-3xl,h2{font-size:clamp(2.07rem,5vw,2.875rem)}.text-4xl,h1{font-size:clamp(2.645rem,7vw,3.795rem)}h1{line-height:1.2;font-family:"TheFuture",sans-serif;margin-bottom:.5em}h2{line-height:1.2;font-family:"TheFuture",sans-serif;margin-bottom:.5em}h3{line-height:1.2;font-family:"TheFuture",sans-serif;margin-bottom:.5em}h4{line-height:1.3;font-family:"TheFuture",sans-serif;margin-bottom:.5em}h5{line-height:1.3;font-family:"TheFuture",sans-serif;margin-bottom:.5em}h6{line-height:1.4;font-family:"TheFuture",sans-serif;margin-bottom:.5em}p{font-family:"TheFuture",sans-serif;font-size:1.15rem;line-height:1.3;max-width:83ch;margin-left:auto;margin-right:auto;margin-bottom:1em}small{display:inline-block;font-family:"TheFuture",sans-serif;line-height:1.3}@media(prefers-reduced-motion: reduce){*,*::before,*::after{transition-duration:.01ms !important;animation-duration:.01ms !important}}@media(min-width: 90em){html{font-size:112.5%}}label{display:inline-flex;align-items:center;justify-content:flex-start}label .text{margin-left:10px}.switch{position:relative;display:inline-block;width:55px;height:34px}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:orange}.switch input:checked+.slider::before{transform:translateX(21px)}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:hsla(0,0%,100%,.5);transition:.2s}.switch .slider::before{position:absolute;content:"";height:26px;width:26px;left:4px;bottom:4px;background-color:#fff;transition:.2s}.switch .slider.round{border-radius:34px}.switch .slider.round::before{border-radius:50%}.switch.small{width:34px;height:20px}.switch.small input:checked+.slider::before{transform:translateX(14px)}.switch.small .slider::before{height:14px;width:14px;left:3px;bottom:3px}.switch.small .slider.round{border-radius:20px}/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */.hamburger{padding:0 0;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:rgba(0,0,0,0);border:0;margin:0;overflow:visible}.hamburger:hover{opacity:1}.hamburger.is-active:hover{opacity:1}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:#000}.hamburger-box{width:25px;height:20px;display:inline-block;position:relative}.hamburger-inner{display:block;top:50%;margin-top:-1px}.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:25px;height:2px;background-color:#000;border-radius:1px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}.hamburger-inner::before{top:-9px}.hamburger-inner::after{bottom:-9px}.hamburger--slider .hamburger-inner{top:1px}.hamburger--slider .hamburger-inner::before{top:9px;transition-property:transform,opacity;transition-timing-function:ease;transition-duration:.15s}.hamburger--slider .hamburger-inner::after{top:18px}.hamburger--slider.is-active .hamburger-inner{transform:translate3d(0, 9px, 0) rotate(45deg)}.hamburger--slider.is-active .hamburger-inner::before{transform:rotate(-45deg) translate3d(-3.5714285714px, -7px, 0);opacity:0}.hamburger--slider.is-active .hamburger-inner::after{transform:translate3d(0, -18px, 0) rotate(-90deg)}html{--space: 20px;--border-width: 2px;background-color:#000;background-color:var(--fog-bg-color);color:#000}@media(min-width: 768px){html{--space: 12px}}.no-u{text-decoration:none}.u-hover{text-decoration:none}.u-hover:hover{text-decoration:underline}.pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.upper{text-transform:uppercase}.lower{text-transform:none}.p-space{padding:var(--space)}.pt-space{padding-top:var(--space)}.pb-space{padding-bottom:var(--space)}.pl-space{padding-left:var(--space)}.pr-space{padding-right:var(--space)}.m-space{margin:var(--space)}.mt-space{margin-top:var(--space)}.mb-space{margin-bottom:var(--space)}.ml-space{margin-left:var(--space)}.mr-space{margin-right:var(--space)}.px-space{padding-left:var(--space);padding-right:var(--space)}.py-space{padding-top:var(--space);padding-bottom:var(--space)}.mx-space{margin-left:var(--space);margin-right:var(--space)}.my-space{margin-top:var(--space);margin-bottom:var(--space)}.font-w-700{font-weight:700}.full-w-img-wrap img{max-width:100%;height:auto}*{text-rendering:geometricPrecision}:root{--fog-bg-color: rgb(0, 0, 0);--fog-color: rgb(0, 0, 0)}html{font-size:100%}body{width:100%;background-color:gray}hr{border-top:var(--border-width) solid #ddd}a{text-decoration-thickness:2px;text-underline-offset:10%;color:inherit}a:hover{color:var(--fog-color)}a.togglable{display:inline-block;padding:4px 8px;border-radius:3px;text-decoration:none}a.togglable.active,a.togglable:hover{background-color:#000;color:var(--fog-bg-color);color:#fff}ul{list-style:none;padding-left:0;margin-left:0}main{z-index:3;position:relative;background-color:rgba(0,0,0,0)}em{font-style:normal;padding:0 4px;background-color:var(--fog-color);background-color:#000;color:#fff;transition:background-color 120ms ease;border-radius:3px;overflow:hidden;padding:0 .2em .1em .2em;padding:0px 5px 2px 5px}.main-top-margin{margin-top:max(250px,15vh)}.main-top-margin.half{margin-top:max(125px,7.5vh) !important}.transition-fade{opacity:1;transition:opacity .4s}html.is-animating .transition-fade{opacity:0}.home-button{padding:4px 10px;color:#fff;background-color:#000;transition:all 100ms;border-radius:4px;font-weight:700;text-decoration:none}.home-button:hover{color:var(--fog-color);background-color:var(--fog-bg-color)}a.event-prev{text-align:center;display:block;padding-bottom:30px;position:relative;pointer-events:none}body[data-user-can-tap=false] a.event-prev:hover .img{opacity:.2}body[data-user-can-tap=false] a.event-prev:hover .img2{opacity:1 !important}a.event-prev .img-wrapper{width:100%;display:inline-block;aspect-ratio:1/1;position:relative;max-width:300px;padding-bottom:30px;transform-origin:bottom}@media(min-width: 768px){a.event-prev .img-wrapper{padding:50px;max-width:none}}a.event-prev .img-wrapper .img-sizer{width:100%;height:100%;position:relative}a.event-prev .img-wrapper .img-sizer .img,a.event-prev .img-wrapper .img-sizer .img2{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center bottom;pointer-events:auto}a.event-prev .img-wrapper .img-sizer .img2{position:absolute;top:0;left:-20000px;filter:drop-shadow(20000px 0 0 var(--fog-color));opacity:0}a.event-prev .content{display:flex;flex-direction:column;align-items:center}a.event-prev .content .sensi-texts{display:inline-block;pointer-events:auto}.centered h1,.centered h2,.centered h3,.centered h4,.centered h5,.centered h6,.centered p{text-align:center !important}nav#menu-header{z-index:16;position:fixed;top:0;left:0;right:0;transition:background-color 400ms,padding 400ms;padding:0;background-color:rgba(0,0,0,0);color:#000}body.menu-xs-open nav#menu-header{background-color:rgba(0,0,0,0);pointer-events:none}body.menu-xs-open nav#menu-header .left,body.menu-xs-open nav#menu-header .right{pointer-events:auto}nav#menu-header .wrapper{height:70px;padding-left:15px;padding-right:15px}@media(min-width: 768px){nav#menu-header .wrapper{padding-left:30px;padding-right:30px}}nav#menu-header .left #header-logo{width:60px;height:60px}nav#menu-header .left img{margin-right:6px}nav#menu-header .items .menu-item{margin-left:5px;color:#000}nav#menu-header .items .menu-item a{border-width:1.5px;border-style:solid;border-color:rgba(0,0,0,0);text-decoration:none;padding:1px 4px 3px 4px;transition:border-color 100ms}nav#menu-header .items .menu-item a.active{color:var(--fog-color)}nav#menu-header .items .menu-item a:hover{color:var(--fog-color)}nav#menu-header .items:hover .menu-item a{border-color:rgba(0,0,0,0)}nav#menu-header a#header-low-a{margin-right:3px}nav#menu-header a#header-low-a:hover{color:gray;text-decoration:none}#menu-xs{z-index:15;position:fixed;top:0;right:-100%;width:100%;height:100%;background-color:var(--fog-bg-color);color:#000;padding:20px 0;transition:right 400ms}body.menu-xs-open #menu-xs{right:0}#menu-xs{display:flex;flex-flow:column nowrap;justify-content:space-between;align-items:center}#menu-xs a{text-decoration:none}#menu-xs .menu-item{color:#000;text-align:center;display:block}#menu-xs .menu-item.small{display:inline-block;margin:0 5px}#menu-xs .menu-item a.active{color:var(--fog-color)}.home-procession-carousel{color:#fff;overflow:hidden;min-width:100%;position:relative;display:flex;align-items:center;padding-top:80px}.home-procession-carousel .marquee-container{display:flex;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;min-height:100%}.home-procession-carousel .marquee-container .marquee-track{display:flex;gap:2rem;flex-shrink:0;min-width:100%;pointer-events:none;animation:scroll-left 20s linear infinite}.home-procession-carousel .marquee-container .marquee-track .marquee-group{display:flex;align-items:center;justify-content:space-around;gap:2rem;min-width:100%;flex-shrink:0}.home-procession-carousel .marquee-container .marquee-track .marquee-group .marquee-item{height:100%;width:100%}.home-procession-carousel .marquee-container .marquee-track .marquee-group .marquee-item .img-wrapper{box-sizing:border-box;text-align:center;width:100%;max-width:min(60vh,100vw);display:inline-block;aspect-ratio:1/1;position:relative;padding-bottom:30px;transform-origin:bottom}.home-procession-carousel .marquee-container .marquee-track .marquee-group .marquee-item .img-wrapper .img-sizer{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto}.home-procession-carousel .marquee-container .marquee-track .marquee-group .marquee-item .img-wrapper .img-sizer .img,.home-procession-carousel .marquee-container .marquee-track .marquee-group .marquee-item .img-wrapper .img-sizer .img2{width:100%;height:100%;background-size:contain;background-repeat:no-repeat;background-position:center bottom}.home-procession-carousel .marquee-container .marquee-track .marquee-group .marquee-item.mirror-image .img-sizer{transform:scaleX(-1)}@keyframes scroll-left{0%{transform:translateX(0)}100%{transform:translateX(calc(-100% - 2rem))}}@keyframes scroll-right{0%{transform:translateX(0)}100%{transform:translateX(calc(100% + 2rem))}}.media-card .image{border-radius:8px;aspect-ratio:1/1;display:block;position:relative;overflow:hidden;background-size:cover;background-repeat:no-repeat;background-position:center center}.media-card .image .js-lightbox-link{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;opacity:0}.media-card .image .js-lightbox-link:hover{opacity:1;background-color:var(--fog-color)}.media-card .audio{border-radius:8px;aspect-ratio:1/1;display:block;position:relative;overflow:hidden;background-color:#000}.media-card .audio .js-track-link{position:absolute;inset:0;width:100%;height:100%;display:flex;flex-flow:column nowrap;align-items:center;justify-content:center;opacity:.98;background-color:var(--fog-bg-color)}.media-card .audio .js-track-link:hover{opacity:1;background-color:var(--fog-color)}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.4);display:flex;align-items:center;justify-content:center;z-index:10000;opacity:1;transition:opacity .25s ease;background-color:rgba(0,0,0,.8);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.lightbox.hidden{display:none;opacity:0;pointer-events:none}.lightbox-close,.lightbox-nav{position:absolute;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;padding:10px 15px;z-index:10002;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lightbox-close{top:10px;right:20px;font-size:3rem}.lightbox-prev{left:10px;top:50%;transform:translateY(-50%)}.lightbox-next{right:10px;top:50%;transform:translateY(-50%)}.lightbox-close:hover,.lightbox-nav:hover{color:var(--fog-color)}.lightbox-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);box-sizing:border-box}.lightbox-media-container{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:calc(100vh - 100px);overflow:hidden}.lightbox-media-container img{max-width:100%;max-height:calc(100vh - 100px);width:auto;height:auto;-o-object-fit:contain;object-fit:contain;border-radius:4px}.lightbox-audio-card{background:#222;color:#fff;padding:40px;border-radius:8px;text-align:center;font-size:1.2rem}.lightbox-caption{text-align:center;margin-top:12px}#lightbox-title{color:#fff}#lightbox-desc{color:hsla(0,0%,100%,.5)}.audio-player{position:fixed;bottom:20px;right:20px;width:320px;background-color:var(--fog-color);color:#fff;padding:16px;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.3);z-index:14;transition:transform .3s ease,opacity .3s ease}.audio-player.hidden{display:none}.player-close{position:absolute;top:8px;right:12px;background:none;border:none;color:#000;opacity:.8;font-size:20px;cursor:pointer;line-height:1}.player-close:hover{color:var(--fog-bg-color)}.player-info{margin-right:20px;margin-bottom:12px}.player-title{margin:0 0 1px 0;font-weight:700}.player-description{margin:0}.player-progress-container{width:100%;height:6px;background:rgba(0,0,0,.05);border-radius:3px;cursor:pointer;margin-bottom:12px;position:relative;overflow:hidden}.player-progress-bar{height:100%;width:0%;background:var(--fog-bg-color);border-radius:3px;transition:width .1s linear}.player-controls{display:flex;align-items:center;justify-content:space-between}.player-btn{background:#000;color:var(--fog-color);color:#fff;border:none;padding:6px 16px;border-radius:4px;cursor:pointer;font-weight:700}.player-btn:hover{background:var(--fog-bg-color);color:#fff;color:var(--fog-color)}.player-time{font-size:.8rem;color:#000}canvas#glcanvas{position:fixed;top:0;left:0;width:100vw;height:100vh;display:block;z-index:1}#grain{position:fixed;top:0;left:0;bottom:0;right:0;pointer-events:none;background-image:url("../images/grain-tile.png");background-size:500px 500px;background-repeat:repeat;opacity:.1;z-index:1}input#search-bar{width:100%;max-width:400px;padding:10px 15px;border:none;background:none;text-align:center}input#search-bar::-moz-placeholder{color:var(--fog-color);color:#000}input#search-bar::placeholder{color:var(--fog-color);color:#000}ul#name-list{text-align:center;line-height:1.4}ul#name-list li{color:#000;display:inline-block}ul#name-list li.hide{display:none !important}@keyframes fadeIn{to{opacity:1}}.accordion{margin:0 calc(var(--space)*-2);overflow:hidden}.accordion-item{border-top:var(--border-width) solid #ddd;border-bottom:var(--border-width) solid #ddd}.accordion-item+.accordion-item{border-top:none}.accordion-item .accordion-header{scroll-margin-top:0;display:flex;justify-content:space-between;align-items:center;padding:15px 24px;cursor:pointer;transition:background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.accordion-item .accordion-header:hover{opacity:.8}.accordion-item .accordion-header .accordion-title{flex-grow:1;margin:0 0 0 20px}.accordion-item .accordion-header .accordion-title,.accordion-item .accordion-header .accordion-title p,.accordion-item .accordion-header .accordion-title h3{margin-bottom:0}.accordion-item .accordion-header .accordion-arrow{width:20px;height:20px;border:none;background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.accordion-item .accordion-header .accordion-arrow::before{content:"";width:8px;height:8px;border-right:1.5px solid #ddd;border-bottom:1.5px solid #ddd;transform:rotate(45deg);transition:inherit}.accordion-item .accordion-header .accordion-arrow.active{transform:rotate(180deg)}.accordion-item .accordion-content{overflow:hidden;transition:height .3s cubic-bezier(0.4, 0, 0.2, 1);height:0}.accordion-item .accordion-content .accordion-body{padding-bottom:35px;padding-left:30px;padding-right:30px}.hide-overflow-x{overflow-x:hidden}.event-page-opening{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;height:95vh;max-height:700px}.event-page-opening .beast{background-size:auto 100%;background-position:center right;background-repeat:no-repeat;height:100%;width:100%}.event-page-opening .texts-center{text-align:center;min-width:300px;width:min(15vw,400px);z-index:2}.event-page-opening .beast.right{transform:scaleX(-1)}@media(max-width: 767.98px){.event-page-opening .beast.left{margin-right:-15vw}.event-page-opening .beast.right{margin-left:-15vw}}@media(max-width: 575.98px){.event-page-opening{flex-direction:column}.event-page-opening .beast.left{text-align:center;width:100%;max-width:100%;border:30px solid rgba(0,0,0,0);background-position:bottom;background-size:contain}.event-page-opening .beast.left{margin-right:0}.event-page-opening .beast.right{display:none}.event-page-opening .texts-center{width:100%}}.container-fluid{max-width:940px}.container-fluid.large{max-width:1420px}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}@media(min-width: 768px){.container-fluid{padding-left:30px;padding-right:30px}}