:root{color-scheme:light;color:#283831;background-color:#f9fffc;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;scroll-behavior:smooth}.hover-underline-animation{display:inline-block;position:relative;color:#fbfdff}.hover-underline-animation:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:1px;bottom:0;left:0;background-color:#283831;transform-origin:bottom right;transition:transform .25s ease-out}.hover-underline-animation:hover:after{transform:scaleX(1);transform-origin:bottom left}.hover-underline-animation-phone:after{z-index:-1;height:100%}body{margin:0;padding:0;height:auto}h1,h2,h3{font-weight:400;margin:10px;line-height:120%}h3{font-weight:700}p{font-size:1.2rem;line-height:120%}a{text-decoration:none}.content-divider{width:100vw;border:none;border-top:.5px solid #b0c0b5;margin:0}.homepage-header-container{width:100vw;height:80vh;display:flex;justify-content:space-evenly;align-items:center}.homepage-header-image{height:100%;width:auto}.homepage-header_contents{position:static;text-align:start;width:-moz-fit-content;width:fit-content;margin:-150px 34px 0;color:#283831}.homepage-header_contents span{font-size:4rem;letter-spacing:-2px}.homepage-header_contents h1{font-size:3rem;font-weight:700;letter-spacing:-2px;margin-left:0}.homepage-header_contents h2{font-size:1.8rem;font-weight:200;margin:0;color:#727875}.homepage-header_contents button{margin:10rem}.homepage-header-schedule_button{color:#fbfdff;background:#283831;padding:16px 24px;box-shadow:none;border:none;border-radius:4px;cursor:pointer;text-align:center;font-size:1.1rem;transition:transform .1s ease-in-out;position:absolute;font-size:1rem;margin-top:1.5rem}.homepage-header-schedule_button:hover{transform:scale(1.05)}.homepage-header-schedule_button:active{transform:scale(1)}@media screen and (min-width:3300px){.homepage-header-schedule_button{font-size:4rem;padding:2rem}}@media screen and (min-width:1200px){.homepage-header_contents h1{font-size:4rem}.homepage-header_contents h1 span{font-size:5rem}.homepage-header_contents h2{font-size:2.3rem}}@media screen and (max-width:1169px){.homepage-header-container{height:-moz-fit-content;height:fit-content}}@media screen and (max-width:800px){.homepage-header-container{flex-direction:column;align-items:center}.homepage-header_contents{text-align:center;margin-top:4rem}.homepage-header-schedule_button{margin-left:-6rem}.homepage-header-image{height:65vw;margin-top:8rem}}@media screen and (min-width:767px){.homepage-header-container{padding-top:170px;margin-top:-100px}}@media screen and (max-width:500px){.homepage-header_contents{text-align:start}.homepage-header-schedule_button{margin-left:0}.homepage-header-image{height:85vw}}.homepage-featured-container{width:100vw;padding:8rem 0 0;display:flex;justify-content:center;align-items:center}.homepage-featured-header{font-size:3rem;font-weight:700;text-align:start;margin-left:34px}@media screen and (min-width:768px){.homepage-featured-header{margin-left:6vw}}.homepage-callout-container{background-color:#527562;height:90vh;padding:30px;text-align:end;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.homepage-callout-items h3,.homepage-callout-items p{color:#fbfdff}.homepage-callout-items h3{font-size:4rem;margin-left:0;letter-spacing:-2px;font-weight:700}.homepage-callout-items p{font-size:2rem;margin-top:8px}.homepage-callout-button{display:inline-block;color:#fbfdff;background:#283831;padding:16px 24px;box-shadow:none;border:none;border-radius:4px;cursor:pointer;text-align:center;font-size:1.1rem;transition:transform .1s ease-in-out;background-color:#fbfdff;color:#283831;width:-moz-fit-content;width:fit-content}.homepage-callout-button:hover{transform:scale(1.05)}.bottom-callout{text-align:start;align-items:flex-start}@media screen and (min-width:1800px){.homepage-callout-items h3{font-size:5rem}.homepage-callout-items p{font-size:3rem}.homepage-callout-button{font-size:1.2rem;padding:20px 30px}}@media screen and (min-width:700px){.homepage-callout-items{width:70vw;margin-left:calc(15vw - 30px)}}@media screen and (max-width:380px){div.homepage-callout-items h3{font-size:3.5rem}div.homepage-callout-items p{font-size:1.7rem;margin-bottom:2rem}}.homepage-fda-container,.homepage-fda-contents{display:flex;flex-direction:column;justify-content:center;align-items:center}.homepage-fda-container{margin:3rem auto}.homepage-fda-contents{flex-direction:row}.homepage-fda-border_line{width:80vw;height:auto;border:.5px solid #727875;margin-bottom:2rem}.homepage-fda-image{width:auto;height:150px;margin:auto 8vw}@media screen and (max-width:768px){.homepage-fda-image{height:120px}.homepage-decorative_line-image{display:none}}.homepage-video-container{display:flex;flex-direction:column;justify-content:center;align-items:center;height:70vh;width:100vw}#accent-video,.homepage-video-content{width:100%;height:100%}.homepage-about-container{height:90vh;padding:30px;position:relative;text-align:start;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.homepage-about-container:after{content:"";display:block;position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%;opacity:.4;background:url(/images/element5-digital-z6i_UCBuu5Q-unsplash.jpg);background-repeat:no-repeat;background-position:80% 0;background-size:cover}div.homepage-about-items h3,div.homepage-about-items p{color:#283831}.homepage-about-button{color:#fbfdff;background:#283831;padding:16px 24px;box-shadow:none;border:none;border-radius:4px;cursor:pointer;text-align:center;font-size:1.1rem;transition:transform .1s ease-in-out;display:inline-block}.homepage-about-button:hover{transform:scale(1.05)}.not_found-container{height:65vh;padding:24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.not_found-header{font-size:5rem;font-style:italic}.not_found-description{color:#727875;margin:2rem 0}.not_found-link{color:#fbfdff;background:#283831;padding:16px 24px;box-shadow:none;border:none;border-radius:4px;cursor:pointer;text-align:center;font-size:1.1rem;transition:transform .1s ease-in-out}.not_found-link:hover{transform:scale(1.05)}@media screen and (max-width:767px){.not_found-container{margin-top:10vh}}