.hero-a{background:var(--dm-ink);height:100svh;min-height:560px;position:relative;overflow:hidden}.hero-a .slides{position:absolute;inset:-12% 0 0}.hero-a .slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .9s var(--ease-out), transform 1.4s var(--ease-out);position:absolute;inset:0;transform:scale(1.04)}.hero-a .slides img.active{opacity:1;transform:scale(1)}.hero-a .scrim{background:linear-gradient(#1010114d 0%,#1010111a 40%,#10101159 62%,#101011d1 100%);position:absolute;inset:0}.hero-a .hero-content{color:#fff;padding:0 var(--pad-x) max(28px, env(safe-area-inset-bottom));max-width:var(--maxw-wide);margin:0 auto;position:absolute;bottom:0;left:0;right:0}.hero-a h1{letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(44px,7.5vw,92px);font-weight:300;line-height:1.02}.hero-a .sub{color:#ffffffdb;max-width:52ch;margin:16px 0 0;font-size:clamp(14.5px,1.6vw,17px);line-height:1.55}.hero-a .chips{scrollbar-width:none;flex-wrap:wrap;gap:8px;margin-top:24px;padding-bottom:6px;display:flex}.hero-a .chips::-webkit-scrollbar{display:none}.hero-a .chips button{font-family:var(--font-ui);letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-pill);cursor:pointer;color:#fff;transition:all var(--dur-base) var(--ease-out);background:0 0;border:1px solid #ffffff59;flex:none;padding:8px 14px;font-size:11.5px}.hero-a .chips button.active{color:var(--dm-ink);background:#fff;border-color:#fff}.hero-a .chips button:hover:not(.active){background:#ffffff24;border-color:#fff}.hero-a .tbc-note{font-family:var(--font-ui);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;min-height:13px;margin-top:10px;font-size:10px}
