.lanyard-wrapper{z-index:0;transform-origin:50%;justify-content:center;align-items:center;width:100%;height:min(64vh,660px);min-height:660px;display:flex;position:relative;transform:scale(1)}.lanyard-wrapper canvas{display:block;position:relative;width:100%!important;height:100%!important}.glass-icons{grid-template-columns:repeat(3,minmax(0,1fr));place-items:start center;gap:18px;min-width:0;display:grid;overflow:visible}.glass-icon-btn{width:78px;height:78px;color:var(--ink);cursor:pointer;perspective:24em;transform-style:preserve-3d;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;display:block;position:relative}.glass-icon-btn__back,.glass-icon-btn__front,.glass-icon-btn__label{transition:opacity .3s cubic-bezier(.83,0,.17,1),transform .3s cubic-bezier(.83,0,.17,1)}.glass-icon-btn__back,.glass-icon-btn__front{border-radius:18px;position:absolute;inset:0}.glass-icon-btn__back{opacity:.92;transform-origin:100% 100%;will-change:transform;display:block;transform:rotate(15deg);box-shadow:10px -10px 24px #00000029}.glass-icon-btn__front{-webkit-backdrop-filter:blur(14px);transform-origin:80%;will-change:transform;background-color:#ffffff21;border:1px solid #ffffff38;display:flex;box-shadow:inset 0 1px #ffffff38,0 16px 34px #00000029}.glass-icon-btn__icon{justify-content:center;align-items:center;width:30px;height:30px;margin:auto;display:flex}.glass-icon-btn__icon svg{stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;fill:none;width:100%;height:100%}.glass-icon-btn__label{color:var(--ink);text-align:center;opacity:0;font-size:.74rem;font-weight:900;line-height:1.25;position:absolute;top:calc(100% + 8px);left:-20px;right:-20px;transform:translateY(-2px)}.glass-icon-btn:focus-visible .glass-icon-btn__back,.glass-icon-btn:hover .glass-icon-btn__back{transform:rotate(25deg)translate3d(-8px,-8px,8px)}.glass-icon-btn:focus-visible .glass-icon-btn__front,.glass-icon-btn:hover .glass-icon-btn__front{transform:translateZ(24px)}.glass-icon-btn:focus-visible .glass-icon-btn__label,.glass-icon-btn:hover .glass-icon-btn__label{opacity:1;transform:translateY(0)}@media (width<=640px){.glass-icons{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.glass-icon-btn{width:64px;height:64px}.glass-icon-btn__front,.glass-icon-btn__back{border-radius:15px}.glass-icon-btn__label{opacity:1;margin-top:72px;display:block;position:static;transform:none}}@media (prefers-reduced-motion:reduce){.glass-icon-btn__back,.glass-icon-btn__front,.glass-icon-btn__label{transition:none}}.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%;position:relative}.dg-scroll-lock{overflow:hidden}.sphere-root *{box-sizing:border-box}.sphere,.item,.item__image{transform-style:preserve-3d}main.sphere-main{touch-action:none;user-select:none;background:0 0;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.stage{contain:layout paint size;width:100%;height:100%;perspective:calc(var(--radius) * 2);perspective-origin:50%;place-items:center;display:grid}.sphere{transform:translateZ(calc(var(--radius) * -1));will-change:transform}.overlay,.overlay--blur{z-index:3;pointer-events:none;margin:auto;position:absolute;inset:0}.overlay{background-image:radial-gradient(#ebebeb00 65%, var(--overlay-blur-color,#120f17) 100%)}.overlay--blur{-webkit-mask-image:radial-gradient(#ebebeb00 70%, var(--overlay-blur-color,#120f17) 90%);mask-image:radial-gradient(#ebebeb00 70%, var(--overlay-blur-color,#120f17) 90%);backdrop-filter:blur(3px)}.item{width:calc(var(--item-width) * var(--item-size-x));height:calc(var(--item-height) * var(--item-size-y));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));transform-origin:50%;margin:auto;transition:transform .3s;position:absolute;inset:-999px}.item__image{border-radius:var(--tile-radius,12px);backface-visibility:hidden;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #ffffff24;transition:border-color .22s,box-shadow .22s,transform .3s;display:block;position:absolute;inset:10px;overflow:hidden;transform:translateZ(0);box-shadow:0 24px 70px #00000057}.item__image:hover{border-color:#79f2c08c;box-shadow:0 28px 90px #79f2c01f}.item__image:focus{outline:none}.item__image img{object-fit:cover;backface-visibility:hidden;width:100%;height:100%;filter:var(--image-filter,none);pointer-events:none}.viewer{z-index:20;padding:var(--viewer-pad);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.viewer .frame{border-radius:var(--enlarge-radius,32px);aspect-ratio:1;height:100%;display:flex}@media (aspect-ratio<=1){.viewer .frame{width:100%;height:auto}}.viewer .scrim{z-index:10;opacity:0;pointer-events:none;backdrop-filter:blur(3px);background:#0006;transition:opacity .5s;position:absolute;inset: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 #00000059}.viewer .enlarge img{object-fit:cover;width:100%;height:100%;filter:var(--image-filter,none)}.sphere-root .enlarge-closing img{filter:var(--image-filter,none)}.edge-fade{z-index:5;background:linear-gradient(to bottom, transparent, var(--overlay-blur-color,#120f17));pointer-events:none;height:120px;position:absolute;left:0;right:0}.edge-fade--top{top:0;transform:rotate(180deg)}.edge-fade--bottom{bottom:0}
