@font-face{font-family:"Work Sans Black";src:url("../fonts/WorkSans/WorkSans-Black.ttf")}@font-face{font-family:"Work Sans Black Italic";src:url("../fonts/WorkSans/WorkSans-BlackItalic.ttf")}@font-face{font-family:"Work Sans Bold";src:url("../fonts/WorkSans/WorkSans-Bold.ttf")}@font-face{font-family:"Work Sans Bold Italic";src:url("../fonts/WorkSans/WorkSans-BoldItalic.ttf")}@font-face{font-family:"Work Sans Extra Bold";src:url("../fonts/WorkSans/WorkSans-ExtraBold.ttf")}@font-face{font-family:"Work Sans Extra Bold Italic";src:url("../fonts/WorkSans/WorkSans-ExtraBoldItalic.ttf")}@font-face{font-family:"Work Sans Extra Light";src:url("../fonts/WorkSans/WorkSans-ExtraLight.ttf")}@font-face{font-family:"Work Sans Extra Light Italic";src:url("../fonts/WorkSans/WorkSans-ExtraLightItalic.ttf")}@font-face{font-family:"Work Sans Italic";src:url("../fonts/WorkSans/WorkSans-Italic.ttf")}@font-face{font-family:"Work Sans Light";src:url("../fonts/WorkSans/WorkSans-Light.ttf")}@font-face{font-family:"Work Sans Light Italic";src:url("../fonts/WorkSans/WorkSans-LightItalic.ttf")}@font-face{font-family:"Work Sans Medium";src:url("../fonts/WorkSans/WorkSans-Medium.ttf")}@font-face{font-family:"Work Sans Medium Italic";src:url("../fonts/WorkSans/WorkSans-MediumItalic.ttf")}@font-face{font-family:"Work Sans Regular";src:url("../fonts/WorkSans/WorkSans-Regular.ttf")}@font-face{font-family:"Work Sans Semibold";src:url("../fonts/WorkSans/WorkSans-SemiBold.ttf")}@font-face{font-family:"Work Sans Semibold Italic";src:url("../fonts/WorkSans/WorkSans-SemiBoldItalic.ttf")}@font-face{font-family:"Work Sans Thin";src:url("../fonts/WorkSans/WorkSans-Thin.ttf")}@font-face{font-family:"Work Sans Thin Italic";src:url("../fonts/WorkSans/WorkSans-ThinItalic.ttf")}@font-face{font-family:"Rosario Bold";src:url("../fonts/Rosario/Rosario-Bold.ttf")}@font-face{font-family:"Rosario Bold Italic";src:url("../fonts/Rosario/Rosario-BoldItalic.ttf")}@font-face{font-family:"Rosario Italic";src:url("../fonts/Rosario/Rosario-Italic.ttf")}@font-face{font-family:"Rosario Light";src:url("../fonts/Rosario/Rosario-Light.ttf")}@font-face{font-family:"Rosario Light Italic";src:url("../fonts/Rosario/Rosario-LightItalic.ttf")}@font-face{font-family:"Rosario Medium";src:url("../fonts/Rosario/Rosario-Medium.ttf")}@font-face{font-family:"Rosario Medium Italic";src:url("../fonts/Rosario/Rosario-MediumItalic.ttf")}@font-face{font-family:"Rosario Regular";src:url("../fonts/Rosario/Rosario-Regular.ttf")}@font-face{font-family:"Rosario Semibold";src:url("../fonts/Rosario/Rosario-SemiBold.ttf")}@font-face{font-family:"Rosario Semibold Italic";src:url("../fonts/Rosario/Rosario-SemiBoldItalic.ttf")}@font-face{font-family:"Montserrat Black";src:url("../fonts/Montserrat/Montserrat-Black.ttf")}@font-face{font-family:"Montserrat Black Italic";src:url("../fonts/Montserrat/Montserrat-BlackItalic.ttf")}@font-face{font-family:"Montserrat Bold";src:url("../fonts/Montserrat/Montserrat-Bold.ttf")}@font-face{font-family:"Montserrat Bold Italic";src:url("../fonts/Montserrat/Montserrat-BoldItalic.ttf")}@font-face{font-family:"Montserrat Extra Bold";src:url("../fonts/Montserrat/Montserrat-ExtraBold.ttf")}@font-face{font-family:"Montserrat Extra Bold Italic";src:url("../fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf")}@font-face{font-family:"Montserrat Extra Light";src:url("../fonts/Montserrat/Montserrat-ExtraLight.ttf")}@font-face{font-family:"Montserrat Extra Light Italic";src:url("../fonts/Montserrat/Montserrat-ExtraLightItalic.ttf")}@font-face{font-family:"Montserrat Italic";src:url("../fonts/Montserrat/Montserrat-Italic.ttf")}@font-face{font-family:"Montserrat Light";src:url("../fonts/Montserrat/Montserrat-Light.ttf")}@font-face{font-family:"Montserrat Light Italic";src:url("../fonts/Montserrat/Montserrat-LightItalic.ttf")}@font-face{font-family:"Montserrat Medium";src:url("../fonts/Montserrat/Montserrat-MediumItalic.ttf")}@font-face{font-family:"Montserrat Regular";src:url("../fonts/Montserrat/Montserrat-Regular.ttf")}@font-face{font-family:"Montserrat SemiBold";src:url("../fonts/Montserrat/Montserrat-SemiBold.ttf")}@font-face{font-family:"Montserrat SemiBold Italic";src:url("../fonts/Montserrat/Montserrat-SemiBoldItalic.ttf")}@font-face{font-family:"Montserrat Thin";src:url("../fonts/Montserrat/Montserrat-Thin.ttf")}@font-face{font-family:"Montserrat Thin";src:url("../fonts/Montserrat/Montserrat-ThinItalic.ttf")}*{margin:0;padding:0;box-sizing:border-box}body{margin:0;min-height:100vh;background:#fff;color:#2E4057;font-family:"Work Sans Light","Work Sans Light",Helvetica;font-size:12px;position:relative;padding-bottom:40px}@media screen and (min-width: 768px){body{font-size:15px}}h1{font-family:"Montserrat Bold","Rosario Bold",arial;color:#1b2d8d}h2{font-family:"Montserrat Semibold","Rosario Medium",arial;color:#1B3F67;margin:1em 0}h3,h4,h5,h6{margin:0.7em 0;font-family:"Montserrat Semibold","Rosario Medium",arial;color:#1B3F67}p{margin:1.2em 0;line-height:1.5em}.default-container{margin:70px auto 0 auto;padding:2em 4ch 4em 4ch;width:100%;height:100%;max-width:1000px}.ctas__emphasis-button{text-decoration:none;font-family:"Work Sans Bold","Work Sans Bold",Helvetica;font-weight:bold;font-size:1.4em;color:#fff;background-color:#f5295c;border:2px solid #f5295c;padding:1.1em;border-radius:20px;width:fit-content}.ctas__emphasis-button:hover{border-radius:20px;background-color:#1b2d8d;border:2px solid #1b2d8d}.mjx-chtml,.MJXc-display,.MathJax_Display{max-width:100%;overflow:scroll}.site-navbar{position:fixed;z-index:10;top:0;left:0;width:100vw;height:70px;padding:0px 6%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;background-color:#fff}.site-navbar a{text-decoration:none}.site-navbar__letter-icon{font-family:"Rosario Regular","Work Sans Black",sans-serif;font-size:1.5em;color:#F4D35E}.site-navbar__letter-icon .site-navbar__letter-icon__img{height:30px}.site-navbar__nav-menu{display:none}.site-navbar__contact-button{display:none}.site-navbar__dropdown-trigger{cursor:pointer;width:35px;height:35px;display:flex;align-items:center;justify-content:center;font-size:1.7em;border:none;background-color:#fff}.site-navbar__dropdown-trigger:hover{animation:rotateBurger 0.5s forwards}@keyframes renderDecor{from{width:0}to{width:100%}}@keyframes rotateChevron{100%{transform:rotate(90deg)}}@keyframes rotateBurger{100%{transform:rotate(360deg)}}@media screen and (min-width: 1024px){.site-navbar__nav-menu{display:flex;flex-direction:row;justify-content:space-between;list-style-type:none}.site-navbar__nav-menu .site-navbar__nav-menu__feature{position:relative;height:70px;display:flex;align-items:center;justify-content:center;margin:0 2ch;font-family:"Work Sans Medium","Work Sans Medium",Helvetica}.site-navbar__nav-menu .site-navbar__nav-menu__feature .site-navbar__nav-menu__link{color:#1B3F67}.site-navbar__nav-menu .site-navbar__nav-menu__feature .site-navbar__nav-menu__chevron{font-size:0.7em;margin:0 0 0 5px;transform:translateY(2px)}.site-navbar__nav-menu .site-navbar__nav-menu__feature:hover .site-navbar__nav-submenu{position:absolute;min-width:100px;top:calc(50% + 1.3em);left:0;display:flex;flex-direction:column;list-style-type:none;padding:0.5em 1ch;border-radius:5px;background-color:#fff;box-shadow:-2px 2px 10px #928C83}.site-navbar__nav-menu .site-navbar__nav-menu__feature:hover .site-navbar__nav-menu__chevron{animation:rotateChevron 0.5s linear forwards}.site-navbar__nav-menu .site-navbar__nav-menu__feature:hover::after{content:"";position:absolute;top:calc(50% + 0.7em);left:0px;animation:renderDecor 0.5s forwards;height:4px;background-image:linear-gradient(to right, #F4D35E 40%, #1b2d8d 65%, #f5295c 100%)}.site-navbar__nav-submenu{display:none;list-style-type:none}.site-navbar__nav-submenu__feature{padding:0.5em;width:100%;border-bottom:solid 2px #928C83}.site-navbar__nav-submenu__feature:last-child{padding:0.5em;width:100%;border:none}.site-navbar__contact-button{display:block;padding:0.7em 2ch;border:solid 2px #1b2d8d;background-color:#fff;color:#1b2d8d;border-radius:35px;font-family:"Work Sans Medium","Work Sans Medium",Helvetica}.site-navbar__contact-button:hover{background-color:#1b2d8d;color:#fff}.site-navbar__dropdown-trigger{display:none}}@media screen and (min-width: 1250px){.site-navbar__nav-menu .site-navbar__nav-menu__feature{margin:0 3ch}}.dropdown{opacity:0;visibility:hidden;position:fixed;z-index:9;top:70px;width:100vw;min-height:600px;height:calc(100vh - 70px);display:flex;flex-direction:column;padding:3em 5ch;align-items:flex-start;justify-content:space-between;background-color:#fff;overflow:scroll;transition:opacity 0.3s}.dropdown a{text-decoration:none}.dropdown__nav-menu{list-style:none;font-family:"Work Sans Medium","Work Sans Medium",Helvetica;padding:0 0.7ch}.dropdown__nav-menu .dropdown__nav-menu__feature{padding:0.5em 0}.dropdown__nav-menu .dropdown__nav-menu__feature .dropdown__nav-menu__link{position:relative;color:#1b2d8d;font-size:1.5em}.dropdown__nav-menu .dropdown__nav-menu__feature .dropdown__nav-menu__link:hover::after{content:"";position:absolute;left:0;top:calc(100% + 2px);height:4px;animation:renderDecor 0.5s forwards;background-image:linear-gradient(to right, #F4D35E 40%, #1b2d8d 65%, #f5295c 100%)}.dropdown__nav-menu .dropdown__nav-submenu{list-style:none;padding:0.2em 0 0.2em 2ch}.dropdown__nav-menu .dropdown__nav-submenu .dropdown__nav-submenu__feature{margin:0.5em 0}.dropdown__nav-menu .dropdown__nav-submenu .dropdown__nav-submenu__feature .dropdown__nav-submenu__link{color:#DA4167;position:relative}.dropdown__nav-menu .dropdown__nav-submenu .dropdown__nav-submenu__feature .dropdown__nav-submenu__link:hover::after{content:"";position:absolute;left:0;top:calc(100% + 2px);height:4px;animation:renderDecor 0.5s forwards;background-color:#DA4167}.dropdown__contact-button{display:block;padding:0.7em 2ch;border:solid 2px #1b2d8d;background-color:#fff;color:#1b2d8d;border-radius:35px;font-family:"Work Sans Medium","Work Sans Medium",Helvetica}.dropdown__contact-button:hover{background-color:#1b2d8d;color:#fff}@media screen and (min-width: 1024px){.dropdown{display:none}}.site-footer{position:absolute;bottom:-70px;left:0;width:100vw;background-color:#faebd6;padding:1em 2ch;display:flex;flex-direction:column;justify-content:space-between;align-items:center}.site-footer__copyright{display:flex;flex-direction:row;align-items:center}.site-footer__icon{height:2em;margin:0 0.5em 0 0}.site-footer__copyright-info{font-family:"Work Sans Medium","Work Sans Medium",Helvetica;font-size:1.2em;color:#1b2d8d;text-align:center}.site-footer__social-media-container{font-size:2em;margin:0.3em 0 0 0}.site-footer__social-media-container a{color:#1b2d8d;text-decoration:none}.home-hero{margin:0;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100vw;min-height:500px;height:100vh;background-image:url("../img/Hero-bg-desktop.png");background-size:cover;background-repeat:no-repeat;background-color:#fff;overflow:hidden;border:none;box-sizing:border-box}@media screen and (min-width: 768px){.home-hero{align-items:flex-start}}@media screen and (min-width: 1024px){.home-hero{font-size:1em;background-position:0% 0%;text-align:left;min-height:815px}}.home-hero__content-wrapper{background-color:rgba(244,211,94,0.95);margin-top:70px;height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2em 4ch;max-width:490px}@media screen and (min-width: 768px){.home-hero__content-wrapper{align-items:flex-start;text-align:left;max-width:700px;padding:2em 4ch;font-size:1.1em;width:80%}}@media screen and (min-width: 1024px){.home-hero__content-wrapper{max-width:100%;padding:2em 6ch;width:65%}}@media screen and (min-width: 1250px){.home-hero__content-wrapper{min-width:760px;padding:2em 8ch;width:50%}}.home-hero__title{color:#1b2d8d;font-size:3em;padding:0;margin:0}.home-hero__subtitle{font-family:"Montserrat Semibold","Rosario Medium",arial;margin:3em 0}.home-aspects{width:100vw;height:calc(100vh - 3em);display:flex;flex-direction:row;align-items:center;justify-content:center;background-image:url("../img/Aspects-bg-desktop.png");background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 768px){.home-aspects{justify-content:flex-end}}@media screen and (min-width: 1024px){.home-aspects{min-height:815px}}.home-aspects__title{font-size:3em;margin-bottom:0.5em;color:#F4D35E;text-align:center}@media screen and (min-width: 768px){.home-aspects__title{text-align:left}}.home-aspects__link-container{background-color:rgba(27,45,141,0.95);height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2em 4ch;max-width:490px}@media screen and (min-width: 768px){.home-aspects__link-container{width:80%;align-items:flex-start;text-align:left;max-width:700px;font-size:1.1em}}@media screen and (min-width: 1024px){.home-aspects__link-container{max-width:100%;padding:2em 6ch;width:65%}}@media screen and (min-width: 1250px){.home-aspects__link-container{width:50%;min-width:760px;padding:2em 8ch}}.home-aspects__link{text-decoration:none;color:#1b2d8d;padding:1.5em 5ch;background-color:#F4D35E;display:flex;flex-direction:row;align-items:center;justify-content:space-around;border-radius:30px;margin:1em 0;width:fit-content;min-width:300px;transition:all 0.3s ease-in-out}.home-aspects__link:hover .home-aspects__icon-wrapper{transform:scale(1.01)}@media screen and (min-width: 768px){.home-aspects__link{min-width:400px}}@media screen and (min-width: 1250px){.home-aspects__link{min-width:410px}}.home-aspects__icon-wrapper{min-width:100px;display:flex;align-items:center;justify-content:center;margin-right:2ch}.home-aspects__text-wrapper{width:calc(100% - 100px);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Work Sans Bold","Work Sans Bold",Helvetica;font-size:1.5em}.home-aspects__text-wrapper>.left-text{display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content;transition:transform 0.3s ease-in-out}.home-aspects__text-wrapper>.right-text{display:flex;flex-direction:row;align-items:center;justify-content:center;width:fit-content;transition:transform 0.3s ease-in-out}.home-aspects__text-wrapper:hover>.left-text{transform:translate(1ch)}.home-aspects__text-wrapper:hover>.right-text{transform:translate(-1ch)}.home-blog{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:70px auto;background-color:#1b2d8d}.home-blog h1{margin:70px auto;color:#F4D35E}.home-blog__blog-action{padding:0 0 70px 0;text-align:center}.home-blog__blog-action .home-blog__action{display:block;padding:0.7em 2ch;border:solid 2px #F4D35E;background-color:#F4D35E;color:#1b2d8d;font-size:1.2em;border-radius:35px;text-decoration:none;font-family:"Work Sans Medium","Work Sans Medium",Helvetica;cursor:pointer}.home-blog__blog-action .home-blog__action:hover{border-color:#DA4167;background-color:#DA4167;color:#fff}.home-blog__card-container{display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 1024px){.home-blog__card-container{flex-direction:row;justify-content:space-around}}.blog-card{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;max-width:300px;width:230px;background-color:#fff;border:none;border-radius:20px;padding:30px;margin:0 20px 70px 20px;box-shadow:#928C83 1.95px 1.95px 2.6px}.blog-card .blog-card__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.blog-card .blog-card__title a{color:#1b2d8d;text-decoration:none}.blog-card .blog-card__thumbnail{display:flex;align-items:center;justify-content:center;height:130px;width:130px;border-radius:8px;margin-top:1.5em;overflow:hidden}.blog-card .blog-card__thumbnail .thumbnail__image{height:130px;width:auto;object-fit:cover}.blog-card .blog-card__excerpt{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.blog-card .blog-card__link{display:block;padding:0.7em 2ch;border:solid 2px #1b2d8d;background-color:#1b2d8d;color:#fff;border-radius:35px;text-decoration:none;margin-left:0;font-family:"Work Sans Medium","Work Sans Medium",Helvetica;cursor:pointer}.blog-card .blog-card__link:hover{border-color:#F4D35E;background-color:#F4D35E;color:#fff}.home-follow{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:70px auto}@media screen and (min-width: 1024px){.home-follow{flex-direction:row}}.home-follow__text-content{text-align:left;font-size:1.2em;width:80%}@media screen and (min-width: 1024px){.home-follow__text-content{width:40%}}.home-follow__text-content .home-follow__content-title{font-size:2em;margin-bottom:35px}.home-follow__text-content .home-follow__github-link{display:block;padding:0.7em 2ch;border:solid 2px #F4D35E;background-color:#F4D35E;color:#1b2d8d;font-size:1.2em;border-radius:35px;text-decoration:none;text-align:center;font-family:"Work Sans Medium","Work Sans Medium",Helvetica;max-width:200px;margin-top:35px;cursor:pointer}.home-follow__text-content .home-follow__github-link:hover{border-color:#DA4167;background-color:#DA4167;color:#fff}.home-follow__image{width:80%;margin-top:35px}@media screen and (min-width: 1024px){.home-follow__image{width:40%;margin-top:0;margin-left:35px}}.home-follow__image .follow-image{width:100%;height:100%;object-fit:contain}.post-hero{display:flex;flex-direction:row;margin:70px 0 0 0;background-color:#F6D8AE;height:500px}.post-hero .post-hero__description{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;padding:2em 5ch}@media screen and (min-width: 1024px){.post-hero .post-hero__description{width:50%}}.post-hero .post-hero__description .hero-title{font-size:2.5em}.post-hero .post-hero__description .hero-info{font-family:"Work Sans Medium","Work Sans Medium",Helvetica}.post-hero .post-hero__description .hero-excerpt{font-size:1.2em}.post-hero .post-hero__image{display:none;width:50%;margin:0;padding:0;overflow:hidden;background-color:#fff}@media screen and (min-width: 1024px){.post-hero .post-hero__image{display:flex}}.post-hero .post-hero__image img{width:100%;object-fit:cover}.post-content{margin:35px auto 0 auto;padding:2em 4ch 4em 4ch;width:100%;height:100%;max-width:1000px}
