.s-modal{display:none;inset:0;margin:auto;max-height:65dvh;max-width:50rem;opacity:0;position:fixed;transition:opacity .25s ease-in-out;width:95%;z-index:-10}.s-modal.is-active{align-items:center;display:flex;flex-direction:column;justify-content:center;pointer-events:none;z-index:10}.s-modal.is-visible{opacity:1}.s-modal>*{-ms-overflow-style:none;background-color:var(--surface-global-primary);overflow-y:auto;pointer-events:auto;position:relative;scrollbar-width:none;width:100%}.s-modal>::-webkit-scrollbar{background:transparent;display:none;height:0;width:0}.s-modal>::-moz-scrollbar{display:none}.s-modal:has(.s-modal__video){max-height:80dvh;max-width:75rem;padding:.125rem}.s-modal>*{border-radius:.125rem;box-shadow:0 3px 6px rgba(0,0,0,.11)}.s-modal__header{align-items:center;background-color:var(--surface-global-dark);color:var(--text-global-light);display:flex;flex-direction:row;justify-content:space-between;padding-left:1.5rem;position:sticky;top:0;width:100%;z-index:2}.s-modal__header .btn{margin-left:auto}.s-modal__header:not(:has(.s-modal__title)){background-color:transparent;padding:1rem!important;position:fixed;right:0;top:0}.s-modal__header+.s-modal__content{padding-top:0}.s-modal__title{font-family:var(--font-typeface-display);font-size:var(--font-display-xl);font-weight:var(--font-weight-display);letter-spacing:.02em;line-height:1.2;margin:.5rem 0;text-transform:uppercase}.s-modal__content{padding:1.5rem}.s-modal__video{border:.125rem solid var(--surface-global-primary);height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.s-modal__video .wistia_embed,.s-modal__video iframe{bottom:0;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;right:0;top:0;width:100%}.s-modal--nested.is-active{z-index:12}.s-modal--narrow{max-width:31.25rem}@media only screen and (min-width:64em){.s-modal__header{padding-inline:2.5rem 1rem}.s-modal__header .btn svg{height:auto;width:2rem}.s-modal__header+.s-modal__content{padding-top:0}.s-modal__title{margin:1rem 0}.s-modal__content{padding:2.5rem 2.5rem 1.5rem}}