.vmg-card{border-radius:12px;isolation:isolate;position:relative;transition:transform .2s cubic-bezier(.2,0,.38,.9)}.vmg-card:before{background:#fff;border:1px solid #d6dfe4;border-radius:12px;box-shadow:var(--shadow-sm);content:"";inset:0;position:absolute;transition:transform .2s cubic-bezier(.2,0,.38,.9),box-shadow .2s cubic-bezier(.2,0,.38,.9),border-color .2s cubic-bezier(.2,0,.38,.9);z-index:-1}.vmg-card--navy:before{background:var(--vmg-navy-600);border-color:hsla(0,0%,100%,.12)}.vmg-card .card-link{color:inherit;outline:none;text-decoration:none}.vmg-card .card-link:after{border-radius:12px;content:"";inset:0;position:absolute;z-index:1}.vmg-card .card-arrow{color:#cd560b;display:block;flex:none;transition:transform .2s cubic-bezier(.2,0,.38,.9)}.vmg-card--navy .card-arrow{color:var(--vmg-orange-on-dark)}.vmg-card .card-domain{color:var(--vmg-steel-600);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.vmg-card--navy .card-domain{color:var(--vmg-steel-200)}.vmg-sr{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}@media (hover:hover){.vmg-card:hover{transform:translateY(-2px);z-index:2}.vmg-card:hover:before{border-color:#d6dfe4;box-shadow:0 12px 28px rgba(37,63,108,.22)}.vmg-card--navy:hover:before{border-color:hsla(0,0%,100%,.2);box-shadow:0 12px 28px rgba(0,0,0,.45)}.vmg-card:hover .card-arrow{transform:translate(4px,-2px)}.vmg-card:hover .card-arrow--ext{transform:translate(3px,-5px)}}.vmg-card:has(.card-link:focus-visible){outline:2px solid #cd560b;outline-offset:4px;transform:translateY(-2px);z-index:2}.vmg-card--navy:has(.card-link:focus-visible){outline-color:var(--vmg-orange-on-dark)}.vmg-card:has(.card-link:focus-visible):before{border-color:#d6dfe4;box-shadow:0 12px 28px rgba(37,63,108,.22)}.vmg-card--navy:has(.card-link:focus-visible):before{border-color:hsla(0,0%,100%,.2);box-shadow:0 12px 28px rgba(0,0,0,.45)}.vmg-card:has(.card-link:focus-visible) .card-arrow{transform:translate(4px,-2px)}.vmg-card:has(.card-link:focus-visible) .card-arrow--ext{transform:translate(3px,-5px)}@media (prefers-reduced-motion:reduce){.vmg-card,.vmg-card .card-arrow{transition:none}.vmg-card:before{transition:box-shadow .2s,border-color .2s}.vmg-card:has(.card-link:focus-visible),.vmg-card:has(.card-link:focus-visible) .card-arrow,.vmg-card:has(.card-link:focus-visible):before,.vmg-card:hover,.vmg-card:hover .card-arrow,.vmg-card:hover:before{transform:none}}.vmg-photo-card{transition:transform .28s cubic-bezier(.2,0,.38,.9)}.vmg-photo-card:before{transition:transform .28s cubic-bezier(.2,0,.38,.9),box-shadow .28s cubic-bezier(.2,0,.38,.9),border-color .28s cubic-bezier(.2,0,.38,.9)}@media (hover:hover){.vmg-photo-card.vmg-card:hover{transform:scale(1.008)}.vmg-photo-card.vmg-card:hover:before{border-color:#d6dfe4;box-shadow:0 12px 28px rgba(37,63,108,.22)}}.vmg-photo-card.vmg-card:has(.card-link:focus-visible){transform:scale(1.008)}.vmg-photo-card.vmg-card:has(.card-link:focus-visible):before{border-color:#d6dfe4;box-shadow:0 12px 28px rgba(37,63,108,.22)}@media (prefers-reduced-motion:reduce){.vmg-photo-card{transition:none}.vmg-photo-card:before{transition:box-shadow .2s,border-color .2s}.vmg-photo-card.vmg-card:has(.card-link:focus-visible),.vmg-photo-card.vmg-card:has(.card-link:focus-visible):before,.vmg-photo-card.vmg-card:hover,.vmg-photo-card.vmg-card:hover:before{transform:none}}.vmg-btn{display:inline-flex;outline:none}.vmg-btn,.vmg-btn button{isolation:isolate;position:relative}.vmg-btn button{background:transparent!important;border:none!important;transition:transform .2s cubic-bezier(.2,0,.38,.9)!important}.vmg-btn button:before{border-radius:inherit;box-sizing:border-box;content:"";inset:0;position:absolute;transition:transform .2s cubic-bezier(.2,0,.38,.9),box-shadow .2s cubic-bezier(.2,0,.38,.9),border-color .2s cubic-bezier(.2,0,.38,.9),background-color .2s cubic-bezier(.2,0,.38,.9);z-index:-1}.vmg-btn .btn-arrow{display:block;flex:none;margin-right:-2px;transition:transform .2s cubic-bezier(.2,0,.38,.9)}.vmg-btn--primary button:before{background:var(--vmg-navy-100)}.vmg-btn--primary button{color:var(--vmg-navy-600)!important}.vmg-btn--hero button:before{background:var(--vmg-orange-on-dark)}.vmg-btn--hero button{color:var(--vmg-orange-button-text)!important}.vmg-btn--navy button:before{background:var(--vmg-navy-600)}.vmg-btn--navy button{color:#fff!important}.vmg-btn--secondary button:before{background:transparent;border:1px solid hsla(0,0%,100%,.35)}.vmg-btn--outline button:before{background:#fff;border:1px solid var(--vmg-steel-200)}.vmg-btn--outline button{color:var(--vmg-navy-600)!important}.vmg-btn-pill{background:transparent!important;isolation:isolate;outline:none;position:relative;transition:transform .2s cubic-bezier(.2,0,.38,.9)}.vmg-btn-pill:before{background:var(--vmg-orange-500);border-radius:inherit;box-sizing:border-box;content:"";inset:0;position:absolute;transition:transform .2s cubic-bezier(.2,0,.38,.9),box-shadow .2s cubic-bezier(.2,0,.38,.9);z-index:-1}.vmg-btn-pill .btn-arrow{display:block;flex:none;transition:transform .2s cubic-bezier(.2,0,.38,.9)}@media (hover:hover){.vmg-btn-pill:hover{transform:translateY(-1px)}.vmg-btn-pill:hover:before{box-shadow:0 6px 14px rgba(37,63,108,.25);transform:scale(1.01)}.vmg-btn-pill:hover .btn-arrow{transform:translateX(2px)}}.vmg-btn-pill:focus-visible{outline:2px solid var(--vmg-orange-on-dark);outline-offset:2px;transform:translateY(-1px)}.vmg-btn-pill:focus-visible:before{box-shadow:0 6px 14px rgba(37,63,108,.25);transform:scale(1.01)}.vmg-btn-pill:focus-visible .btn-arrow{transform:translateX(2px)}@media (prefers-reduced-motion:reduce){.vmg-btn-pill,.vmg-btn-pill .btn-arrow,.vmg-btn-pill:before{transition:box-shadow .2s}.vmg-btn-pill:focus-visible,.vmg-btn-pill:focus-visible .btn-arrow,.vmg-btn-pill:focus-visible:before,.vmg-btn-pill:hover,.vmg-btn-pill:hover .btn-arrow,.vmg-btn-pill:hover:before{transform:none}}@media (hover:hover){.vmg-btn:hover button{transform:translateY(-1px)}.vmg-btn:hover button:before{box-shadow:0 6px 14px rgba(37,63,108,.25);transform:scale(1.01)}.vmg-btn--hero:hover button:before,.vmg-btn--navy:hover button:before,.vmg-btn--secondary:hover button:before{box-shadow:0 6px 14px rgba(0,0,0,.35)}.vmg-btn--secondary:hover button:before{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.7)}.vmg-btn:hover .btn-arrow{transform:translateX(2px)}.vmg-btn:hover .btn-arrow--ext{transform:translate(2px,-2px)}}.vmg-btn:focus-visible button,.vmg-btn:has(button:focus-visible) button{transform:translateY(-1px)}.vmg-btn:focus-visible button:before,.vmg-btn:has(button:focus-visible) button:before{box-shadow:0 6px 14px rgba(37,63,108,.25);transform:scale(1.01)}.vmg-btn--hero:has(button:focus-visible) button:before,.vmg-btn--navy:has(button:focus-visible) button:before,.vmg-btn--secondary:has(button:focus-visible) button:before{box-shadow:0 6px 14px rgba(0,0,0,.35)}.vmg-btn--secondary:has(button:focus-visible) button:before{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.7)}.vmg-btn:focus-visible .btn-arrow,.vmg-btn:has(button:focus-visible) .btn-arrow{transform:translateX(2px)}.vmg-btn:focus-visible .btn-arrow--ext,.vmg-btn:has(button:focus-visible) .btn-arrow--ext{transform:translate(2px,-2px)}.vmg-btn:focus-visible,.vmg-btn:has(button:focus-visible){outline:2px solid var(--vmg-orange-on-dark);outline-offset:2px}.vmg-btn button:focus-visible{outline:none}@media (prefers-reduced-motion:reduce){.vmg-btn .btn-arrow,.vmg-btn button,.vmg-btn button:before{transition:box-shadow .2s,border-color .2s,background-color .2s}.vmg-btn:has(button:focus-visible) .btn-arrow,.vmg-btn:has(button:focus-visible) button,.vmg-btn:has(button:focus-visible) button:before,.vmg-btn:hover .btn-arrow,.vmg-btn:hover button,.vmg-btn:hover button:before{transform:none}}.vmg-tlink{align-items:center;color:#fff!important;display:inline-flex;font:600 14px/1.4 var(--font-display);gap:6px;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px;transition:text-decoration-thickness .12s}.vmg-tlink .tlink-arrow{color:var(--vmg-orange-on-dark);display:block;flex:none;transition:transform .2s cubic-bezier(.2,0,.38,.9)}.vmg-tlink:focus-visible,.vmg-tlink:hover{text-decoration-thickness:2px}.vmg-tlink:focus-visible .tlink-arrow,.vmg-tlink:hover .tlink-arrow{transform:translateX(3px)}.vmg-tlink:focus-visible .tlink-arrow--ext,.vmg-tlink:hover .tlink-arrow--ext{transform:translate(2px,-2px)}.vmg-tlink:focus-visible{border-radius:4px;outline:2px solid var(--vmg-orange-on-dark);outline-offset:4px}.vmg-tlink--light{color:#253f6c!important}.vmg-tlink--inline{display:inline;font-size:inherit;line-height:inherit}.vmg-tlink--inline .tlink-arrow{display:inline-block;margin-left:6px;vertical-align:-2px}.vmg-tlink--deep,.vmg-tlink--orange{color:var(--vmg-orange-600)!important}.vmg-tlink--deep .tlink-arrow{color:#cd560b}.vmg-tlink--deep:focus-visible{outline-color:#cd560b}.vmg-tlink--orange .tlink-arrow{color:#cd560b}.vmg-tlink--orange:focus-visible{outline-color:#cd560b}.vmg-reveal:focus-visible .vmg-tlink,.vmg-reveal:hover .vmg-tlink{text-decoration-thickness:2px}.vmg-reveal:focus-visible .tlink-arrow,.vmg-reveal:hover .tlink-arrow{transform:translateX(3px)}.vmg-tlink--light .tlink-arrow{color:#cd560b}.vmg-tlink--light:focus-visible{outline-color:#cd560b}@media (prefers-reduced-motion:reduce){.vmg-tlink .tlink-arrow{transition:none}.vmg-reveal:focus-visible .tlink-arrow,.vmg-reveal:hover .tlink-arrow,.vmg-tlink:focus-visible .tlink-arrow,.vmg-tlink:hover .tlink-arrow{transform:none}}.vmg-photo-link img{transition:transform .32s cubic-bezier(.22,.61,.36,1)}.vmg-tile-card{transition:transform .2s cubic-bezier(.2,0,.38,.9),box-shadow .2s cubic-bezier(.2,0,.38,.9),border-color .2s cubic-bezier(.2,0,.38,.9)}@media (hover:hover){.vmg-tile-card:hover{border-color:#d6dfe4!important;box-shadow:0 12px 28px rgba(37,63,108,.22);transform:translateY(-2px);z-index:2}}.vmg-tile-card:has(.vmg-tlink:focus-visible){border-color:#d6dfe4!important;box-shadow:0 12px 28px rgba(37,63,108,.22);transform:translateY(-2px);z-index:2}@media (prefers-reduced-motion:reduce){.vmg-tile-card{transition:box-shadow .2s,border-color .2s}.vmg-tile-card:has(.vmg-tlink:focus-visible),.vmg-tile-card:hover{transform:none}}.vmg-reveal:focus-visible{border-radius:8px;outline:2px solid #cd560b;outline-offset:6px}