@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600&display=swap);@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700&display=swap);.TopNav .NavbarCtaButton{margin-right:1rem;text-transform:uppercase;border-radius:25px}.RouteProgressBar{position:fixed;top:62px;z-index:4000;width:100%}.RouteProgressBar .progress-bar{position:absolute;top:0;left:0;height:4px;width:100%;background-color:#00c0d4}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:400;vertical-align:baseline;background:transparent;list-style:none}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent}a,a:hover{text-decoration:none;color:inherit}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}button,input,keygen,select,textarea{font-family:inherit;font-size:100%;outline:none}input,select{vertical-align:middle}button{padding:0;border:none;background-color:transparent;text-align:left}button:focus{outline:0}button:active{outline:none}body{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;color:#334b4f;font-weight:400;background-color:#fff}body.modal{overflow:hidden}*{box-sizing:border-box}a{cursor:pointer}a:not(.clearLink){color:#009fb0;font-weight:600}a:not(.clearLink):hover{color:#00c0d4}.contentPage>.content>:not(.fullWidth){margin-left:15px;margin-right:15px}@media (min-width:770px){.contentPage>.content>:not(.fullWidth){margin-left:35px;margin-right:35px}}.section{margin:3rem 0 1rem}.section>.header{margin-bottom:3rem}.container{padding:2rem;background-color:#fff;border:1px solid #f0f0f0}.block-ui{position:fixed;z-index:-1;width:100vw;height:100vh;top:0;left:0;background:transparent;opacity:0}.block-ui.backdrop{background:rgba(51,75,79,.25)}.subTitle{text-align:center;margin-bottom:1rem}svg.spinner{fill:#1f8a96;animation-name:spinnerRotate;animation-duration:1.5s;animation-iteration-count:infinite;animation-timing-function:linear}@keyframes spinnerRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ReactModal__Overlay{opacity:0;transition:opacity .5s ease-in-out}.ReactModal__Overlay--after-open{opacity:1}.ReactModal__Overlay--before-close{opacity:0}.App{display:flex;flex-direction:column;min-height:100vh;background-color:#fff}.App:last-child{flex:1 0 auto}.App>.content{min-height:calc(100vh - 50px)}.App .globalNotification{position:fixed;left:50%;transform:translateX(-50%);top:66px;z-index:10000}.FAQNavDesktop,.hidden{display:none}@media (min-width:960px){.FAQNavDesktop{display:block;margin-right:4rem}}.FAQNavDesktop>.header{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;font-weight:600;display:block;margin-bottom:1rem}.FAQNavDesktop>.list{border-left:1px solid #c8cbd0;padding-left:1rem}.FAQNavDesktop>.list .link{display:block;margin-bottom:1rem}.FAQNavDesktop>.list .link.active{color:#001f23}@media (min-width:960px){.FAQNavMobile{display:none}}.FAQLayout{padding:1rem;display:flex;flex-flow:row wrap;justify-content:flex-start}@media (min-width:960px){.FAQLayout{padding:2rem}}.FAQLayout>.content{flex:1 100%}@media (min-width:960px){.FAQLayout>.content{max-width:54rem;flex:3 0px}}.FAQTopicTOC{margin-bottom:2rem}.FAQTopicTOC>.list{padding:0 1.5rem}.FAQTopicTOC>.list .list-item{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;list-style:disc;margin-bottom:.5rem;line-height:1.5}@media (min-width:960px){.FAQTopicTOC>.list .list-item{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;line-height:1.5}}.FAQTopicTOC>.title{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;margin-bottom:1rem}@media (min-width:960px){.FAQTopicTOC>.title{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem}}.FAQAnswer{padding-top:5rem;margin-top:-5rem;margin-bottom:2rem}.FAQAnswer>.question{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;margin-bottom:1rem;line-height:1.3}.FAQAnswer>.question>.link{color:#001f23}@media (min-width:960px){.FAQAnswer>.question{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;line-height:1.3}}.FAQAnswer>.answer{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;line-height:1.6rem;line-height:1.5}.FAQTopicPage>.breadcrumb{display:none}@media (min-width:960px){.FAQTopicPage>.breadcrumb{display:block;margin-bottom:1rem}}.FAQOverviewPage>.title,.FAQTopicPage>.title{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem;margin-bottom:1rem;line-height:1.3}.FAQOverviewPage>.intro{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;line-height:1.6rem;line-height:1.5;margin-bottom:1rem}.MeetTheFamily{margin-bottom:4rem}.MeetTheFamily>.h2{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem}@media (min-width:960px){.MeetTheFamily>.h2{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem}}.MeetTheFamily>.ctaButtons{display:flex;flex-direction:column;justify-content:center;margin:0 0 4rem}@media (min-width:770px){.MeetTheFamily>.ctaButtons{flex-direction:row}}.MeetTheFamily>.ctaButtons>.button{margin:.5rem}.MeetTheFamily>.ctaButtons>.secondary{border-radius:25px}.MeetTheFamily>.products{display:grid;grid-auto-rows:1fr;grid-gap:6rem;margin-bottom:4rem}@media (min-width:960px){.MeetTheFamily>.products{grid-template-columns:repeat(3,1fr);grid-gap:6rem}}.MeetTheFamily>.products>.product{display:flex;align-items:center;flex-direction:column}.MeetTheFamily>.products>.product>.product-photo{max-width:100%;margin-top:1rem}.MeetTheFamily>.products>.product>.product-logo{width:60%}.MeetTheFamilyV2{max-width:1440px;margin:0 auto;text-align:center}.MeetTheFamilyV2>.h2{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem}.MeetTheFamilyV2>.button{margin:1rem 0 3rem}.MeetTheFamilyV2 .products-grid{display:grid;gap:1rem}@media (min-width:960px){.MeetTheFamilyV2{padding:0 2rem}.MeetTheFamilyV2>.h2{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem}.MeetTheFamilyV2 .products-grid{grid-template-columns:4fr 3fr;grid-template-rows:repeat(2,1fr)}.MeetTheFamilyV2 .meet-pro{grid-column:1/2;grid-row:1/3}.MeetTheFamilyV2 .meet-plus{grid-column:2/3;grid-row:1/2}.MeetTheFamilyV2 .meet-basic{grid-column:2/3;grid-row:2/3}.MeetTheFamilyV2 .pro-logo{width:300px;margin:.5rem}.MeetTheFamilyV2 .pro-subtitle{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem}.MeetTheFamilyV2 .markdown.pro-text p{font-size:2.125rem;padding:.7rem 0}}@media (max-width:960px){.MeetTheFamilyV2{max-width:770px}.MeetTheFamilyV2 .pro-logo{width:200px;margin:.5rem}.MeetTheFamilyV2 .meet-basic,.MeetTheFamilyV2 .meet-plus{padding:1rem 0}.MeetTheFamilyV2 .markdown.pro-text p{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;padding:.125rem 0}}.MeetTheFamilyV2 .meet-pro{position:relative;color:#fff}.MeetTheFamilyV2 .meet-pro:active,.MeetTheFamilyV2 .meet-pro:hover,.MeetTheFamilyV2 .meet-pro:visited{color:#fff}.MeetTheFamilyV2 .meet-pro .pro-image{width:100%;max-width:100%!important;vertical-align:bottom}.MeetTheFamilyV2 .meet-pro .pro-content{position:absolute;top:0;right:0;bottom:0;left:0;padding:0 1rem;display:flex;flex-direction:column}.MeetTheFamilyV2 .meet-pro .pro-content-top{flex:1;display:grid;align-content:center}.MeetTheFamilyV2 .meet-pro .pro-content-middle{flex:1}.MeetTheFamilyV2 .meet-pro .pro-content-bottom{flex:1;display:grid;align-content:center}.MeetTheFamilyV2 .meet-pro .pro-subtitle{font-weight:lighter;color:#fff}.MeetTheFamilyV2 .meet-pro .markdown.pro-text p{color:#d4d7dc;font-weight:700}.MeetTheFamilyV2 .meet-basic,.MeetTheFamilyV2 .meet-plus{display:grid;align-content:center;background-color:#eef7fb;color:#001f23}.MeetTheFamilyV2 .meet-basic:active,.MeetTheFamilyV2 .meet-basic:hover,.MeetTheFamilyV2 .meet-basic:visited,.MeetTheFamilyV2 .meet-plus:active,.MeetTheFamilyV2 .meet-plus:hover,.MeetTheFamilyV2 .meet-plus:visited{color:#001f23}.MeetTheFamilyV2 .meet-basic img,.MeetTheFamilyV2 .meet-plus img{max-width:80%!important}.MeetTheFamilyV2 .product-logo{width:210px}.CallToActionBanner{padding:4rem 1rem 2rem!important}.CallToActionBanner>.content{padding:1rem 0;display:flex;flex-direction:column;justify-content:center;align-items:center;max-width:1440px;margin:0 auto}@media (min-width:770px){.CallToActionBanner>.content{flex-direction:row;align-items:center;padding:.5rem 1rem}}.CallToActionBanner>.content>.ctaText{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;text-align:center}@media (min-width:770px){.CallToActionBanner>.content>.ctaText{margin-right:1rem}}.CallToActionBanner>.content>.ctaButtons{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:center;margin-top:1rem}@media (min-width:770px){.CallToActionBanner>.content>.ctaButtons{margin-top:0}}.CallToActionBanner>.content>.ctaButtons>.button{border-radius:25px;text-transform:uppercase;margin:.5rem;min-width:14rem;max-width:100%;height:auto;white-space:normal}.MediaCardsList .MediaCard{border-radius:5px;box-shadow:none;background-color:#fff;padding:.5rem;height:100%;max-width:30rem;cursor:auto;border:1px solid #f0f0f0}.MediaCardsList .MediaCard .card-title{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;font-weight:600;color:#334b4f}.MediaCardsList .MediaCard:hover{box-shadow:none}.MediaCardsList .MediaCard:hover .card-title{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;font-weight:600;color:#334b4f}.MediaCardsList .MediaCard .markdown>*{white-space:pre-wrap}.MediaCardsList .MediaCard .card-image{border-radius:5px;border-bottom-left-radius:0;border-bottom-right-radius:0;overflow:hidden;min-height:140px}.MediaCardsList .MediaCard .card-image img{width:100%}.MediaCardsList{background-color:#f6fbfd}.MediaCardsList>.title{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;text-align:center;margin-bottom:1rem}@media (min-width:960px){.MediaCardsList>.title{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem}}.MediaCardsList>.showMore{margin-top:2rem;text-align:center}@media (min-width:960px){.MediaCardsList>.showMore.moreItems{margin-top:-3rem;position:relative;display:flex;align-items:center}.MediaCardsList>.showMore.moreItems:before{background:linear-gradient(180deg,hsla(0,0%,100%,0),#f6fbfd 25%,#f6fbfd);content:"";display:block;position:absolute;width:100%;height:12rem;top:-9rem}}.MediaCardsList>.showMore .text{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;color:#c8cbd0;display:block;text-transform:uppercase}@media (min-width:960px){.MediaCardsList>.showMore .text{display:none}}.MediaCardsList>.showMore .button{display:none}@media (min-width:960px){.MediaCardsList>.showMore .button{display:block;position:relative;margin:-5rem auto 0}}.MediaCardsList .cards-grid{display:grid;grid-auto-flow:column;grid-auto-columns:240px;grid-gap:1rem;padding:1rem;overflow:scroll;-webkit-overflow-scrolling:touch}@media (min-width:960px){.MediaCardsList .cards-grid{grid-auto-flow:row;grid-template-columns:repeat(4,minmax(auto,400px));justify-content:center}}.SocialCards>.cards-list{max-width:1600px;margin:0 auto}.SocialCards>.cards-list>.List>.title{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem}@media (min-width:960px){.SocialCards>.cards-list>.List>.title{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem}}.SocialCards>.scroll-message{color:#c8cbd0;text-align:center}@media (min-width:960px){.SocialCards>.scroll-message{display:none}}.SocialCards>.cta{display:flex;justify-content:center;align-items:center;margin-top:2rem;padding:0 1rem}.SocialCards>.cta>.button{height:auto;white-space:pre-line;max-width:100%}.MaterialsDisplay>.content{padding:0 1rem;margin:0 auto;max-width:1600px}.MaterialsDisplay .title{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;text-align:center;margin-bottom:2rem}@media (min-width:960px){.MaterialsDisplay .title{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem}}.MaterialsDisplay .description{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;text-align:center;margin-bottom:2rem}.MaterialsDisplay .ctaButton{text-align:center;margin-bottom:1rem}.MaterialsDisplay .ctaButton>.button{height:100%;white-space:pre-wrap}.MaterialsDisplay .display{display:flex;flex-direction:column;position:relative}.MaterialsDisplay .display:after,.MaterialsDisplay .display:before{content:"";display:block;position:absolute;width:1rem;height:4.5rem;top:-1rem;transition:opacity .5s;opacity:0}.MaterialsDisplay .display:before{left:0;background-image:radial-gradient(ellipse farthest-corner at 0 50%,rgba(50,50,50,.15) 0,transparent 65%)}.MaterialsDisplay .display:after{right:0;background-image:radial-gradient(ellipse farthest-corner at 100% 50%,rgba(50,50,50,.15) 0,transparent 65%)}.MaterialsDisplay .display.showLeftIndicator:before,.MaterialsDisplay .display.showRightIndicator:after{opacity:1}@media (min-width:960px){.MaterialsDisplay .display{display:grid;grid-template-columns:1fr 2fr}.MaterialsDisplay .display:after,.MaterialsDisplay .display:before{display:none}}@media (min-width:960px){.MaterialsDisplay .display .selectedMaterial{display:flex;justify-content:center;align-items:center;padding:1rem 10% 1rem 1rem}}.MaterialsDisplay .display .selectedMaterial>img{max-width:100%}.MaterialsDisplay .display .materialsList{overflow-x:scroll;overflow-y:hidden;width:100%;white-space:nowrap;padding:0 0 1rem;text-align:center;scrollbar-width:none;-ms-overflow-style:none}.MaterialsDisplay .display .materialsList::-webkit-scrollbar{display:none}@media (min-width:960px){.MaterialsDisplay .display .materialsList{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin:0 0 0 auto;text-align:left;width:auto;padding:0;overflow:hidden;white-space:normal}}.MaterialsDisplay .display .materialsList .materialOption{text-decoration:none;text-transform:uppercase;color:#334b4f;position:relative;display:inline-block}@media (min-width:960px){.MaterialsDisplay .display .materialsList .materialOption{display:block}}.MaterialsDisplay .display .materialsList .materialOption.andMoreButton{display:none}@media (min-width:960px){.MaterialsDisplay .display .materialsList .materialOption.andMoreButton{display:block;margin-top:2rem}}.MaterialsDisplay .display .materialsList .materialOption:hover{color:#00c0d4}.MaterialsDisplay .display .materialsList .materialOption.active{color:#009fb0;font-weight:600;border-bottom:2px solid #009fb0;border-radius:0}@media (min-width:960px){.MaterialsDisplay .display .materialsList .materialOption.active{border-bottom:none}.MaterialsDisplay .display .materialsList .materialOption.active:before{content:"";display:block;position:absolute;top:50%;transform:translateY(-50%);left:1rem;height:1.5rem;width:2px;background-color:#009fb0}}.MaterialsCarousel3d{margin:0 auto;max-width:1200px;text-align:center}.MaterialsCarousel3d>.title{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;margin-bottom:1.5rem;text-align:center;padding:0 .5rem}@media (min-width:960px){.MaterialsCarousel3d>.title{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem;margin-bottom:.5rem}}.MaterialsCarousel3d>.Carousel3dGallery{overflow:hidden;margin-bottom:2rem}.MaterialsCarousel3d>.text{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;line-height:1.6rem;text-align:center;margin-bottom:2rem;padding:0 1rem}.MessageBanner{background-color:#fbfbfb}.MessageBanner .referral-text{color:#1f8a96}.MessageBanner .referral-text .name{color:#334b4f}.MessageBanner .message{font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;flex:1}.MessageBanner .content-wrapper{box-shadow:1px 1px 4px rgba(0,31,35,.5);width:100%;max-width:95%;position:absolute;transform:translateY(-50%) translateX(-50%);left:50%;background:#fbfbfb;object-fit:contain;border-radius:5px;padding:1rem;display:flex;align-items:center;justify-content:center}@media (min-width:770px){.MessageBanner .content-wrapper{width:auto;padding:1rem 3rem}}.MessageBanner .content-wrapper>img{height:4rem;width:4rem;border-radius:4rem;object-fit:cover;margin-right:1rem}.MessageBanner .referral-message{margin-bottom:.5rem}.MessageBanner .referral-cta-row{display:flex;align-items:center}.MessageBanner .referral-cta-row .button{margin-right:1rem}.MessageBanner .referral-cta-row .referral-applied{font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;font-weight:600;margin-right:.5rem}.MessageBanner .referral-cta-row .coupon{vertical-align:bottom;fill:#1f8a96}.ReferralModal{max-width:60rem}@media (min-width:960px){.ReferralModal .referral-modal-container{display:flex;align-items:stretch}}.ReferralModal .referral-modal-image{margin-right:2rem}@media (min-width:960px){.ReferralModal .referral-modal-image{width:20rem;min-height:25rem}}@media (max-width:960px){.ReferralModal .referral-modal-image{width:100%;height:10rem;margin-bottom:2rem}}.ReferralModal .referral-modal-image img{border-radius:5px;height:100%;width:100%;object-fit:cover}.ReferralModal .referral-modal-content{flex:1}.ReferralModal .header{margin-bottom:1rem;color:#1f8a96}@media (min-width:960px){.ReferralModal .header{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem;color:#1f8a96}}@media (max-width:960px){.ReferralModal .header{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;text-align:center;color:#1f8a96}}.ReferralModal .subhead{display:flex;align-items:center;margin-bottom:1rem}.ReferralModal .subhead img{height:4rem;width:4rem;border-radius:4rem;object-fit:cover;margin-right:1rem}.ReferralModal .subhead .subhead-text{flex:1}@media (min-width:960px){.ReferralModal .subhead .subhead-text{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;font-weight:600}}.ReferralModal .body{font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;margin-bottom:1.5rem}@media (max-width:960px){.ReferralModal .body{text-align:center}}.ReferralModal hr{height:1px;border:0;background-color:#f0f0f0;margin:0 4rem 2rem}.ReferralModal .closing{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;text-align:center;margin-bottom:1.5rem}.ReferralModal .call-to-action{display:flex;align-items:center;justify-content:center;text-align:center;min-height:3rem;margin-bottom:1rem}.ReferralModal .apply-referral-message{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;font-weight:600}.ReferralModal .apply-referral-message svg{margin-left:.5rem;vertical-align:bottom;fill:#1f8a96}.ReferralModal .fine-print,.ReferralModal .fine-print .markdown strong{font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;text-align:center}.SignupModalOverlay{background-color:hsla(0,0%,100%,.8);overflow-y:scroll}.Dialog.SignupModal{max-width:60rem;padding:2rem 0;margin-bottom:2rem;border:0;overflow:visible;position:relative;max-height:none;box-shadow:0 20px 100px rgba(0,0,0,.4)}@media (max-width:960px){.Dialog.SignupModal{top:0;margin:1rem;transform:none}}.Dialog.SignupModal .row{display:flex}.Dialog.SignupModal .row>*{margin-left:.75rem;margin-right:.75rem}.Dialog.SignupModal .row>:first-child{margin-left:0}.Dialog.SignupModal .row>:last-child{margin-right:0}@media (max-width:960px){.Dialog.SignupModal .row>:first-child,.Dialog.SignupModal .row>:last-child{display:none}}.Dialog.SignupModal .col-1{flex:1}.Dialog.SignupModal .h2,.Dialog.SignupModal form{margin-bottom:2rem}.Dialog.SignupModal label{display:block;font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem}.Dialog.SignupModal label.required:after{content:" *";color:#b53c23}.Dialog.SignupModal input{display:block;width:100%;margin-bottom:2rem;font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem}.Dialog.SignupModal input::placeholder{color:#c8cbd0}.Dialog.SignupModal input[type=email],.Dialog.SignupModal input[type=number],.Dialog.SignupModal input[type=password],.Dialog.SignupModal input[type=tel],.Dialog.SignupModal input[type=text]{padding:.5rem 0;border:0;border-bottom:3px solid #c8cbd0;transition:border-bottom .3s ease-in-out}.Dialog.SignupModal input[type=email]:focus,.Dialog.SignupModal input[type=number]:focus,.Dialog.SignupModal input[type=password]:focus,.Dialog.SignupModal input[type=tel]:focus,.Dialog.SignupModal input[type=text]:focus{border-bottom:3px solid #00c0d4}.Dialog.SignupModal input[type=email]:disabled,.Dialog.SignupModal input[type=number]:disabled,.Dialog.SignupModal input[type=password]:disabled,.Dialog.SignupModal input[type=tel]:disabled,.Dialog.SignupModal input[type=text]:disabled{background-color:#c8cbd0;border-bottom:3px solid #334b4f}.Dialog.SignupModal .form-errors{width:100%;text-align:center;color:#b53c23;margin-bottom:1rem}.Dialog.SignupModal .modal-actions{display:flex;justify-content:center;margin-bottom:2rem}.Dialog.SignupModal button[type=submit]{display:inline-block;text-align:center}.Dialog.SignupModal .fine-print{width:100%;text-align:center;font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;color:#c8cbd0}.Dialog.SignupModal .left-image{margin-top:40px;margin-bottom:-40px}.Dialog.SignupModal .right-image{margin:120px -160px -40px -40px}.Dialog.SignupModal .thank-you-bg{position:absolute;top:0;right:0;left:0;height:110px;background:radial-gradient(ellipse at bottom,#0db8cb 0,#029eaf 100%);border-top-left-radius:4px;border-top-right-radius:4px}.Dialog.SignupModal .thank-you-image{position:relative;display:block;margin-right:auto;margin-bottom:2rem;margin-left:auto;border-radius:80px;min-height:160px}.Dialog.SignupModal .thank-you-body{max-width:50rem;text-align:center;padding:0 2rem;margin:0 auto 2rem}.Dialog.SignupModal .thank-you-body .markdown p{line-height:2rem;font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem}.Dialog.SignupModal .play-circle{margin-top:.25rem}.Dialog.SignupModal .thank-you-close-link{display:inline-block;white-space:normal}.TopNav{font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;color:#d4d7dc;display:flex;align-items:center;height:50px;background-color:#001f23;padding:0 1rem;position:sticky;top:0;z-index:4000}.TopNav>*{flex:1}.TopNav svg{fill:currentColor}.TopNav .icon{justify-content:center}.TopNav .icon.brand{flex:1}.TopNav .icon.brand>.logo>span>svg{width:20px;fill:#c8cbd0}.TopNav .tabs{list-style:none;margin-bottom:0;padding-left:0;transition:max-height .15s ease-in;position:absolute;top:100%;left:0;z-index:1000;background-color:#f0f0f0}.TopNav .tabs>.item{background-color:#001f23}.TopNav .tabs>.item,.TopNav .tabs>li{display:flex;text-align:center}.TopNav .tabs>.item>a,.TopNav .tabs>li>a{display:flex;flex:1 0 100%;color:#d4d7dc;align-items:center;justify-content:flex-start;text-decoration:none;white-space:nowrap;padding:1rem;border-bottom:4px solid transparent}.TopNav .tabs>.item>a:hover,.TopNav .tabs>li>a:hover{color:#fff;background-color:rgba(51,75,79,.5)}.TopNav .tabs>.item>a.active,.TopNav .tabs>li>a.active{color:#fff;border-bottom:4px solid #009fb0}.TopNav .tabs.show{transition:max-height .75s cubic-bezier(0,0,0,1.01)}.TopNav .userSection{text-align:right}.TopNav .userSection.mobile-hidden{display:none}.TopNav .userSection .Popover.Popover{background-color:transparent;box-shadow:none}.TopNav .buyButtonSection>.buyButton.hidden{display:none}.TopNav .menuSection{flex:none}.TopNav .menuButtonWrapper{display:block}.TopNav .menuButtonWrapper .menuButton{fill:#c8cbd0}.TopNav .tabs{box-shadow:6px 6px 14px rgba(0,31,35,.15);width:100%;max-width:786px;overflow:hidden;max-height:0;height:auto;transition:max-height .3s cubic-bezier(0,1,0,1)}.TopNav .tabs.show{max-height:424px;width:100%;transition:max-height .3s cubic-bezier(1,0,1,0)}.TopNav .tabs>hr{margin:0}.TopNav .tabs .item.mobile-only{display:block}.TopNav .hidden,.TopNav.noNavLinks .menuButton{display:none}.TopNav.noNavLinks .icon{justify-content:flex-start}.TopNav .UserMenuAnchor{color:#c8cbd0}.TopNav .UserMenuAnchor:after{content:"\25BE";padding-right:6px;padding-left:6px}.TopNav .UserMenu{font-family:Open Sans,sans-serif;font-weight:500;font-size:.75rem;background-color:#fff;display:flex;padding:10px;align-items:flex-end;white-space:nowrap;width:320px}.TopNav .UserMenu a{color:#009fb0}.TopNav .UserMenu .divider{margin:0 .1rem}.TopNav .UserMenu .user{font-family:Open Sans,sans-serif;font-weight:500;font-size:.75rem;font-weight:600;display:flex;flex-direction:column;flex-grow:1}.TopNav .UserMenu .user .full-name{font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;font-weight:600;color:#334b4f;padding-top:5px}@media (min-width:770px){.TopNav .icon.brand{flex:0}.TopNav .userSection.mobile-hidden{display:block}.TopNav .signIn{transition:color .3s}.TopNav .signIn.pendingUser{color:transparent}.TopNav .buyButtonSection>.buyButton{margin-right:1rem;display:flex}.TopNav .buyButtonSection>.buyButton.hidden{display:flex}.TopNav .buyButtonSection>.buyButton.inverted{color:#de4942;background-color:#fff;border-color:#de4942}.TopNav .buyButtonSection>.buyButton.inverted:hover{background-color:#de4942;color:#fff}.TopNav .menuSection{display:flex;flex:0 1 auto;align-items:center}.TopNav .tabs{display:flex;justify-content:center;align-items:stretch;align-self:flex-end;list-style:none;transition:none;overflow:auto;height:100%;max-width:none;max-height:none;position:static;box-shadow:none}.TopNav .tabs,.TopNav .tabs>.item{background-color:transparent}.TopNav .tabs>.item.mobile-only{display:none}.TopNav .tabs>.item>a{justify-content:center;padding:0 26px}.TopNav .UserMenu{display:flex;flex-wrap:wrap;box-shadow:0 0 10px 4px rgba(0,0,0,.075)}.TopNav .UserMenu .secondaryLinks{flex:1 0 100%;padding-bottom:.5rem;margin-bottom:.5rem;border-bottom:1px solid #f0f0f0;text-align:right}.TopNav .UserMenu .secondaryLinks>span:not(:last-child):after{content:"|";padding:0 .25rem}.TopNav .menuButtonWrapper{display:none}.TopNav.noNavLinks .menuButton{display:visible}.TopNav.noNavLinks .icon{justify-content:normal}}.TopNav.MarketingNavigation{color:#334b4f;background-color:#fff;border-bottom:4px solid #009fb0;height:62px}.TopNav.MarketingNavigation .icon.brand>.logo>span svg{width:30px;height:30px;fill:#009fb0}.TopNav.MarketingNavigation .tabs{background-color:#fff}.TopNav.MarketingNavigation .tabs>li.item{background-color:transparent}.TopNav.MarketingNavigation .tabs>li.item>a{border-bottom:none;color:#334b4f;text-transform:uppercase}.TopNav.MarketingNavigation .tabs>li.item>a:hover{color:#00c0d4;background-color:#fff}.TopNav.MarketingNavigation .tabs>li.item>a.active{color:inherit;font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;font-weight:600;background-color:#fff;border-bottom:none}.TopNav.MarketingNavigation .tabs.show{max-height:9999px}.TopNav.MarketingNavigation>.menuSection{display:flex;flex-direction:row;align-items:center}.TopNav.MarketingNavigation>.menuSection .buyButtonSection{margin-right:1rem}.TopNav.MarketingNavigation>.menuSection .menuButtonWrapper .menuButton{display:block;fill:#009fb0;height:30px;width:30px}@media (min-width:770px){.TopNav.MarketingNavigation .tabs{display:flex;justify-content:left;align-items:center;background-color:transparent}.TopNav.MarketingNavigation .tabs>.item{background-color:#fff;padding:0 .5rem}.TopNav.MarketingNavigation .tabs>.item>a{padding:0}.TopNav.MarketingNavigation>.menuSection{justify-content:flex-end;text-transform:uppercase}.TopNav.MarketingNavigation>.menuSection .buyButtonSection{margin-right:0}.TopNav.MarketingNavigation .UserMenuAnchor{color:#334b4f}}@media (min-width:960px){.TopNav.MarketingNavigation .tabs>.item{padding:0 1rem}}.GlowforgeLandingPage .TextAndImageSection h2{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem}@media (min-width:960px){.GlowforgeLandingPage .TextAndImageSection h2{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem}}.GlowforgeLandingPage .HeroBanner{padding-bottom:60px;min-height:400px;height:calc(100vh - 166px)!important}.GlowforgeLandingPage .HeroBanner .heroBackground:after{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.15)}.GlowforgeLandingPage .HeroBanner .heroContent .WistiaButton{margin-left:auto;margin-right:auto}@media (min-width:770px){.GlowforgeLandingPage .HeroBanner{min-height:550px}.GlowforgeLandingPage .HeroBanner .heroContent .WistiaButton{box-shadow:3px 3px 10px rgba(0,31,35,.15);border-radius:1000px;font-size:1.25rem;height:auto;padding:1rem 5rem}.GlowforgeLandingPage .HeroBanner .heroContent .WistiaButton>.buttonIconWrapper>svg{height:2rem;margin-right:1rem;top:0;width:auto}}.GlowforgeLandingPage .glowforge-landing-page-press-logos{display:none}@media (min-width:770px){.GlowforgeLandingPage .glowforge-landing-page-press-logos{display:block;margin-top:1rem;margin-bottom:1rem}.GlowforgeLandingPage .glowforge-landing-page-press-logos .Sections>*{flex:1 0 33%;padding:.5rem 1rem;align-self:baseline}}@media (min-width:960px){.GlowforgeLandingPage .glowforge-landing-page-press-logos .Sections>*{flex:1 0}}.JobDescriptionPage .title.h1{text-align:left;margin-bottom:.5rem}.JobDescriptionPage .actionRow{display:flex;justify-content:space-between;align-items:center;margin-top:1rem}.JobDescriptionPage .actionRow.bottom{justify-content:center}.JobDescriptionPage .markdown h1{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;margin:1rem 0}.JobsList .listings{display:flex}.JobsList .listings>.col{flex:1 0 50%}.JobsList .category h3{margin:1rem 0 .75rem}.JobsList .category a{display:block;margin-left:1rem;padding:.25rem 0}.button-text-default{text-decoration:underline;color:#009fb0}a.button,button:not(.clearButton){font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;display:flex;align-items:center;height:40px;border:2px solid transparent;padding:0 1.5rem;border-radius:4px;text-align:center;white-space:nowrap;cursor:pointer;font-weight:400;color:#fff}a.button>span svg.buttonIcon,button:not(.clearButton)>span svg.buttonIcon{height:1rem;width:1rem;fill:#fff;margin-right:.5rem}a.button.default,button:not(.clearButton).default{background-color:#1f8a96}a.button.default:hover,button:not(.clearButton).default:hover{background-color:#009fb0}a.button.default:active,button:not(.clearButton).default:active{background-color:#008795}a.button.default:disabled,a.button.default:disabled:active,a.button.default:disabled:hover,button:not(.clearButton).default:disabled,button:not(.clearButton).default:disabled:active,button:not(.clearButton).default:disabled:hover{background-color:#d4d7dc;cursor:auto}a.button.default.button-outline-light,button:not(.clearButton).default.button-outline-light{background-color:transparent;color:#c8c8c8;border:1px solid #c8c8c8}a.button.default.button-outline-light:active,a.button.default.button-outline-light:hover,button:not(.clearButton).default.button-outline-light:active,button:not(.clearButton).default.button-outline-light:hover{background-color:transparent;color:#fbfbfb;border:1px solid #fbfbfb}a.button.text,button:not(.clearButton).text{text-decoration:underline;color:#009fb0}a.button.text>span svg.buttonIcon,button:not(.clearButton).text>span svg.buttonIcon{fill:#009fb0}a.button.text:hover,button:not(.clearButton).text:hover{color:#00c0d4;text-decoration:none}a.button.text:hover>span svg.buttonIcon,button:not(.clearButton).text:hover>span svg.buttonIcon{fill:#00c0d4}a.button.text:focus,button:not(.clearButton).text:focus{color:#00c0d4;border:2px solid transparent}a.button.text:disabled,a.button.text:disabled:active,a.button.text:disabled:hover,button:not(.clearButton).text:disabled,button:not(.clearButton).text:disabled:active,button:not(.clearButton).text:disabled:hover{color:#d4d7dc;text-decoration:none;cursor:default}a.button.text:disabled .buttonIcon,a.button.text:disabled:active .buttonIcon,a.button.text:disabled:hover .buttonIcon,button:not(.clearButton).text:disabled .buttonIcon,button:not(.clearButton).text:disabled:active .buttonIcon,button:not(.clearButton).text:disabled:hover .buttonIcon{fill:#d4d7dc}a.button.text.button-outline-light,button:not(.clearButton).text.button-outline-light{color:#c8c8c8}a.button.text.button-outline-light:active,a.button.text.button-outline-light:hover,button:not(.clearButton).text.button-outline-light:active,button:not(.clearButton).text.button-outline-light:hover{color:#fbfbfb}a.button.primary,button:not(.clearButton).primary{background-color:#de4942;border-radius:25px}a.button.primary:hover,button:not(.clearButton).primary:hover{background-color:#e25e58}a.button.primary:active,button:not(.clearButton).primary:active{background-color:#b53c23}a.button.primary:disabled,a.button.primary:disabled:active,a.button.primary:disabled:hover,button:not(.clearButton).primary:disabled,button:not(.clearButton).primary:disabled:active,button:not(.clearButton).primary:disabled:hover{background-color:#d4d7dc;cursor:auto}a.button.primary.button-outline-light,button:not(.clearButton).primary.button-outline-light{background-color:transparent;color:#c8c8c8;border:1px solid #c8c8c8}a.button.primary.button-outline-light:active,a.button.primary.button-outline-light:hover,button:not(.clearButton).primary.button-outline-light:active,button:not(.clearButton).primary.button-outline-light:hover{background-color:transparent;color:#fbfbfb;border:1px solid #fbfbfb}a.button.secondary,button:not(.clearButton).secondary{border-color:#1f8a96;background-color:#fff;color:#1f8a96}a.button.secondary:hover,button:not(.clearButton).secondary:hover{border-color:#009fb0;color:#009fb0}a.button.secondary:active,button:not(.clearButton).secondary:active{border-color:#008795;color:#008795}a.button.secondary>span svg.buttonIcon,button:not(.clearButton).secondary>span svg.buttonIcon{fill:#009fb0}a.button.secondary:disabled,a.button.secondary:disabled:active,a.button.secondary:disabled:hover,button:not(.clearButton).secondary:disabled,button:not(.clearButton).secondary:disabled:active,button:not(.clearButton).secondary:disabled:hover{border-color:#d4d7dc;color:#d4d7dc;cursor:default}a.button.secondary:disabled .buttonIcon,a.button.secondary:disabled:active .buttonIcon,a.button.secondary:disabled:hover .buttonIcon,button:not(.clearButton).secondary:disabled .buttonIcon,button:not(.clearButton).secondary:disabled:active .buttonIcon,button:not(.clearButton).secondary:disabled:hover .buttonIcon{fill:#d4d7dc}a.button.secondary.button-outline-light,button:not(.clearButton).secondary.button-outline-light{background-color:transparent;color:#c8c8c8;border:1px solid #c8c8c8}a.button.secondary.button-outline-light:active,a.button.secondary.button-outline-light:hover,button:not(.clearButton).secondary.button-outline-light:active,button:not(.clearButton).secondary.button-outline-light:hover{background-color:transparent;color:#fbfbfb;border:1px solid #fbfbfb}a.button:focus,button:not(.clearButton):focus{border:2px solid #00c0d4}a.button:hover,button:not(.clearButton):hover{color:#fff}a.button.large,button:not(.clearButton).large{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;height:48px}a.button.large>span svg.buttonIcon,button:not(.clearButton).large>span svg.buttonIcon{height:1.125rem}a.button.small,button:not(.clearButton).small{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;height:36px}a.button.small>span svg.buttonIcon,button:not(.clearButton).small>span svg.buttonIcon{height:.8rem}a.button{display:inline-block;padding:.5rem 2rem}a.button.large{padding:.6rem 2rem}a.button.large.text>.buttonIconWrapper>svg{height:1em}a.button.small{padding:.4rem 1.5rem}a.button.small.text>.buttonIconWrapper>svg{height:1em}a.button.text{padding-left:0;padding-right:0}a.button.text>.buttonIconWrapper>svg{height:1em;width:auto;vertical-align:sub;margin-left:.5em}.JobsHomePage>.content>.HeroBanner~.button.primary{box-shadow:0 0 10px 4px rgba(0,0,0,.075);position:absolute;margin:0;top:324px;width:auto}.JobsHomePage .List.perks-list .Sections h2{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;font-weight:600;margin:0;text-align:left;text-transform:uppercase}.JobsHomePage .List.perks-list .Sections .markdown{margin-top:0;font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem}.JobsHomePage .List.perks-list .Sections>*{position:relative;flex:1 1 25%}@media (max-width:960px) and (min-width:770px){.JobsHomePage .List.perks-list .Sections>*{flex:1 0 33%}}@media (max-width:770px){.JobsHomePage .List.perks-list .Sections>*{flex:1 0 100%}}.JobsHomePage .List.perks-list .Sections>:before{content:"__";position:absolute;font-size:2rem;color:#009fb0;font-weight:700;top:-25px;line-height:0}.GlowforgeMarketingPage .h1{text-align:center;padding:2rem 0}.MaterialsPageCategoryImages{height:310px;margin-bottom:2rem}.MaterialsPageCategoryImages .material-images{position:absolute;height:300px;left:0;right:0;display:flex;flex-wrap:nowrap;overflow-x:scroll;-ms-overflow-style:none}.MaterialsPageCategoryImages .material-images::-webkit-scrollbar{display:none}.HeroBanner{display:flex;position:relative;height:180px;background-size:cover;justify-content:center;align-items:center;background-color:#c8cbd0;margin:0 -.5rem;padding:0 .5rem}@media (min-width:770px){.HeroBanner{margin:0;padding:0}}.HeroBanner .overlay{position:absolute;background-color:rgba(51,75,79,.25);width:100%;height:100%;top:0;left:0}.HeroBanner .heroContent{z-index:1;display:flex;flex-direction:column;align-items:center}.HeroBanner .heroContent>.title{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem;color:#fff;margin-bottom:2rem}.HeroBanner .heroContent>.title sup{position:relative;top:-1em;font-size:.4em;font-weight:300}.HeroBanner .heroContent>.subTitle{max-width:none;margin-bottom:2rem}.HeroBanner .heroContent>.subTitle p{font-size:inherit;line-height:inherit;padding:0}.HeroBanner .heroContent>.subTitle,.HeroBanner .heroContent>.title{color:#fff;text-shadow:1px 1px 2px #001f23;text-align:center}.HeroBanner .heroBackground{position:absolute;top:0;left:0;width:100%;height:100%;background-position:50%;background-size:cover;overflow:hidden}.HeroBanner .heroBackground.alignTop{background-position:top}.HeroBanner .heroBackground.alignBottom{background-position:bottom}.HeroBanner .heroBackground.alignRight{background-position:100%}.HeroBanner .heroBackground.alignRightTop{background-position:100% 0}.HeroBanner .heroBackground.alignRightBottom{background-position:100% 100%}.HeroBanner .heroBackground.alignLeft{background-position:0}.HeroBanner .heroBackground.alignLeftTop{background-position:0 0}.HeroBanner .heroBackground.alignLeftBottom{background-position:0 100%}@media (max-width:770px){.HeroBanner .heroBackground.alignCenter-mobile{background-position:50%}.HeroBanner .heroBackground.alignTop-mobile{background-position:top}.HeroBanner .heroBackground.alignBottom-mobile{background-position:bottom}.HeroBanner .heroBackground.alignRight-mobile{background-position:100%}.HeroBanner .heroBackground.alignRightTop-mobile{background-position:100% 0}.HeroBanner .heroBackground.alignRightBottom-mobile{background-position:100% 100%}.HeroBanner .heroBackground.alignLeft-mobile{background-position:0}.HeroBanner .heroBackground.alignLeftTop-mobile{background-position:0 0}.HeroBanner .heroBackground.alignLeftBottom-mobile{background-position:0 100%}}@media (min-width:960px){.HeroBanner .heroBackground.videoBackground{background-image:none!important}}.HeroBanner .heroBackground>video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100%;min-height:100%}@media (min-width:960px){.HeroBanner .heroBackground>video{display:block!important}}.HeroBanner.short{height:90px}.HeroBanner.short .heroContent{flex-direction:row;justify-content:space-around}@media (min-width:770px){.HeroBanner.short .heroContent{flex-direction:column;justify-content:center}}.HeroBanner.tall{height:180px}@media (min-width:770px){.HeroBanner.tall{height:300px}}.HeroBanner.huge{height:300px}.HeroBanner.huge .title{line-height:3.3rem;font-size:3rem}.HeroBanner.huge .subTitle,.HeroBanner.huge .title{font-family:Lato,sans-serif;font-weight:700;color:#fff}.HeroBanner.huge .subTitle{font-size:1.5rem;line-height:1.8rem}@media (min-width:770px){.HeroBanner.huge{height:600px}.HeroBanner.huge .title{font-family:Lato,sans-serif;line-height:5.5rem;font-size:5rem;color:#fff}.HeroBanner.huge .subTitle{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem;color:#fff}}.HeroBanner.full{height:95vh}.HeroBanner.full .title{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem;font-weight:700;color:#fff}.HeroBanner.full .subTitle{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;font-weight:600;color:#fff}@media (min-width:770px){.HeroBanner.full .title{font-family:Lato,sans-serif;line-height:5.5rem;font-size:5rem;color:#fff}.HeroBanner.full .subTitle{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;color:#fff}}.MaterialsPage .materials-proofgrade-benefits .subTitle{text-align:left}.MaterialsPage .materials-proofgrade-benefits .Sections{flex-direction:column}@media (min-width:960px){.MaterialsPage .materials-proofgrade-benefits .Sections{flex-direction:row}}.MaterialsPage .materials-proofgrade-benefits .Sections .leftImageCard .section-body{flex-direction:row}.MaterialsPage .materials-proofgrade-benefits .Sections .leftImageCard .icon{margin:.5rem 1rem .5rem .5rem}.MaterialsPage .materials-proofgrade-benefits .Sections .leftImageCard .textSection{margin-top:0}.MaterialsPage .materials-proofgrade-benefits .TextAndImageSection{flex:1 0 50%;flex-grow:0;margin-top:0}.MaterialsPage .materials-proofgrade-benefits .TextAndImageSection .h2{font-size:1.5rem;text-align:left;margin:0}.MaterialsPage .materials-proofgrade-benefits .TextAndImageSection .paragraph{margin:0}.MaterialsPage .NavCarousel{margin:-2rem}.MaterialsPage .NavCarousel h2.h2{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;text-align:left}@media (min-width:960px){.MaterialsPage .NavCarousel{margin:0}}.MaterialsPage .NavCarousel .List{width:100%}.MaterialsPage .NavCarousel .List .TextSection{margin-left:1rem;margin-right:1rem}.MaterialsPage .NavCarousel .List .CollapsibleText{margin:0;padding:1rem 0}.MaterialsPage .NavCarousel .List .CollapsibleText .titleText span{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem}.MaterialsPage .NavCarousel .List .CollapsibleText .markdown{margin-left:0;overflow-x:scroll}.MaterialsPage .NavCarousel .List .CollapsibleText table{margin-left:0;margin-right:0}.MaterialsPage .NavCarousel .List .CollapsibleText table tr{text-align:left;border-bottom:2px solid #f0f0f0}.MaterialsPage .NavCarousel .List .CollapsibleText table tbody tr:last-child{border-bottom:none}.MaterialsPage .NavCarousel .List .CollapsibleText table th{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;font-weight:600}.MaterialsPage .NavCarousel .List .CollapsibleText table td,.MaterialsPage .NavCarousel .List .CollapsibleText table th{width:10%;padding:1rem}.MaterialsPage .materials-page-other-materials ul>li:last-child{list-style-type:none}@media (min-width:960px){.MaterialsPage .materials-page-other-materials ul{display:flex;flex-wrap:wrap}.MaterialsPage .materials-page-other-materials ul li{flex:1 0 40%}}.MaterialsPage>.Sections{margin-bottom:0}.contentPage>.content>.fullWidth.contentWide>.List{width:100%}.Reviews{margin-bottom:3rem;min-height:95vh;justify-content:space-between}.Reviews .cta{align-self:center}.contentPage{display:flex;flex-direction:column;align-items:stretch}.contentPage .h1{text-align:center;margin-top:2rem}.contentPage .subTitle{margin-left:auto;margin-right:auto;max-width:800px}.contentPage>.content{display:flex;flex-direction:column;align-self:center;width:100%}.contentPage>.content>*{width:100%;margin-bottom:4rem;align-self:center;padding:0 .5rem}@media (min-width:770px){.contentPage>.content>*{padding:0}}.contentPage>.content>:not(.fullWidth){max-width:800px}.contentPage>.content>:first-child:not(.HeroBanner){margin-top:2rem}.contentPage>.content .h2{text-align:center;margin-bottom:1rem}.contentPage>.content>.fullWidth.blueFullWidth{background-color:#f6fbfd;padding:4rem 0}.contentPage>.content>.fullWidth.darkBlueFullWidth{padding:4rem 0;background-color:#009fb0;color:#fbfbfb}.contentPage>.content>.fullWidth.greyFullWidth{display:flex;justify-content:center;background-color:#f6fbfd}.contentPage>.content>.fullWidth.greyFullWidth>*{width:800px;margin:4rem 0 3rem}.contentPage>.content>.fullWidth.greyFullWidth>.fullWidth{width:100%;margin:0}@media (min-width:770px){.contentPage>.content>.fullWidth.greyFullWidth>.fullWidth{margin:1rem}}.contentPage>.content>.fullWidth.greyFullWidth>* .markdown h3{color:#334b4f}.contentPage>.content>.fullWidth.contentWide{display:flex;flex-direction:column;align-items:center}.contentPage>.content>.fullWidth.contentWide>*{width:auto;max-width:100%;padding-left:2rem;padding-right:2rem}@media (min-width:960px){.contentPage>.content>.fullWidth.contentWide>*{width:auto;max-width:1440px;padding-left:4rem;padding-right:4rem}}.contentPage>.content>.fullWidth.contentFull>*{width:auto;max-width:100%;padding-left:2rem;padding-right:2rem}@media (min-width:770px){.contentPage>.content>.fullWidth.contentFull>*{width:auto;max-width:100%;padding-left:4rem;padding-right:4rem}}.contentPage>.content>.fullWidth.noMarginTop{margin-top:0}.contentPage>.content>.fullWidth.noMarginBottom{margin-bottom:0}.contentPage>.content>.fullWidth.blackBackground{background-color:#000;color:#fbfbfb}.contentPage>.content>.fullWidth.blackBackground .h2{color:#fbfbfb}.contentPage>.content>.fullWidth.hiddenSection{display:none}@media (min-width:960px){.contentPage>.content>.fullWidth.hiddenDesktop{display:none}}@media (max-width:960px){.contentPage>.content>.fullWidth.hiddenMobile{display:none}}.termsMarkdown ol:first-of-type{counter-reset:item}.termsMarkdown ol>li{display:block}.termsMarkdown ol>li p:first-child{display:inline}.termsMarkdown ol>li:before{content:counters(item,".") ". ";counter-increment:item}.termsMarkdown ul>li{list-style:lower-alpha}.VideoDetailsGrid{display:flex;flex-wrap:wrap}.VideoDetailsGrid.light{color:#fff;border-top:1px solid #fff;border-left:1px solid #fff;background-color:hsla(0,0%,100%,.2)}.VideoDetailsGrid.light .cell{border-bottom:1px solid #fff;border-right:1px solid #fff}.VideoDetailsGrid.light .name{border-bottom:1px dashed #fff}.VideoDetailsGrid.light a,.VideoDetailsGrid.light a:hover{color:#fff}.VideoDetailsGrid.dark{color:#001f23;border-top:1px solid #001f23;border-left:1px solid #001f23;background-color:transparent}.VideoDetailsGrid.dark .cell{border-bottom:1px solid #001f23;border-right:1px solid #001f23}.VideoDetailsGrid.dark .name{border-bottom:1px dashed #001f23}.VideoDetailsGrid .cell{flex:1;display:flex;flex-direction:column}.VideoDetailsGrid .name{font-weight:700;text-transform:uppercase;font-size:.7rem}.VideoDetailsGrid .content,.VideoDetailsGrid .name{padding:0 .5rem;white-space:nowrap}.VideoThumbnail{background-size:cover;background-position:50%}.VideoThumbnail .video-thumbnail-link{display:block;position:relative;width:100%;height:0}.VideoThumbnail .video-thumbnail-content{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;display:flex}.VideoThumbnail .col-left,.VideoThumbnail .col-right{display:flex;flex-direction:column}.VideoThumbnail .col-right{justify-content:flex-end}.VideoThumbnail .video-thumbnail-subtitle,.VideoThumbnail .video-thumbnail-title{margin-bottom:1rem;text-shadow:0 1px 3px rgba(0,0,0,.5)}.VideoThumbnail .video-thumbnail-tag{font-family:Open Sans,sans-serif;font-size:.87rem;line-height:1.1rem;padding:.25rem 1rem;display:inline-block;text-transform:uppercase;border-radius:1rem;margin-right:1rem;background-color:rgba(0,0,0,.2)}.VideoThumbnail button{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;cursor:pointer;text-transform:uppercase;background-color:#00c0d4;padding:.3rem 1.25rem;border-radius:2rem;color:#fff;display:flex;align-items:center;transition:background-color .2s}.VideoThumbnail button:hover{background-color:#009fb0}.VideoThumbnail button svg{margin-right:.4rem;width:2rem;height:2rem}.VideoThumbnail button svg path{fill:#fff}@media (min-width:770px){.VideoThumbnail.small{border-radius:5px}}.VideoThumbnail.small .video-thumbnail-tag{color:#fff;border:1px solid #fff}.VideoThumbnail.small .video-thumbnail-link{padding-bottom:66%}.VideoThumbnail.small .col-right{display:none}.VideoThumbnail.small .video-thumbnail-tags{flex:1}.VideoThumbnail.small .video-thumbnail-content{padding:1rem 1.5rem}.VideoThumbnail.small .video-thumbnail-title{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;color:#fff}.VideoThumbnail.small .video-thumbnail-subtitle{display:none}.VideoThumbnail.small .video-thumbnail-button-container{height:0;overflow:hidden;transition:height .2s}@media (min-width:770px){.VideoThumbnail.small:hover .video-thumbnail-button-container{height:42px}}@media (max-width:960px){.VideoThumbnail .video-thumbnail-tag{color:#fff;border:1px solid #fff}.VideoThumbnail .video-thumbnail-link{padding-bottom:66%}.VideoThumbnail .col-right{display:none}.VideoThumbnail .video-thumbnail-tags{flex:1}.VideoThumbnail .video-thumbnail-content{padding:1rem 1.5rem}.VideoThumbnail .video-thumbnail-title{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;color:#fff}.VideoThumbnail .video-thumbnail-subtitle{display:none}.VideoThumbnail .video-thumbnail-button-container{height:0;overflow:hidden;transition:height .2s}}@media (max-width:960px) and (min-width:770px){.VideoThumbnail{border-radius:5px}}@media (max-width:960px) and (min-width:770px){.VideoThumbnail:hover .video-thumbnail-button-container{height:42px}}@media (min-width:960px){.VideoThumbnail.large .video-thumbnail-tag{color:#fff;background-color:#00c0d4}.VideoThumbnail.large .video-thumbnail-link{padding-bottom:50%}.VideoThumbnail.large .col-left{flex:3;margin-right:4rem;justify-content:flex-end}.VideoThumbnail.large .col-right{flex:2}.VideoThumbnail.large .video-thumbnail-content{padding:3rem 3rem 3rem 9rem}.VideoThumbnail.large .video-thumbnail-tags{margin-bottom:1.5rem}.VideoThumbnail.large .video-thumbnail-title{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem;color:#fff;margin-bottom:2rem}.VideoThumbnail.large .video-thumbnail-subtitle{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;color:#fff;margin-bottom:3rem}}@media (max-width:960px){.contentPage .VideoGallery .VideoThumbnail{margin-left:-.5rem;margin-right:-.5rem}}.VideoGallery{width:100%!important;max-width:1280px!important;padding:0!important}@media (min-width:770px){.VideoGallery .select{display:none}.VideoGallery .video-thumbnails.grid{display:flex;flex-wrap:wrap}.VideoGallery .video-thumbnails.grid .VideoThumbnail{margin:0 .5rem 2rem}}@media (min-width:770px) and (min-width:770px) and (max-width:1220px){.VideoGallery .video-thumbnails.grid .VideoThumbnail{width:calc(50% - 1rem)}}@media (min-width:770px) and (min-width:1220px){.VideoGallery .video-thumbnails.grid .VideoThumbnail{width:calc(33% - 1rem)}}@media (max-width:770px){.VideoGallery .filters{display:none}}@media (max-width:960px) and (min-width:770px){.VideoGallery .filters{display:flex;margin:0 1rem 2rem}}@media (min-width:960px){.VideoGallery .filters{display:flex;margin:0 9rem 2rem}}.VideoGallery .filters>:first-child{flex:1;margin-right:1rem}.VideoGallery .filters-title{margin-bottom:1rem;color:#66787b}.VideoGallery .layout-links{display:flex}.VideoGallery .tag-link{padding:.25rem 1rem;display:inline-block;color:#c8cbd0;border:2px solid #c8cbd0;text-transform:uppercase;border-radius:1rem;margin-right:1rem;margin-bottom:.5rem;transition:all .2s}.VideoGallery .tag-link:hover{color:#334b4f;border:2px solid #334b4f}.VideoGallery .tag-link.selected{color:#fff;background-color:#00c0d4;border:2px solid #00c0d4}.VideoGallery .layout-link{display:inline-block;margin-right:1rem}.VideoGallery .layout-link rect{stroke:#c8cbd0}.VideoGallery .layout-link:hover rect{stroke:#334b4f}.VideoGallery .layout-link.selected:hover rect,.VideoGallery .layout-link.selected rect{stroke:#00c0d4}.VideoGallery .FormField{padding:0}.h1{line-height:3.3rem;font-size:3rem}.h1,.h2{font-family:Lato,sans-serif}.h2{font-size:2.25rem;line-height:2.25rem}.h3{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;margin-bottom:1rem}.h4{font-size:1.125rem;line-height:1.425rem;font-weight:600}.caption,.h4{font-family:Open Sans,sans-serif}.caption{font-size:.87rem;line-height:1.1rem}.tiny{font-family:Open Sans,sans-serif;font-weight:500;font-size:.75rem}.paragraph{font-size:1.125rem;line-height:1.425rem;line-height:1.6rem}.paragraph,.paragraph.small{font-family:Open Sans,sans-serif}.paragraph.small{font-size:16px;line-height:1.3rem;line-height:1.6rem}.label{font-size:16px;font-family:Open Sans,sans-serif;line-height:1.3rem;color:#c8cbd0}.VideoDetail{max-width:1280px;margin:0 auto}.VideoDetail .video-poster{background-size:cover;position:relative;cursor:pointer;display:flex;align-items:center;justify-content:center}.VideoDetail .video-poster svg{width:100px;height:100px}.VideoDetail .video-poster svg path{fill:#fff}.VideoDetail .video-container{position:relative;width:100%;padding-bottom:56.27%;margin-bottom:2rem}.VideoDetail .video-container .video-poster,.VideoDetail .video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.VideoDetail .back-link{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;color:#66787b;margin-bottom:3rem;display:inline-block}.VideoDetail .back-link:hover{color:#334b4f}@media (max-width:960px){.VideoDetail .back-link{margin-left:1rem}}@media (min-width:770px){.VideoDetail .video-content{margin:0 9rem 4rem}.VideoDetail .video-content>h1{font-family:Lato,sans-serif;line-height:3.3rem;font-size:3rem;margin-bottom:2rem}.VideoDetail .video-content>h2{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;line-height:3rem;margin-bottom:2rem}}@media (max-width:960px){.VideoDetail .video-content{margin:0 3rem 4rem}.VideoDetail .video-content>h1{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;margin-bottom:1rem}.VideoDetail .video-content>h2{font-family:Lato,sans-serif;font-size:1.5rem;line-height:1.8rem;margin-bottom:1.5rem}}.VideoDetail .video-details{margin-bottom:3rem;display:flex;align-items:center;width:100%}@media (max-width:960px){.VideoDetail .video-profile-image{width:6rem;height:6rem;border-radius:3rem;margin-right:1.5rem}}@media (min-width:770px){.VideoDetail .video-profile-image{width:8rem;height:8rem;border-radius:4rem;margin-right:2rem}}.VideoDetail .VideoDetailsGrid{max-width:30rem}.VideoDetail .video-description{position:relative;margin-bottom:2rem}.VideoDetail .video-description p{font-size:1.125rem;font-family:Open Sans,sans-serif;line-height:1.425rem;line-height:1.8rem}.VideoDetail .video-description.truncated{overflow:hidden}.VideoDetail .video-description.truncated:after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;height:3rem;background:linear-gradient(0deg,#fff,hsla(0,0%,100%,0))}.VideoDetail .toggle-description{color:#009fb0;font-weight:700;cursor:pointer}.VideoDetail .toggle-description:hover{color:#00c0d4}.VideoDetail .pagination-title{font-family:Lato,sans-serif;font-size:2.25rem;line-height:2.25rem;text-align:center;margin-bottom:2rem}@media (min-width:770px){.VideoDetail .pagination-links{display:flex;justify-content:center}.VideoDetail .pagination-links .VideoThumbnail{flex:1;max-width:50%}}.ErrorPage{flex:1;display:flex;justify-content:center;align-items:center;padding:10rem 1rem}.ErrorPage .reloadButton{display:inline-block;padding:0}