#homepage .jumbotron,.font-size-1{font-size:36px;line-height:1.2em;font-weight:200}#homepage .center-header .section-header h2,.font-size-2{font-size:26px;line-height:1.2em}.offerings .checklist-column-check.icon-column,#homepage .center-header .section-header h3,.font-size-3{font-size:22px;line-height:1.2em}.price-display .price sub,#homepage .classes-header .primary-tags,#homepage .track-item .track-information .track-name,.font-size-4{font-size:18px;line-height:1.2em}.promotional-banner,.font-size-5{font-size:15px}.price-display .strikethough,.price-display .description,.offerings .checklist-column-description .description,#homepage .free-classes,.font-size-6{font-size:13px}.font-size-7{font-size:10px;text-transform:uppercase;font-weight:600}.grid{padding:0 20px}.grid .row{margin-right:-10px;margin-left:-10px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}.grid .col-middle{vertical-align:middle!important}.grid .col-no-margin{margin-bottom:0!important}.grid .col-3,.grid .col-4{width:50%}.grid .col-6{width:100%}@media screen and (min-width: 541px){.grid{padding:0 40px}.grid .row{margin-right:-10px;margin-left:-10px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}@media screen and (min-width: 810px){.grid{padding:0 60px}.grid .row{margin-right:-15px;margin-left:-15px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}@media screen and (min-width: 990px){.grid{width:930px;margin:0 auto;padding:0 30px}.grid .row{margin-right:-15px;margin-left:-15px}.grid .col-12{width:960px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:880px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:800px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:720px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:640px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:560px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:480px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:400px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:320px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:240px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:160px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:80px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}.layout-landing .class-column .image-link,.layout-landing .project-column .image-link{display:block;margin-bottom:7px;padding-top:66.66667%;position:relative;width:100%}.layout-landing .project-column .image-link{margin-bottom:15px}.layout-landing .project-column .background-image-holder,.layout-landing .class-column .background-image-holder{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;position:absolute;top:0;right:0;left:0;bottom:0;height:auto;box-shadow:0px 0px 1px #aeb8be}@media screen and (max-width: 540px){.layout-landing .project-column .image-link{margin-bottom:5px}}body{-webkit-text-size-adjust:100%}.site-header{min-width:810px}.site-footer{min-width:622px}@media screen and (max-width: 809px){.center-page{width:initial!important;padding:0 30px}.site-header,.hero-header{display:none}.site-header-mobile{display:block}.site-footer{display:none}.site-footer-mobile{display:block}}@media screen and (max-width: 960px){.email-collection-banner{display:none!important}}.maintain-image-ratio{display:block;position:relative;padding-top:56.25%;width:100%!important}@media screen and (max-width: 809px){.layout-landing .section{margin-bottom:50px}}@media screen and (max-width: 540px){.layout-landing .section .paragraph{font-size:18px;line-height:1.4em}}.layout-landing .section .row .scaling-col img{width:100%}.layout-landing .section .row .scaling-col .social-links{margin-left:10px}@media screen and (max-width: 540px){.layout-landing .section .row .scaling-col{width:100%;margin-left:0}.layout-landing .section .row .scaling-col .scaling-btn{box-sizing:border-box;margin-bottom:13px;margin-left:0;width:100%}.layout-landing .section .row .scaling-col .social-links{float:none;margin-left:0;text-align:center}}@media screen and (min-width: 990px){.layout-landing .section .section-header .more-link{position:absolute;bottom:0;right:0}}@media screen and (max-width: 540px){.layout-landing .section .section-header h2{font-size:22px;line-height:1.2em}.layout-landing .section .section-header h3{font-size:18px;line-height:1.2em}.layout-landing .section .section-header .title-link{font-size:22px}.layout-landing .section .section-header .see-all{margin-top:-2px}}@media screen and (max-width: 622px){.underline-tabs .count{display:none}}@media screen and (max-width: 540px){.underline-tabs{font-size:13px}.underline-tabs .tab a{padding:0 8px}.underline-tabs .tab.active a{padding-top:0}.underline-tabs .tab+.tab{padding-left:0}}@media screen and (max-width: 540px){#alerts-holder{left:20px;right:20px;text-align:center}#alerts-holder .site-alert{margin-left:0!important;left:0;right:0}#alerts-holder .site-alert h5{padding-right:0;white-space:normal}#alerts-holder .action{display:block}}#homepage .jumbotron,.font-size-1{font-size:36px;line-height:1.2em;font-weight:200}#homepage .center-header .section-header h2,.font-size-2{font-size:26px;line-height:1.2em}.offerings .checklist-column-check.icon-column,#homepage .center-header .section-header h3,.font-size-3{font-size:22px;line-height:1.2em}.price-display .price sub,#homepage .classes-header .primary-tags,#homepage .track-item .track-information .track-name,.font-size-4{font-size:18px;line-height:1.2em}.promotional-banner,.font-size-5{font-size:15px}.price-display .strikethough,.price-display .description,.offerings .checklist-column-description .description,#homepage .free-classes,.font-size-6{font-size:13px}.font-size-7{font-size:10px;text-transform:uppercase;font-weight:600}.grid{padding:0 20px}.grid .row{margin-right:-10px;margin-left:-10px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}.grid .col-middle{vertical-align:middle!important}.grid .col-no-margin{margin-bottom:0!important}.grid .col-3,.grid .col-4{width:50%}.grid .col-6{width:100%}@media screen and (min-width: 541px){.grid{padding:0 40px}.grid .row{margin-right:-10px;margin-left:-10px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:10px;padding-right:10px;margin-bottom:20px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}@media screen and (min-width: 810px){.grid{padding:0 60px}.grid .row{margin-right:-15px;margin-left:-15px}.grid .col-12{width:100%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:91.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:83.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:75%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:66.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:58.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:50%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:41.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:33.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:25%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:16.66667%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:8.33333%;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}@media screen and (min-width: 990px){.grid{width:930px;margin:0 auto;padding:0 30px}.grid .row{margin-right:-15px;margin-left:-15px}.grid .col-12{width:960px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-12.rendered{margin-right:0}.grid .col-11{width:880px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-11.rendered{margin-right:0}.grid .col-10{width:800px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-10.rendered{margin-right:0}.grid .col-9{width:720px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-9.rendered{margin-right:0}.grid .col-8{width:640px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-8.rendered{margin-right:0}.grid .col-7{width:560px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-7.rendered{margin-right:0}.grid .col-6{width:480px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-6.rendered{margin-right:0}.grid .col-5{width:400px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-5.rendered{margin-right:0}.grid .col-4{width:320px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-4.rendered{margin-right:0}.grid .col-3{width:240px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-3.rendered{margin-right:0}.grid .col-2{width:160px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-2.rendered{margin-right:0}.grid .col-1{width:80px;box-sizing:border-box;padding-left:15px;padding-right:15px;margin-bottom:30px;display:inline-block;margin-right:-4px;vertical-align:top}.grid .col-1.rendered{margin-right:0}}.layout-landing .class-column .image-link,.layout-landing .project-column .image-link{display:block;margin-bottom:7px;padding-top:66.66667%;position:relative;width:100%}.layout-landing .project-column .image-link{margin-bottom:15px}.layout-landing .project-column .background-image-holder,.layout-landing .class-column .background-image-holder{background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;position:absolute;top:0;right:0;left:0;bottom:0;height:auto;box-shadow:0px 0px 1px #aeb8be}@media screen and (max-width: 540px){.layout-landing .project-column .image-link{margin-bottom:5px}}body{-webkit-text-size-adjust:100%}.site-header{min-width:810px}.site-footer{min-width:622px}@media screen and (max-width: 809px){.center-page{width:initial!important;padding:0 30px}.site-header,.hero-header{display:none}.site-header-mobile{display:block}.site-footer{display:none}.site-footer-mobile{display:block}}@media screen and (max-width: 960px){.email-collection-banner{display:none!important}}.maintain-image-ratio{display:block;position:relative;padding-top:56.25%;width:100%!important}@media screen and (max-width: 809px){.layout-landing .section{margin-bottom:50px}}@media screen and (max-width: 540px){.layout-landing .section .paragraph{font-size:18px;line-height:1.4em}}.layout-landing .section .row .scaling-col img{width:100%}.layout-landing .section .row .scaling-col .social-links{margin-left:10px}@media screen and (max-width: 540px){.layout-landing .section .row .scaling-col{width:100%;margin-left:0}.layout-landing .section .row .scaling-col .scaling-btn{box-sizing:border-box;margin-bottom:13px;margin-left:0;width:100%}.layout-landing .section .row .scaling-col .social-links{float:none;margin-left:0;text-align:center}}@media screen and (min-width: 990px){.layout-landing .section .section-header .more-link{position:absolute;bottom:0;right:0}}@media screen and (max-width: 540px){.layout-landing .section .section-header h2{font-size:22px;line-height:1.2em}.layout-landing .section .section-header h3{font-size:18px;line-height:1.2em}.layout-landing .section .section-header .title-link{font-size:22px}.layout-landing .section .section-header .see-all{margin-top:-2px}}@media screen and (max-width: 622px){.underline-tabs .count{display:none}}@media screen and (max-width: 540px){.underline-tabs{font-size:13px}.underline-tabs .tab a{padding:0 8px}.underline-tabs .tab.active a{padding-top:0}.underline-tabs .tab+.tab{padding-left:0}}@media screen and (max-width: 540px){#alerts-holder{left:20px;right:20px;text-align:center}#alerts-holder .site-alert{margin-left:0!important;left:0;right:0}#alerts-holder .site-alert h5{padding-right:0;white-space:normal}#alerts-holder .action{display:block}}.price-display{padding-top:15px}.price-display .strikethough{color:#797f7f;margin-top:-32px;padding-bottom:10px;text-decoration:line-through;text-align:center}.price-display .price{text-align:center;min-height:56px;font-size:66px;font-weight:200;padding-bottom:10px}.price-display .price sup{font-size:36px}.price-display .description{color:#797f7f;font-style:italic}@media screen and (max-width: 880px){.membership-pricing .tier-info{margin-bottom:28px;width:100%}}.membership-pricing .tier-info.separator:before{content:"";position:relative;display:inline-block;height:190px;border-left:#dadfe1 1px solid;float:right;margin-right:-15px}@media screen and (max-width: 990px){.membership-pricing .tier-info.separator:before{display:none}}.membership-pricing .cta-membership{padding-top:15px}@media screen and (max-width: 990px){.membership-pricing .cta-membership{border-top:none}}@media screen and (max-width: 880px){.membership-pricing .cta-membership.annually,.membership-pricing .cta-membership.free{border-top:#dadfe1 1px solid;padding-top:25px}}.membership-pricing .cta-membership a.btn{display:block;width:auto}.membership-pricing .cta-membership a.btn.transparent{color:#494d55;border:#dadfe1 2px solid}.membership-pricing .cta-membership .cta-heading,.membership-pricing .cta-membership .cta-info{max-width:250px;margin:0 auto}.membership-pricing .cta-membership .cta-heading{text-align:center;padding-bottom:15px;margin-bottom:5px}.membership-pricing .cta-membership .cta-heading .header-tag{margin-top:-20px;top:-20px}@media screen and (max-width: 880px){.membership-pricing .cta-membership .cta-heading .header-tag{margin-top:30px}}.membership-pricing .cta-membership .cta-heading h2,.membership-pricing .cta-membership .cta-heading h1{padding-bottom:15px;margin-bottom:5px}.membership-pricing .cta-membership .cta-heading .price-display{min-height:85px}.membership-pricing .cta-membership .cta-info{margin:0 auto;padding-top:15px}.offerings{max-width:615px;margin:0 auto 24px}.offerings .offerings-header.section-header{margin-bottom:42px;text-align:center}.offerings .checklist{border-radius:3px;border:1px solid #e7e9ec}.offerings .checklist-header{background-color:#f1f4f4}.offerings .checklist-header .checklist-column-description{font-weight:600}.offerings .checklist-row+.checklist-row{border-top:1px solid #e7e9ec}.offerings .checklist-column-check,.offerings .checklist-column-description{box-sizing:border-box;padding-top:14px;padding-bottom:14px;float:left}.offerings .checklist-column-check{text-align:center;width:20%}.offerings .checklist-column-check.icon-column{color:#57ca8e;position:relative;top:9px}.offerings .checklist-column-description{padding-left:20px;width:60%}.offerings .checklist-column-description .description{color:#797f7f}.offerings .checklist-tag{top:-1px;margin-left:5px}#homepage .jumbotron,.font-size-1{font-size:36px;line-height:1.2em;font-weight:200}#homepage .center-header .section-header h2,.font-size-2{font-size:26px;line-height:1.2em}.offerings .checklist-column-check.icon-column,#homepage .center-header .section-header h3,.font-size-3{font-size:22px;line-height:1.2em}.price-display .price sub,#homepage .classes-header .primary-tags,#homepage .track-item .track-information .track-name,.font-size-4{font-size:18px;line-height:1.2em}.promotional-banner,.font-size-5{font-size:15px}.price-display .strikethough,.price-display .description,.offerings .checklist-column-description .description,#homepage .free-classes,.font-size-6{font-size:13px}.font-size-7{font-size:10px;text-transform:uppercase;font-weight:600}.promotional-banner{box-sizing:border-box;font-family:'Proxima Nova','Arial',sans-serif;border-radius:3px;color:#7c6c1c;background-color:#fbe673;position:relative;box-sizing:border-box;text-align:center;padding:8px;margin:0 auto;max-width:640px;width:100%;height:40px}@media screen and (max-width: 880px){.promotional-banner{height:100%}}#homepage #page-wrapper{overflow:hidden}#homepage .jumbotron{font-weight:400}#homepage .free-classes{margin-top:10px}#homepage .free-classes a{color:#f1f4f4}#homepage .free-classes a:hover{color:#e7e9ec}#homepage .center-header .section-header{text-align:center}#homepage .center-header .section-header h3{color:#797f7f}#homepage .center-header .section-header h3,#homepage .center-header .section-header h4{margin-top:17px}#homepage .primary-tags{margin-top:16px;text-align:center}#homepage .primary-tags .primary-tag{display:inline-block}#homepage .primary-tags .primary-tag+.primary-tag{margin-left:20px}#homepage .classes-header{margin-bottom:40px}#homepage .classes-header .primary-tags{margin-top:30px}#homepage .classes-header .primary-tags a{color:#797f7f;margin-bottom:3px;font-weight:400;text-decoration:none}#homepage .classes-header .primary-tags a:hover,#homepage .classes-header .primary-tags .active{color:#17c5cb;font-weight:600}#homepage .classes-header .primary-tags .primary-tag{margin-left:16px;margin-right:16px}#homepage .classes-header .primary-tags .primary-tag:first-child{margin-left:0}#homepage .classes-header .primary-tags .primary-tag:last-child{margin-right:0}#homepage .classes-header .categories-dropdown{display:none}@media screen and (max-width: 622px){#homepage .classes-header .primary-tags{display:none}#homepage .classes-header .categories-dropdown{margin-top:30px;display:block}#homepage .classes-header .categories-dropdown .ss-select-wrapper .ss-select{width:100%!important;box-sizing:border-box}#homepage .classes-header .categories-dropdown .ss-select-wrapper .ss-select.active{border:#494d55 1px solid}}#homepage .find-classes-cta,#homepage .find-tracks-cta{text-align:center}#homepage .find-tracks-cta{margin-top:10px}@media screen and (max-width: 540px){#homepage .ios .section{text-align:center}}#homepage .mobile{background-image:url("/assets/images/site/index/mobile.jpg")}@media screen and (max-width: 540px){#homepage .mobile{background-image:url("/assets/images/site/index/mobile-mobile.jpg")}}#homepage .mobile .download-ios-app-button{margin-right:5px}@media screen and (max-width: 540px){#homepage .mobile{height:420px;padding-bottom:0}#homepage .mobile .grid{vertical-align:middle}#homepage .mobile .col-6{margin-bottom:0}}#homepage .join-a-community{background-image:url("/assets/images/homepage/join-a-community/desktop-2-rows.png");color:#000;height:344px}@media screen and (max-width: 540px){#homepage .join-a-community{background-image:url("/assets/images/homepage/join-a-community/mobile.png")}}#homepage .join-a-community h2,#homepage .join-a-community h3{font-weight:normal}#homepage .join-a-community h3,#homepage .join-a-community p{color:#797f7f}#homepage .join-a-community .points h4{margin-top:40px;margin-bottom:10px;font-weight:600}#homepage .join-a-community .projects-link{margin-top:30px}@media screen and (max-width: 540px){#homepage .join-a-community .projects-link{position:relative;bottom:20px}}@media screen and (max-width: 540px){#homepage .join-a-community{background-size:540px 820px;background-position:bottom;padding-bottom:400px}#homepage .join-a-community .grid.centered{vertical-align:top}#homepage .join-a-community .section{text-align:center}}#homepage .gray-text-marketing{text-align:center}#homepage .gray-text-marketing .col-4{margin-top:20px}#homepage .gray-text-marketing .col-4 img{width:100%;margin-bottom:15px}#homepage .gray-text-marketing .col-4 h4{margin-bottom:10px;margin-top:10px;font-weight:600}#homepage .gray-text-marketing .btn.green{margin-top:40px}#homepage .promotional-banner{margin-bottom:30px;margin-top:-47px}@media screen and (max-width: 880px){#homepage .promotional-banner{margin-top:10px;margin-bottom:20px}}@media screen and (max-width: 540px){#homepage .promotional-banner{margin-top:0}}#homepage .membership-pricing .cta-info{text-align:left}#homepage .membership-pricing .cta-info .btn.green{margin-top:0}#homepage .offerings .checklist-column-description{text-align:left}#homepage .how-it-works{margin:0;padding:50px 0;background-color:#ecf1f1;width:100%}#homepage .how-it-works .connect-with-peers-icon{background-image:url("/assets/images/homepage/how-it-works/connect-with-peers.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2){#homepage .how-it-works .connect-with-peers-icon{background-image:url("/assets/images/homepage/how-it-works/connect-with-peers_2x.png")}}#homepage .how-it-works .designer-mug-icon{background-image:url("/assets/images/homepage/how-it-works/designer-mug.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2){#homepage .how-it-works .designer-mug-icon{background-image:url("/assets/images/homepage/how-it-works/designer-mug_2x.png")}}#homepage .how-it-works .future-proof-icon{background-image:url("/assets/images/homepage/how-it-works/future-proof.png")}@media only screen and (-webkit-min-device-pixel-ratio: 2){#homepage .how-it-works .future-proof-icon{background-image:url("/assets/images/homepage/how-it-works/future-proof_2x.png")}}#homepage .how-it-works .section{padding:0 20px;margin-bottom:0}@media screen and (max-width: 540px){#homepage .how-it-works .col-4{padding-bottom:20px;width:100%}}#homepage .icon-display{min-height:70px}#homepage .icon-display .icon{text-align:center;min-height:50px;font-size:60px;padding-bottom:10px;background-size:auto 50px;background-repeat:no-repeat;background-position:center center}#homepage .become-teacher{background-image:url("/assets/images/teach/teachers-hero.png")}@media screen and (max-width: 540px){#homepage .become-teacher{background-image:url("/assets/images/teach/teachers-hero-mobile.png")}}#homepage .hero-top{margin-bottom:50px;overflow:hidden;position:relative}#homepage .hero-top .hero-video,#homepage .hero-top .hero-placeholder{position:absolute;top:0;right:0;left:0;bottom:0}#homepage .hero-top .center-wrapper{z-index:3}#homepage .hero-top .hero-video{z-index:1}#homepage .hero-top .hero-placeholder{z-index:0}#homepage .hero-top .hero-video,#homepage .hero-top .hero-placeholder{top:-100px;width:100%}@media screen and (max-width: 944px){#homepage .hero-top .hero-video,#homepage .hero-top .hero-placeholder{top:0;height:531px;width:auto}}@media screen and (max-width: 746px){#homepage .hero-top .hero-video,#homepage .hero-top .hero-placeholder{height:100%}}@media screen and (max-width: 540px){#homepage .hero-top{background-image:url("/assets/images/homepage/hero/hero-mobile.jpg");padding:0}#homepage .hero-top .hero-overlay,#homepage .hero-top .hero-placeholder,#homepage .hero-top .hero-video{display:none}}#homepage .hero-bottom{background-image:url("/assets/images/homepage/student/hero.jpg")}@media screen and (max-width: 540px){#homepage .hero-bottom{background-image:url("/assets/images/homepage/student/hero-mobile.jpg")}}#homepage .track-item .track-image{width:100%}#homepage .track-item .track-information{color:#fff;top:0;left:0;bottom:0;right:0;position:absolute;text-align:center;padding:0 20px}#homepage .track-item .track-information .track-name{margin-bottom:3px}#homepage .track-item .track-link{display:block;position:relative}@media screen and (max-width: 809px){#homepage .track-item{width:50%}}@media screen and (max-width: 540px){#homepage .track-item{width:100%}}#homepage .membership-options-section{text-align:center}#homepage .membership-options-section .premium-option::before{content:"";border-left:1px solid #dadfe1;float:left;position:relative;left:-15px;height:260px}#homepage .membership-options-section .premium-option .option-header{margin-bottom:6px}#homepage .membership-options-section .premium-option .description{color:#797f7f;margin-bottom:20px;text-align:center;visibility:hidden}#homepage .membership-options-section .premium-option.free-trial-option .description{visibility:visible}#homepage .membership-options-section .premium-option .option-button{margin-top:44px}#homepage .membership-options-section .free-option .option-header{margin-bottom:48px}#homepage .membership-options-section .free-option .option-button{margin-top:81px}@media screen and (max-width: 746px){#homepage .membership-options-section .option{width:100%}#homepage .membership-options-section .free-option{border-bottom:1px solid #dadfe1;padding-bottom:72px}#homepage .membership-options-section .free-option .option-header{margin-bottom:28px}#homepage .membership-options-section .free-option .option-button{margin-top:44px}#homepage .membership-options-section .premium-option{margin-top:54px;margin-bottom:28px}#homepage .membership-options-section .premium-option::before{display:none}#homepage .membership-options-section .premium-option .option-header{margin-bottom:28px}#homepage .membership-options-section .premium-option .description{display:none}#homepage .membership-options-section .premium-option.free-trial-option .option-header{margin-bottom:6px}#homepage .membership-options-section .premium-option.free-trial-option .description{display:block}}#homepage .site-footer{margin-top:0}