.hero{--hero-background-color:#21488a;--bs-heading-color:#73e491;--bs-body-color:#fff;--hero-height:calc(100vh - var(--nav-height));--hero-min-height:calc(var(--hero-height) - 25vh);--base-font-size:1;--title-modifier:2.25;--title-font-size:calc(var(--base-font-size)*var(--title-modifier));--gap:2rem;overflow:-webkit-paged-x;min-height:var(--hero-min-height);width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding-top:var(--nav-height);gap:var(--gap);background-color:var(--hero-background-color);color:var(--bs-body-color);font-size:calc(var(--base-font-size)*1rem);z-index:100;flex-direction:row;display:flex;position:relative;overflow:clip}.hero *{z-index:3}.hero .hero-title{font-size:calc(var(--title-font-size)*1rem);margin-bottom:0;font-weight:900}@media screen and (max-height:450px) and (orientation:landscape){.hero .hero-title{font-size:2rem}}@media screen and (min-height:451px) and (max-height:550px) and (orientation:landscape){.hero .hero-title{font-size:2.5rem}}@media screen and (min-height:551px) and (max-height:700px) and (orientation:landscape){.hero .hero-title{font-size:2.25rem}}.hero .hero-contents{margin-top:1.5rem}.hero .col{--padding-x:6rem;--padding-y:4rem;min-height:var(--hero-min-height);max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;overflow:-webkit-paged-x;padding:var(--padding-y)var(--padding-x);--col-left-ratio:3;--col-right-ratio:2;flex-direction:column;display:flex;overflow:clip}.hero .col.col-left{--hero-col-width:calc(((100vw - var(--gap))/(var(--col-left-ratio) + var(--col-right-ratio)))*var(--col-left-ratio));flex:var(--col-left-ratio)1 var(--hero-col-width);justify-content:center;align-self:center;padding-right:0}.hero .col.col-right{--hero-col-width:calc(((100vw - var(--gap))/(var(--col-left-ratio) + var(--col-right-ratio)))*var(--col-right-ratio));flex:var(--col-right-ratio)1 var(--hero-col-width);max-height:var(--hero-height);justify-content:center;align-items:end;padding-left:0}.hero .hero-image{--offset-x:0vw;--offset-y:0vh;--scale-x:1;--scale-y:1;--hero-image-border-width:0rem;--image-fallback-color:#73e491;--max-height:calc((var(--hero-height) - (var(--padding-y)*2))*var(--scale-y));--max-width:calc((var(--hero-col-width) - (var(--padding-x)))*var(--scale-x));--max-size:550px;--size:min(min(var(--max-height),var(--max-width)),var(--max-size));height:var(--size);width:var(--size);background:var(--image-fallback-color);border:solid var(--hero-image-border-width)var(--image-fallback-color);left:var(--offset-x);top:var(--offset-y);transition:all .45s ease-in-out;position:relative}.hero .hero-image:has(img.square){aspect-ratio:1}.hero .hero-image:has(img.rounded-corners){border-radius:2.75vw}.hero .hero-image:has(img.circle){aspect-ratio:1;border-radius:99rem}.hero .hero-image img{-o-object-position:center center;object-position:center center;-o-object-fit:cover;object-fit:cover;width:100%;min-width:-webkit-fill-available;max-width:100%;height:100%;min-height:-webkit-fill-available;max-height:100%}.hero .hero-btn{--hero-btn-mt:.5rem;--hero-btn-mb:calc(var(--bounce-height) + .5rem);--hero-btn-p-y:.5rem;--hero-btn-p-x:.75rem;--gap:.5rem;gap:var(--gap);flex-flow:wrap;display:flex}.hero .hero-btn .btn{--bs-btn-scale:var(--base-font-size);--bs-btn-border-radius:.5rem;--bs-btn-border-width:.25rem;margin-top:var(--hero-btn-mt);margin-bottom:var(--hero-btn-mb);border-width:.1rem;font-weight:400}.hero .hero-btn .btn a{padding:calc(var(--hero-btn-p-y)*var(--bs-btn-scale))calc(var(--hero-btn-p-x)*var(--bs-btn-scale));justify-content:center;align-items:center;gap:.5rem;width:100%;height:100%;display:flex}.hero .hero-btn .btn.btn-outline:not(:hover){background:0 0}.hero .hero-btn .btn.btn-outline:hover{border-color:var(--bs-btn-border-color)}.hero.dark-hero,.hero [data-bs-theme=dark]{--hero-background-color:#21488a;--bs-heading-color:#73e491;--bs-body-color:#fff}.hero.light-hero,.hero [data-bs-theme=light]{--hero-background-color:#fff;--bs-heading-color:#21488a;--bs-body-color:#21488a}@media only screen and (min-width:992px){.hero.hero-expand{--base-font-size:1.25}}@media only screen and (min-width:992px) and (max-width:1280px){.hero.hero-expand .hero-btn .btn{padding:0}}@media only screen and (min-width:992px){.hero.hero-expand .hero-contents p{font-size:inherit}}@media only screen and (min-width:992px) and (min-width:1400px){.hero.hero-expand{--base-font-size:1.4;--title-font-size:calc(1.6*var(--title-modifier))}}@media only screen and (max-width:991px){.hero.hero-expand{--hero-min-height:unset}.hero.hero-expand .hero-title{margin-top:1rem}.hero.hero-expand .col-left{--padding-y:2rem;--padding-x:4rem;padding-right:var(--padding-x);justify-content:start}.hero.hero-expand .col-right{display:none}.hero.hero-expand .hero-btn{--padding:3rem;border-radius:4vw;grid-template-columns:1fr;margin-bottom:1rem;display:grid}.hero.hero-expand .hero-btn:has(>:first-child:last-child){grid-template-rows:repeat(1,1fr)}.hero.hero-expand .hero-btn:has(>:first-child:nth-last-child(2)){grid-template-rows:repeat(2,1fr)}.hero.hero-expand .hero-btn:has(>:first-child:nth-last-child(2)~.hero.hero-expand .hero-btn){grid-template-rows:repeat(2,1fr)}.hero.hero-expand .hero-btn:has(>:first-child:nth-last-child(3)){grid-template-rows:repeat(3,1fr)}.hero.hero-expand .hero-btn:has(>:first-child:nth-last-child(3)~.hero.hero-expand .hero-btn){grid-template-rows:repeat(3,1fr)}.hero.hero-expand .hero-btn .btn{--bs-btn-padding-y:calc(1rem*var(--bs-btn-scale));width:100%;font-size:16px}}@media only screen and (max-width:991px) and (max-width:575px){.hero.hero-expand .col-left{--padding-x:3rem}}
/*# sourceMappingURL=hero.bundle.css.map*/