main.regio-main{padding:0;min-height:0}html.regio-page,html.regio-page body{overflow:hidden;height:100%}html.regio-page .site-footer{display:none}html.regio-lock,html.regio-lock body{overflow:hidden}.regio{color:var(--rg-ink)}.regio-empty{position:fixed;inset:45vh 0 auto;text-align:center;opacity:.6}.regio-wall{position:fixed;inset:var(--regio-top,0) 0 0;z-index:0;display:grid;grid-template-columns:repeat(var(--rg-cols),minmax(0,1fr));grid-template-rows:repeat(var(--rg-rows),minmax(0,1fr));grid-gap:var(--rg-gap);gap:var(--rg-gap)}.regio-tile{all:unset;position:relative;display:block;width:100%;height:100%;min-height:0;overflow:hidden;cursor:zoom-in;background:hsla(0,0%,50%,.12)}.regio-tile img,.regio-tile video{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(var(--rg-gray));transition:filter .25s ease,transform .35s ease}.regio-tile:focus-visible img,.regio-tile:focus-visible video,.regio-tile:hover img,.regio-tile:hover video{filter:grayscale(0);transform:scale(1.03)}.regio.is-flush .regio-tile{overflow:visible}.regio.is-flush .regio-tile img,.regio.is-flush .regio-tile video{position:absolute;inset:-2px;width:calc(100% + 4px);height:calc(100% + 4px);max-width:none}.regio-tile:focus-visible{outline:2px solid var(--rg-ink);outline-offset:2px}.regio-overlay{position:fixed;inset:0;z-index:100;cursor:zoom-out}.regio-overlay:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--rg-dim));-webkit-backdrop-filter:blur(var(--rg-blur));backdrop-filter:blur(var(--rg-blur));opacity:0;transition:opacity .38s ease}.regio-overlay.is-open:before{opacity:1}.regio-player{position:absolute;transform-origin:0 0;transition:transform .38s cubic-bezier(.2,.7,.2,1);cursor:default;background:#000;box-shadow:0 20px 60px rgba(0,0,0,.45)}.regio-player video{display:block;width:100%;height:100%;object-fit:contain;cursor:pointer}.regio-player img.regio-standin,.regio-player video.regio-full,.regio-player video.regio-standin{position:absolute;inset:0}.regio-player img.regio-standin{width:100%;height:100%;object-fit:contain}.regio-player video.regio-full{z-index:1;opacity:0}.regio-player video.regio-full.is-on{opacity:1}.regio-paused{position:absolute;inset:0;display:grid;place-items:center;font-size:48px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.6);pointer-events:none}.regio-unmute{all:unset;right:10px;bottom:10px;padding:4px 10px;background:rgba(0,0,0,.6);cursor:pointer}.regio-cap,.regio-unmute{position:absolute;color:#fff}.regio-cap{opacity:0;transition:opacity .3s ease .1s;cursor:default}.regio-cap.is-open{opacity:1}.regio-cap p{margin:0;max-height:4.5em;overflow:hidden;text-shadow:0 1px 6px rgba(0,0,0,.6)}.regio-close{all:unset;position:absolute;top:8px;right:8px;color:#fff;font-size:40px;line-height:1;padding:10px 16px;cursor:pointer;opacity:0;transition:opacity .3s ease;text-shadow:0 1px 8px rgba(0,0,0,.6)}.regio-overlay.is-open .regio-close{opacity:.75}.regio-overlay.is-open .regio-close:hover{opacity:1}.regio-scrollhint{all:unset;position:absolute;transform:translateY(-50%);display:flex;flex-direction:column;align-items:center;gap:2px;color:#fff;cursor:pointer;opacity:0;transition:opacity .3s ease .2s;filter:drop-shadow(0 1px 6px rgba(0,0,0,.6))}.regio-scrollhint.is-below{left:50%;bottom:14px;transform:translateX(-50%)}.regio-overlay.is-open .regio-scrollhint{opacity:.8}.regio-overlay.is-open .regio-scrollhint:hover{opacity:1}.regio-scrollhint,.regio-scrollhint svg{width:26px;height:40px}.regio-scrollhint svg{position:absolute;inset:0;animation:regio-fade-out .6s ease 3s forwards}.regio-chev{position:absolute;left:50%;top:50%;font-size:20px;line-height:1;letter-spacing:-.12em;opacity:0;transform:translate(-50%,-50%) rotate(90deg);animation:regio-fade-in .6s ease 3.3s forwards,regio-chev 1.4s ease-in-out 3.9s infinite}.regio-scrollhint-dot{animation:regio-wheel 1.4s ease-in-out infinite}@keyframes regio-fade-out{to{opacity:0}}@keyframes regio-fade-in{to{opacity:1}}@keyframes regio-chev{0%,to{transform:translate(-50%,-50%) rotate(90deg)}50%{transform:translate(-50%,calc(-50% + 5px)) rotate(90deg)}}@keyframes regio-wheel{0%{transform:translateY(0);opacity:1}70%{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:0}}.regio-player.regio-end{display:grid;place-items:center;background:transparent;box-shadow:none;transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .3s ease}.regio-end button{all:unset;white-space:nowrap;cursor:pointer;color:#fff;font-family:var(--font-body,var(--mono-light));font-size:1.25rem;line-height:1.5;padding:.4em .6em;display:inline-flex;align-items:center;text-shadow:0 1px 10px rgba(0,0,0,.5)}@media (hover:hover) and (pointer:fine){.regio-end button:hover{font-family:var(--mono-regular);-webkit-text-stroke:.75px currentColor}}.regio-end button:focus-visible{outline:1px solid currentColor;outline-offset:2px}.regio-end button.is-picked{font-family:var(--mono-regular);font-style:italic;-webkit-text-stroke:.75px currentColor}.regio-end-icon{display:inline-block;margin-left:.4em}.regio-end-nl{display:block;height:1.3em;width:auto;overflow:visible}.regio-end-nl path{stroke-width:1.2px}.regio-end-grow{position:absolute;left:50%;top:50%;display:block;color:#fff;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.regio-end-grow-svg{display:block;width:100%;height:100%;overflow:visible}.regio-end-grow-svg path{stroke-width:1.2px}.regio-player{transition:transform .38s cubic-bezier(.2,.7,.2,1),opacity .45s ease}.regio-loading{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;color:#fff}.regio-loading-nl{height:26px;width:auto;overflow:visible;opacity:.55;animation:regio-pulse 2.4s ease-in-out infinite}.regio-player .regio-loading-nl{height:46px}.regio-loading-nl path{stroke-width:1.3px}@keyframes regio-pulse{0%,to{transform:scale(.88);opacity:.3}50%{transform:scale(1.06);opacity:.85}}@media (prefers-reduced-motion:reduce){.regio-loading-nl{animation:none}}