studstash-hero.ss-hero{display:block;overflow:hidden;min-height:520px}.ss-hero__models{position:absolute;inset:0;z-index:-2;overflow:hidden;pointer-events:none;container-type:inline-size}.ss-hero::after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 50% 45%,#fafaf8e8 0%,#fafaf8c4 32%,#fafaf83d 64%,transparent 90%)}.ss-hero__float{position:absolute;left:0;top:var(--top,5%);width:clamp(235px,28vw,410px);height:260px;animation:ss-model-travel 40s linear infinite;animation-delay:var(--delay,0s);will-change:transform;opacity:.8}.ss-hero__float:nth-child(even){height:210px;width:clamp(210px,24vw,350px)}.ss-hero__float model-viewer,.ss-hero__float img{position:absolute;width:100%;height:100%;inset:0;object-fit:contain;--poster-color:transparent;background:transparent;pointer-events:none}.ss-hero__float model-viewer{opacity:0}.ss-hero__float.is-loaded model-viewer{opacity:1}.ss-hero__float.is-loaded img{opacity:0}.ss-hero[data-stopped] .ss-hero__float{animation-play-state:paused}.ss-hero .ss-hero__motion{position:absolute;right:20px;bottom:16px;z-index:2;min-height:36px;border:1px solid #dfe0db;border-radius:4px;background:#ffffffd9;color:#686b65;font-family:inherit;font-size:11px;line-height:1.4;padding:8px 12px;cursor:pointer}.ss-hero__motion:focus-visible{outline:2px solid #d92d25;outline-offset:3px}.ss-hero__motion[hidden]{display:none}
@keyframes ss-model-travel{from{transform:translateX(-420px) rotate(-9deg)}to{transform:translateX(calc(100cqw + 100px)) rotate(10deg)}}
@media(max-width:640px){studstash-hero.ss-hero{min-height:510px;padding-top:74px;padding-bottom:68px}.ss-hero__float{width:250px;height:200px;opacity:.65}.ss-hero__float:nth-child(even){width:220px;height:185px}.ss-hero::after{background:radial-gradient(ellipse at 50% 45%,#fafaf8ed 0%,#fafaf8c4 40%,#fafaf854 75%,transparent 100%)}.ss-hero .ss-hero__motion{right:14px;bottom:10px}}
@media(prefers-reduced-motion:reduce){.ss-hero__float{animation:none;left:var(--still,0%);transform:rotate(-8deg);opacity:.35}.ss-hero__float model-viewer{display:none}.ss-hero__float img{opacity:1!important}.ss-hero__float:nth-child(n+3){display:none}}
