.cmp-tabs__tablist{display:flex;flex-wrap:wrap;padding-left:0;list-style:none}
.cmp-tabs__tab{box-sizing:border-box;border-bottom:1px solid transparent;padding:.5rem 1rem;cursor:pointer}
.cmp-tabs__tab--active{border-color:inherit}
.cmp-tabs__tabpanel{display:none}
.cmp-tabs__tabpanel--active{display:block}
:root{--primary-font:'bebas-neue-pro','helvetica-lt-pro',helvetica,sans-serif;--secondary-font:'helvetica-lt-pro',helvetica,sans-serif;--bullet-color-bg-primary:color-mix(in srgb,#fff 30%,transparent);--bullet-color-bg-primary--active:#fff;--bullet-color-bg-primary--hover:color-mix(in srgb,#fff 60%,transparent);--bullet-color-bg-secondary:color-mix(in srgb,#fff 30%,transparent);--bullet-color-bg-secondary--active:#fff;--bullet-color-bg-secondary--hover:color-mix(in srgb,#fff 70%,transparent);--bullet-color-bg-tertiary:color-mix(in srgb,#000 30%,transparent);--bullet-color-bg-tertiary--active:#000;--bullet-color-bg-tertiary--hover:color-mix(in srgb,#000 60%,transparent)}
.cta{font-family:var(--secondary-font)}
body{--bullet-color-bg:var(--bullet-color-bg-tertiary);--bullet-color-bg--active:var(--bullet-color-bg-tertiary--active);--bullet-color-bg--hover:var(--bullet-color-bg-tertiary--hover)}
.bg-primary{--bullet-color-bg:var(--bullet-color-bg-primary);--bullet-color-bg--active:var(--bullet-color-bg-primary--active);--bullet-color-bg--hover:var(--bullet-color-bg-primary--hover)}
.bg-secondary{--bullet-color-bg:var(--bullet-color-bg-secondary);--bullet-color-bg--active:var(--bullet-color-bg-secondary--active);--bullet-color-bg--hover:var(--bullet-color-bg-secondary--hover)}
.bg-tertiary{--bullet-color-bg:var(--bullet-color-bg-tertiary);--bullet-color-bg--active:var(--bullet-color-bg-tertiary--active);--bullet-color-bg--hover:var(--bullet-color-bg-tertiary--hover)}
.mega-headline-h1{font-family:var(--primary-font);font-weight:700;font-size:56px;line-height:56px;letter-spacing:-0.03em}
.mega-headline-h2{font-family:var(--primary-font);font-weight:700;font-size:42px;line-height:48px;letter-spacing:-0.03em}
.mega-headline-h3{font-family:var(--primary-font);font-weight:700;font-size:32px;line-height:40px;letter-spacing:-0.03em}
.mega-headline-h4{font-family:var(--primary-font);font-weight:700;font-size:20px;line-height:24px;letter-spacing:-0.02em}
.mega-headline-h5{font-family:var(--secondary-font);font-size:24px;line-height:28px;letter-spacing:-0.02em}
.mega-headline-h6{font-family:var(--secondary-font);font-weight:700;font-size:18px;line-height:23px;letter-spacing:-0.02em}
.mixin-mega-body--xxl{font-family:var(--secondary-font);font-weight:400;font-size:32px;line-height:36px;letter-spacing:.1px}
.mixin-mega-body--xl{font-family:var(--secondary-font);font-weight:400;font-size:22px;line-height:36px;letter-spacing:.1px}
.mega-body--large{font-family:var(--secondary-font);font-weight:400;font-size:16px;line-height:24px}
.mega-body--medium{font-family:var(--secondary-font);font-weight:400;font-size:14px;line-height:18px}
.mega-body--small{font-family:var(--secondary-font);font-weight:400;font-size:12px;line-height:16px}
.mega-body--small--bold{font-family:var(--secondary-font);font-weight:700;font-size:12px;line-height:14px;letter-spacing:2px}
.mega-body--x-small{font-family:var(--secondary-font);font-weight:400;font-size:11px;line-height:20px}