﻿@import url(../semantic/dist/semantic.min.css);@font-face{font-family:'MessinaSansBold';src:url("../fonts/MessinaSans_Family/MessinaSans-Bold.otf");}@font-face{font-family:'MessinaSansBoldItalic';src:url("../fonts/MessinaSans_Family/MessinaSans-BoldItalic.otf");}@font-face{font-family:'MessinaSansBook';src:url("../fonts/MessinaSans_Family/MessinaSans-Book.otf");}@font-face{font-family:'MessinaSansBookItalic';src:url("../fonts/MessinaSans_Family/MessinaSans-BookItalic.otf");}@font-face{font-family:'MessinaSansMonoBold';src:url("../fonts/MessinaSansMono_Family/MessinaSansMono-Bold.otf");}@font-face{font-family:'MessinaSansMonoBook';src:url("../fonts/MessinaSansMono_Family/MessinaSansMono-Book.otf");}@font-face{font-family:'NotoSerif-Bold';src:url("../fonts/Noto_Serif/NotoSerif-Bold.ttf");}@font-face{font-family:'NotoSerif-BoldItalic';src:url("../fonts/Noto_Serif/NotoSerif-BoldItalic.ttf");}@font-face{font-family:'NotoSerif-Italic';src:url("../fonts/Noto_Serif/NotoSerif-Italic.ttf");}@font-face{font-family:'NotoSerif-Regular';src:url("../fonts/Noto_Serif/NotoSerif-Regular.ttf");}html{font-size:62.5%;}p{margin:0 0 1rem;}body{line-height:normal;font-family:MessinaSansBook;}.bold{font-weight:400;}.text.blue{color:#007cc2;}.text.pink{color:#e81f76;}.twg-spacer{width:100%;height:10px;}.twg-component-row{padding:3rem;}.no-margin{margin:0;}.extra-inner-padding{padding-left:13rem;padding-right:13rem;}.messina.bold{font-family:MessinaSansBold;}.messina.book{font-family:MessinaSansBook;}.twg-rich-text{font-size:2rem;}.twg-rich-text .title{font-size:2.4rem;}.twg-component-image{position:relative;}.twg-component-image img{max-height:100vh;}.twg-component-image .twg-image-overlay.left-headline{position:absolute;left:0;bottom:20%;width:50%;width:90%;margin-left:-1rem;padding-left:2rem;}.twg-component-image .twg-image-overlay.left-headline .title{font-family:NotoSerif-Bold;font-size:6rem;}.twg-component-image .twg-image-overlay.left-headline .body{text-align:left;padding:1rem;padding-left:2rem;margin-left:-2rem;font-family:MessinaSansBold;font-size:2rem;}.twg-component-image .twg-image-overlay.bottom-banner{position:absolute;bottom:0;left:0;right:0;padding:1.5rem 3rem;}.twg-component-image .twg-image-overlay.bottom-banner .title{font-size:2.4rem;font-family:NotoSerif-Bold;}.twg-component-image .twg-image-overlay.bottom-banner .subtitle{font-size:1.4rem;font-family:MessinaSansBold;line-height:1.5;margin-top:1rem;}.twg-component-image .twg-image-overlay.left-image{position:absolute;left:0;right:0;bottom:0;top:0;padding:3rem;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;}.twg-component-image .twg-image-overlay.left-image img{max-width:100%;}.twg-component-image .twg-image-overlay.left-image .subtitle{font-size:2rem;font-family:MessinaSansBold;margin-top:6rem;}.twg-image{max-width:100%;object-fit:contain;}.twg-component-information-box{font-size:1.5rem;}.twg-component-information-box .twg-image img{width:100%;object-fit:contain;}.twg-component-information-box ul{padding-inline-start:1.6rem;}.twg-component-information-box ul li{margin-top:.5rem;}.twg-component-information-box ul li:first-child{margin-top:0;}.twg-component-information-box .highlight{padding:1rem;margin-left:-8rem;padding-left:8rem;width:auto;}.twg-component-header .header{font-size:2.2rem;font-family:MessinaSansBold;}.twg-component-header .sub-header{font-size:2.2rem;font-family:MessinaSansBook;}.background.pink{background-color:#e81f76;color:#fff;}.nav-spacer{height:5rem;}nav{width:100%;}nav .logo-bar .mobile-menu-trigger{position:absolute;right:0;top:50%;transform:translate(0,-50%);}nav .logo-bar .mobile-menu-trigger .mobile-menu-button{height:100%;border:none;background:none;cursor:pointer;}nav .logo-bar .mobile-menu-trigger .mobile-menu-button i{color:#fff;font-size:3rem;}nav .logo-bar .ui.container{display:flex;flex-direction:row;justify-content:space-between;align-items:center;}.ui.menu.navigation-menu{display:none;}.ui.menu.navigation-menu.mobile{display:flex;}nav.ui.vertical.menu{width:100%;}nav.ui.vertical.menu .item{padding:0;}nav.ui.vertical.menu .item.site-menu{height:auto;}nav.ui.vertical.menu .logo-bar{height:5rem;}nav.ui.vertical.menu .logo-bar .ui.container{height:100%;}nav.ui.vertical.menu .logo-bar .ui.container a{height:100%;}nav.ui.vertical.menu .logo-bar .ui.container a img{height:100%;padding-top:1rem;padding-bottom:1rem;}nav.ui.vertical.menu .ui.menu{border:none;box-shadow:none;justify-content:space-between;}nav.ui.vertical.menu .navigation-menu .item{border:none;box-shadow:none;font-size:2rem;font-family:MessinaSansBook;padding-left:.5rem;padding-right:.5rem;}nav.ui.vertical.menu .navigation-menu .item::before{content:none;}.page-container{width:100%;}.app-login{margin-right:5rem;font-size:2rem;}.app-login a{font-family:MessinaSansMonoBold;color:#fff;}.menu .active.item.nav-item{font-family:MessinaSansBold !important;font-weight:normal !important;}.menu .nav-item.item:hover{background:#f2f3f4 !important;}.ui.menu.fixed .item:last-child,.ui.menu.fixed .item:first-child,.menu .nav-item.item{border-radius:26px !important;}footer .footer-main-content{padding-bottom:5rem;}footer .twg-footer .footer-link{text-align:left;padding-top:.5rem;padding-bottom:.5rem;}footer .twg-footer .footer-link img{max-width:100%;}footer .twg-footer .footer-link:first-child{padding-top:0;font-weight:bold;}footer .twg-footer .footer-group{padding-top:2rem;padding-bottom:2rem;}footer .twg-footer .footer-group:first-child{padding-top:0;}footer .twg-footer .footer-group:empty{padding:0;}footer .twg-footer .column:first-child .footer-group:first-child{padding-top:2rem;}footer .legal-row{padding:1rem;display:flex;flex-direction:row;justify-content:flex-start;}footer .legal-row .copyright{width:50%;}footer .legal-row .terms-privacy{width:50%;display:flex;flex-direction:row;justify-content:flex-end;}footer .legal-row .terms-privacy a{padding-left:2rem;}footer .footer-text-nodes{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:1rem;font-family:MessinaSansMonoBold;font-size:2rem;}footer .footer-text-nodes .separator{margin-left:1rem;margin-right:1rem;}.twg-gallery .gallery-image{width:100%;object-fit:cover;}.twg-gallery .gallery-item{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;}.twg-gallery .gallery-item .gallery-caption{margin-top:1rem;font-size:1.8rem;font-family:MessinaSansBook;color:#1c1d1d;}.twg-component-founder-cards .founder{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;}.twg-component-founder-cards .founder>*{padding-top:1.5rem;padding-bottom:1.5rem;}.twg-component-founder-cards .founder .name{color:#007cc2;font-family:MessinaSansBold;font-size:2rem;}.twg-component-founder-cards .founder .title{color:#007cc2;font-family:MessinaSansBook;font-size:2rem;}.twg-component-founder-cards .founder .bio{color:#1c1d1d;font-family:MessinaSansBook;font-size:2rem;}.twg-program-cards .column{display:flex !important;flex-direction:column;}.twg-program-cards .column .program-background{background-color:#f2f3f4;flex-grow:1;}.twg-program-cards .column .twg-bst-program{padding:3rem;}.twg-program-cards .column .twg-bst-program .program-header{color:#007cc2;}.twg-program-cards .column .twg-bst-program .program-description,.twg-program-cards .column .twg-bst-program .program-modules li{color:#1c1d1d;}.twg-program-cards .column .twg-bst-program .program-description{font-family:MessinaSansBook;}.twg-program-cards .column .twg-bst-program .program-header,.twg-program-cards .column .twg-bst-program .program-modules li{font-family:MessinaSansBold;}.twg-program-cards .column .twg-bst-program .program-modules{list-style-type:circle;}.twg-program-cards .twg-bst-program .program-header,.twg-program-cards .twg-bst-program .program-description,.twg-program-cards .twg-bst-program .program-modules li{font-size:2rem;}.twg-study-links>.column{display:flex !important;flex-direction:column;}.twg-study-links .study-background{flex-grow:1;padding:1rem;}.twg-study-links .study-background .twg-study-link .title{color:#007cc2;font-family:MessinaSansBoldItalic;}.twg-study-links .study-background .twg-study-link .text-line{color:#1c1d1d;font-family:MessinaSansBook;}.twg-study-links .study-background .twg-study-link .button.study-link{color:#e81f76;background-color:#fff;padding:1rem;border:1px solid #e81f76;font-size:2rem;font-family:MessinaSansBold;}.twg-study-links .study-background:hover{background-color:#e0efff;}.twg-study-links .twg-study-link .title{font-size:2rem;}.twg-study-links .twg-study-link .text-line{font-size:1.6rem;}.twg-external-link-groups .twg-external-link-group{background-color:#e0efff;width:100%;margin-top:2rem;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;padding:2rem;}.twg-external-link-groups .twg-external-link-group .twg-external-link{padding:1rem;}.twg-external-link-groups .twg-external-link-group .title{color:#e81f76;font-size:2.4rem;font-family:MessinaSansBold;padding:1rem;}.twg-external-link-groups .twg-external-link-group a{color:#007cc2;font-size:2rem;font-family:MessinaSansBold;text-decoration:underline;}.twg-external-link-groups .twg-external-link-group:first-child{margin-top:0;}.twg-contact-form form .field input[type],.twg-contact-form form .field textarea,.twg-contact-form form .field input[type]:focus,.twg-contact-form form .field textarea:focus{background:#d7dce0;border:none;color:#007cc2;border-radius:0;font-size:1.6rem;font-family:MessinaSansBold;padding:1rem;}.twg-contact-form form .field input[type]:focus:-ms-input-placeholder,.twg-contact-form form .field textarea:focus:-ms-input-placeholder,.twg-contact-form form .field input[type]:-ms-input-placeholder,.twg-contact-form form .field textarea:-ms-input-placeholder{color:#007cc2;}.twg-contact-form form .field input[type]:focus::placeholder,.twg-contact-form form .field textarea:focus::placeholder,.twg-contact-form form .field input[type]::placeholder,.twg-contact-form form .field textarea::placeholder,.twg-contact-form form .field input[type]::-ms-input-placeholder,.twg-contact-form form .field textarea::-ms-input-placeholder{color:#007cc2;}.twg-contact-form form button.submit-button,.twg-contact-form form button.submit-button:focus,.twg-contact-form form button.submit-button:hover{background-color:#007cc2;color:#fff;font-family:MessinaSansBold;font-size:2rem;}.column{padding-top:1rem;padding-bottom:1rem;}.column:first-child,.column:last-child{padding-top:0;}.twg-student-testimonials .testimonial{font-size:2rem;}.bst-takeaways .takeaways{padding-left:2rem;}.bst-takeaways .takeaways .takeaway{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;line-height:1.5;}.bst-takeaways .takeaways .takeaway>*{margin-top:.5rem;}.bst-takeaways .takeaways .takeaway .title{color:#1c1d1d;font-family:MessinaSansBold;font-size:2rem;}.bst-takeaways .takeaways .takeaway .subtitle{color:#1c1d1d;font-family:MessinaSansBook;font-size:2rem;}@media(min-width:768px){.ui.menu.navigation-menu{display:flex;}.ui.menu.navigation-menu.mobile{display:none;}.nav-spacer{height:13.5rem;}nav.ui.vertical.menu .navigation-menu .item{padding:1.5rem 1.33333333em;}nav.ui.vertical.menu .navigation-menu .item{font-size:1.4rem;}nav.ui.vertical.menu .logo-bar{height:9rem;}.twg-component-image .twg-image-overlay.bottom-banner .title{font-size:3.4rem;}.twg-component-image .twg-image-overlay.bottom-banner .subtitle{font-size:2.4rem;}.twg-component-header .header{font-size:2.4rem;}.twg-component-header .sub-header{font-size:2rem;}nav .logo-bar{height:13.6rem;}nav .logo-bar>*{height:auto;}nav .logo-bar>* img{max-height:90%;}nav .logo-bar .mobile-menu-trigger{display:none;}nav .logo-bar .app-login{margin-right:0;}}@media(min-width:992px){.nav-spacer{height:13.7rem;}.twg-component-image{bottom:20%;}.twg-component-image .twg-image-overlay.left-headline{padding-left:8rem;margin-left:-5rem;}.twg-component-image .twg-image-overlay.left-headline .title{font-size:6rem;}.twg-component-image .twg-image-overlay.left-headline .body{font-size:2rem;margin-left:-8rem;padding-left:8rem;width:60rem;}nav.ui.vertical.menu .navigation-menu .item{font-size:1.6rem;}}@media(min-width:1200px){nav.ui.vertical.menu .navigation-menu .item{font-size:2rem;}.nav-spacer{height:14.1rem;}}