body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.banner-sect{justify-content:center;min-height:44vh}.banner-sect,.landing-sect{align-items:center;display:flex;flex-direction:column}.landing-sect{padding-bottom:4vh;padding-top:4vh}.light-theme{background-color:#fff;color:#000}.light-theme a{color:#454d66}.dark-theme{background-color:#454d66;color:#fff}.page-container{padding:4vh 4vw}.page-container h1{text-align:center}.center-text{margin:auto}h1{font-size:calc(10px + 2vmin)}a{font-style:italic}.green-text{color:#52b634}.red-text{color:#eb4034}.hero-image-title{color:#fff;font-size:calc(44px + 4vmin);position:absolute;top:0;z-index:1}.hero-image{height:62vh;object-fit:cover;object-position:60% 64%;width:100vw}.offering-container{grid-column-gap:1vw;column-gap:1vw;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;margin-bottom:2vh;width:98vw}.offering-item{align-items:center;background-color:#efeeb4;border-radius:11px;color:#000;display:flex;height:33vh;justify-content:center}.offering-c2a{color:#fff}@media screen and (max-width:768px){.offering-container{grid-template-columns:100%;row-gap:1vh;width:96vw}}.testimonials-title{font-size:xx-large;font-weight:200;margin-bottom:3vh;margin-top:-2vh}.students-div-wrapper{grid-row-gap:1vh;display:grid;margin-bottom:2vh;row-gap:1vh;width:98vw}.students-div-row-1{grid-template-columns:62% 37%}.students-div-row-1,.students-div-row-2{grid-column-gap:1%;column-gap:1%;display:grid}.students-div-row-2{grid-template-columns:20% 58% 20%}.student-testimonial-box{background-color:#efeeb4;border-radius:11px;color:#000;display:grid;padding:2vw}.student-testimonial-text{font-style:italic;text-align:left}.student-attribution-text{align-items:flex-end;display:flex;justify-content:flex-end;margin-top:22px}@media screen and (max-width:768px){.students-div-wrapper{width:96vw}.students-div-row-1,.students-div-row-2{grid-template-columns:100%;row-gap:1vh}.student-testimonial-box{padding:22px}}.wrapper{grid-gap:2vw;display:grid;grid-template-columns:42% 48%;max-width:44vw}.title-cell{align-items:center;display:flex;text-align:right}.text-cell{text-align:left}@media screen and (max-width:480px){.wrapper{grid-template-columns:100%}.title-cell h1{text-align:center}}.image-right-text-left-container{display:grid;grid-template-columns:66% 33%;width:88vw}.image-right-text-left-title{text-align:center}.image-right-text-left-text{margin-left:1vw;text-align:left}.image-right-text-left-image{align-self:end;justify-self:end;margin-bottom:2vh;margin-top:2vh;width:88%}@media screen and (max-width:768px){.image-right-text-left-container{grid-template-columns:100%}.image-right-text-left-image{justify-self:center;margin-bottom:2vh;max-width:66%}}.image-left-text-right-container{display:grid;grid-template-columns:33% 66%;width:88vw}.image-left-text-right-title{text-align:center}.image-left-text-right-text{margin-left:1vw;text-align:left}.image-left-text-right-image{align-self:end;width:100%}@media screen and (max-width:768px){.image-left-text-right-container{grid-template-columns:100%}}.light-theme{color:#454d66}.footer-container{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:2vh 8vw}.footer-links-list-container{display:flex;gap:22px}.footer-contact-container{font-size:larger;font-weight:660;line-height:8vh}@media(max-width:555px){.footer-contact-container,.footer-links-list-container{align-items:center;flex-direction:column}.footer-contact-container{border-top:2px solid #454d66;display:flex;margin-top:4vh;text-align:center}}.community-class-detail-grid-container{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-top:2vh}.community-class-detail-grid-item{padding:20px;text-align:center}@media(max-width:888px){.community-class-detail-grid-container{grid-template-columns:1fr}.border-bottom{border-bottom:2px solid #fff}}.community-class-detail-upcoming-classes-container{text-align:center}.upcoming-class-dates-container{display:inline-block}a{color:#fff}.generic-hero{align-items:center;display:flex;flex-direction:column;height:22vh;justify-content:center;text-align:center}.generic-hero-image{height:22vh;object-fit:cover;width:100vw}.generic-hero-image-title{color:#fff;font-size:calc(44px + 4vmin);position:absolute;top:0;z-index:1}.outlined-text{text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000}.c2a-button-link{background-color:#6200ea;border-radius:25px;color:#fff;cursor:pointer;display:inline-block;font-size:22px;padding:10px 20px;text-decoration:none;transition:background-color .3s,transform .3s}.c2a-button-link:hover{background-color:#3700b3;transform:scale(1.05)}.c2a-button-link:active{transform:scale(.95)}.floats-over-hero{bottom:40vh;position:absolute;z-index:1}body{background-color:#454d66;color:#fff;margin:0;min-height:100vh}.bio-banner-container{padding:2vh 8vw;text-align:center}.bio-banner-text{color:#454d66;font-size:x-large;font-weight:488;line-height:24pt}.upcoming-schedule-title-banner-container{justify-content:center;padding:4vh 8vw;text-align:center}.upcoming-schedule-title-banner-text{font-size:xx-large;font-weight:200}.event-item-container{grid-gap:1vw;display:grid;gap:1vw;grid-template-columns:repeat(2,1fr);margin-bottom:1vh}.event-item-image-container{padding:1vh 1vw}.event-item-image{width:50vw}.event-item-text-container{padding:1vh 1vw}.event-item-title{font-size:larger;font-weight:800}.event-item-description{font-size:medium;font-weight:400}.event-item-c2a{background-color:#454d66;color:#fff;font-size:large;font-weight:200;padding:1vh 2vw;text-align:center}.event-item-c2a:hover{box-shadow:0 4px 8px #0003;transform:scale(1.01)}@media(max-width:800px){.event-item-container{grid-template-columns:1fr}.event-item-image{width:100%}}.custom-hero-container{align-items:center;background-color:#454d66;display:flex;flex-direction:column;height:44vh;justify-content:center;position:relative;text-align:center;width:100%}.custom-hero-floating-header-link{color:#fff;font-size:large;font-weight:444;position:absolute;right:2vw;text-shadow:2px 2px 4px #0009;top:1vh;z-index:1}.custom-hero-image-container{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;width:100%}.custom-hero-image{height:100%;object-fit:cover;object-position:center center;position:absolute;width:100%}.body-section-container{width:88vw}.body-section-title{text-align:center}
/*# sourceMappingURL=main.4c48b58f.css.map*/