@layer components{.badge{justify-content:center;align-items:center;display:flex;container-type:inline-size}.badge--featured{background:#ffffff1f;border-color:#c9a24b99;box-shadow:inset 0 1px #ffffff2e,0 22px 48px -24px #000000b3}.badge--featured .badge-rule{width:14cqi}.badge-inner{text-align:center;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps);color:var(--color-paper);flex-direction:column;align-items:center;padding:7cqi 8cqi;display:flex}.badge-rule{background:var(--color-gold);width:10cqi;height:2px;margin:.55em 0 .6em}.badge-value{font-size:min(22cqi,3.2rem);line-height:1}.badge-label{max-width:90cqi;font-size:9.5cqi;line-height:1.05}.badge-inner--text{font-weight:var(--fw-body);text-transform:none;letter-spacing:0}.badge-title{font-size:calc(1rem + .42 * var(--u));line-height:1.15;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-caps)}.badge-text{opacity:.92;max-width:26ch;font-size:1rem;line-height:1.35}.badge--featured .badge-value{font-size:min(14cqi,3.4rem)}.badge--featured .badge-label{max-width:74cqi;font-size:min(6cqi,1.3rem)}@media (width<=767px){.badge-value,.badge--featured .badge-value{font-size:min(18cqi,2.4rem)}.badge-label,.badge--featured .badge-label{max-width:80cqi;font-size:min(8cqi,.95rem)}.badge-inner{padding:8cqi 7cqi}}.vb{background:var(--color-navy-deep);color:var(--color-paper);isolation:isolate;position:relative;overflow:hidden}.vb-bg{object-fit:cover;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.vb:before{content:"";z-index:-1;background:linear-gradient(#0a152933,#0a1529b8 62%,#0a1529eb);position:absolute;inset:0}.vb-inner{aspect-ratio:4/5;max-height:72svh;position:relative}.vb-media{position:absolute;inset:0}.vb-video{object-fit:cover;width:100%;height:100%;display:block}.vb-media:after{content:"";background:linear-gradient(#0a152900 12%,#0a15299e 42%,#0a1529f0);position:absolute;inset:0}.vb-text{left:var(--gut);right:var(--gut);z-index:2;position:absolute;bottom:6vmax}.vb-eyebrow{color:var(--color-gold)}.vb-title{color:var(--color-paper);font-size:calc(1rem + 1.32 * var(--u));margin-top:.8rem;line-height:1.05}.vb-p{text-shadow:0 1px 12px #00000059;max-width:32rem;margin-top:1rem}.vb-cta{margin-top:1.1rem}.vb .btn-line{color:var(--color-paper);border-bottom-color:var(--color-gold)}.vb .btn-line:hover{background:var(--color-gold);color:var(--color-navy);border-bottom-color:var(--color-navy)}@media (width<=767px){.vb-p{font-size:1rem}}.vb-toggle{right:var(--gut);z-index:3;width:42px;height:42px;color:var(--color-paper);backdrop-filter:blur(12px);cursor:pointer;background:#ffffff24;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background-color .2s linear,border-color .2s linear;display:inline-flex;position:absolute;top:16px}.vb-toggle:hover{background:#ffffff42;border-color:#fff9}.vb-ico{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.vb-ico--play{fill:currentColor;stroke:none;display:none}.vb-toggle[aria-pressed=true] .vb-ico--play{display:block}.vb-toggle[aria-pressed=true] .vb-ico--pause{display:none}@media (width>=768px){.vb:before{background:linear-gradient(90deg,#0a1529c2,#0a152970 48%,#0a152933)}.vb-inner{aspect-ratio:auto;height:clamp(420px,34vw,560px);max-height:none;padding-inline:var(--gut) calc(var(--gut) + 6vw);grid-template-rows:100%;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:5vw;display:grid}.vb-text{position:static}.vb-media{aspect-ratio:9/16;align-self:stretch;height:100%;min-height:0;position:relative;inset:auto;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 30px 80px -30px #000c}.vb-media:after{display:none}.vb-toggle{width:38px;height:38px;top:auto;bottom:12px;right:12px}.vb-p{max-width:30rem}}.hero-media{position:relative;overflow:hidden}.hero-media .hero-img{object-fit:cover;object-position:var(--focus-m,50% 50%);width:100%;height:100%;transform:scale(var(--zoom-m,1));transform-origin:var(--focus-m,50% 50%);position:absolute;inset:0}@media (width>=768px){.hero-media .hero-img{object-position:var(--focus-d,50% 50%);transform:none}}.hero-media .hero-img.is-framed{object-fit:fill;transform-origin:0 0;max-width:none;inset:0 auto auto 0}.hero-box{background:var(--color-navy);color:var(--color-paper);padding:5.28vw}@media (width>=768px){.hero-box{padding:2.2vw}}.pillars{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (width>=768px){.pillars{gap:18px}}.pillar{color:var(--color-ink);flex-flow:wrap;align-items:baseline;gap:4px 14px;padding:20px 22px}.pillar-value{font-size:calc(1rem + .9 * var(--u));font-weight:var(--fw-bold);color:var(--color-navy);letter-spacing:1px;min-width:5.2em;line-height:1}.pillar-label{font-size:.78rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-caps);text-transform:uppercase;color:var(--color-navy)}.pillar-text{color:#101820cc;flex-basis:100%;font-size:.98rem;line-height:1.35}.pillar:hover .pillar-label{color:var(--color-gold)}.ch-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ch{color:var(--color-paper);flex-direction:row;align-items:center;gap:16px;padding:18px 20px}.ch-ico{width:44px;height:44px;color:var(--color-gold);background:#ffffff1a;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ch-ico svg{width:22px;height:22px}.ch-body{flex-direction:column;gap:6px;min-width:0;display:flex}.ch-value{font-weight:var(--fw-bold);font-size:calc(1rem + .24 * var(--u));overflow-wrap:anywhere;line-height:1.15}}
