@font-face{font-family:Satoshi;src:url(Satoshi-Regular.woff2) format("woff2"),url(Satoshi-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Italic.woff2) format("woff2"),url(Satoshi-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-Bold.woff2) format("woff2"),url(Satoshi-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Satoshi;src:url(Satoshi-BoldItalic.woff2) format("woff2"),url(Satoshi-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Northwell;src:url(NorthwellClean.woff2) format("woff2"),url(NorthwellClean.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:StroyMono Black;src:url(StroyMono-Black.woff2) format("woff2"),url(StroyMono-Black.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Franklin Gothic;src:url(Franklin-Gothic.woff2) format("woff2"),url(Franklin-Gothic.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BASEL CLASSIC;src:url(basel-classic-book.woff2) format("woff2"),url(basel-classic-book.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.c-re-image-banner{position:relative;overflow:visible!important;min-height:35.75rem}.c-re-image-banner__content{color:#fffdfa;position:absolute;bottom:20%;left:1.25rem;right:1.25rem;z-index:1}.c-re-image-banner__btn{margin-top:2.5rem}.c-re-image-banner.animate-in .c-re-image-banner__left{animation:floatLeft 6s ease-in-out infinite}.c-re-image-banner.animate-in .c-re-image-banner__right{animation:floatRight 6s ease-in-out infinite}.c-re-image-banner__gradient{position:absolute;top:-36%;left:0;right:0;width:100%;height:100%;z-index:1}.c-re-image-banner__left{position:absolute;top:-50%;left:-15%;z-index:1;transform:translateY(0)}.c-re-image-banner__left svg{width:26.1355rem;height:11.5074rem}.c-re-image-banner__right{position:absolute;top:-50%;right:-13%;z-index:1;transform:translateY(0)}.c-re-image-banner__right svg{width:45.3296rem;height:19.9586rem}.c-re-image-banner__parallax{width:100%;overflow:hidden;z-index:0}.c-re-image-banner__parallax .is-desktop{display:none}.c-re-image-banner__parallax .is-mobile{display:block}.c-re-image-banner__parallax .o-media-container{padding-bottom:128%}.c-re-image-banner__parallax img{height:100%}@media only screen and (max-width:479px){.c-re-image-banner__left svg,.c-re-image-banner__right svg{width:62.5rem;height:31.25rem}}@media only screen and (max-width:749px){.c-re-image-banner{display:flex;flex-direction:column;justify-content:flex-end}.c-re-image-banner__gradient{top:auto;bottom:80%}.c-re-image-banner__gradient svg{width:200vw}.c-re-image-banner__left{left:-15%;top:-13%}.c-re-image-banner__right{top:-14%;right:-34%}}@media only screen and (max-width:479px){.c-re-image-banner__gradient{display:flex;flex-direction:column;align-items:center;justify-content:center;bottom:0;top:0}.c-re-image-banner__gradient svg{margin-top:-70%}}@media only screen and (min-width:750px){.c-re-image-banner,.c-re-image-banner__parallax{min-height:52.5rem;max-height:50rem}.c-re-image-banner__parallax{position:absolute;top:0;left:0;height:100%}.c-re-image-banner__parallax .o-media-container{padding-bottom:128%}.c-re-image-banner__gradient{top:-55%}.c-re-image-banner__right{pointer-events:none;top:-25%}.c-re-image-banner__right svg{width:71.8426rem;height:40.0625rem}.c-re-image-banner__left{pointer-events:none;top:-30%}.c-re-image-banner__left svg{width:65.7176rem;height:28.9354rem}}@media only screen and (min-width:1100px){.c-re-image-banner{position:relative;overflow:visible!important}.c-re-image-banner__parallax .is-desktop{display:block}.c-re-image-banner__parallax .is-mobile{display:none}.c-re-image-banner__parallax .o-media-container{padding-bottom:56%}.c-re-image-banner__gradient{top:-80%}.c-re-image-banner__right{top:-45%}.c-re-image-banner__left{top:-40%}.c-re-image-banner__btn{margin-top:4rem}.c-re-image-banner__content{width:50%;bottom:18.75rem;left:5rem}}@media only screen and (min-width:1350px){.c-re-image-banner__content{bottom:8.75rem}}@media only screen and (min-width:2000px){.c-re-image-banner__gradient{top:auto;bottom:100%}}@keyframes floatRight{0%{transform:translateY(0)}50%{transform:translateY(-15%)}to{transform:translateY(0)}}@keyframes floatLeft{0%{transform:translateY(0)}50%{transform:translateY(-20%)}to{transform:translateY(0)}}
