.light-rays-container{pointer-events:none;z-index:3;width:100%;height:100%;position:relative;overflow:hidden}
.sphere-root{--radius:520px;--viewer-pad:72px;--circ:calc(var(--radius)*3.14);--rot-y:calc((360deg/var(--segments-x))/2);--rot-x:calc((360deg/var(--segments-y))/2);--item-width:calc(var(--circ)/var(--segments-x));--item-height:calc(var(--circ)/var(--segments-y));width:100%;height:100%;box-shadow:none;border:none;outline:none;position:relative}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;box-shadow:none;background:0 0;border:none;outline:none;place-items:center;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.stage{width:100%;height:100%;perspective:calc(var(--radius)*2);perspective-origin:50%;contain:layout paint size;box-shadow:none;border:none;outline:none;place-items:center;display:grid}.sphere{transform:translateZ(calc(var(--radius)*-1));will-change:transform;box-shadow:none!important;border:none!important;outline:none!important}.overlay,.overlay--blur{z-index:3;pointer-events:none;margin:auto;display:none;position:absolute;top:0;bottom:0;left:0;right:0}.item{width:calc(var(--item-width)*var(--item-size-x));height:calc(var(--item-height)*var(--item-size-y));transform-origin:50%;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:rotateY(calc(var(--rot-y)*(var(--offset-x) + ((var(--item-size-x) - 1)/2)) + var(--rot-y-delta,0deg)))rotateX(calc(var(--rot-x)*(var(--offset-y) - ((var(--item-size-y) - 1)/2)) + var(--rot-x-delta,0deg)))translateZ(var(--radius));z-index:1;margin:auto;transition:transform .3s;position:absolute;top:-999px;bottom:-999px;left:-999px;right:-999px;border:none!important;outline:none!important}.item__image{border-radius:var(--tile-radius,12px);-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;pointer-events:auto;background:0 0;justify-content:center;align-items:center;transition:transform .3s,box-shadow .3s;display:flex;position:absolute;overflow:hidden;transform:translateZ(0);box-shadow:0 4px 8px rgba(0,0,0,.2);border:none!important;outline:none!important}.item__image:hover{z-index:10;transition:transform .25s ease-out,box-shadow .25s ease-out;transform:translateZ(30px)scale(1.12);box-shadow:0 12px 24px rgba(0,0,0,.4),0 0 20px rgba(216,52,77,.3)}.item__image:focus{outline:none}.item__image img{object-fit:cover;aspect-ratio:16/9;pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;min-width:100%;height:100%;min-height:100%;filter:var(--image-filter,none);transition:transform .25s ease-out}.item__image:hover img{transform:scale(1.05)}.viewer{z-index:20;pointer-events:none;padding:var(--viewer-pad);justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.viewer .frame{aspect-ratio:16/9;border-radius:var(--enlarge-radius,32px);max-width:80%;max-height:80%;display:flex}@media (max-aspect-ratio:16/9){.viewer .frame{width:90%;height:auto}}@media (min-aspect-ratio:16/9){.viewer .frame{width:auto;height:70%}}.viewer .scrim{z-index:10;pointer-events:none;opacity:0;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(0,0,0,.4);transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.sphere-root[data-enlarging=true] .viewer .scrim{opacity:1;pointer-events:all}.viewer .enlarge{z-index:30;border-radius:var(--enlarge-radius,32px);transform-origin:0 0;transition:transform .5s,opacity .5s;position:absolute;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.35)}.viewer .enlarge img{object-fit:cover;aspect-ratio:16/9;width:100%;height:100%;filter:var(--image-filter,none)}.sphere-root .enlarge-closing img{filter:var(--image-filter,none)}.edge-fade{z-index:5;pointer-events:none;height:120px;display:none;position:absolute;left:0;right:0}
.laser-flow-container{pointer-events:none;width:100%;height:100%;position:relative}
