.spacemaker{position:relative;width:100%;background:#000}.spacemaker__runway{position:relative;height:var(--scroll-height, 400vh);width:100%}.spacemaker__sticky{position:sticky;top:0;width:100%;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.spacemaker__canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.spacemaker__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.spacemaker__gate,.spacemaker__detail,.spacemaker__final{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:4;opacity:0;pointer-events:none;transition:opacity .4s ease}.spacemaker__final{z-index:4}.spacemaker__final.is-visible{z-index:20}.spacemaker__final .spacemaker__overlay-content{position:relative;z-index:1}.spacemaker__final .spacemaker__button{position:relative;z-index:2;pointer-events:auto}.spacemaker__detail .spacemaker__button{position:relative;pointer-events:auto}.spacemaker__detail .spacemaker__overlay-container{pointer-events:auto}.spacemaker__gate.is-visible,.spacemaker__detail.is-visible,.spacemaker__final.is-visible{opacity:1;pointer-events:auto}.spacemaker__overlay-container{width:100%;max-width:calc(var(--page-width, 1200px) - var(--page-margin, 1.5rem) * 2);margin:0 auto;padding:2rem var(--page-margin, 1.5rem);box-sizing:border-box;display:flex;height:100%}.spacemaker__overlay-content{max-width:640px;padding:2rem;color:#fff;pointer-events:auto}.spacemaker__overlay-container--small .spacemaker__overlay-content{max-width:420px}.spacemaker__overlay-container--medium .spacemaker__overlay-content{max-width:640px}.spacemaker__overlay-container--wide .spacemaker__overlay-content{max-width:900px}.spacemaker__detail .spacemaker__overlay-content--align-left,.spacemaker__detail .spacemaker__overlay-content--align-left *,.spacemaker__gate .spacemaker__overlay-content--align-left,.spacemaker__gate .spacemaker__overlay-content--align-left *{text-align:left}.spacemaker__detail .spacemaker__overlay-content--align-center,.spacemaker__detail .spacemaker__overlay-content--align-center *,.spacemaker__gate .spacemaker__overlay-content--align-center,.spacemaker__gate .spacemaker__overlay-content--align-center *{text-align:center}.spacemaker__detail .spacemaker__overlay-content--align-right,.spacemaker__detail .spacemaker__overlay-content--align-right *,.spacemaker__gate .spacemaker__overlay-content--align-right,.spacemaker__gate .spacemaker__overlay-content--align-right *{text-align:right}.spacemaker__overlay-heading{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;margin:0 0 1rem}.spacemaker__overlay-subheading{font-size:clamp(1rem,2vw,1.25rem);line-height:1.5;opacity:.75;margin:0 0 2rem}.spacemaker__overlay-text{font-size:clamp(.9rem,1.8vw,1.1rem);line-height:1.5;opacity:.75;margin:0 0 1.5rem}.spacemaker__overlay-text p{margin:0 0 .2em}.spacemaker__overlay-image{max-width:100%;height:auto;border-radius:8px;margin-bottom:1.5rem}.spacemaker__button{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 2rem;background:#fff;color:#000;font-size:1rem;font-weight:600;text-decoration:none;border:none;border-radius:100px;cursor:pointer;font-family:inherit;transition:background .25s ease,transform .25s ease}.spacemaker__button:hover{background:#e4e4e7;transform:translateY(-1px)}.spacemaker__button svg{transition:transform .25s ease}.spacemaker__button:hover svg{transform:translate(3px)}.spacemaker__gate{z-index:10}.spacemaker__gate--left-top .spacemaker__overlay-container{justify-content:flex-start;align-items:flex-start}.spacemaker__gate--left-center .spacemaker__overlay-container{justify-content:flex-start;align-items:center}.spacemaker__gate--left-bottom .spacemaker__overlay-container{justify-content:flex-start;align-items:flex-end}.spacemaker__gate--center-top .spacemaker__overlay-container{justify-content:center;align-items:flex-start}.spacemaker__gate--center-center .spacemaker__overlay-container{justify-content:center;align-items:center}.spacemaker__gate--center-bottom .spacemaker__overlay-container{justify-content:center;align-items:flex-end}.spacemaker__gate--right-top .spacemaker__overlay-container{justify-content:flex-end;align-items:flex-start}.spacemaker__gate--right-center .spacemaker__overlay-container{justify-content:flex-end;align-items:center}.spacemaker__gate--right-bottom .spacemaker__overlay-container{justify-content:flex-end;align-items:flex-end}.spacemaker__detail{z-index:4;pointer-events:auto}.spacemaker__final{z-index:6}.spacemaker__gate a,.spacemaker__gate button,.spacemaker__detail a,.spacemaker__detail button,.spacemaker__final a,.spacemaker__final button{pointer-events:none}.spacemaker__gate.is-visible a,.spacemaker__gate.is-visible button,.spacemaker__detail.is-visible a,.spacemaker__detail.is-visible button,.spacemaker__final.is-visible a,.spacemaker__final.is-visible button{pointer-events:auto}.spacemaker__loader{position:absolute;bottom:2rem;left:50%;transform:translate(-50%);z-index:20;text-align:center;transition:opacity .5s ease}.spacemaker__loader--hidden{opacity:0;pointer-events:none}.spacemaker__loader-bar{width:200px;height:3px;background:#ffffff26;border-radius:2px;overflow:hidden}.spacemaker__loader-fill{height:100%;width:0%;background:#fffc;border-radius:2px;transition:width .15s ease}.spacemaker__loader-text{display:block;margin-top:.5rem;font-size:.75rem;color:#ffffff80;letter-spacing:.05em}.spacemaker__scroll-hint{position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%);z-index:8;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#fff;opacity:1;transition:opacity .5s ease;pointer-events:none}.spacemaker__scroll-hint--hidden{opacity:0}.spacemaker__scroll-hint-text{font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.spacemaker__scroll-hint-icon{animation:spacemaker-bounce 1.5s ease-in-out infinite}@keyframes spacemaker-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.spacemaker__sr-status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media screen and (max-width:749px){.spacemaker__overlay-content{padding:1.5rem}.spacemaker__button{padding:.75rem 1.5rem;font-size:.9rem}.spacemaker__overlay-container{padding:1.5rem var(--page-margin, 1rem)}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-spacemaker-landing.css.map */
