.hide{display:none}.blue-txt{color:#38d !important}.blue-bkg{background-color:#38d}.orange-txt{color:#f82 !important}.orange-bkg{background-color:#f82}.white-txt{color:#fff !important}section.block{padding:1rem 0}section.block.pad-none{padding:0 !important}section.block.pad-extra{padding:2rem 0}section.block.pad-extra-top{padding-top:2rem}section.block.pad-extra-bottom{padding-bottom:2rem}.title-copy-block{width:100%;padding-left:1rem;padding-right:1rem;padding-top:2rem;padding-bottom:2rem}@media(min-width:48em){.title-copy-block{padding:2rem 2rem}}@media(min-width:62em){.title-copy-block{padding:2rem 6rem}}.title-copy-block.text-center{text-align:center}.title-copy-block p a:not(.button){text-decoration:underline}.title-copy-block p a:not(.button):hover{text-decoration:none}.card-grid .ui.card{display:flex;flex-direction:column;width:auto;max-width:none;border-radius:0;height:100%}.card-grid .ui.card .image{flex-grow:0;border-radius:0 !important;aspect-ratio:4/3}.card-grid .ui.card .image img{width:100%;height:100%;object-fit:cover;object-position:center}.card-grid .ui.card .content{flex-grow:5}.card-grid .ui.card>.extra{border:none !important}.card-grid .ui.card .extra.content{padding-top:0;flex-grow:0}.hero-banner-block{position:relative;width:100vw;overflow:hidden;aspect-ratio:3/4;margin-left:-1rem;margin-top:-2rem}@media(min-width:48em){.hero-banner-block{aspect-ratio:1;margin-left:-2.5rem}}@media(min-width:62em){.hero-banner-block{margin-top:-2rem;aspect-ratio:16/9}}@media(min-width:75em){.hero-banner-block{aspect-ratio:22/9}}.hero-banner-block .hero-banner-content{position:absolute;width:100%;height:100%;display:grid;grid-template-columns:80vw;padding-left:10vw;z-index:2}@media(min-width:48em){.hero-banner-block .hero-banner-content{grid-template-columns:70vw}}@media(min-width:62em){.hero-banner-block .hero-banner-content{grid-template-columns:50vw;padding-left:10vw}}.hero-banner-block .hero-banner-content div{align-self:center}.hero-banner-block .hero-banner-content div h2{font-size:55px;color:white;line-height:.9;text-shadow:2px 3px 10px rgba(0,0,0,0.5);font-family:futura-pt,sans-serif}@media(min-width:48em){.hero-banner-block .hero-banner-content div h2{font-size:75px}}@media(min-width:62em){.hero-banner-block .hero-banner-content div h2{font-size:100px}}.hero-banner-block .hero-banner-content div p{color:white;text-shadow:2px 3px 10px rgba(0,0,0,0.5);font-size:1.2rem}.hero-banner-block .hero-banner-content div a{color:white;text-shadow:2px 3px 10px rgba(0,0,0,0.5);text-decoration:underline}.hero-banner-block .heroimg{position:absolute;top:0;left:0;width:100%;height:100%}.hero-banner-block .heroimg img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-banner-block .heroimg::after{content:" ";display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.25)}.feature-block{position:relative;width:100vw;overflow:hidden;aspect-ratio:3/4;margin-left:-1rem;margin-bottom:.5rem}@media(min-width:48em){.feature-block{aspect-ratio:1;margin-left:-2.5rem}}@media(min-width:62em){.feature-block{aspect-ratio:16/9}}@media(min-width:75em){.feature-block{aspect-ratio:22/9}}.feature-block.align-left .content{justify-content:start}.feature-block.align-right .content{justify-content:end}.feature-block.align-center .content{justify-content:center}.feature-block .content{position:absolute;width:100%;height:100%;display:grid;grid-template-columns:80vw;padding-left:10vw;padding-right:10vw;z-index:2}@media(min-width:48em){.feature-block .content{grid-template-columns:60vw}}@media(min-width:62em){.feature-block .content{grid-template-columns:40vw;padding-left:10vw}}.feature-block .content div{align-self:center}.feature-block .content div h3.ui.large.header{font-size:30px;color:white;line-height:.9;text-shadow:2px 3px 10px rgba(0,0,0,0.5);font-family:futura-pt,sans-serif}@media(min-width:48em){.feature-block .content div h3.ui.large.header{font-size:40px}}@media(min-width:62em){.feature-block .content div h3.ui.large.header{font-size:50px}}.feature-block .content div p{color:white;text-shadow:2px 3px 10px rgba(0,0,0,0.5);font-size:1.2rem}.feature-block .content div a:not(.button){color:white;text-shadow:2px 3px 10px rgba(0,0,0,0.5);text-decoration:underline}.feature-block .content div a:not(.button):hover{text-decoration:none}.feature-block .heroimg{width:100%;height:100%;max-width:100%;max-height:100%;display:flex;position:absolute;overflow:hidden;top:0}.feature-block .heroimg.__left::after{content:" ";display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.25);background:linear-gradient(90deg,rgba(0,0,0,0.5),rgba(0,0,0,0))}.feature-block .heroimg.__right::after{content:" ";display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.25);background:linear-gradient(270deg,rgba(0,0,0,0.5),rgba(0,0,0,0))}.feature-block .heroimg.__bottom::after{content:" ";display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.25);background:linear-gradient(0,rgba(0,0,0,0.5),rgba(0,0,0,0))}.feature-block .heroimg.__top::after{content:" ";display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.25);background:linear-gradient(180deg,rgba(0,0,0,0.5),rgba(0,0,0,0))}.feature-block .heroimg.__edge::after{content:" ";display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.25);background:radial-gradient(rgba(0,0,0,0),rgba(0,0,0,0.5))}.feature-block .heroimg.__center::after{content:" ";display:block;width:100%;height:100%;position:absolute;z-index:1;top:0;left:0;background:rgba(0,0,0,0.25);background:radial-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0))}.feature-block .heroimg img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}
