.intro .table-scene,.intro .brand-ball,.intro .ball-shadow,.intro .intro-caption,.intro .intro-heading,.intro .curtain{display:none}
.intro{background:#f7f8f1;opacity:1;transition:opacity .44s ease;isolation:isolate}
#intro-render{position:absolute;inset:0;z-index:1}
#intro-render canvas{display:block;width:100%;height:100%}
#intro-status{position:absolute;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);font:13px Arial,sans-serif;color:#38533c;text-align:center;max-width:280px}
#intro-status[hidden]{display:none}
.intro.opening{opacity:0;pointer-events:none}
.intro .skip{z-index:4;background:#ffffffd1;box-shadow:0 1px 10px #223e2110;bottom:24px;right:28px}
@media(max-width:720px){.intro .skip{bottom:20px;right:18px}}
@media(prefers-reduced-motion:reduce){.intro{display:none}}
