.banner-section{padding-top:123px}@media (max-width: 50em){.banner-section{padding-top:6rem}}.banner-section .banner{position:relative}.banner-section .banner .banner-area.default{position:relative;background-color:var(--maroon)}.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 .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;display:flex;gap:3rem;flex-direction:row;align-items:flex-end}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .hero-column{flex:1;display:flex;flex-direction:column;gap:.5rem}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .hero-column.center{align-items:center}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .hero-column.center p.alt-heading,.banner-section .banner .banner-area.default .default-hero-content .max-width-container .hero-column.center .description,.banner-section .banner .banner-area.default .default-hero-content .max-width-container .hero-column.center p.description,.banner-section .banner .banner-area.default .default-hero-content .max-width-container .hero-column.center .title{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:var(--white);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 .site-info h1{margin:0;font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .title{font-family:var(--halis);font-size:5.2rem;font-weight:600;line-height:5.6rem;color:#fff;text-transform:uppercase;margin:0}@media (max-width: 50em){.banner-section .banner .banner-area.default .default-hero-content .max-width-container .title{font-size:3.2rem}}.banner-section .banner .banner-area.default .default-hero-content .max-width-container p.alt-heading{font-family:var(--halis);font-size:4.8rem;font-weight:600;line-height:5.6rem;color:#fff;margin:0}.banner-section .banner .banner-area.default .default-hero-content .max-width-container p.alt-heading.all-caps{text-transform:uppercase}@media (max-width: 50em){.banner-section .banner .banner-area.default .default-hero-content .max-width-container p.alt-heading{font-size:3.2rem;line-height:4rem}}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description,.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description p{margin:0;font-family:var(--main-font-family);font-size:1.7rem;font-weight:400;line-height:3.2rem;color:var(--verydark);color:#fff}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description a,.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description p a{color:inherit}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description ul,.banner-section .banner .banner-area.default .default-hero-content .max-width-container .description p ul{padding-left:0;color:#fff;list-style-position:inside}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons{padding:2rem 0}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons ul{list-style:none;padding:0;margin:0;display:flex;gap:1.5rem;flex-wrap:wrap}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons ul li{text-align:center}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons .button{border-width:1px;border-style:solid;padding:1rem 2rem;text-decoration:none;font-family:var(--main-font-family);font-weight:600;font-size:1.8rem;line-height:2.8rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;border-radius:3px;height:4.4rem}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons .button.assetlink{padding-right:1.2rem}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons .button:hover{transform:translateY(-3px);box-shadow:inset 0 -2px}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons .button svg{fill:currentColor;vertical-align:-.125em;margin-left:1rem}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons .button span.last-word{white-space:nowrap}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons ul li a.button{background-color:transparent;border-color:var(--txst-brightgold);color:#fff}.banner-section .banner .banner-area.default .default-hero-content .max-width-container .buttons ul li a.button:hover{box-shadow:inset 0 -2px 0 0 var(--txst-brightgold)}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container p.alt-heading{color:var(--maroon)}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .description,.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .description p{color:var(--charcoal)}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .buttons ul li a.button{border-color:var(--maroon);color:var(--maroon)}.banner-section .banner .banner-area.default.no-background .default-hero-content .max-width-container .buttons ul li a.button:hover{box-shadow:inset 0 -2px 0 0 var(--maroon)}
