.ta-events{--ta-navy:#111f32;--ta-magenta:#a52591;--ta-lavender:#8c9fec;font-family:Poppins,system-ui,sans-serif;background:var(--ta-navy);color:#fff;isolation:isolate;width:100%;margin:0;box-sizing:border-box}.ta-events *{box-sizing:border-box}.ta-events [hidden]{display:none!important}.ta-events__heading{max-width:1200px;margin:auto;padding:48px 24px 28px}.ta-events__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;color:#becaff}.ta-events__heading h2{font-size:clamp(24px,3vw,42px);line-height:1.2;margin:12px 0 0;font-weight:500;letter-spacing:-.035em}.ta-events__banner{position:relative;background:var(--ta-navy);overflow:hidden}.ta-events__visual{aspect-ratio:16/9;background:#20334e;position:relative}.ta-events__image{width:100%;height:100%;object-fit:cover;object-position:var(--ta-focal-x,50%) var(--ta-focal-y,50%);border-radius:6px!important;display:block}.ta-events__placeholder{display:grid;place-content:center;height:100%;padding:24px;color:#cdd5e2}.ta-events__inner{max-width:1200px;margin:auto;position:relative;padding:30px 24px 42px}.ta-events__copy{max-width:620px;overflow-wrap:anywhere}.ta-events__date{font-size:13px;letter-spacing:.08em;color:#d2daff;margin:0 0 16px}.ta-events__date span{text-transform:uppercase}.ta-events__copy h3{font-size:clamp(32px,5vw,64px);line-height:1.05;letter-spacing:-.045em;font-weight:600;margin:0 0 16px;color:#fff}.ta-events__ship{font-size:18px;font-weight:500;margin:0 0 12px;color:#d6ddff}.ta-events__summary{font-size:16px;line-height:1.75;color:#e7ebf2;margin:0 0 24px}.ta-events__actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.ta-events__cta,.ta-events button,.ta-events summary{min-height:44px;cursor:pointer;font:inherit}.ta-events__cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:12px 20px;border-radius:6px;background:#a52591;color:#fff!important;text-decoration:none!important;font-weight:600}.ta-events button{border:1px solid #75849f;background:#1d2c45;color:#fff;padding:10px 14px;border-radius:6px;transition:background 180ms,transform 180ms}.ta-events button:hover{background:#354566}.ta-events__cta:hover{background:#862077}.ta-events :is(a,button,summary):focus-visible{outline:3px solid #d5ddff;outline-offset:4px}.ta-events__details{margin-top:24px}.ta-events__details summary{padding:10px 0;color:#d2daff}.ta-events__details>div{border-top:1px solid #647088;margin-top:10px;padding-top:10px;font-size:15px;line-height:1.75}.ta-events__details h4{color:#fff;margin:12px 0}.ta-events__details a{color:#d7dfff;text-decoration:underline}.ta-events__controls{max-width:1200px;margin:auto;display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:12px 24px 32px}.ta-events__dots{display:flex;flex-wrap:wrap;gap:6px}.ta-events__dots button[aria-current=true]{background:#8c9fec;color:#111f32;border-color:#8c9fec}.ta-events__player{background:#080f1a;padding:20px 24px;position:relative}.ta-events__player>button{margin-bottom:12px}.ta-events__player iframe,.ta-events__player video{width:100%;aspect-ratio:16/9;display:block;border:0;max-height:80vh}.ta-events__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ta-events--enhanced .ta-events__banner{animation:ta-events-in 250ms ease-out}@keyframes ta-events-in{from{opacity:0}to{opacity:1}}
@media(min-width:820px){.ta-events__banner{min-height:540px}.ta-events__visual{position:absolute;inset:0;aspect-ratio:auto}.ta-events__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,15,26,.96) 0%,rgba(8,15,26,.88) 47%,rgba(8,15,26,.3) 100%)}.ta-events__inner{padding:64px 24px;min-height:540px;display:flex;align-items:center}.ta-events__player{z-index:2}.ta-events__controls{padding-top:22px}}
@supports(backdrop-filter:blur(8px)){.ta-events__controls button{background:rgba(30,45,70,.95);backdrop-filter:blur(8px)}.ta-events__dots button[aria-current=true]{background:#8c9fec}}
@media(prefers-reduced-motion:reduce){.ta-events--enhanced .ta-events__banner{animation:none}.ta-events button{transition:none}}
@media(prefers-reduced-transparency:reduce){.ta-events__controls button{backdrop-filter:none;background:#1d2c45}}
