.footer-row a,.local-menu-link,.media a,a[href^="mailto:"],a[href^="tel:"]{text-decoration:none}.back-icon,.logo-graphic,svg{vertical-align:middle}@font-face{font-family:"Bradford Mono LL";src:url(../fonts/BradfordMonoLL-Regular.woff2) format("woff2"),url(../fonts/BradfordMonoLL-Regular.woff) format("woff")}.gallery-photos-media:not(:only-child){-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:manipulation;cursor:url(../images/cursor-e-resize.png) 11 6,e-resize;cursor:url(../images/cursor-e-resize.svg) 11 6,e-resize;cursor:11 6,e-resize}*{margin:0;padding:0;box-sizing:border-box}.secretPath{position:absolute;left:0;top:0;width:20px;height:20px;z-index:500}.footer-row,.logo,.three-columns{display:grid;grid-template-columns:28rem 1fr 1fr}.footer-row>:last-child,.logo>:last-child,.three-columns>:last-child{justify-self:end}html{font-size:1.3973799127vw;background:var(--background);color:var(--color);font-family:"Bradford Mono LL",monospace;line-height:1.11;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}@media screen and (min-width:481px) and (max-width:1023px){.footer-row,.logo,.three-columns{grid-template-columns:18rem 1fr 1fr}html{font-size:2vw}}a{color:inherit}@media screen and (hover:hover){a:hover{color:gray}}p{margin-top:0;margin-bottom:1em}ol,ul{margin:2em 0 2em 8.2em}@media screen and (max-width:480px){.footer-row,.logo,.three-columns{display:block}html{font-size:4.75vw}ol,ul{margin-left:3em}}ul{list-style:none}ol{list-style-position:inside}li{padding:.55em 0;position:relative}li:before,li:last-child:after{content:"";position:absolute;height:1px;width:100%;left:0;top:0;background:repeating-linear-gradient(to right,var(--color),var(--color) 8px,var(--background) 8px,var(--background) 16px)}li:last-child:after{top:auto;bottom:0}li p:last-child{margin-bottom:0}li p:first-child{display:inline}.icon-ratio,.image-ratio{position:relative}.icon-ratio img,.icon-ratio svg,.image-ratio img,.image-ratio svg{position:absolute;left:0;top:0;width:100%;height:100%}svg{fill:currentColor}svg use{pointer-events:none}.header{position:fixed;left:1em;top:1em;right:1em;z-index:20}.short-page .header{display:none}.scrolled-down .header .local-menu{transform:none}.scrolled-down .header .logo{transform:translateY(-180%)}@media screen and (max-width:480px){.short-page .header{display:block}.header .logo-graphic{height:4.4em;margin-left:1.3em}.header .logo-graphic:not(:first-child){display:none}}.header .local-menu,.header .logo{transition:.5s transform}.header .local-menu{transform:translateY(-118%)}.local-menu{background:var(--color);color:var(--background);display:flex;align-items:center;justify-content:center;position:absolute;left:0;top:0;width:100%}.local-menu-link{width:9em;height:6em;text-align:center;position:relative;transition:padding .5s}@media screen and (max-width:480px){.local-menu{display:block}.local-menu-link{display:block;height:auto;width:auto;padding:.2em 0!important;transition:none}.has-active:not(.mobile-menu-open) .local-menu-link:not(.is-active){display:none}.local-menu-link.is-active:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:repeating-linear-gradient(to right,var(--background),var(--background) 8px,var(--color) 8px,var(--color) 16px)}}@media screen and (hover:hover){.local-menu-link:hover{color:inherit;padding-top:2.35em}.back:hover{opacity:.5}}.local-menu-link.is-active{padding-top:2.35em}.local-menu-link:before,.local-menu-link:last-child:after{content:"";position:absolute;height:100%;width:1px;left:0;top:0;background:repeating-linear-gradient(var(--background),var(--background) 8px,var(--color) 8px,var(--color) 16px)}.local-menu-link:last-child:after{left:auto;right:0}@media screen and (max-width:480px){.local-menu-link:before,.local-menu-link:last-child:after{width:100%;height:1px;background:repeating-linear-gradient(to right,var(--background),var(--background) 8px,var(--color) 8px,var(--color) 16px)}.local-menu-link:last-child:after{top:auto;bottom:0}.gallery{margin-bottom:1em}}.back{position:fixed;right:0;top:0;z-index:20;padding:1em}.gallery-photos,.media{position:relative}.back-icon{width:1.3333333333em;height:auto}.media[style] .media-entry{aspect-ratio:var(--ratio);-o-object-fit:cover;object-fit:cover}.media-entry{display:block;width:100%;height:auto}.media-caption{margin-top:.4em}.logo{color:inherit}.logo-graphic{width:auto;height:2.2em}.gallery-photos-media{position:absolute;left:0;top:0;width:100%;height:100%;opacity:0}.gallery-photos-media:first-child{position:relative;opacity:1}.gallery-photos-media.last-image{z-index:1;transition:none}.gallery-photos-media.is-active,.gallery-photos-media.last-image{opacity:1}.gallery-photos-media.is-active{z-index:2;transition:opacity .5s}.footer-inner,.tagline{transition:.5s transform}.gallery-footer{display:flex;justify-content:flex-end;margin-top:.5em}section{margin:10em 1em;scroll-margin-top:8em}section:has(+.footer){margin-bottom:0}.text-block{display:flex;flex-direction:column;justify-content:center;max-width:50%;min-height:calc(100vh - 20em);min-height:calc(100svh - 20em)}.text-block[data-layout=centered],.text-block[data-layout=middle]{margin-left:auto;margin-right:auto}.text-block[data-layout=centered]{text-align:center}.media-text{display:grid;grid-template-columns:30.33em 1fr;grid-gap:.75em}@media screen and (max-width:480px){section:has(+.footer){margin-bottom:10em}.text-block{min-height:initial;max-width:initial}.media-text{display:block}.media-block[data-layout=fullscreen] .media-entry{height:100vh;height:100svh;aspect-ratio:initial}}.media-block{margin:0;position:relative}.media-block[data-layout=centered]{margin:1.5em}.media-block[data-layout=centered] video{width:auto;margin:0 auto;max-height:calc(100vh - 3em)}.media-block-hours{display:none}@media screen and (max-width:480px){.media-block-hours{display:flex;flex-direction:column;justify-content:center;position:absolute;left:0;right:0;bottom:0;height:8rem;padding:0 1em;text-align:center;color:var(--background)}}.media-block-hours p:last-child{margin-bottom:0}.clock{margin-left:0;margin-right:0;overflow:hidden}.clock-text{text-align:center}.clock-graphic{position:relative;margin-right:-2.8em}.clock-graphic-element{width:100%;height:auto}.clock-graphic-watchface{position:absolute;left:36%;top:19.4%;width:17.4em;height:17.4em}@media screen and (min-width:481px) and (max-width:1023px){.media-text{grid-template-columns:19.53em 1fr}.clock-graphic-watchface{width:12.8em;height:12.8em}}.three-columns{margin-top:1em}.tagline{position:fixed;z-index:100;left:50%;transform:translateX(-50%);bottom:1rem;pointer-events:none;overflow:hidden}.scrolled-to-bottom .tagline{transform:translateX(-50%) translateY(173%)}@media screen and (max-width:480px){.clock-graphic{margin-left:-10em;margin-right:-11.4em}.clock-graphic-watchface{width:10.4em;height:10.4em}.three-columns-column{margin-bottom:5em}.scrolled-to-bottom .tagline{transform:translateY(173%)!important}.tagline{left:0;width:100%;display:flex;transform:none}html:not(.scrolled-down) .header+.media-block--with-hours~.tagline{transform:translateY(-7rem)}.tagline-scroller{display:flex;flex-shrink:0;padding-left:50vw;animation:move-left linear infinite}}.tagline-graphic{height:4.7em;width:auto}@media screen and (max-width:480px){.tagline-graphic{height:3.7em;margin-right:100vw;flex-shrink:0}}@keyframes move-left{to{transform:translateX(-100%)}}.footer{overflow:hidden;height:10.251em}.footer-inner{padding:1em;transform:translateY(100%)}.scrolled-to-bottom .footer-inner{transform:none}.short-page .footer-inner{transform:none;transition:none}@media screen and (max-width:480px){.footer{height:auto}.footer-inner{transform:none;height:100vh;height:100svh;padding:5em 2em 1em;display:flex;flex-direction:column;text-align:center}.footer .logo{display:none}}.footer-name{display:none}@media screen and (max-width:480px){.footer-name{margin-top:auto;display:block}}.footer-row{margin-top:.5rem}.footer-city,.footer-street{display:flex;flex-direction:column;align-items:flex-start}.footer-text{align-self:flex-end;-moz-text-align-last:justify;text-align-last:justify}@media screen and (max-width:480px){.footer-row{margin-top:0}.footer-city,.footer-street{display:inline}.footer-city-number:first-child{margin-left:2.8em}.footer-city-name{display:block}.footer-text{margin:33vh auto 0;align-self:center;text-align:center;-moz-text-align-last:center;text-align-last:center}}.footer-text p:last-child{margin-bottom:0}audio{display:none}