/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{font-size:62.5%}body{color:#000;font-weight:400}strong{font-weight:600}form._button,form._link{display:inline}a{color:#8ac53f;text-decoration:none}a img{border:0}a:hover{text-decoration:underline}._activity+._activity{margin-top:1.6em}._activity-name{display:inline-block;font-size:1.8em;font-weight:600}._activity-date{display:inline-block;margin-left:.71429em;font-size:1.4em;color:#9e9e9e}._activity-action{font-size:1.8em}._alert-container{z-index:4;position:fixed;top:0;left:0;right:0}body.is-registrationOpen ._alert-container{top:0!important}._alert{width:100%;z-index:4}._alert:empty{display:none}._alert-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 1em}._alert-text{padding:.85714em 0 .78571em;font-size:1.4em;color:#fff}._alert-close{display:block;width:1.6em;height:1.6em;text-decoration:none}._alert-close ._icon{fill:#fff;pointer-events:none}._alert.mod-error{color:#fff;background-color:#de2f45}._alert.mod-info{color:#fff;background-color:#217de8}._alert.mod-success{color:#fff;background-color:#8ac53f}._button{display:inline-block;width:100%;zoom:1;line-height:1.2;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-size:1.6em;font-weight:600;letter-spacing:normal;padding:.8125em 1.625em;border:transparent;border-radius:.5rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background .1s linear;transition:background .1s linear}._button:focus{outline:0}._button::-moz-focus-inner{padding:0;border:0}._button.mod-noUppercase{text-transform:none}._button.mod-inline{width:auto}@media screen and (min-width:769px){._button.mod-inline--mediumScreenUp{width:auto}}._button.mod-square{border-radius:0}._button.mod-medium{padding:.5em 1.625em;font-size:1.6em}._button.mod-small{padding:.38462em 1.53846em .30769em;font-size:1.3em}._button{color:#fff;background-color:#8ac53f}._button:active,._button:focus,._button:hover{background-color:#00a861;text-decoration:none}._button.mod-disabled,._button.mod-disabled:active,._button.mod-disabled:focus,._button.mod-disabled:hover,._button[disabled]{border:none;cursor:not-allowed;background-color:#d6d6d6;color:#c7c7c7}._button.mod-gray{color:#fff;background-color:#9e9e9e}._button.mod-gray:active,._button.mod-gray:focus,._button.mod-gray:hover{background-color:#878787}._button.mod-red{color:#fff;background-color:#de2f45}._button.mod-red:active,._button.mod-red:focus,._button.mod-red:hover{background-color:#b22637}._button.mod-lightGray{color:#000;background-color:#f0f0f0}._button.mod-lightGray:active,._button.mod-lightGray:focus,._button.mod-lightGray:hover{background-color:#d6d6d6}._button.mod-white{color:#717171;background-color:#fff}._button.mod-white:active,._button.mod-white:focus,._button.mod-white:hover{color:#383838;background-color:#fbfbfb}._button.mod-transparent{color:#717171;background-color:transparent}._button.mod-transparent:active,._button.mod-transparent:focus,._button.mod-transparent:hover{color:#383838;background-color:transparent}._button.mod-block{display:block}@media screen and (max-width:768px){._button.mod-block--smallScreenOnly{display:block}}._button.mod-badge,._button.mod-checkbox{display:block;padding:.55em 1.75em .5em .7em;width:100%;color:#383838;font-size:2em;text-align:left;text-transform:none;background-color:#f0f0f0;border-radius:.25em}._button.mod-checkbox:focus,._button.mod-checkbox:hover{background-color:silver}._button.mod-checkbox ._icon{margin-right:1.5rem;fill:#383838}._button.mod-checkbox.is-active{color:#fff;background-color:#8ac53f}._button.mod-checkbox.is-active:focus,._button.mod-checkbox.is-active:hover{background-color:#6e9e32}._button.mod-checkbox.is-active ._icon{fill:#fff}._button.mod-badge{position:relative;padding-left:4.6rem;pointer-events:none}._button.mod-badge ._icon{position:absolute;top:50%;left:.6rem;margin-top:-1.7rem}._button.mod-icon{margin:0;padding:0;border-radius:0}._button.mod-icon,._button.mod-icon:focus,._button.mod-icon:hover{background-color:transparent}._button.mod-icon.mod-close{display:block;width:2.99rem;height:2.99rem;font-size:0}._button.mod-withIcon{text-align:left;padding-left:0}._button.mod-withIcon ._icon{width:3.2rem}._button.mod-invisibleIcon ._icon{visibility:hidden}._card{border-radius:.5em;background-color:#fff;-webkit-box-shadow:0 .2em .4em 0 rgba(0,0,0,.15000000000000002);box-shadow:0 .2em .4em 0 rgba(0,0,0,.15000000000000002);position:relative}._card+._card{margin-top:2em}@media screen and (min-width:769px){._card.mod-visible--smallScreenOnly{position:static;background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}}@media screen and (max-width:768px){._card.mod-visible--mediumScreenUp{position:static;background-color:transparent;border-radius:0;-webkit-box-shadow:none;box-shadow:none}}._card.mod-transactionConfirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:28em}._link.mod-back+._card{margin-top:1em}._card.mod-padded{padding:2em}@media screen and (max-width:768px){._card.mod-padded--smallScreenOnly{padding:2em}}@media screen and (min-width:769px){._card.mod-padded--mediumScreenUp{padding:2em}}._card.mod-fullHeight{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._card.mod-green-100{background-color:#67e9b2}._card.mod-text{padding-bottom:7em}._card.mod-text ._card-block{margin-top:2.4em}._card.mod-text ._card-block p{font-size:1.6em}._card.mod-text ._card-block h2{font-size:1.8em}._card.mod-text ._card-block h3{font-size:1.6em}._card-block{margin-top:1.2em}._card-block:first-of-type{margin-bottom:.9em}._card-block.mod-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._card-button{margin-top:2.3em}._card-emptyContent{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:6em;color:#c7c7c7;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}._card-icon{position:absolute;top:1em;right:1em}._flashMessage{margin-bottom:4em}._footer{padding:20px 0;background-color:#f0f0f0}._footer-column__logos{width:auto}@media screen and (min-width:769px){._footer{padding:39px 0 26px}}._footer-content{padding:30px 30px 0;border-top:.1em solid #d6d6d6}@media screen and (min-width:769px){._footer-content{padding:25px 0 0}}._footer-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){._footer-columns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}._footer-column{width:100%}._footer-column:not(:first-child){margin-top:32px}._footer-column:last-child{margin-top:48px}@media screen and (min-width:769px){._footer-column{width:138px}._footer-column:not(:first-child){margin-top:0;margin-left:50px}._footer-column:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:5px;margin-top:0;width:165px;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}._footer-title{font-size:16px;font-weight:600;letter-spacing:.16px;color:#383838;text-transform:uppercase}@media screen and (min-width:769px){._footer-title{font-size:13px;letter-spacing:.13px}}._footer-linkList{margin:10px 0 0;padding:0;list-style:none}@media screen and (min-width:769px){._footer-linkList{margin-top:6px}}._footer-linkList>:not(:last-child){margin-bottom:10px}@media screen and (min-width:769px){._footer-linkList>:not(:last-child){margin-bottom:5px}}._footer-link{font-size:14px;color:#606060}@media screen and (min-width:769px){._footer-link{font-size:14px}}._footer-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){._footer-text{margin-top:28px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}._footer-text{margin-top:17px}@media screen and (min-width:769px){._footer-text{margin-top:28px}}._footer-text,._footer-text a{color:#878787}._footer-copyright,._footer-links{font-size:14px}._footer-links{margin-top:9.28571px}@media screen and (min-width:769px){._footer-links{margin-top:0}._footer-copyright,._footer-links{font-size:12px}}._footer-links a{white-space:nowrap;display:inline-block;margin:5px 0}._footer-links a:not(:last-child){margin-right:14.28571px}@media screen and (min-width:769px){._footer-links a{display:inline;margin:0}._footer-links a:not(:last-child){margin-right:16.66667px}}._form.mod-padded{padding:3em}._form-title{margin:0 0 5em}._form-title.mod-mediumGap{margin:0 0 2.7em}._form-title.mod-smallGap{margin:0 0 1.2em}._form-topIcon{padding:2.5em 0 3.9em}._form-topIcon ._icon{height:9.5em}._form-label{display:-webkit-box;display:-ms-flexbox;display:flex;color:#383838;font-size:1.6em;font-weight:500;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._form-label[data-optional]:after{margin-left:.3125em;content:" (" attr(data-optional) ")"}._form-label+._form-control{margin-top:.35714em}._form-label+.select{margin-top:.5em}._form-control{position:relative;margin:0;padding:0 1.21429em;color:#383838;height:2.85714em;max-height:2.85714em;font-size:1.4em;font-weight:500;line-height:1.2;vertical-align:bottom;border:.14286em solid #d6d6d6;width:100%;border-radius:.57143em;background-color:#fff}._form-control:focus{border-color:#b0b0b0;outline:0}._form-control::-webkit-input-placeholder{color:#9e9e9e;opacity:1}._form-control::-moz-placeholder{color:#9e9e9e;opacity:1}._form-control::-ms-input-placeholder{color:#9e9e9e;opacity:1}._form-control::placeholder{color:#9e9e9e;opacity:1}._form-control[disabled]{color:#f0f0f0;background-color:#fbfbfb;border-color:#f0f0f0;cursor:not-allowed}._form-control.mod-exercise{padding:0;height:1.75em;max-height:1.75em;font-size:2em;border-width:.1em;border-radius:.4em;text-align:center}._form-group{margin-bottom:2em}._form-group.mod-error ._form-control{padding-right:1.57143em;color:#de2f45;border-color:#de2f45;background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNCIgaGVpZ2h0PSIxNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCAxLjk5N0MwIC44OTQuODg4IDAgMiAwYTIgMiAwIDAxMiAxLjk5N3Y1LjAwNkExLjk5NCAxLjk5NCAwIDAxMiA5YTIgMiAwIDAxLTItMS45OTdWMS45OTd6TTIgMTRhMiAyIDAgMTEwLTQgMiAyIDAgMDEwIDR6IiBmaWxsPSIjREQzMDQ1IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:calc(100% - .92857em) 50%}._form-group.mod-error ._form-control:focus{border-color:#a81a2d}._form-group.mod-error ._form-radioCover{border-color:#de2f45}._form-error{display:block;margin-top:.125em;font-size:1.6em;font-weight:500;color:#de2f45}._form-group ._form-label.mod-checkbox:hover,._form-group ._form-label.mod-radio:hover{cursor:pointer}._form-label.mod-radio{padding-top:.625em}._form-label.mod-checkbox input,._form-label.mod-radio input{opacity:0;position:absolute}input+._form-checkboxCover,input+._form-radioCover{margin-right:.625em}._form-checkboxCover,._form-radioCover{width:1.25em;height:1.25em;position:relative;display:inline-block}._form-checkboxCover,._form-radioCover{border:.125em solid #d6d6d6}._form-checkboxCover.mod-inline,._form-radioCover.mod-inline{top:.125em}._form-radioCover{border-radius:50%}._form-checkboxCover{border-radius:.1875em}:checked+._form-radioCover{border-color:#8ac53f}._form-radioCover:after{position:absolute;top:50%;left:50%;content:"";border-radius:50% 50%;width:.75em;height:.75em;background-color:#8ac53f;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}:checked+._form-radioCover:after{opacity:1}:checked+._form-checkboxCover{border-color:#8ac53f}._form-checkboxCover:before{top:50%;height:.875em;border-radius:.0625em;background-color:#8ac53f;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}._form-checkboxCover:after,._form-checkboxCover:before{position:absolute;left:50%;content:"";width:.875em;-webkit-box-sizing:content-box;box-sizing:content-box;opacity:0}._form-checkboxCover:after{top:42%;display:block;-webkit-transform:translate(-50%,-50%) scale(.4) rotate(-45deg);transform:translate(-50%,-50%) scale(.4) rotate(-45deg);border:.1875em solid #fff;border-top:none;border-right:none;height:.5em}:checked+._form-checkboxCover:after,:checked+._form-checkboxCover:before{opacity:1}._formActions-submit{margin-right:2em}._groupButtons-item{margin-top:1em}@media screen and (max-width:768px){body.state-menu-is-active{overflow:hidden}body.state-menu-is-active ._header{position:fixed;width:100vw;height:100%}}._header-top{display:none;padding-top:.6em;height:2.6em;background-color:#009959}@media screen and (min-width:769px){._header-top{display:block}}._header-link{font-size:1.2em;font-weight:300;color:#0e8;text-decoration:none;text-transform:uppercase}._header-link:focus,._header-link:hover{color:#94fed1;text-decoration:none}._header-content{background-color:#8ac53f}._header-contentInner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}._header-logo{padding-top:1.43em;height:5em}._header-nav{position:fixed;display:none;margin:0;padding:1.1em 0 .8em;top:5em;left:0;width:100vw;height:calc(100% - 5em);list-style:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#009959}._header-nav.is-active{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:769px){._header-nav{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0 0 0 4em;top:0;width:100%;height:auto;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row;background-color:transparent}}._header-navItem:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width:769px){._header-navItem{height:100%}._header-navItem:not(:last-child){padding-right:2em}._header-navItem:last-child{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}._header-navLink{display:-webkit-box;display:-ms-flexbox;display:flex;width:100vw;height:2.5em;padding-left:1em;font-size:2em;text-transform:uppercase;line-height:1.2;color:#fff;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._header-navLink,._header-navLink:hover{text-decoration:none}._header-navLink.is-active,._header-navLink:focus{background-color:#006c3f;outline:0}@media screen and (min-width:769px){._header-navLink{width:auto;height:3.125em;padding-top:1em;padding-left:0;font-size:1.6em;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}._header-navLink:focus,._header-navLink:hover{border-bottom:.25em solid #0e8;background-color:transparent}}._header-toggle{position:absolute;top:1.4em;right:1.4em;width:2.1em;height:2.1em;overflow:hidden}@media screen and (min-width:769px){._header-toggle{display:none}}._header-toggleBar{display:block;margin:0 auto;height:.3em;background-color:#fff;-webkit-transition:-webkit-transform .1s linear;transition:-webkit-transform .1s linear;transition:transform .1s linear;transition:transform .1s linear,-webkit-transform .1s linear;border-radius:.1em}._header-toggleBar:nth-child(2){-webkit-transition:opacity .1 linear;transition:opacity .1 linear;margin:.6em auto}._header-toggle.is-active ._header-toggleBar:first-child{-webkit-transform:rotate(-45deg) translateX(-.6em) translateY(.6em);transform:rotate(-45deg) translateX(-.6em) translateY(.6em)}._header-toggle.is-active ._header-toggleBar:nth-child(2){opacity:0}._header-toggle.is-active ._header-toggleBar:nth-child(3){-webkit-transform:rotate(45deg) translateX(-.6em) translateY(-.7em);transform:rotate(45deg) translateX(-.6em) translateY(-.7em)}._impersonatedBy{position:fixed;z-index:20;top:0;left:0;background-color:#ffd900;color:#000;font-size:1.2em;width:100%;text-align:center;line-height:2rem}body.mod-impersonated{padding-top:2rem}._link.mod-small{font-size:1.2em;text-transform:uppercase;text-decoration:underline;color:#9e9e9e}._link.mod-small:focus,._link.mod-small:hover{color:#717171}._link.mod-back{font-size:1.6em;color:#8ac53f;text-decoration:underline}._link.mod-back:focus,._link.mod-back:hover{color:#009959}._poweredLogo{width:16em}._poweredLogo-text{font-size:8px;text-transform:uppercase;color:#383838}._poweredLogo-image{margin-top:2px}._paymentCard-wrapper{width:21em;float:left}._paymentCard-name{font-size:2em;font-weight:600}._paymentCard-number{font-size:1.6em}._paymentCard-expires{float:left;font-size:1.4em}._pricingList-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}._pricingList-item:not(:last-of-type){margin-bottom:.9em}._pricingList-subline{font-size:1em;text-transform:uppercase}._pricingList-price{padding-left:1em}._pricing-button,._pricing-description{margin-top:2.5em}._pricing--adjust-margins ._pricing-button{margin-top:9px}._profileProp+._profileProp{margin-top:14px}._profileProp-label{font-weight:600;font-size:16px;line-height:21px}._profileProp-value{font-weight:400;font-size:15px;line-height:19px}._row{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:-1rem;margin-right:-1rem;margin-top:-1rem}._row:last-child{margin-bottom:-1rem}._row:not(:last-child){margin-bottom:1rem}@media screen and (max-width:768px){._row.mod-disable--smallScreenOnly{display:block}}._row.mod-gapless{margin-left:0;margin-right:0;margin-top:0}._row.mod-gapless:not(:last-child){margin-bottom:2rem}._row.mod-gapless>._row-col{margin:0;padding:0}._row.mod-verticalGapless{margin-top:0;margin-bottom:0}._row.mod-verticalGapless>._row-col{padding-top:0;padding-bottom:0}._row.mod-multiline--mediumScreenUp{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){._row.mod-multiline--mediumScreenUp{margin-left:0;margin-right:0}}._row-col{display:block;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;padding:1rem}._row-col.mod-half{width:50%}._row-col.mod-half,._row-col.mod-quarter{-webkit-box-flex:0;-ms-flex:none;flex:none}._row-col.mod-quarter{width:25%}._row-col.mod-third{width:33.3333%}._row-col.mod-eight,._row-col.mod-third{-webkit-box-flex:0;-ms-flex:none;flex:none}._row-col.mod-eight{width:12.5%}@media screen and (min-width:769px){._row-col.mod-half--mediumScreenUp{width:50%;-webkit-box-flex:0;-ms-flex:none;flex:none}._row-col.mod-quarter--mediumScreenUp{width:25%;-webkit-box-flex:0;-ms-flex:none;flex:none}._row-col.mod-third--mediumScreenUp{width:33.3333%;-webkit-box-flex:0;-ms-flex:none;flex:none;min-width:340px}._row-col.mod-eight--mediumScreenUp{width:12.5%;-webkit-box-flex:0;-ms-flex:none;flex:none}}._sidebarLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:inherit}._sidebarLink+._sidebarLink{margin-top:8px}._sidebarLink:hover{text-decoration:none}._sidebarLink-content{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._sidebarLink-icon{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;width:13px;height:13px;margin:0 0 0 10px}._sidebarLink-icon ._icon{fill:#f0f0f0}._sidebarLink:hover ._sidebarLink-icon ._icon{fill:#c7c7c7}._sidebarLink.is-active ._sidebarLink-icon ._icon{fill:#8ac53f}._sidebarLink-description{width:100%}._sidebarList:not(:first-of-type){margin-top:2em}._sidebarList-label{margin-bottom:.8em}._sidebarList+.title{padding-top:32px}._sidebarList-cta{margin-top:10px}._studentsList{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}._studentsList-badge{width:16px;height:16px}._studentsList-name{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:600}._studentsList-paymentDate{margin-left:24px;font-size:13px;padding:4px 0 0}._studentsList-paymentHistoryLink{margin-top:12px;text-align:center}td,th{padding:0}.table{width:100%;border-collapse:collapse;border-spacing:0}.table__ghostLink,.table__ghostLink:hover{background-color:transparent;border:0;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:none;padding:0;text-align:inherit;text-decoration:none}.table__cell{font-size:14px;line-height:20px;font-weight:400;white-space:nowrap;padding:8px;text-align:left}.table__cell--header{white-space:nowrap;font-weight:600}.table__cell--rightWideGap{padding-right:32px}.table__row td{-webkit-box-shadow:inset 0 1px #d6d6d6;box-shadow:inset 0 1px #d6d6d6}.table__row:last-child td{-webkit-box-shadow:inset 0 1px #d6d6d6,inset 0 -1px #d6d6d6;box-shadow:inset 0 1px #d6d6d6,inset 0 -1px #d6d6d6}.table__row--hoverable:hover td{background-color:#f0f0f0}.table__row--hoverable:focus-within td{background-color:#f0f0f0}._table{width:100%;max-width:100%;border-spacing:0}._table>thead th{padding:.28571em 0;font-size:1.4em;font-weight:600;text-transform:uppercase;text-align:left}._table>thead th[align=right]{text-align:right}._table>tbody tr:first-child td{border-top:1px solid #9e9e9e}._table{border-bottom:1px solid #9e9e9e}._table.mod-hasDetails>tbody tr:nth-child(4n),._table.mod-hasDetails>tbody tr:nth-child(4n-1),._table.mod-striped>tbody tr:nth-child(2n){background-color:#fbfbfb}._table>tbody td{padding:1em .5em 1.3em 1em}._table.mod-hasDetails td,._table.mod-hasDetails th{padding:1em 1em 1.3em}._table-cell.mod-date{width:26.2em}._table-cell.mod-method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}._table-cell.mod-expires{width:9em}._table-cell.mod-details{padding-right:2em;width:1em}._table>tbody ._table-rowDetails td{padding:0 1em 4em}._table .underline-button{display:inline-block}._table .underline-button+.underline-button{margin-left:15px}._table-rowDetails:not(.mod-open){display:none}._activityLog{min-height:20em}@media screen and (min-width:769px){._activityLog{min-height:40em}}._auth-secondaryMenu{margin-top:1.25em;font-size:1.6em;text-align:center;padding-bottom:20px}._auth-existingAccountButtons>:not(:first-child){margin:1em 0 0}@media screen and (min-width:769px){._auth-existingAccountButtons>:not(:first-child){margin:0 0 0 1.2em}}._dashboard-activity{min-height:20em}@media screen and (min-width:769px){._dashboard-activity{min-height:40em}}._profileForm,._profilePreview{padding:1em}._profileForm+._profileForm{margin-top:4em}._profileForm-title{margin-bottom:2em}._onboardingMessage{padding-bottom:5em}._onboardingMessage-content{width:100%;max-width:60em;text-align:center;margin:0 auto}._memberships-description,._onboardingMessage-title{margin-bottom:2em}._memberships-studentsList+._memberships-title{margin-top:4em}@media screen and (max-width:768px){._l-splitContent._memberships{padding-top:0;margin-bottom:2em}}._paymentCards-content{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:15em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){._paymentCards-content{min-height:40em}}._paymentCards-empty{display:-webkit-box;display:-ms-flexbox;display:flex;color:#d6d6d6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._paymentCards-cellButton{display:inline-block}._paymentCards-cellButton+._paymentCards-cellButton{margin:.4em 0 .4em 1.5em}@media screen and (max-width:768px){._l-splitContent._paymentCards{padding-top:0;margin-bottom:2em}}._payments-log{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:15em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){._payments-log{min-height:40em}}._payments-logEmpty{display:-webkit-box;display:-ms-flexbox;display:flex;color:#d6d6d6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){._l-splitContent._payments{padding-top:0;margin-bottom:2em}}._programPayments{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:769px){._programPayments{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}._programPayments+._programPayments{margin-top:24px}._programPayments-balance{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:8px}._programPayments-balanceInfo{margin-right:1em}._scores+._scores{margin-top:40px}._scoreTable{width:100%;border-spacing:0}._scoreTable td,._scoreTable th{font-size:15px;line-height:2.5;border-bottom:.1rem solid #f0f0f0}._scoreTable th{border-bottom-width:.4rem;line-height:1.25;font-weight:600;text-align:left}._scoreTable tr td:first-child{font-weight:400;text-align:left}._scoreTable tr td:last-child{width:20%}.ks-colorBlock.mod-white{background-color:#fff}.ks-colorBlock.mod-black{background-color:#000}.ks-colorBlock.mod-red{background-color:#de2f45}.ks-colorBlock.mod-blue{background-color:#217de8}.ks-colorBlock.mod-yellow{background-color:#ffd900}.ks-colorBlock.mod-green{background-color:#8ac53f}.ks-colorBlock.mod-gray{background-color:#878787}.ks-colorBlock.mod-green-50{background-color:#94fed1}.ks-colorBlock.mod-gray-50{background-color:#fbfbfb}.ks-colorBlock.mod-gray-100{background-color:#f0f0f0}.ks-colorBlock.mod-green-100{background-color:#67e9b2}.ks-colorBlock.mod-green-200{background-color:#41d898}.ks-colorBlock.mod-gray-200{background-color:#d6d6d6}.ks-colorBlock.mod-green-300{background-color:#23cd85}.ks-colorBlock.mod-gray-300{background-color:#c7c7c7}.ks-colorBlock.mod-green-400{background-color:#07be71}.ks-colorBlock.mod-gray-400{background-color:#9e9e9e}.ks-colorBlock.mod-gray-500{background-color:#878787}.ks-colorBlock.mod-green-500{background-color:#8ac53f}.ks-colorBlock.mod-green-600{background-color:#00a861}.ks-colorBlock.mod-gray-600{background-color:#717171}.ks-colorBlock.mod-green-700{background-color:#009959}.ks-colorBlock.mod-gray-700{background-color:#606060}.ks-colorBlock.mod-green-800{background-color:#00864d}.ks-colorBlock.mod-gray-800{background-color:#494949}.ks-colorBlock.mod-gray-900{background-color:#383838}.ks-colorBlock.mod-green-900{background-color:#006c3f}.ks-colorBlock.mod-green-a100{background-color:#00ff93}.ks-colorBlock.mod-green-a200{background-color:#0e8}.ks-colorBlock.mod-green-a400{background-color:#00ce77}.ks-colorBlock.mod-green-a700{background-color:#006139}.ks-body{background-color:#e5e5e5}.ks-colors{color:#fbfbfb}.ks-colorBlock:nth-child(n+2):nth-child(-n+5),.ks-colorBlock:nth-child(n+12):nth-child(-n+13),.ks-colors.mod-white,.ks-colors.mod-yellow{color:#383838}.ks-colorBlock{padding:.91rem 1rem .94rem;font-size:1.4rem;font-weight:600}.ks-colorBlock:nth-child(2),.ks-colorBlock[class*=-a100]{margin-top:1rem}.ks-colorVar{display:inline-block}.ks-colorCode{float:right}.ks-pageTitle{color:#fff;font-size:2em;line-height:2.5}.ks-desc{font-size:1.6em}.ks-name{font-size:1.8em}.ks-name.mod-small{font-size:1.2em}.ks-sample{font-size:1.4em}.ks-component{padding:1em 0}.ks-button+.ks-button{margin-top:2em}.ks-formControl{max-width:48em}.ks-alert+.ks-alert,.ks-formControl+.ks-formControl,.ks-typography+.ks-typography{margin-top:2em}.ks-example.mod-typography{border:.1em solid #878787;padding:1em 3em;margin:1em 0}.ks-sample+.ks-example.mod-typography{margin-top:2em}.ks-example.mod-icon{margin-top:2em;padding:0 2.5em;border:.1em solid #878787}.ks-example.mod-imageIcon{margin-top:2em;padding:0 .5em}.ks-example.mod-imageIcon img{width:100%}._t-colorGray900{color:#383838}._t-colorGray100{color:#f0f0f0}._t-colorGreen50{color:#94fed1}._t-colorGreen100{color:#67e9b2}._t-colorGreen200{color:#41d898}._t-colorGreen300{color:#23cd85}._t-colorGreen400{color:#07be71}._t-colorGreen600{color:#00a861}._t-colorGreen700{color:#009959}._t-colorGreen800{color:#00864d}._t-colorGreen900{color:#006c3f}._t-colorGreena100{color:#00ff93}._t-colorGreena200{color:#0e8}._t-colorGreena400{color:#00ce77}._t-colorGreena700{color:#006139}._t-colorWhite{color:#fff}._t-colorBlack{color:#000}._t-colorGray500{color:#878787}._t-colorGray50{color:#fbfbfb}._t-colorGray200{color:#d6d6d6}._t-colorGray300{color:#c7c7c7}._t-colorGray400{color:#9e9e9e}._t-colorGray600{color:#717171}._t-colorGray700{color:#606060}._t-colorGray800{color:#494949}._t-colorRed{color:#de2f45}._t-colorBlue{color:#217de8}._t-colorYellow{color:#ffd900}._t-colorGreen,._t-colorGreen500{color:#8ac53f}._t-colorGray{color:#878787}._l-root{background-color:#f0f0f0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh}._l-header{position:relative;z-index:2;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}._l-body{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-top:4em}@media screen and (min-width:769px){._l-body{margin-top:8em}}._l-footer{position:relative;z-index:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}._l-container{position:relative;width:100%;margin:0 auto;padding:0;max-width:120em}._l-container.mod-small{max-width:37.5em}._l-container.mod-medium{max-width:64em}@media screen and (max-width:1279px){._l-container.mq-mediumScreenDown-largePad{padding-left:2em;padding-right:2em}}@media screen and (min-width:769px) and (max-width:1279px){._l-container.mq-mediumScreenOnly-pad{padding-left:1em;padding-right:1em}}._l-split{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}._link.mod-back+._l-split{margin-top:1em}._l-splitContent{padding-top:2em}@media screen and (min-width:769px){._l-split{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-flow:row;flex-flow:row}._l-splitSidebar{-ms-flex:0 0 25%;flex:0 0 25%;-ms-flex-order:1}._l-split.mod-wide ._l-splitSidebar,._l-splitSidebar{margin-right:2em;-webkit-box-flex:0;-webkit-box-ordinal-group:2;order:1}._l-split.mod-wide ._l-splitSidebar{-ms-flex:0 0 29.16667%;flex:0 0 29.16667%;-ms-flex-order:1}._l-splitContent{width:100%;padding-top:0;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}._l-background{position:absolute;z-index:0;top:0;left:0;width:100%;height:39.1em;background-color:#494949}._l-alignVertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._l-justifySpaceBetween{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}._l-hide{display:none}._l-clearfix:after,._l-clearfix:before{content:"";display:table}._l-clearfix:after{clear:both}._l-order-1{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}._l-order-2{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}._l-show--smallScreenOnly{display:none}._l-hide--smallScreenOnly{display:block}@media screen and (max-width:768px){._l-order-1--smallScreenOnly{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}._l-order-2--smallScreenOnly{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}._l-show--smallScreenOnly{display:block}._l-hide--smallScreenOnly{display:none}}._l-hide--mediumNormalScreenOnly{display:block}@media screen and (min-width:769px) and (max-width:999px){._l-hide--mediumNormalScreenOnly{display:none}}h1{font-size:inherit}h2,h3{margin-bottom:.3em;font-weight:600}h2{font-size:15px}h3{font-size:14px}._t-title{font-size:26px;font-weight:300}._t-titleMedium{font-size:22px;font-weight:300}._t-homeworkSubtitle{font-size:22px;font-weight:600}._t-label{font-size:16px;text-transform:uppercase;font-weight:600;line-height:11.875px}._t-text,p{font-size:15px;line-height:1.4}._t-textMedium{font-size:17px;line-height:1.2}._t-textSmall{font-size:13px;line-height:1.2}p{margin:0}p+p{margin-top:5px}._t-alignLeft{text-align:left}._t-alignCenter{text-align:center}._t-alignRight{text-align:right}._t-alignJustify{text-align:justify}._t-uppercase{text-transform:uppercase}._t-sizeMedium{font-size:14px}._t-sizeLarge{font-size:18px}._t-weightLight{font-weight:300}._t-weightNormal{font-weight:400}._t-weightBold{font-weight:600}._t-listUnstyled{list-style:none;margin:0;padding:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:Barlow,sans-serif;background-color:#f0f0f0;position:relative;min-height:100vh}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}img{vertical-align:top}.hidden{display:none}.layout-alert{position:fixed;z-index:12}.layout-header{position:relative;z-index:10}.layout-body{margin-top:20px;padding-bottom:240px}@media screen and (min-width:900px){.layout-body{margin-top:50px}}@media screen and (max-width:899px){.body--artschool .layout-body{margin-top:90px}}.layout-footer{position:absolute;bottom:0;width:100%;max-height:240px}.even-row{display:-webkit-box;display:-ms-flexbox;display:flex}.even-row>:not(:last-child){margin-right:10px}.even-row>*{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.homework-preview-wrapper{background-color:#fff}.homework-preview-wrapper ._assignments-content{margin-top:0}.center{text-align:center}.guide-step{margin:0 auto;width:100vw;max-width:1200px}.guide-step img{width:100%;height:auto}.cookies-controls{padding:20px 0}.cookies-controls>*{margin-right:10px}.cookies-controls>.button:last-child{margin-top:20px}.cookies-controls .underline-button{font-weight:400}.cookies-checkbox{position:absolute;opacity:0}.cookies-table{overflow-x:auto}.cookies-table table{min-width:600px}.cookies-table table td,.cookies-table table th{border-bottom:1px solid #060606}.cookies-table+._table{margin-top:80px}.assignment-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;color:#2b2c2d;background:#fff;-webkit-transition:color .1s linear,background .1s linear;transition:color .1s linear,background .1s linear}.assignment-item+.assignment-item{margin-top:24px}.assignment-item:hover{text-decoration:none;color:#060606;background:#fafafa}@media screen and (max-width:768px){.assignment-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.assignment-item-preview{position:relative;max-width:410px;width:100%;height:130px;background-image-size:contain;overflow:hidden}.assignment-item-preview>img{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.assignment-item-preview-fallback{position:absolute;width:100%;height:100%;top:0;left:0;background:url(/images/bucket_background.svg) 100% 0 no-repeat}.assignment-item-preview-fallback span{position:absolute;top:50%;left:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-style:italic;font-weight:600;font-size:44px;letter-spacing:-1px;line-height:.8;color:#fff;text-transform:uppercase}@media screen and (max-width:768px){.assignment-item-preview-fallback span{font-size:48px}}.assignment-item-text{padding:8px 24px}@media screen and (max-width:768px){.assignment-item-text{padding:8px 0}}.assignment-item-title{font-weight:600;font-size:22px;line-height:26px}.assignment-item-description{font-weight:300;font-size:16px;line-height:18px;letter-spacing:-.15px}.assignment-item-description>div+div{margin-top:12px}.assignments-cta-container{margin:30px auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:left}.assignments-cta{margin:0 20px;font-size:18px;line-height:21px}.assignments-cta.save-scores-warning{padding-bottom:20px;font-size:21px;line-height:23px}.alert{position:relative;width:100%;padding:10px 20px}@media screen and (min-width:900px){.alert{padding:8px 16px;margin:8px auto}}.alert.mod-info{-webkit-box-shadow:0 0 0 1px #217de8;box-shadow:0 0 0 1px #217de8;background-color:#dae9fb}.alert.mod-info .message{color:#217de8}.alert.mod-info svg{fill:#217de8}.alert.mod-success{-webkit-box-shadow:0 0 0 1px #54a317;box-shadow:0 0 0 1px #54a317;background-color:#caf3aa}.alert.mod-success .message{color:#54a317}.alert.mod-success svg{fill:#54a317}.alert.mod-warning{-webkit-box-shadow:0 0 0 1px #ffd800;box-shadow:0 0 0 1px #ffd800;background-color:#fff7cc}.alert.mod-warning .message{color:#665700}.alert.mod-warning svg{fill:#665700}.alert.mod-error{-webkit-box-shadow:0 0 0 1px #dd3045;box-shadow:0 0 0 1px #dd3045;background-color:#fae0e3}.alert.mod-error .message{color:#dd3045}.alert.mod-error svg{fill:#dd3045}.alert .message{font-size:16px;width:calc(100% - 40px)}.alert .close{width:16px;height:16px;display:inline-block;position:absolute;top:10px;right:20px}@media screen and (min-width:900px){.alert .close{width:12px;height:12px;right:16px}}.alert-container{position:fixed;top:0;left:50%;width:100%;max-width:600px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}._assignments-empty{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:53em;height:20em;margin:0 auto;color:#9e9e9e;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (min-width:769px){._assignments-empty{height:40em}}._assignments-content{margin-top:1em}._assignment-box{max-width:728px;margin:0 auto}._assignments-levels{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;border:1px solid #54a317;margin-bottom:16px}._assignments-levels>*{color:#54a317;text-align:center;font-weight:600;font-size:16px;line-height:1.2;letter-spacing:-.16px;width:100%;border:1px solid #54a317;padding:4px 0}._assignments-levels>:hover{text-decoration:none;background:#fafafa}._assignments-levels>.is-selected{color:#fff;background:#54a317}._assignments-levels>*>small{display:block;font-weight:300}.backlink.mod-first{font-size:18px;line-height:30px;margin-bottom:20px;margin-left:20px;display:inline-block;color:#54a317}@media screen and (min-width:900px){.backlink.mod-first{margin-left:0}}.backlink.mod-first:before{content:"\2329";padding-right:4px}.backlink.mod-first:hover{color:#3c7411;text-decoration:none}.bluesnap-hostedFields-container{width:100%;max-width:350px;margin:0 auto 28px;position:relative}.bluesnap-hostedFields-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:opacity .2s .1s;transition:opacity .2s .1s}.bluesnap-hostedFields-spinner.is-visible{opacity:1}.bluesnap-hostedFields-form{opacity:0;-webkit-transition:opacity .2s .1s;transition:opacity .2s .1s}.bluesnap-hostedFields-form.is-visible{opacity:1}.bluesnap-hostedFields-info{font-size:16px;margin-bottom:16px}.bluesnap-hostedFields-disclaimer{font-size:12px;text-align:justify;margin-top:16px}.bluesnap-hostedFields-ccn,.bluesnap-hostedFields-cvv,.bluesnap-hostedFields-exp{clear:both;position:relative;width:100%}.bluesnap-hostedFields-ccn [data-bluesnap],.bluesnap-hostedFields-cvv [data-bluesnap],.bluesnap-hostedFields-exp [data-bluesnap]{overflow:hidden;position:relative;height:40px}.bluesnap-hostedFields-preview{position:absolute;z-index:10;right:10px;bottom:10px;height:20px;width:30px}.bluesnap-hostedFields-fields{display:-webkit-box;display:-ms-flexbox;display:flex}.bluesnap-hostedFields-fields+.bluesnap-hostedFields-fields{margin-top:20px}.bluesnap-hostedFields-fields [data-bluesnap=cvv],.bluesnap-hostedFields-fields [data-bluesnap=cvv].is-error:not(.is-active){border-left-color:#fff}.box{position:relative;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(6,6,6,.15);box-shadow:0 2px 4px rgba(6,6,6,.15)}.box+.box{margin-top:20px}@media screen and (min-width:900px){.box.mod-unstyle-largeScreenUp{-webkit-box-shadow:none;box-shadow:none;background-color:transparent}}.box.mod-padded{padding:20px}.box.mod-transactionConfirmation{min-height:280px}.box.mod-fullHeight,.box.mod-transactionConfirmation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.box.mod-fullHeight{height:100%}.box-emptyContent{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:60px;color:#9e9e9e;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.box-button{margin-top:20px}.box.mod-text .box-block img{max-width:100%}.box.mod-text .box-block ol,.box.mod-text .box-block p,.box.mod-text .box-block pre,.box.mod-text .box-block table,.box.mod-text .box-block ul{font-size:16px;line-height:1.25}.box.mod-text .box-block ol+p,.box.mod-text .box-block p+p,.box.mod-text .box-block pre+p,.box.mod-text .box-block table+p,.box.mod-text .box-block ul+p{margin-top:24px}.box.mod-text .box-block li+li{margin-top:8px}.box.mod-text .box-block table td,.box.mod-text .box-block table th{font-weight:400;padding:2px 4px}.box.mod-text .box-block table th{font-weight:600}.box.mod-text .box-block h1{font-size:24px;margin:48px 0 16px}.box.mod-text .box-block h2{font-size:20px;margin:32px 0 16px}.box.mod-text .box-block h1:first-child,.box.mod-text .box-block h2:first-child{margin-top:0}.box.mod-text .box-block h3{font-size:16px}.box-block:not(:first-child){margin-top:12px}.box-block:first-of-type{margin-bottom:9px}.box-block.mod-fill,.box-title.mod-fill{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.button{position:relative;display:inline-block;width:100%;line-height:1.2;white-space:nowrap;vertical-align:middle;text-align:center;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:transparent;text-decoration:none;text-transform:uppercase;-webkit-transition:background .06s linear;transition:background .06s linear;font-family:inherit;font-size:16px;letter-spacing:-.32px;font-weight:600;padding:11px 16px 9px;background-color:#54a317;color:#fff;border-radius:4px}.button::-moz-focus-inner{padding:0;border:0}.button:active,.button:focus,.button:hover{background-color:#3c7411;text-decoration:none}.button:active,.button:focus{z-index:1;border-color:#9e9e9e;-webkit-box-shadow:0 0 0 3px rgba(33,125,232,.75);box-shadow:0 0 0 3px rgba(33,125,232,.75);outline:0}.button.mod-gray{background-color:#d6d6d6}.button.mod-gray:active,.button.mod-gray:focus,.button.mod-gray:hover{background-color:#8a8a8a}.button.mod-red{background-color:#dd3045}.button.mod-red:active,.button.mod-red:focus,.button.mod-red:hover{background-color:#911826}.button.mod-blue{background-color:#217de8}.button.mod-blue:active,.button.mod-blue:focus,.button.mod-blue:hover{background-color:#1465c2}.button.mod-white{color:#060606;background-color:#fff}.button.mod-white:active,.button.mod-white:focus,.button.mod-white:hover{background-color:#ccc}.button.mod-cta{background-color:#ffd800;border-radius:100px;font-size:inherit;font-weight:400;text-transform:none;padding:2px 12px 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}.button.mod-cta:active,.button.mod-cta:hover{background-color:#e6c300}.button.mod-cta .icon{position:relative;top:1px}.button.mod-small{font-size:13px;padding:6px 10px}.button.mod-tiny{font-size:12px;padding:4px 8px;font-weight:400}.button.mod-inline{width:auto}.button.mod-wrapping{margin-bottom:10px}@media screen and (min-width:900px){.button.mod-richtext-cta{width:auto;padding-left:50px;padding-right:50px}}.button.mod-disabled,.button.mod-disabled:active,.button.mod-disabled:focus,.button.mod-disabled:hover,.button[disabled]{border:none;cursor:not-allowed;background-color:#9e9e9e}.button.mod-disabled:active:not(.mod-ghost),.button.mod-disabled:focus:not(.mod-ghost),.button.mod-disabled:hover:not(.mod-ghost),.button.mod-disabled:not(.mod-ghost),.button[disabled]:not(.mod-ghost){border:none;cursor:not-allowed;background-color:#9e9e9e;color:#d6d6d6}.button.mod-icon{margin:0;padding:0;border-radius:0}.button.mod-icon,.button.mod-icon:focus,.button.mod-icon:hover{background-color:transparent}.button.mod-icon.mod-close{display:block;width:30px;height:30px;font-size:0}.button.mod-badge,.button.mod-checkbox{display:block;color:#060606;font-size:20px;text-align:left;text-transform:none;background-color:#f0f0f0}.button.mod-checkbox:focus,.button.mod-checkbox:hover{background-color:#d8d8d8}.button.mod-checkbox ._icon{margin-right:15px;fill:#060606}.button.mod-checkbox.is-active{color:#fff;background-color:#54a317}.button.mod-checkbox.is-active:focus,.button.mod-checkbox.is-active:hover{background-color:#3c7411}.button.mod-checkbox.is-active ._icon{fill:#fff}.button.mod-badge{position:relative;padding-left:46px;pointer-events:none}.button.mod-badge ._icon{position:absolute;top:50%;left:6px;margin-top:-17px}.button.mod-checkbox ._icon.mod-empty{width:1.6rem;height:1.1rem}.button.mod-fit{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button.mod-in-front{z-index:1;pointer-events:auto}.underline-button{font-size:14px;font-weight:100;color:#9e9e9e;border-bottom:1px dotted #9e9e9e;-webkit-transition:all .1s;transition:all .1s}.underline-button:hover{text-decoration:none;color:#060606;border-bottom:1px dotted #060606}._checkButton{display:block;width:100%;zoom:1;line-height:1.2;white-space:nowrap;text-align:left;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:inherit;font-weight:400;letter-spacing:normal;padding:0;border:transparent;background:transparent;border-radius:0;text-decoration:none;color:#000}._checkButton:focus{outline:0}._checkButton:focus,._checkButton:hover{text-decoration:none}._checkButton::-moz-focus-inner{padding:0;border:0}._checkButton ._icon{fill:#f0f0f0}._checkButton:hover ._icon{fill:#c7c7c7}._checkButton.is-active ._icon{fill:#8ac53f}._checkButton-label{margin-left:.66667em;font-size:16px}._checkGroup:not(:first-child){margin-top:2.5em}._checkGroup-label{font-size:1.8em;font-weight:600}._checkGroup-link{text-align:right}._checkGroup-item{margin-top:.8em}body.is-checkout{overflow:hidden!important}body.is-checkout #app{position:relative;z-index:11}.checkout-widget{background:#f0f0f0;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:auto}.checkout-close{display:none}.checkout-header{position:sticky;z-index:97;top:0;background:#f0f0f0;width:calc(100% + 32px);margin-left:-16px;padding:16px 16px 8px}.checkout-title{font-size:24px;font-weight:600;letter-spacing:-.26px;line-height:1.2;margin:0}.checkout-subtitle{font-size:28px;font-weight:300;letter-spacing:-.26px;margin:0 0 8px}.checkout-step-title,.checkout-subtitle{line-height:1.2;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-step-title{font-size:20px;font-weight:600;letter-spacing:-.2px;margin:0 0 16px}.checkout-step-title svg{margin-right:8px}.checkout-label{font-size:16px;font-weight:600;letter-spacing:.16px;margin-top:24px;margin-bottom:8px;display:inline-block}.checkout-step-title+.checkout-label{margin-top:0}.checkout-modal{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:calc(100vw - 40px);max-width:960px;display:block}.is-charging .checkout-modal{display:none}.checkout-content{position:relative;z-index:96;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:64px;background-color:#fff;-webkit-box-shadow:0 2px 4px rgba(6,6,6,.15);box-shadow:0 2px 4px rgba(6,6,6,.15)}.checkout-content>*{width:100%;padding:20px;position:relative;min-width:0}.checkout-summary{position:relative;min-height:136px}.checkout-summary-spinner{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.checkout-summary-list{font-size:14px;letter-spacing:.14px;line-height:20px;margin:0}.checkout-summary-items{min-height:60px}.checkout-summary-item,.checkout-summary-total{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.checkout-summary-item>*,.checkout-summary-total>*{display:inline-block;margin:0}.checkout-summary-total{font-weight:600;margin-top:16px;padding-top:16px;border-top:1px solid #d6d6d6;min-height:60px}.checkout-button{margin-top:16px}@media screen and (min-width:768px){.checkout-close{position:fixed;top:30px;right:50px;display:block}.is-charging .checkout-close{display:none}.checkout-close .button.mod-close.mod-icon{width:auto;font-size:20px;font-weight:600;color:#060606;text-align:right}.checkout-close svg{width:30px;position:relative;top:6px;margin-left:8px}.checkout-header{top:0}.checkout-modal{top:84px}.checkout-content{min-height:280px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}}.checkout-card-preview{font-size:16px;letter-spacing:-.16px;font-weight:400;line-height:40px;padding:0 24px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.checkout-card-preview svg{margin-right:8px;width:24px;height:16px;position:relative;top:2px}.checkout-option{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;line-height:1.2;white-space:nowrap;vertical-align:middle;text-align:left;cursor:pointer;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;-webkit-transition:all .06s linear;transition:all .06s linear;font-family:inherit;font-size:14px;letter-spacing:-.28px;font-weight:400;padding:9px 8px 7px;border:1px solid transparent;color:#060606;border-radius:4px;background:transparent}.checkout-option+.checkout-option{margin-top:4px}.checkout-option::-moz-focus-inner{padding:0;border:0}.checkout-option:active,.checkout-option:focus,.checkout-option:hover{border-color:#d6d6d6;text-decoration:none}.checkout-option:active:not(.is-active) ._icon,.checkout-option:focus:not(.is-active) ._icon,.checkout-option:hover:not(.is-active) ._icon{fill:#d6d6d6}.checkout-option:active,.checkout-option:focus{outline:0;z-index:1;border-color:#d6d6d6;-webkit-box-shadow:0 0 0 2px rgba(33,125,232,.75);box-shadow:0 0 0 2px rgba(33,125,232,.75)}.checkout-option ._icon{position:relative;top:2px;width:1.6rem;height:1.1rem;margin-right:8px;fill:#fff}.checkout-option.is-active{color:#54a317;border:1px solid #54a317}.checkout-option.is-active ._icon{fill:#54a317}.checkout-option-label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.checkout-by-stripe{position:relative;top:8px;text-align:center}.checkout-by-stripe>img{width:95px;height:auto}.checkout-processing{display:none}.is-charging .checkout-processing{display:block}.checkout-text{font-size:14px;letter-spacing:.14px;line-height:20px;margin:0}.register-selected-student{font-size:16px;letter-spacing:-.16px;font-weight:400;line-height:40px;padding:0 24px 0 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.register-selected-student svg{margin-right:8px}.register-details-block{font-size:14px;letter-spacing:.14px;line-height:1.4}.register-details-block.mod-emphasize{font-weight:600}.register-details-block dt{display:inline-block;margin-right:8px}.register-details-block dd{display:inline-block;margin:0}.register-details-block:empty{display:none}.register-details-block:not(:empty)+.register-details-block{margin-top:16px}.register-form{margin-top:32px}.confirmation{padding:0 10px}.confirmation-content{max-width:350px;margin:0 auto 28px}.form-control.contact-form__message-input{width:100%;height:10em;max-height:unset}.contact-form{max-width:1200px;width:100%;display:grid;grid-template-columns:1fr;margin:0 auto 32px}.contact-form__info{padding:0 20px}.contact-form__info p{margin-bottom:2em}@media screen and (min-width:900px){.contact-form{grid-template-columns:1fr 1fr;gap:0 32px}.contact-form__title{grid-column:span 2}.contact-form__info,.contact-form__title{padding:0 0 0 10px}.contact-form__form{padding:0 10px 0 0}}.contract_row{font-size:16px}.contract__datalist{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.contract__datalist,.contract__datalist_row{display:-webkit-box;display:-ms-flexbox;display:flex}.contract__datalist_row{gap:32px}.contract__dt{min-width:100px;color:#9e9e9e}.contract__dd,.contract__dt{font-size:16px;display:inline-block}.contract__dd{margin:0}._dotSet{display:-webkit-box;display:-ms-flexbox;display:flex}._dotSet>*{margin:0 .2rem}._dot{width:1rem;height:1rem;border-radius:.5rem;background-color:#fff}._dot.is-active{background-color:#8ac53f}.feed{width:100%;max-width:1200px;background-color:#fff;position:relative;margin:-20px 0;padding:20px 0}@media screen and (min-width:900px){.feed{margin:-50px auto -39px;padding:50px}}.feed-title{font-size:48px;line-height:.8;margin:0 0 60px;padding-left:20px;text-transform:uppercase}@media screen and (min-width:900px){.feed-title{padding-left:0}}.feed-page{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:900px){.feed-page{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.feed-page+.feed-page{margin-top:60px}.feed-page-media{width:100%;height:200px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-color:#d6d6d6;margin-bottom:20px;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:900px){.feed-page-media{width:300px;margin-right:50px;margin-bottom:0}}.feed-page-media.mod-placeholder{display:none}@media screen and (min-width:900px){.feed-page-media.mod-placeholder{display:-webkit-box;display:-ms-flexbox;display:flex;background-image:url(/images/coerver_pattern.png);background-size:64px;background-repeat:repeat;background-color:hsla(0,0%,83.9%,.35)}}.feed-page-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;visibility:hidden}.feed-page-body{padding:0 20px}@media screen and (min-width:900px){.feed-page-body{padding:0}}.feed-page-title{font-size:24px;text-transform:uppercase;font-weight:600;margin-bottom:7px}.feed-page-publishingDate{color:#9e9e9e}.feed-page-excerpt,.feed-page-publishingDate{font-size:16px;line-height:19px;margin-bottom:19px}.feed-loadMore{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.feed-loadMore:not(:empty){margin-top:60px}.form.mod-padded{padding:30px}.form-title{font-size:26px;font-weight:600;margin:0 0 20px}.form-group{margin-bottom:20px}.form-group.mod-error .form-checkboxCover,.form-group.mod-error .form-control,.form-group.mod-error .form-radioCover{border-color:#dd3045}.form-control,.StripeElement{position:relative;margin:0;padding:10px 15px;color:#060606;height:40px;max-height:40px;font-size:14px;line-height:1.2;vertical-align:bottom;width:100%;background-color:#fff;border:1px solid #d6d6d6;-webkit-transition:border .1s;transition:border .1s}.form-control--focus,.form-control.is-active,.form-control:focus,.StripeElement--focus,.StripeElement.is-active,.StripeElement:focus{border-color:#9e9e9e;-webkit-box-shadow:0 0 0 2px rgba(33,125,232,.75);box-shadow:0 0 0 2px rgba(33,125,232,.75);z-index:1}.form-control--file-input,.StripeElement--file-input{border:0;padding:10px 0}.form-control--fluid,.StripeElement--fluid{width:auto}.form-control--invalid,.form-control.is-error,.StripeElement--invalid,.StripeElement.is-error{border-color:#dd3045}.form-control[disabled],.StripeElement[disabled]{cursor:not-allowed;color:#9e9e9e;background-color:#f0f0f0}.form-control[disabled],.mod-error .form-control[disabled],.mod-error .StripeElement[disabled],.StripeElement[disabled]{border-color:#d6d6d6}.form-control[disabled]+.form-error,.mod-error .form-control[disabled]+.form-error,.mod-error .StripeElement[disabled]+.form-error,.StripeElement[disabled]+.form-error{display:none}.form-error{color:#dd3045;margin-top:5px}.form-error,.form-label{font-size:14px;display:inline-block}.form-label{margin-bottom:4px}.form-label[data-optional]:after{content:" (" attr(data-optional) ")";font-size:14px;color:#d6d6d6}.form-label.mod-checkbox:hover,.form-label.mod-radio:hover{cursor:pointer}.form-label.mod-radio{padding-top:10px}.form-label.mod-checkbox input,.form-label.mod-radio input{opacity:0;position:absolute}.form-checkboxCover,.form-radioCover{width:20px;height:20px;position:relative;display:inline-block;vertical-align:text-top}input+.form-checkboxCover,input+.form-radioCover{margin-right:10px}.form-radioCover{border:1px solid #d6d6d6}.form-radioOption{margin-left:10px}.form-checkboxCover{border:1px solid #d6d6d6}.form-checkboxCover.mod-prominent{border:1px solid #060606;background-color:#fff}.form-radioCover{border-radius:50%}:checked+.form-radioCover{border-color:#54a317}:focus+.form-radioCover{-webkit-box-shadow:0 0 0 4px rgba(33,125,232,.75);box-shadow:0 0 0 4px rgba(33,125,232,.75)}.form-radioCover:after{position:absolute;top:50%;left:50%;content:"";border-radius:50% 50%;width:12px;height:12px;background-color:#54a317;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}:checked+.form-radioCover:after{opacity:1}:checked+.form-checkboxCover{border-color:#54a317}:disabled+.form-checkboxCover{border-color:#9e9e9e}:disabled+.form-checkboxCover:before{background-color:#9e9e9e}:focus+.form-checkboxCover{-webkit-box-shadow:0 0 0 4px rgba(33,125,232,.75);box-shadow:0 0 0 4px rgba(33,125,232,.75)}.form-checkboxCover:before{top:50%;height:14px;background-color:#54a317;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.form-checkboxCover:after,.form-checkboxCover:before{position:absolute;left:50%;content:"";width:14px;-webkit-box-sizing:content-box;box-sizing:content-box;opacity:0}.form-checkboxCover:after{top:42%;display:block;-webkit-transform:translate(-50%,-50%) scale(.4) rotate(-45deg);transform:translate(-50%,-50%) scale(.4) rotate(-45deg);border:3px solid #fff;border-top:none;border-right:none;height:8px}:checked+.form-checkboxCover:after,:checked+.form-checkboxCover:before{opacity:1}.form-topIcon{padding:25px 0 40px}.form-topIcon ._icon{height:100px}.formActions-submit{margin-right:2em}.form div.h-captcha{margin:20px 0;width:100%;text-align:left}.form div.h-captcha iframe{width:302px}.form-group.mod-bottom-margin{margin-bottom:16px}.header{width:100vw}.header-logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:899px){.body--artschool .header{position:fixed;top:0;left:0}}.header-top{position:relative;background:#54a317;height:50px;width:100%}.header-top.mod-alt{background:#2b2c2d;height:70px}@media screen and (min-width:900px){.header-top.mod-desktop{background:#fff}.header-top.mod-desktop.mod-alt{background:#2b2c2d;height:40px}}.header-top-alt-logo{display:inline-block}.header-top-alt-logo a{position:relative;left:32px}.header-top-alt-logo a img{max-height:64px}@media screen and (min-width:900px){.header-top-alt-logo{display:none}}.header-top-slogan{display:none}@media screen and (min-width:900px){.header-top-slogan{display:inline-block;font-size:12px;color:#fff;line-height:14px}}.header-bottom{background:#2b2c2d}.header-bottom.mod-alt{background:#fff}@media screen and (min-width:900px){.header-bottom.mod-desktop{height:40px}.header-bottom.mod-desktop.mod-alt{height:70px;background:#9e9e9e}}.header-bottom-alt-logo{display:none}@media screen and (min-width:900px){.header-bottom-alt-logo{display:inline-block;position:relative}.header-bottom-alt-logo a{position:relative;left:32px}.header-bottom-alt-logo img{max-height:94px}}.header-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}@media screen and (min-width:900px){.header-container{max-width:1220px;margin:0 auto;padding:0 10px}}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#54a317;width:184px;height:50px}@media screen and (min-width:900px){.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.header-logo a{position:relative;left:32px}@media screen and (min-width:900px){.header-logo a{left:auto}}.header-logo img{position:relative;top:4px}.header-logo img[alt=PlayerPathway]{top:2px}@media screen and (min-width:900px){.header-logo img[alt=PlayerPathway]{left:0}}.header-logo.mod-app{background:#54a317}.header-logo.mod-app img{top:0;max-height:64px}.header-slogan{display:none}@media screen and (min-width:900px){.header-slogan{display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:calc(100% + 16px);white-space:nowrap;font-weight:500;font-size:16px;line-height:19px;letter-spacing:-.19px;width:300px}}.header-userNav{display:none}@media screen and (min-width:900px){.header-userNav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;list-style:none;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-userNav li{font-size:16px;color:#060606}.header-userNav li:not(:first-child){margin-left:8px}.header-userNav li:not(:first-child):before{content:"";display:inline-block;height:11px;width:1px;margin-right:8px;background-color:#2b2c2d;opacity:.3}.header-userNav a{color:#060606}.header-userNav.mod-alt li{color:#fff}.header-userNav.mod-alt li:not(:first-child){margin-left:15px}.header-userNav.mod-alt li:not(:first-child):before{margin-right:15px;background-color:#fff}.header-userNav.mod-alt a{color:#fff}}.header-school{display:none}@media screen and (min-width:900px){.header-school{display:block}}.header-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:0;padding:0;width:100%;height:0;overflow:hidden;background-color:#2b2c2d}body.is-menu-open .header-nav{overflow-y:auto;height:calc(100vh - 50px);padding-top:8px}@media screen and (min-width:900px){body.is-menu-open .header-nav{overflow:visible;height:100%;padding-top:0}}.header-nav-triangle{position:absolute;top:calc(100% + 1px);left:50%;-webkit-transform:translate(-50%,-100%);transform:translate(-50%,-100%);width:0;height:0;border-top:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top-color:transparent;border-bottom:8px solid #fff;display:none}.header-nav>li{font-size:20px;color:#fff;border-bottom:1px solid hsla(0,0%,100%,.15);margin:0 32px;opacity:0;-webkit-transform:translateX(-16px);transform:translateX(-16px);-webkit-transition:none;transition:none;-webkit-transition-delay:0!important;transition-delay:0!important}body.is-menu-open .header-nav>li{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .4s,-webkit-transform .7s;transition:opacity .4s,-webkit-transform .7s;transition:opacity .4s,transform .7s;transition:opacity .4s,transform .7s,-webkit-transform .7s}.header-nav>li:last-child{margin-bottom:96px;border-bottom:0}.header-nav>li a,.header-nav>li span{color:#fff;cursor:pointer;line-height:1.2;display:block;padding:16px 0}@media screen and (min-width:900px){.header-nav>li a,.header-nav>li span{padding:0;line-height:40px}}.header-nav>li span{cursor:default}.header-nav>li>ul{list-style:none;margin:0;padding:0;display:block}.header-nav>li>ul li a{padding-left:32px}.header-nav.mod-alt{background-color:#fff}.header-nav.mod-alt>li{color:#060606;border-bottom:1px solid rgba(6,6,6,.15)}.header-nav.mod-alt>li a,.header-nav.mod-alt>li span{color:#060606}@media screen and (min-width:900px){.header .mod-desktop-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto;height:100%;background-color:transparent;overflow:visible}}@media screen and (min-width:900px){.header .mod-desktop-nav.mod-alt,.header .mod-desktop-nav>li{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .mod-desktop-nav>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;position:relative;cursor:default;height:40px;margin:0 0 0 16px;opacity:1;-webkit-transform:translateX(0);transform:translateX(0);border-bottom:0}}@media screen and (min-width:900px){.header .mod-desktop-nav>li.mq-smallScreenOnly,.header .mod-desktop-nav>li>ul{display:none}}@media screen and (min-width:900px){.header .mod-desktop-nav>li>ul li a{font-size:16px;line-height:1.2;color:#060606;padding:8px 24px;display:block}.header .mod-desktop-nav>li>ul li a:hover{background-color:#54a317;color:#fff;text-decoration:none}}@media screen and (min-width:900px){.header .mod-desktop-nav>li:focus>ul,.header .mod-desktop-nav>li:hover>ul{background:#fff;-webkit-box-shadow:0 10px 24px rgba(0,0,0,.25);box-shadow:0 10px 24px rgba(0,0,0,.25);display:block;position:absolute;top:calc(100% + 1px);left:50%;width:200px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:16px 0}.header .mod-desktop-nav>li:focus .header-nav-triangle,.header .mod-desktop-nav>li:hover .header-nav-triangle{display:inline-block}}@media screen and (min-width:900px){.header .mod-desktop-nav.mod-alt>li>ul li a:hover{background-color:#2b2c2d}}.header-toggle{position:absolute;right:0;width:50px;height:50px;cursor:pointer}@media screen and (min-width:900px){.header-toggle.mod-desktop{display:none}}.header-toggle:after,.header-toggle:before{content:"";width:24px;height:1px;position:absolute;top:50%;background-color:#fff;-webkit-transition:-webkit-transform .12s;transition:-webkit-transform .12s;transition:transform .12s;transition:transform .12s,-webkit-transform .12s}.header-toggle:before{-webkit-transform:translateY(calc(-50% - 4px));transform:translateY(calc(-50% - 4px))}.header-toggle:after{-webkit-transform:translateY(calc(-50% + 4px));transform:translateY(calc(-50% + 4px))}body.is-menu-open .header-toggle:before{-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}body.is-menu-open .header-toggle:after{-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}body.is-menu-open{overflow:hidden}@media screen and (min-width:900px){body.is-menu-open{overflow:auto}}._homeworkBlock-content{margin-top:1em}._homeworkBlock{margin-bottom:24px}._homeworkBlock.mod-exercise+._homeworkBlock:not(.mod-exercise),._homeworkBlock.mod-file+._homeworkBlock.mod-file,._homeworkBlock.mod-text+._homeworkBlock:not(.mod-text){margin-top:48px}._homeworkBlock:last-child{margin-bottom:0}._homeworkExercise-score{margin-top:2.5em}._homeworkExercise-scoreInput{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}._homeworkExercise-scoreInput>input{width:120px;margin-right:8px}._homeworkFile{padding-top:1em}._homeworkFile-image img{display:block;width:100%;max-width:62em;height:auto;margin:0 auto}._homeworkFile-image.mod-stretched img{max-width:none}._homeworkFile-download{padding:3.5em 0 2.7em;text-align:center;background-color:#f0f0f0}._homeworkFile-downloadIcon ._icon{height:5.1em;fill:#000}._homeworkFile-downloadButton{margin-top:1em}._homeworkFile-description{margin-top:2.5em}._homeworkVideo{padding-top:1em}._homeworkVideo-embedWrapper{max-width:100%;margin:0 auto 8px}._homeworkVideo-embed{position:relative;padding-bottom:56.25%;background-color:#000}._homeworkVideo-embed iframe{position:absolute;bottom:0;left:0;right:0;top:0;height:100%;width:100%}._homeworkVideo-description{margin-top:8px}._homeworkVideo-preview{position:relative;width:160px;height:90px}._homeworkVideo-preview:before{content:"";position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);background:url(/images/play.svg) #2b2c2d no-repeat 60%;background-size:20px 20px;border-radius:100%;width:40px;height:40px;opacity:.9}._homeworkVideo-heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;cursor:pointer;color:#2b2c2d;background:#fff;-webkit-transition:color .1s linear,background .1s linear;transition:color .1s linear,background .1s linear;margin-bottom:8px}@media screen and (max-width:429px){._homeworkVideo-heading{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}._homeworkVideo-heading:hover{text-decoration:none;color:#060606;background:#fafafa}._homeworkVideo-metadata{padding:8px 16px}@media screen and (max-width:429px){._homeworkVideo-metadata{padding:8px 0}}._homeworkVideo-title{font-weight:600;font-size:22px;line-height:26px;letter-spacing:.52px}._homeworkVideo-duration{font-weight:300;font-size:12px;line-height:17px;letter-spacing:.16px;color:#2b2c2d}.icon{width:100%;height:100%}.alert-icon svg{width:1em;height:1em;fill:#dd3045;position:relative;top:2px}.qr-icon{width:18px;height:18px;fill:currentColor}._icon{width:100%;height:100%}._icon.mod-color-_gray-100{fill:#f0f0f0}._icon.mod-color-_green-500{fill:#8ac53f}._icon.mod-color-_white{fill:#fff}._icon.mod-badge{width:20px;height:20px}._icon.mod-clock{width:1.8rem;height:1.8rem}._icon.mod-user{width:1.5rem;height:1.8rem}._icon.mod-location{width:1.28rem;height:1.8rem}._icon.mod-inlineLocation{position:relative;top:.0625em;width:.625em;height:.875em;margin-right:.25em}._icon.mod-check{width:1.6rem;height:1.1rem}._icon.mod-payment{width:2.1rem;height:1.7rem}._icon.mod-success{fill:#8ac53f}._confirmation-content{max-width:35em;margin:0 auto 2.8em}._modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#f0f0f0;z-index:11;overflow:auto}._modal-close{position:absolute;z-index:2;top:2rem;right:2.2rem;left:auto}._modal-header{position:relative;max-width:35em;width:100%;height:10em;margin:0 auto 1.5em;padding:0 1em;-ms-flex-negative:0;flex-shrink:0}._modal-titleWrapper{position:absolute;bottom:0;width:100%}._modal-title{font-size:2.6rem;font-weight:600}._modal-subtitle{font-size:2.6rem;font-weight:300;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._modal-content{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:35rem;width:100%;margin-bottom:2.8rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._modal-footer{margin:0 auto;max-width:35rem;width:100%;-ms-flex-item-align:end;align-self:flex-end}._modal-actions{display:-webkit-box;display:-ms-flexbox;display:flex}._modal-buttonBack{margin-right:1.1rem}._modal-buttonNext{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._optionGroup{margin-bottom:2em}._optionGroup-label{margin-bottom:.5em;text-align:center}._optionGroup-list{overflow:hidden}@media screen and (min-width:769px){._optionGroup-label{text-align:left}}.page{width:100%;background-color:#fff;position:relative;margin:-20px 0}@media screen and (min-width:900px){.page{margin:-50px auto 0}}.page-block{position:relative}.landing-page .page-block.mod-banner .richtext{max-width:1200px;width:100%;margin:0 auto}.landing-page .page-block.mod-banner .richtext-body h2{font-size:40px;line-height:42px}.landing-page .page-block.mod-banner .richtext-body p{font-size:18px;line-height:30px}.landing-page .page-block.mod-banner .richtext-text{padding:30px 20px 60px}.landing-page .page-block.video-banner .richtext{padding-bottom:100px}@media screen and (min-width:900px){.landing-page .page-block.mod-banner .richtext-text{padding:50px}.landing-page .page-block.mod-banner .richtext.mod-imageLeft .richtext-text{padding-right:50px}.landing-page .page-block.mod-banner .richtext:not(.mod-textFull).mod-imageRight .richtext-text{padding-left:50px}}.page-title{font-size:48px;line-height:.8;text-transform:uppercase;margin:-50px 20px 60px;padding-top:50px;max-width:1200px}@media screen and (min-width:900px){.page-title{margin:0 auto 60px}}.richtext{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.richtext,.richtext.mod-imageFull{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.richtext-media{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:50%;position:relative}.richtext:not(.mod-imageFull) .richtext-media{min-height:240px}@media screen and (min-width:900px){.richtext:not(.mod-imageFull) .richtext-media{width:50%}}.richtext.mod-imageFull .richtext-media,.richtext.mod-noText .richtext-media{width:100%;max-height:calc(100vh - 90px)}.richtext-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:relative;z-index:0}.richtext-media .richtext-mediaCaption{position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#fff;font-size:calc(9px + 4.25vw);font-weight:800;letter-spacing:6px;text-align:center;white-space:nowrap}@media screen and (min-width:900px){.richtext.mod-imageFull .richtext-media .richtext-mediaCaption{font-size:calc(13.33333px + 8.88889vw)}}.richtext.mod-textFull .richtext-media{display:none}.richtext-text{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 20px 60px;width:100%;background:#fff}.richtext:not(.mod-textFull) .richtext-text{padding-top:30px}@media screen and (min-width:900px){.richtext-text{max-width:1200px;margin:0 auto;padding:50px 0 50px 50px}.richtext:not(.mod-textFull):not(.mod-imageFull) .richtext-text{width:50%;max-width:600px;margin:0 auto 0 0;padding-top:50px}.richtext.mod-textFull .richtext-text,.richtext:not(.mod-textFull) .richtext-text{padding-right:30px;padding-left:30px}.richtext.mod-imageLeft .richtext-text{padding-left:50px}.richtext:not(.mod-textFull).mod-imageRight .richtext-text{margin:0 0 0 auto;padding-right:50px}}.richtext.mod-noText .richtext-text{display:none}.richtext-body{width:100%}.richtext-body h1{font-size:64px;line-height:72px;margin:0 0 20px;font-weight:900}.richtext-body h2{font-size:48px;line-height:46px;margin:0 0 20px;font-weight:900}.richtext-body p{font-size:16px;line-height:24px}.richtext-body p:not(:last-child){margin:0 0 1em}.richtext-body p .button:last-child{margin-top:20px}.richtext-body ol,.richtext-body ul{padding-left:25px;margin:10px 0}.richtext-body li{font-size:16px;line-height:24px}@media screen and (min-width:900px){.richtext{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.richtext.mod-imageRight .richtext-media{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}.landing-page{background:#f0f0f0 url(/images/fieldbackground.png) 40% 150% repeat-y;margin-top:-50px;margin-bottom:50px}.cta{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:60px;padding-bottom:60px}.cta p{font-weight:500;font-size:14px;line-height:13px;margin-bottom:11px}.cta .title{font-weight:900;font-size:44px;line-height:46px}.cta .title.-green{color:#54a317}.cta .subtitle{font-weight:500;font-size:21px;line-height:20px;margin-top:20px}.cta .button{margin-top:30px}.cta .button:active,.cta .button:focus,.cta .button:hover{color:#3c7411;border-color:#3c7411}.video{position:relative;padding-bottom:100%;width:100%}.video-title{display:none}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:16px;color:#060606;letter-spacing:.26px;padding:0;margin:0 0 10px}.breadcrumb *+:before{content:"/";display:inline-block;margin:0 4px}.breadcrumb a{color:#060606}.breadcrumb a:focus,.breadcrumb a:hover{text-decoration:underline}.breadcrumb a:focus:last-child,.breadcrumb a:hover:last-child{text-decoration:none}.page-student-select{display:block;margin:40px 0}.payment-method{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.payment-method ._table-cell{padding:4px 0}.payment-method svg{width:30px;height:20px;vertical-align:top;margin-right:10px}.payment-method span{font-size:16px;line-height:20px}td.payment-method{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.practice{margin-top:-20px;margin-bottom:-40px}@media screen and (min-width:900px){.practice{margin-top:-50px}}.practice_container{position:relative;width:100%;margin:0 auto;padding:0 32px;max-width:1264px}@media screen and (min-width:900px){.practice_split{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:72px}.practice_split>*{width:calc(50% - 36px)}}.practice_badge{width:76px;height:76px;border-radius:76px;font-size:46px;font-weight:900;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;background-color:#2b2c2d;-ms-flex-negative:0;flex-shrink:0}.practice_badge.mod-white{color:#2b2c2d;background-color:#fff}.practice_badge.mod-about{color:#fff;background-color:#d6d6d6;margin-right:20px}@media screen and (max-width:899px){.practice_badge{width:50px;height:50px;border-radius:50px;font-size:24px}}.practice_info{background-color:#fff}.practice_info_header{padding:42px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.practice_info_header>h2{font-size:34px;line-height:39px;letter-spacing:-.6px;margin:0;padding:0;color:#2b2c2d;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.practice_info_header>button{min-width:128px;font-size:17px;color:#2b2c2d;background-color:rgba(43,44,45,0);border:1px solid #2b2c2d}.practice_info_header>button:active,.practice_info_header>button:focus,.practice_info_header>button:hover{background-color:rgba(43,44,45,.1)}.practice_info_content{font-size:16px;line-height:1.44;padding-bottom:44px}.practice_info_content p,.practice_info_content ul{margin-bottom:16px}@media screen and (min-width:900px){.practice_info_header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.practice_challenge{position:relative;overflow:hidden;background-color:#2b2c2d;color:#fff;padding-bottom:60px}.practice_challenge_title{padding-top:60px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.practice_challenge_title>.practice_badge{margin-right:20px}.practice_challenge_title>h2{font-size:46px;line-height:40px;letter-spacing:-.23px;text-transform:uppercase;margin:0;padding:0}@media screen and (max-width:899px){.practice_challenge_title>h2{font-size:24px}}.practice_challenge_video{padding-bottom:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.practice_challenge_video.mod-width-100{width:100%}@media screen and (min-width:900px){.practice_challenge_video:last-child{margin-right:0}}.practice_challenge_video_title{position:relative;margin-bottom:20px}.practice_challenge_video_title>h3{font-size:34px;font-weight:700;line-height:30px;text-transform:uppercase;margin:0;padding:0 106px 0 0}@media screen and (max-width:899px){.practice_challenge_video_title>h3{font-size:20px}}.practice_challenge_video_title>div{position:absolute;right:0;bottom:0}.practice_challenge_video_title>div:after{font-weight:700;font-size:34px;line-height:30px;min-width:90px}.practice_challenge_video_description{margin-bottom:32px;font-size:17px;line-height:23px}.practice_challenge_video_title>.level-beginner:after{content:"B"}.practice_challenge_video_title>.level-intermediate:after{content:"I"}.practice_challenge_video_title>.level-advanced:after{content:"A"}.practice_challenge_video_title>.level-master:after{content:"M"}.practice_challenge_video_title>[class|=level-star]:after{content:"";display:block;width:91px;height:21px;background-position:0 0;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' height='21' width='182' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23fff'%3E%3Cpath d='M111.724 6.06l4.722.68c1.339.192 1.875 1.833.908 2.776l-3.412 3.326a1.625 1.625 0 00-.468 1.442l.812 4.69c.23 1.33-1.168 2.346-2.366 1.72l-4.225-2.21a1.635 1.635 0 00-1.519.002l-4.22 2.22c-1.196.63-2.597-.384-2.37-1.714l.801-4.692a1.626 1.626 0 00-.471-1.441l-3.42-3.318c-.97-.941-.437-2.583.901-2.779l4.72-.69a1.63 1.63 0 001.228-.892l2.106-4.27c.597-1.211 2.327-1.214 2.927-.004l2.116 4.266c.239.48.699.812 1.23.889zM175.724 6.06l4.722.68c1.339.192 1.875 1.833.908 2.776l-3.412 3.326a1.625 1.625 0 00-.468 1.442l.812 4.69c.23 1.33-1.168 2.346-2.366 1.72l-4.225-2.21a1.635 1.635 0 00-1.519.002l-4.22 2.22c-1.196.63-2.597-.384-2.37-1.714l.801-4.692a1.627 1.627 0 00-.471-1.441l-3.42-3.318c-.97-.941-.437-2.583.901-2.779l4.72-.69a1.63 1.63 0 001.228-.892l2.106-4.27c.597-1.211 2.327-1.214 2.927-.004l2.116 4.266c.239.48.699.812 1.23.889zM143.724 6.06l4.722.68c1.339.192 1.875 1.833.908 2.776l-3.412 3.326a1.625 1.625 0 00-.468 1.442l.812 4.69c.23 1.33-1.168 2.346-2.366 1.72l-4.225-2.21a1.635 1.635 0 00-1.519.002l-4.22 2.22c-1.196.63-2.597-.384-2.37-1.714l.801-4.692a1.627 1.627 0 00-.471-1.441l-3.42-3.318c-.97-.941-.437-2.583.901-2.779l4.72-.69a1.63 1.63 0 001.228-.892l2.106-4.27c.597-1.211 2.327-1.214 2.927-.004l2.116 4.266c.239.48.699.812 1.23.889z'/%3E%3C/g%3E%3Cpath d='M79.724 6.06l4.722.68c1.339.192 1.875 1.833.908 2.776l-3.412 3.326a1.626 1.626 0 00-.468 1.442l.812 4.69c.23 1.33-1.168 2.346-2.366 1.72l-4.225-2.21a1.635 1.635 0 00-1.519.002l-4.22 2.22c-1.196.63-2.597-.384-2.37-1.714l.8-4.692a1.626 1.626 0 00-.47-1.441l-3.42-3.318c-.97-.941-.437-2.583.901-2.779l4.72-.69c.532-.077.99-.411 1.228-.892L73.45.91c.597-1.211 2.327-1.214 2.927-.004l2.116 4.266c.239.48.699.812 1.23.889zM15.724 6.06l4.722.68c1.339.192 1.875 1.833.908 2.776l-3.412 3.326a1.626 1.626 0 00-.468 1.442l.812 4.69c.23 1.33-1.168 2.346-2.366 1.72l-4.225-2.21a1.635 1.635 0 00-1.519.002l-4.22 2.22c-1.196.63-2.597-.384-2.37-1.714l.8-4.692a1.626 1.626 0 00-.47-1.441L.496 9.54c-.97-.941-.437-2.583.901-2.779l4.72-.69c.532-.077.99-.411 1.228-.892L9.45.91c.597-1.211 2.327-1.214 2.927-.004l2.116 4.266c.239.48.699.812 1.23.889zM47.724 6.06l4.722.68c1.339.192 1.875 1.833.908 2.776l-3.412 3.326a1.626 1.626 0 00-.468 1.442l.812 4.69c.23 1.33-1.168 2.346-2.366 1.72l-4.225-2.21a1.635 1.635 0 00-1.519.002l-4.22 2.22c-1.196.63-2.597-.384-2.37-1.714l.8-4.692a1.626 1.626 0 00-.47-1.441l-3.42-3.318c-.97-.941-.437-2.583.901-2.779l4.72-.69c.532-.077.99-.411 1.228-.892L41.45.91c.597-1.211 2.327-1.214 2.927-.004l2.116 4.266c.239.48.699.812 1.23.889z' fill='%239e9e9e'/%3E%3C/svg%3E")}.practice_challenge_video_title>.level-star-1:after{background-position-x:-31px}.practice_challenge_video_title>.level-star-2:after{background-position-x:-62px}.practice_challenge_video_title>.level-star-3:after{background-position-x:-91px}.practice_challenge_video_player{position:relative;margin-top:auto}.practice_challenge_video_player>div{position:relative;z-index:2;padding-bottom:56.25%;background-color:#060606}.practice_challenge_video_player>div>iframe{position:absolute;top:0;left:0;width:100%;height:100%}.practice_challenge_video_player>span{position:absolute;z-index:1;display:block;top:0;right:0;-webkit-transform:translate(48%,-60%);transform:translate(48%,-60%);font-weight:900;font-size:76px;line-height:68px;letter-spacing:-.2px;color:#9e9e9e}.practice_coerver_badge img{margin:0 auto;display:block}.practice_uploader{position:relative;overflow:hidden;padding-bottom:60px}.practice_uploader_title{padding-top:60px;padding-bottom:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.practice_uploader_title>.practice_badge{margin-right:20px}.practice_uploader_title>h2{color:#2b2c2d;font-size:46px;line-height:40px;letter-spacing:-.23px;text-transform:uppercase;margin:0;padding:0}@media screen and (max-width:899px){.practice_uploader_title>h2{font-size:24px}}.practice_uploader_previews{position:relative}.practice_uploader_previews .practice_upload_preview:not(.practice_upload_preview--image){width:100%;max-width:480px}.practice_uploader_previews .practice_upload_preview+.practice_upload_preview{margin-top:16px}.practice_upload_preview{position:relative;width:100%}.practice_upload_preview>div{position:relative;z-index:2;padding-bottom:56.25%;background-color:#060606}.practice_upload_preview>div>iframe{position:absolute;width:100%;height:100%}.practice_upload_preview--image{width:100%;overflow:hidden}.practice_upload_preview--image img{-o-object-fit:contain;object-fit:contain;width:100%}.practice_uploader_info>p,.uploader .uploader-uploading-text{font-size:19px;line-height:25px;font-weight:300;color:#2b2c2d}.practice_uploader_previews{margin-bottom:32px}._spinner.mod-green ._spinner-dot{background-color:#54a317}.challenge{padding:4px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.challenge a{color:#2b2c2d;font-size:18px;font-weight:300}.challenge_lable{gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:14px;padding:4px 8px;border-radius:4px;margin:0 0 0 32px}._processing,.challenge_lable,.challenge_lable__icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._processing{position:fixed;width:100%;height:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._processing-title{margin-top:1.3rem;font-size:2.6rem;font-weight:300}._processing-badge{position:absolute;bottom:20px}.program-card-priority{font-size:16px;font-weight:600;color:#217de8;display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px}.description-video{padding-bottom:24px}.description-video-player{width:100%;aspect-ratio:16/9}.programsFilter{width:100%}@media screen and (min-width:769px){.programsFilter{padding:20px;max-width:320px}}.programsFilter ._checkButton-label{white-space:normal}.programsFilter-close{display:none}.programsFilter-title{padding-bottom:2.5em}.programsFilter-buttonClose{display:none}.programsFilter-showButton{display:none;margin-bottom:-1em;padding:0 2em}.programsFilter-actions{margin-top:2.5em}.programsFilter-reset{margin-top:1.2em;text-align:center}@media screen and (max-width:768px){.programsFilter .filterApp{display:none}.programsFilter body.is-programsFilterOpen .filterApp{display:block}.programsFilter body.is-programsFilterOpen{overflow:hidden}.programsFilter-showButton{display:block}.programsFilter{position:fixed;top:0;right:0;bottom:0;left:0;background:#f0f0f0;z-index:11;-webkit-transition:opacity .1s;transition:opacity .1s;overflow:auto}.programsFilter-close{position:absolute;z-index:2;top:2em;right:2.2em;left:auto;display:block}.programsFilter-title{padding:2em 0;-ms-flex-negative:0;flex-shrink:0}.programsFilter-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%;height:100%;max-width:35em;padding:0 1em 1.3em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.programsFilter-content{padding:2em;overflow:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.programsFilter-footer{width:100%;margin-top:2.8em;-ms-flex-item-align:end;align-self:flex-end}.programsFilter-actions{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.programsFilter-buttonClose+.programsFilter-buttonApply{margin-left:1.1em}.programsFilter-buttonClose{display:block}.programsFilter-buttonApply{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.programsFilter-reset{display:none;text-align:center}}.programsFilter-applyLink{position:relative;top:2px;font-size:15px;line-height:1.2}._programsFilter-close,.programsFilter-applyLink.mod-disabled{display:none}._programsFilter-title{padding-bottom:2.5em}._programsFilter-buttonClose{display:none}._programsFilter-showButton{display:none;margin-bottom:-1em;padding:0 2em}._programsFilter-actions{margin-top:2.5em}._programsFilter-reset{margin-top:1.2em;text-align:center}@media screen and (max-width:768px){._filterApp{display:none}body.is-programsFilterOpen ._filterApp{display:block}body.is-programsFilterOpen{overflow:hidden}body.is-programsFilterOpen ._l-body{z-index:11}._programsFilter-showButton{display:block}._programsFilter{position:fixed;top:0;right:0;bottom:0;left:0;background:#f0f0f0;z-index:11;-webkit-transition:opacity .1s;transition:opacity .1s;overflow:auto}._programsFilter-close{position:absolute;z-index:2;top:2em;right:2.2em;left:auto;display:block}._programsFilter-title{padding:2em 0;-ms-flex-negative:0;flex-shrink:0}._programsFilter-container{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto;width:100%;height:100%;max-width:35em;padding:0 1em 1.3em;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}._programsFilter-content{padding:2em;overflow:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._programsFilter-footer{width:100%;margin-top:2.8em;-ms-flex-item-align:end;align-self:flex-end}._programsFilter-actions{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-top:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}._programsFilter-buttonClose+._programsFilter-buttonApply{margin-left:1.1em}._programsFilter-buttonClose{display:block}._programsFilter-buttonApply{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._programsFilter-reset{display:none;text-align:center}}._programsFilter-applyLink.mod-disabled{display:none}._programsList{display:grid;grid-template-columns:1fr;grid-gap:15px;margin:0}._programsList-card{padding-left:0;padding-right:0}@media screen and (min-width:768px){._programsList{grid-template-columns:1fr 1fr}}@media screen and (max-width:768px){._programsList{padding:0 20px}}@media screen and (min-width:1140px){._programsList{grid-template-columns:1fr 1fr 1fr}}._programsList-empty{display:-webkit-box;display:-ms-flexbox;display:flex;height:20em;color:#d6d6d6;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:769px){._programsList-empty{height:40em}}.program-filters{display:none;min-width:280px;margin-top:20px}:checked+.program-filters{display:block}.program-filter__toggle{margin:0 20px;width:calc(100% - 40px)}@media screen and (min-width:769px){.program-filter__toggle{display:none}.program-filters{display:block;margin-top:0}}.program-filter__options-group,.program-filter__title{margin-bottom:20px}.program-filter__group-title{font-size:15px;font-weight:500;letter-spacing:.1px}.program-filter__options-list{padding-top:10px}.program-filter__option label.mod-checkbox,.program-filter__option label.mod-radio{margin-top:4px;padding-top:0}.program-filter__actions{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px}.prominent-banner-chrome{position:sticky;z-index:9;top:0;width:100%;max-width:1220px;margin:0 auto}@media screen and (max-width:899px){.body--artschool .prominent-banner-chrome{top:70px}}.prominent-banner{background-color:#ffd800;padding:20px}.prominent-banner:not(:last-child){margin-bottom:4px}.prominent-banner a:not(.button){color:#217de8}.prominent-banner a:not(.button):hover{color:#060606}.prominent-banner-controls{gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:20px}.prominent-banner-controls,.qr-cols{display:-webkit-box;display:-ms-flexbox;display:flex}.qr-cols{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.qr-column{-webkit-box-flex:1;-ms-flex:1 0 480px;flex:1 0 480px;max-width:100%}.is-mobile.qr-this-device .qr-this-device{display:-webkit-box;display:-ms-flexbox;display:flex}.is-mobile .qr-this-device,.is-mobile.qr-this-device .qr-another-device{display:none}.is-mobile .qr-another-device{display:-webkit-box;display:-ms-flexbox;display:flex}.qr-code-placeholder{border:2px solid #54a317;padding:24px;border-radius:4px;width:60%;margin:0 auto}@media screen and (max-width:900px){.qr-code-placeholder{width:50%}}@media screen and (max-width:768px){.qr-code-placeholder{width:100%}}.qr-hr{border:0;margin:16px 0;width:30%;height:1px;background-color:#d6d6d6}.qr-how-to-scan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.qr-code-placeholder img{width:100%}.qr-link-button{cursor:pointer}.qr-copy-code{margin:4px 1px 8px}.qr-about-app{padding:24px 0 0}.qr-code-display{font-family:monospace;font-weight:300;font-size:12px;margin:16px 0;height:unset;max-height:unset;max-width:90vw;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.qr-copy-description{margin-bottom:16px}.qr-storefront-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:16px;margin-left:-9px;gap:7px}body.is-registrationOpen{overflow:hidden}._register{position:fixed;top:0;right:0;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:1.3rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background:#f0f0f0;z-index:11;opacity:0;-webkit-transition:opacity .1s;transition:opacity .1s;overflow:auto}._register.is-on{opacity:1}._register-close{position:absolute;z-index:2;top:2rem;right:2.2rem;left:auto}._register-container{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:35rem;width:100%;-ms-flex-item-align:center;align-self:center;height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 1em}._register-header{position:relative;max-width:35em;width:100%;height:10em;margin:0 auto 1.5em;padding:0 1em;-ms-flex-negative:0;flex-shrink:0}._register-titleWrapper{position:absolute;bottom:0;width:100%}._register-title{font-size:2.6rem;font-weight:600}._register-subtitle{font-size:2.6rem;font-weight:300;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}._register-content{max-width:35rem;max-height:69vh;margin-bottom:2.8rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-item-align:center;align-self:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._register-content,._register-step{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}._register-step{padding:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;-webkit-box-shadow:0 10px 24px rgba(6,6,6,.15);box-shadow:0 10px 24px rgba(6,6,6,.15)}@media screen and (max-width:1099px){._register-step:not(.is-active){display:none}}._register-stepName{font-size:2.6rem;font-weight:300}._register-stepContent{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:auto;height:100%;width:calc(100% + 40px);margin:-5px 0 0 -20px;padding:5px 20px}._register-blockName{margin-bottom:1.6rem;font-size:2.6rem;font-weight:600}._register-blockName ._icon{margin-right:.4rem}._register-students{margin-bottom:1.6rem}._register-listItem:not(:last-of-type){margin-bottom:1.1rem}._register-enrolledName{margin-bottom:.6rem;font-size:1.6rem;font-weight:600}._register-locationBlock{font-size:1.6rem;font-weight:300}._register-locationBlock+._register-locationBlock{margin-top:1.3rem}._register-paymentTypes{margin-bottom:1.2rem}._register-paymentStudent{margin-bottom:.4rem;font-size:2.4rem;font-weight:600}._register-paymentStudent ._icon{margin-right:.4rem}._register-paymentSpinner{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}._register-waiver{font-size:1.2em;text-align:justify}@media screen and (min-width:1100px){._register-waiver{font-size:1.3em;margin-bottom:1rem}}._register-footer{margin:0 auto;max-width:35rem;width:100%;-ms-flex-item-align:end;align-self:flex-end}._register-actions{display:-webkit-box;display:-ms-flexbox;display:flex}._register-buttonBack{margin-right:1.1rem}._paymentDetails,._register-buttonNext{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}._paymentDetails{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:1.6rem}._paymentDetails-row{position:relative}._paymentDetails-name{padding-right:5.2rem;zoom:1}._paymentDetails-amount{position:absolute;top:0;right:0;zoom:1}._paymentDetails-description{font-size:1.2rem}._paymentDetails-row+._paymentDetails-row{margin-top:.3rem}._paymentDetails-row.mod-discount{margin-top:1.3rem}._paymentDetails-row.mod-total{padding-top:1.7rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-bottom:1rem}._paymentDetails-row.mod-total ._paymentDetails-name{-ms-flex-item-align:end;align-self:flex-end}._paymentDetails-row.mod-total ._paymentDetails-amount{top:auto;bottom:0}._register-hideOnSmall,._register-whileCharging,._register.is-charging ._register-close,._register.is-charging ._register-container{display:none}._register.is-charging ._register-whileCharging{display:block}@media screen and (min-width:1100px){._register-container{display:block;position:absolute;z-index:1;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:110em;height:auto;max-height:90%;padding:0}._register-content,._register-header{max-width:110em;margin:0 auto}._register-header{margin-bottom:1.5em}._register-content{min-height:45em}._register-step{margin:0 1em}._register-footer,._register-hideOnLarge{display:none}._register-hideOnSmall{display:block}}.select_student{padding:16px 0}.select_student-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.select_student-label{font-size:20px;line-height:32px;margin-right:16px}.select_student-selected{font-size:16px;line-height:32px;padding-left:8px;padding-right:40px;min-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width:899px){.select_student-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.select_student-label{margin-right:0}.select_student-selected{text-align:center;padding-left:40px}}.select-wrapper{position:relative;width:100%}.select-select{position:absolute;z-index:100;opacity:.001;width:100%;height:100%;font-size:16px}.select-arrow{position:absolute;z-index:99;right:8px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:21px}.select-frame{-webkit-box-shadow:0 0 0 1px #d6d6d6;box-shadow:0 0 0 1px #d6d6d6;position:absolute;z-index:98;top:0;left:0;width:100%;height:100%;border:1px solid #d6d6d6;-webkit-transition:border .1s;transition:border .1s}select:focus+.select-frame{border-color:#9e9e9e;-webkit-box-shadow:0 0 0 2px rgba(33,125,232,.75);box-shadow:0 0 0 2px rgba(33,125,232,.75)}.signup-existingAccountButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width:900px){.signup-existingAccountButtons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.signup-existingAccountButtons .button:first-child{margin-bottom:20px}@media screen and (min-width:900px){.signup-existingAccountButtons .button:first-child{margin-bottom:0;margin-right:20px}}._spinner{width:9.2em;text-align:center}._spinner.mod-gray ._spinner-dot{background-color:#f0f0f0}._spinner.mod-green ._spinner-dot{background-color:#8ac53f}._spinner.mod-medium-gray ._spinner-dot{background-color:#9e9e9e}._spinner-dot{width:2em;height:2em;margin:0 .2em;border-radius:100%;display:inline-block;-webkit-animation:spinner-animation .8s ease-in-out infinite both;animation:spinner-animation .8s ease-in-out infinite both}._spinner-dot.mod-1{-webkit-animation-delay:-.2s;animation-delay:-.2s}._spinner-dot.mod-2{-webkit-animation-delay:-.1s;animation-delay:-.1s}@-webkit-keyframes spinner-animation{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes spinner-animation{0%,80%,to{-webkit-transform:scale(0);transform:scale(0)}40%{-webkit-transform:scale(1);transform:scale(1)}}.stripe-elements{position:absolute;top:16vh;left:50%;width:100%;max-width:600px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}._processing+.stripe-elements{width:0;height:0;overflow:hidden;visibility:hidden}.stripe-elements__powered-by-stripe{position:absolute;z-index:-1;left:50%;bottom:20px;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.stripe-elements__fields{margin:20px 0;min-height:40px}.stripe-elements__mandate{font-size:14px;line-height:1.4;margin:20px 0}.stripe-elements__mandate:first-child{margin-top:0}.title.mod-first{font-size:26px;letter-spacing:-.26px;font-weight:600;margin:0 0 20px 20px}@media screen and (min-width:900px){.title.mod-first{margin-left:0}}.title.mod-second{font-size:21px;line-height:21px;font-weight:600;letter-spacing:-.23px;margin:0 0 20px}.title.mod-complementary{font-size:15px;font-weight:400;letter-spacing:-.1px;margin:0 0 20px 20px}@media screen and (min-width:900px){.title.mod-complementary{margin-left:0}}.title.mod-first+.title.mod-complementary,.title.mod-second+.title.mod-complementary{margin-top:-15px}.title.mod-third{font-size:18px;font-weight:600;margin:0}._programsList-card .title.mod-complementary{margin-left:0}.title-alt-primary{font-weight:300}.title-alt-primary,.title-alt-secondary{font-size:26px;line-height:31px;color:#060606;letter-spacing:.26px;padding:0;margin:0 0 16px}.title-alt-secondary{font-weight:600}.title-alt-primary+.title-alt-secondary{margin-top:-16px}.title-alt-secondary>*{margin:0;padding:0;font-size:inherit;font-style:inherit;font-weight:inherit;display:inline-block}.title-alt-secondary>*+:before{content:"/";display:inline-block;margin:0 4px}.uploader{position:relative;margin-top:40px}.uploader input[type=file]{position:absolute;z-index:0;top:0;right:0;width:1px;height:1px;opacity:.001}.uploader button{position:relative;z-index:1;width:100%;max-width:200px;margin-right:16px}.uploader.is-file-selected .none-selected,.uploader.is-uploading form,.uploader .uploader-uploading,.uploader:not(.is-file-selected) .when-selected{display:none}.uploader.is-uploading .uploader-uploading{display:block;position:relative;padding-top:20px}.uploader-file-selected-text{font-size:19px;line-height:25px;font-weight:300;margin-bottom:8px}.uploader-uploading-text{font-size:19px;line-height:25px;font-weight:300;margin-top:16px}@media screen and (max-width:429px){.uploader{text-align:center}.uploader-uploading ._spinner{position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.uploader button{margin-right:0;margin-bottom:8px}}.video_library_table{width:100%}.video_library_row{padding:0 4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.video_library_row:hover{background-color:#f0f0f0}.video_library_text,a.video_library_link{font-size:14px;padding:2px 0;display:inline-block;color:#333}.show_video_container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:top;-ms-flex-align:top;align-items:top;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:40px}.show_video_iframe{width:100%;max-width:640px;background-color:#000;margin-bottom:10px}.show_video_iframe iframe{width:100%;height:100%}.show_video_description,.show_video_iframe{-webkit-box-flex:1;-ms-flex:1 0;flex:1 0;max-width:100%}@media screen and (max-width:899px){.show_video_container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.video-player-embed-wrapper{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;max-width:1000px}.video-player-embed{position:relative;padding-bottom:56.25%;background-color:#000}.video-player-embed iframe{position:absolute;bottom:0;left:0;right:0;top:0;height:100%;width:100%;max-height:80vh}