.sando-is-turning{cursor:progress;overflow:hidden}.sando-turn-root{min-height:100vh;position:relative}.sando-fold{z-index:2147483646;visibility:hidden;pointer-events:none;perspective:1500px;position:fixed;inset:0;overflow:hidden}.sando-fold[data-active]{visibility:visible}.sando-fold-panels{transform-style:preserve-3d;position:absolute;inset:0}.sando-fold-panels span{background:linear-gradient(135deg, #ffffff29 0 1px, transparent 1px 42px), var(--sando-fold-to);backface-visibility:hidden;opacity:0;will-change:transform, opacity;background-size:42px 42px;border:1px solid #11110f;width:50.2%;transition:transform .29s cubic-bezier(.65,0,.22,1),opacity .15s;position:absolute;top:0;bottom:0;box-shadow:0 0 70px #00000040}.sando-fold-panels span:first-child{transform-origin:0;left:0;transform:translate(-52%)rotateY(78deg)}.sando-fold-panels span:last-child{transform-origin:100%;right:0;transform:translate(52%)rotateY(-78deg)}.sando-fold[data-phase=closing] .sando-fold-panels span,.sando-fold[data-phase=opening] .sando-fold-panels span{opacity:1}.sando-fold[data-phase=closing] .sando-fold-panels span{transform:translate(0,0)rotateY(0)}.sando-fold[data-phase=opening] .sando-fold-panels span{transition:transform .36s cubic-bezier(.16,1,.3,1),opacity .17s .17s}.sando-fold[data-phase=opening] .sando-fold-panels span:first-child{opacity:0;transform:translate(-52%)rotateY(-78deg)}.sando-fold[data-phase=opening] .sando-fold-panels span:last-child{opacity:0;transform:translate(52%)rotateY(78deg)}.sando-fold-logo-stage{perspective:900px;place-content:center;justify-items:center;gap:18px;display:grid;position:absolute;inset:0}.sando-fold-logo-cube{aspect-ratio:1;opacity:0;width:clamp(116px,14vw,168px);transform-style:preserve-3d;filter:drop-shadow(0 24px 32px #00000052);will-change:transform, opacity;transition:transform .3s cubic-bezier(.55,0,.18,1),opacity .13s;position:relative;transform:rotateX(-10deg)rotateY(-45deg)rotate(-3deg)scale(.72)}.sando-fold-logo-face{backface-visibility:hidden;background:#fff9ef;border:3px solid #11110f;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.sando-fold-logo-face img{object-fit:cover;width:100%;height:100%}.sando-fold-logo-front{transform:translateZ(8px)}.sando-fold-logo-back{transform:rotateY(180deg)translateZ(8px)}.sando-fold[data-phase=closing] .sando-fold-logo-cube{opacity:1;transform:rotateX(0)rotateY(180deg)rotate(0)scale(1)}.sando-fold[data-phase=opening] .sando-fold-logo-cube{opacity:1;transition:transform .38s cubic-bezier(.16,1,.3,1),opacity .12s;transform:rotateX(0)rotateY(540deg)rotate(0)scale(1)}.sando-fold-logo-stage p{color:#11110f;opacity:0;letter-spacing:.1em;text-transform:uppercase;background:#fff9ef;border:2px solid #11110f;margin:0;padding:9px 14px;font:950 .7rem/1 Helvetica Neue,Arial,sans-serif;transition:transform .22s,opacity .22s;transform:translateY(8px);box-shadow:4px 4px #11110f}.sando-fold[data-phase=closing] .sando-fold-logo-stage p{opacity:1;transform:none}.sando-fold[data-phase=opening] .sando-fold-logo-stage p{opacity:0;transition:transform .17s .11s,opacity .17s .11s;transform:translateY(-8px)}.sando-brand-switch{align-items:center;gap:8px;min-width:312px;display:flex}.sando-brand-current{min-height:54px;color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.sando-brand-current img,.sando-brand-turn-button img{object-fit:cover;border:2px solid;border-radius:50%;flex:none}.sando-brand-current img{width:52px;height:52px}.sando-brand-current span,.sando-brand-target-copy{gap:1px;display:grid}.sando-brand-current strong,.sando-brand-target-copy strong{letter-spacing:-.01em;text-transform:uppercase;font:950 .76rem/1.05 Helvetica Neue,Arial,sans-serif}.sando-brand-current small,.sando-brand-target-copy small{letter-spacing:.08em;opacity:.62;text-transform:uppercase;font:850 .55rem/1 Helvetica Neue,Arial,sans-serif}.sando-brand-turn-button{min-height:50px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:999px;align-items:center;gap:7px;margin-left:5px;padding:4px 5px 4px 8px;transition:transform .18s,background-color .18s,color .18s;display:flex}.sando-brand-turn-button:hover{color:#fff9ef;background:#11110f;transform:translateY(-2px)rotate(-1deg)}.sando-brand-turn-button:focus-visible{outline-offset:3px;outline:3px solid #11110f}.sando-brand-turn-icon{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.sando-brand-turn-icon svg{width:17px}.sando-brand-turn-button img{width:40px;height:40px}@media (max-width:1080px){.sando-brand-switch{min-width:auto}.sando-brand-current span,.sando-brand-target-copy{display:none}.sando-brand-turn-button{margin-left:0}}@media (max-width:520px){.sando-brand-switch{gap:4px}.sando-brand-current img{width:46px;height:46px}.sando-brand-turn-button{gap:0;min-height:44px;padding:2px}.sando-brand-turn-button img{width:36px;height:36px}.sando-brand-turn-icon{width:24px}.sando-fold{perspective:1100px}.sando-fold-logo-stage{perspective:760px;gap:14px}.sando-fold-logo-cube{width:112px}.sando-fold-panels span:first-child{transform:translate(-56%)rotateY(68deg)}.sando-fold-panels span:last-child{transform:translate(56%)rotateY(-68deg)}.sando-fold[data-phase=closing] .sando-fold-panels span{transform:translate(0,0)rotateY(0)}.sando-fold[data-phase=opening] .sando-fold-panels span:first-child{transform:translate(-56%)rotateY(-68deg)}.sando-fold[data-phase=opening] .sando-fold-panels span:last-child{transform:translate(56%)rotateY(68deg)}}@media (prefers-reduced-motion:reduce){.sando-brand-turn-button{transition:none}.sando-fold{display:none}}
