.basicLightbox{position:fixed;display:flex;justify-content:center;align-items:center;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.8);opacity:.01;transition:opacity .4s ease;z-index:1000;will-change:opacity}.basicLightbox--visible{opacity:1}.basicLightbox__placeholder{max-width:100%;transform:scale(0.9);transition:transform .4s ease;z-index:1;will-change:transform}.basicLightbox--visible .basicLightbox__placeholder{transform:scale(1)}.basicLightbox--video .basicLightbox__placeholder{width:100%;height:100%;pointer-events:none}.a_lightbox__video{display:block;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;max-width:95%;max-height:95%;width:auto;height:auto;pointer-events:auto}.a_lightbox__iframe{display:block;width:min(95vw,60rem);max-width:95%;aspect-ratio:16/9;height:auto;margin:auto;border:0;pointer-events:auto}.o_video-section{--video-section-height: 31.25rem;position:relative;overflow:hidden;min-height:var(--video-section-height);color:var(--color-background, #fff);background:var(--color-primary, #230f10)}@media(min-width: 1100px){.o_video-section{--video-section-height: 36.25rem}}.o_video-section__media{position:absolute;inset:0;overflow:hidden}.o_video-section__media img,.o_video-section__media video{display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}.o_video-section__overlay{position:absolute;inset:0;background:rgba(0,0,0,.2);pointer-events:none}.o_video-section__content{width:min(100%,var(--container-max, 2000px));margin-inline:auto;padding-inline:var(--container-margin, 16px);display:grid;gap:0}.o_video-section__content>:is(h1,h2,h3,h4,.a_heading--1,.a_heading--2,.a_heading--3,.a_heading--4)+:is(p,.a_body,[class$=__body],[class$=__lead],[class$=__subtitle]){margin-top:var(--copy-gap-heading-body)}.o_video-section__content>:is(h5,h6,.a_heading--5,.a_heading--6,[class$=__subtitle])+:is(p,.a_body,[class$=__body],[class$=__lead]){margin-top:var(--copy-gap-subheading-body)}.o_video-section__content>:is(p,.a_body,[class$=__body],[class$=__lead])+:is(h5,h6,.a_heading--5,.a_heading--6,[class$=__subtitle]){margin-top:var(--copy-gap-heading-body)}.o_video-section__content>:is(.a_body,[class$=__body],[class$=__lead])+:is(.a_body,[class$=__body],[class$=__lead]){margin-top:var(--copy-gap-heading-body)}.o_video-section__content>:is(h1,h2,h3,h4,.a_heading--1,.a_heading--2,.a_heading--3,.a_heading--4)+[class$=__actions]{margin-top:var(--copy-gap-body-cta)}.o_video-section__content>:is(p,.a_body,[class$=__body],[class$=__lead])+[class$=__actions]{margin-top:var(--copy-gap-body-cta)}.o_video-section__content>:is(p,.a_body,[class$=__body],[class$=__lead])+[class$=__actions]:not(:has(.a_button--primary,.a_button--secondary)):has(.a_button--tertiary){margin-top:var(--copy-gap-body-cta-tertiary)}.o_video-section__content{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0, 1fr);align-content:center;justify-items:center;min-height:var(--video-section-height);padding-block:3rem;text-align:center}@media(min-width: 1100px){.o_video-section__content{padding-block:4rem}}.o_video-section__content--left{justify-items:start;text-align:left}.o_video-section__content--left .o_video-section__actions{justify-content:flex-start}.o_video-section__content--right{justify-items:end;text-align:right}.o_video-section__content--right .o_video-section__actions{justify-content:flex-end}.o_video-section__title,.o_video-section__lead,.o_video-section__actions{width:min(100%,31.25rem)}.o_video-section__title{color:inherit}.o_video-section__lead{margin:0;color:inherit}.o_video-section__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center}.o_video-section__play{display:inline-flex;align-items:center;justify-content:center;width:3.125rem;height:3.125rem;padding:1rem;border:0;border-radius:999px;background-color:var(--color-cream, #faf6f0);color:var(--color-text, #230f10);cursor:pointer}.o_video-section__play:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-background, #ffffff),0 0 0 4px var(--color-text, #230f10)}.o_video-section__play svg{display:block;width:16px;height:16px}