a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;font-size:100%;margin:0;padding:0}body,html{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}b,strong{font-weight:700}img{-ms-interpolation-mode:bicubic;color:transparent;font-size:0;vertical-align:middle}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:top}q{quotes:none}q:after,q:before{content:"";content:none}small,sub,sup{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}svg{overflow:hidden}body{background:#fff;font-family:Work Sans,sans-serif}.header{background:#57496e;margin-bottom:30px;padding:20px 0}.header--logo{color:#fff;display:inline-block;font-size:150%;margin:0;padding:0 15px}.header--logo a{color:hsla(0,0%,100%,.5)}.header--logo .selected,.header--logo a:hover{color:#fff}.header--logo .chevron{fill:hsla(0,0%,100%,.3);height:auto;margin:0 10px;width:7px}.header nav{float:right;margin-top:3px}.header nav a{color:hsla(0,0%,100%,.5);margin-left:20px}.header nav a:hover{color:#fff}.actions--bar{background:#f8feff;border-bottom:1px solid #d5f9fe;margin-top:-30px;padding:20px 0}.actions--bar:after,.actions--bar:before{content:" ";display:table}.actions--bar:after{clear:both}.actions--bar .button{margin-right:15px}h1{font-size:225%;margin-bottom:20px}a{color:#7c689b;cursor:pointer;text-decoration:none;transition:color .2s}p{font-family:Cousine;margin-bottom:30px}.bounds{margin:0 auto;max-width:1250px}.grid,.grid-100,.grid-25,.grid-33,.grid-66{box-sizing:border-box;float:left;padding:0 15px}.grid-25{width:25%}.grid-33{width:33.3%}.grid-66{width:66.6%}.grid-100{width:100%}.grid-right{float:right}.centered{float:none;margin:0 auto}.course--module{background:#7c689b;border-radius:8px;box-sizing:border-box;display:block;margin-bottom:30px;min-height:107px;padding:30px;position:relative}.course--module:after,.course--module:before{content:" ";display:table}.course--module:after{clear:both}.course--module--title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course--label{color:hsla(0,0%,100%,.5);font-family:Cousine;font-size:14px;font-weight:100;font-weight:400;margin-bottom:10px}.course--title{color:#fff;font-size:18px}.course--link{border:0;cursor:pointer;display:block;text-decoration:none}.course--add--module{background:#eee;text-align:center}.course--add--module:hover .course--add--title{color:#444}.course--add--module:hover .add{fill:#444}.course--add--title{color:#999;display:inline-block;font-size:18px;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-55%);transform:translate(-50%,-55%)}.course--add--title .add{fill:#999;height:auto;margin:0 5px 0 0;width:13px}.course--detail{margin-top:60px}.course--header{margin-bottom:30px}.course--header .course--label{color:#999;font-size:18px}.course--header .course--title{color:#332a40;font-size:48px;margin-bottom:15px}.course--header p{color:#b1a5c4;font-size:18px;font-weight:100}.course--title--input{font-family:Work Sans,sans-serif;font-size:48px;font-weight:700}.course--description{margin-bottom:30px}.course--description textarea{margin-bottom:60px}.course--description p{color:#444;font-size:16px;line-height:1.8}.course--description ol,.course--description ul{list-style-type:none}.course--description li{border-top:1px solid #ccc;font-family:Cousine;font-size:16px;line-height:1.8;padding:30px 0 30px 5%;position:relative}.course--description li:after,.course--description li:before{content:" ";display:table}.course--description li:after{clear:both}.course--description ol li{counter-increment:step-counter}.course--description ol li:before{color:#999;content:counter(step-counter);font-size:18px;left:0;position:absolute;top:34px}.course--description ul li:before{border:1px solid #999;border-radius:10px;content:"";display:block;float:left;height:5px;margin:9px 0 0 -30px;width:5px}.course--description h1,.course--description h2,.course--description h3{color:#222;font-family:Work Sans,sans-serif;margin-bottom:30px}.course--description h1{font-size:36px}.course--description h2{font-size:30px}.course--description h3{font-size:24px}.course--description h4{color:#999;display:block;font-size:18px;font-weight:100;margin:0 0 10px}.course--stats--list h4{border-bottom:1px solid #ddd;color:#999;font-family:Cousine;font-size:14px;font-weight:100;letter-spacing:2px;margin-bottom:10px;overflow:hidden;padding:0 0 10px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.course--stats--list h3{font-family:Work Sans,sans-serif;font-size:18px}.course--stats--list>li{margin-bottom:50px}.course--stats--list>li ul{padding-left:20px}.course--stats--list>li li{list-style-type:circle;margin-bottom:15px}.course--time--input{font-family:Work Sans,sans-serif;font-size:18px;font-weight:700;margin:0}.signin,.signup{margin-top:60px}textarea{background:#fff;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#666;font-family:Cousine;font-size:16px;line-height:1.8;margin:0 0 20px;min-height:300px;outline:none;padding:15px;width:100%}textarea::-webkit-input-placeholder{font-size:16px;font-weight:400}textarea:-moz-placeholder,textarea::-moz-placeholder{font-size:16px;font-weight:400}textarea:-ms-input-placeholder{font-size:16px;font-weight:400}textarea:focus{border-color:#7c689b}input{border:1px solid;border-radius:8px;box-sizing:border-box;color:#000;font-size:100%;margin-bottom:15px;outline:none;padding:15px;width:100%}input::-webkit-input-placeholder{font-weight:400}input:-moz-placeholder,input::-moz-placeholder{font-weight:400}input:-ms-input-placeholder{font-weight:400}input:focus{border-color:#ccc}.input-title::-webkit-input-placeholder{font-weight:700}.input-title:-moz-placeholder,.input-title::-moz-placeholder{font-weight:700}.input-title:-ms-input-placeholder{font-weight:700}.button{background:#7c689b;border:0;border-radius:8px;box-sizing:border-box;color:#fff;display:inline-block;font-family:Work Sans,sans-serif;font-size:115%;font-weight:700;margin-right:10px;padding:15px 30px;transition:background .2s}.button:focus{outline:none}.button:not(.button-secondary):hover{background:#63537d}.button-secondary{background:none;box-shadow:inset 0 0 0 2px;color:#7c689b;transition:box-shadow .2s,color .2s}.button-secondary:hover{box-shadow:inset 0 0 0 2px;color:#63537d}.color-selector{color:#ccc;padding:1px 2px;width:50px}.darkMode-selector{-webkit-appearance:none;background-color:var(--toggle-bg);border:none;border-radius:25px;cursor:pointer;height:30px;outline:none;position:relative;transition:background .5s ease;width:50px}.darkMode-selector:after{background-color:var(--toggle-color);border-radius:50%;content:"";height:1.25rem;left:30%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);transition:left .3s,background .5s;width:1.25rem}.darkMode-selector:checked:after{background-color:var(--toggle-color);left:70%}input[type=range]{margin:0;padding:0;width:200px}datalist{display:flex;flex-direction:column;justify-content:space-between;width:200px;-webkit-writing-mode:vertical-lr;writing-mode:vertical-lr}option{font-size:small;padding:0}body{--primary-bg:#fff;--primary-copy:#323441;--toggle-bg:#ccc;--toggle-color:#fff}body.dark{--primary-bg:#323441;--primary-copy:#fff;--toggle-bg:#ccc;--toggle-color:#323441}body{color:var(--primary-copy)}.twitter-picker>div,body{background-color:var(--primary-bg);transition:background .5s ease,color .5s ease}[id^=rc-editable-input]{background:var(--primary-bg)}[id^=rc-editable-input],input[type=range]{color:var(--primary-copy);transition:background .5s ease,color .5s ease}.pad-bottom{padding-bottom:40px}.signout{margin-top:60px}.header nav span{color:#fff;margin-left:20px}.validation--errors--label{color:#7c689b;font-size:28px}.validation-errors ul{color:#7c689b;padding:15px 0 40px 10px}
/*# sourceMappingURL=main.62557b17.css.map*/