.tb-hero{position:relative;height:100dvh;overflow:hidden}.tb-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.tb-hero__media video{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}.tb-hero__grid{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(var(--tb-cols, 3),1fr);gap:2px;background:#0d0f12}.tb-hero__grid video,.tb-hero__media video.tb-hero__mobile{object-position:center}.tb-hero__media video.tb-hero__mobile{display:none}.tb-hero__error{margin-top:12px;font-size:1.2rem;letter-spacing:.04em;color:var(--tb-error)}.tb-hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:url(hero-escalator-mobile.jpg) center 35% / cover no-repeat}.tb-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0d0f120f,#0d0f1200 20%,#0d0f122e 50%,#0d0f12b3 78%,#0d0f12e6)}.tb-hero__content{position:absolute;bottom:0;left:0;right:0;z-index:2;padding:0 48px 120px}.tb-hero__eyebrow{font-size:1.2rem;font-weight:400;letter-spacing:.22em;text-transform:uppercase;color:var(--tb-muted);margin-bottom:20px}.tb-hero__headline{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(35px,5.2vw,91px);line-height:1;letter-spacing:.02em;color:var(--tb-fg);margin:0 0 36px;white-space:nowrap}.tb-hero__headline p{margin:0;font:inherit;letter-spacing:inherit;line-height:inherit;white-space:inherit}.tb-hero__headline em{font-style:italic;font-synthesis:none}.tb-hero__sub{font-size:1.4rem;font-weight:300;letter-spacing:.04em;color:#eef1f4e0;margin-bottom:24px;max-width:40ch}.tb-hero__form{display:flex;max-width:420px}.tb-hero__input{flex:1;background:#eef1f412;border:1px solid rgba(238,241,244,.22);border-right:none;color:var(--tb-fg);font-family:var(--font-body-family);font-size:1.2rem;font-weight:300;letter-spacing:.04em;padding:14px 20px;outline:none;border-radius:0;-webkit-appearance:none;transition:border-color .2s ease,background .2s ease}.tb-hero__input::placeholder{color:#eef1f452}.tb-hero__input:focus{border-color:#eef1f480;background:#eef1f41a}.tb-hero__btn{background:#eef1f4;color:#0d0f12;border:1px solid #EEF1F4;font-family:var(--font-body-family);font-size:1rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;padding:14px 24px;cursor:pointer;white-space:nowrap;border-radius:0;transition:background .22s ease,color .22s ease,border-color .22s ease}.tb-hero__btn:hover{background:var(--tb-burgundy);color:var(--tb-on-burgundy);border-color:var(--tb-burgundy)}.tb-hero__btn:focus-visible{outline:2px solid var(--tb-focus);outline-offset:2px}.tb-hero__note{margin-top:12px;font-size:1rem;font-weight:300;letter-spacing:.1em;color:var(--tb-muted)}.tb-hero__success{font-size:1.3rem;font-weight:300;letter-spacing:.06em;color:var(--tb-muted);padding:14px 0}.tb-hero__cta{display:inline-block;margin-top:8px;font-size:1.1rem;letter-spacing:.18em;text-transform:uppercase;color:var(--tb-fg);text-decoration:none;border-bottom:1px solid rgba(238,241,244,.28);padding-bottom:3px;transition:border-color .2s ease}.tb-hero__cta:hover{border-color:var(--tb-fg)}.tb-hero__scroll{position:absolute;bottom:40px;left:50%;transform:translate(-50%);z-index:3}.tb-hero__scroll-line{display:block;width:1px;height:56px;background:#eef1f42e;position:relative;overflow:hidden}.tb-hero__scroll-line:after{content:"";position:absolute;top:-60%;left:0;width:100%;height:60%;background:#eef1f4b8;animation:tbScrollDrop 1.9s cubic-bezier(.4,0,.2,1) infinite}@keyframes tbScrollDrop{0%{top:-60%}to{top:160%}}@keyframes tbFadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.tb-hero__eyebrow{animation:tbFadeUp .7s ease .1s both}.tb-hero__headline{animation:tbFadeUp .9s ease .28s both}.tb-hero__sub{animation:tbFadeUp .7s ease .48s both}.tb-hero__form{animation:tbFadeUp .7s ease .62s both}.tb-hero__note{animation:tbFadeUp .6s ease .74s both}.tb-hero__scroll{animation:tbFadeUp .6s ease .92s both}@media(max-width:768px){.tb-hero__content{padding:0 24px 48px}.tb-hero__headline{font-size:clamp(28px,7.5vw,64px)}.tb-hero__form{max-width:100%}.tb-hero__scroll{display:none}.tb-hero__media:not(.tb-hero__media--cols) video{display:none}.tb-hero__media--cols .tb-hero__grid{grid-template-columns:1fr}.tb-hero__media--cols .tb-hero__grid video:not(:first-child){display:none}.tb-hero__media--cols:has(video.tb-hero__mobile) .tb-hero__grid{display:none}.tb-hero__media video.tb-hero__mobile{display:block;position:absolute;top:0;right:0;bottom:0;left:0}}@media(prefers-reduced-motion:reduce){.tb-hero__eyebrow,.tb-hero__headline,.tb-hero__sub,.tb-hero__form,.tb-hero__note,.tb-hero__scroll{animation:none}.tb-hero__scroll-line:after{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/tb-hero.css.map */
