@layer m-classes{.m-classes-video[data-modal-ui]{align-items:center;background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:z-index .5s step-end;z-index:0}.m-classes-video[data-modal-ui=active]{opacity:1;pointer-events:all;transition:z-index .5s step-start;z-index:200}.m-classes-video [data-modal-ui-overlay]{inset:0;position:absolute}.m-classes-video [data-modal-dialog]{max-height:90vh;position:relative;width:min(90vw,900px);z-index:1}.m-classes-video video{display:block;height:auto;max-height:80vh;width:100%}.m-classes-video__close{background:transparent;border:none;color:var(--bfs-color-white,#fff);cursor:pointer;font-size:1.25rem;line-height:1;padding:.25rem .5rem;position:absolute;right:0;top:-2rem}.m-classes__inner{display:flex;flex-direction:column;gap:2rem}.m-classes__header{margin-inline:auto;max-width:48rem;text-align:center}.m-classes__title{color:var(--bfs-color-black,#191919);font-family:var(--bfs-font-heading);line-height:1.1;margin:0 0 .75rem}.m-classes__copy{color:var(--bfs-color-copy,#555);font-family:var(--bfs-font-body);font-size:1rem;line-height:1.6;margin:0}.m-classes__grid{display:grid;gap:1rem;grid-template-columns:1fr}@media (min-width:48em){.m-classes__grid{gap:1.5rem}.m-classes__grid,.m-classes__grid--cols-2{grid-template-columns:repeat(2,1fr)}.m-classes__grid--cols-3{grid-template-columns:repeat(3,1fr)}.m-classes__grid--cols-4{grid-template-columns:repeat(4,1fr)}.m-classes__grid--cols-5{grid-template-columns:repeat(5,1fr)}.m-classes__grid--cols-6{grid-template-columns:repeat(6,1fr)}}.m-classes__item{color:inherit;display:block;position:relative;text-decoration:none}.m-classes__item--full{display:flex;flex-direction:column}.m-classes__item--full .m-classes__item-content{flex:1}.m-classes__item--link{cursor:pointer}.m-classes__item--link:focus .m-classes__item-media:before,.m-classes__item--link:hover .m-classes__item-media:before{opacity:.4}.m-classes__item-header{align-items:center;display:flex;justify-content:center;overflow:hidden;position:relative}.m-classes__item-header:before{content:"";display:block;padding-top:56.25%;width:100%}.m-classes__item-media{inset:0;overflow:hidden;position:absolute}.m-classes__item-media:before{background:var(--bfs-color-black,#191919);content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease-out;z-index:1}.m-classes__item-media img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.m-classes__item-content{background:var(--bfs-color-white,#fff);border:2px solid var(--bfs-color-border,#e0e0e0);border-top:0;padding:1rem;text-align:left}@media (min-width:48em){.m-classes__item-content{padding:1.5rem}}.m-classes__item-title{align-items:flex-start;color:var(--bfs-color-black,#191919);display:flex;font-family:var(--bfs-font-heading);font-size:1.125rem;gap:.5rem;justify-content:space-between;line-height:1.2;margin:0 0 .75rem;position:relative}.m-classes__item-play-video{align-items:center;color:var(--bfs-color-copy,#555);display:inline-flex;flex-shrink:0;font-family:var(--bfs-font-body);font-size:.75rem;font-weight:400;gap:.375rem;margin-top:.125rem;text-transform:none}.m-classes__item-play-video span:first-child{text-decoration:underline;text-underline-offset:2px}.m-classes__item-play-icon{color:var(--bfs-color-primary,#d50032);font-size:.875rem}.m-classes__item-copy{color:var(--bfs-color-copy,#555);font-family:var(--bfs-font-body);font-size:.875rem;line-height:1.6;margin:0}@media (min-width:48em){.m-classes__item-copy{font-size:1rem;max-height:5.5rem;overflow:hidden}}.m-classes__item--full .m-classes__item-copy{max-height:none;overflow:visible}.m-classes__item-copy p:last-child{margin-bottom:0}.m-classes__actions{margin-top:.5rem;text-align:center}.m-classes__cta-button{background-color:var(--bfs-color-primary,#d50032);border:2px solid var(--bfs-color-primary,#d50032);color:var(--bfs-color-white,#fff);display:inline-block;font-family:var(--bfs-font-body);font-size:.9375rem;font-weight:700;letter-spacing:.05em;padding:.75rem 2rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.m-classes__cta-button:focus,.m-classes__cta-button:hover{background-color:transparent;color:var(--bfs-color-primary,#d50032);outline:none}}