.kb-slide{z-index:-20;position:absolute;inset:0;overflow:hidden}.kb-img,.kb-slide img{object-fit:cover;width:100%;height:100%;display:block}.kb-scrim{background:radial-gradient(92% 78% at 50% 47%,#0b15284d 0%,#0b152833 58%,#0b15281a 100%),linear-gradient(#0b152826 0%,#0b152814 45%,#0b152847 100%)}@media (width<=639px){.kb-scrim{background:radial-gradient(110% 86% at 50% 45%,#0b152861 0%,#0b152842 58%,#0b152826 100%),linear-gradient(#0b15282e 0%,#0b15281c 45%,#0b152852 100%)}}.hero-ink{paint-order:stroke fill;-webkit-text-stroke:3px #0000006b;text-shadow:0 1px 2px #000000d9,0 0 14px #0009,0 6px 34px #00000073}.hero-ink-sm{paint-order:stroke fill;-webkit-text-stroke:2px #00000061;text-shadow:0 1px 2px #000000d9,0 0 10px #0000008c}.hero-ink-body{text-shadow:0 1px 2px #000c,0 0 12px #00000094,0 4px 26px #0006}.kb-hero .kb-slide{opacity:0;animation:kb-fade var(--kb-total) linear infinite both;animation-delay:var(--kb-delay)}.kb-hero .kb-slide-1{opacity:1;animation-name:kb-fade-first}.kb-hero .kb-pan{animation:kb-pan-0 var(--kb-total) linear infinite both;animation-delay:var(--kb-delay);will-change:transform;transform-origin:50%;position:absolute;inset:0}.kb-hero .kb-pan img{object-fit:cover;width:100%;height:100%;display:block}.kb-hero .kb-slide.kb-static{opacity:1;animation:none}.kb-hero .kb-slide.kb-static .kb-pan{will-change:transform;transform-origin:50%;animation:12s ease-in-out infinite alternate both kb-solo}@keyframes kb-solo{0%{transform:scale(1.05)translate(1.7%,1.1%)}to{transform:scale(1.15)translate(-1.7%,-1.1%)}}@media (prefers-reduced-motion:reduce){.kb-hero .kb-pan,.kb-hero .kb-slide.kb-static .kb-pan{animation:none!important;transform:none!important}.kb-hero .kb-slide{animation-timing-function:ease-in-out}}.tm-band{isolation:isolate;clip-path:inset(0);background:#0b1528;position:relative;overflow:hidden}.tm-media{z-index:-2;position:absolute;inset:0}.tm-img{object-fit:cover;width:100vw;height:100vh;position:fixed;top:0;left:0}.tm-scrim{z-index:-1;background:radial-gradient(92% 78% at 50% 47%,#0b15284d 0%,#0b152833 58%,#0b15281a 100%),linear-gradient(#0b152826 0%,#0b152814 45%,#0b152847 100%);position:absolute;inset:0}@media (width<=639px){.tm-scrim{background:radial-gradient(110% 86% at 50% 45%,#0b152861 0%,#0b152842 58%,#0b152826 100%),linear-gradient(#0b15282e 0%,#0b15281c 45%,#0b152852 100%)}}.tm-inner{text-align:center;max-width:1040px;padding-block:clamp(3.5rem,8vw,6rem);position:relative}.tm-title{color:#fff;text-align:center;paint-order:stroke fill;-webkit-text-stroke:3px #0000006b;text-shadow:0 1px 2px #000000d9,0 0 14px #0009,0 6px 34px #00000073}.tm-stars{color:#fff;justify-content:center;gap:6px;margin:22px 0 26px;display:flex}.tm-stars svg{filter:drop-shadow(0 2px 6px #00000073);width:26px;height:26px}.tm-stack{align-items:center;min-height:1px;display:grid}.tm-quote{opacity:0;visibility:hidden;grid-area:1/1;margin:0;transition:opacity .5s cubic-bezier(.45,.05,.25,1),visibility 0s linear .5s}.tm-quote.is-active{opacity:1;visibility:visible;transition-delay:0s}.tm-quote blockquote{letter-spacing:.06em;text-transform:uppercase;color:#fff;text-shadow:0 1px 2px #000c,0 0 12px #00000094,0 4px 26px #0006;margin:0;font-family:Public Sans,Montserrat,system-ui,sans-serif;font-size:clamp(.95rem,1.5vw,1.05rem);font-weight:400;line-height:1.75}.tm-quote figcaption{color:#fff;text-shadow:0 1px 2px #000c,0 0 12px #00000094,0 4px 26px #0006;margin-top:1.4rem;font-family:Lato,system-ui,sans-serif;font-size:1rem;font-weight:700}.tm-dots{justify-content:center;gap:2px;margin-top:1.75rem;display:flex}.tm-dot{cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;width:24px;height:24px;padding:0;display:grid}.tm-dot:before{content:"";background:#ffffff80;border-radius:999px;width:9px;height:9px;transition:background-color .3s,transform .3s}.tm-dot:hover:before,.tm-dot.is-active:before{background:#fff;transform:scale(1.18)}.tm-cta{margin-top:2rem}@media (width<=767px),(prefers-reduced-motion:reduce){.tm-band{clip-path:none}.tm-img{width:100%;height:100%;position:absolute}}@media (prefers-reduced-motion:reduce){.tm-quote,.tm-dot:before{transition:none!important}}
