.icon-button-video-play{align-items:center;background-color:var(--color-secondary);border-radius:50%;color:var(--color-neutral);display:flex;flex-direction:row;height:3.625rem;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:3.625rem}.icon-button-video-play svg{display:block;height:auto;width:1.625rem}.s-text-with-media{display:grid;gap:3.25rem}.s-text-with-media__block{display:flex;flex-direction:column;gap:1.25rem}.s-text-with-media__text{align-items:stretch;display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;margin-top:.375rem}.s-text-with-media__description{margin-bottom:.75rem}.s-text-with-media__media iframe,.s-text-with-media__media video{aspect-ratio:16/9;border:none;width:100%}.s-text-with-media__title{font-family:var(--font-typeface-display);font-size:var(--font-display-md);font-weight:var(--font-weight-display);line-height:1;text-transform:uppercase}.s-text-with-media__image,.s-text-with-media__video-wrapper{border-radius:var(--radius-primary)}.s-text-with-media__video-wrapper{aspect-ratio:16/9;overflow:hidden;position:relative}.s-text-with-media__video-image-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.s-text-with-media__video-image-wrapper .media-image{height:100%;width:100%}.s-text-with-media__video-image-wrapper .shopify-placeholder,.s-text-with-media__video-image-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.s-text-with-media__signature img,.s-text-with-media__signature picture{display:block;height:3rem;width:auto}.s-text-with-media__signature .s-text-with-media__signature-image--dark-mode{display:none}@media only screen and (prefers-color-scheme:dark){.s-text-with-media__signature .s-text-with-media__signature-image--light-mode{display:none}.s-text-with-media__signature .s-text-with-media__signature-image--dark-mode{display:block}}@media only screen and (min-width:64em){.icon-button-video-play{height:5.25rem;width:5.25rem}.icon-button-video-play svg{width:2.25rem}.s-text-with-media{gap:4rem}.s-text-with-media__block{align-items:center;display:flex;flex-direction:row;gap:3rem;justify-content:flex-start}.s-text-with-media__text{align-items:flex-start;flex:1;margin-top:0}.s-text-with-media__text.tablet-lg-up{display:flex!important}.s-text-with-media__media{width:56.76%}}@media only screen and (min-width:80em){.s-text-with-media{gap:6rem}.s-text-with-media__block{gap:4rem}}