.roar-elem-theme .cbt-hero{align-items:center;color:#fff;display:flex;isolation:isolate;min-height:480px;min-height:48rem;overflow:hidden;position:relative;width:100%}.roar-elem-theme .cbt-hero__picture{height:100%;inset:0;position:absolute;width:100%;z-index:-2}.roar-elem-theme .cbt-hero__bg{height:100%;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;position:absolute;width:100%}.roar-elem-theme .cbt-hero__overlay{background:linear-gradient(95deg,#3d1116,rgba(61,17,22,.97) 32%,rgba(61,17,22,.68) 60%,rgba(61,17,22,.22) 88%,rgba(61,17,22,0)),linear-gradient(180deg,rgba(61,17,22,.24),transparent 30%,transparent 70%,rgba(61,17,22,.32));inset:0;pointer-events:none;position:absolute;z-index:-1}.roar-elem-theme .cbt-hero--overlay-navy .cbt-hero__overlay{background:linear-gradient(95deg,#1a2233,rgba(26,34,51,.96) 32%,rgba(26,34,51,.65) 60%,rgba(26,34,51,.2) 88%,rgba(26,34,51,0)),linear-gradient(180deg,rgba(26,34,51,.3),transparent 40%,rgba(26,34,51,.4))}.roar-elem-theme .cbt-hero--overlay-dark .cbt-hero__overlay{background:linear-gradient(95deg,#0f0f10,rgba(15,15,16,.94) 34%,rgba(15,15,16,.6) 65%,rgba(15,15,16,0))}.roar-elem-theme .cbt-hero__cw{margin-left:auto;margin-right:auto;padding-bottom:6.4rem;padding-top:6.4rem;position:relative;width:100%;z-index:1}.roar-elem-theme .cbt-hero__content{max-width:650px;max-width:65rem;position:relative}.roar-elem-theme .cbt-hero--maxw-wide .roar-elem-theme .cbt-hero__content{max-width:800px;max-width:80rem}.roar-elem-theme .cbt-hero--maxw-full .roar-elem-theme .cbt-hero__content{max-width:100%}.roar-elem-theme .cbt-hero__eyebrow{align-items:center;color:#fff;display:inline-flex;font-family:PT Sans,system-ui,sans-serif;font-family:var(--cbt-font-sans,"PT Sans",system-ui,sans-serif);font-size:12px;font-size:1.2rem;font-weight:700;gap:14px;gap:1.4rem;letter-spacing:.32em;margin-bottom:2.4rem;text-shadow:0 1px 4px rgba(0,0,0,.4);text-transform:uppercase}.roar-elem-theme .cbt-hero__eyebrow:before{background:#c4a35a;background:var(--cbt-gold,#c4a35a);content:"";display:inline-block;flex-shrink:0;height:1px;width:32px;width:3.2rem}.roar-elem-theme .cbt-hero__title{color:#fff;font-family:"PT Serif",Georgia,serif;font-family:var(--cbt-font-serif,"PT Serif",Georgia,serif);font-size:34px;font-size:3.4rem;font-weight:700;letter-spacing:0;line-height:1.08;margin:0 0 2.2rem;text-wrap:balance}.roar-elem-theme .cbt-hero__title em{color:#c4a35a;color:var(--cbt-gold,#c4a35a);font-style:italic;font-weight:400}.roar-elem-theme .cbt-hero__lede{color:hsla(0,0%,100%,.95);font-size:16px;font-size:1.6rem;line-height:1.7;margin:0 0 2rem}.roar-elem-theme .cbt-hero__lede,.roar-elem-theme .cbt-hero__pillar{font-family:"PT Serif",Georgia,serif;font-family:var(--cbt-font-serif,"PT Serif",Georgia,serif);text-shadow:0 1px 8px rgba(0,0,0,.35)}.roar-elem-theme .cbt-hero__pillar{border-left:2px solid #c4a35a;border-left:2px solid var(--cbt-gold,#c4a35a);color:#fff;font-size:18px;font-size:1.8rem;font-style:italic;font-weight:400;line-height:1.42;margin:2.4rem 0 3.2rem;padding:.4rem 0 .4rem 2rem}.roar-elem-theme .cbt-hero__actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px;gap:1.4rem;margin-bottom:3.2rem}.roar-elem-theme .cbt-hero__btn{align-items:center;cursor:pointer;display:inline-flex;font-family:PT Sans,system-ui,sans-serif;font-family:var(--cbt-font-sans,"PT Sans",system-ui,sans-serif);font-size:13px;font-size:1.3rem;font-weight:700;gap:10px;gap:1rem;justify-content:center;letter-spacing:.1em;padding:1.6rem 3.2rem;text-decoration:none;text-transform:uppercase;transition:all .25s ease}.roar-elem-theme .cbt-hero__btn svg{height:14px;height:1.4rem;transition:transform .2s ease;width:14px;width:1.4rem}.roar-elem-theme .cbt-hero__btn:hover svg{transform:translateX(4px)}.roar-elem-theme .cbt-hero__btn:focus-visible{outline:3px solid #c4a35a;outline:3px solid var(--cbt-gold,#c4a35a);outline-offset:2px}.roar-elem-theme .cbt-hero__btn--primary{background:#c4a35a;background:var(--cbt-gold,#c4a35a);border:1.5px solid #c4a35a;border:1.5px solid var(--cbt-gold,#c4a35a);color:#5c1a23;color:var(--cbt-burgundy-dark,#5c1a23)}.roar-elem-theme .cbt-hero__btn--primary:hover{background:#fff;border-color:#fff;color:#5c1a23;color:var(--cbt-burgundy-dark,#5c1a23);transform:translateY(-2px)}.roar-elem-theme .cbt-hero__btn--secondary{background:transparent;border:1.5px solid hsla(0,0%,100%,.7);color:#fff}.roar-elem-theme .cbt-hero__btn--secondary:hover{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff;transform:translateY(-2px)}.roar-elem-theme .cbt-hero__stats{border-top:1px solid hsla(0,0%,100%,.18);display:flex;flex-wrap:wrap;gap:28px;gap:2.8rem;padding-top:2.4rem}.roar-elem-theme .cbt-hero__stat-item{min-width:108px;min-width:10.8rem}.roar-elem-theme .cbt-hero__stat-num{color:#c4a35a;color:var(--cbt-gold,#c4a35a);display:block;font-family:"PT Serif",Georgia,serif;font-family:var(--cbt-font-serif,"PT Serif",Georgia,serif);font-size:28px;font-size:2.8rem;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.roar-elem-theme .cbt-hero__stat-lbl{color:hsla(0,0%,100%,.76);display:block;font-family:PT Sans,system-ui,sans-serif;font-family:var(--cbt-font-sans,"PT Sans",system-ui,sans-serif);font-size:11px;font-size:1.1rem;font-weight:700;letter-spacing:.16em;line-height:1.4;margin-top:.8rem;text-transform:uppercase}@media screen and (min-width:48em){.roar-elem-theme .cbt-hero{min-height:560px;min-height:56rem}.roar-elem-theme .cbt-hero__cw{padding-bottom:8.8rem;padding-top:8.8rem}.roar-elem-theme .cbt-hero__eyebrow{margin-bottom:3.2rem}.roar-elem-theme .cbt-hero__title{font-size:48px;font-size:4.8rem;margin-bottom:2.8rem}.roar-elem-theme .cbt-hero__lede{font-size:18px;font-size:1.8rem;margin-bottom:2.4rem}.roar-elem-theme .cbt-hero__pillar{font-size:22px;font-size:2.2rem;margin:3.2rem 0 4rem;padding-left:2.4rem}.roar-elem-theme .cbt-hero__actions{gap:18px;gap:1.8rem;margin-bottom:4rem}.roar-elem-theme .cbt-hero__stats{gap:36px;gap:3.6rem;padding-top:2.8rem}.roar-elem-theme .cbt-hero__stat-num{font-size:34px;font-size:3.4rem}}@media screen and (min-width:62em){.roar-elem-theme .cbt-hero{min-height:640px;min-height:64rem}.roar-elem-theme .cbt-hero__cw{padding-bottom:11.2rem;padding-top:11.2rem}.roar-elem-theme .cbt-hero__title{font-size:56px;font-size:5.6rem}}@media screen and (min-width:74em){.roar-elem-theme .cbt-hero__title{font-size:64px;font-size:6.4rem}}
