.banner-section,.banner-section .banner .banner-area{position:relative}.banner-section .banner .banner-area.default{background-color:var(--maroon)}.banner-section .banner .banner-area.default .default-hero-content{width:100%;position:absolute;bottom:0;z-index:1}.banner-section .banner .banner-area.default .default-hero-content .max-width-container{max-width:1200px;margin:0 auto;padding:4rem 2rem;display:flex;flex-direction:column;gap:.5rem}.banner-section .banner .banner-area.default .default-hero-content .max-width-container.center{align-items:center}.banner-section .banner .banner-area.default .default-hero-content .max-width-container.center .site-info{justify-content:center}.banner-section .banner .banner-area.default .default-hero-content .max-width-container.center .title,.banner-section .banner .banner-area.default .default-hero-content .max-width-container.center .description{text-align:center}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .site-info{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1rem;row-gap:.3rem;color:#fff;font-family:var(--halis);font-size:1.7rem;font-weight:500;text-transform:uppercase}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .site-info a,.banner-section .banner .banner-area.default .default-hero-content .max-width-container .site-info span{color:inherit;text-decoration:none}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .site-info span.separator{color:var(--txst-brightgold);margin-left:1rem}@media (max-width: 50em){.banner-section .banner .banner-area.default .default-hero-content .max-width-container .site-info{font-size:1.5rem}}.banner-section .banner .banner-area.default .default-hero-content .max-width-container h1{color:#fff;font-size:5.2rem;line-height:1.1;margin:0}@media (max-width: 50em){.banner-section .banner .banner-area.default .default-hero-content .max-width-container h1{font-size:3.2rem}}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description{font-family:var(--nunito);font-size:1.7rem;font-weight:400;line-height:3.2rem;color:var(--verydark);color:#fff;max-width:760px}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description p{color:inherit;font-size:inherit;line-height:inherit}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description p:first-child{margin-top:0}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description p:last-child{margin-bottom:0}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description a{color:inherit}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description ul{padding-left:0;color:#fff;list-style-position:inside}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .divider{border:.5px solid var(--txst-brightgold);height:0;width:9rem;margin-top:1.5rem}.banner-section .banner .banner-area.default img{position:absolute;top:0;left:0;width:100%;height:100%;opacity:.15;object-fit:cover}.banner-section .banner .banner-area.default.no-background{background-color:transparent}.banner-section .banner .banner-area.default.no-background .default-hero-content{position:relative}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .site-info{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:1rem;row-gap:.3rem;color:var(--maroon);font-family:var(--halis);font-size:1.7rem;font-weight:500;text-transform:uppercase}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .site-info a,.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .site-info span{color:inherit;text-decoration:none}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .site-info span.separator{color:var(--txst-gold);margin-left:1rem}@media (max-width: 50em){.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .site-info{font-size:1.5rem}}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container h1{color:var(--maroon);font-size:4.8rem;margin:0}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .description{color:var(--charcoal)}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .divider{border-color:var(--txst-gold)}body.admin .banner-section,body.admin .banner-section .hero-bar{padding-top:6rem}@media (max-width: 50em){body.admin .banner-section .hero-bar{padding-top:7rem}}
