:root{--hrns-header-height: 0px;--wp--style--global--content-size: 100vw;--hrns-dot-size: 12px;--hrns-dot-gap: 14px;--hrns-line-color: rgba(0, 0, 0, 0.2);--hrns-color: #222}html,body{height:100%;margin:0;overflow:hidden}.hrns-fullwidth{padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.container{padding-inline:0}.articleBody{height:calc(100svh - var(--hrns-header-height));width:100%;max-width:none;margin:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-y:none;scroll-snap-type:y mandatory}.articleBody.is-contact-scroll{scroll-snap-type:none}.articleBody::-webkit-scrollbar{display:none}.articleBody>.scroll-area{width:100%;max-width:none;scroll-snap-align:start;margin-top:0;margin-left:0;min-height:calc(100svh - var(--hrns-header-height))}.footer{position:fixed;left:0;right:0;bottom:0;z-index:20;display:block;background-color:var(--background-color);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.footer.is-visible{opacity:1;visibility:visible;pointer-events:auto}.hrns-page-nav{position:fixed;left:24px;top:50%;transform:translateY(-50%);display:grid;gap:var(--hrns-dot-gap);padding:10px 6px;z-index:9999;color:var(--hrns-color);pointer-events:none}.hrns-page-nav .hrns-dot{color:var(--hrns-color);width:var(--hrns-dot-size);height:var(--hrns-dot-size);border-radius:50%;border:2px solid currentcolor;background:rgba(0,0,0,0);padding:0;cursor:pointer;pointer-events:auto;display:block;position:relative}.hrns-page-nav .hrns-dot[aria-current=true]{background:currentcolor}.hrns-page-nav .hrns-dot:hover,.hrns-page-nav .hrns-dot:focus-visible{outline:none;transform:scale(1.15)}@media(max-width: 1010px){.hrns-page-nav{display:none}}.hrns-page-nav.is-light{--hrns-line-color: rgba(255, 255, 255, 0.35);--hrns-color: #fff}section.is_maxheight>.wp-block-group__inner-container{background-color:var(--background-color)}section.is_maxheight>.wp-block-group__inner-container .wp-block-cover.cover-box{max-width:inherit !important;height:calc(100svh - var(--hrns-header-height));overflow:hidden}section.is_maxheight>.wp-block-group__inner-container .wp-block-cover.cover-box img.wp-block-cover__image-background{max-width:inherit;max-height:inherit;width:100%;height:100%}section.is_maxheight>.wp-block-group__inner-container .group-box>.wp-block-group__inner-container{min-height:calc(100svh - var(--hrns-header-height));overflow:hidden;align-content:center}section.top-cover .top-cover_logo{font-size:clamp(2.25rem,1.477rem + 3.86vw,4.375rem);white-space:nowrap;margin:0;text-shadow:0 0 10px #000}section.top-cover .top-logo-img{width:60svw;max-width:1100px;height:auto;margin:0 auto}@media(max-width: 767.98px){section.top-cover .top-logo-img{width:75svw}}section.top-cover .top-cover_txt{font-size:clamp(2.25rem,1.477rem + 3.86vw,4.375rem);white-space:nowrap;margin:0 auto;text-shadow:0 0 10px #000}section.top-cover .hrns-modal-link{margin-top:1em}section.top-cover .late-img .wp-block-cover__image-background{opacity:0;transition:opacity 1s ease}section.top-cover .late-img.is-loaded .wp-block-cover__image-background{opacity:1}section.top-profile .wp-block-cover__inner-container{position:absolute;bottom:calc(2rem + 80px);right:2rem;width:auto}section.top-profile .profile-innner{text-align:right;justify-content:flex-end}section.top-artwork .wp-block-cover .wp-block-cover__inner-container .wp-block-group,section.top-exhibition .wp-block-cover .wp-block-cover__inner-container .wp-block-group{position:absolute;z-index:2;top:50%;left:calc(50% - 15px);transform:translate(calc(-50% - 15px), -50%);background-color:rgba(0,0,0,.8);min-width:50%;margin:0 30px;padding:15px !important}@media(max-width: 767.98px){section.top-artwork .wp-block-cover .wp-block-cover__inner-container .wp-block-group,section.top-exhibition .wp-block-cover .wp-block-cover__inner-container .wp-block-group{width:70%}}section.top-performance .wp-block-cover .wp-block-cover__inner-container,section.top-media .wp-block-cover .wp-block-cover__inner-container{padding-left:15px;padding-right:15px}section.top-contact{height:auto;min-height:calc(100svh - var(--hrns-header-height));overflow:visible;padding-bottom:60px}section.top-contact .wp-block-group__inner-container,section.top-contact .group-box{height:auto;max-height:none;overflow:visible}section.top-contact .wp-block-group__inner-container{margin:15px}
