﻿/*!
Pure v0.6.2
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*//*!
normalize.css v^3.0 | MIT License | git.io/normalize
Copyright (c) Nicolas Gallagher and Jonathan Neal
*//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */.pure-button:focus,a:active,a:hover{outline:0}.pure-table,table{border-collapse:collapse;border-spacing:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}b,optgroup,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre,textarea{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}.pure-button,input{line-height:normal}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.pure-button,.pure-form input:not([type]),.pure-menu{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend,td,th{padding:0}legend{border:0}.hidden,[hidden]{display:none !important}.pure-img{max-width:100%;height:auto;display:block}.pure-g{letter-spacing:-.31em;text-rendering:optimizespeed;font-family:FreeSans,Arimo,"Droid Sans",Helvetica,Arial,sans-serif;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start}@media all and (-ms-high-contrast: none),(-ms-high-contrast: active){table .pure-g{display:block}}.opera-only :-o-prefocus,.pure-g{word-spacing:-.43em}.pure-u,.pure-u-1,.pure-u-1-1,.pure-u-1-12,.pure-u-1-2,.pure-u-1-24,.pure-u-1-3,.pure-u-1-4,.pure-u-1-5,.pure-u-1-6,.pure-u-1-8,.pure-u-10-24,.pure-u-11-12,.pure-u-11-24,.pure-u-12-24,.pure-u-13-24,.pure-u-14-24,.pure-u-15-24,.pure-u-16-24,.pure-u-17-24,.pure-u-18-24,.pure-u-19-24,.pure-u-2-24,.pure-u-2-3,.pure-u-2-5,.pure-u-20-24,.pure-u-21-24,.pure-u-22-24,.pure-u-23-24,.pure-u-24-24,.pure-u-3-24,.pure-u-3-4,.pure-u-3-5,.pure-u-3-8,.pure-u-4-24,.pure-u-4-5,.pure-u-5-12,.pure-u-5-24,.pure-u-5-5,.pure-u-5-6,.pure-u-5-8,.pure-u-6-24,.pure-u-7-12,.pure-u-7-24,.pure-u-7-8,.pure-u-8-24,.pure-u-9-24{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;display:inline-block;zoom:1}.pure-g [class*=pure-u]{font-family:sans-serif}.pure-u-1-24{width:4.1667%}.pure-u-1-12,.pure-u-2-24{width:8.3333%}.pure-u-1-8,.pure-u-3-24{width:12.5%}.pure-u-1-6,.pure-u-4-24{width:16.6667%}.pure-u-1-5{width:20%}.pure-u-5-24{width:20.8333%}.pure-u-1-4,.pure-u-6-24{width:25%}.pure-u-7-24{width:29.1667%}.pure-u-1-3,.pure-u-8-24{width:33.3333%}.pure-u-3-8,.pure-u-9-24{width:37.5%}.pure-u-2-5{width:40%}.pure-u-10-24,.pure-u-5-12{width:41.6667%}.pure-u-11-24{width:45.8333%}.pure-u-1-2,.pure-u-12-24{width:50%}.pure-u-13-24{width:54.1667%}.pure-u-14-24,.pure-u-7-12{width:58.3333%}.pure-u-3-5{width:60%}.pure-u-15-24,.pure-u-5-8{width:62.5%}.pure-u-16-24,.pure-u-2-3{width:66.6667%}.pure-u-17-24{width:70.8333%}.pure-u-18-24,.pure-u-3-4{width:75%}.pure-u-19-24{width:79.1667%}.pure-u-4-5{width:80%}.pure-u-20-24,.pure-u-5-6{width:83.3333%}.pure-u-21-24,.pure-u-7-8{width:87.5%}.pure-u-11-12,.pure-u-22-24{width:91.6667%}.pure-u-23-24{width:95.8333%}.pure-u-1,.pure-u-1-1,.pure-u-24-24,.pure-u-5-5{width:100%}.pure-button{display:inline-block;zoom:1;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}.pure-button::-moz-focus-inner{padding:0;border:0}.pure-button-group{letter-spacing:-.31em;text-rendering:optimizespeed}.opera-only :-o-prefocus,.pure-button-group{word-spacing:-.43em}.pure-button{font-family:inherit;font-size:100%;padding:.5em 1em;color:#444;color:rgba(0,0,0,0.8);border:1px solid #999;border:transparent;background-color:#E6E6E6;text-decoration:none;border-radius:2px}.pure-button-hover,.pure-button:focus,.pure-button:hover{filter:alpha(opacity=90);background-image:-webkit-linear-gradient(transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.1));background-image:linear-gradient(transparent, rgba(0,0,0,0.05) 40%, rgba(0,0,0,0.1))}.pure-button-active,.pure-button:active{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset;border-color:#000\9}.pure-button-disabled,.pure-button-disabled:active,.pure-button-disabled:focus,.pure-button-disabled:hover,.pure-button[disabled]{border:none;background-image:none;filter:alpha(opacity=40);opacity:.4;cursor:not-allowed;box-shadow:none;pointer-events:none}.pure-button-hidden{display:none}.pure-button-primary,.pure-button-selected,a.pure-button-primary,a.pure-button-selected{background-color:#0078e7;color:#fff}.pure-button-group .pure-button{letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto;margin:0;border-radius:0;border-right:1px solid #111;border-right:1px solid rgba(0,0,0,0.2)}.pure-button-group .pure-button:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pure-button-group .pure-button:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px;border-right:none}.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form select,.pure-form textarea{padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px;vertical-align:middle;box-sizing:border-box}.pure-form input:not([type]){padding:.5em .6em;display:inline-block;border:1px solid #ccc;box-shadow:inset 0 1px 3px #ddd;border-radius:4px}.pure-form input[type=color]{padding:.2em .5em}.pure-form input:not([type]):focus,.pure-form input[type=password]:focus,.pure-form input[type=email]:focus,.pure-form input[type=url]:focus,.pure-form input[type=date]:focus,.pure-form input[type=month]:focus,.pure-form input[type=time]:focus,.pure-form input[type=datetime]:focus,.pure-form input[type=datetime-local]:focus,.pure-form input[type=week]:focus,.pure-form input[type=tel]:focus,.pure-form input[type=color]:focus,.pure-form input[type=number]:focus,.pure-form input[type=search]:focus,.pure-form input[type=text]:focus,.pure-form select:focus,.pure-form textarea:focus{outline:0;border-color:#129FEA}.pure-form input[type=file]:focus,.pure-form input[type=checkbox]:focus,.pure-form input[type=radio]:focus{outline:#129FEA auto 1px}.pure-form .pure-checkbox,.pure-form .pure-radio{margin:.5em 0;display:block}.pure-form input:not([type])[disabled],.pure-form input[type=password][disabled],.pure-form input[type=email][disabled],.pure-form input[type=url][disabled],.pure-form input[type=date][disabled],.pure-form input[type=month][disabled],.pure-form input[type=time][disabled],.pure-form input[type=datetime][disabled],.pure-form input[type=datetime-local][disabled],.pure-form input[type=week][disabled],.pure-form input[type=tel][disabled],.pure-form input[type=color][disabled],.pure-form input[type=number][disabled],.pure-form input[type=search][disabled],.pure-form input[type=text][disabled],.pure-form select[disabled],.pure-form textarea[disabled]{cursor:not-allowed;background-color:#eaeded;color:#cad2d3}.pure-form input[readonly],.pure-form select[readonly],.pure-form textarea[readonly]{background-color:#eee;color:#777;border-color:#ccc}.pure-form input:focus:invalid,.pure-form select:focus:invalid,.pure-form textarea:focus:invalid{color:#b94a48;border-color:#e9322d}.pure-form input[type=file]:focus:invalid:focus,.pure-form input[type=checkbox]:focus:invalid:focus,.pure-form input[type=radio]:focus:invalid:focus{outline-color:#e9322d}.pure-form select{height:2.25em;border:1px solid #ccc;background-color:#fff}.pure-form select[multiple]{height:auto}.pure-form label{margin:.5em 0 .2em}.pure-form fieldset{margin:0;padding:.35em 0 .75em;border:0}.pure-form legend{display:block;width:100%;padding:.3em 0;margin-bottom:.3em;color:#333;border-bottom:1px solid #e5e5e5}.pure-form-stacked input:not([type]),.pure-form-stacked input[type=password],.pure-form-stacked input[type=email],.pure-form-stacked input[type=url],.pure-form-stacked input[type=date],.pure-form-stacked input[type=month],.pure-form-stacked input[type=time],.pure-form-stacked input[type=datetime],.pure-form-stacked input[type=datetime-local],.pure-form-stacked input[type=week],.pure-form-stacked input[type=tel],.pure-form-stacked input[type=color],.pure-form-stacked input[type=file],.pure-form-stacked input[type=number],.pure-form-stacked input[type=search],.pure-form-stacked input[type=text],.pure-form-stacked label,.pure-form-stacked select,.pure-form-stacked textarea{display:block;margin:.25em 0}.pure-form-aligned .pure-help-inline,.pure-form-aligned input,.pure-form-aligned select,.pure-form-aligned textarea,.pure-form-message-inline{display:inline-block;vertical-align:middle}.pure-form-aligned textarea{vertical-align:top}.pure-form-aligned .pure-control-group{margin-bottom:.5em}.pure-form-aligned .pure-control-group label{text-align:right;display:inline-block;vertical-align:middle;width:10em;margin:0 1em 0 0}.pure-form-aligned .pure-controls{margin:1.5em 0 0 11em}.pure-form .pure-input-rounded,.pure-form input.pure-input-rounded{border-radius:2em;padding:.5em 1em}.pure-form .pure-group fieldset{margin-bottom:10px}.pure-form .pure-group input,.pure-form .pure-group textarea{display:block;padding:10px;margin:0 0 -1px;border-radius:0;position:relative;top:-1px}.pure-form .pure-group input:focus,.pure-form .pure-group textarea:focus{z-index:3}.pure-form .pure-group input:first-child,.pure-form .pure-group textarea:first-child{top:1px;border-radius:4px 4px 0 0;margin:0}.pure-form .pure-group input:first-child:last-child,.pure-form .pure-group textarea:first-child:last-child{top:1px;border-radius:4px;margin:0}.pure-form .pure-group input:last-child,.pure-form .pure-group textarea:last-child{top:-2px;border-radius:0 0 4px 4px;margin:0}.pure-form .pure-group button{margin:.35em 0}.pure-form .pure-input-1{width:100%}.pure-form .pure-input-3-4{width:75%}.pure-form .pure-input-2-3{width:66%}.pure-form .pure-input-1-2{width:50%}.pure-form .pure-input-1-3{width:33%}.pure-form .pure-input-1-4{width:25%}.pure-form .pure-help-inline,.pure-form-message-inline{display:inline-block;padding-left:.3em;color:#666;vertical-align:middle;font-size:.875em}.pure-form-message{display:block;color:#666;font-size:.875em}@media only screen and (max-width: 480px){.pure-form button[type=submit]{margin:.7em 0 0}.pure-form input:not([type]),.pure-form input[type=password],.pure-form input[type=email],.pure-form input[type=url],.pure-form input[type=date],.pure-form input[type=month],.pure-form input[type=time],.pure-form input[type=datetime],.pure-form input[type=datetime-local],.pure-form input[type=week],.pure-form input[type=tel],.pure-form input[type=color],.pure-form input[type=number],.pure-form input[type=search],.pure-form input[type=text],.pure-form label{margin-bottom:.3em;display:block}.pure-group input:not([type]),.pure-group input[type=password],.pure-group input[type=email],.pure-group input[type=url],.pure-group input[type=date],.pure-group input[type=month],.pure-group input[type=time],.pure-group input[type=datetime],.pure-group input[type=datetime-local],.pure-group input[type=week],.pure-group input[type=tel],.pure-group input[type=color],.pure-group input[type=number],.pure-group input[type=search],.pure-group input[type=text]{margin-bottom:0}.pure-form-aligned .pure-control-group label{margin-bottom:.3em;text-align:left;display:block;width:100%}.pure-form-aligned .pure-controls{margin:1.5em 0 0}.pure-form .pure-help-inline,.pure-form-message,.pure-form-message-inline{display:block;font-size:.75em;padding:.2em 0 .8em}}.pure-menu-fixed{position:fixed;left:0;top:0;z-index:3}.pure-menu-item,.pure-menu-list{position:relative}.pure-menu-list{list-style:none;margin:0;padding:0}.pure-menu-item{padding:0;margin:0;height:100%}.pure-menu-heading,.pure-menu-link{display:block;text-decoration:none;white-space:nowrap}.pure-menu-horizontal{width:100%;white-space:nowrap}.pure-menu-horizontal .pure-menu-list{display:inline-block}.pure-menu-horizontal .pure-menu-heading,.pure-menu-horizontal .pure-menu-item,.pure-menu-horizontal .pure-menu-separator{display:inline-block;zoom:1;vertical-align:middle}.pure-menu-item .pure-menu-item{display:block}.pure-menu-children{display:none;position:absolute;left:100%;top:0;margin:0;padding:0;z-index:3}.pure-menu-horizontal .pure-menu-children{left:0;top:auto;width:inherit}.pure-menu-active>.pure-menu-children,.pure-menu-allow-hover:hover>.pure-menu-children{display:block;position:absolute}.pure-menu-has-children>.pure-menu-link:after{padding-left:.5em;content:"\25B8";font-size:small}.pure-menu-horizontal .pure-menu-has-children>.pure-menu-link:after{content:"\25BE"}.pure-menu-scrollable{overflow-y:scroll;overflow-x:hidden}.pure-menu-scrollable .pure-menu-list{display:block}.pure-menu-horizontal.pure-menu-scrollable .pure-menu-list{display:inline-block}.pure-menu-horizontal.pure-menu-scrollable{white-space:nowrap;overflow-y:hidden;overflow-x:auto;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding:.5em 0}.pure-menu-horizontal.pure-menu-scrollable::-webkit-scrollbar{display:none}.pure-menu-horizontal .pure-menu-children .pure-menu-separator,.pure-menu-separator{background-color:#ccc;height:1px;margin:.3em 0}.pure-menu-horizontal .pure-menu-separator{width:1px;height:1.3em;margin:0 .3em}.pure-menu-horizontal .pure-menu-children .pure-menu-separator{display:block;width:auto}.pure-menu-heading{text-transform:uppercase;color:#565d64}.pure-menu-link{color:#777}.pure-menu-children{background-color:#fff}.pure-menu-disabled,.pure-menu-heading,.pure-menu-link{padding:.5em 1em}.pure-menu-disabled{opacity:.5}.pure-menu-disabled .pure-menu-link:hover{background-color:transparent}.pure-menu-active>.pure-menu-link,.pure-menu-link:focus,.pure-menu-link:hover{background-color:#eee}.pure-menu-selected .pure-menu-link,.pure-menu-selected .pure-menu-link:visited{color:#000}.pure-table{empty-cells:show;border:1px solid #cbcbcb}.pure-table caption{color:#000;font:italic 85%/1 arial,sans-serif;padding:1em 0;text-align:center}.pure-table td,.pure-table th{border-left:1px solid #cbcbcb;border-width:0 0 0 1px;font-size:inherit;margin:0;overflow:visible;padding:.5em 1em}.pure-table td:first-child,.pure-table th:first-child{border-left-width:0}.pure-table thead{background-color:#e0e0e0;color:#000;text-align:left;vertical-align:bottom}.pure-table td{background-color:transparent}.pure-table-odd td,.pure-table-striped tr:nth-child(2n-1) td{background-color:#f2f2f2}.pure-table-bordered td{border-bottom:1px solid #cbcbcb}.pure-table-bordered tbody>tr:last-child>td{border-bottom-width:0}.pure-table-horizontal td,.pure-table-horizontal th{border-width:0 0 1px;border-bottom:1px solid #cbcbcb}.pure-table-horizontal tbody>tr:last-child>td{border-bottom-width:0}/*!
Pure v0.6.2
Copyright 2013 Yahoo!
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/@media screen and (min-width: 35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-12,.pure-u-sm-1-2,.pure-u-sm-1-24,.pure-u-sm-1-3,.pure-u-sm-1-4,.pure-u-sm-1-5,.pure-u-sm-1-6,.pure-u-sm-1-8,.pure-u-sm-10-24,.pure-u-sm-11-12,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-2-24,.pure-u-sm-2-3,.pure-u-sm-2-5,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24,.pure-u-sm-3-24,.pure-u-sm-3-4,.pure-u-sm-3-5,.pure-u-sm-3-8,.pure-u-sm-4-24,.pure-u-sm-4-5,.pure-u-sm-5-12,.pure-u-sm-5-24,.pure-u-sm-5-5,.pure-u-sm-5-6,.pure-u-sm-5-8,.pure-u-sm-6-24,.pure-u-sm-7-12,.pure-u-sm-7-24,.pure-u-sm-7-8,.pure-u-sm-8-24,.pure-u-sm-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%}.pure-u-sm-1-5{width:20%}.pure-u-sm-5-24{width:20.8333%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%}.pure-u-sm-7-24{width:29.1667%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%}.pure-u-sm-2-5{width:40%}.pure-u-sm-10-24,.pure-u-sm-5-12{width:41.6667%}.pure-u-sm-11-24{width:45.8333%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%}.pure-u-sm-13-24{width:54.1667%}.pure-u-sm-14-24,.pure-u-sm-7-12{width:58.3333%}.pure-u-sm-3-5{width:60%}.pure-u-sm-15-24,.pure-u-sm-5-8{width:62.5%}.pure-u-sm-16-24,.pure-u-sm-2-3{width:66.6667%}.pure-u-sm-17-24{width:70.8333%}.pure-u-sm-18-24,.pure-u-sm-3-4{width:75%}.pure-u-sm-19-24{width:79.1667%}.pure-u-sm-4-5{width:80%}.pure-u-sm-20-24,.pure-u-sm-5-6{width:83.3333%}.pure-u-sm-21-24,.pure-u-sm-7-8{width:87.5%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%}.pure-u-sm-23-24{width:95.8333%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-24-24,.pure-u-sm-5-5{width:100%}}@media screen and (min-width: 48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-12,.pure-u-md-1-2,.pure-u-md-1-24,.pure-u-md-1-3,.pure-u-md-1-4,.pure-u-md-1-5,.pure-u-md-1-6,.pure-u-md-1-8,.pure-u-md-10-24,.pure-u-md-11-12,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-2-24,.pure-u-md-2-3,.pure-u-md-2-5,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24,.pure-u-md-3-24,.pure-u-md-3-4,.pure-u-md-3-5,.pure-u-md-3-8,.pure-u-md-4-24,.pure-u-md-4-5,.pure-u-md-5-12,.pure-u-md-5-24,.pure-u-md-5-5,.pure-u-md-5-6,.pure-u-md-5-8,.pure-u-md-6-24,.pure-u-md-7-12,.pure-u-md-7-24,.pure-u-md-7-8,.pure-u-md-8-24,.pure-u-md-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%}.pure-u-md-1-5{width:20%}.pure-u-md-5-24{width:20.8333%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%}.pure-u-md-7-24{width:29.1667%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%}.pure-u-md-2-5{width:40%}.pure-u-md-10-24,.pure-u-md-5-12{width:41.6667%}.pure-u-md-11-24{width:45.8333%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%}.pure-u-md-13-24{width:54.1667%}.pure-u-md-14-24,.pure-u-md-7-12{width:58.3333%}.pure-u-md-3-5{width:60%}.pure-u-md-15-24,.pure-u-md-5-8{width:62.5%}.pure-u-md-16-24,.pure-u-md-2-3{width:66.6667%}.pure-u-md-17-24{width:70.8333%}.pure-u-md-18-24,.pure-u-md-3-4{width:75%}.pure-u-md-19-24{width:79.1667%}.pure-u-md-4-5{width:80%}.pure-u-md-20-24,.pure-u-md-5-6{width:83.3333%}.pure-u-md-21-24,.pure-u-md-7-8{width:87.5%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%}.pure-u-md-23-24{width:95.8333%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-24-24,.pure-u-md-5-5{width:100%}}@media screen and (min-width: 64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-12,.pure-u-lg-1-2,.pure-u-lg-1-24,.pure-u-lg-1-3,.pure-u-lg-1-4,.pure-u-lg-1-5,.pure-u-lg-1-6,.pure-u-lg-1-8,.pure-u-lg-10-24,.pure-u-lg-11-12,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-2-24,.pure-u-lg-2-3,.pure-u-lg-2-5,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24,.pure-u-lg-3-24,.pure-u-lg-3-4,.pure-u-lg-3-5,.pure-u-lg-3-8,.pure-u-lg-4-24,.pure-u-lg-4-5,.pure-u-lg-5-12,.pure-u-lg-5-24,.pure-u-lg-5-5,.pure-u-lg-5-6,.pure-u-lg-5-8,.pure-u-lg-6-24,.pure-u-lg-7-12,.pure-u-lg-7-24,.pure-u-lg-7-8,.pure-u-lg-8-24,.pure-u-lg-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%}.pure-u-lg-1-5{width:20%}.pure-u-lg-5-24{width:20.8333%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%}.pure-u-lg-7-24{width:29.1667%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%}.pure-u-lg-2-5{width:40%}.pure-u-lg-10-24,.pure-u-lg-5-12{width:41.6667%}.pure-u-lg-11-24{width:45.8333%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%}.pure-u-lg-13-24{width:54.1667%}.pure-u-lg-14-24,.pure-u-lg-7-12{width:58.3333%}.pure-u-lg-3-5{width:60%}.pure-u-lg-15-24,.pure-u-lg-5-8{width:62.5%}.pure-u-lg-16-24,.pure-u-lg-2-3{width:66.6667%}.pure-u-lg-17-24{width:70.8333%}.pure-u-lg-18-24,.pure-u-lg-3-4{width:75%}.pure-u-lg-19-24{width:79.1667%}.pure-u-lg-4-5{width:80%}.pure-u-lg-20-24,.pure-u-lg-5-6{width:83.3333%}.pure-u-lg-21-24,.pure-u-lg-7-8{width:87.5%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%}.pure-u-lg-23-24{width:95.8333%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-24-24,.pure-u-lg-5-5{width:100%}}@media screen and (min-width: 80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-12,.pure-u-xl-1-2,.pure-u-xl-1-24,.pure-u-xl-1-3,.pure-u-xl-1-4,.pure-u-xl-1-5,.pure-u-xl-1-6,.pure-u-xl-1-8,.pure-u-xl-10-24,.pure-u-xl-11-12,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-2-24,.pure-u-xl-2-3,.pure-u-xl-2-5,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24,.pure-u-xl-3-24,.pure-u-xl-3-4,.pure-u-xl-3-5,.pure-u-xl-3-8,.pure-u-xl-4-24,.pure-u-xl-4-5,.pure-u-xl-5-12,.pure-u-xl-5-24,.pure-u-xl-5-5,.pure-u-xl-5-6,.pure-u-xl-5-8,.pure-u-xl-6-24,.pure-u-xl-7-12,.pure-u-xl-7-24,.pure-u-xl-7-8,.pure-u-xl-8-24,.pure-u-xl-9-24{display:inline-block;zoom:1;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%}.pure-u-xl-1-5{width:20%}.pure-u-xl-5-24{width:20.8333%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%}.pure-u-xl-7-24{width:29.1667%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%}.pure-u-xl-2-5{width:40%}.pure-u-xl-10-24,.pure-u-xl-5-12{width:41.6667%}.pure-u-xl-11-24{width:45.8333%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%}.pure-u-xl-13-24{width:54.1667%}.pure-u-xl-14-24,.pure-u-xl-7-12{width:58.3333%}.pure-u-xl-3-5{width:60%}.pure-u-xl-15-24,.pure-u-xl-5-8{width:62.5%}.pure-u-xl-16-24,.pure-u-xl-2-3{width:66.6667%}.pure-u-xl-17-24{width:70.8333%}.pure-u-xl-18-24,.pure-u-xl-3-4{width:75%}.pure-u-xl-19-24{width:79.1667%}.pure-u-xl-4-5{width:80%}.pure-u-xl-20-24,.pure-u-xl-5-6{width:83.3333%}.pure-u-xl-21-24,.pure-u-xl-7-8{width:87.5%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%}.pure-u-xl-23-24{width:95.8333%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-24-24,.pure-u-xl-5-5{width:100%}}.selectize-control.plugin-drag_drop.multi>.selectize-input>div.ui-sortable-placeholder{visibility:visible !important;background:#f2f2f2 !important;background:rgba(0,0,0,0.06) !important;border:0 none !important;-webkit-box-shadow:inset 0 0 12px 4px #fff;box-shadow:inset 0 0 12px 4px #fff}.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after{content:'!';visibility:hidden}.selectize-control.plugin-drag_drop .ui-sortable-helper{-webkit-box-shadow:0 2px 5px rgba(0,0,0,0.2);box-shadow:0 2px 5px rgba(0,0,0,0.2)}.selectize-dropdown-header{position:relative;padding:5px 8px;border-bottom:1px solid #d0d0d0;background:#f8f8f8;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-dropdown-header-close{position:absolute;right:8px;top:50%;color:#303030;opacity:0.4;margin-top:-12px;line-height:20px;font-size:20px !important}.selectize-dropdown-header-close:hover{color:#000000}.selectize-dropdown.plugin-optgroup_columns .optgroup{border-right:1px solid #f2f2f2;border-top:0 none;float:left;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child{border-right:0 none}.selectize-dropdown.plugin-optgroup_columns .optgroup:before{display:none}.selectize-dropdown.plugin-optgroup_columns .optgroup-header{border-top:0 none}.selectize-control.plugin-remove_button [data-value]{position:relative;padding-right:24px !important}.selectize-control.plugin-remove_button [data-value] .remove{z-index:1;position:absolute;top:0;right:0;bottom:0;width:17px;text-align:center;font-weight:bold;font-size:12px;color:inherit;text-decoration:none;vertical-align:middle;display:inline-block;padding:2px 0 0 0;border-left:1px solid #d0d0d0;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.selectize-control.plugin-remove_button [data-value] .remove:hover{background:rgba(0,0,0,0.05)}.selectize-control.plugin-remove_button [data-value].active .remove{border-left-color:#cacaca}.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover{background:none}.selectize-control.plugin-remove_button .disabled [data-value] .remove{border-left-color:#ffffff}.selectize-control.plugin-remove_button .remove-single{position:absolute;right:0;top:0;font-size:23px}.selectize-control{position:relative}.selectize-dropdown,.selectize-input,.selectize-input input{color:#303030;font-family:inherit;font-size:13px;line-height:18px;-webkit-font-smoothing:inherit}.selectize-input,.selectize-control.single .selectize-input.input-active{background:#fff;cursor:text;display:inline-block}.selectize-input{border:1px solid #d0d0d0;padding:8px 8px;display:inline-block;width:100%;overflow:hidden;position:relative;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);box-shadow:inset 0 1px 1px rgba(0,0,0,0.1);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.selectize-control.multi .selectize-input.has-items{padding:6px 8px 3px}.selectize-input.full{background-color:#fff}.selectize-input.disabled,.selectize-input.disabled *{cursor:default !important}.selectize-input.focus{-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,0.15);box-shadow:inset 0 1px 2px rgba(0,0,0,0.15)}.selectize-input.dropdown-active{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}.selectize-input>*{vertical-align:baseline;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline}.selectize-control.multi .selectize-input>div{cursor:pointer;margin:0 3px 3px 0;padding:2px 6px;background:#f2f2f2;color:#303030;border:0 solid #d0d0d0}.selectize-control.multi .selectize-input>div.active{background:#e8e8e8;color:#303030;border:0 solid #cacaca}.selectize-control.multi .selectize-input.disabled>div,.selectize-control.multi .selectize-input.disabled>div.active{color:#7d7d7d;background:#ffffff;border:0 solid #ffffff}.selectize-input>input{display:inline-block !important;padding:0 !important;min-height:0 !important;max-height:none !important;max-width:100% !important;margin:0 2px 0 0 !important;text-indent:0 !important;border:0 none !important;background:none !important;line-height:inherit !important;-webkit-user-select:auto !important;-webkit-box-shadow:none !important;box-shadow:none !important}.selectize-input>input::-ms-clear{display:none}.selectize-input>input:focus{outline:none !important}.selectize-input::after{content:' ';display:block;clear:left}.selectize-input.dropdown-active::before{content:' ';display:block;position:absolute;background:#f0f0f0;height:1px;bottom:0;left:0;right:0}.selectize-dropdown{position:absolute;z-index:10;border:1px solid #d0d0d0;background:#fff;margin:-1px 0 0 0;border-top:0 none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.1);box-shadow:0 1px 3px rgba(0,0,0,0.1);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.selectize-dropdown [data-selectable]{cursor:pointer;overflow:hidden}.selectize-dropdown [data-selectable] .highlight{background:rgba(125,168,208,0.2);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px}.selectize-dropdown .option,.selectize-dropdown .optgroup-header{padding:5px 8px}.selectize-dropdown .option,.selectize-dropdown [data-disabled],.selectize-dropdown [data-disabled] [data-selectable].option{cursor:inherit;opacity:0.5}.selectize-dropdown [data-selectable].option{opacity:1}.selectize-dropdown .optgroup:first-child .optgroup-header{border-top:0 none}.selectize-dropdown .optgroup-header{color:#303030;background:#fff;cursor:default}.selectize-dropdown .active{background-color:#f5fafd;color:#495c68}.selectize-dropdown .active.create{color:#495c68}.selectize-dropdown .create{color:rgba(48,48,48,0.5)}.selectize-dropdown-content{overflow-y:auto;overflow-x:hidden;max-height:200px;-webkit-overflow-scrolling:touch}.selectize-control.single .selectize-input,.selectize-control.single .selectize-input input{cursor:pointer}.selectize-control.single .selectize-input.input-active,.selectize-control.single .selectize-input.input-active input{cursor:text}.selectize-control.single .selectize-input:after{content:' ';display:block;position:absolute;top:50%;right:15px;margin-top:-3px;width:0;height:0;border-style:solid;border-width:5px 5px 0 5px;border-color:#808080 transparent transparent transparent}.selectize-control.single .selectize-input.dropdown-active:after{margin-top:-4px;border-width:0 5px 5px 5px;border-color:transparent transparent #808080 transparent}.selectize-control.rtl.single .selectize-input:after{left:15px;right:auto}.selectize-control.rtl .selectize-input>input{margin:0 4px 0 -2px !important}.selectize-control .selectize-input.disabled{opacity:0.5;background-color:#fafafa}#admin-analyses{padding-top:20px}#admin-analyses h1{font-weight:700;font-size:18px;line-height:18px;margin-bottom:20px}#admin-analyses form{padding-bottom:20px}#admin-analyses form .selectize-control{display:inline-block;vertical-align:top;width:200px}#admin-analyses form .pure-button{vertical-align:top;background:#3ab292;padding:9px 20px 10px 20px}#admin-analyses table{width:100%}#admin-analyses th{padding:10px;font-weight:700;border-bottom:1px solid #aaa;text-align:left}#admin-analyses td{padding:10px 15px;border-bottom:1px solid #ddd;border-right:1px solid #eee}#admin-analyses td:last-child{border-right:none}#admin-analyses th:first-child,#admin-analyses td:first-child{text-align:right}#admin-analyses th.right,#admin-analyses td.right{text-align:right}#admin-analysis{padding-top:20px}#admin-analysis h1{font-weight:700;font-size:18px;line-height:18px;margin-bottom:10px}#admin-analysis h2{font-weight:700;font-size:14px;line-height:14px;margin-bottom:7px}#admin-analysis .status,#admin-analysis .analysis{margin-bottom:20px}#admin-analysis .analysis pre{background:#eee;padding:10px;margin:0}#admin-analysis .pure-button{background:#3ab292}#admin-new-test-runner nav.breadcrumb,#admin-edit-test-runner nav.breadcrumb{margin-bottom:20px}#admin-new-test-runner h1,#admin-edit-test-runner h1{font-weight:700;font-size:18px;line-height:18px;margin-bottom:20px}#admin-new-test-runner .field,#admin-edit-test-runner .field{margin-bottom:10px}#admin-new-test-runner .field label,#admin-edit-test-runner .field label{display:block;margin-bottom:4px}#admin-new-test-runner .field #infrastructure_test_runner_timeout_ms,#admin-edit-test-runner .field #infrastructure_test_runner_timeout_ms{width:60px}#admin-new-test-runner .field #infrastructure_test_runner_container_slug,#admin-edit-test-runner .field #infrastructure_test_runner_container_slug{width:300px}#admin-new-test-runner .field #infrastructure_test_runner_num_processors,#admin-edit-test-runner .field #infrastructure_test_runner_num_processors{width:50px}#admin-new-test-runner .pure-button,#admin-edit-test-runner .pure-button{background:#009cab;color:#fff}#admin-new-test-runner .selectize-control,#admin-edit-test-runner .selectize-control{max-width:200px}#admin-test-runner nav.breadcrumb{margin-bottom:20px}#admin-test-runner h1{font-weight:700;font-size:18px;line-height:18px;margin-bottom:20px}#admin-test-runner .field span:first-child{font-weight:600}#admin-test-runner .pure-button{margin-top:10px;background:#009cab;color:#fff}#admin-test-runner h2{font-weight:700;font-size:16px;line-height:18px;margin-top:20px;margin-bottom:10px}#admin-test-runner table{margin-bottom:10px}#admin-test-runner table th{padding:10px;font-weight:700;border-bottom:1px solid #aaa;text-align:left}#admin-test-runner table td{padding:10px 15px;border-bottom:1px solid #ddd;border-right:1px solid #eee}#admin-test-runner table td:last-child{border-right:none}#admin-test-runner table th.right,#admin-test-runner table td.right{text-align:right}#admin-test-runner .testing-form .field{display:block;margin-bottom:20px}#admin-test-runner .testing-form .field label{display:block}#admin-test-runner .testing-form .field input{width:250px}#admin-test-runner .testing-form .field textarea{width:100%;height:250px;padding:10px;font-size:14px;line-height:19px}#admin-test-runners nav.breadcrumb{margin-bottom:20px}#admin-test-runners h1{font-weight:700;font-size:18px;line-height:18px;margin-bottom:20px}#admin-test-runners .pure-button{background:#009cab;color:#fff}#admin-test-runners table{margin-bottom:20px}#admin-test-runners table th{padding:10px;font-weight:700;border-bottom:1px solid #aaa;text-align:left}#admin-test-runners table td{padding:10px 15px;border-bottom:1px solid #ddd;border-right:1px solid #eee}#admin-test-runners table td:last-child{border-right:none}#admin-test-runners table th.right,#admin-test-runners table td.right{text-align:right}#admin-users-page h1{margin-bottom:20px;font-size:20px;line-height:20px;font-weight:400}#admin-users-page h2{margin-bottom:10px;font-size:16px;line-height:16px;font-weight:400}#admin-users-page .discussion-post{border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:20px}#admin-users-page .discussion-post .solution{display:block;color:#666;text-decoration:underline;margin-bottom:5px}#admin-users-page .discussion-post .timestamp{margin-bottom:5px}#admin-users-page .discussion-post .content *{font-size:14px;line-height:19px}#admin-users-page .discussion-post .content>*{margin-bottom:10px}#admin-users-page .discussion-post .content>*:last-child{margin-bottom:0}.announcement-bar{background:#fff;padding:10px;text-align:center;color:#333}.announcement-bar a{color:#444;font-weight:600}#changelog-admin-edit-entry table{margin-bottom:10px}#changelog-admin-edit-entry table th,#changelog-admin-edit-entry table td{border:1px solid #ddd;padding:10px}#changelog-admin-edit-entry a{color:#009cab}#changelog-admin-entries table{margin-bottom:10px}#changelog-admin-entries table th,#changelog-admin-entries table td{border:1px solid #ddd;padding:10px}#changelog-admin-entries a{color:#009cab}#changelog-admin-entry h2{font-size:16px;line-height:16px;margin-bottom:10px}#changelog-admin-entry dt{font-weight:600}#changelog-admin-entry dd{margin-bottom:10px}#changelog-admin-entry .pure-button{background:#009cab}#changelog-admin-entry .entries-link{margin-top:10px;display:block}.lo-changelog-admin-form input{padding:10px}.lo-changelog-admin-form label{margin-top:20px;margin-bottom:5px}.lo-changelog-admin-form #changelog_entry_form_title{width:100%}.lo-changelog-admin-form #changelog_entry_form_details_markdown{width:100%;height:300px}.lo-changelog-admin-form #changelog_entry_form_info_url{width:400px}.lo-changelog-admin-form #changelog_entry_form_tweet_copy{width:400px;height:100px}.lo-changelog-admin-form .pure-button{margin-top:20px}#changelog-admin-new-entry table{margin-bottom:10px}#changelog-admin-new-entry table th,#changelog-admin-new-entry table td{border:1px solid #ddd;padding:10px}#changelog-admin-new-entry a{color:#009cab}.lo-changelog-admin-page{padding:20px 0}.lo-changelog-admin-page h1{font-size:20px;line-height:20px;margin-bottom:10px}.lo-changelog-admin-page p{font-size:15px;line-height:21px;margin-bottom:10px}#cli-walkthrough{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400;font-size:16px;line-height:22px;padding:10px}@media screen and (min-width: 48em){#cli-walkthrough{padding:20px}}#cli-walkthrough h1{font-size:16px;line-height:22px;padding-bottom:10px;border-bottom:1px solid #e5e5e5}#cli-walkthrough a{color:#333}#cli-walkthrough a[data-passage]{font-size:16px;line-height:22px}#cli-walkthrough p{font-size:14px;line-height:21px;margin-bottom:10px}#cli-walkthrough h1,#cli-walkthrough h2,#cli-walkthrough h3,#cli-walkthrough h4,#cli-walkthrough h5,#cli-walkthrough h6{margin-bottom:20px;font-weight:bold}#cli-walkthrough blockquote{padding:10px;margin-bottom:20px;border-left:2px solid #eceeef;margin-left:0}#cli-walkthrough img{width:100%;margin-top:10px;margin-bottom:10px}#cli-walkthrough hr{height:1px;margin-bottom:20px;border:none;color:#e5e5e5;background-color:#e5e5e5}#cli-walkthrough ul{padding-left:20px}#cli-walkthrough #passage{max-width:100%}#cli-walkthrough #passage h2,#cli-walkthrough #passage h3{margin-top:20px}#cli-walkthrough #passage h2:first-child,#cli-walkthrough #passage h3:first-child{margin-top:0}#cli-walkthrough pre{font-size:12px;line-height:17px;border:1px solid #ddd;border-radius:2px;padding:10px;background:#fafafa}#cli-walkthrough pre code{white-space:pre-wrap}body .md-editor{border-radius:2px}body .md-editor .md-controls{display:none}body .md-editor .btn-toolbar{background:#fff}body .md-editor .btn-group{display:inline}body .md-editor .btn-group button{background:#fff;border:none;padding:10px;outline:none}body .md-editor textarea{background:#fff;height:200px;border:none !important;border-top:1px solid #ddd !important;padding:15px;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:13px;line-height:18px}.editable-text .editable-text-html *,.new-editable-text .preview-area *{font-size:15px;line-height:21px}.editable-text .editable-text-html>*,.new-editable-text .preview-area>*{margin-bottom:10px}.editable-text .editable-text-html>*:last-child,.new-editable-text .preview-area>*:last-child{margin-bottom:0}.editable-text .editable-text-html p,.new-editable-text .preview-area p{margin-bottom:10px}.editable-text .editable-text-html blockquote,.new-editable-text .preview-area blockquote{border-left:4px solid #eee;padding-left:15px;margin-left:10px}.editable-text .editable-text-html a,.new-editable-text .preview-area a{color:#333;font-weight:400;text-decoration:underline}.editable-text .editable-text-html pre,.new-editable-text .preview-area pre{border:1px solid #f3f3f3;background:#fafafa;padding:10px;margin:0 0 10px 0;overflow:auto}.editable-text .editable-text-html pre code,.editable-text .editable-text-html pre code *,.new-editable-text .preview-area pre code,.new-editable-text .preview-area pre code *{font-size:14px}.editable-text .editable-text-html p>code,.editable-text .editable-text-html li>code,.new-editable-text .preview-area p>code,.new-editable-text .preview-area li>code{border:1px solid #fafafa;background:#f5f5f5;font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:14px;padding:0 2px}.editable-text .editable-text-html table th,.editable-text .editable-text-html table td,.new-editable-text .preview-area table th,.new-editable-text .preview-area table td{border:1px solid #ddd;padding:5px 10px}.editable-text .editable-text-html table th,.new-editable-text .preview-area table th{font-weight:600}.editable-text .editable-text-html table tr:nth-child(even),.new-editable-text .preview-area table tr:nth-child(even){background:#fafafa}.editable-text .editable-text-html strong,.new-editable-text .preview-area strong{font-weight:600}body.prism-dark .editable-text .editable-text-html pre[class*="language-"],body.prism-dark .new-editable-text .preview-area pre[class*="language-"]{background:#272822}#cta-footer{text-align:center;background:#009cab;color:#fff;padding:40px 20px;margin:50px 0 -100px 0}#cta-footer .logo{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-size:32px;line-height:24px;color:#fff;margin-bottom:20px;position:relative}#cta-footer h2{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:26px;line-height:26px;margin-bottom:10px}#cta-footer p{color:#fff;font-size:16px;line-height:22px;max-width:450px;margin:0 auto 20px auto}#cta-footer .pure-button{font-size:16px;line-height:16px;border-radius:2px;width:100%;margin-bottom:15px}@media screen and (min-width: 35.5em){#cta-footer .pure-button{width:auto;margin-bottom:0}}#cta-footer .pure-button.sign-up-button{margin-right:5px}#cta-footer .pure-button.sign-up-button,#cta-footer .pure-button.languages-button{border:1px solid #fff;color:#fff;background:#009cab;padding:15px 30px}#cta-footer .pure-button.sign-up-button:hover,#cta-footer .pure-button.languages-button:hover{color:#009cab;background:#fff}*{box-sizing:border-box}html{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400}body{z-index:0;margin:0;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400;font-size:14px;line-height:19px;color:#333}body.with-modal{overflow:hidden}summary{display:list-item}button,input,select,textarea{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400;font-size:14px;line-height:14px;color:#333}.pure-g [class*="pure-u"]{font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400}::-webkit-input-placeholder{color:#ddd;font-size:14px;line-height:20px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400}:-moz-placeholder{color:#ddd;font-size:14px;line-height:20px;opacity:1}::-moz-placeholder{color:#ddd;font-size:14px;line-height:20px;opacity:1}:-ms-input-placeholder{color:#ddd;font-size:14px;line-height:20px}.pure-button{color:#fff;border-radius:2px;padding:7px 14px;line-height:17px}.pure-button:focus{box-shadow:0 0 0 1px rgba(0,0,0,0.15) inset,0 0 6px rgba(0,0,0,0.2) inset}form.pure-button{padding:0}form.pure-button input{background:transparent;border:none;color:inherit;padding:7px 14px;border-radius:inherit;font-size:inherit;line-height:inherit;width:100%}h1,h2,h3,h4,h5,h6,p{margin:0;font-size:14px;line-height:14px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";font-weight:400}p{margin:0}input{border:1px solid #aaa;padding:10px;border-radius:2px}input:focus{outline:1px solid #ddd;overflow:hidden}.styled-select{display:inline-block;border:1px solid #ccc;border-radius:3px}.styled-select select{border:none;background:transparent}.editable-text .editable-text-viewer{overflow:hidden}.editable-text .editable-text-viewer .editable-text-html{margin-bottom:17px}.editable-text .editable-text-viewer .editable-text-options{float:right;font-size:12px;line-height:12px;color:#999}.editable-text .editable-text-viewer .editable-text-options a{color:#999;font-weight:400;text-decoration:underline}.editable-text .editable-text-viewer .editable-text-options a:hover{color:#666}.editable-text .editable-text-viewer .edited-status{float:left;color:#999;font-size:11px;line-height:13px}.editable-text .editable-text-viewer .deleted-status{font-style:italic;margin-top:5px;font-size:13px;line-height:15px}.editable-text.editing .editable-text-viewer{display:none}.editable-text.editing .editable-text-editor{display:block}.editable-text .editable-text-editor{margin-top:10px;display:none}.editable-text .editable-text-editor .buttons{text-align:right;margin-top:10px}.editable-text .editable-text-editor .buttons .update-button{border:1px solid #009cab;background:#009cab;color:#fff;padding:7px 25px;width:100%;margin-bottom:10px}@media screen and (min-width: 35.5em){.editable-text .editable-text-editor .buttons .update-button{width:auto;margin-bottom:0}}.editable-text .editable-text-editor .buttons .cancel-button{background:#fff;border:1px solid #ccc;color:#999;width:100%}@media screen and (min-width: 35.5em){.editable-text .editable-text-editor .buttons .cancel-button{width:auto}}.editable-text .editable-text-editor .pure-button{text-decoration:none !important}html{height:100%}body{position:relative;min-height:100%}footer{position:relative;bottom:0;left:0;right:0;padding-top:60px;padding-bottom:env(safe-area-inset-bottom);border-top:1px solid #111;background:#333;margin-top:55px;text-align:center}@media screen and (min-width: 48em){footer{margin-top:100px}}footer ul{margin:0 0 30px 0;padding:0;list-style:none}footer .internal h4{font-size:14px;line-height:14px;color:#fff;font-weight:600;margin-bottom:10px;padding-bottom:10px;position:relative}@media screen and (min-width: 48em){footer .internal h4{margin-bottom:15px}}footer .internal h4:after{position:absolute;content:" ";border-bottom:1px solid #5a5a5a;width:50%;bottom:0;left:50%;margin-left:-25%}footer .internal a{color:#ddd;font-size:14px;line-height:25px;text-decoration:none;display:block}footer .internal a:hover{text-decoration:underline}footer .external li{display:inline-block}footer .external a{display:inline-block;color:#fff;text-decoration:none;font-size:20px;line-height:20px;border:1px #555 solid;border-radius:3px;padding:8px;background:#3a3a3a;margin:0 5px}footer .external a i{vertical-align:middle}footer .legal{margin-top:30px;padding:20px 0;border-top:1px solid #5a5a5a;color:#ddd;font-size:14px;line-height:19px}footer .legal a{color:#ddd;display:inline-block;text-decoration:none;border-bottom:1px solid #999}@media screen and (max-width: 48em){footer .legal .copyright{margin-bottom:10px}}@media screen and (min-width: 48em){footer .legal .copyright{float:right}}.lo-general-header{background-color:#009cab;background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;padding:100px 0 35px;margin-bottom:35px}.lo-general-header h1{padding-top:20px;font-size:40px;line-height:40px;font-weight:600;margin-bottom:5px;color:#fff}.lo-general-header .h1-subtitle{max-width:70%;font-size:16px;line-height:21px;color:#fff;font-weight:400}.lo-container{max-width:1200px;padding:0 15px;margin:0 auto}@media screen and (min-width: 48em){.lo-container{padding:0 50px}}#alert,#errors{background:#ffe3e3;color:#f13240;padding:8px 10px;text-align:center;font-size:14px;line-height:20px}#alert a,#errors a{color:#f13240;font-weight:400;text-decoration:underline}#notice{background:#f5fdfb;color:#3ab292;padding:8px 10px;text-align:center}.md-editor{display:block;border:1px solid #ddd}.md-editor .md-footer,.md-editor>.md-header{display:block;padding:6px 4px;background:#f5f5f5}.md-editor>.md-header{margin:0}.md-editor>.md-preview{background:#fff;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;min-height:10px;overflow:auto}.md-editor>textarea{font-family:Menlo,Monaco,Consolas,"Courier New",monospace;font-size:14px;outline:0;margin:0;display:block;padding:0;width:100%;border:0;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd;border-radius:0;box-shadow:none;background:#eee}.md-editor>textarea:focus{box-shadow:none;background:#fff}.md-editor.active{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.md-editor .md-controls{float:right;padding:3px}.md-editor .md-controls .md-control{right:5px;color:#bebebe;padding:3px 3px 3px 10px}.md-editor .md-controls .md-control:hover{color:#333}.md-editor.md-fullscreen-mode{width:100%;height:100%;position:fixed;top:0;left:0;z-index:99999;padding:60px 30px 15px;background:#fff !important;border:0 !important}.md-editor.md-fullscreen-mode .md-footer{display:none}.md-editor.md-fullscreen-mode .md-input,.md-editor.md-fullscreen-mode .md-preview{margin:0 auto !important;height:100% !important;font-size:20px !important;padding:20px !important;color:#999;line-height:1.6em !important;resize:none !important;box-shadow:none !important;background:#fff !important;border:0 !important}.md-editor.md-fullscreen-mode .md-preview{color:#333;overflow:auto}.md-editor.md-fullscreen-mode .md-input:focus,.md-editor.md-fullscreen-mode .md-input:hover{color:#333;background:#fff !important}.md-editor.md-fullscreen-mode .md-header{background:0 0;text-align:center;position:fixed;width:100%;top:20px}.md-editor.md-fullscreen-mode .btn-group{float:none}.md-editor.md-fullscreen-mode .btn{border:0;background:0 0;color:#b3b3b3}.md-editor.md-fullscreen-mode .btn.active,.md-editor.md-fullscreen-mode .btn:active,.md-editor.md-fullscreen-mode .btn:focus,.md-editor.md-fullscreen-mode .btn:hover{box-shadow:none;color:#333}.md-editor.md-fullscreen-mode .md-fullscreen-controls{position:absolute;top:20px;right:20px;text-align:right;z-index:1002;display:block}.md-editor.md-fullscreen-mode .md-fullscreen-controls a{color:#b3b3b3;clear:right;margin:10px;width:30px;height:30px;text-align:center}.md-editor.md-fullscreen-mode .md-fullscreen-controls a:hover{color:#333;text-decoration:none}.md-editor.md-fullscreen-mode .md-editor{height:100% !important;position:relative}.md-editor .md-fullscreen-controls{display:none}.md-nooverflow{overflow:hidden;position:fixed;width:100%}.rangeslider,.rangeslider__fill{display:block;border-radius:3px}.rangeslider{background:#eee;box-shadow:0 0 0 1px rgba(0,156,171,0.2);position:relative}.rangeslider--horizontal{height:15px;width:100%}.rangeslider--vertical{width:20px;min-height:150px;max-height:100%;height:100%}.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4}.rangeslider__fill{background:#009cab;border-color:#009cab;position:absolute}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}.rangeslider__handle{background:white;box-shadow:0 0 0 2px #009cab;cursor:pointer;display:inline-block;width:25px;height:25px;position:absolute;background-color:#fff;border-radius:2px}.rangeslider__handle:after{content:"";display:block;width:15px;height:15px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background:#009cab;border-radius:3px}.rangeslider__handle:active,.rangeslider--active .rangeslider__handle{box-shadow:0 0 2px 2px #009cab}.rangeslider--horizontal .rangeslider__handle{top:-7px;touch-action:pan-y;-ms-touch-action:pan-y}.rangeslider--vertical .rangeslider__handle{left:-7px;touch-action:pan-x;-ms-touch-action:pan-x}input[type="range"]:focus+.rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgba(255,0,255,0.9);-webkit-box-shadow:0 0 8px rgba(255,0,255,0.9);box-shadow:0 0 8px rgba(255,0,255,0.9)}header.logged-in{background:#22333b;height:50px;border-bottom:1px solid #22333b}header.logged-in .lo-container{display:flex;flex-flow:row nowrap;justify-content:space-between}header.logged-in div.spacer{flex:1}header.logged-in a.logo{display:inline-block;padding:14px 0;vertical-align:middle}header.logged-in a.logo img{display:block;height:22px}header.logged-in .misc-menu{position:relative;cursor:pointer;outline-style:none}header.logged-in .misc-menu:hover .dropdown,header.logged-in .misc-menu:focus .dropdown{display:block}header.logged-in .misc-menu:focus-within .dropdown{display:block}header.logged-in .misc-menu .in-situ{width:55px;margin-left:5px;padding:10px 0 15px 0;text-align:right}header.logged-in .misc-menu .in-situ img{display:inline-block;height:30px;border:1px solid rgba(255,255,255,0.5);border-radius:2px;vertical-align:middle;margin-right:5px}header.logged-in .misc-menu .in-situ i{color:#d7d7d7;vertical-align:middle}header.logged-in .misc-menu .dropdown{display:none;position:absolute;z-index:99999999;right:0;top:55px;background:#fff;border:1px solid #ccc;box-shadow:0 0 3px rgba(0,0,0,0.2);border-radius:3px;padding-bottom:6px;max-width:215px}header.logged-in .misc-menu .dropdown i{position:absolute;top:-14px;right:24px;font-size:20px;line-height:20px;color:#ccc}header.logged-in .misc-menu .dropdown i:after{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f0d8";position:absolute;top:3px;right:1px;color:#fff;font-size:17px;line-height:17px}header.logged-in .misc-menu .dropdown .person{cursor:default;padding:14px 20px 12px;color:#666;font-size:13px;line-height:17px;font-weight:400}header.logged-in .misc-menu .dropdown .person strong{font-weight:600}header.logged-in .misc-menu .dropdown ul{list-style:none;border-top:1px solid #eee;padding:6px 0;margin:0}header.logged-in .misc-menu .dropdown ul:last-child{padding-bottom:0}header.logged-in .misc-menu .dropdown a{display:block;padding:8px 20px;text-decoration:none;color:#666;font-size:13px;line-height:13px;white-space:nowrap}header.logged-in .misc-menu .dropdown a:hover{background:#eee}header.logged-in .notifications{color:rgba(255,255,255,0.9);padding:7px 10px;position:relative;margin:10px 0 15px 0;background:rgba(255,255,255,0.06);border-radius:2px;color:#bababa;text-shadow:0 0 1px solid rgba(0,0,0,0.7);font-size:16px;line-height:16px}header.logged-in .notifications.active:before{content:"";position:absolute;top:6px;right:6px;width:5px;height:5px;background:#f34a56;border-radius:100%}header.logged-out{background:#22333b;height:50px;border-bottom:1px solid #22333b}header.logged-out a.logo{display:inline-block;padding:14px 0;vertical-align:middle}header.logged-out a.logo img{display:block;height:22px}header.logged-out .options{float:right}header.logged-out .options a{display:inline-block;color:rgba(255,255,255,0.9);margin:13px 0;padding:5px 0;text-decoration:none;font-size:13px;line-height:13px}header.logged-out .options a+a{padding-left:10px;margin-left:10px;border-left:1px solid rgba(255,255,255,0.3)}#modal-wrapper{display:none;position:fixed;top:0;left:0;right:0;bottom:0;z-index:10000000;background:rgba(0,0,0,0.5)}#modal-wrapper #modal{position:relative;max-height:90%;width:90%;margin:15px auto;border-radius:6px;overflow-y:auto;overflow-x:visible;background:#fff}@media screen and (min-width: 35.5em){#modal-wrapper #modal{height:auto;max-height:80%;margin:60px auto;max-width:500px;width:80%;border-radius:2px;box-shadow:0 0 1px 1px rgba(0,0,0,0.13)}}#modal-wrapper #modal-close-button{position:absolute;top:0px;right:0px;padding:2px 15px;background:#fff;cursor:pointer;color:#aaa;font-size:16px;line-height:18px;z-index:10;font-weight:600}#modal-wrapper .modal-scroll-wrapper{position:absolute;top:0;left:0;right:0;bottom:0;overflow-y:scroll;padding:20px 40px}nav.breadcrumb{background:#eee;min-height:35px;border-bottom:1px solid rgba(34,51,59,0.5);display:none}@media screen and (min-width: 35.5em){nav.breadcrumb{display:block}}nav.breadcrumb li{display:inline-block;list-style:none;height:34px;padding:7px 5px 5px 22px;position:relative}nav.breadcrumb li:first-child{padding-left:0;background-image:none}nav.breadcrumb li:after{content:"";background:url(https://assets.exercism.io/assets/nav-divider-b66241d86a41faadbf3818947495516205f759be325dffd582fbca26e8acd5ca.png) no-repeat center right;background-size:contain;overflow:hidden;position:absolute;display:inline-block;height:33px;width:13px;top:0;bottom:0;padding-left:7px}nav.breadcrumb li:last-child:after{background-image:none}nav.breadcrumb a{display:inline-block;font-size:12px;line-height:12px;color:#666;text-decoration:underline solid #ccc;font-weight:400}nav.breadcrumb .current-link{color:#333}.new-editable-text .pane.markdown,.new-editable-text .pane.preview{padding:0}.new-editable-text form{margin:0px 0 20px 0}.new-editable-text form .md-editor,.new-editable-text form .preview-area{width:100%;resize:none;border:1px solid #ddd}.new-editable-text form .preview-area{min-height:248px;height:100%;overflow:auto;padding:15px}.new-editable-text form{margin:20px 0 20px 0}.new-editable-text form textarea,.new-editable-text form .preview-area{width:100%;resize:none;padding:15px;border:1px solid #ddd}.new-editable-text .pure-button{margin-top:10px;border-radius:2px;padding:8px 25px;width:100%;background:#009cab;color:#fff;float:right}@media screen and (min-width: 35.5em){.new-editable-text .pure-button{width:auto}}body.namespace-none.controller-pages.action-about footer{margin-top:0}#about-page section.organisation-top-banner-section .inner{background-image:url(https://assets.exercism.io/assets/company/about-header-eb76e1fce4ba03f3716796d252d1c04a24f9d7cdc3d51d92dc62b03b9ad22fcd.jpg)}#about-page section.organisation-top-banner-section h1{text-align:left}#about-page section.stats-section{padding:70px 0;background-color:#8A89C0;background-image:url(https://assets.exercism.io/assets/company/stats-background-54d5cacbcb345e1fc9d89d145827d1744ed484240b8b7bd4351ce6e7f598690a.jpg);background-repeat:no-repeat;background-size:cover}@media screen and (max-width: 48em){#about-page section.stats-section{padding:40px 0}}#about-page section.stats-section .hexes{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;max-width:940px}@media screen and (max-width: 48em){#about-page section.stats-section .hexes .lo-container{padding:0}}@media screen and (min-width: 48em){#about-page section.stats-section .hexes{padding:0 70px;padding-top:30px}}#about-page section.stats-section .hexes .hex{color:#fff;text-align:center;background-repeat:no-repeat;background-size:contain;background-position:center;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width: 48em){#about-page section.stats-section .hexes .hex{width:50%;padding:20px;border-right:1px solid #fff;margin-bottom:20px}#about-page section.stats-section .hexes .hex:nth-child(2n+2){border-right:0}#about-page section.stats-section .hexes .hex:last-child{display:none}}@media screen and (min-width: 48em){#about-page section.stats-section .hexes .hex{width:140px;height:155px;background-image:url(https://assets.exercism.io/assets/company/stats-hex-d79c88ca64d2e2105e641987947eeaa73d2e94516494ab0a38db1bc4ac8dc982.png);background-size:contain;padding:20px;margin:10px;margin-top:-30px}}#about-page section.stats-section .hexes .hex .value{font-size:26px;line-height:25px;margin-bottom:5px;font-weight:600}#about-page section.stats-section .hexes .hex .label{font-size:16px;line-height:17px}#about-page section.stats-section p{margin-top:25px;font-size:17px;line-height:18px;font-weight:700;text-align:center;color:#fff}@media screen and (min-width: 48em){#about-page section.vision-section .lo-container,#about-page section.supporters-section .lo-container,#about-page section.methodology-section .lo-container,#about-page section.story-section .lo-container{display:flex;align-items:center}}#about-page section.vision-section p,#about-page section.supporters-section p,#about-page section.methodology-section p,#about-page section.story-section p{font-size:16px;line-height:22px;margin-bottom:10px}#about-page section.supporters-section,#about-page section.methodology-section,#about-page section.story-section{padding:30px 0;margin-bottom:0}@media screen and (min-width: 48em){#about-page section.supporters-section,#about-page section.methodology-section,#about-page section.story-section{border-bottom:none !important}}#about-page section.supporters-section h2,#about-page section.methodology-section h2,#about-page section.story-section h2{font-size:23px;line-height:27px;font-weight:600;margin-bottom:10px}#about-page section.vision-section{padding:30px 0}@media screen and (min-width: 48em){#about-page section.vision-section .info{margin-bottom:0px}}#about-page section.vision-section h2{color:#009cab;font-weight:800;font-size:23px;line-height:27px;margin-bottom:10px}#about-page section.vision-section p strong{font-weight:700}#about-page section.vision-section .quote{display:flex;flex-direction:column;justify-content:center;display:none}@media screen and (min-width: 48em){#about-page section.vision-section .quote{display:flex;min-width:50%;padding-left:100px}}#about-page section.vision-section .quote .text{display:flex}#about-page section.vision-section .quote .text i{font-size:20px;line-height:20px;margin-right:10px}#about-page section.vision-section .quote .text .copy{font-size:18px;line-height:24px}#about-page section.vision-section .quote .text .byline{font-size:16px;line-height:16px}#about-page section.vision-section .quote .byline{margin-top:10px;text-align:right}#about-page section.supporters-section{border-bottom:1px solid #eee}#about-page section.supporters-section .pure-button{background:#009cab;padding:20px;margin-top:10px;font-size:16px;line-height:16px}#about-page section.supporters-section .info{margin-bottom:40px}@media screen and (max-width: 48em){#about-page section.supporters-section{padding-bottom:0}#about-page section.supporters-section a{width:100%}}@media screen and (min-width: 48em){#about-page section.supporters-section .info{width:45%;margin-bottom:0}}#about-page section.supporters-section .current .your-organisation-here{border:2px dashed #009cab;color:#009cab;text-decoration:none;font-weight:800;text-align:center}@media screen and (max-width: 48em){#about-page section.supporters-section .current{background:#f3f3f3;padding:30px 30px;margin-left:-15px;margin-right:-15px}#about-page section.supporters-section .current h3{width:100%;text-align:center;margin-bottom:10px;color:#666;font-weight:600}#about-page section.supporters-section .current .your-organisation-here{background:#fff;font-size:14px;padding:10px 0}#about-page section.supporters-section .current a.logo,#about-page section.supporters-section .current .your-organisation-here{width:100%;max-height:50px;max-width:200px;display:block;margin:0 auto 15px auto}#about-page section.supporters-section .current a.logo:last-child,#about-page section.supporters-section .current .your-organisation-here:last-child{margin-bottom:0}#about-page section.supporters-section .current a.logo img,#about-page section.supporters-section .current .your-organisation-here img{display:block;width:100%}}@media screen and (min-width: 48em){#about-page section.supporters-section .current{display:flex;flex-wrap:wrap;width:55%;padding-left:10%}#about-page section.supporters-section .current a.logo,#about-page section.supporters-section .current .your-organisation-here{width:45%;margin-right:5%}#about-page section.supporters-section .current h3{width:100%;text-align:center;margin-bottom:5px;color:#999;font-weight:600}#about-page section.supporters-section .current a.logo{margin-top:10px;display:flex;flex-direction:column;justify-content:center}#about-page section.supporters-section .current a.logo img{display:block;width:100%;max-height:100%}#about-page section.supporters-section .current .your-organisation-here{margin-top:20px;font-size:16px;padding:15px 0}}#about-page section.methodology-section{border-bottom:1px solid #eee}@media screen and (min-width: 48em){#about-page section.methodology-section .info{width:55%;padding-left:10%}}#about-page section.methodology-section table{width:100%;display:none}@media screen and (min-width: 48em){#about-page section.methodology-section table{width:45%;display:block}}#about-page section.methodology-section table th{color:#009cab;padding:10px 10px;border-right:1px solid #eee;border-bottom:2px solid #ddd;text-align:center}#about-page section.methodology-section table td{border:1px solid #eee;padding:15px 10px;font-size:14px;line-height:16px;text-align:center;color:#666}#about-page section.methodology-section table td:first-child,#about-page section.methodology-section table th:first-child{border-left:none}#about-page section.methodology-section table td:last-child,#about-page section.methodology-section table th:last-child{border-right:none}#about-page section.methodology-section table tr:last-child td{border-bottom:none}#about-page section.story-section .content{margin-bottom:50px}@media screen and (min-width: 48em){#about-page section.story-section .content{margin-bottom:0;width:45%}}#about-page section.story-section .map img{display:block;width:100%}@media screen and (max-width: 48em){#about-page section.story-section .map{display:none}}@media screen and (min-width: 48em){#about-page section.story-section .map{width:55%;padding-left:10%}}#become-a-mentor-page .welcome-section{padding:150px 0;background-image:url(https://assets.exercism.io/assets/mentor-bg-be4bf8db6997324b526a4fbe7b95b3e695b72d5df6d9c6e0bf39d69a01960ad3.jpg);background-repeat:repeat;background-size:400px}#become-a-mentor-page .welcome-section .box{text-align:center;max-width:650px;padding:35px 35px 25px 35px;margin:0 auto;background:rgba(255,255,255,0.95);border:1px solid #009cab;border-radius:5px}#become-a-mentor-page .welcome-section .box h1{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-size:30px;line-height:30px;color:#009cab;margin-bottom:10px}#become-a-mentor-page .welcome-section .box h2{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:26px;line-height:26px;margin-bottom:10px}#become-a-mentor-page .welcome-section .box p{font-weight:400;color:#333;font-size:16px;line-height:22px;max-width:480px;margin:0 auto 20px auto}#become-a-mentor-page .welcome-section .box .pure-button{font-size:16px;line-height:16px;margin-bottom:10px;font-weight:400;border-radius:2px}#become-a-mentor-page .welcome-section .box .pure-button.register-button{background:#45027b;color:#fff;margin-right:5px;padding:15px 70px}#become-a-mentor-page .welcome-section .box .pure-button.learn-more-button{border:1px solid #009cab;color:#009cab;background:#fff;padding:15px 30px}#become-a-mentor-page .pr-section{background:#f9f9f9;border:solid #f0f0f0;border-width:1px 0;padding:30px 0}#become-a-mentor-page .pr-section h2{font-weight:400;text-align:center;font-size:14px;line-height:14px;color:#ccc;margin-bottom:20px}#become-a-mentor-page .pr-section .logos{text-align:center}#become-a-mentor-page .pr-section .logos a{display:inline-block;text-decoration:none;margin:0 20px 10px 0}#become-a-mentor-page .pr-section .logos a img{display:block;height:30px}#become-a-mentor-page .section{padding:40px 0}#become-a-mentor-page .section h2{font-size:20px;line-height:20px;font-weight:400;font-style:italic;letter-spacing:-0.5px;margin-bottom:7px}#become-a-mentor-page .section h2 strong{color:#45027b}#become-a-mentor-page .section h3{font-size:14px;line-height:16px;color:#7b7b7b;max-width:500px;margin:0 auto 40px auto}#become-a-mentor-page .section h2,#become-a-mentor-page .section h3{text-align:center}#become-a-mentor-page .section p{font-size:16px;line-height:22px}#become-a-mentor-page .section li{font-size:15px;line-height:19px;margin-bottom:7px}#become-a-mentor-page .section li a{color:#333;text-decoration:underline;font-weight:400}#become-a-mentor-page .vision-section{padding:50px 0}#become-a-mentor-page .vision-section .box{text-align:center;border:1px solid #d4d4d4;border-radius:3px;padding:40px;max-width:800px;margin:0 auto}#become-a-mentor-page .vision-section h2{margin-bottom:20px;font-weight:600}#become-a-mentor-page .vision-section p+p{margin-top:15px}#become-a-mentor-page .role-section{background:#fafafa}#become-a-mentor-page .role-section .lhs{text-align:right}#become-a-mentor-page .role-section .chat{width:195px;height:166px;vertical-align:middle}#become-a-mentor-page .role-section .line{height:123px;width:15px;margin-left:40px;margin-right:15px;vertical-align:middle}#become-a-mentor-page .role-section ul{font-size:15px;line-height:21px;margin:0;padding:0;list-style:none;padding-top:10px}#become-a-mentor-page .role-section ul li{margin-bottom:10px}#become-a-mentor-page .role-section .lo-container,#become-a-mentor-page .great-mentor-section .lo-container,#become-a-mentor-page .benefits-section.section .lo-container,#become-a-mentor-page .cta-section .lo-container{max-width:800px}#become-a-mentor-page .benefits-section,#become-a-mentor-page .great-mentor-section{border-bottom:1px solid #ddd}#become-a-mentor-page .cta-section .box{border:1px solid #aaa;background:#fafafa;padding:30px}#become-a-mentor-page .cta-section .box .pure-button{float:right}#become-a-mentor-page .cta-section .pure-button{background:#45027b;padding:20px 30px}@media screen and (max-width: 48em){#become-a-mentor-page .welcome-section{padding:50px 0}#become-a-mentor-page .role-section .lhs{display:none}}@media screen and (min-width: 48em){#become-a-mentor-page .welcome-section{padding:150px 0}}#blog-post .header{background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;background-color:#009cab;padding:20px 0 20px 0;margin-bottom:40px;text-align:center}#blog-post .header .heading{font-size:20px;line-height:20px;font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;letter-spacing:-0.3px;margin-bottom:5px}#blog-post .header .heading a{color:#fff;text-decoration:none;border-bottom:1px solid transparent;padding:0 5px}#blog-post .header .heading a:hover{border-bottom-color:rgba(255,255,255,0.5)}#blog-post .header .subheading{font-size:16px;line-height:16px;color:#fff}#blog-post .blog-content{max-width:700px;margin:0 auto}#blog-post .blog-content a{font-weight:600;color:#009cab}#blog-post h1{font-size:34px;line-height:34px;font-weight:400;color:#333;margin-bottom:10px;text-align:center}#blog-post .byline{font-size:15px;line-height:16px;margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:20px;text-align:center;font-weight:400}#blog-post .byline a{color:#333;font-weight:400}#blog-post .byline .handle{text-transform:none}#blog-post article h2{font-size:23px;line-height:30px;font-weight:700;margin-top:30px;margin-bottom:10px}#blog-post article h3{font-size:19px;line-height:30px;font-weight:700;text-decoration:underline;margin-top:20px;margin-bottom:10px}#blog-post article p,#blog-post article li{font-size:18px;line-height:28px}#blog-post article li{margin-bottom:5px}#blog-post article li p{margin-bottom:0}#blog-post article p{margin-bottom:20px}#blog-post article img{max-width:100%;display:block}#blog-post .categories{overflow:hidden}#blog-post .categories a{background:#eee;color:#333;font-weight:600;margin-right:10px;padding:10px;display:block;float:left;margin-right:8px;text-decoration:none;border-radius:2px;font-size:12px;line-height:12px}#blog-post .author{overflow:hidden;margin-top:30px;padding-top:30px;border-top:1px solid #eee}#blog-post .author img{width:70px;height:70px;float:left;display:block;border-radius:100%;margin-right:15px;background:#eee}#blog-post .author .name{font-weight:600;margin-bottom:5px;font-size:20px;line-height:20px;letter-spacing:0.4px;margin-bottom:5px}#blog-post .author .bio{font-size:15px;line-height:20px;color:#333;max-height:59px;overflow:hidden;margin-bottom:10px}#blog-post .author a{background:#fff;border:1px solid #009cab;color:#009cab;font-weight:600;vertical-align:middle;margin-left:85px}#blog-post .comments-section{margin-top:30px;padding-top:30px;border-top:1px solid #eee}#blog-post .comments-section h3{font-size:20px;line-height:20px;font-weight:600;margin-bottom:20px;letter-spacing:0.4px}#blog-post .comments-section .comments{margin-bottom:20px}#blog-post .comments-section .comments .no-comments{color:#666}#blog-post .comments-section .comments+form{margin-top:40px}#blog-post .comments-section .blog-comment{margin-bottom:20px;overflow:hidden}#blog-post .comments-section .blog-comment .divider{height:1px;background:#eaeaea;margin-top:20px}#blog-post .comments-section .blog-comment.delete .avatar,#blog-post .comments-section .blog-comment.delete .comment-body{opacity:0.3}#blog-post .comments-section .blog-comment .comment-footer{overflow:hidden;color:#666}#blog-post .comments-section .blog-comment .comment-footer a{color:#666}#blog-posts .header{background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;background-color:#009cab;padding:20px 0 20px 0;margin-bottom:40px}#blog-posts .header .heading{font-size:20px;line-height:20px;font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;letter-spacing:-0.3px;margin-bottom:5px;color:#fff}#blog-posts .header .heading a{color:#fff;text-decoration:none;border-bottom:1px solid transparent;padding:0 5px}#blog-posts .header .heading a:hover{border-bottom-color:rgba(255,255,255,0.5)}#blog-posts .header .subheading{font-size:16px;line-height:16px;color:#fff}@media screen and (max-width: 48em){#blog-posts .sidebar{margin-top:20px;border-top:1px solid #ddd;padding-top:20px}}@media screen and (min-width: 48em){#blog-posts .sidebar{margin-top:0;border-top:0;padding-top:0;border-left:1px solid #ddd;padding-left:20px;margin-left:80px;height:100%}}#blog-posts .sidebar ul{margin:0 0 20px 0;padding-left:0;list-style:none}#blog-posts .sidebar ul li{margin-bottom:3px}#blog-posts .sidebar ul a{color:#333;text-decoration:none;border-bottom:1px solid #ccc}@media screen and (max-width: 48em){#blog-posts .sidebar h3{color:#009cab;font-weight:700;font-size:15px;line-height:22px;margin-bottom:5px;text-transform:uppercase}}@media screen and (min-width: 48em){#blog-posts .sidebar h3{font-size:14px;line-height:14px;margin-bottom:8px;font-weight:600}}#blog-posts h2{color:#009cab;font-weight:700;font-size:15px;line-height:22px;margin-bottom:15px;text-transform:uppercase}#blog-posts .blog-post{display:block;color:#333;text-decoration:none;border-left:3px solid #eee;padding-left:10px;overflow:hidden}#blog-posts .blog-post:hover{border-left-color:#009cab}#blog-posts .blog-post:hover h3 .text{border-bottom-color:#ddd}#blog-posts .blog-post:hover .img{box-shadow:0 0 0 2px #009cab}#blog-posts .blog-post .img{display:none;float:right;margin:2px 2px 2px 20px;height:110px;width:110px;background-position:center center;background-size:cover;border:1px solid #fff;box-shadow:0 0 0 2px #eee;border-radius:2px}@media screen and (min-width: 64em){#blog-posts .blog-post .img{display:block}}#blog-posts .blog-post h3{font-size:22px;line-height:25px;font-weight:600;margin-bottom:5px}#blog-posts .blog-post h3 .text{display:inline-block;border-bottom:1px solid transparent}#blog-posts .blog-post .synopsis{margin-bottom:5px}#blog-posts .blog-post .details{color:#888;display:inline-block;padding-right:20px}#blog-posts .blog-post+.blog-post{margin-top:30px}#modal-wrapper #modal.decide-allow-comments{padding:50px 15px 50px 15px}@media screen and (min-width: 35.5em){#modal-wrapper #modal.decide-allow-comments{padding:50px 50px 50px 50px}}@media screen and (min-width: 48em){#modal-wrapper #modal.decide-allow-comments{max-width:480px}}#modal-wrapper #modal.decide-allow-comments img{display:block;width:100px;margin:0 auto 15px auto}#modal-wrapper #modal.decide-allow-comments h2{font-size:20px;line-height:20px;font-weight:400;color:#555;margin-bottom:15px;text-align:center}#modal-wrapper #modal.decide-allow-comments p{text-align:center;color:#555;font-size:14px;line-height:20px;margin-bottom:10px}#modal-wrapper #modal.decide-allow-comments .buttons{margin-top:20px}#modal-wrapper #modal.decide-allow-comments .pure-button{margin:0 auto;display:inline-block;width:auto;border:1px solid #3ab292;padding:10px 13px;font-weight:400}#modal-wrapper #modal.decide-allow-comments .pure-button.yes-button{width:100%;margin-bottom:15px;background:#3ab292}@media screen and (min-width: 48em){#modal-wrapper #modal.decide-allow-comments .pure-button.yes-button{width:63%;margin-bottom:0}}#modal-wrapper #modal.decide-allow-comments .pure-button.no-button{border:1px solid #3ab292;background:#fff;color:#3ab292;font-weight:400;width:100%}@media screen and (min-width: 48em){#modal-wrapper #modal.decide-allow-comments .pure-button.no-button{width:35%}}body.devise{background:#f7f7f7}@media screen and (min-width: 64em){body.devise{background:none}}.lo-devise-page .lhs #widget-code-person{display:none}@media screen and (min-width: 64em){.lo-devise-page .lhs #widget-code-person{display:block;min-height:500px}}.lo-devise-page .rhs{padding-top:30px}@media screen and (min-width: 64em){.lo-devise-page .rhs{padding-left:20px}}.lo-devise-page .frame{background:#f7f7f7;padding:25px 15px}@media screen and (min-width: 64em){.lo-devise-page .frame{padding:25px 45px}}.lo-devise-page h1{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-size:30px;line-height:30px;color:#009cab;margin-bottom:20px}.lo-devise-page .github-button{background:#5c5c5c;width:100%;color:#fff;font-size:15px;line-height:22px;border-radius:2px;margin-bottom:15px;padding:14px}.lo-devise-page .github-button i{font-size:22px;line-height:22px;vertical-align:bottom;margin-right:3px}.lo-devise-page .github-button strong{font-weight:700}.lo-devise-page .or{text-align:center;position:relative;text-transform:uppercase;font-size:14px;line-height:14px;color:#aaa;margin-bottom:15px}.lo-devise-page .or:before,.lo-devise-page .or:after{position:absolute;content:'';border-top:1px solid #d4d4d4;top:50%;width:41%}.lo-devise-page .or:before{left:0}.lo-devise-page .or:after{right:0}.lo-devise-page .instruction{font-size:14px;line-height:18px;margin-bottom:12px}.lo-devise-page .g-recaptcha{margin-bottom:12px}.lo-devise-page input{border:1px solid #cfcfcf;border-radius:2px;padding:15px;width:100%;margin-bottom:12px}.lo-devise-page button{background:#009cab;color:#fff;width:100%;padding:15px;border-radius:2px;border:none;font-size:15px;line-height:15px;margin-bottom:20px;white-space:normal}.lo-devise-page .sign-up,.lo-devise-page .log-in,.lo-devise-page .reset-password,.lo-devise-page .confirmation-instructions{font-size:14px;line-height:14px;margin-bottom:10px}.lo-devise-page .sign-up a,.lo-devise-page .log-in a,.lo-devise-page .reset-password a,.lo-devise-page .confirmation-instructions a{text-decoration:underline;color:#555;font-weight:600}.lo-devise-page #alert,.lo-devise-page #errors,.lo-devise-page #notice{margin-bottom:15px}.lo-devise-page #notice{border:1px solid #f5fdfb;background:#fff}#modal.edit-profile .avatar-section{overflow:hidden;margin-bottom:25px}#modal.edit-profile .avatar-section>*:last-child{display:flex;align-items:stretch}#modal.edit-profile .avatar-section h3{display:inline-block;vertical-align:top;width:60px;padding-top:5px;margin-bottom:10px;font-size:14px;line-height:14px;color:#444;font-weight:400}@media screen and (min-width: 48em){#modal.edit-profile .avatar-section h3{margin-bottom:0}}#modal.edit-profile .avatar-section .image-preview{vertical-align:top;height:80px;width:80px;flex:0 0 80px;margin:0px 20px 5px 0;border-radius:2px;background-position:center;background-size:cover}@media screen and (min-width: 35.5em){#modal.edit-profile .avatar-section .image-preview{display:inline-block;margin-top:0}}#modal.edit-profile .avatar-section .file-selector-section{display:inline-block}#modal.edit-profile .avatar-section .file-selector-section .file-selector{text-align:center}#modal.edit-profile .avatar-section .text-hint{font-size:12px;line-height:15px;color:#aaa;max-width:200px}#modal.edit-profile .avatar-section .errors{margin-top:10px}#modal.edit-profile .avatar-section .text-error{font-size:12px;line-height:15px;color:red}#modal.edit-profile{max-width:850px !important;padding:35px 15px}@media screen and (min-width: 48em){#modal.edit-profile{padding:35px}}#modal.edit-profile .lhs{margin-bottom:15px}@media screen and (min-width: 48em){#modal.edit-profile .lhs{padding-right:20px;margin-bottom:0}}@media screen and (min-width: 48em){#modal.edit-profile .rhs{padding-left:20px;border-left:1px solid #eee}}#modal.edit-profile .rhs h3{color:#444;font-size:15px;line-height:15px;font-weight:400;margin-bottom:10px}#modal.edit-profile .pure-g{margin-bottom:25px}#modal.edit-profile h2{font-size:20px;line-height:20px;font-weight:400;margin-bottom:8px}#modal.edit-profile .h2-subtitle{font-size:14px;line-height:14px;color:#999;margin-bottom:20px}#modal.edit-profile .name-section,#modal.edit-profile .bio-section{overflow:hidden}#modal.edit-profile .name-section h3,#modal.edit-profile .bio-section h3{float:left;width:60px;color:#444;font-size:14px;line-height:14px;font-weight:400}#modal.edit-profile .name-section h3,#modal.edit-profile .bio-section h3{padding-top:10px;margin-bottom:10px}@media screen and (min-width: 48em){#modal.edit-profile .name-section h3,#modal.edit-profile .bio-section h3{margin-bottom:0}}#modal.edit-profile .name-section input,#modal.edit-profile .name-section textarea,#modal.edit-profile .bio-section input,#modal.edit-profile .bio-section textarea{font-size:14px;line-height:18px;color:#555;border:1px solid #ddd;padding:8px;border-radius:2px;width:100%}#modal.edit-profile .name-section{margin-bottom:15px}#modal.edit-profile .bio-section textarea{height:89px;resize:none}#modal.edit-profile .field{position:relative;margin-bottom:10px}#modal.edit-profile .field i{position:absolute;top:11px;left:12px;color:#aaa;border-right:1px solid #ccc;padding-right:11px}#modal.edit-profile .field input{width:100%;font-size:14px;line-height:18px;background:#fdfdfd;color:#555;font-weight:400;border:1px solid #ddd;padding:8px 5px 8px 44px;border-radius:2px}#modal.edit-profile .field.twitter:before,#modal.edit-profile .field.medium:before,#modal.edit-profile .field.github:before{content:"https://twitter.com/";position:absolute;top:9px;left:45px;color:#bbb;font-weight:400;font-size:14px;line-height:18px}#modal.edit-profile .field.twitter input,#modal.edit-profile .field.medium input,#modal.edit-profile .field.github input{padding-left:165px}#modal.edit-profile .field.twitter:before{content:"https://twitter.com/"}#modal.edit-profile .field.twitter input{padding-left:172px}#modal.edit-profile .field.medium:before{content:"https://medium.com/"}#modal.edit-profile .field.medium input{padding-left:184px}#modal.edit-profile .field.github:before{content:"https://github.com/"}#modal.edit-profile .field.github input{padding-left:173px}#modal.edit-profile .pure-button{background:#3ab292;padding:12px;width:100%}#modal.edit-profile .pure-button.update-button{width:100%;margin-bottom:15px}@media screen and (min-width: 35.5em){#modal.edit-profile .pure-button.update-button{width:70%;margin-right:3%;margin-bottom:15px}}#modal.edit-profile .pure-button.cancel-button{width:100%;margin-bottom:30px;border:1px solid #3ab292;color:#3ab292;background:#fff}@media screen and (min-width: 35.5em){#modal.edit-profile .pure-button.cancel-button{width:25%;margin-bottom:15px}}#exercise-page .header,#solutions-page .header{background-size:cover;background-color:#009cab;padding:20px 0;overflow:hidden;margin-bottom:20px}#exercise-page .header .track,#solutions-page .header .track{margin-right:20px;float:right}#exercise-page .header .track img,#solutions-page .header .track img{width:50px;display:inline-block;vertical-align:middle}#exercise-page .header .track .title,#solutions-page .header .track .title{display:none;font-weight:400;color:#fff}#exercise-page .header .icon,#solutions-page .header .icon{float:left;height:55px;padding-right:15px;border-right:1px solid rgba(255,255,255,0.5);margin-right:15px}#exercise-page .header .icon img,#solutions-page .header .icon img{display:block;height:100%;height:55px;width:55px}#exercise-page .header h1,#solutions-page .header h1{font-size:25px;line-height:25px;letter-spacing:-0.30px;font-weight:400;margin-bottom:6px;padding-top:6px;color:#fff}#exercise-page .header h1 strong,#solutions-page .header h1 strong{font-weight:600}#exercise-page .header .h1-subtitle,#solutions-page .header .h1-subtitle{color:#eee;font-size:12px;line-height:12px}#exercise-page .header .h1-subtitle a,#solutions-page .header .h1-subtitle a{font-weight:400;color:#fff}#exercise-page .info-section{padding-bottom:20px;border-bottom:1px solid #ddd;margin-bottom:30px}#exercise-page .info-section .difficulty,#exercise-page .info-section .length{float:right;text-transform:uppercase;font-size:11px;line-height:11px}#exercise-page .info-section .length{display:inline-block;margin-right:5px;padding-right:5px;border-right:1px solid #aaa;color:#aaa;font-weight:400}#exercise-page .info-section .difficulty{display:inline-block;font-weight:600}#exercise-page .info-section .difficulty.easy{color:#3ab292}#exercise-page .info-section .difficulty.medium{color:#f48b00}#exercise-page .info-section .difficulty.hard{color:#f34a56}#exercise-page .info-section h2{font-size:16px;line-height:16px;font-weight:400;margin-bottom:8px}#exercise-page .info-section p.blurb{margin-bottom:8px;line-height:1.3}#exercise-page .info-section .topics{overflow:hidden;height:21px}#exercise-page .info-section .topics .topic{font-size:11px;line-height:11px;display:inline-block;font-weight:400;background:#eee;color:#999;padding:3px 6px 4px;border-radius:2px}#exercise-page .more-button{display:block;width:100%;padding:20px;border:1px solid #009cab;color:#009cab;background:#fff;font-weight:400;margin-bottom:20px}#exercises-page .header{background-color:#009cab}@media screen and (min-width: 64em){#exercises-page .header h1{float:left}}#exercises-page .header .h1-subtitle{font-size:12px;line-height:12px;color:#fff;opacity:0.75;font-weight:400;clear:both}#exercises-page .header .num-solutions{float:right;color:#ededed;font-weight:600;font-size:11px;line-height:14px;text-transform:uppercase}#exercises-page .header .status{position:relative;float:right;margin-top:40px;background:#fff;color:333;font-size:10px;line-height:10px;font-weight:400;border-radius:5px;border:1px solid #009cab;text-transform:uppercase;color:#555;font-weight:600;padding:9px 15px}#exercises-page .header .pure-button{float:left;margin-top:15px;margin-bottom:15px;border:1px solid #fff;font-size:15px;line-height:15px;font-weight:400;border-radius:2px;background:#00bac9;padding:12px 35px;color:#fff;background:#45027b;color:#fff}@media screen and (min-width: 64em){#exercises-page .header .pure-button{float:right;margin-top:35px;margin-bottom:0}}#exercises-page .exercises{background:#f9f9f9;padding:45px 0}#exercises-page .exercises .pure-g{clear:both}#exercises-page .exercises .exercise{display:block;background:#fff;color:#333;text-decoration:none;border:1px solid #ccc;padding:20px;margin:0 20px 20px 0;height:132px;position:relative;border-radius:2px;margin:0 20px 20px 0}#exercises-page .exercises .exercise:hover{background:#f3fdfd;border-color:#009cab}#exercises-page .exercises .exercise .icon{display:block;width:90px;height:90px;padding:10px;float:left;margin-right:15px;border-radius:2px;border:1px solid #009cab;background:#fff}#exercises-page .exercises .exercise .icon .img{width:68px;height:68px;background-repeat:no-repeat;background-size:contain;background-position:center center}#exercises-page .exercises .exercise h3{font-size:18px;line-height:19px;font-weight:600;margin-bottom:7px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#exercises-page .exercises .exercise .stats{padding-top:4px;overflow:hidden;margin-bottom:10px;font-size:10px;line-height:10px;text-transform:uppercase;float:right}#exercises-page .exercises .exercise .stats .length{display:inline-block;margin-right:5px;padding-right:5px;border-right:1px solid #aaa;color:#aaa;font-weight:400}#exercises-page .exercises .exercise .stats .difficulty{display:inline-block;font-weight:600}#exercises-page .exercises .exercise .stats .difficulty.easy{color:#3ab292}#exercises-page .exercises .exercise .stats .difficulty.medium{color:#f48b00}#exercises-page .exercises .exercise .stats .difficulty.hard{color:#f34a56}#exercises-page .exercises .exercise .details{max-height:60px;overflow:hidden}#exercises-page .exercises .exercise .details summary{font-size:14px;line-height:18px;margin-bottom:5px;max-height:57px;overflow:hidden}#exercises-page .exercises .exercise .topics{overflow:hidden;height:21px}#exercises-page .exercises .exercise .topics .topic{font-size:11px;line-height:11px;display:inline-block;font-weight:400;background:#eee;color:#999;padding:3px 6px 4px;border-radius:2px}#generic-page .header{background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;background-color:#009cab;padding:40px 0 20px 0;margin-bottom:40px}#generic-page .header h1{font-size:38px;line-height:38px;font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;letter-spacing:-0.3px;color:#fff}#generic-page .lhs{padding-right:0}@media screen and (min-width: 64em){#generic-page .lhs{padding-right:40px}}#generic-page .changes,#generic-page .links{margin-top:50px;padding-top:20px;border-top:1px solid #eee}#generic-page h2,#generic-page h3{font-size:18px;line-height:18px;font-weight:700;margin:30px 0 10px 0}#generic-page h2:first-child,#generic-page h3:first-child{margin-top:0px}#generic-page h4{font-size:15px;font-weight:700;margin-bottom:5px;text-decoration:underline}#generic-page img{display:block;max-width:100%}#generic-page p+ul{margin-top:-10px}#generic-page .body p,#generic-page .body ul,#generic-page .body ol{font-size:16px;line-height:23px;margin-bottom:15px}#generic-page .body p strong,#generic-page .body ul strong,#generic-page .body ol strong{font-weight:600}#generic-page .body p a,#generic-page .body ul a,#generic-page .body ol a{color:#333;text-decoration:none;border-bottom:1px solid #aaa}#generic-page .body p li,#generic-page .body ul li,#generic-page .body ol li{margin-bottom:5px}#generic-page pre{border:1px solid #ddd;border-radius:3px}#generic-page #widget-code-person{margin-left:30px;opacity:0.5;width:336px;height:265px;display:none}#generic-page #widget-code-person img{right:50px;width:150px}@media screen and (min-width: 64em){#generic-page #widget-code-person{display:block}}#generic-page.roadmap h2,#generic-page.strategy h2,#generic-page.faqs h2{font-size:20px;line-height:20px}#generic-page.roadmap h3,#generic-page.strategy h3,#generic-page.faqs h3{font-size:17px;line-height:17px;text-decoration:underline}#modal-wrapper #modal.introducing-research{max-height:90%}@media screen and (min-width: 35.5em){#modal-wrapper #modal.introducing-research{padding:40px 50px}}@media screen and (min-width: 48em){#modal-wrapper #modal.introducing-research{max-width:570px}}#modal-wrapper #modal.introducing-research h2{font-size:25px;line-height:25px;font-weight:400;color:#555;margin-bottom:15px;text-align:center}#modal-wrapper #modal.introducing-research p{text-align:center;color:#555;font-size:16px;line-height:23px;margin-bottom:10px}#modal-wrapper #modal.introducing-research .buttons{margin-top:20px}#modal-wrapper #modal.introducing-research .pure-button{margin:0 auto;display:inline-block;width:auto;border:1px solid #3ab292;padding:10px 13px;font-weight:400;font-size:16px;line-height:23px}#modal-wrapper #modal.introducing-research .pure-button.yes-button{width:100%;margin-bottom:15px;background:#009cab}@media screen and (min-width: 48em){#modal-wrapper #modal.introducing-research .pure-button.yes-button{width:63%;margin-bottom:0}}#modal-wrapper #modal.introducing-research .pure-button.no-button{border:1px solid #009cab;background:#fff;color:#3ab292;font-weight:400;width:100%}@media screen and (min-width: 48em){#modal-wrapper #modal.introducing-research .pure-button.no-button{width:35%}}#modal-wrapper #modal.introducing-research .sponsors{background:#f3f3f3;border-top:1px solid #ddd;text-align:center;padding:20px 0 20px;margin:30px -60px -40px}#modal-wrapper #modal.introducing-research .sponsors h3{font-size:14px;line-height:14px;margin-bottom:10px;color:#999;font-weight:400}#modal-wrapper #modal.introducing-research .sponsors img{width:110px;margin:0 15px;vertical-align:middle}#js-ecma-migration-page{text-align:center;margin-bottom:20px}#js-ecma-migration-page img{display:block;border:1px solid #009cab;width:300px;border-radius:2px;margin:20px auto}#js-ecma-migration-page h1{font-size:22px;line-height:24px;margin-bottom:10px}#js-ecma-migration-page p{font-size:16px;line-height:20px;max-width:520px;margin:0 auto 10px auto}#js-ecma-migration-page p a{color:#009cab;font-weight:400}body.controller-pages.action-index footer{margin-top:0}#landing-page .welcome-section .lhs{display:none;z-index:-1}@media screen and (min-width: 48em){#landing-page .welcome-section .lhs{display:block}}@media screen and (min-width: 48em){#landing-page .welcome-section .lhs{padding-bottom:50px}}#landing-page .welcome-section .rhs{padding-top:50px;margin-bottom:50px}@media screen and (min-width: 48em){#landing-page .welcome-section .rhs{padding-top:80px;margin-bottom:130px}}#landing-page .welcome-section .rhs h1{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-size:32px;line-height:24px;color:#009cab;margin-bottom:10px;position:relative}#landing-page .welcome-section .rhs h1 img{height:25px;background:white;position:absolute;top:0;left:0}#landing-page .welcome-section .rhs h2{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:26px;line-height:26px;margin-bottom:10px}#landing-page .welcome-section .rhs p{color:#333;font-size:16px;line-height:22px;max-width:450px;margin-bottom:20px}#landing-page .welcome-section .rhs .pure-button{font-size:16px;line-height:16px;border-radius:2px;width:100%;margin-bottom:15px}@media screen and (min-width: 35.5em){#landing-page .welcome-section .rhs .pure-button{width:auto;margin-bottom:0}}#landing-page .welcome-section .rhs .pure-button.sign-up-button{background:#45027b;color:#fff;margin-right:5px;padding:15px 70px}#landing-page .welcome-section .rhs .pure-button.languages-button{border:1px solid #009cab;color:#009cab;background:#fff;padding:15px 30px}#landing-page .tracks-section,#landing-page .how-section{padding:80px 0}#landing-page .tracks-section .title-block h2,#landing-page .how-section .title-block h2{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:30px;line-height:30px;margin-bottom:15px}@media screen and (min-width: 35.5em){#landing-page .tracks-section .title-block h2,#landing-page .how-section .title-block h2{text-align:center}}#landing-page .tracks-section .title-block p,#landing-page .how-section .title-block p{font-size:17px;line-height:22px;max-width:600px}@media screen and (min-width: 35.5em){#landing-page .tracks-section .title-block p,#landing-page .how-section .title-block p{text-align:center;margin:0px auto 40px auto}}#landing-page .tracks-section .title-block p a,#landing-page .how-section .title-block p a{text-decoration:none;color:#333}#landing-page .tracks-section .title-block p a:hover,#landing-page .how-section .title-block p a:hover{text-decoration:underline}#landing-page .tracks-section{background:#fafefe;padding:70px 0;border:solid #eee;border-width:1px 0}#landing-page .tracks-section .title-block h2{font-size:30px;line-height:30px;margin-bottom:15px}#landing-page .tracks-section .title-block p{font-size:16px;line-height:21px;color:#666;max-width:400px;margin-bottom:20px}#landing-page .tracks-section .title-block p a{color:#666}#landing-page .tracks-section .tracks{display:none;width:1100px;margin:0 auto;padding:20px 20px 0 20px;border-radius:10px}@media screen and (min-width: 1200px){#landing-page .tracks-section .tracks{display:block}}#landing-page .tracks-section .tracks .row{overflow:hidden;margin-top:-10px}#landing-page .tracks-section .tracks .row.short{padding-left:50px}#landing-page .tracks-section .tracks .row:first-child{margin-top:0}#landing-page .tracks-section .tracks .row .track{display:block;position:relative;text-decoration:none;width:93px;height:101px;float:left;margin-right:10px;background-size:93px;background-repeat:no-repeat;background-position:center center}#landing-page .tracks-section .tracks .row .track:last-child{margin-right:0}#landing-page .tracks-section .tracks .row .track img{display:none;width:100%}#landing-page .tracks-section .tracks .row .track .title{font-size:14px;line-height:101px;text-align:center;display:none;color:#fff}#landing-page .tracks-section .tracks .row .track:hover .left-eye,#landing-page .tracks-section .tracks .row .track:hover .right-eye{display:none}#landing-page .tracks-section .tracks .row .track .left-eye,#landing-page .tracks-section .tracks .row .track .right-eye{position:absolute;background:white;border-radius:100%}#landing-page .tracks-section .tracks .row .track .left-eye .pupil,#landing-page .tracks-section .tracks .row .track .right-eye .pupil{width:3px;height:3px;background:#000;left:5px;top:5px;border-radius:100%;position:relative}#landing-page .tracks-section .tracks .row .track .left-eye{top:35px;left:32px;width:12px;height:11px}#landing-page .tracks-section .tracks .row .track .right-eye{top:34px;left:49px;width:11px;height:11px}#landing-page .tracks-section .tracks .row a.track:hover{background-image:url(https://assets.exercism.io/assets/turquoise-hex-26c81d934d52dd1ccd1b2ec10e6426b44caee195174d76b77abea4f38d45ef50.png) !important}#landing-page .tracks-section .tracks .row a.track:hover .title{display:block}#landing-page .tracks-section .tracks-mini{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (min-width: 1200px){#landing-page .tracks-section .tracks-mini{display:none}}#landing-page .tracks-section .tracks-mini a{color:#333;text-decoration:none}#landing-page .tracks-section .tracks-mini a .track-mini{display:flex;border-radius:5px;border:2px solid #009cab;margin:10px 5px}@media screen and (min-width: 35.5em){#landing-page .tracks-section .tracks-mini a .track-mini{margin:10px}}#landing-page .tracks-section .tracks-mini a .track-mini .logo,#landing-page .tracks-section .tracks-mini a .track-mini .title{height:36px;display:inline-block}#landing-page .tracks-section .tracks-mini a .track-mini .logo{background-color:#009cab;color:#009cab}#landing-page .tracks-section .tracks-mini a .track-mini .logo,#landing-page .tracks-section .tracks-mini a .track-mini .logo img{height:36px;width:36px}#landing-page .tracks-section .tracks-mini a .track-mini .title{background-color:#fff;padding:0 10px;border-radius:0 5px 5px 0;vertical-align:middle;line-height:36px;font-size:12px;overflow:hidden;text-overflow:ellipsis}#landing-page .tracks-section .tracks-mini a:hover .track-mini,#landing-page .tracks-section .tracks-mini a:hover .track-mini .title{background-color:#009cab !important;color:#fff}#landing-page .how-section .divider{text-align:center;margin-bottom:15px;margin:10px 0 20px;width:80px;border-bottom:1px solid #ddd}@media screen and (min-width: 35.5em){#landing-page .how-section .divider{width:0;border-bottom:1px solid #eee}}@media screen and (min-width: 48em){#landing-page .how-section .divider{margin:0 400px 30px}}#landing-page .how-section .step.step-small{margin-top:15px}#landing-page .how-section .step.step-small img{margin:0 auto}@media screen and (min-width: 35.5em){#landing-page .how-section .step.step-small{display:none}}#landing-page .how-section .step .step-image{display:none}@media screen and (min-width: 35.5em){#landing-page .how-section .step .step-image{display:block}}#landing-page .how-section .step{overflow:hidden;margin:0 auto 15px;max-width:700px}@media screen and (min-width: 48em){#landing-page .how-section .step{margin:0 auto 30px}}#landing-page .how-section .step img{display:block;width:80%;max-width:230px}@media screen and (min-width: 35.5em){#landing-page .how-section .step img{width:100%}}#landing-page .how-section .step h3{margin-top:15px;font-weight:400;font-size:18px;line-height:21px;margin-bottom:10px}@media screen and (min-width: 48em){#landing-page .how-section .step h3{margin-top:30px}}#landing-page .how-section .step p{font-size:16px;line-height:22px}#landing-page .how-section .step.step-4{position:relative}#landing-page .how-section .step.step-4 img{position:relative}#landing-page .how-section .step.step-4 .waterfall{position:absolute;width:235px;height:145px;top:0px;left:0px;background-image:url(https://assets.exercism.io/assets/how-step-4-exercises-64c8b43c1f1ce553f40e26cdc883eed90ecbc6fcb45123e6c7dcfe12ca5f1ae7.png);background-size:100%;z-index:-1}#landing-page .pr-section{background:#f9f9f9;border-top:1px solid #f0f0f0;padding:30px 0}#landing-page .pr-section h2{font-weight:400;text-align:center;font-size:14px;line-height:14px;color:#ccc;margin-bottom:20px}#landing-page .pr-section .logos{text-align:center}#landing-page .pr-section .logos a{display:inline-block;text-decoration:none;margin:0 20px}#landing-page .pr-section .logos a img{display:block;height:30px}#landing-page .cta-section{background:#009cab;padding:60px 0}#landing-page .cta-section h2{color:#fff;font-size:17px;line-height:17px;font-weight:400;margin-bottom:20px}@media screen and (min-width: 35.5em){#landing-page .cta-section h2{text-align:center}}#landing-page .cta-section .pure-button{border:1px solid #fff;border-radius:2px;background:#00bac9;padding:12px 35px;font-size:16px;line-height:16px;margin:0 auto;display:block;width:100%;color:#fff}@media screen and (min-width: 35.5em){#landing-page .cta-section .pure-button{width:280px}}#modal.announcement{padding:50px 15px}@media screen and (min-width: 35.5em){#modal.announcement{padding:50px}}@media screen and (min-width: 48em){#modal.announcement{margin:40px auto !important;max-height:85% !important}}#modal.announcement img{width:50px;display:block;width:100px;margin:0 auto 15px auto}#modal.announcement h2{font-size:20px;line-height:20px;font-weight:400;color:#555;margin-bottom:30px;text-align:center}#modal.announcement p{text-align:center;color:#555;font-size:14px;line-height:20px;margin-bottom:10px}#modal.announcement p a{color:#555}#modal.announcement .pure-button{background:#3ab292;display:block;max-width:280px;width:100%;padding:11px 10px;text-align:center;margin:30px auto 30px auto}#mentor-configure-page .header{background:#009cab;background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;padding:100px 0 35px;margin-bottom:35px}#mentor-configure-page .header h1{font-size:34px;line-height:34px;letter-spacing:-0.67px;font-weight:600;margin-bottom:5px;color:#fff}#mentor-configure-page .header .h1-subtitle{max-width:70%;font-size:15px;line-height:19px;color:#fff;font-weight:400}#mentor-configure-page .header .h1-subtitle a{color:#fff;font-weight:400}#mentor-configure-page h2{font-size:18px;line-height:18px;font-weight:400;margin-bottom:5px}#mentor-configure-page p{margin-bottom:20px;font-size:15px;line-height:18px}#mentor-configure-page #alert{margin-bottom:15px;text-align:left}#mentor-configure-page label{background:rgba(0,156,171,0.1);border:1px solid rgba(0,156,171,0.2);padding:10px;border-radius:2px;margin-bottom:15px;display:block;cursor:pointer;font-size:15px;line-height:16px}@media screen and (min-width: 48em){#mentor-configure-page label{margin-right:15px}}#mentor-configure-page label input{float:left;margin-right:8px;font-size:16px;line-height:16px;margin-top:1px}#mentor-configure-page .pure-button{background:#009cab;color:#fff;margin-top:20px;padding:10px 20px;display:block;width:100%}#modal.welcome-to-mentoring{padding:50px 15px}@media screen and (min-width: 35.5em){#modal.welcome-to-mentoring{padding:50px}}@media screen and (min-width: 48em){#modal.welcome-to-mentoring{margin:40px auto !important;max-height:85% !important}}#modal.welcome-to-mentoring img{width:50px;display:block;width:100px;margin:0 auto 15px auto}#modal.welcome-to-mentoring h2{font-size:20px;line-height:20px;font-weight:400;color:#555;margin-bottom:15px}#modal.welcome-to-mentoring p{font-size:14px;line-height:20px;margin-bottom:10px}#modal.welcome-to-mentoring ul{padding-left:18px}#modal.welcome-to-mentoring ul li{margin-bottom:3px}#modal.welcome-to-mentoring p a,#modal.welcome-to-mentoring li a{color:#333}#modal.welcome-to-mentoring .pure-button{background:#009cab;display:block;max-width:280px;width:100%;padding:11px 10px;text-align:center;margin:30px auto 0 auto}#mentor-dashboard-page .header,#mentor-next-solutions-page .header,#mentor-testimonials-page .header{background:#009cab;background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;padding:60px 0 0 0;margin-bottom:35px}#mentor-dashboard-page .header h1,#mentor-next-solutions-page .header h1,#mentor-testimonials-page .header h1{font-size:34px;line-height:34px;letter-spacing:-0.67px;font-weight:600;margin-bottom:5px;color:#fff}#mentor-dashboard-page .header .h1-subtitle,#mentor-next-solutions-page .header .h1-subtitle,#mentor-testimonials-page .header .h1-subtitle{max-width:70%;font-size:15px;line-height:19px;color:#fff;font-weight:400;margin-bottom:30px}#mentor-dashboard-page .header .h1-subtitle a,#mentor-next-solutions-page .header .h1-subtitle a,#mentor-testimonials-page .header .h1-subtitle a{color:#fff;font-weight:400}#mentor-dashboard-page .header .header-tabs,#mentor-next-solutions-page .header .header-tabs,#mentor-testimonials-page .header .header-tabs{overflow:hidden}#mentor-dashboard-page .header .header-tabs .header-tab,#mentor-next-solutions-page .header .header-tabs .header-tab,#mentor-testimonials-page .header .header-tabs .header-tab{background:#006d78;color:#fff;padding:10px 30px;border-radius:5px 5px 0 0;float:left;text-decoration:none}#mentor-dashboard-page .header .header-tabs .header-tab.selected,#mentor-next-solutions-page .header .header-tabs .header-tab.selected,#mentor-testimonials-page .header .header-tabs .header-tab.selected{background:#fff;color:#009cab;font-weight:700}#mentor-dashboard-page .header .header-tabs .header-tab+.header-tab,#mentor-next-solutions-page .header .header-tabs .header-tab+.header-tab,#mentor-testimonials-page .header .header-tabs .header-tab+.header-tab{margin-left:10px}#mentor-dashboard-page h2,#mentor-next-solutions-page h2,#mentor-testimonials-page h2{font-size:18px;line-height:18px;font-weight:400;margin-bottom:5px}#mentor-dashboard-page .subheading,#mentor-next-solutions-page .subheading,#mentor-testimonials-page .subheading{color:#666;margin-bottom:15px}#mentor-dashboard-page h2+form,#mentor-next-solutions-page h2+form,#mentor-testimonials-page h2+form{padding-top:10px}#mentor-dashboard-page .no-solutions-section,#mentor-next-solutions-page .no-solutions-section,#mentor-testimonials-page .no-solutions-section{border-radius:3px;text-align:center;padding:20px}#mentor-dashboard-page .no-solutions-section i,#mentor-next-solutions-page .no-solutions-section i,#mentor-testimonials-page .no-solutions-section i{font-size:50px;line-height:50px;color:#aaa;margin-bottom:10px}#mentor-dashboard-page .no-solutions-section h2,#mentor-next-solutions-page .no-solutions-section h2,#mentor-testimonials-page .no-solutions-section h2{font-size:20px;line-height:20px;color:#009cab;font-weight:700;margin:0 0 10px 0}#mentor-dashboard-page .no-solutions-section p,#mentor-next-solutions-page .no-solutions-section p,#mentor-testimonials-page .no-solutions-section p{font-size:14px;line-height:17px;color:#666}#mentor-dashboard-page .no-your-solutions,#mentor-dashboard-page .no-next-solutions,#mentor-next-solutions-page .no-your-solutions,#mentor-next-solutions-page .no-next-solutions,#mentor-testimonials-page .no-your-solutions,#mentor-testimonials-page .no-next-solutions{background:rgba(0,156,171,0.05);border:1px solid #009cab;padding:15px 15px;margin-top:5px;border-radius:2px;color:#333;font-size:14px;line-height:14px;margin-bottom:40px}#mentor-dashboard-page .no-your-solutions p,#mentor-dashboard-page .no-next-solutions p,#mentor-next-solutions-page .no-your-solutions p,#mentor-next-solutions-page .no-next-solutions p,#mentor-testimonials-page .no-your-solutions p,#mentor-testimonials-page .no-next-solutions p{font-size:14px;line-height:17px}#mentor-dashboard-page .no-your-solutions p+p,#mentor-dashboard-page .no-next-solutions p+p,#mentor-next-solutions-page .no-your-solutions p+p,#mentor-next-solutions-page .no-next-solutions p+p,#mentor-testimonials-page .no-your-solutions p+p,#mentor-testimonials-page .no-next-solutions p+p{margin-top:3px}#mentor-dashboard-page .your-solutions,#mentor-next-solutions-page .your-solutions,#mentor-testimonials-page .your-solutions{clear:both;margin-bottom:40px}#mentor-dashboard-page .widget-filter,#mentor-next-solutions-page .widget-filter,#mentor-testimonials-page .widget-filter{margin-right:0;margin-bottom:5px;display:flex;align-items:stretch}@media screen and (min-width: 48em){#mentor-dashboard-page .widget-filter,#mentor-next-solutions-page .widget-filter,#mentor-testimonials-page .widget-filter{display:inline-block}}#mentor-dashboard-page .widget-filter .title,#mentor-next-solutions-page .widget-filter .title,#mentor-testimonials-page .widget-filter .title{width:120px}@media screen and (min-width: 48em){#mentor-dashboard-page .widget-filter .title,#mentor-next-solutions-page .widget-filter .title,#mentor-testimonials-page .widget-filter .title{width:auto}}#mentor-dashboard-page .widget-filter .title,#mentor-dashboard-page .widget-filter .selectize-control,#mentor-next-solutions-page .widget-filter .title,#mentor-next-solutions-page .widget-filter .selectize-control,#mentor-testimonials-page .widget-filter .title,#mentor-testimonials-page .widget-filter .selectize-control{display:flex}@media screen and (min-width: 48em){#mentor-dashboard-page .widget-filter .title,#mentor-dashboard-page .widget-filter .selectize-control,#mentor-next-solutions-page .widget-filter .title,#mentor-next-solutions-page .widget-filter .selectize-control,#mentor-testimonials-page .widget-filter .title,#mentor-testimonials-page .widget-filter .selectize-control{display:inline-block}}#mentor-dashboard-page .widget-filter.status .selectize-control,#mentor-next-solutions-page .widget-filter.status .selectize-control,#mentor-testimonials-page .widget-filter.status .selectize-control{width:100%;max-width:100%}@media screen and (min-width: 48em){#mentor-dashboard-page .widget-filter.status .selectize-control,#mentor-next-solutions-page .widget-filter.status .selectize-control,#mentor-testimonials-page .widget-filter.status .selectize-control{width:200px}}#mentor-dashboard-page .widget-filter.track_id .selectize-control,#mentor-next-solutions-page .widget-filter.track_id .selectize-control,#mentor-testimonials-page .widget-filter.track_id .selectize-control{width:100%;max-width:100%}@media screen and (min-width: 48em){#mentor-dashboard-page .widget-filter.track_id .selectize-control,#mentor-next-solutions-page .widget-filter.track_id .selectize-control,#mentor-testimonials-page .widget-filter.track_id .selectize-control{width:130px}}#mentor-dashboard-page .widget-filter.exercise_id .selectize-control,#mentor-next-solutions-page .widget-filter.exercise_id .selectize-control,#mentor-testimonials-page .widget-filter.exercise_id .selectize-control{width:100%;max-width:100%}@media screen and (min-width: 48em){#mentor-dashboard-page .widget-filter.exercise_id .selectize-control,#mentor-next-solutions-page .widget-filter.exercise_id .selectize-control,#mentor-testimonials-page .widget-filter.exercise_id .selectize-control{width:155px}}#mentor-dashboard-page .solution,#mentor-next-solutions-page .solution,#mentor-testimonials-page .solution{border:1px solid #ddd;border-radius:2px;margin:0 0 20px 0;padding:20px;display:block;text-decoration:none;overflow:hidden;position:relative}#mentor-dashboard-page .solution:hover,#mentor-next-solutions-page .solution:hover,#mentor-testimonials-page .solution:hover{border-color:#009cab}#mentor-dashboard-page .solution.core,#mentor-next-solutions-page .solution.core,#mentor-testimonials-page .solution.core{border-color:#4A90E2}#mentor-dashboard-page .solution.core .core,#mentor-next-solutions-page .solution.core .core,#mentor-testimonials-page .solution.core .core{display:block}#mentor-dashboard-page .solution.side .side,#mentor-next-solutions-page .solution.side .side,#mentor-testimonials-page .solution.side .side{display:block}#mentor-dashboard-page .solution.independent .independent,#mentor-next-solutions-page .solution.independent .independent,#mentor-testimonials-page .solution.independent .independent{display:block}#mentor-dashboard-page .solution .core,#mentor-dashboard-page .solution .side,#mentor-dashboard-page .solution .independent,#mentor-next-solutions-page .solution .core,#mentor-next-solutions-page .solution .side,#mentor-next-solutions-page .solution .independent,#mentor-testimonials-page .solution .core,#mentor-testimonials-page .solution .side,#mentor-testimonials-page .solution .independent{display:none;float:right;text-transform:uppercase;font-size:12px;line-height:12px;font-weight:600}#mentor-dashboard-page .solution .core,#mentor-next-solutions-page .solution .core,#mentor-testimonials-page .solution .core{color:#4A90E2}#mentor-dashboard-page .solution .side,#mentor-dashboard-page .solution .independent,#mentor-next-solutions-page .solution .side,#mentor-next-solutions-page .solution .independent,#mentor-testimonials-page .solution .side,#mentor-testimonials-page .solution .independent{color:#999}#mentor-dashboard-page .solution .icons,#mentor-next-solutions-page .solution .icons,#mentor-testimonials-page .solution .icons{position:relative;margin-right:20px}@media screen and (min-width: 48em){#mentor-dashboard-page .solution .icons,#mentor-next-solutions-page .solution .icons,#mentor-testimonials-page .solution .icons{float:left}}#mentor-dashboard-page .solution .icons .exercise,#mentor-next-solutions-page .solution .icons .exercise,#mentor-testimonials-page .solution .icons .exercise{overflow:hidden;background:#fff;border:1px solid #009cab;padding:10px;width:50px;height:50px;padding:7px;float:left;border-radius:2px;display:none}#mentor-dashboard-page .solution .icons .exercise img,#mentor-next-solutions-page .solution .icons .exercise img,#mentor-testimonials-page .solution .icons .exercise img{height:100%;margin:0 auto;display:block}@media screen and (min-width: 48em){#mentor-dashboard-page .solution .icons .exercise,#mentor-next-solutions-page .solution .icons .exercise,#mentor-testimonials-page .solution .icons .exercise{display:block}}#mentor-dashboard-page .solution .icons .joiner,#mentor-next-solutions-page .solution .icons .joiner,#mentor-testimonials-page .solution .icons .joiner{float:left;height:25px;width:20px;border-bottom:2px solid #009cab;display:none}@media screen and (min-width: 48em){#mentor-dashboard-page .solution .icons .joiner,#mentor-next-solutions-page .solution .icons .joiner,#mentor-testimonials-page .solution .icons .joiner{display:block}}#mentor-dashboard-page .solution .icons .person,#mentor-next-solutions-page .solution .icons .person,#mentor-testimonials-page .solution .icons .person{border-radius:2px;border:1px solid #009cab;width:50px;height:50px;float:left;display:none}@media screen and (min-width: 48em){#mentor-dashboard-page .solution .icons .person,#mentor-next-solutions-page .solution .icons .person,#mentor-testimonials-page .solution .icons .person{display:block}}#mentor-dashboard-page .solution .details,#mentor-next-solutions-page .solution .details,#mentor-testimonials-page .solution .details{margin-bottom:6px;clear:both;margin-top:6px}@media screen and (min-width: 35.5em){#mentor-dashboard-page .solution .details,#mentor-next-solutions-page .solution .details,#mentor-testimonials-page .solution .details{clear:none}}@media screen and (min-width: 48em){#mentor-dashboard-page .solution .details,#mentor-next-solutions-page .solution .details,#mentor-testimonials-page .solution .details{padding-left:140px;border-left:2px solid #ddd}}#mentor-dashboard-page .solution .details .difficulty,#mentor-next-solutions-page .solution .details .difficulty,#mentor-testimonials-page .solution .details .difficulty{display:inline-block;float:right;font-weight:600;font-size:10px;line-height:10px;text-transform:uppercase}#mentor-dashboard-page .solution .details .difficulty.easy,#mentor-next-solutions-page .solution .details .difficulty.easy,#mentor-testimonials-page .solution .details .difficulty.easy{color:#3ab292}#mentor-dashboard-page .solution .details .difficulty.medium,#mentor-next-solutions-page .solution .details .difficulty.medium,#mentor-testimonials-page .solution .details .difficulty.medium{color:#f48b00}#mentor-dashboard-page .solution .details .difficulty.hard,#mentor-next-solutions-page .solution .details .difficulty.hard,#mentor-testimonials-page .solution .details .difficulty.hard{color:#f34a56}#mentor-dashboard-page .solution .details .title,#mentor-next-solutions-page .solution .details .title,#mentor-testimonials-page .solution .details .title{font-size:18px;line-height:20px;color:#666;margin-bottom:5px;font-weight:400;max-width:480px}#mentor-dashboard-page .solution .details .title .handle,#mentor-next-solutions-page .solution .details .title .handle,#mentor-testimonials-page .solution .details .title .handle{display:inline-block;font-weight:600;color:#333}#mentor-dashboard-page .solution .details .title .exercise,#mentor-next-solutions-page .solution .details .title .exercise,#mentor-testimonials-page .solution .details .title .exercise{display:inline-block}#mentor-dashboard-page .solution .details .extra,#mentor-next-solutions-page .solution .details .extra,#mentor-testimonials-page .solution .details .extra{font-size:12px;line-height:12px;color:#bbb;font-weight:400}#mentor-dashboard-page .solution .details .extra .language,#mentor-next-solutions-page .solution .details .extra .language,#mentor-testimonials-page .solution .details .extra .language{display:inline-block}#mentor-dashboard-page .solution .details .extra .iteration,#mentor-next-solutions-page .solution .details .extra .iteration,#mentor-testimonials-page .solution .details .extra .iteration{display:inline-block}#mentor-dashboard-page .solution .details .extra .divider,#mentor-next-solutions-page .solution .details .extra .divider,#mentor-testimonials-page .solution .details .extra .divider{margin:0 5px;display:inline-block;border-right:1px solid #bbb}#mentor-dashboard-page .solution .details .extra .divider:nth-child(4),#mentor-next-solutions-page .solution .details .extra .divider:nth-child(4),#mentor-testimonials-page .solution .details .extra .divider:nth-child(4){display:none}@media screen and (min-width: 35.5em){#mentor-dashboard-page .solution .details .extra .divider:nth-child(4),#mentor-next-solutions-page .solution .details .extra .divider:nth-child(4),#mentor-testimonials-page .solution .details .extra .divider:nth-child(4){display:inline-block}}#mentor-dashboard-page .solution .details .extra .submitted-at,#mentor-next-solutions-page .solution .details .extra .submitted-at,#mentor-testimonials-page .solution .details .extra .submitted-at{display:block}@media screen and (min-width: 35.5em){#mentor-dashboard-page .solution .details .extra .submitted-at,#mentor-next-solutions-page .solution .details .extra .submitted-at,#mentor-testimonials-page .solution .details .extra .submitted-at{display:inline-block}}#mentor-dashboard-page .solution .track-icon,#mentor-next-solutions-page .solution .track-icon,#mentor-testimonials-page .solution .track-icon{float:right;width:20px;margin-top:-30px;position:relative}@media screen and (min-width: 48em){#mentor-dashboard-page .solution .track-icon,#mentor-next-solutions-page .solution .track-icon,#mentor-testimonials-page .solution .track-icon{width:30px;position:absolute;top:5px;left:55px;margin-top:0;float:none;padding-top:0}}#mentor-dashboard-page .help-section,#mentor-dashboard-page .rating-section,#mentor-dashboard-page .weekly-section,#mentor-dashboard-page .contributions-section,#mentor-dashboard-page .celebration-section,#mentor-next-solutions-page .help-section,#mentor-next-solutions-page .rating-section,#mentor-next-solutions-page .weekly-section,#mentor-next-solutions-page .contributions-section,#mentor-next-solutions-page .celebration-section,#mentor-testimonials-page .help-section,#mentor-testimonials-page .rating-section,#mentor-testimonials-page .weekly-section,#mentor-testimonials-page .contributions-section,#mentor-testimonials-page .celebration-section{padding:15px;background:#f9f9f9;border-radius:2px;margin-top:15px;margin-bottom:15px}@media screen and (min-width: 48em){#mentor-dashboard-page .help-section,#mentor-dashboard-page .rating-section,#mentor-dashboard-page .weekly-section,#mentor-dashboard-page .contributions-section,#mentor-dashboard-page .celebration-section,#mentor-next-solutions-page .help-section,#mentor-next-solutions-page .rating-section,#mentor-next-solutions-page .weekly-section,#mentor-next-solutions-page .contributions-section,#mentor-next-solutions-page .celebration-section,#mentor-testimonials-page .help-section,#mentor-testimonials-page .rating-section,#mentor-testimonials-page .weekly-section,#mentor-testimonials-page .contributions-section,#mentor-testimonials-page .celebration-section{padding:30px 30px}}@media screen and (min-width: 48em){#mentor-dashboard-page .help-section,#mentor-dashboard-page .rating-section,#mentor-dashboard-page .weekly-section,#mentor-dashboard-page .contributions-section,#mentor-dashboard-page .celebration-section,#mentor-next-solutions-page .help-section,#mentor-next-solutions-page .rating-section,#mentor-next-solutions-page .weekly-section,#mentor-next-solutions-page .contributions-section,#mentor-next-solutions-page .celebration-section,#mentor-testimonials-page .help-section,#mentor-testimonials-page .rating-section,#mentor-testimonials-page .weekly-section,#mentor-testimonials-page .contributions-section,#mentor-testimonials-page .celebration-section{margin-top:0;margin-bottom:0;margin-left:50px}}#mentor-dashboard-page .help-section h2,#mentor-dashboard-page .rating-section h2,#mentor-dashboard-page .weekly-section h2,#mentor-dashboard-page .contributions-section h2,#mentor-dashboard-page .celebration-section h2,#mentor-next-solutions-page .help-section h2,#mentor-next-solutions-page .rating-section h2,#mentor-next-solutions-page .weekly-section h2,#mentor-next-solutions-page .contributions-section h2,#mentor-next-solutions-page .celebration-section h2,#mentor-testimonials-page .help-section h2,#mentor-testimonials-page .rating-section h2,#mentor-testimonials-page .weekly-section h2,#mentor-testimonials-page .contributions-section h2,#mentor-testimonials-page .celebration-section h2{color:#009cab;font-weight:600;text-transform:uppercase;font-size:14px;line-height:14px;letter-spacing:-0.7px;margin-bottom:3px;text-align:right}#mentor-dashboard-page .help-section .h2-subtitle,#mentor-dashboard-page .rating-section .h2-subtitle,#mentor-dashboard-page .weekly-section .h2-subtitle,#mentor-dashboard-page .contributions-section .h2-subtitle,#mentor-dashboard-page .celebration-section .h2-subtitle,#mentor-next-solutions-page .help-section .h2-subtitle,#mentor-next-solutions-page .rating-section .h2-subtitle,#mentor-next-solutions-page .weekly-section .h2-subtitle,#mentor-next-solutions-page .contributions-section .h2-subtitle,#mentor-next-solutions-page .celebration-section .h2-subtitle,#mentor-testimonials-page .help-section .h2-subtitle,#mentor-testimonials-page .rating-section .h2-subtitle,#mentor-testimonials-page .weekly-section .h2-subtitle,#mentor-testimonials-page .contributions-section .h2-subtitle,#mentor-testimonials-page .celebration-section .h2-subtitle{font-weight:400;font-size:13px;line-height:13px;letter-spacing:-0.8px;color:#aaa;margin-bottom:20px;text-align:right}#mentor-dashboard-page .help-section .box,#mentor-dashboard-page .rating-section .box,#mentor-dashboard-page .weekly-section .box,#mentor-dashboard-page .contributions-section .box,#mentor-dashboard-page .celebration-section .box,#mentor-next-solutions-page .help-section .box,#mentor-next-solutions-page .rating-section .box,#mentor-next-solutions-page .weekly-section .box,#mentor-next-solutions-page .contributions-section .box,#mentor-next-solutions-page .celebration-section .box,#mentor-testimonials-page .help-section .box,#mentor-testimonials-page .rating-section .box,#mentor-testimonials-page .weekly-section .box,#mentor-testimonials-page .contributions-section .box,#mentor-testimonials-page .celebration-section .box{background:#fff;padding:15px 10px;font-size:13px;line-height:17px}#mentor-dashboard-page .help-section .box strong,#mentor-dashboard-page .rating-section .box strong,#mentor-dashboard-page .weekly-section .box strong,#mentor-dashboard-page .contributions-section .box strong,#mentor-dashboard-page .celebration-section .box strong,#mentor-next-solutions-page .help-section .box strong,#mentor-next-solutions-page .rating-section .box strong,#mentor-next-solutions-page .weekly-section .box strong,#mentor-next-solutions-page .contributions-section .box strong,#mentor-next-solutions-page .celebration-section .box strong,#mentor-testimonials-page .help-section .box strong,#mentor-testimonials-page .rating-section .box strong,#mentor-testimonials-page .weekly-section .box strong,#mentor-testimonials-page .contributions-section .box strong,#mentor-testimonials-page .celebration-section .box strong{color:#009cab;font-weight:400}#mentor-dashboard-page .help-section .box a,#mentor-dashboard-page .rating-section .box a,#mentor-dashboard-page .weekly-section .box a,#mentor-dashboard-page .contributions-section .box a,#mentor-dashboard-page .celebration-section .box a,#mentor-next-solutions-page .help-section .box a,#mentor-next-solutions-page .rating-section .box a,#mentor-next-solutions-page .weekly-section .box a,#mentor-next-solutions-page .contributions-section .box a,#mentor-next-solutions-page .celebration-section .box a,#mentor-testimonials-page .help-section .box a,#mentor-testimonials-page .rating-section .box a,#mentor-testimonials-page .weekly-section .box a,#mentor-testimonials-page .contributions-section .box a,#mentor-testimonials-page .celebration-section .box a{color:#666;font-weight:400;border-bottom:1px solid #999;text-decoration:none}#mentor-dashboard-page .help-section p,#mentor-next-solutions-page .help-section p,#mentor-testimonials-page .help-section p{font-size:14px;line-height:17px;margin-bottom:15px}#mentor-dashboard-page .help-section ul,#mentor-next-solutions-page .help-section ul,#mentor-testimonials-page .help-section ul{margin:0 0 0 0;font-size:14px;line-height:17px}#mentor-dashboard-page .help-section ul li,#mentor-next-solutions-page .help-section ul li,#mentor-testimonials-page .help-section ul li{margin-bottom:2px}#mentor-dashboard-page .rating-section,#mentor-next-solutions-page .rating-section,#mentor-testimonials-page .rating-section{padding:0px;margin-bottom:20px;text-align:center;border:1px solid #eaeaea}#mentor-dashboard-page .rating-section h2,#mentor-next-solutions-page .rating-section h2,#mentor-testimonials-page .rating-section h2{background:#f9f9f9;border-bottom:1px solid #eaeaea;color:#009cab;text-align:center;padding:10px;margin:0;letter-spacing:-0.7px}#mentor-dashboard-page .rating-section p,#mentor-next-solutions-page .rating-section p,#mentor-testimonials-page .rating-section p{font-size:14px;line-height:17px}#mentor-dashboard-page .rating-section p+p,#mentor-next-solutions-page .rating-section p+p,#mentor-testimonials-page .rating-section p+p{margin-top:15px}#mentor-dashboard-page .rating-section .rating,#mentor-next-solutions-page .rating-section .rating,#mentor-testimonials-page .rating-section .rating{color:#009cab;font-weight:700;font-size:16px;line-height:16px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid rgba(58,178,146,0.2)}#mentor-dashboard-page .weekly-section,#mentor-next-solutions-page .weekly-section,#mentor-testimonials-page .weekly-section{margin-top:0;margin-bottom:20px}#mentor-dashboard-page .weekly-section p,#mentor-next-solutions-page .weekly-section p,#mentor-testimonials-page .weekly-section p{font-size:13px;line-height:16px;margin-bottom:15px}#mentor-dashboard-page .weekly-section .bar-widget,#mentor-next-solutions-page .weekly-section .bar-widget,#mentor-testimonials-page .weekly-section .bar-widget{overflow:hidden;margin-bottom:15px}#mentor-dashboard-page .weekly-section .bar-widget .bar,#mentor-next-solutions-page .weekly-section .bar-widget .bar,#mentor-testimonials-page .weekly-section .bar-widget .bar{height:28px;background:#ddd;margin-right:35px;border-radius:2px;overflow:hidden}#mentor-dashboard-page .weekly-section .bar-widget .bar .fill,#mentor-next-solutions-page .weekly-section .bar-widget .bar .fill,#mentor-testimonials-page .weekly-section .bar-widget .bar .fill{background:#009cab;height:28px}#mentor-dashboard-page .weekly-section .bar-widget .count,#mentor-next-solutions-page .weekly-section .bar-widget .count,#mentor-testimonials-page .weekly-section .bar-widget .count{border-radius:2px;float:right;padding:5px;background:#fff;border:1px solid #009cab;width:30px;text-align:center}#mentor-dashboard-page .weekly-section .bar-widget.completed .fill,#mentor-next-solutions-page .weekly-section .bar-widget.completed .fill,#mentor-testimonials-page .weekly-section .bar-widget.completed .fill{background-color:#4A90E2}#mentor-dashboard-page .weekly-section .bar-widget.completed .count,#mentor-next-solutions-page .weekly-section .bar-widget.completed .count,#mentor-testimonials-page .weekly-section .bar-widget.completed .count{border-color:#4A90E2}#mentor-dashboard-page .weekly-section .hr,#mentor-next-solutions-page .weekly-section .hr,#mentor-testimonials-page .weekly-section .hr{margin:10px 0;border-top:1px solid #ddd}#mentor-dashboard-page .contributions-section,#mentor-next-solutions-page .contributions-section,#mentor-testimonials-page .contributions-section{margin-top:0;margin-bottom:20px}#mentor-next-solutions-page .widget-filter.track_id{margin-bottom:10px}#mentor-next-solutions-page .widget-filter.track_id .title{display:block;width:100%;border-width:1px 1px 0 1px}#mentor-next-solutions-page .widget-filter.track_id .selectize-control{display:block;width:100%}#mentor-next-solutions-page .next-exercises-navigation{padding-left:50px}#mentor-next-solutions-page .next-exercises-navigation .label{display:inline-block;color:#666;text-decoration:none;margin-bottom:10px;font-weight:600}#mentor-next-solutions-page .next-exercises-navigation .label.zero-count{color:#bbb;cursor:default}#mentor-next-solutions-page .next-exercises-navigation .label.selected{color:#009cab !important;font-weight:800 !important}#mentor-next-solutions-page .next-exercises-navigation .title .label{color:#333;font-weight:700;margin-bottom:12px}#mentor-next-solutions-page .next-exercises-navigation .subtitle .label{color:#aaa;margin-bottom:12px}#mentor-next-solutions-page .next-exercises-navigation .exercises{border-left:2px solid #eee;padding-left:20px;margin:0 0 30px 0;list-style:none}#mentor-next-solutions-page .next-exercises-navigation .exercises .label.selected{position:relative}#mentor-next-solutions-page .next-exercises-navigation .exercises .label.selected:before{content:"";border-left:2px solid #009cab;position:absolute;top:0;left:-21px;bottom:0px}#mentor-testimonials-page .testimonial{max-width:670px}#mentor-testimonials-page .testimonial .feedback{font-size:16px;line-height:20px;margin-bottom:10px;display:flex}#mentor-testimonials-page .testimonial .feedback i{margin-right:10px;color:#666}#mentor-testimonials-page .testimonial .about{color:#999}#mentor-testimonials-page .testimonial .user{display:inline-block;color:#333}#mentor-testimonials-page .testimonial .exercise{display:inline-block;color:#009cab;font-weight:600}#mentor-testimonials-page .testimonial+.testimonial{border-top:1px solid #eee;padding-top:15px;margin-top:15px}#mentor-testimonials-page .pagination{max-width:670px;border-top:1px solid #eee;margin-top:15px;padding-top:15px}#mentor-exercise-notes h1{font-size:20px;line-height:20px;font-weight:400}#mentor-exercise-notes h2,#mentor-exercise-notes h3{font-size:18px;line-height:18px;font-weight:400;margin:20px 0 10px 0}#mentor-exercise-notes h2:first-child,#mentor-exercise-notes h3:first-child{margin-top:0px}#mentor-exercise-notes h4{font-size:15px;font-weight:600;margin-bottom:5px;text-decoration:underline}#mentor-exercise-notes img{display:block;max-width:100%}#mentor-exercise-notes p+ul{margin-top:-10px}#mentor-exercise-notes p,#mentor-exercise-notes ul,#mentor-exercise-notes ol{font-size:14px;line-height:20px;margin-bottom:10px}#mentor-exercise-notes p strong,#mentor-exercise-notes ul strong,#mentor-exercise-notes ol strong{font-weight:600}#mentor-exercise-notes p a,#mentor-exercise-notes ul a,#mentor-exercise-notes ol a{color:#333;text-decoration:none;border-bottom:1px solid #aaa}#mentor-exercise-notes p li,#mentor-exercise-notes ul li,#mentor-exercise-notes ol li{margin-bottom:5px}#mentor-exercise-notes pre{border:1px solid #ddd;border-radius:3px}#mentor-exercise-notes .changes{padding-top:20px;border-top:1px solid #ddd}body.namespace-mentor.controller-exercise_notes.action-show #mentor-exercise-notes .header{background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;background-color:#009cab;padding:40px 0 20px 0;margin-bottom:20px}body.namespace-mentor.controller-exercise_notes.action-show #mentor-exercise-notes .header h1{font-size:38px;line-height:38px;font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;letter-spacing:-0.3px;color:#fff}@media screen and (min-width: 35.5em){#modal-wrapper #modal.mentor-exercise-notes{max-width:800px}}#modal-wrapper #modal.mentor-exercise-notes h1,#modal-wrapper #modal.mentor-exercise-notes .notes,#modal-wrapper #modal.mentor-exercise-notes .changes{padding:20px 5%}@media screen and (min-width: 35.5em){#modal-wrapper #modal.mentor-exercise-notes h1,#modal-wrapper #modal.mentor-exercise-notes .notes,#modal-wrapper #modal.mentor-exercise-notes .changes{padding:20px 30px}}#modal-wrapper #modal.mentor-exercise-notes h1{background:#3ab292;color:#fff}#modal-wrapper #modal.mentor-exercise-notes #modal-close-button{height:60px;width:60px;text-align:center;background:#3ab292;color:#fff}#modal-wrapper #modal.mentor-exercise-notes #modal-close-button i{line-height:30px}#mentor-solution-page .track-header{overflow:hidden;background:#3ab292;padding:20px 0}#mentor-solution-page .track-header img{float:left;margin-right:15px;height:50px;display:block;border:1px solid #fff;border-radius:2px}#mentor-solution-page .track-header .inner{color:#fff}#mentor-solution-page .track-header .inner>.widget-iterations-nav{float:right;display:none}@media screen and (min-width: 35.5em){#mentor-solution-page .track-header .inner>.widget-iterations-nav{display:block}}#mentor-solution-page .track-header .inner .small-iterations-nav{margin-top:20px}@media screen and (min-width: 35.5em){#mentor-solution-page .track-header .inner .small-iterations-nav{display:none}}#mentor-solution-page .track-header .inner .small-iterations-nav .widget-iterations-nav .title,#mentor-solution-page .track-header .inner .small-iterations-nav .widget-iterations-nav .iterations{text-align:left}#mentor-solution-page .track-header .inner h2{font-size:22px;line-height:22px;font-weight:400;margin-bottom:3px;padding-top:5px}#mentor-solution-page .track-header .inner h2 strong{font-weight:600}#mentor-solution-page .track-header .inner .byline{font-size:14px;line-height:14px}#mentor-solution-page .track-header .inner .byline a{color:#fff}#mentor-solution-page .tools-bar{overflow:hidden;margin-bottom:20px;background:rgba(58,178,146,0.7);border:1px solid rgba(58,178,146,0.8);padding:8px 0}@media screen and (min-width: 48em){#mentor-solution-page .tools-bar{margin-bottom:40px}}#mentor-solution-page .tools-bar .mentoring-notes{padding:6px 10px;background:#fff;color:#3ab292;font-weight:400}@media screen and (min-width: 48em){#mentor-solution-page .tools-bar .mentoring-notes{float:right}}#mentor-solution-page .tools-bar .mentoring-notes:hover{background:rgba(255,255,255,0.9)}#mentor-solution-page .tools-bar .notification{color:#fff;font-weight:400;vertical-align:middle}#mentor-solution-page .tools-bar .notification .ignore{font-weight:400;color:#fff;text-decoration:underline;background:#fff;padding:6px 10px;color:#3ab292;text-decoration:none;vertical-align:baseline;margin-left:5px}#mentor-solution-page .analysis-section{border:1px solid #3ab292;margin-bottom:20px}#mentor-solution-page .analysis-section h3{background:#3ab292;color:#fff;padding:15px}#mentor-solution-page .analysis-section h3 i{color:#fff;margin-left:5px}#mentor-solution-page .analysis-section .recommendation{padding:10px 15px;border-bottom:1px solid #aaa;font-weight:600}#mentor-solution-page .analysis-section .comments h4{font-weight:700;padding:15px}#mentor-solution-page .analysis-section .comments .comment.widget-code-snippet{position:relative;border-width:0 0 1px 0;border-color:#ccc;overflow:hidden;background:#fcfcfc;padding:10px 15px}#mentor-solution-page .analysis-section .comments .comment.widget-code-snippet textarea{position:absolute;right:0;top:0;width:5px;height:5px;z-index:5}#mentor-solution-page .analysis-section .comments .comment.widget-code-snippet .copy-button{z-index:10}#mentor-solution-page .analysis-section .comments .comment.widget-code-snippet .editable-text-html{padding-right:65px;margin-bottom:0}#mentor-solution-page .analysis-section .comments .comment.widget-code-snippet .editable-text-html *{font-size:14px;line-height:19px}#mentor-solution-page .analysis-section .comments .comment.widget-code-snippet .editable-text-html code,#mentor-solution-page .analysis-section .comments .comment.widget-code-snippet .editable-text-html code *{font-size:12px}#mentor-solution-page .analysis-section .comments .comment.widget-code-snippet:last-child{border-width:0}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section{margin-bottom:20px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section h3{background:#3ab292;border:solid #3ab292;border-width:0 1px;color:#fff;padding:15px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section h3 i{color:#fff;margin-left:5px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .recommendation{padding:10px 15px;border-bottom:1px solid #aaa;font-weight:600;border:solid #3ab292;border-width:0 1px 1px 1px;margin-bottom:10px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .beta{text-color:#666;font-style:italic;padding:10px 15px;background:rgba(58,178,146,0.1);border:1px solid #3ab292}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments h4{font-weight:700;padding:15px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment-with-commentary{margin-top:10px;border:1px solid #3ab292}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .commentary{padding:10px 15px;background:rgba(58,178,146,0.1);margin-bottom:0}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .commentary *{font-size:14px;line-height:19px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .commentary code,#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .commentary code *{font-size:13px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .commentary-and-comment{padding:0 15px 10px 15px;margin:0px 0 0 0;border-bottom:1px solid #3ab292;background:rgba(58,178,146,0.1)}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment.widget-code-snippet{position:relative;overflow:hidden;background:#fcfcfc;padding:10px 15px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment.widget-code-snippet textarea{position:absolute;right:0;top:0;width:5px;height:5px;z-index:5}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment.widget-code-snippet .copy-button{z-index:10}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment.widget-code-snippet .editable-text-html{padding-right:65px;margin-bottom:0}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment.widget-code-snippet .editable-text-html *{font-size:14px;line-height:19px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment.widget-code-snippet .editable-text-html code,#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment.widget-code-snippet .editable-text-html code *{font-size:12px}#mentor-solution-page .javascript-resistor-color-duo-experiment-analysis-section .comments .comment.widget-code-snippet:last-child{border-width:0}#mentor-solution-page .discussion h3,#mentor-solution-page .new-editable-text h3{padding:7px 0;border-bottom:1px solid #ddd;margin-bottom:20px;font-weight:400;color:#333}#mentor-solution-page .new-editable-text .approved{color:#3ab292;padding-top:17px}#mentor-solution-page .new-editable-text .button{margin-bottom:20px;background:#3ab292;border:1px solid #3ab292;color:#fff;float:right;margin-top:10px;border-radius:2px;padding:8px 25px}#mentor-solution-page .new-editable-text .button.approve-button,#mentor-solution-page .new-editable-text .button.approve-and-comment-button{color:#3ab292;background:#fff;border:1px solid #3ab292;margin-right:5px}#mentor-solution-page .new-editable-text .button.approve-and-comment-button{display:none}#mentor-solution-page .new-editable-text .button.leave-button,#mentor-solution-page .new-editable-text .button.pass-button{background:#fff;border:1px solid #ccc;color:#999;float:left}#mentor-solution-page .new-editable-text .button.leave-button:hover,#mentor-solution-page .new-editable-text .button.pass-button:hover{background:#3ab292;border-color:#3ab292;color:#fff}#mentor-solution-page .new-editable-text .button.leave-button{padding:8px 12px}#mentor-solution-page .new-editable-text .button.pass-button{padding:8px 15px}#mentor-solution-page .claim-section{clear:both;padding-top:15px}#mentor-solution-page .claim-section h3{font-weight:400;color:#333;padding:7px 0;border-bottom:1px solid #ddd;margin-bottom:10px}#mentor-solution-page .claim-section p{margin-bottom:10px;font-size:14px;line-height:19px}#mentor-solution-page .claim-section .pure-button{background:#3ab292;color:#fff;margin-bottom:15px}#mentor-solution-page .claim-section .pure-button.mentor-button{margin-bottom:30px}#mentor-solution-page .claim-section .force{display:none}#mentor-solution-page .claim-section .force p strong{color:red;font-weight:400}#mentor-solution-page .claim-section .force .pure-button{display:inline-block;border:1px solid #3ab292}#mentor-solution-page .claim-section .force .pure-button.mentor-button{background:#fff;color:#3ab292}#mentor-solution-page .claimed-section{display:none}#mentor-solution-page .download-section{clear:both;padding-top:15px}#mentor-solution-page .download-section h3{font-weight:400;color:#333;padding:7px 0;border-bottom:1px solid #ddd;margin-bottom:10px}#mentor-solution-page .download-section p{margin-bottom:10px;font-size:14px;line-height:19px}#mentor-solution-page .download-section .widget-code-snippet input{width:100%}#notifications-page{min-height:380px}#notifications-page .header{background-color:#009cab;padding:35px 0 20px 0;margin-bottom:35px}#notifications-page .header h1{font-size:30px;line-height:30px;letter-spacing:-0.56px;font-weight:600;margin-bottom:5px;color:#fff}#notifications-page .header .h1-subtitle{max-width:70%;font-size:15px;line-height:21px;color:#fff;font-weight:400}#notifications-page .header-bar{overflow:hidden;margin-bottom:20px}#notifications-page .header-bar .mark-all-button{float:right;display:block;background:#fff;border:1px solid #009cab;color:#009cab}#notifications-page .header-bar h2{padding-top:8px;font-size:18px;line-height:18px;font-weight:400}#notifications-page .notification{border:1px solid #ccc;border-radius:2px;margin-bottom:15px;position:relative;transition:opacity 0.2s;max-width:600px}#notifications-page .notification.read{opacity:0.4}#notifications-page .notification.read .mark-as-read-button{display:none}#notifications-page .notification .image{display:block;position:absolute;top:0;left:0;bottom:40px;width:60px;text-decoration:none;color:#333;text-align:center;background-repeat:no-repeat;background-size:50px;background-position:center center;border-right:1px solid #ccc}@media screen and (min-width: 35.5em){#notifications-page .notification .image{bottom:0}}#notifications-page .notification .info{display:block;text-decoration:none;color:#333;margin-left:60px;padding:12px 15px}@media screen and (min-width: 35.5em){#notifications-page .notification .info{margin-right:60px}}#notifications-page .notification .info .content{font-size:14px;line-height:19px;margin-bottom:5px}#notifications-page .notification .info .content strong{font-weight:400}#notifications-page .notification .info .when{font-size:11px;line-height:11px;font-weight:400;color:#aaa}#notifications-page .notification .mark-as-read-button{display:block;height:40px;background-color:#009cab;background-image:url(https://assets.exercism.io/assets/tick-white-f98d371425c15265be2708f94b14c3bccb042e8ff0797298b0a8f027797fd61d.png);background-repeat:no-repeat;background-size:15px;background-position:center center;border-radius:0 0 1px 1px;border:1px solid #009cab}@media screen and (min-width: 35.5em){#notifications-page .notification .mark-as-read-button{position:absolute;top:-1px;bottom:-1px;right:-1px;width:60px;border-radius:0 2px 2px 0;height:auto}}#notifications-page .no-notifications{color:#999;font-size:16px;line-height:16px;margin-bottom:20px}#notifications-page .pure-button{background:#009cab;color:#fff;padding:10px 20px}#my-preferences-page #notice{margin-bottom:20px;text-align:left}@media screen and (min-width: 48em){#my-preferences-page .lhs{border-right:1px solid #eee;padding-right:30px}}@media screen and (min-width: 48em){#my-preferences-page .rhs{padding-left:30px}}#my-preferences-page h2{font-size:20px;line-height:20px;font-weight:600;margin-bottom:15px}#my-preferences-page h3{font-size:16px;line-height:16px;font-weight:600;margin-bottom:10px;color:#555}#my-preferences-page label+h3{margin-top:25px}#my-preferences-page p{font-size:14px;line-height:18px;font-weight:400;margin-bottom:10px;display:inline-block;color:#666}#my-preferences-page .settings-section{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}#my-preferences-page .settings-section:last-child{border-bottom:none}#my-preferences-page label{display:block;color:#666;font-size:14px;line-height:16px;margin-bottom:10px;overflow:hidden;cursor:pointer}#my-preferences-page label input{float:left}#my-preferences-page label span{display:block;margin-left:20px}#my-preferences-page .pure-button{background:#009cab;color:#fff;margin-top:10px;padding:8px 20px;display:block}#my-settings-page .lo-general-header,#my-preferences-page .lo-general-header,#my-track-settings-page .lo-general-header{padding:50px 0 20px}#my-settings-page .settings-section.toggle input[type='checkbox'],#my-preferences-page .settings-section.toggle input[type='checkbox'],#my-track-settings-page .settings-section.toggle input[type='checkbox']{display:inline-block;position:absolute;width:25px;height:40px;cursor:pointer;opacity:0}#my-settings-page .settings-section.toggle input[type='checkbox']:checked+.toggles i.fa-toggle-on,#my-preferences-page .settings-section.toggle input[type='checkbox']:checked+.toggles i.fa-toggle-on,#my-track-settings-page .settings-section.toggle input[type='checkbox']:checked+.toggles i.fa-toggle-on{display:block}#my-settings-page .settings-section.toggle input[type='checkbox']:checked+.toggles i.fa-toggle-off,#my-preferences-page .settings-section.toggle input[type='checkbox']:checked+.toggles i.fa-toggle-off,#my-track-settings-page .settings-section.toggle input[type='checkbox']:checked+.toggles i.fa-toggle-off{display:none}#my-settings-page .settings-section.toggle .toggles,#my-preferences-page .settings-section.toggle .toggles,#my-track-settings-page .settings-section.toggle .toggles{display:inline-block;font-size:20px;line-height:20px;margin-right:5px}#my-settings-page .settings-section.toggle .toggles i.fa-toggle-on,#my-preferences-page .settings-section.toggle .toggles i.fa-toggle-on,#my-track-settings-page .settings-section.toggle .toggles i.fa-toggle-on{display:none;color:#009cab}#my-settings-page .settings-section.toggle .toggles i.fa-toggle-off,#my-preferences-page .settings-section.toggle .toggles i.fa-toggle-off,#my-track-settings-page .settings-section.toggle .toggles i.fa-toggle-off{display:block;color:#aaa}#my-settings-page .settings-section.toggle label,#my-preferences-page .settings-section.toggle label,#my-track-settings-page .settings-section.toggle label{display:inline-block;position:relative;top:-2px;margin-bottom:0px;color:#666}#my-settings-page .settings-section.toggle .pure-button,#my-preferences-page .settings-section.toggle .pure-button,#my-track-settings-page .settings-section.toggle .pure-button{display:block;margin-top:10px}#my-settings-page,#my-track-settings-page,#my-settings-delete-account-page{padding-top:30px}@media screen and (min-width: 35.5em){#my-settings-page,#my-track-settings-page,#my-settings-delete-account-page{padding-top:0}}#my-settings-page #notice,#my-settings-page #alert,#my-settings-page #errors,#my-track-settings-page #notice,#my-track-settings-page #alert,#my-track-settings-page #errors,#my-settings-delete-account-page #notice,#my-settings-delete-account-page #alert,#my-settings-delete-account-page #errors{margin-top:-20px;margin-bottom:20px}#my-settings-page h2,#my-track-settings-page h2,#my-settings-delete-account-page h2{font-size:18px;line-height:18px;font-weight:600;margin-bottom:10px;color:#555}#my-settings-page .settings-section,#my-track-settings-page .settings-section,#my-settings-delete-account-page .settings-section{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}#my-settings-page .settings-section:last-child,#my-track-settings-page .settings-section:last-child,#my-settings-delete-account-page .settings-section:last-child{border-bottom:none}#my-settings-page .settings-section.danger,#my-track-settings-page .settings-section.danger,#my-settings-delete-account-page .settings-section.danger{border:1px solid red;background:rgba(255,0,0,0.03);padding:20px}#my-settings-page .settings-section.danger h2 i,#my-track-settings-page .settings-section.danger h2 i,#my-settings-delete-account-page .settings-section.danger h2 i{color:darkred;font-size:15px;line-height:18px}#my-settings-page .settings-section.danger .pure-button,#my-track-settings-page .settings-section.danger .pure-button,#my-settings-delete-account-page .settings-section.danger .pure-button{background:darkred}#my-settings-page .settings-section .alert,#my-track-settings-page .settings-section .alert,#my-settings-delete-account-page .settings-section .alert{color:red;font-size:14px;line-height:14px;font-weight:600}#my-settings-page .settings-section .alert a,#my-track-settings-page .settings-section .alert a,#my-settings-delete-account-page .settings-section .alert a{color:red;text-decoration:underline}#my-settings-page p,#my-settings-page ul,#my-settings-page .token-explanation,#my-track-settings-page p,#my-track-settings-page ul,#my-track-settings-page .token-explanation,#my-settings-delete-account-page p,#my-settings-delete-account-page ul,#my-settings-delete-account-page .token-explanation{font-size:14px;line-height:18px;font-weight:400;color:#666}#my-settings-page ul,#my-track-settings-page ul,#my-settings-delete-account-page ul{margin:0 0 10px 0;padding:0 0 0 25px}#my-settings-page .token-explanation,#my-track-settings-page .token-explanation,#my-settings-delete-account-page .token-explanation{margin-bottom:10px}#my-settings-page .token-reset,#my-track-settings-page .token-reset,#my-settings-delete-account-page .token-reset{margin-top:5px}#my-settings-page .token-reset .pure-button,#my-track-settings-page .token-reset .pure-button,#my-settings-delete-account-page .token-reset .pure-button{background:#dd0000}#my-settings-page p,#my-track-settings-page p,#my-settings-delete-account-page p{margin-bottom:15px}#my-settings-page .widget-code-snippet,#my-track-settings-page .widget-code-snippet,#my-settings-delete-account-page .widget-code-snippet{display:inline-block}#my-settings-page .widget-code-snippet input,#my-track-settings-page .widget-code-snippet input,#my-settings-delete-account-page .widget-code-snippet input{width:320px;max-width:95%}#my-settings-page .field,#my-track-settings-page .field,#my-settings-delete-account-page .field{margin-bottom:15px}#my-settings-page .field label,#my-track-settings-page .field label,#my-settings-delete-account-page .field label{display:block;color:#666;font-size:14px;line-height:14px;margin-bottom:6px}#my-settings-page .field input,#my-track-settings-page .field input,#my-settings-delete-account-page .field input{padding:8px 10px;width:250px;max-width:100%;border:1px solid #ddd;border-radius:2px}#my-settings-page .pure-button,#my-track-settings-page .pure-button,#my-settings-delete-account-page .pure-button{background:#009cab;color:#fff;padding:8px 20px}#my-settings-page .tracks,#my-track-settings-page .tracks,#my-settings-delete-account-page .tracks{margin-bottom:15px}#my-settings-page .tracks th,#my-track-settings-page .tracks th,#my-settings-delete-account-page .tracks th{text-align:left;padding:10px;font-weight:400;border-bottom:1px solid #eee}#my-settings-page .track,#my-track-settings-page .track,#my-settings-delete-account-page .track{margin-bottom:10px;position:relative;width:auto}#my-settings-page .track td,#my-track-settings-page .track td,#my-settings-delete-account-page .track td{padding:10px}#my-settings-page .track .anonymous,#my-track-settings-page .track .anonymous,#my-settings-delete-account-page .track .anonymous{text-align:center}#my-settings-page .track .default,#my-settings-page .track .anon,#my-track-settings-page .track .default,#my-track-settings-page .track .anon,#my-settings-delete-account-page .track .default,#my-settings-delete-account-page .track .anon{vertical-align:middle}#my-settings-page .track .default img,#my-settings-page .track .anon img,#my-track-settings-page .track .default img,#my-track-settings-page .track .anon img,#my-settings-delete-account-page .track .default img,#my-settings-delete-account-page .track .anon img{display:none;height:35px;border-radius:2px;margin-right:5px;vertical-align:bottom}@media screen and (min-width: 35.5em){#my-settings-page .track .default img,#my-settings-page .track .anon img,#my-track-settings-page .track .default img,#my-track-settings-page .track .anon img,#my-settings-delete-account-page .track .default img,#my-settings-delete-account-page .track .anon img{display:inline-block}}#my-settings-page .track .default .handle,#my-settings-page .track .anon .handle,#my-track-settings-page .track .default .handle,#my-track-settings-page .track .anon .handle,#my-settings-delete-account-page .track .default .handle,#my-settings-delete-account-page .track .anon .handle{display:inline-block;padding:8px 5px;font-weight:400;color:#666}#my-settings-page .track .default input[type='text'],#my-settings-page .track .anon input[type='text'],#my-track-settings-page .track .default input[type='text'],#my-track-settings-page .track .anon input[type='text'],#my-settings-delete-account-page .track .default input[type='text'],#my-settings-delete-account-page .track .anon input[type='text']{padding:8px 10px;max-width:210px;width:100%;border:1px solid #ddd;border-radius:2px}#my-settings-page .track input[type='checkbox'],#my-track-settings-page .track input[type='checkbox'],#my-settings-delete-account-page .track input[type='checkbox']{display:inline-block;position:absolute;width:25px;height:40px;cursor:pointer;opacity:0}#my-settings-page .track input[type='checkbox']:checked+.toggles i.fa-toggle-on,#my-track-settings-page .track input[type='checkbox']:checked+.toggles i.fa-toggle-on,#my-settings-delete-account-page .track input[type='checkbox']:checked+.toggles i.fa-toggle-on{display:block}#my-settings-page .track input[type='checkbox']:checked+.toggles i.fa-toggle-off,#my-track-settings-page .track input[type='checkbox']:checked+.toggles i.fa-toggle-off,#my-settings-delete-account-page .track input[type='checkbox']:checked+.toggles i.fa-toggle-off{display:none}#my-settings-page .track .toggles,#my-track-settings-page .track .toggles,#my-settings-delete-account-page .track .toggles{display:inline-block;font-size:20px;line-height:20px;margin-right:15px}#my-settings-page .track .toggles i.fa-toggle-on,#my-track-settings-page .track .toggles i.fa-toggle-on,#my-settings-delete-account-page .track .toggles i.fa-toggle-on{display:none;color:#009cab}#my-settings-page .track .toggles i.fa-toggle-off,#my-track-settings-page .track .toggles i.fa-toggle-off,#my-settings-delete-account-page .track .toggles i.fa-toggle-off{display:block;color:#aaa}#my-settings-page .track .error,#my-track-settings-page .track .error,#my-settings-delete-account-page .track .error{color:red;text-transform:uppercase;font-size:11px;line-height:11px;padding-top:4px;font-weight:600}#my-settings-delete-account-page{padding-top:30px}#my-settings-delete-account-page .field label{color:#666}#my-settings-delete-account-page .field.checkbox input[type=checkbox]{width:auto;display:inline-block}#my-settings-delete-account-page .field.checkbox label{display:inline-block;color:#666}#my-solution-unlocked-page{padding-bottom:30px}#my-solution-unlocked-page .track-header{margin-bottom:30px !important}@media screen and (min-width: 48em){#my-solution-unlocked-page .lhs{padding-right:60px}}#my-solution-unlocked-page .rhs{margin-top:15px}@media screen and (min-width: 48em){#my-solution-unlocked-page .rhs{margin-top:0;padding-left:60px;border-left:1px solid #e5e5e5}}#my-solution-unlocked-page .instructions iframe{margin-bottom:20px}#my-solution-unlocked-page .instructions h2{font-size:18px;line-height:18px;font-weight:400;margin-bottom:15px}#my-solution-unlocked-page .instructions .rendered h1,#my-solution-unlocked-page .instructions .rendered h2,#my-solution-unlocked-page .instructions .rendered h3,#my-solution-unlocked-page .instructions .rendered h4,#my-solution-unlocked-page .instructions .rendered h5,#my-solution-unlocked-page .instructions .rendered h6{font-weight:400;font-size:16px;line-height:16px;margin-bottom:7px}#my-solution-unlocked-page .instructions .rendered h1{font-size:18px;line-height:18px;font-weight:400;margin-bottom:15px}#my-solution-unlocked-page .instructions .rendered h2{font-size:14px;line-height:14px;padding-bottom:3px;border-bottom:1px solid #eee;margin-bottom:10px}#my-solution-unlocked-page .instructions .rendered p{font-size:14px;line-height:20px;margin-bottom:7px}#my-solution-unlocked-page .instructions .rendered p+h2{margin-top:20px}#my-solution-unlocked-page .instructions .rendered a{color:#333;text-decoration:none;border-bottom:1px solid #ccc;font-weight:400;word-wrap:break-word}#my-solution-unlocked-page .instructions .rendered li{margin-bottom:4px}#my-solution-unlocked-page .instructions .rendered li li{margin-bottom:0}#my-solution-unlocked-page .instructions .pure-button{margin-top:15px;background:#3ab292;color:#fff}#my-solution-unlocked-page .experienced{padding:20px;border:1px solid #e5e5e5;border-radius:2px;margin-bottom:20px}#my-solution-unlocked-page .experienced h3{font-weight:400;font-size:14px;line-height:14px;margin-bottom:6px}#my-solution-unlocked-page .experienced .widget-code-snippet input{width:90%}#my-solution-unlocked-page .experienced .step{margin-bottom:20px}#my-solution-unlocked-page .experienced .step:last-child{margin-bottom:0}#my-solution-unlocked-page .experienced p{margin-top:7px;color:#999;font-size:13px;line-height:13px}#my-solution-unlocked-page .newbie{background:#fafffe;border:1px solid #3ab292;padding:20px;border-radius:2px;margin-bottom:20px}#my-solution-unlocked-page .newbie h3{font-weight:400;font-size:16px;line-height:16px;margin-bottom:10px}#my-solution-unlocked-page .newbie p{font-size:13px;line-height:18px;margin-bottom:10px}#my-solution-unlocked-page .newbie .pure-button{background:#3ab292;color:#fff;display:block;width:100%;padding:10px}#my-solution-unlocked-page .page-links{padding:20px;border:1px solid #e5e5e5;border-radius:2px}#my-solution-unlocked-page .page-links h3{font-weight:400;font-size:16px;line-height:16px;margin-bottom:12px}#my-solution-unlocked-page .page-links a{color:#333}#my-solution-unlocked-page .page-links ul{margin-bottom:0}body:not(.prism-dark) #my-solution-unlocked-page .instructions .rendered pre{margin-bottom:10px;background:#f6f6f6}body:not(.prism-dark) #my-solution-unlocked-page .instructions .rendered code{font-size:12px;line-height:12px;color:#666}#modal-wrapper #modal.solution-walkthrough{max-width:100%;padding:15px}@media screen and (min-width: 48em){#modal-wrapper #modal.solution-walkthrough{padding:40px}}#modal-wrapper #modal-close-button{padding:15px 19px}#my-solution-page .finished-section{color:#444;margin-bottom:20px}#my-solution-page .finished-section .title-block,#my-solution-page .finished-section .next-block{border:1px solid #3ab292;border-radius:2px}#my-solution-page .finished-section .title-block i,#my-solution-page .finished-section .next-block i{color:#3ab292;margin-right:3px}#my-solution-page .finished-section .title-block h3,#my-solution-page .finished-section .next-block h3{font-weight:600}#my-solution-page .finished-section .title-block{padding:10px 15px;margin-bottom:10px}#my-solution-page .finished-section .next-block{padding:15px 15px;position:relative}#my-solution-page .finished-section .next-block:before{position:absolute;border-left:1px solid #3ab292;left:20px;top:-11px;height:11px;content:" "}#my-solution-page .finished-section .next-block h3{margin-bottom:15px}#my-solution-page .finished-section .next-option{margin-left:4px}#my-solution-page .finished-section .next-option p{margin-bottom:10px;border-left:3px solid #3ab292;padding-left:13px;font-size:14px;line-height:17px}#my-solution-page .finished-section .next-option p strong{font-weight:600}#my-solution-page .finished-section .next-option .pure-button{margin-left:16px;background:#3ab292;color:#fff}#my-solution-page .finished-section .next-option .pure-button.disabled{pointer-events:all;cursor:not-allowed}#my-solution-page .finished-section .next-option+.next-option{margin-top:25px}#my-solution-page .rhs h3.rhs-heading,#teams-solution-page .rhs h3.rhs-heading,#teams-my-solution-page .rhs h3.rhs-heading{padding:7px 0;border-bottom:1px solid #ddd;margin-bottom:20px;font-weight:400;color:#333}#my-solution-page .rhs h3.rhs-heading.disabled,#teams-solution-page .rhs h3.rhs-heading.disabled,#teams-my-solution-page .rhs h3.rhs-heading.disabled{color:#ccc}#my-solution-page .rhs p.disabled,#teams-solution-page .rhs p.disabled,#teams-my-solution-page .rhs p.disabled{font-size:14px;line-height:18px}#my-solution-page .rhs p.disabled a,#teams-solution-page .rhs p.disabled a,#teams-my-solution-page .rhs p.disabled a{color:#333}#my-solution-page .rhs .approved-section,#my-solution-page .rhs .next-steps,#teams-solution-page .rhs .approved-section,#teams-solution-page .rhs .next-steps,#teams-my-solution-page .rhs .approved-section,#teams-my-solution-page .rhs .next-steps{background:rgba(58,178,146,0.05);border-radius:2px;padding:20px 20px 20px 20px;margin-bottom:20px}@media screen and (min-width: 35.5em){#my-solution-page .rhs .approved-section,#my-solution-page .rhs .next-steps,#teams-solution-page .rhs .approved-section,#teams-solution-page .rhs .next-steps,#teams-my-solution-page .rhs .approved-section,#teams-my-solution-page .rhs .next-steps{padding:20px 40px 20px 20px}}#my-solution-page .rhs .approved-section .title,#my-solution-page .rhs .next-steps .title,#teams-solution-page .rhs .approved-section .title,#teams-solution-page .rhs .next-steps .title,#teams-my-solution-page .rhs .approved-section .title,#teams-my-solution-page .rhs .next-steps .title{font-size:16px;line-height:16px;font-weight:400;color:#3ab292;letter-spacing:-0.5px;margin-bottom:13px}#my-solution-page .rhs .approved-section p,#my-solution-page .rhs .next-steps p,#teams-solution-page .rhs .approved-section p,#teams-solution-page .rhs .next-steps p,#teams-my-solution-page .rhs .approved-section p,#teams-my-solution-page .rhs .next-steps p{font-size:14px;line-height:18px;margin-bottom:10px}@media screen and (min-width: 35.5em){#my-solution-page .rhs .approved-section p,#my-solution-page .rhs .next-steps p,#teams-solution-page .rhs .approved-section p,#teams-solution-page .rhs .next-steps p,#teams-my-solution-page .rhs .approved-section p,#teams-my-solution-page .rhs .next-steps p{padding-left:19px}}#my-solution-page .rhs .approved-section p:last-child,#my-solution-page .rhs .next-steps p:last-child,#teams-solution-page .rhs .approved-section p:last-child,#teams-solution-page .rhs .next-steps p:last-child,#teams-my-solution-page .rhs .approved-section p:last-child,#teams-my-solution-page .rhs .next-steps p:last-child{margin-bottom:0}#my-solution-page .rhs .approved-section p a,#my-solution-page .rhs .next-steps p a,#teams-solution-page .rhs .approved-section p a,#teams-solution-page .rhs .next-steps p a,#teams-my-solution-page .rhs .approved-section p a,#teams-my-solution-page .rhs .next-steps p a{color:#333;font-weight:400}#my-solution-page .rhs .approved-section .pure-button,#my-solution-page .rhs .next-steps .pure-button,#teams-solution-page .rhs .approved-section .pure-button,#teams-solution-page .rhs .next-steps .pure-button,#teams-my-solution-page .rhs .approved-section .pure-button,#teams-my-solution-page .rhs .next-steps .pure-button{margin-top:0}@media screen and (min-width: 35.5em){#my-solution-page .rhs .approved-section .pure-button,#my-solution-page .rhs .next-steps .pure-button,#teams-solution-page .rhs .approved-section .pure-button,#teams-solution-page .rhs .next-steps .pure-button,#teams-my-solution-page .rhs .approved-section .pure-button,#teams-my-solution-page .rhs .next-steps .pure-button{margin-left:20px}}#my-solution-page .rhs .approved-section .pure-button+p,#my-solution-page .rhs .next-steps .pure-button+p,#teams-solution-page .rhs .approved-section .pure-button+p,#teams-solution-page .rhs .next-steps .pure-button+p,#teams-my-solution-page .rhs .approved-section .pure-button+p,#teams-my-solution-page .rhs .next-steps .pure-button+p{margin-top:10px}#my-solution-page .rhs .pane.markdown,#my-solution-page .rhs .pane.preview,#teams-solution-page .rhs .pane.markdown,#teams-solution-page .rhs .pane.preview,#teams-my-solution-page .rhs .pane.markdown,#teams-my-solution-page .rhs .pane.preview{padding:0}#my-solution-page .rhs .posts+form,#teams-solution-page .rhs .posts+form,#teams-my-solution-page .rhs .posts+form{margin-top:40px}#my-solution-page .rhs form,#teams-solution-page .rhs form,#teams-my-solution-page .rhs form{margin:20px 0 20px 0}#my-solution-page .rhs form textarea,#my-solution-page .rhs form .preview-area,#teams-solution-page .rhs form textarea,#teams-solution-page .rhs form .preview-area,#teams-my-solution-page .rhs form textarea,#teams-my-solution-page .rhs form .preview-area{width:100%;resize:none;padding:15px;border:1px solid #ddd}#my-solution-page .rhs .complete-button,#my-solution-page .rhs .comment-button,#teams-solution-page .rhs .complete-button,#teams-solution-page .rhs .comment-button,#teams-my-solution-page .rhs .complete-button,#teams-my-solution-page .rhs .comment-button{margin-top:10px;border-radius:2px;padding:8px 25px;width:100%}@media screen and (min-width: 35.5em){#my-solution-page .rhs .complete-button,#my-solution-page .rhs .comment-button,#teams-solution-page .rhs .complete-button,#teams-solution-page .rhs .comment-button,#teams-my-solution-page .rhs .complete-button,#teams-my-solution-page .rhs .comment-button{width:auto}}#my-solution-page .rhs .complete-button.unapproved,#teams-solution-page .rhs .complete-button.unapproved,#teams-my-solution-page .rhs .complete-button.unapproved{background:#fff;border:1px solid #ddd;color:#ddd;float:left}#my-solution-page .rhs .complete-button.unapproved:hover,#teams-solution-page .rhs .complete-button.unapproved:hover,#teams-my-solution-page .rhs .complete-button.unapproved:hover{border:1px solid red;color:red}#my-solution-page .rhs .complete-button.independent,#teams-solution-page .rhs .complete-button.independent,#teams-my-solution-page .rhs .complete-button.independent{background:#3ab292;color:#fff;float:left}#my-solution-page .rhs .complete-button.approved,#teams-solution-page .rhs .complete-button.approved,#teams-my-solution-page .rhs .complete-button.approved{background:#3ab292;color:#fff}#my-solution-page .rhs .comment-button,#teams-solution-page .rhs .comment-button,#teams-my-solution-page .rhs .comment-button{background:#3ab292;color:#fff;float:right}#my-solution-page .rhs .comment-button.faded,#teams-solution-page .rhs .comment-button.faded,#teams-my-solution-page .rhs .comment-button.faded{background:#fff;border:1px solid #aaa;color:#666}#my-solution-page .rhs .request-mentoring,#teams-solution-page .rhs .request-mentoring,#teams-my-solution-page .rhs .request-mentoring{margin-top:5px;background:#3ab292;color:#fff}#my-solution-unlocked-page .track-header-container,#my-solution-page .track-header-container{background:#3ab292;color:#fff}#my-solution-unlocked-page .track-header-container a,#my-solution-page .track-header-container a{color:#fff}@media screen and (min-width: 35.5em){#my-solution-unlocked-page .track-header-container,#my-solution-page .track-header-container{background:none;color:#333}#my-solution-unlocked-page .track-header-container a,#my-solution-page .track-header-container a{color:#333}}#my-solution-unlocked-page .track-header,#my-solution-page .track-header{padding:22px 10px;border-radius:2px;margin-bottom:10px}@media screen and (min-width: 35.5em){#my-solution-unlocked-page .track-header,#my-solution-page .track-header{border:1px solid #e5e5e5;padding:22px 20px;margin-top:20px}}#my-solution-unlocked-page .track-header .icon,#my-solution-page .track-header .icon{display:block;width:70px;height:70px;padding:8px;float:right;margin-top:-12px;border-radius:100%;overflow:hidden;background:#3ab292;border:5px solid #fff;box-shadow:0 0 1px 1px #3ab292}@media screen and (min-width: 35.5em){#my-solution-unlocked-page .track-header .icon,#my-solution-page .track-header .icon{float:left;margin-left:-54px;margin-right:20px;margin-top:-11px}}#my-solution-unlocked-page .track-header .icon img,#my-solution-page .track-header .icon img{height:42px;margin:1px auto;display:block}#my-solution-unlocked-page .track-header .inner h2,#my-solution-page .track-header .inner h2{font-size:25px;line-height:25px;font-weight:600;margin-bottom:5px}#my-solution-unlocked-page .track-header .inner .track-progress-mobile,#my-solution-page .track-header .inner .track-progress-mobile{display:block}@media screen and (min-width: 35.5em){#my-solution-unlocked-page .track-header .inner .track-progress-mobile,#my-solution-page .track-header .inner .track-progress-mobile{display:none}}#my-solution-unlocked-page .track-header .inner .track-progress,#my-solution-page .track-header .inner .track-progress{display:none}@media screen and (min-width: 35.5em){#my-solution-unlocked-page .track-header .inner .track-progress,#my-solution-page .track-header .inner .track-progress{display:block}}#my-solution-unlocked-page .track-header .inner .track-progress h3,#my-solution-page .track-header .inner .track-progress h3{display:inline-block;font-size:14px;line-height:14px;color:#666;font-weight:400;letter-spacing:-0.2px;margin-right:7px}#my-solution-unlocked-page .track-header .inner .track-progress .dots,#my-solution-page .track-header .inner .track-progress .dots{display:inline-block;overflow:hidden}#my-solution-unlocked-page .track-header .inner .track-progress .dots .dot,#my-solution-page .track-header .inner .track-progress .dots .dot{background:transparent;border:1px solid #ddd;border-radius:100%;display:block;float:left;position:relative;width:11px;height:11px}#my-solution-unlocked-page .track-header .inner .track-progress .dots .dot.current,#my-solution-page .track-header .inner .track-progress .dots .dot.current{border-color:#3ab292}#my-solution-unlocked-page .track-header .inner .track-progress .dots .dot.locked,#my-solution-page .track-header .inner .track-progress .dots .dot.locked{background:#f7f7f7}#my-solution-unlocked-page .track-header .inner .track-progress .dots .dot.completed,#my-solution-page .track-header .inner .track-progress .dots .dot.completed{border-color:#3ab292;background:#3ab292}#my-solution-unlocked-page .track-header .inner .track-progress .dots .dot+.dot,#my-solution-page .track-header .inner .track-progress .dots .dot+.dot{margin-left:15px}#my-solution-unlocked-page .track-header .inner .track-progress .dots .dot+.dot:before,#my-solution-page .track-header .inner .track-progress .dots .dot+.dot:before{height:1px;width:15px;top:4px;position:absolute;background:#ddd;left:-16px;content:" "}#my-solution-unlocked-page .track-header .inner .track-progress .dots .dot+.dot.completed:before,#my-solution-unlocked-page .track-header .inner .track-progress .dots .dot+.dot.current:before,#my-solution-page .track-header .inner .track-progress .dots .dot+.dot.completed:before,#my-solution-page .track-header .inner .track-progress .dots .dot+.dot.current:before{background:#3ab292}#my-solution-page .inner .widget-iterations-nav{float:right;display:none}@media screen and (min-width: 35.5em){#my-solution-page .inner .widget-iterations-nav{display:block}}#my-solution-page .small-iterations-nav .widget-iterations-nav{margin:20px 10px}@media screen and (min-width: 35.5em){#my-solution-page .small-iterations-nav .widget-iterations-nav{display:none;margin:20px 15px}}#my-solution-page .small-iterations-nav .widget-iterations-nav .title,#my-solution-page .small-iterations-nav .widget-iterations-nav .iterations{text-align:left}#my-solution-page .inner .widget-iterations-nav a .idx,#my-solution-page .inner .widget-iterations-nav .current .idx,#my-solution-page .small-iterations-nav .widget-iterations-nav a .idx,#my-solution-page .small-iterations-nav .widget-iterations-nav .current .idx{color:#3ab292;border-color:#3ab292}#my-solution-page .inner .widget-iterations-nav a .num-comments:after,#my-solution-page .inner .widget-iterations-nav .current .num-comments:after,#my-solution-page .small-iterations-nav .widget-iterations-nav a .num-comments:after,#my-solution-page .small-iterations-nav .widget-iterations-nav .current .num-comments:after{color:#3ab292;text-shadow:0 0 2px #fff}#my-solution-page .inner .widget-iterations-nav a .num-comments .num,#my-solution-page .inner .widget-iterations-nav .current .num-comments .num,#my-solution-page .small-iterations-nav .widget-iterations-nav a .num-comments .num,#my-solution-page .small-iterations-nav .widget-iterations-nav .current .num-comments .num{color:#fff}#my-solution-page .inner .widget-iterations-nav a.current .idx,#my-solution-page .inner .widget-iterations-nav .current.current .idx,#my-solution-page .small-iterations-nav .widget-iterations-nav a.current .idx,#my-solution-page .small-iterations-nav .widget-iterations-nav .current.current .idx{background:#3ab292;border-color:#3ab292;color:#fff}#my-solution-page .inner .widget-iterations-nav a.current .num-comments:after,#my-solution-page .inner .widget-iterations-nav .current.current .num-comments:after,#my-solution-page .small-iterations-nav .widget-iterations-nav a.current .num-comments:after,#my-solution-page .small-iterations-nav .widget-iterations-nav .current.current .num-comments:after{color:#fff;text-shadow:-1px -1px 0 #3ab292, 1px -1px 0 #3ab292, -1px 1px 0 #3ab292, 1px 1px 0 #3ab292}#my-solution-page .inner .widget-iterations-nav a.current .num-comments .num,#my-solution-page .inner .widget-iterations-nav .current.current .num-comments .num,#my-solution-page .small-iterations-nav .widget-iterations-nav a.current .num-comments .num,#my-solution-page .small-iterations-nav .widget-iterations-nav .current.current .num-comments .num{color:#3ab292}#my-solution-page .migration-bar,#teams-my-solution-page .migration-bar,#teams-solution-page .migration-bar{background:rgba(255,0,0,0.05);font-size:14px;line-height:14px;padding:10px 20px;border:1px solid rgba(255,0,0,0.2);border-radius:2px;font-weight:400;color:red;margin-bottom:25px;text-align:center}#my-solution-page .migration-bar a,#teams-my-solution-page .migration-bar a,#teams-solution-page .migration-bar a{color:#333}#my-solution-page .migration-bar i,#teams-my-solution-page .migration-bar i,#teams-solution-page .migration-bar i{font-size:14px;line-height:14px;color:#3ab292;margin-right:5px}#my-solution-page .notifications-bar,#teams-my-solution-page .notifications-bar,#teams-solution-page .notifications-bar{overflow:hidden;margin-bottom:40px;background:rgba(58,178,146,0.05)}@media screen and (min-width: 35.5em){#my-solution-page .notifications-bar,#teams-my-solution-page .notifications-bar,#teams-solution-page .notifications-bar{background:none}}#my-solution-page .notifications-bar .notification,#teams-my-solution-page .notifications-bar .notification,#teams-solution-page .notifications-bar .notification{font-size:13px;line-height:16px;padding:8px 10px;border-radius:2px;font-weight:400;color:#3ab292}@media screen and (min-width: 35.5em){#my-solution-page .notifications-bar .notification,#teams-my-solution-page .notifications-bar .notification,#teams-solution-page .notifications-bar .notification{border:1px solid rgba(58,178,146,0.2);background:rgba(58,178,146,0.05);padding:8px 20px}}#my-solution-page .notifications-bar .notification a,#teams-my-solution-page .notifications-bar .notification a,#teams-solution-page .notifications-bar .notification a{margin-left:3px;color:#333}#my-solution-page .notifications-bar .notification i,#teams-my-solution-page .notifications-bar .notification i,#teams-solution-page .notifications-bar .notification i{font-size:14px;line-height:14px;color:#3ab292;margin-right:5px}#my-solution-page .notifications-bar .notification.action,#teams-my-solution-page .notifications-bar .notification.action,#teams-solution-page .notifications-bar .notification.action{border-color:#3ab292}#my-solution-page .update-exercise-section,#my-solution-page .download-section,#teams-my-solution-page .update-exercise-section,#teams-my-solution-page .download-section,#teams-solution-page .update-exercise-section,#teams-solution-page .download-section{border:1px solid #ddd;padding:15px;margin-top:20px}#my-solution-page .update-exercise-section strong,#my-solution-page .download-section strong,#teams-my-solution-page .update-exercise-section strong,#teams-my-solution-page .download-section strong,#teams-solution-page .update-exercise-section strong,#teams-solution-page .download-section strong{display:block;margin-bottom:5px;font-weight:600}#my-solution-page .update-exercise-section p,#my-solution-page .download-section p,#teams-my-solution-page .update-exercise-section p,#teams-my-solution-page .download-section p,#teams-solution-page .update-exercise-section p,#teams-solution-page .download-section p{margin-bottom:10px;font-size:14px;line-height:18px}#my-solution-page .update-exercise-section .pure-button,#teams-my-solution-page .update-exercise-section .pure-button,#teams-solution-page .update-exercise-section .pure-button{background:#3ab292;color:#fff}#my-solution-page .download-section .widget-code-snippet .download-code,#teams-my-solution-page .download-section .widget-code-snippet .download-code,#teams-solution-page .download-section .widget-code-snippet .download-code{width:90%}#modal.solution-confirm-unapproved-completion{padding-top:50px}#modal.solution-confirm-unapproved-completion #modal-close-button{border-top-right-radius:6px}#modal.solution-confirm-unapproved-completion .warning-bar{background:#ffe3e3;padding:10px 50px;text-align:center;color:#f34a56}#modal.solution-confirm-unapproved-completion .content{padding:20px 15px}@media screen and (min-width: 48em){#modal.solution-confirm-unapproved-completion .content{padding:20px 40px}}#modal.solution-confirm-unapproved-completion .content h2{font-size:16px;line-height:16px;font-weight:400;color:#555;margin-bottom:15px}#modal.solution-confirm-unapproved-completion .content p{color:#555;font-size:14px;line-height:20px;margin-bottom:10px}#modal.solution-confirm-unapproved-completion .content label{padding-left:5px}#modal.solution-confirm-unapproved-completion .content .pure-button{display:block;margin-top:20px;width:100%;border:1px solid #ccc;background:#fff;color:#333;border-radius:2px}#modal.solution-completed,#modal.solution-reflection,#modal.solution-mentor-ratings,#modal.solution-unlocked{padding:30px 15px 50px 15px}@media screen and (min-width: 48em){#modal.solution-completed,#modal.solution-reflection,#modal.solution-mentor-ratings,#modal.solution-unlocked{padding:30px 50px 50px 50px}}#modal.solution-completed .progress,#modal.solution-reflection .progress,#modal.solution-mentor-ratings .progress,#modal.solution-unlocked .progress{display:block;text-align:center;margin-bottom:30px}#modal.solution-completed .progress i,#modal.solution-reflection .progress i,#modal.solution-mentor-ratings .progress i,#modal.solution-unlocked .progress i{color:#ddd;font-size:10px;line-height:10px;margin:0 3px}#modal.solution-completed .progress i.filled,#modal.solution-reflection .progress i.filled,#modal.solution-mentor-ratings .progress i.filled,#modal.solution-unlocked .progress i.filled{color:#3ab292}#modal.solution-completed .icon{display:block;width:100px;height:100px;padding:10px;margin:0 auto 20px auto;border-radius:100%;overflow:hidden;background:#3ab292}#modal.solution-completed .icon img{display:block}#modal.solution-completed .icon img.exercise-icon{height:57px;margin:12px auto}#modal.solution-completed .icon img.tick{display:block;display:none;height:32px;margin-top:25px;padding:0 21px}#modal.solution-completed h2{font-size:20px;line-height:20px;font-weight:400;color:#555;margin-bottom:4px;text-align:center}#modal.solution-completed h3{font-size:14px;line-height:14px;color:#555;font-weight:400;text-align:center;margin-bottom:30px}#modal.solution-completed p{text-align:center;color:#555;font-size:14px;line-height:20px;margin-bottom:30px}#modal.solution-completed .pure-button{background:#3ab292;display:block;width:280px;max-width:100%;word-wrap:normal;padding:11px 10px;text-align:center;margin:0 auto}#modal.solution-reflection h2,#modal.solution-mentor-ratings h2{font-size:18px;line-height:18px;font-weight:400;color:#555;margin-bottom:10px}#modal.solution-reflection p,#modal.solution-mentor-ratings p{font-size:14px;line-height:19px;color:#888;margin-bottom:15px}#modal.solution-reflection p strong,#modal.solution-mentor-ratings p strong{font-weight:600;color:#333}#modal.solution-reflection .pure-button,#modal.solution-mentor-ratings .pure-button{background:#3ab292;color:#fff;display:block;padding:11px 10px;width:100%;margin-top:20px;text-align:center}#modal.solution-reflection{max-width:700px !important}#modal.solution-reflection .checkbox{color:#555;margin-bottom:5px;font-weight:400}#modal.solution-reflection .checkbox input{margin-right:3px}#modal.solution-reflection .checkbox label{vertical-align:middle;line-height:14px}#modal.solution-reflection textarea{width:100%;height:160px;resize:none;padding:15px;border-radius:2px;margin-top:10px;border:1px solid #e9e9e9;font-size:14px;line-height:19px}#modal.solution-mentor-ratings .mentor-review{margin-bottom:10px}#modal.solution-mentor-ratings .mentor-review .avatar{display:inline-block;width:35px;border-radius:100%;margin-right:15px;vertical-align:middle}#modal.solution-mentor-ratings .mentor-review .details{display:inline-block;width:130px;max-width:100%;margin-right:5px;vertical-align:middle}#modal.solution-mentor-ratings .mentor-review .details .handle{font-size:14px;line-height:12px;color:#333;margin-bottom:5px;font-weight:400}#modal.solution-mentor-ratings .mentor-review .details .interactions{font-size:12px;line-height:12px;font-style:italic;color:#888}#modal.solution-mentor-ratings .mentor-review .stars{display:inline-block}#modal.solution-mentor-ratings .mentor-review .stars input{display:none}#modal.solution-mentor-ratings .mentor-review .stars label:before{margin:5px;font-size:1.25em;font-family:"Font Awesome 5 Pro";font-weight:900;display:inline-block;content:"\f005"}#modal.solution-mentor-ratings .mentor-review .stars label{color:#ddd;float:right;cursor:pointer}#modal.solution-mentor-ratings .mentor-review .stars input:checked~label,#modal.solution-mentor-ratings .mentor-review .stars:not(:checked)>label:hover,#modal.solution-mentor-ratings .mentor-review .stars:not(:checked)>label:hover~label{color:#FFD700}#modal.solution-mentor-ratings .mentor-review .stars input:checked+label:hover,#modal.solution-mentor-ratings .mentor-review .stars input:checked~label:hover,#modal.solution-mentor-ratings .mentor-review .stars label:hover~input:checked~label,#modal.solution-mentor-ratings .mentor-review .stars input:checked~label:hover~label{color:#FFED85}#modal.solution-mentor-ratings .mentor-review .feedback{display:none;padding-left:55px;margin-top:10px}#modal.solution-mentor-ratings .mentor-review .feedback p{margin-bottom:8px}#modal.solution-mentor-ratings .mentor-review .feedback textarea{width:100%;height:89px;resize:none;padding:15px 15px;border-radius:2px;border:1px solid #e9e9e9;font-size:14px;line-height:19px}#modal.solution-unlocked h2{font-size:20px;line-height:20px;font-weight:400;color:#555;margin-bottom:4px;text-align:center}#modal.solution-unlocked h3{font-size:14px;line-height:14px;color:#555;font-weight:400;text-align:center;margin-bottom:30px}#modal.solution-unlocked p{text-align:center;color:#555;font-size:14px;line-height:20px;margin-bottom:30px}#modal.solution-unlocked .core-exercise{border:1px solid #3ab292;overflow:hidden;border-radius:2px;margin-bottom:15px;display:block;text-decoration:none;color:#333}#modal.solution-unlocked .core-exercise .icon{float:left;background:#3ab292;padding:15px;height:100px;width:100px}#modal.solution-unlocked .core-exercise .icon img{height:100%;margin:0 auto;display:block}#modal.solution-unlocked .core-exercise .title{padding:10px 15px 0 15px;font-weight:600;font-size:18px;line-height:18px;color:#333;margin-bottom:7px;margin:10px 15px 7px 100px;padding:0 0 0 15px}#modal.solution-unlocked .core-exercise .title .topics{display:inline-block;vertical-align:bottom;margin-left:10px}#modal.solution-unlocked .core-exercise .title .topics .topic{display:inline-block;font-size:11px;line-height:11px;font-weight:400;background:#eee;color:#999;padding:3px 6px 4px;border-radius:2px}#modal.solution-unlocked .core-exercise .blurb{font-weight:400;font-size:13px;line-height:17px;color:#666;max-height:50px;padding:0 15px 0 15px;overflow:hidden}#modal.solution-unlocked .side-exercises{margin-bottom:15px;padding:15px 0;text-align:center}#modal.solution-unlocked .side-exercises h4{font-weight:400;color:#666;margin-bottom:10px}#modal.solution-unlocked .side-exercises h4 strong{font-weight:400;color:#333}#modal.solution-unlocked .side-exercises .side-exercise{display:inline-block;width:50px;height:50px;margin:2px 2px;padding:10px;border:1px solid #009cab;border-radius:2px;text-decoration:none;position:relative}#modal.solution-unlocked .side-exercises .side-exercise img{display:block;height:100%;margin:0 auto}#modal.solution-unlocked .side-exercises .side-exercise img.white{display:none}#modal.solution-unlocked .side-exercises .side-exercise .tooltip{display:none;background:#fff;color:#666;font-weight:400;border:1px solid rgba(0,0,0,0.3);box-shadow:0 0 1px rgba(0,0,0,0.2);padding:6px 8px;width:100px;font-size:13px;line-height:13px;position:absolute;bottom:45px;left:50%;margin-left:-50px;border-radius:2px;text-align:center;z-index:10}#modal.solution-unlocked .side-exercises .side-exercise .tooltip:before,#modal.solution-unlocked .side-exercises .side-exercise .tooltip:after{content:"\f0d7";font-family:"Font Awesome 5 Pro";font-weight:900;position:absolute;left:50%}#modal.solution-unlocked .side-exercises .side-exercise .tooltip:before{bottom:-11px;font-size:17px;line-height:17px;margin-left:-5px;color:#ccc}#modal.solution-unlocked .side-exercises .side-exercise .tooltip:after{bottom:-9px;font-size:14px;line-height:14px;color:#fff;margin-left:-4px;bottom:-9px}#modal.solution-unlocked .side-exercises .side-exercise:hover{background:#009cab}#modal.solution-unlocked .side-exercises .side-exercise:hover .tooltip{display:block}#modal.solution-unlocked .side-exercises .side-exercise:hover img.turquoise{display:none}#modal.solution-unlocked .side-exercises .side-exercise:hover img.white{display:block}#modal.solution-unlocked .pure-button{background:#3ab292;display:block;width:100%;padding:11px 10px;text-align:center;margin:20px auto 0 auto}#my-solutions .header{background:#3ab292;background-image:url(https://assets.exercism.io/assets/background-overlay-1-9be28d06f2267084c5ef6498c28450ceb3724c462c1c3b13fd4a5ae5b3a63a0a.png);background-size:cover;padding:15px 0 15px;margin-bottom:35px}@media screen and (min-width: 35.5em){#my-solutions .header{padding:100px 0 35px}}#my-solutions .header h1{font-size:34px;line-height:34px;letter-spacing:-0.67px;font-weight:600;margin-bottom:10px;color:#fff}#my-solutions .header .h1-subtitle{color:#fff;font-weight:400}@media screen and (min-width: 35.5em){#my-solutions .header .h1-subtitle{max-width:70%}}#my-solutions .header .h1-subtitle p{font-size:15px;line-height:17px;margin-bottom:5px}#my-solutions .header .h1-subtitle p:last-child{margin-bottom:0}#my-solutions .num-solutions{color:#fff;margin-bottom:5px;color:#999;font-weight:400;font-size:14px;line-height:14px;margin-top:20px}@media screen and (min-width: 48em){#my-solutions .num-solutions{float:right;margin-bottom:0}}#my-solutions .filters{margin-bottom:10px}#my-solutions .filters .selectize-input{width:180px;max-width:100%}@media screen and (min-width: 64em){#my-solutions .solutions .pure-u-1:nth-child(odd){padding-right:10px}#my-solutions .solutions .pure-u-1:nth-child(even){padding-left:10px}}#my-solutions .solutions .solution{display:block;text-decoration:none;color:#333;border:1px solid #ddd;border-radius:2px;padding:15px 15px;margin-bottom:20px;overflow:hidden}#my-solutions .solutions .solution .icon{display:block;width:50px;height:50px;padding:7px;float:left;margin-right:15px;border-radius:2px;border:1px solid #3ab292;background:#3ab292}#my-solutions .solutions .solution .icon .img{width:33px;height:33px;background-repeat:no-repeat;background-size:contain;background-position:center center}#my-solutions .solutions .solution .title-bar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;margin-bottom:4px}#my-solutions .solutions .solution .title-bar .title{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-decoration:none;border-bottom:1px solid #fff;max-width:160px;font-size:18px;line-height:20px;font-weight:600;color:#555}#my-solutions .solutions .solution .title-bar .title:hover{border-bottom:1px solid #ddd}#my-solutions .solutions .solution .title-bar .track{display:inline-block;border-left:1px solid #ddd;padding-left:10px;margin-left:10px;color:#aaa;font-weight:400;font-size:12px;line-height:19px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:83px;overflow:hidden}#my-solutions .solutions .solution .options .option{display:inline-block;cursor:pointer;text-decoration:none;color:#333}#my-solutions .solutions .solution .options .option.true .true{display:inline-block}#my-solutions .solutions .solution .options .option.false .false{display:inline-block}#my-solutions .solutions .solution .options .option .true,#my-solutions .solutions .solution .options .option .false{width:20px;height:20px;margin-right:5px;text-align:center;font-size:10px;line-height:20px;display:none;vertical-align:middle}#my-solutions .solutions .solution .options .option .true.true,#my-solutions .solutions .solution .options .option .false.true{background:#3ab292;color:#fff}#my-solutions .solutions .solution .options .option .true.false,#my-solutions .solutions .solution .options .option .false.false{background:#c11220;color:#fff}#my-solutions .solutions .solution .options .option .desc{display:inline-block;vertical-align:middle}#my-starred-solutions-page{min-height:380px}#my-starred-solutions-page .header{background-color:#009cab;padding:35px 0 20px 0;margin-bottom:35px}#my-starred-solutions-page .header h1{font-size:30px;line-height:30px;letter-spacing:-0.56px;font-weight:600;margin-bottom:5px;color:#fff}#my-starred-solutions-page .header .h1-subtitle{max-width:70%;font-size:15px;line-height:21px;color:#fff;font-weight:400}#my-starred-solutions-page .no-solutions{font-size:16px;line-height:16px;color:#666}#my-track-page .danger-zone .leave-track-btn,#my-track-page .danger-zone .pause-track-btn,#my-track-page .danger-zone .change-to-independent-btn,#my-track-page .danger-zone .change-to-mentored-btn{display:block;background:#fff;color:#3ab292;border:1px solid rgba(58,178,146,0.5);font-size:12px;line-height:12px;padding:9px;width:100%;margin:10px 0;white-space:normal}#my-track-page .danger-zone .leave-track-btn:hover,#my-track-page .danger-zone .pause-track-btn:hover,#my-track-page .danger-zone .change-to-independent-btn:hover,#my-track-page .danger-zone .change-to-mentored-btn:hover{background:#3ab292;border-color:#3ab292;color:#fff}#my-track-page .independent-mode .danger-zone{background:#fff;padding:20px 0;margin-bottom:15px;border-top:1px solid #ddd}#my-track-page .independent-mode .danger-zone h3{font-size:16px;line-height:16px;font-weight:400;border-bottom:1px solid #f1f1f1;margin-bottom:15px;padding-bottom:5px}#my-track-page .independent-mode .danger-zone .leave-track-btn,#my-track-page .independent-mode .danger-zone .pause-track-btn,#my-track-page .independent-mode .danger-zone .change-to-independent-btn,#my-track-page .independent-mode .danger-zone .change-to-mentored-btn{width:200px}#modal.my-track-started,#modal.my-track-finished,#modal.my-track-v1-migration,#modal.change-to-independent-mode,#modal.change-to-mentored-mode,#modal.leave-track,#modal.pause-track,#modal.unpause-track{max-width:540px;padding:50px 15px 50px 15px}@media screen and (min-width: 35.5em){#modal.my-track-started,#modal.my-track-finished,#modal.my-track-v1-migration,#modal.change-to-independent-mode,#modal.change-to-mentored-mode,#modal.leave-track,#modal.pause-track,#modal.unpause-track{padding:50px 50px 50px 50px}}#modal.my-track-started img,#modal.my-track-finished img,#modal.my-track-v1-migration img,#modal.change-to-independent-mode img,#modal.change-to-mentored-mode img,#modal.leave-track img,#modal.pause-track img,#modal.unpause-track img{display:block;width:100px;margin:0 auto 15px auto}#modal.my-track-started h2,#modal.my-track-finished h2,#modal.my-track-v1-migration h2,#modal.change-to-independent-mode h2,#modal.change-to-mentored-mode h2,#modal.leave-track h2,#modal.pause-track h2,#modal.unpause-track h2{font-size:20px;line-height:20px;font-weight:400;color:#555;margin-bottom:4px;text-align:center}#modal.my-track-started h2 i,#modal.my-track-finished h2 i,#modal.my-track-v1-migration h2 i,#modal.change-to-independent-mode h2 i,#modal.change-to-mentored-mode h2 i,#modal.leave-track h2 i,#modal.pause-track h2 i,#modal.unpause-track h2 i{margin-right:5px}#modal.my-track-started h3,#modal.my-track-finished h3,#modal.my-track-v1-migration h3,#modal.change-to-independent-mode h3,#modal.change-to-mentored-mode h3,#modal.leave-track h3,#modal.pause-track h3,#modal.unpause-track h3{font-size:14px;line-height:14px;color:#555;font-weight:400;text-align:center;margin-bottom:20px}#modal.my-track-started p,#modal.my-track-finished p,#modal.my-track-v1-migration p,#modal.change-to-independent-mode p,#modal.change-to-mentored-mode p,#modal.leave-track p,#modal.pause-track p,#modal.unpause-track p{text-align:center;color:#555;font-size:14px;line-height:20px;margin-bottom:20px}#modal.my-track-started .pure-button,#modal.my-track-finished .pure-button,#modal.my-track-v1-migration .pure-button,#modal.change-to-independent-mode .pure-button,#modal.change-to-mentored-mode .pure-button,#modal.leave-track .pure-button,#modal.pause-track .pure-button,#modal.unpause-track .pure-button{background:#3ab292;display:block;width:280px;padding:11px 10px;text-align:center;margin:0 auto 0}#modal.my-track-started{max-width:530px !important}@media screen and (min-width: 35.5em){#modal.my-track-started{max-height:85% !important}}#modal.my-track-started .learn-more{margin-top:20px;border-top:1px solid #ddd;padding-top:20px;font-size:13px;line-height:16px;text-align:center}#modal.my-track-started .learn-more a{color:#333}#modal.my-track-started p strong{font-weight:500}#modal.my-track-started .buttons{text-align:center}#modal.my-track-started .buttons .pure-button{display:inline-block;width:100%;margin-bottom:10px;border:1px solid #3ab292;padding:10px 13px;font-weight:400}@media screen and (min-width: 48em){#modal.my-track-started .buttons .pure-button{width:48%;margin-bottom:0}}#modal.my-track-started .buttons .pure-button.independent-mode-button{border:1px solid #3ab292;background:#fff;color:#3ab292;font-weight:400}#modal.my-track-started .buttons .pure-button.oversubscribed-button{width:100%}#modal.my-track-started .start-section{display:none}#modal.my-track-started .start-section .get-started-button{width:100%}#modal.my-track-v1-migration .pure-button{margin:0 auto;display:inline-block;width:auto;border:1px solid #3ab292;padding:10px 13px;font-weight:400;width:100%}#modal.my-track-v1-migration .pure-button.normal-mode{width:59%}#modal.my-track-v1-migration .pure-button.independent-mode{border:1px solid #3ab292;background:#fff;color:#3ab292;font-weight:400;width:40%}#modal.change-to-independent-mode .pure-button,#modal.change-to-mentored-mode .pure-button,#modal.leave-track .pure-button,#modal.pause-track .pure-button,#modal.unpause-track .pure-button{margin:0 auto;display:inline-block;border:1px solid #3ab292;padding:10px 13px;font-weight:400;width:100%}#modal.change-to-independent-mode .pure-button.action-button,#modal.change-to-mentored-mode .pure-button.action-button,#modal.leave-track .pure-button.action-button,#modal.pause-track .pure-button.action-button,#modal.unpause-track .pure-button.action-button{margin-bottom:15px}@media screen and (min-width: 48em){#modal.change-to-independent-mode .pure-button.action-button,#modal.change-to-mentored-mode .pure-button.action-button,#modal.leave-track .pure-button.action-button,#modal.pause-track .pure-button.action-button,#modal.unpause-track .pure-button.action-button{width:69%;margin-bottom:0}}#modal.change-to-independent-mode .pure-button.cancel-button,#modal.change-to-mentored-mode .pure-button.cancel-button,#modal.leave-track .pure-button.cancel-button,#modal.pause-track .pure-button.cancel-button,#modal.unpause-track .pure-button.cancel-button{border:1px solid #3ab292;background:#fff;color:#3ab292;font-weight:400}@media screen and (min-width: 48em){#modal.change-to-independent-mode .pure-button.cancel-button,#modal.change-to-mentored-mode .pure-button.cancel-button,#modal.leave-track .pure-button.cancel-button,#modal.pause-track .pure-button.cancel-button,#modal.unpause-track .pure-button.cancel-button{width:30%}}#my-track-page .progress-section{padding:30px 0 15px 0;border-radius:2px;margin-top:42px}@media screen and (min-width: 48em){#my-track-page .progress-section{margin-left:50px}}@media screen and (min-width: 64em){#my-track-page .progress-section{background:#f9f9f9;padding:30px 30px 15px 30px;margin-left:100px}}#my-track-page .progress-section h2{color:#3ab292;font-weight:600;text-transform:uppercase;font-size:14px;line-height:14px;letter-spacing:-0.7px;margin-bottom:3px;text-align:right}#my-track-page .progress-section .h2-subtitle{font-weight:400;font-size:13px;line-height:13px;letter-spacing:-0.8px;color:#aaa;margin-bottom:30px;text-align:right}#my-track-page .progress-section .core,#my-track-page .progress-section .topics,#my-track-page .progress-section .side,#my-track-page .progress-section .guides,#my-track-page .progress-section .danger-zone{background:#f9f9f9;padding:20px 30px;margin-bottom:15px}@media screen and (min-width: 64em){#my-track-page .progress-section .core,#my-track-page .progress-section .topics,#my-track-page .progress-section .side,#my-track-page .progress-section .guides,#my-track-page .progress-section .danger-zone{background:#fff}}#my-track-page .progress-section .core h3,#my-track-page .progress-section .topics h3,#my-track-page .progress-section .side h3,#my-track-page .progress-section .guides h3,#my-track-page .progress-section .danger-zone h3{font-size:13px;line-height:13px;letter-spacing:-0.4px;font-weight:400;border-bottom:1px solid #f1f1f1;color:#777;margin-bottom:15px;padding-bottom:5px}#my-track-page .progress-section .core .percentage{color:#3ab292;font-size:25px;line-height:25px;font-weight:400;float:left;margin-right:20px}#my-track-page .progress-section .core .number{font-size:12px;line-height:12px;color:#bbb;font-weight:400;margin-bottom:3px}#my-track-page .progress-section .core .completed{font-size:10px;line-height:10px;font-weight:400;color:#bbb}#my-track-page .progress-section .topics .extra-button{display:block;background:#fff;color:#3ab292;border:1px solid rgba(58,178,146,0.5);font-size:12px;line-height:12px;padding:9px;width:100%;margin:10px 0}#my-track-page .progress-section .topics .extra-button:hover{background:#3ab292;border-color:#3ab292;color:#fff}#my-track-page .progress-section .topics .extra{display:none}#my-track-page .progress-section .topics .topic{overflow:hidden;margin-bottom:2px;font-size:12px;line-height:15px;color:#9F9F9F;font-weight:400}#my-track-page .progress-section .topics .topic .bar{width:80%;float:left;position:relative;padding:5px 5px 6px}#my-track-page .progress-section .topics .topic .bar .filled{background:rgba(58,178,146,0.1);position:absolute;top:0;bottom:0;left:0;border-radius:2px}#my-track-page .progress-section .topics .topic .bar .title{position:relative;font-weight:400}#my-track-page .progress-section .topics .topic .percentage{padding-top:5px;width:20%;text-align:right;float:right}#my-track-page .progress-section .side .completed{float:right;font-size:11px;line-height:11px;color:#9F9F9F}#my-track-page .progress-section .side .squares{overflow:hidden;margin-bottom:15px}#my-track-page .progress-section .side .squares .square{margin:3px;background:#f3f3f3;border-radius:2px;width:15px;height:15px;float:left}#my-track-page .progress-section .side .squares .square.completed{background:#3ab292}#my-track-page .progress-section .side .pure-button{background:#fff;color:#3ab292;border:1px solid rgba(58,178,146,0.5);font-size:12px;line-height:12px;padding:9px;display:block;width:100%}#my-track-page .progress-section .side .pure-button:hover{background:#3ab292;border-color:#3ab292;color:#fff}#my-track-page .progress-section .guides ul{margin:0;padding:0 0 0 20px}#my-track-page .progress-section .guides ul li{margin:0;padding:0}#my-track-page .progress-section .guides a{color:#333;text-decoration:none;border-bottom:1px solid #bbb}#my-track-page .lo-internal-nav-bar{margin-bottom:0}#my-track-page .header{background-color:#3ab292;overflow:hidden}@media screen and (min-width: 48em){#my-track-page .header .title{float:left}}#my-track-page .header .h1-subtitle{font-size:12px;line-height:12px;color:#fff;opacity:0.75;font-weight:400}#my-track-page .header .num-solutions{float:right;color:#ededed;font-weight:600;font-size:11px;line-height:14px;text-transform:uppercase}#my-track-page .header .status{position:relative;float:right;margin-top:40px;background:#fff;color:333;font-size:10px;line-height:10px;font-weight:400;border-radius:5px;border:1px solid #3ab292;text-transform:uppercase;color:#555;font-weight:600;padding:9px 15px}@media screen and (max-width: 300px){#my-track-page .header .status{font-size:8px;line-height:8px;padding:4px 5px;margin-top:43px}}#my-track-page .header .stats{margin-top:15px}@media screen and (min-width: 48em){#my-track-page .header .stats{float:right;margin-top:58px}}#my-track-page .header .stats .stat{display:inline-block;color:#fff;font-size:11px;line-height:14px;text-transform:uppercase;margin-right:20px}@media screen and (min-width: 48em){#my-track-page .header .stats .stat{padding-left:20px;margin-left:20px;margin-right:0}}@media screen and (min-width: 48em){#my-track-page .header .stats .stat+.stat{border-left:1px solid rgba(255,255,255,0.5)}}#my-track-page .header .stats .stat a{color:#fff;text-decoration:none;display:block;border-bottom:1px solid rgba(255,255,255,0.5)}#my-track-page .header .stats .stat a:hover{border-bottom-color:#fff}#my-track-page .top-section{border-bottom:5px solid #fff}#my-track-page .core-exercises{padding-top:42px;margin-bottom:45px;position:relative}#my-track-page .core-exercises:before{content:"";position:absolute;top:0px;bottom:50px;left:20px;background:#eee;width:2px;z-index:-2}@media screen and (min-width: 48em){#my-track-page .core-exercises:before{left:0}}#my-track-page .core-exercises .exercise-wrapper{position:relative;margin-left:58px}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper{margin-left:58px}}#my-track-page .core-exercises .exercise-wrapper:last-child:before{position:absolute;content:"";top:40px;left:-38px;height:350px;width:2px;background:#fff;z-index:-1}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper:last-child:before{left:-58px}}#my-track-page .core-exercises .exercise-wrapper:after{position:absolute;content:"";top:50px;left:-36px;width:35px;height:1px;background:#eee}#my-track-page .core-exercises .exercise-wrapper .circle{position:absolute;top:23px;left:-63px;border-radius:100%;width:50px;height:50px;background:#eee;z-index:1}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper .circle{left:-83px}}#my-track-page .core-exercises .exercise-wrapper .exercise{display:block;color:#333;text-decoration:none;border:1px solid #ccc;border-radius:2px;padding:20px 25px;margin-bottom:15px;min-height:100px;background:#fff}#my-track-page .core-exercises .exercise-wrapper .exercise .status{margin-bottom:10px;font-size:12px;line-height:12px;letter-spacing:-0.5px;text-transform:uppercase;font-weight:400;color:#ccc}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper .exercise .status{float:right;margin-bottom:0}}#my-track-page .core-exercises .exercise-wrapper .exercise .position{font-size:10px;line-height:10px;font-weight:400;letter-spacing:-0.0px;color:#ccc;margin-bottom:5px;display:none}#my-track-page .core-exercises .exercise-wrapper .exercise .title{font-weight:600;font-size:20px;line-height:20px;color:#ccc;margin-bottom:5px}#my-track-page .core-exercises .exercise-wrapper .exercise .blurb{font-weight:400;font-size:13px;line-height:16px;color:#ccc;overflow:hidden;max-width:400px}#my-track-page .core-exercises .exercise-wrapper .exercise .topics{display:block;vertical-align:bottom;max-width:290px;overflow:hidden;max-height:23px;margin-bottom:0px}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper .exercise .topics{display:inline-block}}#my-track-page .core-exercises .exercise-wrapper .exercise .topics .topic{display:inline-block;font-size:11px;line-height:11px;font-weight:400;margin-left:10px;background:#eee;color:#999;padding:3px 6px 4px;border-radius:2px}#my-track-page .core-exercises .exercise-wrapper .exercise .topics .topic:first-child{margin-left:0}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper .exercise .topics .topic:first-child{margin-left:10px}}#my-track-page .core-exercises .exercise-wrapper.locked .circle img{height:31px;display:block;margin:10px auto}#my-track-page .core-exercises .exercise-wrapper.in-progress .exercise{border:1px solid #3ab292;box-shadow:0 0 0 1px #3ab292;background:#fff}#my-track-page .core-exercises .exercise-wrapper.in-progress:after{left:-34px;width:33px}#my-track-page .core-exercises .exercise-wrapper.in-progress .circle{border:2px solid #3ab292;background:#3ab292;top:21px;left:-65px;width:55px;height:55px}#my-track-page .core-exercises .exercise-wrapper.in-progress .circle img{height:31px;display:block;margin:10px auto}#my-track-page .core-exercises .exercise-wrapper.in-progress .circle:before{position:absolute;content:"";top:0;left:0;right:0;bottom:0;border-radius:100%;border:2px solid #fff}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper.in-progress .circle{left:-85px}}#my-track-page .core-exercises .exercise-wrapper.in-progress:after{height:2px;background:#3ab292}#my-track-page .core-exercises .exercise-wrapper.in-progress .status{color:#999}#my-track-page .core-exercises .exercise-wrapper.completed .exercise{border-color:#3ab292}#my-track-page .core-exercises .exercise-wrapper.completed .exercise .status{color:#3ab292}#my-track-page .core-exercises .exercise-wrapper.completed .exercise .status.completed-unmentored{color:#bbb}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper.completed .exercise .status.completed-unmentored{text-align:right}}#my-track-page .core-exercises .exercise-wrapper.completed .exercise .status.completed-unmentored .unmentored{margin-top:4px;font-size:9px;line-height:10px}#my-track-page .core-exercises .exercise-wrapper.completed:after{background:#3ab292}#my-track-page .core-exercises .exercise-wrapper.completed .circle{border:2px solid #3ab292;background:#fff}#my-track-page .core-exercises .exercise-wrapper.completed .circle img{width:20px;display:block;margin:16px auto}#my-track-page .core-exercises .exercise-wrapper.in-progress .exercise:hover,#my-track-page .core-exercises .exercise-wrapper.completed .exercise:hover{background:rgba(58,178,146,0.05)}#my-track-page .core-exercises .exercise-wrapper.in-progress .exercise .title,#my-track-page .core-exercises .exercise-wrapper.completed .exercise .title{color:#333}#my-track-page .core-exercises .exercise-wrapper.in-progress .exercise .position,#my-track-page .core-exercises .exercise-wrapper.completed .exercise .position{color:#999}#my-track-page .core-exercises .exercise-wrapper.in-progress .exercise .blurb,#my-track-page .core-exercises .exercise-wrapper.completed .exercise .blurb{color:#999}#my-track-page .core-exercises .exercise-wrapper.in-progress:before,#my-track-page .core-exercises .exercise-wrapper.completed:before{position:absolute;content:"";top:-50px;left:-38px;height:92px;width:2px;background:#3ab292;z-index:-1}@media screen and (min-width: 48em){#my-track-page .core-exercises .exercise-wrapper.in-progress:before,#my-track-page .core-exercises .exercise-wrapper.completed:before{left:-58px}}#my-track-page .core-exercises .exercise-wrapper.completed+.exercise-wrapper.completed:before,#my-track-page .core-exercises .exercise-wrapper.completed+.exercise-wrapper.in-progress:before{margin-top:-250px;height:350px}#my-track-page .core-exercises .unlocked-exercises-section{border:1px solid rgba(0,156,171,0.5);border-radius:2px;margin-bottom:20px;position:relative}@media screen and (min-width: 48em){#my-track-page .core-exercises .unlocked-exercises-section{margin-left:50px;margin-right:50px}}#my-track-page .core-exercises .unlocked-exercises-section:before{width:1px;left:50%;top:-16px;height:16px;position:absolute;content:"";background:#009cab}#my-track-page .core-exercises .unlocked-exercises-section h3{color:rgba(0,156,171,0.9);text-align:center;background:rgba(58,178,146,0.04);border-bottom:1px solid rgba(0,156,171,0.1);font-weight:400;padding:7px 20px;font-size:13px;line-height:13px}#my-track-page .core-exercises .unlocked-exercises-section h3 strong{font-weight:600}#my-track-page .core-exercises .unlocked-exercises-section .unlocked-exercises{padding:10px 20px 5px;text-align:center;font-size:0}#my-track-page .core-exercises .unlocked-exercises-section .unlocked-exercise{display:inline-block;margin:0 5px 5px 0;border:1px solid rgba(0,156,171,0.5);background:#fff;padding:6px;border-radius:2px;height:37px}#my-track-page .core-exercises .unlocked-exercises-section .unlocked-exercise img{height:25px;display:inline}#my-track-page .core-exercises .unlocked-exercises-section .unlocked-exercise .hover{display:none}#my-track-page .core-exercises .unlocked-exercises-section .unlocked-exercise:hover{background:#009cab}#my-track-page .core-exercises .unlocked-exercises-section .unlocked-exercise:hover .normal{display:none}#my-track-page .core-exercises .unlocked-exercises-section .unlocked-exercise:hover .hover{display:inline}#my-track-page .side-exercises .num-extra-exercises{display:none;float:right;padding-top:5px;padding-right:25px;font-weight:400;color:#999}@media screen and (min-width: 48em){#my-track-page .side-exercises .num-extra-exercises{display:block}}#my-track-page .side-exercises .filters{margin-bottom:20px}#my-track-page .side-exercises .filters .widget-filter{display:flex;align-items:stretch;margin-bottom:10px}@media screen and (min-width: 48em){#my-track-page .side-exercises .filters .widget-filter{display:inline-block}}#my-track-page .side-exercises .filters .widget-filter .title,#my-track-page .side-exercises .filters .widget-filter .selectize-control{display:flex}@media screen and (min-width: 48em){#my-track-page .side-exercises .filters .widget-filter .title,#my-track-page .side-exercises .filters .widget-filter .selectize-control{display:inline-block}}#my-track-page .side-exercises .filters .widget-filter .title{width:120px}#my-track-page .side-exercises .filters .widget-filter.difficulty .selectize-control{width:100%;max-width:100%}@media screen and (min-width: 48em){#my-track-page .side-exercises .filters .widget-filter.difficulty .selectize-control{width:120px}}#my-track-page .side-exercises .filters .widget-filter.topic .selectize-control{width:100%;max-width:100%}@media screen and (min-width: 48em){#my-track-page .side-exercises .filters .widget-filter.topic .selectize-control{width:200px}}#my-track-page .side-exercises .filters .widget-filter.status .selectize-control{width:100%;max-width:100%}@media screen and (min-width: 48em){#my-track-page .side-exercises .filters .widget-filter.status .selectize-control{width:120px}}#my-track-page .side-exercises .no-results{color:#999}#my-track-page .deprecated-exercises,#my-track-page .side-exercises{background:#f9f9f9;padding:45px 0}#my-track-page .deprecated-exercises h2,#my-track-page .side-exercises h2{font-size:20px;line-height:20px;font-weight:600;margin-bottom:7px}#my-track-page .deprecated-exercises .h2-subtitle,#my-track-page .side-exercises .h2-subtitle{font-size:14px;line-height:14px;font-weight:400;color:#666;margin-bottom:35px}#my-track-page .deprecated-exercises .widget-side-exercise,#my-track-page .side-exercises .widget-side-exercise{margin:0 0 20px 0}@media screen and (min-width: 48em){#my-track-page .deprecated-exercises .widget-side-exercise,#my-track-page .side-exercises .widget-side-exercise{margin:0 20px 20px 0}}#my-tracks-page .header{background-color:#009cab;background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;padding:100px 0 35px;margin-bottom:35px}#my-tracks-page .header h1{padding-top:20px;font-size:40px;line-height:40px;font-weight:600;margin-bottom:5px;color:#fff}#my-tracks-page .header .h1-subtitle{max-width:70%;font-size:16px;line-height:21px;color:#fff;font-weight:400}#my-tracks-page form{margin-bottom:20px;position:relative;display:table-row}#my-tracks-page form .search-button,#my-tracks-page form .search-bar{display:table-cell}#my-tracks-page form .search-bar{width:100%;position:relative}@media screen and (min-width: 35.5em){#my-tracks-page form .search-bar{width:auto}}#my-tracks-page form .search-bar:before{font-family:"Font Awesome 5 Pro";font-weight:900;content:"\f002";position:absolute;left:10px;top:8px;color:#bbb}#my-tracks-page form .search-button{display:table-cell;width:0;white-space:nowrap}#my-tracks-page form input{font-size:14px;line-height:14px;border:1px solid #ddd;padding:7px 10px 7px 30px;border-radius:2px;width:100%;max-width:100%;vertical-align:middle}#my-tracks-page form button{border:1px solid #ddd;padding:7px 20px;font-weight:400;border-radius:2px;background:#f6f6f6;color:#666;margin-left:5px}#my-tracks-page .joined-tracks{margin-top:40px}#my-tracks-page .other-tracks,#my-tracks-page .no-results{margin-top:30px}#my-tracks-page h2{font-size:18px;line-height:18px;font-weight:400;margin-bottom:15px}#my-tracks-page .no-results{display:none;padding-bottom:30px}#my-tracks-page .no-results h4{font-size:16px;line-height:16px;color:#555;font-weight:400;margin-bottom:10px}#my-tracks-page .no-results p{font-size:14px;line-height:19px;max-width:650px;border-left:7px solid #eee;padding-left:15px;color:#999}#my-tracks-page .no-results p a{text-decoration:underline;color:#999}#my-tracks-page .num-tracks{float:right;margin-right:20px;color:#666;margin-top:5px;font-size:12px;line-height:12px}#my-tracks-page .num-tracks strong{font-weight:400}#my-tracks-page .track{display:block;background:#fff;color:#333;text-decoration:none;border:1px solid #c2c3c3;border-radius:2px;padding:10px 20px;margin:0 0 20px 0;position:relative;overflow:hidden}@media screen and (min-width: 48em){#my-tracks-page .track{margin:0 20px 20px 0}}#my-tracks-page .track:hover{border-color:#009cab}#my-tracks-page .track .status{float:right;display:none}#my-tracks-page .track img{height:78px;width:70px;display:block;float:left;margin-right:15px}#my-tracks-page .track .title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#my-tracks-page .track h2{font-size:18px;line-height:18px;font-weight:600;margin-right:5px;display:inline-block;vertical-align:bottom;margin-bottom:7px;margin-top:20px}#my-tracks-page .track .num-exercises,#my-tracks-page .track .progress{padding:4px 7px;display:inline-block;margin-bottom:7px;font-size:10px;line-height:10px;font-weight:400;color:#999}#my-tracks-page .track .num-exercises{background:#f3f3f3}#my-tracks-page .track .progress{background:#fff;border:1px solid #dcf2f3;position:relative}#my-tracks-page .track .progress .filled{position:absolute;top:0;bottom:0;left:0;background:#dcf2f3}#my-tracks-page .track .progress .num{position:relative}#my-tracks-page .track .enrolled{font-size:12px;line-height:12px;font-weight:400;color:#999}#mentor-registration-page .lhs{padding-top:30px}@media screen and (min-width: 48em){#mentor-registration-page .lhs{padding-right:30px}}#mentor-registration-page .rhs{padding-top:30px}@media screen and (min-width: 48em){#mentor-registration-page .rhs{padding-top:0;padding-left:50px}}#mentor-registration-page .rhs #widget-code-person{display:none;width:460px}@media screen and (min-width: 48em){#mentor-registration-page .rhs #widget-code-person{display:block}}#mentor-registration-page h1{font-size:22px;line-height:22px;font-weight:400;color:#555;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px}#mentor-registration-page h1+p{padding-bottom:0}#mentor-registration-page p+section{margin-top:20px}#mentor-registration-page h2{font-size:16px;line-height:16px;font-weight:400;margin-bottom:7px;color:#009cab}#mentor-registration-page p{font-size:14px;line-height:18px;padding-bottom:12px}#mentor-registration-page p strong{font-weight:600}#mentor-registration-page p a{color:#666;font-weight:400}#mentor-registration-page label{background:rgba(0,156,171,0.1);padding:10px;border-radius:2px;margin-bottom:10px;display:block;cursor:pointer;font-size:14px;line-height:16px}#mentor-registration-page label input{float:left;margin-right:8px;font-size:16px;line-height:16px;margin-top:1px}#mentor-registration-page .pure-button{background:#009cab;color:#fff;margin-top:20px;padding:10px 20px;display:block}#mentor-registration-page #errors{margin-bottom:10px}#new-profile-page .header{background:#3ab292;background-image:url(https://assets.exercism.io/assets/background-overlay-1-9be28d06f2267084c5ef6498c28450ceb3724c462c1c3b13fd4a5ae5b3a63a0a.png);background-size:cover;padding:100px 0 35px;margin-bottom:35px}#new-profile-page .header h1{font-size:34px;line-height:34px;letter-spacing:-0.67px;font-weight:600;margin-bottom:5px;color:#fff}#new-profile-page .header .h1-subtitle{max-width:70%;font-size:15px;line-height:15px;color:#fff;font-weight:400}#new-profile-page img{display:block;width:100%}#modal.new-profile{padding:20px 15px 25px 15px}@media screen and (min-width: 48em){#modal.new-profile{padding:20px 35px 25px}}#modal.new-profile .progress{display:block;text-align:center;margin-bottom:20px}#modal.new-profile .progress i{color:#ddd;font-size:10px;line-height:10px;margin:0 3px}#modal.new-profile .progress i.filled{color:#3ab292}#modal.new-profile h2{color:#444;font-size:18px;line-height:18px;font-weight:400;margin-bottom:10px}#modal.new-profile p,#modal.new-profile li{font-size:14px;line-height:18px;color:#666}#modal.new-profile p{margin-bottom:15px}#modal.new-profile .pure-button{background:#3ab292;color:#fff;width:100%;margin-top:10px;padding:12px}#modal.new-profile .pure-button.start{width:100%;margin-right:3%}@media screen and (min-width: 48em){#modal.new-profile .pure-button.start{width:70%}}#modal.new-profile .pure-button.cancel{width:100%;margin-bottom:15px;border:1px solid #3ab292;color:#3ab292;background:#fff}@media screen and (min-width: 48em){#modal.new-profile .pure-button.cancel{width:25%;margin-bottom:0}}#modal.new-profile .page-1 p{margin-bottom:15px}#modal.new-profile .page-1 ul{padding-left:20px;margin-bottom:20px;list-style-image:url(https://assets.exercism.io/assets/li-tick-7b9b9fb4496c30396e305658ad0b5dd9e503cdfd29e25d132774bfbf3dd4711c.png)}#modal.new-profile .page-1 ul li{margin-bottom:6px}#modal.new-profile .page-2{display:none}#modal.new-profile .page-2 h2{margin-bottom:7px}#modal.new-profile .page-2 p{margin-bottom:15px}#modal.new-profile .page-2 input{margin-bottom:20px;border:1px solid #ddd;border-radius:2px;padding:10px;width:100%;font-size:14px;line-height:17px}#modal.new-profile .page-2 textarea{margin-bottom:5px;border:1px solid #ddd;border-radius:2px;padding:10px;resize:none;width:100%;height:95px;font-size:14px;line-height:17px}#modal.new-profile .page-2 button{display:block;margin-bottom:15px}#not-published-solution-page h1{margin-top:30px;font-size:20px;line-height:28px;font-weight:700;margin-bottom:5px}#not-published-solution-page h1 a{color:#333}#not-published-solution-page p{font-size:15px;line-height:22px;margin-bottom:10px}#not-published-solution-page .pure-button{background:#009cab}#onboarding-page .lhs{padding-top:30px}@media screen and (min-width: 48em){#onboarding-page .lhs{padding-right:30px}}#onboarding-page .rhs{padding-top:30px}@media screen and (min-width: 48em){#onboarding-page .rhs{padding-top:0;padding-left:50px}}#onboarding-page .rhs #widget-code-person{display:none;width:460px}@media screen and (min-width: 48em){#onboarding-page .rhs #widget-code-person{display:block}}#onboarding-page h1{font-size:22px;line-height:22px;font-weight:400;color:#555;border-bottom:1px solid #ddd;padding-bottom:10px;margin-bottom:15px}#onboarding-page .section{padding-top:20px}#onboarding-page h1+p{padding-bottom:0}#onboarding-page p+section{margin-top:10px}#onboarding-page h2{font-size:16px;line-height:16px;font-weight:400;margin-bottom:7px;color:#009cab}#onboarding-page p{font-size:14px;line-height:18px;padding-bottom:12px}#onboarding-page p strong{font-weight:600}#onboarding-page p a{color:#666;font-weight:400}#onboarding-page label{background:rgba(0,156,171,0.1);padding:10px;border-radius:2px;margin-bottom:10px;display:block;cursor:pointer;font-size:14px;line-height:16px}#onboarding-page label input{float:left;margin-right:8px;font-size:16px;line-height:16px;margin-top:1px}#onboarding-page .pure-button{background:#009cab;color:#fff;margin-top:20px;padding:10px 20px;display:block;width:100%}.lo-organisation-page{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004)}.lo-organisation-page *{font-family:Nunito, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}.lo-organisation-page .lo-organisation-pages-menu{padding-top:4px;padding-bottom:13px}.lo-organisation-page .lo-organisation-pages-menu a{color:#666;text-decoration:none;padding-bottom:2px;display:inline-block;margin-right:15px;padding-top:10px;font-size:14px;line-height:14px}.lo-organisation-page .lo-organisation-pages-menu a.selected{color:#009cab;font-weight:700;border-bottom:2px solid #009cab}@media screen and (max-width: 48em){.lo-organisation-page .organisation-top-banner-section .lo-container{padding:0}}.lo-organisation-page .organisation-top-banner-section .inner{background-color:black;color:#fff;background-size:cover;background-repeat:no-repeat;margin:0 auto 0 auto;display:flex;padding:0}@media screen and (max-width: 48em){.lo-organisation-page .organisation-top-banner-section .inner{background-size:cover}}@media screen and (min-width: 48em){.lo-organisation-page .organisation-top-banner-section .inner{min-height:342px;background-size:cover;justify-content:flex-end}}.lo-organisation-page .organisation-top-banner-section h1{color:#fff;background-size:cover;background-repeat:no-repeat;text-align:left;font-weight:300}.lo-organisation-page .organisation-top-banner-section h1 .strong,.lo-organisation-page .organisation-top-banner-section h1 strong{font-weight:700}@media screen and (max-width: 48em){.lo-organisation-page .organisation-top-banner-section h1{font-size:25px;line-height:27px;background:rgba(34,51,59,0.85);margin:200px 5% 5% 0;padding:4% 15px}.lo-organisation-page .organisation-top-banner-section h1 .subtitle{font-size:22px;line-height:30px}}@media screen and (min-width: 48em){.lo-organisation-page .organisation-top-banner-section h1{font-size:30px;line-height:34px;background-image:url(https://assets.exercism.io/assets/company/header-rhs-f2ba672559c48fae9f5e8d5a0cc214ce4a59a26113ef692082f18c9f0a4ead33.png);padding:120px 4% 120px 11%;width:58%}.lo-organisation-page .organisation-top-banner-section h1 .subtitle{font-size:25px;line-height:34px}}.lo-organisation-page .section-link{color:#111;text-decoration:none;font-weight:600;display:inline-block;font-size:16px;line-height:16px;margin-top:10px}.lo-organisation-page .section-link:after{content:" ⟶"}#profile-page .header{background:#3ab292;background-image:url(https://assets.exercism.io/assets/background-overlay-1-9be28d06f2267084c5ef6498c28450ceb3724c462c1c3b13fd4a5ae5b3a63a0a.png);background-size:cover;padding:15px 0 15px;margin-bottom:35px}@media screen and (min-width: 35.5em){#profile-page .header{padding:100px 0 35px}}#profile-page .header .btns{margin-bottom:15px;margin-top:15px}@media screen and (min-width: 35.5em){#profile-page .header .btns{float:right;margin-bottom:0;margin-top:-71px}}#profile-page .header .btns .edit-button{border:1px solid #fff;border-radius:2px;background:#fff;background:#4accaa;font-weight:400;display:block}#profile-page .header .btns .edit-button+.edit-button{margin-top:5px}#profile-page .header .btns .edit-button i{margin-right:3px}#profile-page .header h1{font-size:34px;line-height:34px;letter-spacing:-0.67px;font-weight:600;margin-bottom:5px;color:#fff}#profile-page .header .h1-subtitle{color:#fff;font-weight:400;font-size:15px;line-height:17px}@media screen and (min-width: 35.5em){#profile-page .header .h1-subtitle{max-width:70%}}@media screen and (min-width: 48em){#profile-page .lhs{padding:0 0px 30px 0}}#profile-page .lhs .sidebar{background:#f8f8f8;border-radius:2px;padding:50px 15px;margin-bottom:15px}@media screen and (min-width: 48em){#profile-page .lhs .sidebar{margin-bottom:0}}@media screen and (min-width: 35.5em){#profile-page .lhs .sidebar{padding:50px 30px}}#profile-page .lhs .sidebar .avatar{display:block;width:70px;height:70px;border-radius:100%;margin:0 auto 15px auto}#profile-page .lhs .sidebar .name{font-size:20px;line-height:20px;font-weight:600;text-align:center;margin-bottom:15px}#profile-page .lhs .sidebar .bio{font-size:13px;line-height:19px;color:#666;text-align:center;word-break:break-word}#profile-page .lhs .sidebar .hr{border-bottom:1px solid #e8e8e8;margin:30px 0 15px 0}#profile-page .lhs .sidebar h3{text-transform:uppercase;color:#666;font-weight:400;font-size:10px;line-height:10px;margin-bottom:15px}#profile-page .lhs .sidebar .badges{overflow:hidden;margin-bottom:15px}#profile-page .lhs .sidebar .badges .badge{font-size:11px;line-height:11px;padding:4px 10px;display:block;float:left;color:#666;border:1px solid #3ab292;background:#fff;font-weight:400;margin:0 5px 5px 0;border-radius:2px}#profile-page .lhs .sidebar .member-since,#profile-page .lhs .sidebar .helped-count,#profile-page .lhs .sidebar .external-link{margin-bottom:10px;font-size:13px;line-height:14px;color:#555}#profile-page .lhs .sidebar .member-since i,#profile-page .lhs .sidebar .helped-count i,#profile-page .lhs .sidebar .external-link i{color:#aaa;font-size:14px;line-height:14px;margin-right:5px}#profile-page .lhs .sidebar .helped-count .count{display:inline;color:#3ab292;font-weight:400}#profile-page .lhs .sidebar .external-link{display:block;font-size:13px;line-height:14px;color:#666;text-decoration:none}#profile-page .lhs .sidebar .external-link span{border-bottom:1px solid #ccc}#profile-page .lhs .sidebar .external-link:hover i{color:#3ab292}@media screen and (min-width: 48em){#profile-page .rhs{padding-left:45px}}#profile-page .rhs .num-solutions{color:#fff;margin-bottom:5px;color:#999;font-weight:400;font-size:14px;line-height:14px;margin-top:20px}@media screen and (min-width: 48em){#profile-page .rhs .num-solutions{float:right;margin-bottom:0}}#profile-page .rhs .filters{margin-bottom:10px}#profile-page .rhs .filters .selectize-input{width:180px;max-width:100%}@media screen and (min-width: 64em){#profile-page .rhs .solutions .pure-u-1:nth-child(odd){padding-right:10px}#profile-page .rhs .solutions .pure-u-1:nth-child(even){padding-left:10px}}#profile-page .rhs .solutions .solution{display:block;text-decoration:none;color:#333;border:1px solid #ddd;border-radius:2px;padding:15px 15px;margin-bottom:20px}#profile-page .rhs .solutions .solution .icon{display:block;width:50px;height:50px;padding:6px;float:left;margin-right:15px;border-radius:2px;border:1px solid #3ab292;background:#3ab292}#profile-page .rhs .solutions .solution .icon .img{width:35px;height:35px;background-repeat:no-repeat;background-size:contain;background-position:center center}#profile-page .rhs .solutions .solution .title-bar{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding-top:4px}#profile-page .rhs .solutions .solution .title-bar .title{display:inline-block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:18px;line-height:20px;font-weight:600;color:#555}#profile-page .rhs .solutions .solution .title-bar .track{display:inline-block;border-left:1px solid #ddd;padding-left:10px;margin-left:10px;color:#aaa;font-weight:400;font-size:12px;line-height:19px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:83px;overflow:hidden}#profile-page .rhs .solutions .solution .details{overflow:hidden;display:inline-block;margin-top:3px;font-size:13px;line-height:15px}#profile-page .rhs .solutions .solution .details .published-at,#profile-page .rhs .solutions .solution .details .detail{display:inline-block;color:#666}#profile-page .rhs .solutions .solution .details .detail{padding-left:10px}#profiles-page .header{background-color:#009cab;background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;padding:100px 0 35px;margin-bottom:35px}#profiles-page .header h1{padding-top:20px;font-size:40px;line-height:40px;font-weight:600;margin-bottom:5px;color:#fff}#profiles-page .header .h1-subtitle{max-width:70%;font-size:16px;line-height:21px;color:#fff;font-weight:400}#profiles-page .profile{margin-bottom:30px;margin-right:20px;display:block;overflow:hidden;text-decoration:none;color:#333;border:1px solid rgba(0,156,171,0.5);padding:15px;border-radius:2px}#profiles-page .profile:hover{border:1px solid #009cab;background:rgba(0,156,171,0.05)}#profiles-page .profile img{border-radius:100%;margin-right:10px;height:50px;width:50px;float:left}#profiles-page .profile h2{padding-top:5px;max-width:500px;font-size:18px;line-height:18px;font-weight:400;margin-bottom:5px}#profiles-page .profile p{font-size:15px;line-height:21px;margin-left:60px}#solution-page .legacy-warning,#mentor-solution-page .legacy-warning,#my-solution-page .legacy-warning,#teams-solution-page .legacy-warning,#teams-my-solution-page .legacy-warning{background:#eee;padding:15px 20px;color:#666;border:solid #ddd;border-width:1px 1px 0 1px;border-radius:2px 2px 0 0}#solution-page .legacy-warning h4,#mentor-solution-page .legacy-warning h4,#my-solution-page .legacy-warning h4,#teams-solution-page .legacy-warning h4,#teams-my-solution-page .legacy-warning h4{font-weight:700;display:inline-block}#solution-page .pane.instructions,#mentor-solution-page .pane.instructions,#my-solution-page .pane.instructions,#teams-solution-page .pane.instructions,#teams-my-solution-page .pane.instructions{padding:20px 30px}#solution-page .pane.instructions h1,#solution-page .pane.instructions h2,#solution-page .pane.instructions h3,#solution-page .pane.instructions h4,#solution-page .pane.instructions h5,#solution-page .pane.instructions h6,#mentor-solution-page .pane.instructions h1,#mentor-solution-page .pane.instructions h2,#mentor-solution-page .pane.instructions h3,#mentor-solution-page .pane.instructions h4,#mentor-solution-page .pane.instructions h5,#mentor-solution-page .pane.instructions h6,#my-solution-page .pane.instructions h1,#my-solution-page .pane.instructions h2,#my-solution-page .pane.instructions h3,#my-solution-page .pane.instructions h4,#my-solution-page .pane.instructions h5,#my-solution-page .pane.instructions h6,#teams-solution-page .pane.instructions h1,#teams-solution-page .pane.instructions h2,#teams-solution-page .pane.instructions h3,#teams-solution-page .pane.instructions h4,#teams-solution-page .pane.instructions h5,#teams-solution-page .pane.instructions h6,#teams-my-solution-page .pane.instructions h1,#teams-my-solution-page .pane.instructions h2,#teams-my-solution-page .pane.instructions h3,#teams-my-solution-page .pane.instructions h4,#teams-my-solution-page .pane.instructions h5,#teams-my-solution-page .pane.instructions h6{font-weight:400;font-size:16px;line-height:16px;margin-bottom:7px}#solution-page .pane.instructions h1,#mentor-solution-page .pane.instructions h1,#my-solution-page .pane.instructions h1,#teams-solution-page .pane.instructions h1,#teams-my-solution-page .pane.instructions h1{font-size:18px;line-height:18px;font-weight:600;margin-bottom:15px}#solution-page .pane.instructions h2,#mentor-solution-page .pane.instructions h2,#my-solution-page .pane.instructions h2,#teams-solution-page .pane.instructions h2,#teams-my-solution-page .pane.instructions h2{font-size:14px;line-height:14px;padding-bottom:3px;border-bottom:1px solid #eee;margin-bottom:10px}#solution-page .pane.instructions p,#mentor-solution-page .pane.instructions p,#my-solution-page .pane.instructions p,#teams-solution-page .pane.instructions p,#teams-my-solution-page .pane.instructions p{font-size:14px;line-height:20px;margin-bottom:7px}#solution-page .pane.instructions p+h2,#mentor-solution-page .pane.instructions p+h2,#my-solution-page .pane.instructions p+h2,#teams-solution-page .pane.instructions p+h2,#teams-my-solution-page .pane.instructions p+h2{margin-top:20px}#solution-page .pane.instructions a,#mentor-solution-page .pane.instructions a,#my-solution-page .pane.instructions a,#teams-solution-page .pane.instructions a,#teams-my-solution-page .pane.instructions a{color:#333}#solution-page .solution.single-file .solution-code,#mentor-solution-page .solution.single-file .solution-code,#my-solution-page .solution.single-file .solution-code,#teams-solution-page .solution.single-file .solution-code,#teams-my-solution-page .solution.single-file .solution-code{min-height:200px;margin:0;padding:10px 15px 10px 45px}@media screen and (min-width: 35.5em){#solution-page .solution.single-file .solution-code,#mentor-solution-page .solution.single-file .solution-code,#my-solution-page .solution.single-file .solution-code,#teams-solution-page .solution.single-file .solution-code,#teams-my-solution-page .solution.single-file .solution-code{padding:10px 15px 10px 55px}}#solution-page .test-suite h3,#solution-page .solution.multi-file h3,#mentor-solution-page .test-suite h3,#mentor-solution-page .solution.multi-file h3,#my-solution-page .test-suite h3,#my-solution-page .solution.multi-file h3,#teams-solution-page .test-suite h3,#teams-solution-page .solution.multi-file h3,#teams-my-solution-page .test-suite h3,#teams-my-solution-page .solution.multi-file h3{padding:10px 50px 10px 27px;font-weight:600;font-size:13px;line-height:13px;background:#eee;color:#666;border-bottom:1px solid #ddd;margin-bottom:5px}#solution-page .test-suite pre+h3,#solution-page .solution.multi-file pre+h3,#mentor-solution-page .test-suite pre+h3,#mentor-solution-page .solution.multi-file pre+h3,#my-solution-page .test-suite pre+h3,#my-solution-page .solution.multi-file pre+h3,#teams-solution-page .test-suite pre+h3,#teams-solution-page .solution.multi-file pre+h3,#teams-my-solution-page .test-suite pre+h3,#teams-my-solution-page .solution.multi-file pre+h3{margin-top:10px}#solution-page .test-suite pre,#solution-page .solution.multi-file pre,#mentor-solution-page .test-suite pre,#mentor-solution-page .solution.multi-file pre,#my-solution-page .test-suite pre,#my-solution-page .solution.multi-file pre,#teams-solution-page .test-suite pre,#teams-solution-page .solution.multi-file pre,#teams-my-solution-page .test-suite pre,#teams-my-solution-page .solution.multi-file pre{padding-top:10px;margin-right:10px}#solution-page .solution pre,#mentor-solution-page .solution pre,#my-solution-page .solution pre,#teams-solution-page .solution pre,#teams-my-solution-page .solution pre{background:#fff}#solution-page .solution pre,#solution-page .test-suite pre,#mentor-solution-page .solution pre,#mentor-solution-page .test-suite pre,#my-solution-page .solution pre,#my-solution-page .test-suite pre,#teams-solution-page .solution pre,#teams-solution-page .test-suite pre,#teams-my-solution-page .solution pre,#teams-my-solution-page .test-suite pre{padding-top:0;padding-bottom:0;border-radius:0}#solution-page .lhs-content .panes,#mentor-solution-page .lhs-content .panes,#my-solution-page .lhs-content .panes,#teams-solution-page .lhs-content .panes,#teams-my-solution-page .lhs-content .panes{border:1px solid #ddd;border-radius:2px}#solution-page .lhs-content .legacy-warning+.panes,#mentor-solution-page .lhs-content .legacy-warning+.panes,#my-solution-page .lhs-content .legacy-warning+.panes,#teams-solution-page .lhs-content .legacy-warning+.panes,#teams-my-solution-page .lhs-content .legacy-warning+.panes{border-radius:0 0 2px 2px}#solution-page .new-editable-text .warning,#mentor-solution-page .new-editable-text .warning,#my-solution-page .new-editable-text .warning,#teams-solution-page .new-editable-text .warning,#teams-my-solution-page .new-editable-text .warning{display:none;background:#eee;border:solid #ddd;border-width:0 1px 1px 1px;color:#666;padding:15px}#solution-page .new-editable-text .warning h4,#mentor-solution-page .new-editable-text .warning h4,#my-solution-page .new-editable-text .warning h4,#teams-solution-page .new-editable-text .warning h4,#teams-my-solution-page .new-editable-text .warning h4{display:inline-block;font-weight:600}#solution-page .new-editable-text .md-editor.active+.warning,#mentor-solution-page .new-editable-text .md-editor.active+.warning,#my-solution-page .new-editable-text .md-editor.active+.warning,#teams-solution-page .new-editable-text .md-editor.active+.warning,#teams-my-solution-page .new-editable-text .md-editor.active+.warning{background:#EBF7F8;color:#666}#solution-page .new-editable-text .md-editor.active+.warning h4,#mentor-solution-page .new-editable-text .md-editor.active+.warning h4,#my-solution-page .new-editable-text .md-editor.active+.warning h4,#teams-solution-page .new-editable-text .md-editor.active+.warning h4,#teams-my-solution-page .new-editable-text .md-editor.active+.warning h4{color:#009cab}#solution-page .new-editable-text.show-warning .warning,#mentor-solution-page .new-editable-text.show-warning .warning,#my-solution-page .new-editable-text.show-warning .warning,#teams-solution-page .new-editable-text.show-warning .warning,#teams-my-solution-page .new-editable-text.show-warning .warning{display:block}#solution-page .new-editable-text.show-warning form .preview-area,#mentor-solution-page .new-editable-text.show-warning form .preview-area,#my-solution-page .new-editable-text.show-warning form .preview-area,#teams-solution-page .new-editable-text.show-warning form .preview-area,#teams-my-solution-page .new-editable-text.show-warning form .preview-area{min-height:317px}body:not(.prism-dark) #solution-page .pane.instructions pre,body:not(.prism-dark) #mentor-solution-page .pane.instructions pre,body:not(.prism-dark) #my-solution-page .pane.instructions pre,body:not(.prism-dark) #teams-solution-page .pane.instructions pre,body:not(.prism-dark) #teams-my-solution-page .pane.instructions pre{margin-bottom:10px;background:#f6f6f6}body:not(.prism-dark) #solution-page .pane.instructions code,body:not(.prism-dark) #mentor-solution-page .pane.instructions code,body:not(.prism-dark) #my-solution-page .pane.instructions code,body:not(.prism-dark) #teams-solution-page .pane.instructions code,body:not(.prism-dark) #teams-my-solution-page .pane.instructions code{font-size:12px;line-height:12px;color:#666}#solution-page .header{margin-top:20px;border:1px solid #e5e5e5;border-radius:2px;padding:20px;margin-bottom:30px}#solution-page .header .clearfix{clear:both}#solution-page .header .avatar{display:none;width:75px;height:75px;background-color:#fff;margin-top:-10px;margin-bottom:-10px;border:3px solid #009cab;border-radius:100%;overflow:hidden}@media screen and (min-width: 48em){#solution-page .header .avatar{display:block;float:left;margin-right:15px;margin-left:-55px}}#solution-page .header .avatar .img{width:60px;height:60px;background-repeat:no-repeat;background-size:contain;background-position:center center}@media screen and (min-width: 48em){#solution-page .header .info{float:left;width:50%}}#solution-page .header .info h1{font-size:25px;line-height:25px;font-weight:600;margin-bottom:7px}#solution-page .header .info h2{font-size:15px;line-height:15px;color:#999;letter-spacing:-0.1px;line-height:20px}#solution-page .header .info h2 a{color:#333;text-decoration:none;font-weight:400;border-bottom:1px solid #ddd}#solution-page .header .info h2 .track{color:#333;text-decoration:none}#solution-page .header .info h2 .track img{width:20px;display:inline-block}#solution-page .header .info h2 .track .title{font-size:14px;line-height:18px;font-weight:400;display:inline-block;color:green}#solution-page .header .details{margin-top:10px}#solution-page .header .details .starred-count{color:#3ab292;font-weight:600;font-size:13px;line-height:13px}#solution-page .header .details .starred-count i{display:none}#solution-page .header .details .star-button{border:1px solid #3ab292;background:#fff;color:#3ab292;padding:6px 10px;width:160px;text-align:center}#solution-page .header .details .star-button i{margin-right:5px}#solution-page .header .details .published-at{display:none;color:#666;font-size:13px;line-height:13px}@media screen and (min-width: 48em){#solution-page .header .details{float:right;text-align:right;margin-top:0}#solution-page .header .details .starred-count{margin-top:0px;margin-bottom:20px}#solution-page .header .details .starred-count i{display:inline-block}#solution-page .header .details .star-button{margin-bottom:13px}#solution-page .header .details .published-at{display:block}}#solution-page .info-bar{overflow:hidden;margin-top:-10px;margin-bottom:30px;background:rgba(58,178,146,0.1);padding:10px;color:#3ab292}#solution-page .info-bar a{border-radius:2px;font-weight:600;color:#3ab292}#solution-page .no-reflection,#solution-page .reflection{margin:15px 0 30px 0;padding:40px 40px}@media screen and (min-width: 48em){#solution-page .no-reflection,#solution-page .reflection{margin:48px 0 0 50px}}#solution-page .no-reflection h3,#solution-page .reflection h3{font-size:16px;line-height:16px;font-weight:400;margin-bottom:10px}#solution-page .reflection,#solution-page .no-reflection{border:1px solid #eaeaea;background:#fafafa}#solution-page .reflection{border-radius:2px}#solution-page .reflection p{font-size:14px;line-height:19px}#solution-page .no-reflection p,#solution-page .no-reflection li{font-size:14px;line-height:19px;color:#666}#solution-page .no-reflection p{margin-bottom:10px}#solution-page .no-reflection ul{margin-bottom:0}#solution-page .comments-disabled{margin-top:10px;padding:15px;border:1px solid #ddd;text-align:center;background:#fafafa}#solution-page .comments-disabled .text{color:#666}#solution-page .comments-disabled .pure-button{margin-top:10px;background:#009cab;color:#fff}#solution-page .comments-section{clear:both;border-top:1px solid #eee;padding-top:20px;margin-top:20px;clear:both}#solution-page .comments-section h2{font-size:18px;line-height:18px;letter-spacing:-0.4px;font-weight:400;margin-bottom:8px}#solution-page .comments-section .h2-subtitle{font-size:14px;line-height:14px;color:#666;margin-bottom:20px}#solution-page .comments-section .comments+form{margin-top:40px}#solution-page .comments-section .disable-comments{float:right;color:#666;font-size:13px;line-height:18px}body:not(.prism-dark) #solution-page .test-suite,body:not(.prism-dark) #solution-page .solution.multi-file,body:not(.prism-dark) #solution-page .test-suite pre,body:not(.prism-dark) #solution-page .solution pre,body:not(.prism-dark) #solution-page .code-sample pre,body:not(.prism-dark) #solution-page .code-sample code,body:not(.prism-dark) #mentor-solution-page .test-suite,body:not(.prism-dark) #mentor-solution-page .solution.multi-file,body:not(.prism-dark) #mentor-solution-page .test-suite pre,body:not(.prism-dark) #mentor-solution-page .solution pre,body:not(.prism-dark) #mentor-solution-page .code-sample pre,body:not(.prism-dark) #mentor-solution-page .code-sample code,body:not(.prism-dark) #my-solution-page .test-suite,body:not(.prism-dark) #my-solution-page .solution.multi-file,body:not(.prism-dark) #my-solution-page .test-suite pre,body:not(.prism-dark) #my-solution-page .solution pre,body:not(.prism-dark) #my-solution-page .code-sample pre,body:not(.prism-dark) #my-solution-page .code-sample code,body:not(.prism-dark) #teams-solution-page .test-suite,body:not(.prism-dark) #teams-solution-page .solution.multi-file,body:not(.prism-dark) #teams-solution-page .test-suite pre,body:not(.prism-dark) #teams-solution-page .solution pre,body:not(.prism-dark) #teams-solution-page .code-sample pre,body:not(.prism-dark) #teams-solution-page .code-sample code,body:not(.prism-dark) #teams-my-solution-page .test-suite,body:not(.prism-dark) #teams-my-solution-page .solution.multi-file,body:not(.prism-dark) #teams-my-solution-page .test-suite pre,body:not(.prism-dark) #teams-my-solution-page .solution pre,body:not(.prism-dark) #teams-my-solution-page .code-sample pre,body:not(.prism-dark) #teams-my-solution-page .code-sample code,body:not(.prism-dark) #my-track-not-joined-page .test-suite,body:not(.prism-dark) #my-track-not-joined-page .solution.multi-file,body:not(.prism-dark) #my-track-not-joined-page .test-suite pre,body:not(.prism-dark) #my-track-not-joined-page .solution pre,body:not(.prism-dark) #my-track-not-joined-page .code-sample pre,body:not(.prism-dark) #my-track-not-joined-page .code-sample code{background:#f9f9f9}body.prism-dark #solution-page .test-suite,body.prism-dark #solution-page .solution.multi-file,body.prism-dark #solution-page .test-suite pre,body.prism-dark #solution-page .solution pre,body.prism-dark #solution-page .code-sample pre,body.prism-dark #solution-page .code-sample code,body.prism-dark #mentor-solution-page .test-suite,body.prism-dark #mentor-solution-page .solution.multi-file,body.prism-dark #mentor-solution-page .test-suite pre,body.prism-dark #mentor-solution-page .solution pre,body.prism-dark #mentor-solution-page .code-sample pre,body.prism-dark #mentor-solution-page .code-sample code,body.prism-dark #my-solution-page .test-suite,body.prism-dark #my-solution-page .solution.multi-file,body.prism-dark #my-solution-page .test-suite pre,body.prism-dark #my-solution-page .solution pre,body.prism-dark #my-solution-page .code-sample pre,body.prism-dark #my-solution-page .code-sample code,body.prism-dark #teams-solution-page .test-suite,body.prism-dark #teams-solution-page .solution.multi-file,body.prism-dark #teams-solution-page .test-suite pre,body.prism-dark #teams-solution-page .solution pre,body.prism-dark #teams-solution-page .code-sample pre,body.prism-dark #teams-solution-page .code-sample code,body.prism-dark #teams-my-solution-page .test-suite,body.prism-dark #teams-my-solution-page .solution.multi-file,body.prism-dark #teams-my-solution-page .test-suite pre,body.prism-dark #teams-my-solution-page .solution pre,body.prism-dark #teams-my-solution-page .code-sample pre,body.prism-dark #teams-my-solution-page .code-sample code,body.prism-dark #my-track-not-joined-page .test-suite,body.prism-dark #my-track-not-joined-page .solution.multi-file,body.prism-dark #my-track-not-joined-page .test-suite pre,body.prism-dark #my-track-not-joined-page .solution pre,body.prism-dark #my-track-not-joined-page .code-sample pre,body.prism-dark #my-track-not-joined-page .code-sample code{background:#272822}#solutions-page .orderer,#my-starred-solutions-page .orderer,#exercise-page .orderer{margin-bottom:10px}#solutions-page .orderer .label,#my-starred-solutions-page .orderer .label,#exercise-page .orderer .label{display:inline-block;margin-right:2px}#solutions-page .orderer .selectize-control,#my-starred-solutions-page .orderer .selectize-control,#exercise-page .orderer .selectize-control{display:inline-block;vertical-align:middle}#solutions-page .orderer .selectize-input,#my-starred-solutions-page .orderer .selectize-input,#exercise-page .orderer .selectize-input{width:180px;max-width:100%}#solutions-page .user-solution,#solutions-page .solution,#my-starred-solutions-page .user-solution,#my-starred-solutions-page .solution,#exercise-page .user-solution,#exercise-page .solution{border:1px solid #eee;border-radius:2px;margin:0 0 20px 0;padding:20px;display:block;text-decoration:none;overflow:hidden}@media screen and (min-width: 48em){#solutions-page .user-solution,#solutions-page .solution,#my-starred-solutions-page .user-solution,#my-starred-solutions-page .solution,#exercise-page .user-solution,#exercise-page .solution{margin:0 20px 20px 0}}#solutions-page .user-solution:hover,#solutions-page .solution:hover,#my-starred-solutions-page .user-solution:hover,#my-starred-solutions-page .solution:hover,#exercise-page .user-solution:hover,#exercise-page .solution:hover{border-color:#009cab}#solutions-page .user-solution img,#solutions-page .solution img,#my-starred-solutions-page .user-solution img,#my-starred-solutions-page .solution img,#exercise-page .user-solution img,#exercise-page .solution img{border-radius:100%;width:40px;height:40px;float:left;display:block;margin-right:10px}#solutions-page .user-solution .exercise,#solutions-page .solution .exercise,#my-starred-solutions-page .user-solution .exercise,#my-starred-solutions-page .solution .exercise,#exercise-page .user-solution .exercise,#exercise-page .solution .exercise{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:18px;line-height:20px;font-weight:600;color:#333}#solutions-page .user-solution .track,#solutions-page .solution .track,#my-starred-solutions-page .user-solution .track,#my-starred-solutions-page .solution .track,#exercise-page .user-solution .track,#exercise-page .solution .track{color:#666;font-weight:400;font-size:13px;line-height:19px;vertical-align:top;white-space:nowrap;text-overflow:ellipsis;max-width:150px;overflow:hidden;margin-bottom:7px}#solutions-page .user-solution .details-bar,#solutions-page .solution .details-bar,#my-starred-solutions-page .user-solution .details-bar,#my-starred-solutions-page .solution .details-bar,#exercise-page .user-solution .details-bar,#exercise-page .solution .details-bar{margin-top:3px;margin-left:50px;font-size:13px;line-height:15px;overflow:hidden;height:15px}#solutions-page .user-solution .details-bar .handle,#solutions-page .user-solution .details-bar .published-at,#solutions-page .user-solution .details-bar .detail,#solutions-page .solution .details-bar .handle,#solutions-page .solution .details-bar .published-at,#solutions-page .solution .details-bar .detail,#my-starred-solutions-page .user-solution .details-bar .handle,#my-starred-solutions-page .user-solution .details-bar .published-at,#my-starred-solutions-page .user-solution .details-bar .detail,#my-starred-solutions-page .solution .details-bar .handle,#my-starred-solutions-page .solution .details-bar .published-at,#my-starred-solutions-page .solution .details-bar .detail,#exercise-page .user-solution .details-bar .handle,#exercise-page .user-solution .details-bar .published-at,#exercise-page .user-solution .details-bar .detail,#exercise-page .solution .details-bar .handle,#exercise-page .solution .details-bar .published-at,#exercise-page .solution .details-bar .detail{display:inline-block;color:#666}#solutions-page .user-solution .details-bar .published-at,#solutions-page .user-solution .details-bar .detail,#solutions-page .solution .details-bar .published-at,#solutions-page .solution .details-bar .detail,#my-starred-solutions-page .user-solution .details-bar .published-at,#my-starred-solutions-page .user-solution .details-bar .detail,#my-starred-solutions-page .solution .details-bar .published-at,#my-starred-solutions-page .solution .details-bar .detail,#exercise-page .user-solution .details-bar .published-at,#exercise-page .user-solution .details-bar .detail,#exercise-page .solution .details-bar .published-at,#exercise-page .solution .details-bar .detail{padding-left:8px}#solutions-page .user-solution,#my-starred-solutions-page .user-solution,#exercise-page .user-solution{background:#fafafa;border:1px solid #ddd;color:#999;display:block}#solutions-page .user-solution .not-published,#my-starred-solutions-page .user-solution .not-published,#exercise-page .user-solution .not-published{float:right;display:inline-block;border:1px solid #009cab;background:#fff;text-transform:uppercase;font-size:9px;line-height:9px;color:#009cab;padding:4px;font-weight:600;vertical-align:bottom;background:#fafafa;border-radius:2px}#solutions-page .solution .reactions,#my-starred-solutions-page .solution .reactions,#exercise-page .solution .reactions{background:#fafafa;border:1px solid #eee;border-radius:2px;overflow:hidden;display:inline-block}#solutions-page .solution .reactions .reaction,#my-starred-solutions-page .solution .reactions .reaction,#exercise-page .solution .reactions .reaction{float:left;border-right:1px solid #eee;padding:5px 8px}@media screen and (min-width: 35.5em){#solutions-page .solution .reactions .reaction,#my-starred-solutions-page .solution .reactions .reaction,#exercise-page .solution .reactions .reaction{padding:10px 16px}}#solutions-page .solution .reactions .reaction:last-child,#my-starred-solutions-page .solution .reactions .reaction:last-child,#exercise-page .solution .reactions .reaction:last-child{border:none}#solutions-page .solution .reactions .reaction.highlight i,#solutions-page .solution .reactions .reaction.highlight .count,#my-starred-solutions-page .solution .reactions .reaction.highlight i,#my-starred-solutions-page .solution .reactions .reaction.highlight .count,#exercise-page .solution .reactions .reaction.highlight i,#exercise-page .solution .reactions .reaction.highlight .count{color:#009cab}#solutions-page .solution .reactions .reaction .count,#my-starred-solutions-page .solution .reactions .reaction .count,#exercise-page .solution .reactions .reaction .count{display:inline-block;font-size:12px;line-height:12px;font-weight:400;color:#888;width:14px}#solutions-page .solution .reactions .reaction i,#solutions-page .solution .reactions .reaction img,#my-starred-solutions-page .solution .reactions .reaction i,#my-starred-solutions-page .solution .reactions .reaction img,#exercise-page .solution .reactions .reaction i,#exercise-page .solution .reactions .reaction img{display:inline-block;margin-right:5px}#solutions-page .solution .reactions .reaction i,#my-starred-solutions-page .solution .reactions .reaction i,#exercise-page .solution .reactions .reaction i{font-size:12px;line-height:12px;color:#aaa}@media screen and (min-width: 35.5em){#solutions-page .solution .reactions .reaction i,#my-starred-solutions-page .solution .reactions .reaction i,#exercise-page .solution .reactions .reaction i{font-size:16px;line-height:16px}}#solutions-page .solution .reactions .reaction img,#my-starred-solutions-page .solution .reactions .reaction img,#exercise-page .solution .reactions .reaction img{vertical-align:bottom;height:16px}body.namespace-none.controller-pages.action-strategy footer{margin-top:0px}#strategy-page section.organisation-top-banner-section .inner{background-image:url(https://assets.exercism.io/assets/company/supporter-header-eb711b7fcc4f3f1b94fff133d8b7f9d4560237f81e5f55e6e6f00b69e9396bbc.jpg)}#strategy-page .content-section{padding:50px 0}#strategy-page .content-section .info{max-width:600px}#strategy-page .content-section h2{font-weight:800;font-size:23px;line-height:27px;margin-bottom:10px}#strategy-page .content-section h3{font-weight:800;font-size:17px;line-height:23px;margin-bottom:10px}#strategy-page .content-section p,#strategy-page .content-section li{font-size:16px;line-height:22px}#strategy-page .content-section p{margin-bottom:15px}#strategy-page .content-section li{margin-bottom:10px}#strategy-page .content-section a{color:#009cab;font-weight:600}#strategy-page .content-section p+h2{margin-top:30px}#strategy-page .content-section p+h3{margin-top:30px}body.namespace-none.controller-pages.action-supporters footer{margin-top:0px}#supporter-page section.organisation-top-banner-section .inner{background-image:url(https://assets.exercism.io/assets/company/supporter-header-eb711b7fcc4f3f1b94fff133d8b7f9d4560237f81e5f55e6e6f00b69e9396bbc.jpg)}#supporter-page section.organisation-top-banner-section img{width:150px;display:block;margin-top:5px}#supporter-page .section-link{color:#009cab}#supporter-page .details-section{padding:50px 0}@media screen and (max-width: 48em){#supporter-page .details-section .read-more{margin-top:30px}}@media screen and (min-width: 48em){#supporter-page .details-section .lo-container{display:flex}#supporter-page .details-section .info{width:60%;padding-right:10%}#supporter-page .details-section .read-more{width:40%}}#supporter-page .details-section h2{font-weight:800;font-size:23px;line-height:27px;margin-bottom:10px}#supporter-page .details-section .info p{font-size:16px;line-height:22px;margin-bottom:10px}#supporter-page .details-section .info p+h2{margin-top:30px}#supporter-page .details-section .read-more .post{margin-bottom:20px}#supporter-page .details-section .read-more .post+.post{padding-top:20px;border-top:1px solid #ddd}#supporter-page .details-section .read-more h3{font-weight:800;font-size:16px;line-height:16px;margin-bottom:10px}#supporter-page .details-section .read-more .blurb{margin-bottom:10px;font-size:15px;line-height:20px}#supporter-page .details-section .read-more .section-link{font-size:15px;line-height:20px;margin-top:0}body.namespace-none.controller-pages.action-supporters footer{margin-top:0px}#supporters-page section.organisation-top-banner-section .inner{background-image:url(https://assets.exercism.io/assets/company/supporters-header-9c250bbaf59dcbafda882b1ead99eafe438212cbc00149245827896da252232a.jpg)}#supporters-page .introduction-section{padding:50px 0}#supporters-page .introduction-section .lo-container{max-width:640px}#supporters-page .introduction-section img{width:100%;max-width:110px;margin:0 auto 20px;display:block}#supporters-page .introduction-section h2{margin-bottom:15px;color:#009cab;font-weight:800;font-size:23px;line-height:27px;text-align:center}#supporters-page .introduction-section p{margin-bottom:20px;text-align:center;font-size:16px;line-height:22px}#supporters-page .introduction-section .support-box{background:#8A89C0;color:#fff;padding:20px;border-radius:2px}#supporters-page .introduction-section .support-box .cta{font-size:16px;line-height:22px;margin-bottom:10px;text-align:center}#supporters-page .introduction-section .support-box .pure-button{width:100%;background:#fff;color:#8A89C0;font-size:16px;line-height:30px;font-weight:800}@media screen and (min-width: 48em){#supporters-page .introduction-section .support-box{display:flex}#supporters-page .introduction-section .support-box .cta{width:45%;margin-right:5%;text-align:left;margin:0}#supporters-page .introduction-section .support-box .pure-button{width:50%}}#supporters-page .current-supporters-section{background:#eee;padding:50px 0}#supporters-page .current-supporters-section .lo-container{display:flex;flex-wrap:wrap}#supporters-page .current-supporters-section h2{width:100%;margin-bottom:20px;font-size:18px;line-height:18px;font-weight:600;text-align:center}#supporters-page .current-supporters-section .supporter{background:#fff;padding:30px;border-radius:2px;margin-bottom:20px}@media screen and (min-width: 48em){#supporters-page .current-supporters-section .supporter{margin:2%;width:46%}}#supporters-page .current-supporters-section .supporter img{height:40px;display:block;margin:0 auto 20px}#supporters-page .current-supporters-section .supporter p{margin-bottom:20px;font-size:16px;line-height:22px}#supporters-page .current-supporters-section .supporter .section-link{color:#009cab}body.namespace-none.controller-team_pages footer{margin-top:50px}body.namespace-none.controller-team_pages.action-show footer{margin-top:0px}#team-intro-page section.organisation-top-banner-section .inner{background-image:url(https://assets.exercism.io/assets/company/team-header-8e28eb0d8d090056e497f3259ea56fa231324fc034a7481c81417114d74d4128.jpg)}#team-intro-page .section-link{color:#009cab}#team-intro-page section.intro-section{padding:50px 0;margin-bottom:0}@media screen and (min-width: 48em){#team-intro-page section.intro-section{border-bottom:none !important}#team-intro-page section.intro-section .lo-container{display:flex;align-items:center}}#team-intro-page section.intro-section h2{font-size:23px;line-height:27px;font-weight:600;margin-bottom:10px}#team-intro-page section.intro-section p{font-size:16px;line-height:22px;margin-bottom:10px}#team-intro-page section.intro-section p a{color:#009cab;font-weight:600}#team-intro-page section.intro-section .content{margin-bottom:50px}@media screen and (min-width: 48em){#team-intro-page section.intro-section .content{margin-bottom:0;width:45%}}#team-intro-page section.intro-section .map img{display:block;width:100%}@media screen and (min-width: 48em){#team-intro-page section.intro-section .map{width:55%;padding-left:10%}}#team-intro-page .details-section{background:#eee;padding:50px 0}#team-intro-page .details-section .lo-container{display:flex;flex-wrap:wrap}#team-intro-page .details-section h2{width:100%;margin-bottom:20px;font-size:18px;line-height:18px;font-weight:600;text-align:center}#team-intro-page .details-section .group{background:#fff;padding:30px;margin-bottom:20px;border-radius:2px}@media screen and (min-width: 48em){#team-intro-page .details-section .group{margin:2%;width:46%}}#team-intro-page .details-section .group h3{font-size:22px;line-height:22px;font-weight:600;margin-bottom:20px}#team-intro-page .details-section .group p{margin-bottom:10px;font-size:16px;line-height:22px}#team-members-page section.organisation-top-banner-section .inner{background-image:url(https://assets.exercism.io/assets/company/team-header-8e28eb0d8d090056e497f3259ea56fa231324fc034a7481c81417114d74d4128.jpg)}#team-members-page .pagination{width:100%;margin:0 auto}#team-members-page section{padding:30px 0 0 0}#team-members-page section.organisation-top-banner-section{padding:0;margin-bottom:20px}#team-members-page section h3{font-size:16px;line-height:20px;color:#fff}#team-members-page section h3 a{color:#fff;text-decoration:none;border-bottom:1px solid #ddd}#team-members-page h2{font-weight:800;font-size:23px;line-height:27px;margin-bottom:10px}#team-members-page p.subheading{font-size:16px;line-height:22px;max-width:650px;margin-bottom:20px}#team-members-page .people{display:flex;flex-wrap:wrap}#team-members-page .maintainer-wrapper,#team-members-page .mentor-wrapper{margin-bottom:20px}#team-members-page .widget-maintainer,#team-members-page .widget-mentor{margin:0 20px;height:100%}#team-members-page .widget-maintainer img,#team-members-page .widget-mentor img{filter:none}#team-members-page .widget-maintainer .bio,#team-members-page .widget-mentor .bio{color:#555;font-size:14px;line-height:20px;letter-spacing:-0.3px}#team-members-page .person{display:block;text-decoration:none}@media screen and (max-width: 48em){#team-members-page .person{padding:0 0 30px 0}#team-members-page .person.contributor{width:50%;padding:0 20px 20px 0}#team-members-page .person.contributor img{padding-right:15%}}@media screen and (min-width: 48em){#team-members-page .person{width:50%;padding:0 50px 30px 0}#team-members-page .person.contributor{width:33%}}#team-members-page .person.contributor h3{font-size:15px;line-height:14px}#team-members-page .person.contributor a{color:#009cab;font-weight:600}#team-members-page .person.contributor .bio,#team-members-page .person.contributor a{font-size:14px;line-height:14px}#team-members-page .person img{display:block;width:100%;padding-right:20px;border-radius:2px}#team-members-page .person h3{color:#333;font-size:18px;line-height:18px;font-weight:800;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#team-members-page .person .bio{color:#333;font-size:15px;line-height:20px}#team-members-page .person .holding-text{color:#999;font-size:15px;line-height:20px}#team-members-page .contributors .contributor{border:1px solid #ddd;border-radius:2px;display:block;text-decoration:none;color:#333;margin:10px;clear:both}#team-members-page .contributors .contributor:hover{background:#fafafa}#team-members-page .contributors .contributor img{display:block;width:100%;margin-right:20px;border-radius:2px 0 0 2px;float:left;width:66px;height:66px;border-right:1px solid #ddd}#team-members-page .contributors .contributor h3{color:#009cab;font-size:16px;line-height:18px;font-weight:600;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:12px 15px 0 0}#team-members-page .contributors .contributor .num-contributions{color:#555;font-size:10px;line-height:10px;letter-spacing:-0.3px;margin:0 15px 11px 0;color:#999;font-weight:400;background:#eee;border:1px solid #ddd;border-radius:2px;display:inline-block;padding:3px 6px}#team-members-page .contributors .pure-button{margin-top:10px;border:1px solid #009cab;background:#fff;color:#009cab;width:100%;padding:15px;font-size:15px;line-height:15px}#team-members-page .contributors .pure-button:hover{background:#009cab;color:#fff}body.controller-tracks.action-show footer,body.controller-my-tracks.action-show footer{margin-top:0}#my-track-page .header,#track-page .header,#track-maintainers-page .header,#track-mentors-page .header,#exercises-page .header,#my-track-not-joined-page .header{background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;padding:0 0 35px}#my-track-page .header .visual-section,#track-page .header .visual-section,#track-maintainers-page .header .visual-section,#track-mentors-page .header .visual-section,#exercises-page .header .visual-section,#my-track-not-joined-page .header .visual-section{position:relative;padding-top:20px;overflow:hidden}#my-track-page .header .visual-section .line,#track-page .header .visual-section .line,#track-maintainers-page .header .visual-section .line,#track-mentors-page .header .visual-section .line,#exercises-page .header .visual-section .line,#my-track-not-joined-page .header .visual-section .line{position:absolute;top:73px;left:0;right:0;background:white;height:2px}#my-track-page .header .visual-section .logo,#track-page .header .visual-section .logo,#track-maintainers-page .header .visual-section .logo,#track-mentors-page .header .visual-section .logo,#exercises-page .header .visual-section .logo,#my-track-not-joined-page .header .visual-section .logo{position:relative;display:block;float:right;height:107px;margin-left:50px}#my-track-page .header h1,#track-page .header h1,#track-maintainers-page .header h1,#track-mentors-page .header h1,#exercises-page .header h1,#my-track-not-joined-page .header h1{padding-top:20px;font-size:40px;line-height:40px;font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:700;letter-spacing:-0.56px;margin-bottom:5px;color:#fff}#track-page .header,#track-maintainers-page .header,#track-mentors-page .header,#my-track-not-joined-page .header{background-color:#009cab}#track-page .header h1,#track-maintainers-page .header h1,#track-mentors-page .header h1,#my-track-not-joined-page .header h1{margin-bottom:10px;color:#fff}#track-page .header .h1-subtitle,#track-maintainers-page .header .h1-subtitle,#track-mentors-page .header .h1-subtitle,#my-track-not-joined-page .header .h1-subtitle{font-size:16px;line-height:21px;color:#fff;font-weight:400;clear:left}@media screen and (min-width: 48em){#track-page .header .h1-subtitle,#track-maintainers-page .header .h1-subtitle,#track-mentors-page .header .h1-subtitle,#my-track-not-joined-page .header .h1-subtitle{max-width:70%}}#track-page .header .pure-button,#track-maintainers-page .header .pure-button,#track-mentors-page .header .pure-button,#my-track-not-joined-page .header .pure-button{margin-top:20px;border:1px solid #fff;font-size:15px;line-height:15px;font-weight:400;border-radius:2px;background:#00bac9;padding:12px 35px;color:#fff;background:#45027b;color:#fff}@media screen and (min-width: 48em){#track-page .header .pure-button,#track-maintainers-page .header .pure-button,#track-mentors-page .header .pure-button,#my-track-not-joined-page .header .pure-button{float:right;margin-top:0;margin-bottom:0;margin-left:60px;margin-bottom:20px}}#track-page .overview-section,#track-maintainers-page .overview-section,#track-mentors-page .overview-section,#my-track-not-joined-page .overview-section{background:#fafafa;padding:30px 0;border-bottom:1px solid #eee}#track-page .overview-section .pure-u-md-1-3,#track-maintainers-page .overview-section .pure-u-md-1-3,#track-mentors-page .overview-section .pure-u-md-1-3,#my-track-not-joined-page .overview-section .pure-u-md-1-3{overflow:hidden;margin-top:15px;margin-bottom:15px}@media screen and (min-width: 48em){#track-page .overview-section .pure-u-md-1-3,#track-maintainers-page .overview-section .pure-u-md-1-3,#track-mentors-page .overview-section .pure-u-md-1-3,#my-track-not-joined-page .overview-section .pure-u-md-1-3{padding-left:30px;padding-right:30px}#track-page .overview-section .pure-u-md-1-3:first-child,#track-maintainers-page .overview-section .pure-u-md-1-3:first-child,#track-mentors-page .overview-section .pure-u-md-1-3:first-child,#my-track-not-joined-page .overview-section .pure-u-md-1-3:first-child{padding-left:0;padding-right:60px}#track-page .overview-section .pure-u-md-1-3:last-child,#track-maintainers-page .overview-section .pure-u-md-1-3:last-child,#track-mentors-page .overview-section .pure-u-md-1-3:last-child,#my-track-not-joined-page .overview-section .pure-u-md-1-3:last-child{padding-left:60px;padding-right:0}}#track-page .overview-section .icon,#track-maintainers-page .overview-section .icon,#track-mentors-page .overview-section .icon,#my-track-not-joined-page .overview-section .icon{padding:15px 15px 15px 0;float:left;width:60px;border-right:3px solid #ececec;margin-right:15px}#track-page .overview-section .icon img,#track-maintainers-page .overview-section .icon img,#track-mentors-page .overview-section .icon img,#my-track-not-joined-page .overview-section .icon img{display:block;height:40px}#track-page .overview-section h3,#track-maintainers-page .overview-section h3,#track-mentors-page .overview-section h3,#my-track-not-joined-page .overview-section h3{font-weight:400;margin-bottom:5px;font-size:15px;line-height:15px;color:#666;letter-spacing:-0.7px}#track-page .overview-section .info,#track-maintainers-page .overview-section .info,#track-mentors-page .overview-section .info,#my-track-not-joined-page .overview-section .info{font-size:12px;line-height:17px;font-weight:400;color:#888;margin-left:75px}#track-page .about-section,#track-maintainers-page .about-section,#track-mentors-page .about-section,#my-track-not-joined-page .about-section{padding:60px 0}#track-page .about-section .about,#track-maintainers-page .about-section .about,#track-mentors-page .about-section .about,#my-track-not-joined-page .about-section .about{text-align:justify}#track-page .about-section .code-sample,#track-maintainers-page .about-section .code-sample,#track-mentors-page .about-section .code-sample,#my-track-not-joined-page .about-section .code-sample{display:none;margin-top:35px;background-image:url(https://assets.exercism.io/assets/code-sample-frame-41931bb0726cedf72fdb3caf5eb96da0b8dbfae5c9bf51e9466f11b0b271d251.png);background-size:contain;background-repeat:no-repeat;padding:28px 6px;height:200px;width:258px}@media screen and (min-width: 48em){#track-page .about-section .code-sample,#track-maintainers-page .about-section .code-sample,#track-mentors-page .about-section .code-sample,#my-track-not-joined-page .about-section .code-sample{display:block;float:right;margin:0 0 20px 50px}}#track-page .about-section .code-sample pre,#track-maintainers-page .about-section .code-sample pre,#track-mentors-page .about-section .code-sample pre,#my-track-not-joined-page .about-section .code-sample pre{font-size:10px;line-height:13px;padding:10px 10px;height:151px;margin:0;border-radius:0 0 9px 9px}#track-page .about-section .code-sample img,#track-maintainers-page .about-section .code-sample img,#track-mentors-page .about-section .code-sample img,#my-track-not-joined-page .about-section .code-sample img{display:block;width:100%}#track-page .about-section h2,#track-maintainers-page .about-section h2,#track-mentors-page .about-section h2,#my-track-not-joined-page .about-section h2{font-size:22px;line-height:22px;font-weight:400;margin-bottom:15px}#track-page .about-section p,#track-maintainers-page .about-section p,#track-mentors-page .about-section p,#my-track-not-joined-page .about-section p{font-size:15px;line-height:21px;color:#555;margin-bottom:12px;font-weight:400}#track-page .about-section p a,#track-maintainers-page .about-section p a,#track-mentors-page .about-section p a,#my-track-not-joined-page .about-section p a{color:#555;text-decoration:underline;font-weight:400}#track-page .about-section .pure-button,#track-maintainers-page .about-section .pure-button,#track-mentors-page .about-section .pure-button,#my-track-not-joined-page .about-section .pure-button{margin-top:15px;background:#fff;border:1px solid #009cab;color:#009cab;padding:15px 30px;font-size:15px;line-height:15px;font-weight:400}#track-page .testimonal-section,#track-maintainers-page .testimonal-section,#track-mentors-page .testimonal-section,#my-track-not-joined-page .testimonal-section{padding:70px 0;border:solid #eee;border-width:1px 0;background-image:url(https://assets.exercism.io/assets/hex-background-5240500452f9fa1d6aa94b6afc99435239f9400d540bbfa6a6e65e0dabc8e6df.png);background-size:50px;background-repeat:repeat;background-position:-10px}#track-page .testimonal-section .frame,#track-maintainers-page .testimonal-section .frame,#track-mentors-page .testimonal-section .frame,#my-track-not-joined-page .testimonal-section .frame{position:relative;border:1px solid #009cab;padding:50px 30px 30px 30px;background:#fff;max-width:650px;margin:0 auto;border-radius:5px}#track-page .testimonal-section .frame img,#track-maintainers-page .testimonal-section .frame img,#track-mentors-page .testimonal-section .frame img,#my-track-not-joined-page .testimonal-section .frame img{position:absolute;top:-21px;left:50%;content:"";background:#009cab;border-radius:2px;width:42px;height:42px;margin:0 0 0 -20px;padding:13px 10px}#track-page .testimonal-section .frame h2,#track-maintainers-page .testimonal-section .frame h2,#track-mentors-page .testimonal-section .frame h2,#my-track-not-joined-page .testimonal-section .frame h2{text-align:center;font-size:16px;line-height:18px;color:#333;font-weight:400;margin-bottom:10px}#track-page .testimonal-section .frame p,#track-maintainers-page .testimonal-section .frame p,#track-mentors-page .testimonal-section .frame p,#my-track-not-joined-page .testimonal-section .frame p{text-align:center;font-size:14px;line-height:19px;margin-bottom:10px}#track-page .testimonal-section .frame .byline,#track-maintainers-page .testimonal-section .frame .byline,#track-mentors-page .testimonal-section .frame .byline,#my-track-not-joined-page .testimonal-section .frame .byline{text-align:center;font-size:12px;line-height:14px;font-weight:400;color:#aaa}#track-page .mentors-section,#track-page .exercises-section,#track-page .maintainers-section,#track-maintainers-page .mentors-section,#track-maintainers-page .exercises-section,#track-maintainers-page .maintainers-section,#track-mentors-page .mentors-section,#track-mentors-page .exercises-section,#track-mentors-page .maintainers-section,#my-track-not-joined-page .mentors-section,#my-track-not-joined-page .exercises-section,#my-track-not-joined-page .maintainers-section{padding:70px 0;border-bottom:1px solid #eee}#track-page .mentors-section .h2-subtitle,#track-page .exercises-section .h2-subtitle,#track-page .maintainers-section .h2-subtitle,#track-maintainers-page .mentors-section .h2-subtitle,#track-maintainers-page .exercises-section .h2-subtitle,#track-maintainers-page .maintainers-section .h2-subtitle,#track-mentors-page .mentors-section .h2-subtitle,#track-mentors-page .exercises-section .h2-subtitle,#track-mentors-page .maintainers-section .h2-subtitle,#my-track-not-joined-page .mentors-section .h2-subtitle,#my-track-not-joined-page .exercises-section .h2-subtitle,#my-track-not-joined-page .maintainers-section .h2-subtitle{text-align:center;font-style:italic;color:#999;font-size:16px;line-height:16px;margin-bottom:10px}#track-page .mentors-section h2,#track-page .exercises-section h2,#track-page .maintainers-section h2,#track-maintainers-page .mentors-section h2,#track-maintainers-page .exercises-section h2,#track-maintainers-page .maintainers-section h2,#track-mentors-page .mentors-section h2,#track-mentors-page .exercises-section h2,#track-mentors-page .maintainers-section h2,#my-track-not-joined-page .mentors-section h2,#my-track-not-joined-page .exercises-section h2,#my-track-not-joined-page .maintainers-section h2{text-align:center;font-size:26px;line-height:26px;font-weight:600;margin-bottom:15px}#track-page .mentors-section p,#track-page .exercises-section p,#track-page .maintainers-section p,#track-maintainers-page .mentors-section p,#track-maintainers-page .exercises-section p,#track-maintainers-page .maintainers-section p,#track-mentors-page .mentors-section p,#track-mentors-page .exercises-section p,#track-mentors-page .maintainers-section p,#my-track-not-joined-page .mentors-section p,#my-track-not-joined-page .exercises-section p,#my-track-not-joined-page .maintainers-section p{text-align:center;font-size:14px;line-height:19px;max-width:600px;margin:0 auto 30px auto}#track-page .mentors-section p a,#track-page .exercises-section p a,#track-page .maintainers-section p a,#track-maintainers-page .mentors-section p a,#track-maintainers-page .exercises-section p a,#track-maintainers-page .maintainers-section p a,#track-mentors-page .mentors-section p a,#track-mentors-page .exercises-section p a,#track-mentors-page .maintainers-section p a,#my-track-not-joined-page .mentors-section p a,#my-track-not-joined-page .exercises-section p a,#my-track-not-joined-page .maintainers-section p a{color:#333}#track-page .mentors-section .mentors,#track-page .mentors-section .maintainers,#track-page .maintainers-section .mentors,#track-page .maintainers-section .maintainers,#track-maintainers-page .mentors-section .mentors,#track-maintainers-page .mentors-section .maintainers,#track-maintainers-page .maintainers-section .mentors,#track-maintainers-page .maintainers-section .maintainers,#track-mentors-page .mentors-section .mentors,#track-mentors-page .mentors-section .maintainers,#track-mentors-page .maintainers-section .mentors,#track-mentors-page .maintainers-section .maintainers,#my-track-not-joined-page .mentors-section .mentors,#my-track-not-joined-page .mentors-section .maintainers,#my-track-not-joined-page .maintainers-section .mentors,#my-track-not-joined-page .maintainers-section .maintainers{max-width:1000px;margin:0 auto 0 auto}#track-page .mentors-section .pure-g.mentors>.pure-u-1,#track-page .mentors-section .pure-g.maintainers>.pure-u-1,#track-page .maintainers-section .pure-g.mentors>.pure-u-1,#track-page .maintainers-section .pure-g.maintainers>.pure-u-1,#track-maintainers-page .mentors-section .pure-g.mentors>.pure-u-1,#track-maintainers-page .mentors-section .pure-g.maintainers>.pure-u-1,#track-maintainers-page .maintainers-section .pure-g.mentors>.pure-u-1,#track-maintainers-page .maintainers-section .pure-g.maintainers>.pure-u-1,#track-mentors-page .mentors-section .pure-g.mentors>.pure-u-1,#track-mentors-page .mentors-section .pure-g.maintainers>.pure-u-1,#track-mentors-page .maintainers-section .pure-g.mentors>.pure-u-1,#track-mentors-page .maintainers-section .pure-g.maintainers>.pure-u-1,#my-track-not-joined-page .mentors-section .pure-g.mentors>.pure-u-1,#my-track-not-joined-page .mentors-section .pure-g.maintainers>.pure-u-1,#my-track-not-joined-page .maintainers-section .pure-g.mentors>.pure-u-1,#my-track-not-joined-page .maintainers-section .pure-g.maintainers>.pure-u-1{margin-bottom:20px}@media screen and (min-width: 48em){#track-page .mentors-section .pure-g.mentors>.pure-u-1:nth-child(odd),#track-page .mentors-section .pure-g.maintainers>.pure-u-1:nth-child(odd),#track-page .maintainers-section .pure-g.mentors>.pure-u-1:nth-child(odd),#track-page .maintainers-section .pure-g.maintainers>.pure-u-1:nth-child(odd),#track-maintainers-page .mentors-section .pure-g.mentors>.pure-u-1:nth-child(odd),#track-maintainers-page .mentors-section .pure-g.maintainers>.pure-u-1:nth-child(odd),#track-maintainers-page .maintainers-section .pure-g.mentors>.pure-u-1:nth-child(odd),#track-maintainers-page .maintainers-section .pure-g.maintainers>.pure-u-1:nth-child(odd),#track-mentors-page .mentors-section .pure-g.mentors>.pure-u-1:nth-child(odd),#track-mentors-page .mentors-section .pure-g.maintainers>.pure-u-1:nth-child(odd),#track-mentors-page .maintainers-section .pure-g.mentors>.pure-u-1:nth-child(odd),#track-mentors-page .maintainers-section .pure-g.maintainers>.pure-u-1:nth-child(odd),#my-track-not-joined-page .mentors-section .pure-g.mentors>.pure-u-1:nth-child(odd),#my-track-not-joined-page .mentors-section .pure-g.maintainers>.pure-u-1:nth-child(odd),#my-track-not-joined-page .maintainers-section .pure-g.mentors>.pure-u-1:nth-child(odd),#my-track-not-joined-page .maintainers-section .pure-g.maintainers>.pure-u-1:nth-child(odd){padding-right:10px}#track-page .mentors-section .pure-g.mentors>.pure-u-1:nth-child(even),#track-page .mentors-section .pure-g.maintainers>.pure-u-1:nth-child(even),#track-page .maintainers-section .pure-g.mentors>.pure-u-1:nth-child(even),#track-page .maintainers-section .pure-g.maintainers>.pure-u-1:nth-child(even),#track-maintainers-page .mentors-section .pure-g.mentors>.pure-u-1:nth-child(even),#track-maintainers-page .mentors-section .pure-g.maintainers>.pure-u-1:nth-child(even),#track-maintainers-page .maintainers-section .pure-g.mentors>.pure-u-1:nth-child(even),#track-maintainers-page .maintainers-section .pure-g.maintainers>.pure-u-1:nth-child(even),#track-mentors-page .mentors-section .pure-g.mentors>.pure-u-1:nth-child(even),#track-mentors-page .mentors-section .pure-g.maintainers>.pure-u-1:nth-child(even),#track-mentors-page .maintainers-section .pure-g.mentors>.pure-u-1:nth-child(even),#track-mentors-page .maintainers-section .pure-g.maintainers>.pure-u-1:nth-child(even),#my-track-not-joined-page .mentors-section .pure-g.mentors>.pure-u-1:nth-child(even),#my-track-not-joined-page .mentors-section .pure-g.maintainers>.pure-u-1:nth-child(even),#my-track-not-joined-page .maintainers-section .pure-g.mentors>.pure-u-1:nth-child(even),#my-track-not-joined-page .maintainers-section .pure-g.maintainers>.pure-u-1:nth-child(even){padding-left:10px}}#track-page .mentors-section .pure-g.mentors .widget-maintainer,#track-page .mentors-section .pure-g.mentors .widget-mentor,#track-page .mentors-section .pure-g.maintainers .widget-maintainer,#track-page .mentors-section .pure-g.maintainers .widget-mentor,#track-page .maintainers-section .pure-g.mentors .widget-maintainer,#track-page .maintainers-section .pure-g.mentors .widget-mentor,#track-page .maintainers-section .pure-g.maintainers .widget-maintainer,#track-page .maintainers-section .pure-g.maintainers .widget-mentor,#track-maintainers-page .mentors-section .pure-g.mentors .widget-maintainer,#track-maintainers-page .mentors-section .pure-g.mentors .widget-mentor,#track-maintainers-page .mentors-section .pure-g.maintainers .widget-maintainer,#track-maintainers-page .mentors-section .pure-g.maintainers .widget-mentor,#track-maintainers-page .maintainers-section .pure-g.mentors .widget-maintainer,#track-maintainers-page .maintainers-section .pure-g.mentors .widget-mentor,#track-maintainers-page .maintainers-section .pure-g.maintainers .widget-maintainer,#track-maintainers-page .maintainers-section .pure-g.maintainers .widget-mentor,#track-mentors-page .mentors-section .pure-g.mentors .widget-maintainer,#track-mentors-page .mentors-section .pure-g.mentors .widget-mentor,#track-mentors-page .mentors-section .pure-g.maintainers .widget-maintainer,#track-mentors-page .mentors-section .pure-g.maintainers .widget-mentor,#track-mentors-page .maintainers-section .pure-g.mentors .widget-maintainer,#track-mentors-page .maintainers-section .pure-g.mentors .widget-mentor,#track-mentors-page .maintainers-section .pure-g.maintainers .widget-maintainer,#track-mentors-page .maintainers-section .pure-g.maintainers .widget-mentor,#my-track-not-joined-page .mentors-section .pure-g.mentors .widget-maintainer,#my-track-not-joined-page .mentors-section .pure-g.mentors .widget-mentor,#my-track-not-joined-page .mentors-section .pure-g.maintainers .widget-maintainer,#my-track-not-joined-page .mentors-section .pure-g.maintainers .widget-mentor,#my-track-not-joined-page .maintainers-section .pure-g.mentors .widget-maintainer,#my-track-not-joined-page .maintainers-section .pure-g.mentors .widget-mentor,#my-track-not-joined-page .maintainers-section .pure-g.maintainers .widget-maintainer,#my-track-not-joined-page .maintainers-section .pure-g.maintainers .widget-mentor{height:100%}#track-page .exercises-section,#track-maintainers-page .exercises-section,#track-mentors-page .exercises-section,#my-track-not-joined-page .exercises-section{background:#fafafa}#track-page .exercises-section p,#track-maintainers-page .exercises-section p,#track-mentors-page .exercises-section p,#my-track-not-joined-page .exercises-section p{max-width:700px}#track-page .exercises-section .widget-side-exercise,#track-maintainers-page .exercises-section .widget-side-exercise,#track-mentors-page .exercises-section .widget-side-exercise,#my-track-not-joined-page .exercises-section .widget-side-exercise{border-color:#ddd}#track-page .exercises-section .widget-side-exercise .title,#track-maintainers-page .exercises-section .widget-side-exercise .title,#track-mentors-page .exercises-section .widget-side-exercise .title,#my-track-not-joined-page .exercises-section .widget-side-exercise .title{color:#555}#track-page .exercises-section .widget-side-exercise .status,#track-maintainers-page .exercises-section .widget-side-exercise .status,#track-mentors-page .exercises-section .widget-side-exercise .status,#my-track-not-joined-page .exercises-section .widget-side-exercise .status{display:none}#track-page .exercises-section .widget-side-exercise:hover,#track-maintainers-page .exercises-section .widget-side-exercise:hover,#track-mentors-page .exercises-section .widget-side-exercise:hover,#my-track-not-joined-page .exercises-section .widget-side-exercise:hover{background:#fff;border-color:#ddd}#track-page .cta-section,#track-maintainers-page .cta-section,#track-mentors-page .cta-section,#my-track-not-joined-page .cta-section{background:#009cab;padding:60px 0}#track-page .cta-section h2,#track-maintainers-page .cta-section h2,#track-mentors-page .cta-section h2,#my-track-not-joined-page .cta-section h2{color:#fff;text-align:center;font-size:17px;line-height:17px;font-weight:400;margin-bottom:20px}#track-page .cta-section .pure-button,#track-maintainers-page .cta-section .pure-button,#track-mentors-page .cta-section .pure-button,#my-track-not-joined-page .cta-section .pure-button{border:1px solid #fff;font-weight:400;border-radius:2px;background:#00bac9;padding:12px 35px;font-size:16px;line-height:16px;margin:0 auto;display:block;width:280px;max-width:100%;color:#fff}#track-maintainers-page .header,#track-mentors-page .header{margin-bottom:30px}#track-maintainers-page .pure-g.people>.pure-u-1,#track-mentors-page .pure-g.people>.pure-u-1{margin-bottom:20px}#track-maintainers-page .pure-g.people>.pure-u-1:nth-child(odd),#track-mentors-page .pure-g.people>.pure-u-1:nth-child(odd){padding-right:10px}#track-maintainers-page .pure-g.people>.pure-u-1:nth-child(even),#track-mentors-page .pure-g.people>.pure-u-1:nth-child(even){padding-left:10px}#track-maintainers-page .pure-g.people .widget-maintainer,#track-maintainers-page .pure-g.people .widget-mentor,#track-mentors-page .pure-g.people .widget-maintainer,#track-mentors-page .pure-g.people .widget-mentor{height:100%}#track-maintainers-page .pure-g.people .widget-maintainer img,#track-maintainers-page .pure-g.people .widget-mentor img,#track-mentors-page .pure-g.people .widget-maintainer img,#track-mentors-page .pure-g.people .widget-mentor img{filter:none}#track-maintainers-page .pure-g.people .widget-maintainer .bio,#track-maintainers-page .pure-g.people .widget-mentor .bio,#track-mentors-page .pure-g.people .widget-maintainer .bio,#track-mentors-page .pure-g.people .widget-mentor .bio{color:#555;font-size:14px;line-height:20px;letter-spacing:-0.3px}#tracks-page .header{background-color:#009cab;background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;padding:100px 0 35px;margin-bottom:35px}#tracks-page .header h1{padding-top:20px;font-size:40px;line-height:40px;font-weight:600;margin-bottom:5px;color:#fff}#tracks-page .header .h1-subtitle{max-width:70%;font-size:16px;line-height:21px;color:#fff;font-weight:400}#tracks-page h2{font-size:18px;line-height:18px;font-weight:400;margin-bottom:15px}#tracks-page .num-tracks{float:right;margin-right:20px;color:#666;margin-top:5px;font-size:12px;line-height:12px}#tracks-page .num-tracks strong{font-weight:400}#tracks-page .track{display:block;background:#fff;color:#333;text-decoration:none;border:1px solid #c2c3c3;border-radius:2px;padding:20px 20px;margin:0 20px 20px 0;position:relative;overflow:hidden}@media screen and (max-width: 48em){#tracks-page .track{text-align:center}}#tracks-page .track:hover{border-color:#009cab}#tracks-page .track .status{float:right;display:none}#tracks-page .track img{height:78px;width:70px;display:block}@media screen and (max-width: 48em){#tracks-page .track img{margin:0 auto 15px auto}}@media screen and (min-width: 48em){#tracks-page .track img{margin-right:15px;float:left}}#tracks-page .track .title{overflow:hidden;white-space:nowrap}#tracks-page .track .title h2{font-size:18px;line-height:18px;font-weight:600;margin-right:5px;vertical-align:bottom;margin-bottom:7px}@media screen and (min-width: 48em){#tracks-page .track .title h2{display:inline-block}}#tracks-page .track .title .num-exercises{padding:4px 7px;display:inline-block;margin-bottom:7px;font-size:10px;line-height:10px;font-weight:400;color:#999;background:#f3f3f3}@media screen and (max-width: 48em){#tracks-page .track .title .num-exercises{display:inline-block;margin-top:3px}}@media screen and (max-width: 48em){#tracks-page .track .title{clear:both}}#tracks-page .track summary{font-size:14px;line-height:19px;vertical-align:bottom;height:76px;overflow:hidden}@media screen and (min-width: 48em){#tracks-page .track summary{max-width:390px}}#unsubscribe-page #notice{margin-top:20px;text-align:left}#unsubscribe-page h1{font-size:24px;line-height:24px;font-weight:400;margin-bottom:15px;margin-top:15px}#unsubscribe-page h2{font-size:20px;line-height:20px;font-weight:600;margin-bottom:15px}#unsubscribe-page h3{font-size:16px;line-height:16px;font-weight:600;margin-bottom:10px;color:#555}#unsubscribe-page label+h3{margin-top:25px}#unsubscribe-page p{font-size:14px;line-height:14px;font-weight:400;color:#666}#unsubscribe-page .settings-section{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}#unsubscribe-page .settings-section:last-child{border-bottom:none}#unsubscribe-page label{display:block;color:#666;font-size:14px;line-height:16px;margin-bottom:10px;overflow:hidden;cursor:pointer}#unsubscribe-page label input{float:left}#unsubscribe-page label span{display:block;margin-left:20px}#unsubscribe-page .pure-button{background:#009cab;color:#fff;margin-top:10px;padding:8px 20px;display:block;margin-bottom:30px}#modal-wrapper #modal.v3-patience{padding:30px 15px;max-height:90%}@media screen and (min-width: 35.5em){#modal-wrapper #modal.v3-patience{padding:30px 50px}}@media screen and (min-width: 48em){#modal-wrapper #modal.v3-patience{max-width:580px}}#modal-wrapper #modal.v3-patience h2{font-size:25px;line-height:25px;font-weight:400;color:#555;margin-bottom:15px;text-align:center}#modal-wrapper #modal.v3-patience p{text-align:center;color:#555;font-size:14px;line-height:20px;margin-bottom:10px}#modal-wrapper #modal.v3-patience .buttons{margin-top:20px}#modal-wrapper #modal.v3-patience .pure-button{margin:0 auto;display:inline-block;width:auto;border:1px solid #009cab;padding:10px 13px;font-weight:400;width:100%;background:#009cab}.pagination{margin-bottom:20px;text-align:center;background:#fff;padding:10px;border:none}.pagination .page,.pagination .next,.pagination .last,.pagination .prev,.pagination .first{border:1px solid #ddd;margin-right:8px;margin-bottom:8px;text-align:center;display:inline-block}.pagination .page.current,.pagination .next.current,.pagination .last.current,.pagination .prev.current,.pagination .first.current{background:#aaa;color:#fff;border:1px solid #aaa}.pagination .page.current,.pagination .page.gap,.pagination .page a,.pagination .next.current,.pagination .next.gap,.pagination .next a,.pagination .last.current,.pagination .last.gap,.pagination .last a,.pagination .prev.current,.pagination .prev.gap,.pagination .prev a,.pagination .first.current,.pagination .first.gap,.pagination .first a{padding:5px 11px}.pagination .page.gap,.pagination .next.gap,.pagination .last.gap,.pagination .prev.gap,.pagination .first.gap{border:none;color:#ccc;padding:0 0}.pagination .page a,.pagination .next a,.pagination .last a,.pagination .prev a,.pagination .first a{color:#999;text-decoration:none;display:block}pre.line-numbers{margin:0 !important;padding-bottom:1em !important;font-size:70%}@media screen and (min-width: 35.5em){pre.line-numbers{font-size:100%}}pre.line-numbers .line-numbers-rows span{line-height:13px;padding-bottom:1px}@media screen and (min-width: 35.5em){pre.line-numbers .line-numbers-rows span{line-height:16px;padding-bottom:5px}}pre.line-numbers .line-highlight{background:rgba(0,156,171,0.1);margin-top:0}pre.line-numbers .line-highlight:before{content:'';background:#009cab;width:6px;height:6px;min-width:0;padding:0;border-radius:100%;left:5px;top:7px;box-shadow:none}.pure-x-hide{display:none}@media screen and (min-width: 35.5em){.pure-u-sm-hide{display:none}.pure-u-sm-show{display:inherit}}@media screen and (min-width: 48em){.pure-u-md-hide{display:none}.pure-u-md-show{display:inherit}}@media screen and (min-width: 64em){.pure-u-lg-hide{display:none}.pure-u-lg-show{display:inherit}}body.namespace-research{display:flex;flex-direction:column}body.namespace-research :not(i){text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;text-shadow:1px 1px 1px rgba(0,0,0,0.004);font-family:Nunito, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"}body.namespace-research header+div{flex:1 0 100%;display:flex;flex-direction:column}body.namespace-research header+div .lo-container{width:100%}body.namespace-research .lo-research-centralised-section{flex:1}body.namespace-research header a.logo{color:#fff;text-decoration:none}body.namespace-research header a.logo img{display:inline-block;vertical-align:top}body.namespace-research header a.logo span{border-left:1px solid #fff;margin-left:7px;padding-left:7px;display:inline-block;line-height:18px;font-weight:400;margin-top:2px}body.namespace-research footer{margin-top:0}body.namespace-research.devise footer{margin-top:100px}body.namespace-research .lo-container{max-width:1240px}body.namespace-research .lo-research-centralised-section{background:url(https://assets.exercism.io/assets/research/background-55bc169b240c45aa80b5f7034cc3864adbea9db9d064cb940a4e293538e9e6f3.jpg);background-color:#4B4468;background-size:cover;padding-top:80px;padding-bottom:30px}body.namespace-research .lo-research-centralised-section .lo-research-floating-box{width:460px;margin:0 auto;padding:20px;box-shadow:0 0 1px black;background:#fff;text-align:center;position:relative;border-radius:10px;padding:65px 30px 30px 30px}body.namespace-research .lo-research-centralised-section .lo-research-floating-box p{text-align:justify;margin-bottom:15px}body.namespace-research .lo-research-centralised-section .lo-research-floating-box .header-img{top:-50px;left:50%;margin-left:-50px;position:absolute;height:100px}body.namespace-research .lo-research-centralised-section .lo-research-floating-box .subtitle{color:#999;font-size:14px;line-height:19px;font-weight:600;margin-bottom:10px}body.namespace-research .lo-research-centralised-section .lo-research-floating-box h1{font-size:22px;line-height:27px;font-weight:600;max-width:340px;margin:0 auto 10px}body.namespace-research p,body.namespace-research li{font-size:15px;line-height:21px;font-weight:400}body.namespace-research p{margin-bottom:10px}body.namespace-research p a{color:#333;font-weight:500}body.namespace-research .code-editor-manager{width:100%;height:100%;display:flex;flex-direction:column}body.namespace-research .code-editor-manager>.code-editor{width:100%;height:100%;visibility:hidden}body.namespace-research .code-editor-manager>.code-editor.loaded{visibility:visible}body.namespace-research .code-editor *,body.namespace-research code{font-family:'Monaco', 'Menlo', 'Ubuntu Mono', 'Consolas', 'source-code-pro', monospace !important}body.namespace-research .code-editor-toolbar{display:flex;padding:10px}body.namespace-research .code-editor-toolbar>.code-editor-toolbar-option{margin-right:10px}body.namespace-research .code-editor-toolbar>.code-editor-toolbar-option>label{margin-right:5px}body.namespace-research .code-editor-toolbar>.code-editor-toolbar-option:last-child{margin-right:0}body.namespace-research.prism-dark #experiment-solution-page{scrollbar-width:thin;scrollbar-color:transparent #6D6D6D}body.namespace-research.prism-dark #experiment-solution-page ::-webkit-scrollbar{width:8px;height:8px}body.namespace-research.prism-dark #experiment-solution-page ::-webkit-scrollbar-track{background:transparent;padding:1px}body.namespace-research.prism-dark #experiment-solution-page ::-webkit-scrollbar-thumb{background-color:#6D6D6D;border-radius:10px}body.namespace-research.prism-dark #experiment-solution-page .top-panel{background:#303030;border-bottom-color:#000}body.namespace-research.prism-dark #experiment-solution-page .top-panel .back-btn{color:#F2F2F2}body.namespace-research.prism-dark #experiment-solution-page .top-panel h1{color:#F2F2F2}body.namespace-research.prism-dark #experiment-solution-page .top-panel .toolbar .toolbar-multiselect-item{background:#303030}body.namespace-research.prism-dark #experiment-solution-page .top-panel .toolbar .toolbar-multiselect-item .label{background:#303030;color:#BABABA}body.namespace-research.prism-dark #experiment-solution-page .top-panel .toolbar .toolbar-multiselect-item button{background:#303030;color:#BABABA;border:1px solid #707070}body.namespace-research.prism-dark #experiment-solution-page .top-panel .toolbar .toolbar-multiselect-item button[selected]{background:#1F3D40;border:1px solid #009cab;color:#fff;z-index:1}body.namespace-research.prism-dark #experiment-solution-page .top-panel .toolbar .toolbar-shortcuts-btn{border:1px solid #707070;background:#303030;color:#fff}body.namespace-research.prism-dark #experiment-solution-page .info-panel .tabs-and-panes .tabs{background:#3c3d3c;border-right:1px solid #646464}body.namespace-research.prism-dark #experiment-solution-page .info-panel .tabs-and-panes .tabs .tab{color:#aaa;border-bottom:1px solid #646464}body.namespace-research.prism-dark #experiment-solution-page .info-panel .tabs-and-panes .tabs .tab:after{background:#646464}body.namespace-research.prism-dark #experiment-solution-page .info-panel .tabs-and-panes .panes .pane{background:#2f302f;color:#F2F2F2}body.namespace-research.prism-dark #experiment-solution-page .info-panel .tabs-and-panes.selected-1>.tabs>.tab-1,body.namespace-research.prism-dark #experiment-solution-page .info-panel .tabs-and-panes.selected-2>.tabs>.tab-2{color:#fff}body.namespace-research.prism-dark #experiment-solution-page .info-panel .tabs-and-panes.selected-1>.tabs>.tab-1:after,body.namespace-research.prism-dark #experiment-solution-page .info-panel .tabs-and-panes.selected-2>.tabs>.tab-2:after{display:none}body.namespace-research.prism-dark #experiment-solution-page .info-panel h2{background:#2D4C50;color:#F2F2F2}body.namespace-research.prism-dark #experiment-solution-page .info-panel p,body.namespace-research.prism-dark #experiment-solution-page .info-panel li,body.namespace-research.prism-dark #experiment-solution-page .info-panel table{color:#F2F2F2}body.namespace-research.prism-dark #experiment-solution-page .info-panel p code,body.namespace-research.prism-dark #experiment-solution-page .info-panel li code,body.namespace-research.prism-dark #experiment-solution-page .info-panel table code{border:1px solid #272727;background:#111}body.namespace-research.prism-dark #experiment-solution-page .info-panel p a,body.namespace-research.prism-dark #experiment-solution-page .info-panel li a,body.namespace-research.prism-dark #experiment-solution-page .info-panel table a{color:#fff;font-weight:600;text-decoration:none;border-bottom:1px solid #646464}body.namespace-research.prism-dark #experiment-solution-page .info-panel table td,body.namespace-research.prism-dark #experiment-solution-page .info-panel table th{border:1px solid #646464}body.namespace-research.prism-dark #experiment-solution-page .info-panel table th{border-bottom:2px solid #646464}body.namespace-research.prism-dark #experiment-solution-page .info-panel .pane-1 pre{border:1px solid #272727;background:#111}body.namespace-research.prism-dark #experiment-solution-page .gutter{background:#000}body.namespace-research.prism-dark #experiment-solution-page .bottom-toolbar{border-top:3px solid #000;background:#2f302f}body.namespace-research.prism-dark #experiment-solution-page .bottom-toolbar .revert-btn{background:#2f302f;border:1px solid #707070;color:#ddd}body.namespace-research.prism-dark #experiment-solution-page .bottom-toolbar .editor-status{color:#F2F2F2}body.namespace-research.prism-dark #experiment-solution-page .test-run{color:#F2F2F2}body.namespace-research.prism-dark #experiment-solution-page .test-run .run-status{background:#2D4C50}body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-error pre{border:1px solid #272727;background:#111}body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-result .header .closed-icon,body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-result .header .opened-icon{border:2px solid #646464;background:#2f302f}body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-result .info .part{border-left:1px solid #4B4B4B}body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-result .info .part i{background:#2f302f;border:2px solid #646464}body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-result .info .part h4,body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-result .info .part pre{border:1px solid #4B4B4B}body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-result .info .part h4{border-bottom:none}body.namespace-research.prism-dark #experiment-solution-page .test-run .test-run-result .info .part pre{background:#111}body.namespace-research.prism-dark #experiment-solution-page .submission-status .submission-status-spinner,body.namespace-research.prism-dark #experiment-solution-page .submission-cancel-confirmation .submission-status-spinner{color:#646464}body.namespace-research.prism-dark #experiment-solution-page .submission-status .confirm-btn,body.namespace-research.prism-dark #experiment-solution-page .submission-cancel-confirmation .confirm-btn{border:1px solid #009cab;background-color:#009cab;color:#fff}body.namespace-research.prism-dark #experiment-solution-page .submission-status .cancel-btn,body.namespace-research.prism-dark #experiment-solution-page .submission-cancel-confirmation .cancel-btn{border:1px solid #646464;background:transparent;color:#F2F2F2}body.namespace-research:not(.prism-dark) #experiment-solution-page{scrollbar-width:thin;scrollbar-color:transparent #929292}body.namespace-research:not(.prism-dark) #experiment-solution-page ::-webkit-scrollbar{width:8px;height:8px}body.namespace-research:not(.prism-dark) #experiment-solution-page ::-webkit-scrollbar-track{background:transparent;padding:1px}body.namespace-research:not(.prism-dark) #experiment-solution-page ::-webkit-scrollbar-thumb{background-color:#929292;border-radius:10px}body.namespace-research:not(.prism-dark) #experiment-solution-page .top-panel{background:#EFEFEF;border-bottom-color:#fff}body.namespace-research:not(.prism-dark) #experiment-solution-page .top-panel .back-btn{color:#333}body.namespace-research:not(.prism-dark) #experiment-solution-page .top-panel h1{color:#333}body.namespace-research:not(.prism-dark) #experiment-solution-page .top-panel .toolbar .toolbar-multiselect-item{background:#EFEFEF}body.namespace-research:not(.prism-dark) #experiment-solution-page .top-panel .toolbar .toolbar-multiselect-item .label{background:#EFEFEF;color:#454545}body.namespace-research:not(.prism-dark) #experiment-solution-page .top-panel .toolbar .toolbar-multiselect-item button{background:#EFEFEF;color:#454545;border:1px solid #C6C6C6}body.namespace-research:not(.prism-dark) #experiment-solution-page .top-panel .toolbar .toolbar-multiselect-item button[selected]{background:#fff;border:1px solid #9E9E9E;color:#000;z-index:1}body.namespace-research:not(.prism-dark) #experiment-solution-page .top-panel .toolbar .toolbar-shortcuts-btn{border:1px solid #C6C6C6;background:#EFEFEF;color:#000}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .tabs-and-panes .tabs{background:#C3C2C3;border-right:1px solid #9B9B9B}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .tabs-and-panes .tabs .tab{color:#999;border-bottom:1px solid #9B9B9B}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .tabs-and-panes .tabs .tab:after{background:#9B9B9B}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .tabs-and-panes .panes .pane{background:#f0f0f0;color:#333}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .tabs-and-panes.selected-1>.tabs>.tab-1,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .tabs-and-panes.selected-2>.tabs>.tab-2{color:#333}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .tabs-and-panes.selected-1>.tabs>.tab-1:after,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .tabs-and-panes.selected-2>.tabs>.tab-2:after{display:none}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel h2{background:#D2B3AF;color:#333}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel p,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel li,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel table{color:#333}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel p code,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel li code,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel table code{border:1px solid #D8D8D8;background:#eeeeee}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel p a,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel li a,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel table a{color:#000;font-weight:600;text-decoration:none;border-bottom:1px solid #9B9B9B}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel table td,body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel table th{border:1px solid #9B9B9B}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel table th{border-bottom:2px solid #9B9B9B}body.namespace-research:not(.prism-dark) #experiment-solution-page .info-panel .pane-1 pre{border:1px solid #D8D8D8;background:#eeeeee}body.namespace-research:not(.prism-dark) #experiment-solution-page .gutter{background:#fff}body.namespace-research:not(.prism-dark) #experiment-solution-page .bottom-toolbar{border-top:3px solid #fff;background:#f0f0f0}body.namespace-research:not(.prism-dark) #experiment-solution-page .bottom-toolbar .revert-btn{background:#fff;border:1px solid #bbb;color:#222222}body.namespace-research:not(.prism-dark) #experiment-solution-page .bottom-toolbar .editor-status{color:#333}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run{color:#333}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .run-status{background:#D2B3AF}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-error pre{border:1px solid #D8D8D8;background:#eeeeee}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-result .header .closed-icon,body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-result .header .opened-icon{border:2px solid #9B9B9B;background:#f0f0f0}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-result .info .part{border-left:1px solid #B4B4B4}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-result .info .part i{background:#f0f0f0;border:2px solid #9B9B9B}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-result .info .part h4,body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-result .info .part pre{border:1px solid #B4B4B4}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-result .info .part h4{border-bottom:none}body.namespace-research:not(.prism-dark) #experiment-solution-page .test-run .test-run-result .info .part pre{background:#eeeeee}body.namespace-research:not(.prism-dark) #experiment-solution-page .submission-status .submission-status-spinner,body.namespace-research:not(.prism-dark) #experiment-solution-page .submission-cancel-confirmation .submission-status-spinner{color:#9B9B9B}body.namespace-research:not(.prism-dark) #experiment-solution-page .submission-status .confirm-btn,body.namespace-research:not(.prism-dark) #experiment-solution-page .submission-cancel-confirmation .confirm-btn{border:1px solid #009cab;background-color:#009cab;color:#fff}body.namespace-research:not(.prism-dark) #experiment-solution-page .submission-status .cancel-btn,body.namespace-research:not(.prism-dark) #experiment-solution-page .submission-cancel-confirmation .cancel-btn{border:1px solid #9B9B9B;background:transparent;color:#333}body.namespace-research.controller-experiment_solutions.action-show footer{display:none}body.namespace-research.controller-experiment_solutions.action-show header{display:none}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel{padding:10px 10px;border-bottom:4px solid;display:flex;justify-content:space-between}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .back-btn i{margin-right:5px;font-size:16px;line-height:26px;margin-right:10px}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel h1{font-size:18px;line-height:26px;font-weight:600;flex-grow:1}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar{display:flex}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-item{height:26px;margin-left:20px}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-item,body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-item *{font-size:13px;line-height:24px}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-multiselect-item{display:flex}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-multiselect-item .label{display:block;font-size:13px;line-height:26px;font-weight:600;margin:0 6px 0 0}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-multiselect-item button{font-size:13px;line-height:24px;display:block;padding:0 10px;border-radius:0;z-index:0}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-multiselect-item button:first-of-type{border-radius:4px 0 0 4px}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-multiselect-item button:last-child{border-radius:0 4px 4px 0}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-multiselect-item button:nth-child(n+1){margin-left:-1px}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-multiselect-item button[selected]{z-index:1}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-shortcuts-btn{padding:0 10px;border-radius:4px}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .top-panel .toolbar .toolbar-shortcuts-btn i{margin-right:5px}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .panels{height:calc(100vh - 50px);display:flex}@media screen and (min-width: 35.5em){body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .panels{height:calc(100vh - 50px)}}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-pending .info-panel .tabs-and-panes .run-status{background:#F5A623 !important;color:#fff}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-pending .info-panel .tabs-and-panes .pane-2{border-left:1px solid #F5A623 !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-pending .info-panel .tabs-and-panes .tab{border-color:#F5A623 !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-pending .info-panel .tabs-and-panes .tab-2{background:rgba(245,166,35,0.1) !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-pass .info-panel .tabs-and-panes .run-status{background:#009C59 !important;color:#fff}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-pass .info-panel .tabs-and-panes .pane-2{border-left:1px solid #009C59 !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-pass .info-panel .tabs-and-panes .tab{border-color:#009C59 !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-pass .info-panel .tabs-and-panes .tab-2{background:rgba(0,156,89,0.2) !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-fail .info-panel .tabs-and-panes .run-status{background:#D0021B !important;color:#fff}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-fail .info-panel .tabs-and-panes .pane-2{border-left:1px solid #D0021B !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-fail .info-panel .tabs-and-panes .tab{border-color:#D0021B !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution.status-fail .info-panel .tabs-and-panes .tab-2{background:rgba(208,2,27,0.1) !important}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .test-area.good{border:2px solid #009C59}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .test-area.pending{border:2px solid #F5A623}body.namespace-research.controller-experiment_solutions.action-show .experiment-solution .environment{display:flex;height:calc(100% - 85px);padding-bottom:15px}body.namespace-research.controller-experiment_solutions.action-show .coding-panel{display:flex;flex-direction:column;min-width:400px;height:100%;pointer-events:all !important}body.namespace-research.controller-experiment_solutions.action-show .coding-panel .bottom-toolbar{display:flex;justify-content:space-between;align-items:center;padding:10px}body.namespace-research.controller-experiment_solutions.action-show .coding-panel .bottom-toolbar .revert-btn{border-radius:5px;font-size:15px;line-height:28px;padding:0 10px;text-decoration:underline;font-weight:400;text-decoration:none}body.namespace-research.controller-experiment_solutions.action-show .coding-panel .bottom-toolbar .editor-status{text-align:right;margin-right:15px;flex-grow:1}body.namespace-research.controller-experiment_solutions.action-show .coding-panel .bottom-toolbar .submit-code-btn{background-color:#009cab;color:#fff;padding:0 20px;font-size:15px;line-height:34px;align-self:flex-end;border-radius:5px}body.namespace-research.controller-experiment_solutions.action-show .coding-panel .bottom-toolbar .submit-code-btn i{font-size:21px;line-height:29px;margin-right:5px;vertical-align:middle}body.namespace-research.controller-experiment_solutions.action-show .gutter{cursor:ew-resize;flex-shrink:0;width:5px}body.namespace-research.controller-experiment_solutions.action-show .info-panel{height:100%;min-width:400px;pointer-events:all !important}body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes{display:flex;height:100%}body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes .tabs{margin:0;padding:0;border:none;z-index:1}body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes .tabs .tab{border:none;display:block;padding:0;margin:0 0 0px 0;text-align:center;width:30px;height:45px;line-height:45px;position:relative}body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes .panes{max-width:calc(100% - 26px);flex-grow:1}body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes .panes .pane{font-size:15px;line-height:20px;overflow:auto;height:100%}body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes .panes .pane-2{margin-left:-1px;z-index:1;position:relative}body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes code,body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes code *{font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:14px;line-height:20px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .tabs-and-panes pre{border-radius:0}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions>*{margin-left:20px;margin-right:20px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions h2{font-size:16px;line-height:16px;font-weight:600;margin:30px 0 10px 0;padding:10px 20px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions h2:first-child{margin-top:0;border-top:0}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions h3{font-weight:600;font-size:18px;line-height:20px;margin-top:20px;margin-bottom:5px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions p,body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions li{font-size:15px;line-height:21px;margin-bottom:10px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions p code,body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions li code{font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:14px;line-height:20px;padding:2px 2px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions table{width:100%;margin-bottom:20px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions table td,body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions table th{text-align:left;padding:5px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions pre{margin-bottom:10px}body.namespace-research.controller-experiment_solutions.action-show .info-panel .instructions pre *{font-family:Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;font-size:14px;line-height:20px}@keyframes focus{0%{background-color:yellow}100%{background-color:transparent}}body.namespace-research.controller-experiment_solutions.action-show .test-result-focus{animation:focus 2s}body.namespace-research.controller-experiment_solutions.action-show .test-run .run-status{font-size:15px;line-height:15px;font-weight:600;margin:0 0 10px 0;padding:10px 20px;text-align:center}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result{padding:10px 20px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-error{padding:10px 20px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-error pre{padding:10px}body.namespace-research.controller-experiment_solutions.action-show .test-run .submit-exercise-section{padding:0 20px}body.namespace-research.controller-experiment_solutions.action-show .test-run .submit-exercise-section h3{font-size:16px;line-height:22px;font-weight:600;font-weight:600;margin-bottom:5px}body.namespace-research.controller-experiment_solutions.action-show .test-run .submit-exercise-section p{margin-bottom:10px;max-width:400px}body.namespace-research.controller-experiment_solutions.action-show .test-run .submit-exercise-section .submit-exercise-button{background:#009cab;font-size:15px;line-height:40px;padding:0 20px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result{margin-bottom:10px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .header{display:flex;padding:0px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .header h3{flex-grow:1;font-size:15px;line-height:23px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .header h3 strong{color:#D0021B;font-weight:600}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .header .closed-icon,body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .header .opened-icon{text-align:center;font-size:10px;line-height:22px;height:24px;width:24px;flex-shrink:0;margin-right:6px;cursor:pointer;border-radius:2px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .info{padding:0 10px 10px 10px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .info .part{padding-left:20px;padding-top:15px;position:relative}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .info .part i{position:absolute;border-radius:100%;padding:0;left:-11px;top:20px;height:22px;width:22px;font-size:9px;line-height:19.5px;text-align:center}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .info .part h4,body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .info .part pre{padding:10px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .info .part h4{font-weight:600;font-size:15px;line-height:15px}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result .info .part pre{margin:0}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result.closed .header .opened-icon{display:none}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result.closed .header .closed-icon{display:inline-block}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result.closed .info{display:none}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result.open .header .opened-icon{display:inline-block}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result.open .header .closed-icon{display:none}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result.open .info{display:block}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result.fail .header h3 strong{color:#D0021B}body.namespace-research.controller-experiment_solutions.action-show .test-run .test-run-result.pass .header h3 strong{color:#009C59}body.namespace-research.controller-experiment_solutions.action-show .passed-test{color:#009C59}#research-experiment .participate-button{width:100%;font-size:18px;line-height:50px;font-weight:600;padding:0 20px;background:#1987e4;color:#fff;border-radius:4px}#research-experiment .participate-button input{padding:0 20px;font-weight:inherit}#research-experiment .summary-section .lo-research-floating-box{margin-bottom:25px}#research-experiment .summary-section .live{font-size:14px;line-height:14px;font-weight:600;margin-bottom:10px;color:#009CA9}#research-experiment .summary-section .live i{color:#009CA9;margin-right:3px;font-size:10px;line-height:14px;vertical-align:top;animation:pulse 2s infinite}@keyframes pulse{0%{opacity:100%}50%{opacity:20%}100%{opacity:100%}}#research-experiment .summary-section p{margin-bottom:20px}#research-experiment .summary-section .more-details{font-size:14px;line-height:14px;font-weight:600;color:#fff;text-align:center}#research-experiment .summary-section .more-details i{margin-top:5px;display:block}#research-experiment .logos-section{background:#f3f3f3;text-align:center;padding:35px 0}#research-experiment .logos-section img{width:130px;margin:0 20px;vertical-align:middle}#research-experiment .scope-section{background:#f3f3f3;padding-bottom:75px}#research-experiment .scope-section .floating-box{width:700px;margin:0 auto;background:#fff;position:relative;border-radius:5px;border:1px solid #f3f3f3;box-shadow:0 0 1px #777}#research-experiment .scope-section img{width:36px;height:25px;display:block;margin:0 auto 15px}#research-experiment .scope-section .info{padding:50px 75px 40px;border-bottom:1px solid #f3f3f3}#research-experiment .scope-section .info p{text-align:justify;margin-bottom:30px}#research-experiment .scope-section .info p:last-child{margin-bottom:0}#research-experiment .scope-section .cta{padding:30px 75px;background:#F2F7FD}#research-experiment .scope-section .cta p{text-align:justify;margin-bottom:20px}#research-experiment .scope-section h2{font-size:22px;line-height:22px;font-weight:700;margin-bottom:30px;text-align:center}#research-experiment .scope-section h3{font-size:18px;line-height:18px;font-weight:700;margin-bottom:7px}#research-experiment .scope-section p{text-align:justify;margin-bottom:30px}#research-experiment .scope-section p:last-child{margin-bottom:0}#research-experiment .researchers-section{background-color:#004E68;background-image:url(https://assets.exercism.io/assets/research/researcher-background-c6f2f69ba941b4b1118a3639a6c49d246631336f5763c3bf32ddaee41bebd8f0.jpg);background-size:cover;padding:65px 0 0}#research-experiment .researchers-section h2{font-size:22px;line-height:22px;font-weight:700;margin-bottom:5px;text-align:center;color:#fff}#research-experiment .researchers-section h3{font-size:18px;line-height:18px;font-weight:400;text-align:center;color:#fff;margin-bottom:70px}#research-experiment .researchers-section .profiles{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:stretch;align-items:stretch}#research-experiment .researchers-section .profile{display:flex;flex-direction:column;width:46%;min-width:300px;align-self:auto;margin:0 2% 70px;background:#fff;border-radius:5px;padding:85px 55px 25px;text-align:center;position:relative}#research-experiment .researchers-section .profile .photo{top:-55px;margin-left:-55px;left:50%;width:110px;position:absolute;background:#fff;border-radius:100%;border:2px solid #219280}#research-experiment .researchers-section .profile .photo img{display:block;width:100%;border-radius:100%;filter:grayscale(1)}#research-experiment .researchers-section .profile strong{font-size:20px;line-height:21px}#research-experiment .researchers-section .profile .info{margin-bottom:25px;flex:0 1 100%}#research-experiment .researchers-section .profile .info p{text-align:justify;margin-bottom:0}#research-experiment .researchers-section .profile .uni-logo{width:100px;filter:grayscale(1);margin:0 auto}#research-experiment .info-section{background:#f4f4f4;padding:40px 0 20px}#research-experiment .info-section .boxes{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;align-content:stretch;align-items:stretch}#research-experiment .info-section .box{display:flex;flex-direction:column;width:30%;min-width:280px;align-self:auto;border-radius:3px;margin:0 1% 20px;border:1px solid #e7edec;background:#fff;padding:30px 25px 20px}#research-experiment .info-section .box img{height:50px;margin:0 auto 20px}#research-experiment .info-section h3{font-size:18px;line-height:18px;font-weight:700;text-align:center;margin-bottom:20px;color:#004E68}#research-experiment .info-section p{text-align:justify}#research-experiments .header{background:#009cab;padding:70px 0 30px;margin-bottom:30px}#research-experiments .header h1{color:#fff;font-size:25px;line-height:25px}#research-experiments h2{font-size:17px;line-height:17px;font-weight:700;margin-bottom:5px}#research-experiments .introduction,#research-experiments .experiments,#research-experiments .coming-soon{max-width:500px}#research-experiments .introduction{margin-bottom:20px;padding:20px;background:#f6f6f6}#research-experiments .introduction *:last-child{margin-bottom:0}#research-experiments .lhs{padding-right:50px}#research-experiments .experiments{border-bottom:1px solid #ccc;padding-bottom:30px;margin-bottom:30px}#research-experiments .experiments h2{margin-bottom:10px}#research-experiments .experiments .experiment h3{margin-bottom:5px;color:#009cab;color:#009cab;font-weight:800;text-transform:uppercase;font-size:11px;line-height:11px}#research-experiments .experiments .experiment h3 i{animation:pulse 2s infinite}@keyframes pulse{0%{opacity:100%}50%{opacity:0}100%{opacity:100%}}#research-experiments .experiments .experiment p{margin-bottom:10px}#research-experiments .experiments .experiment .buttons{display:flex}#research-experiments .experiments .experiment .buttons .learn-more-btn,#research-experiments .experiments .experiment .buttons .participate-btn{padding:12px}#research-experiments .experiments .experiment .buttons .learn-more-btn{display:inline-block;margin-right:5px;width:33%;flex-shrink:0;background:#fff;font-size:15px;line-height:16px;color:#666;border:1px solid #aaa}#research-experiments .experiments .experiment .buttons .participate-btn{display:inline-block;width:100%;font-weight:600;font-size:16px;line-height:16px;background:#009cab;color:#fff;border:1px solid #009cab}#research-experiments .experiments .experiment .researchers{background:#f9f9f9;border:1px solid #eee;padding:15px;text-align:center;margin-bottom:15px}#research-experiments .experiments .experiment .researchers h4{text-align:center;font-size:13px;line-height:13px;margin-bottom:15px;font-weight:600;color:#999}#research-experiments .experiments .experiment .researchers img{height:25px}#research-experiments .experiments .experiment .researchers img:not(:last-child){margin-right:20px;padding-right:20px;border-right:1px solid #ccc}body.namespace-research .keyboard-shortcuts{background-color:white;padding:30px;color:#333}body.namespace-research .keyboard-shortcuts-content{width:500px;padding:0 20px}body.namespace-research .keyboard-shortcuts-content>h1{font-size:22px;margin-bottom:20px;font-weight:700}body.namespace-research .keyboard-shortcuts-content>table{width:100%}body.namespace-research .keyboard-shortcuts-content table,body.namespace-research .keyboard-shortcuts-content td{border:1px solid black}body.namespace-research .keyboard-shortcuts-content td{padding:10px}body.controller-research-pages.action footer{margin-top:0}#research-landing-page .welcome-section .lhs{z-index:-1;padding-top:30px}#research-landing-page .welcome-section .lhs img{width:100%;display:block}@media screen and (min-width: 48em){#research-landing-page .welcome-section .lhs{padding-bottom:50px;padding-top:0px}#research-landing-page .welcome-section .lhs img{width:80%;margin-top:80px}}#research-landing-page .welcome-section .rhs{padding-top:50px;margin-bottom:50px}@media screen and (min-width: 48em){#research-landing-page .welcome-section .rhs{padding-top:80px;margin-bottom:80px}}#research-landing-page .welcome-section .rhs h1{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:30px;line-height:24px;color:#009cab;margin-bottom:10px;position:relative}#research-landing-page .welcome-section .rhs h1 img{height:25px;background:white;position:absolute;top:0;left:0}#research-landing-page .welcome-section .rhs h1 span{width:145px;display:inline-block}#research-landing-page .welcome-section .rhs h2{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:26px;line-height:31px;margin-bottom:10px;max-width:500px}#research-landing-page .welcome-section .rhs p{color:#333;font-size:16px;line-height:22px;max-width:480px;margin-bottom:10px}#research-landing-page .welcome-section .rhs p a{font-weight:600}#research-landing-page .welcome-section .rhs .btns{margin-bottom:20px}#research-landing-page .welcome-section .rhs .pure-button{font-size:17px;line-height:17px;font-weight:600;border-radius:2px;width:100%;margin-bottom:15px}@media screen and (min-width: 48em){#research-landing-page .welcome-section .rhs .pure-button{width:auto;margin-bottom:0}}#research-landing-page .welcome-section .rhs .pure-button.sign-up-button{background:#009cab;color:#fff;margin-right:5px;padding:15px 70px}#research-landing-page .welcome-section .rhs .pure-button.languages-button{border:1px solid #009cab;color:#009cab;background:#fff;padding:15px 30px}#research-landing-page .welcome-section .rhs .pure-button.participate-button{background:#009cab;color:#fff;display:block;padding:15px 70px}#research-landing-page .logos-section{background:#f3f3f3;border-top:1px solid #ddd;text-align:center;padding:30px 0}#research-landing-page .logos-section h3{font-size:15px;line-height:15px;margin-bottom:5px;color:#999;font-weight:400}#research-landing-page .logos-section img{width:150px;margin:0 15px;vertical-align:middle}body.namespace-research .overlay{position:fixed;height:100%;width:100%;top:0;background-color:rgba(0,0,0,0.7);z-index:7;display:flex;align-items:center;justify-content:center;color:white}body.namespace-research .overlay-close{position:absolute;top:2%;right:2%;color:white}body.namespace-research .overlay-close>a{color:white}#modal.post_exercise_survey{padding:30px 15px 50px 15px}@media screen and (min-width: 48em){#modal.post_exercise_survey{padding:30px 50px}}#modal.post_exercise_survey .icon{display:block;width:100px;height:100px;padding:10px;margin:0 auto 20px auto;border-radius:100%;overflow:hidden;background:#009cab}#modal.post_exercise_survey .icon img{display:block}#modal.post_exercise_survey .icon img.exercise-icon{height:75px;margin:2px auto}#modal.post_exercise_survey .icon img.tick{display:block;display:none;height:32px;margin-top:25px;padding:0 21px}#modal.post_exercise_survey h2{font-size:20px;line-height:20px;font-weight:700;color:#555;margin-bottom:4px;text-align:center}#modal.post_exercise_survey h3{font-size:15px;line-height:15px;color:#555;font-weight:600;text-align:center;margin-bottom:20px;border-bottom:1px solid #ddd;padding-bottom:20px}#modal.post_exercise_survey .question{text-align:center;color:#555;font-size:15px;line-height:21px;margin-bottom:20px;font-weight:600}#modal.post_exercise_survey .range .options{margin:15px 0 20px;display:flex;justify-content:space-between;font-weight:600}#modal.post_exercise_survey .pure-button{background:#009cab;font-size:15px;line-height:40px;padding:0;display:block;width:280px;max-width:100%;word-wrap:normal;text-align:center;margin:0 auto}body.namespace-research .submission-error{background-color:white;padding:30px;color:#333}body.namespace-research .submission-error-content{width:500px;padding:0 20px}body.namespace-research .submission-error-content>.submission-error-title{font-size:22px;margin-bottom:20px;font-weight:700}body.namespace-research .submission-error-content>.submission-error-message{font-size:16px;margin-bottom:20px;line-height:1.5}body.namespace-research .submission-error-content>.submission-error-button{background-color:#009cab;width:100%;padding:10px;font-size:16px}#experiment-solution-page .submission-status,#experiment-solution-page .submission-cancel-confirmation{text-align:center;padding:40px 0}#experiment-solution-page .submission-status .submission-status-spinner,#experiment-solution-page .submission-cancel-confirmation .submission-status-spinner{font-size:40px;line-height:60px;margin-bottom:20px}#experiment-solution-page .submission-status .submission-status-title,#experiment-solution-page .submission-cancel-confirmation .submission-status-title{font-size:20px;line-height:20px;margin-bottom:10px;font-weight:600}#experiment-solution-page .submission-status .submission-status-status,#experiment-solution-page .submission-cancel-confirmation .submission-status-status{font-size:15px;line-height:20px;margin-bottom:20px;font-weight:400}#experiment-solution-page .submission-status .confirm-btn,#experiment-solution-page .submission-status .cancel-btn,#experiment-solution-page .submission-cancel-confirmation .confirm-btn,#experiment-solution-page .submission-cancel-confirmation .cancel-btn{font-size:15px;line-height:40px;padding:0 20px}#experiment-solution-page .submission-status-timeout{text-align:center}#experiment-solution-page .submission-status-timeout>.submission-status-spinner{font-size:60px}#experiment-solution-page .submission-status-timeout>.submission-status-title{font-size:28px;margin-bottom:20px;font-weight:400}#experiment-solution-page .submission-status-timeout>.submission-status-status{width:60%;margin:auto;font-size:15px;line-height:21px;margin-bottom:15px;font-weight:400}#experiment-solution-page .submission-status-timeout>.submission-status-button{background-color:#009cab;width:35%;padding:10px;font-size:16px}#experiment-solution-page .submission-cancel-confirmation .button-group{display:flex;align-items:center;justify-content:space-between}#experiment-solution-page .submission-cancel-confirmation .button-group button{width:100%;margin-right:10px}#experiment-solution-page .submission-cancel-confirmation .button-group button:last-child{margin-right:0}#research-survey .dots{display:flex;justify-content:center;margin-bottom:10px;height:10px}#research-survey .dots .dot{font-size:10px;line-height:10px;color:#aaa;margin:0 2px}#research-survey .dots .dot.filled{color:#009cab}#research-survey h2{font-size:16px;line-height:16px;font-weight:600;text-decoration:underline;max-width:340px;margin:0 auto 10px}#research-survey p strong{font-weight:700}#research-survey ul{text-align:left;margin-left:18px;padding-left:0}#research-survey .intro{border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:30px}#research-survey .question-section{display:flex;justify-content:space-between;align-items:flex-start;text-align:left;font-size:15px;line-height:21px;margin-bottom:20px}#research-survey .question-section.age-question{align-items:center}#research-survey .question-section .question-number{width:10px;text-align:right;font-size:17px;line-height:21px;font-weight:600;margin-right:20px}#research-survey .question-section .question{margin-right:10px;flex-grow:1}#research-survey .question-section .multipart-question{width:100%}#research-survey .question-section .multipart-question .statement{margin-bottom:8px}#research-survey .question-section .multipart-question .question-part{display:flex;justify-content:space-between;align-items:flex-start;text-align:left}#research-survey .question-section .multipart-question .question-part .option{line-height:20px}#research-survey .question-section .multipart-question .question-part .option:before{content:"- "}#research-survey .question-section .multipart-question .question-part+.question-part{margin-top:5px}#research-survey .question-section .checkbox,#research-survey .question-section .radio{cursor:pointer}#research-survey .question-section .checkbox input,#research-survey .question-section .radio input{display:none}#research-survey .question-section .checkbox .box,#research-survey .question-section .radio .box{border:1px solid #aaa;width:20px;height:20px;border-radius:2px;text-align:center}#research-survey .question-section .checkbox .box .mark,#research-survey .question-section .radio .box .mark{display:none;color:#fff;font-size:13px;line-height:20px;text-align:center;width:19px}#research-survey .question-section .checkbox input:checked+.box,#research-survey .question-section .radio input:checked+.box{background:#009cab;border-color:#009cab}#research-survey .question-section .checkbox input:checked+.box .mark,#research-survey .question-section .radio input:checked+.box .mark{display:block}#research-survey .question-section .checkbox.radio .box,#research-survey .question-section .radio.radio .box{border-radius:10px}#research-survey .question-section .checkbox.radio .mark,#research-survey .question-section .radio.radio .mark{font-size:8px;line-height:20px}#research-survey .question-section input[type=number]{width:55px;flex-shrink:0;text-align:right}#research-survey .question-section #survey_gender{width:120px;flex-shrink:0;text-align:right}#research-survey .languages-selection{display:flex;flex-wrap:wrap;justify-content:space-between}#research-survey .languages-selection .language{width:32%;cursor:pointer;margin-bottom:10px}#research-survey .languages-selection .language input{display:none}#research-survey .languages-selection .language .title{border:1px solid #009cab;padding:7px 0;border-radius:2px}#research-survey .languages-selection .language input:checked+.title,#research-survey .languages-selection .language input[type=radio]:checked+.title{background:#009cab;border-color:#009cab;color:#fff}#research-survey .languages-selection .language input:checked+.title .mark,#research-survey .languages-selection .language input[type=radio]:checked+.title .mark{display:block}#research-survey .language-ranges{margin-bottom:20px}#research-survey .language-ranges .options{margin:15px 0 10px 100px;display:flex;justify-content:space-between}#research-survey .language-ranges .lang{height:30px;display:flex;width:100%;align-items:center;margin-bottom:10px}#research-survey .language-ranges .lang .title{width:100px;text-align:left;font-weight:600}#research-survey .language-ranges .lang .range{flex-grow:1}#research-survey .range .options{margin:15px 0 20px;display:flex;justify-content:space-between;font-weight:600}#research-survey .language-order{margin-bottom:30px}#research-survey .language-order .lang{border:1px solid #009cab;background:#fff;color:#009cab;padding:7px 0;border-radius:2px;cursor:pointer;margin:0 auto 5px 30px}#research-survey .language-order .lang .order{float:left;background:#009cab;color:#fff;padding:7px 10px;margin-top:-7px;width:40px}#research-survey .language-order .lang .title{margin-left:-20px}#research-survey .language-order .lang.sortable-ghost{opacity:0.1}#research-survey .language-order .lang.sortable-drag .order{display:none}#research-survey .pure-button{width:100%;background:#009cab;font-size:18px;line-height:50px;font-weight:600;padding:0;display:block;word-wrap:normal;text-align:center;margin:20px auto 0 auto}#user-experiment-language h2{font-size:16px;line-height:16px;font-weight:700;margin-bottom:5px}#user-experiment-language .pure-button{width:100%;font-size:18px;line-height:50px;font-weight:600;padding:0 20px;background:#1987e4;color:#fff;border-radius:4px}#user-experiment-language .pure-button input{padding:0 20px;font-weight:inherit}#user-experiment-language .parts .part{border:1px solid #aaa;margin-bottom:20px}#user-experiment-language .parts .part h2{margin:0;padding:10px 0;text-align:center;border-bottom:1px solid #aaa;font-size:18px;line-height:18px}#user-experiment-language .parts .part .status{font-size:13px;line-height:13px;display:none;padding:20px 20px 10px 20px;font-weight:700}#user-experiment-language .parts .part .status i{font-size:11px;line-height:13px}#user-experiment-language .parts .part .status.not-started{color:#aaa}#user-experiment-language .parts .part .status.in-progress{color:#009cab}#user-experiment-language .parts .part .status.completed{color:#009cab}#user-experiment-language .parts .part p{padding:0 20px 20px 20px;margin:0;max-width:100%}#user-experiment-language .parts .part .completed-bar{background:#eee;color:#666;text-align:center;padding:10px}#user-experiment-language .parts .part .pure-button{background:#009cab;color:#fff;border:1px solid #009cab;width:auto;display:block;margin:0 20px 20px 20px}#user-experiment-language .parts .part.enabled,#user-experiment-language .parts .part.in-progress{border:2px solid #009cab}#user-experiment-language .parts .part.enabled h2,#user-experiment-language .parts .part.in-progress h2{background:#009cab;color:#fff}#user-experiment-language .parts .part.enabled .status.not-started,#user-experiment-language .parts .part.disabled .status.not-started{display:block}#user-experiment-language .parts .part.in-progress .status.in-progress{display:block}#user-experiment-language .parts .part.completed .status.completed{display:block}#user-experiment-language .parts .part.disabled{opacity:0.5;cursor:not-allowed}#user-experiment .survey{border-bottom:1px solid #ddd;padding-bottom:20px;margin-bottom:20px}#user-experiment .survey .pure-button{width:100%;font-size:18px;line-height:50px;font-weight:600;padding:0 20px;background:#1987e4;color:#fff;border-radius:4px}#user-experiment p{margin-bottom:20px}#user-experiment .language{display:block;border-radius:4px;padding:12px;margin-bottom:10px;text-decoration:none;color:#333}#user-experiment .language:hover{background:rgba(0,156,171,0.03)}#user-experiment .language.in-progress{color:#009cab;border:2px solid #009cab}#user-experiment .language.not-started{border:1px solid #ccc}#user-experiment .language.not-started .status{color:#999}#user-experiment .language.completed{background:#009cab;color:#fff}#user-experiment .language h3{font-size:18px;line-height:18px;margin-bottom:5px;font-weight:700}#user-experiment .language .status{font-size:14px;line-height:14px}#user-experiment .language .pure-button{width:120px}body.namespace-research .websocket-compatibility-message{background-color:white;padding:30px;color:#333;width:500px}body.namespace-research .websocket-compatibility-message>h1{font-size:22px;margin-bottom:20px;font-weight:700}body.namespace-research .websocket-compatibility-message>p{margin-bottom:0}#settings-bar.lo-settings-bar{background:#eee}#settings-bar.lo-settings-bar a{text-decoration:none;padding:7px 0;display:inline-block;color:#666;margin-right:20px}#settings-bar.lo-settings-bar a.selected{color:#009cab;font-weight:600;border-bottom:3px solid #009cab}.tabs-and-panes>.tabs{border-bottom:1px solid #ddd;padding-left:5px;margin-bottom:20px}@media screen and (min-width: 35.5em){.tabs-and-panes>.tabs{padding-left:10px}}.tabs-and-panes>.tabs .tab{padding:6px 10px;text-align:center;cursor:pointer;display:inline-block;margin-bottom:-1px;font-size:12px;line-height:12px;font-weight:400;color:#999;border:solid #fff;border-width:2px 1px 1px 1px;border-bottom-color:#ddd}@media screen and (min-width: 35.5em){.tabs-and-panes>.tabs .tab{font-size:14px;line-height:14px;padding:6px 20px}}.tabs-and-panes>.panes .pane{display:none}.tabs-and-panes.selected-1>.tabs>.tab-1,.tabs-and-panes.selected-2>.tabs>.tab-2,.tabs-and-panes.selected-3>.tabs>.tab-3,.tabs-and-panes.selected-4>.tabs>.tab-4,.tabs-and-panes.selected-5>.tabs>.tab-5,.tabs-and-panes.selected-6>.tabs>.tab-6{border-left-color:#ddd;border-right-color:#ddd;border-bottom-color:#fff;border-top-color:#3ab292;color:#333;font-weight:400}.tabs-and-panes.selected-1>.panes>.pane-1,.tabs-and-panes.selected-2>.panes>.pane-2,.tabs-and-panes.selected-3>.panes>.pane-3,.tabs-and-panes.selected-4>.panes>.pane-4,.tabs-and-panes.selected-5>.panes>.pane-5,.tabs-and-panes.selected-6>.panes>.pane-6{display:block}header.logged-in.teams #team-selector{float:right}header.logged-in.teams #team-selector .selectize-control{width:200px;margin-top:10px}header.logged-in.teams #team-selector .selectize-control .selectize-input{padding:5px}body.namespace-teams a.logo{color:#fff;text-decoration:none}body.namespace-teams a.logo img{display:inline-block;vertical-align:top}body.namespace-teams a.logo span{border-left:1px solid #fff;margin-left:7px;padding-left:7px;display:inline-block;line-height:18px;font-weight:400;margin-top:2px}.namespace-teams h2{font-weight:400;font-size:20px;line-height:20px;margin-bottom:3px}.namespace-teams .h2-subheading{color:#666;margin-bottom:20px}.team-page #team-header{margin-bottom:20px;background:#eee}.team-page #team-header .avatar{height:50px;display:block;float:right;border:1px solid rgba(255,255,255,0.5);margin-top:-20px;border-radius:3px}.team-page #team-header h1{background-color:#009cab;background-image:url(https://assets.exercism.io/assets/background-overlay-2-ce01b21c3c40f54ba16932316a6f3a25400a1f16da1c85e0fb2d21c40b7eedd9.png);background-size:cover;padding:30px 0 15px;font-size:30px;line-height:30px;font-weight:600;color:#fff}.team-page #team-header a{text-decoration:none;padding:7px 0;display:inline-block;color:#666;margin-right:20px}.team-page #team-header a.selected{color:#009cab;font-weight:600;border-bottom:3px solid #009cab}.team-page .section{margin-bottom:20px}.team-page .section>.section-inner{margin-bottom:10px}#teams-edit-team-page form .field{margin-bottom:20px}#teams-edit-team-page form .field h3{font-size:15px;line-height:15px;margin-bottom:7px;font-weight:600}#teams-edit-team-page form .field p{margin-bottom:10px;color:#999}#teams-edit-team-page form .field textarea{height:200px}#teams-edit-team-page form .field input,#teams-edit-team-page form .field textarea{border:1px solid #ccc;border-radius:3px;padding:10px;width:300px}#teams-edit-team-page form .pure-button{background:#009cab}#teams-invitations-page p{margin-bottom:7px;color:#999}#teams-invitations-page textarea{width:400px;height:200px;padding:10px;margin-bottom:10px;border:1px solid #ccc;border-radius:3px}#teams-invitations-page .pure-button{background:#009cab}#teams-invitation-page strong{font-weight:400}#teams-invitation-page p{margin-bottom:15px}#teams-invitation-page .pure-button{background:#009cab;padding:10px 30px;margin-right:5px}.team-join-page{margin-top:2rem}.team-join-page .section{margin-bottom:20px}.team-join-page .section>.section-inner{margin-bottom:10px}body.controller-pages.action-index footer{margin-top:0}#teams-landing-page .welcome-section .lhs{display:none;z-index:-1}@media screen and (min-width: 48em){#teams-landing-page .welcome-section .lhs{display:block}}@media screen and (min-width: 48em){#teams-landing-page .welcome-section .lhs{padding-bottom:50px}}#teams-landing-page .welcome-section .rhs{padding-top:50px;margin-bottom:50px}@media screen and (min-width: 48em){#teams-landing-page .welcome-section .rhs{padding-top:80px;margin-bottom:130px}}#teams-landing-page .welcome-section .rhs h1{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:30px;line-height:24px;color:#009cab;margin-bottom:10px;position:relative}#teams-landing-page .welcome-section .rhs h1 img{height:25px;background:white;position:absolute;top:0;left:0}#teams-landing-page .welcome-section .rhs h1 span{width:145px;display:inline-block}#teams-landing-page .welcome-section .rhs h2{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:26px;line-height:26px;max-width:400px;margin-bottom:10px}#teams-landing-page .welcome-section .rhs p{font-weight:400;color:#333;font-size:16px;line-height:22px;max-width:450px;margin-bottom:20px}#teams-landing-page .welcome-section .rhs .pure-button{font-size:16px;line-height:16px;font-weight:400;border-radius:2px;width:100%;margin-bottom:15px}@media screen and (min-width: 35.5em){#teams-landing-page .welcome-section .rhs .pure-button{width:auto;margin-bottom:0}}#teams-landing-page .welcome-section .rhs .pure-button.sign-up-button{background:#45027b;color:#fff;margin-right:5px;padding:15px 70px}#teams-landing-page .welcome-section .rhs .pure-button.languages-button{border:1px solid #009cab;color:#009cab;background:#fff;padding:15px 30px}#teams-landing-page .tracks-section,#teams-landing-page .how-section{padding:80px 0}#teams-landing-page .tracks-section .title-block h2,#teams-landing-page .how-section .title-block h2{font-family:"Dosis", "Lato", 'Helvetica Neue', Helvetica, Arial, sans-serif;font-weight:800;font-weight:600;font-size:30px;line-height:30px;margin-bottom:15px}@media screen and (min-width: 35.5em){#teams-landing-page .tracks-section .title-block h2,#teams-landing-page .how-section .title-block h2{text-align:center}}#teams-landing-page .tracks-section .title-block p,#teams-landing-page .how-section .title-block p{font-size:17px;line-height:22px;max-width:600px}@media screen and (min-width: 35.5em){#teams-landing-page .tracks-section .title-block p,#teams-landing-page .how-section .title-block p{text-align:center;margin:0px auto 40px auto}}#teams-landing-page .tracks-section .title-block p a,#teams-landing-page .how-section .title-block p a{text-decoration:none;color:#333}#teams-landing-page .tracks-section .title-block p a:hover,#teams-landing-page .how-section .title-block p a:hover{text-decoration:underline}#teams-landing-page .tracks-section .title-block p+p,#teams-landing-page .how-section .title-block p+p{margin-top:-30px}#teams-landing-page .tracks-section{background:#fafefe;padding:70px 0;border:solid #eee;border-width:1px 0}#teams-landing-page .tracks-section .title-block h2{font-size:30px;line-height:30px;margin-bottom:15px}#teams-landing-page .tracks-section .title-block p{font-size:16px;line-height:21px;color:#666;max-width:400px;margin-bottom:20px}#teams-landing-page .tracks-section .title-block p a{color:#666}#teams-landing-page .tracks-section .tracks{display:none;width:1100px;margin:0 auto;padding:20px 20px 0 20px;border-radius:10px}@media screen and (min-width: 1200px){#teams-landing-page .tracks-section .tracks{display:block}}#teams-landing-page .tracks-section .tracks .row{overflow:hidden;margin-top:-10px}#teams-landing-page .tracks-section .tracks .row.short{padding-left:50px}#teams-landing-page .tracks-section .tracks .row:first-child{margin-top:0}#teams-landing-page .tracks-section .tracks .row .track{display:block;position:relative;text-decoration:none;width:93px;height:101px;float:left;margin-right:10px;background-size:93px;background-repeat:no-repeat;background-position:center center}#teams-landing-page .tracks-section .tracks .row .track:last-child{margin-right:0}#teams-landing-page .tracks-section .tracks .row .track img{display:none;width:100%}#teams-landing-page .tracks-section .tracks .row .track .title{font-size:14px;line-height:101px;font-weight:400;text-align:center;display:none;color:#fff}#teams-landing-page .tracks-section .tracks .row .track:hover{background-image:url(https://assets.exercism.io/assets/turquoise-hex-26c81d934d52dd1ccd1b2ec10e6426b44caee195174d76b77abea4f38d45ef50.png) !important}#teams-landing-page .tracks-section .tracks .row .track:hover .title{display:block}#teams-landing-page .tracks-section .tracks .row .track:hover .left-eye,#teams-landing-page .tracks-section .tracks .row .track:hover .right-eye{display:none}#teams-landing-page .tracks-section .tracks .row .track .left-eye,#teams-landing-page .tracks-section .tracks .row .track .right-eye{position:absolute;background:white;border-radius:100%}#teams-landing-page .tracks-section .tracks .row .track .left-eye .pupil,#teams-landing-page .tracks-section .tracks .row .track .right-eye .pupil{width:3px;height:3px;background:#000;left:5px;top:5px;border-radius:100%;position:relative}#teams-landing-page .tracks-section .tracks .row .track .left-eye{top:35px;left:32px;width:12px;height:11px}#teams-landing-page .tracks-section .tracks .row .track .right-eye{top:34px;left:49px;width:11px;height:11px}#teams-landing-page .tracks-section .tracks-mini{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}@media screen and (min-width: 1200px){#teams-landing-page .tracks-section .tracks-mini{display:none}}#teams-landing-page .tracks-section .tracks-mini a{color:#333;text-decoration:none}#teams-landing-page .tracks-section .tracks-mini a .track-mini{display:flex;border-radius:5px;border:2px solid #009cab;margin:10px 5px}@media screen and (min-width: 35.5em){#teams-landing-page .tracks-section .tracks-mini a .track-mini{margin:10px}}#teams-landing-page .tracks-section .tracks-mini a .track-mini .logo,#teams-landing-page .tracks-section .tracks-mini a .track-mini .title{height:36px;display:inline-block}#teams-landing-page .tracks-section .tracks-mini a .track-mini .logo{background-color:#009cab;color:#009cab}#teams-landing-page .tracks-section .tracks-mini a .track-mini .logo,#teams-landing-page .tracks-section .tracks-mini a .track-mini .logo img{height:36px;width:36px}#teams-landing-page .tracks-section .tracks-mini a .track-mini .title{background-color:#fff;padding:0 10px;border-radius:0 5px 5px 0;vertical-align:middle;line-height:36px;font-size:12px;overflow:hidden;text-overflow:ellipsis}#teams-landing-page .tracks-section .tracks-mini a:hover .track-mini,#teams-landing-page .tracks-section .tracks-mini a:hover .track-mini .title{background-color:#009cab !important;color:#fff}#teams-landing-page .how-section .divider{text-align:center;margin-bottom:15px;margin:10px 0 20px;width:80px;border-bottom:1px solid #ddd}@media screen and (min-width: 35.5em){#teams-landing-page .how-section .divider{width:0;border-bottom:1px solid #eee}}@media screen and (min-width: 48em){#teams-landing-page .how-section .divider{margin:0 400px 30px}}#teams-landing-page .how-section .step.step-small{margin-top:15px}#teams-landing-page .how-section .step.step-small img{margin:0 auto}@media screen and (min-width: 35.5em){#teams-landing-page .how-section .step.step-small{display:none}}#teams-landing-page .how-section .step .step-image{display:none}@media screen and (min-width: 35.5em){#teams-landing-page .how-section .step .step-image{display:block}}#teams-landing-page .how-section .step{overflow:hidden;margin:0 auto 15px;max-width:700px}@media screen and (min-width: 48em){#teams-landing-page .how-section .step{margin:0 auto 30px}}#teams-landing-page .how-section .step img{display:block;width:80%;max-width:230px}@media screen and (min-width: 35.5em){#teams-landing-page .how-section .step img{width:100%}}#teams-landing-page .how-section .step h3{margin-top:15px;font-weight:400;font-size:18px;line-height:21px;margin-bottom:10px}@media screen and (min-width: 48em){#teams-landing-page .how-section .step h3{margin-top:30px}}#teams-landing-page .how-section .step p{font-size:16px;line-height:22px}#teams-landing-page .how-section .step.step-4{position:relative}#teams-landing-page .how-section .step.step-4 img{position:relative}#teams-landing-page .how-section .step.step-4 .waterfall{position:absolute;width:235px;height:145px;top:0px;left:0px;background-image:url(https://assets.exercism.io/assets/how-step-4-exercises-64c8b43c1f1ce553f40e26cdc883eed90ecbc6fcb45123e6c7dcfe12ca5f1ae7.png);background-size:100%;z-index:-1}#teams-landing-page .pr-section{background:#f9f9f9;border-top:1px solid #f0f0f0;padding:30px 0}#teams-landing-page .pr-section h2{font-weight:400;text-align:center;font-size:14px;line-height:14px;color:#ccc;margin-bottom:20px}#teams-landing-page .pr-section .logos{text-align:center}#teams-landing-page .pr-section .logos a{display:inline-block;text-decoration:none;margin:0 20px}#teams-landing-page .pr-section .logos a img{display:block;height:30px}#teams-landing-page .cta-section{background:#009cab;padding:60px 0}#teams-landing-page .cta-section h2{color:#fff;font-size:17px;line-height:17px;font-weight:400;margin-bottom:20px}@media screen and (min-width: 35.5em){#teams-landing-page .cta-section h2{text-align:center}}#teams-landing-page .cta-section .pure-button{border:1px solid #fff;font-weight:400;border-radius:2px;background:#00bac9;padding:12px 35px;font-size:16px;line-height:16px;margin:0 auto;display:block;width:100%;color:#fff}@media screen and (min-width: 35.5em){#teams-landing-page .cta-section .pure-button{width:280px}}#modal.announcement{padding:50px 15px}@media screen and (min-width: 35.5em){#modal.announcement{padding:50px}}@media screen and (min-width: 48em){#modal.announcement{margin:40px auto !important;max-height:85% !important}}#modal.announcement img{width:50px;display:block;width:100px;margin:0 auto 15px auto}#modal.announcement h2{font-size:20px;line-height:20px;font-weight:400;color:#555;margin-bottom:30px;text-align:center}#modal.announcement p{text-align:center;color:#555;font-size:14px;line-height:20px;margin-bottom:10px}#modal.announcement p a{color:#555}#modal.announcement .pure-button{background:#3ab292;display:block;max-width:280px;width:100%;padding:11px 10px;text-align:center;margin:30px auto 30px auto}#teams-memberships-page h3{font-size:16px;line-height:16px;border-bottom:1px solid #ddd;padding-bottom:5px;margin-bottom:10px;font-weight:400;color:#333}#teams-memberships-page p{margin-bottom:10px}#teams-memberships-page .pure-button{background:#009cab}#teams-memberships-page .team-join-url{width:50%}#teams-memberships-page table.memberships-table{margin-bottom:10px}#teams-memberships-page table.memberships-table th,#teams-memberships-page table.memberships-table td{padding:5px 20px 5px 0}#teams-memberships-page table.memberships-table th{text-align:left;font-weight:400;border-bottom:1px solid #eee}#teams-memberships-page table.memberships-table td a{color:#009cab;text-decoration:none;border-bottom:1px solid rgba(0,156,171,0.3)}#teams-memberships-page .section{margin-bottom:25px}#teams-memberships-page .warning{color:#f13240}#teams-my-solution-unlocked-page{padding-bottom:30px}#teams-my-solution-unlocked-page .lhs{padding-right:60px}#teams-my-solution-unlocked-page .rhs{padding-left:60px}#teams-my-solution-unlocked-page .instructions h2{font-size:18px;line-height:18px;font-weight:400;margin-bottom:15px}#teams-my-solution-unlocked-page .instructions .rendered h1,#teams-my-solution-unlocked-page .instructions .rendered h2,#teams-my-solution-unlocked-page .instructions .rendered h3,#teams-my-solution-unlocked-page .instructions .rendered h4,#teams-my-solution-unlocked-page .instructions .rendered h5,#teams-my-solution-unlocked-page .instructions .rendered h6{font-weight:400;font-size:16px;line-height:16px;margin-bottom:7px}#teams-my-solution-unlocked-page .instructions .rendered h1{font-size:18px;line-height:18px;font-weight:400;margin-bottom:15px}#teams-my-solution-unlocked-page .instructions .rendered h2{font-size:14px;line-height:14px;padding-bottom:3px;border-bottom:1px solid #eee;margin-bottom:10px}#teams-my-solution-unlocked-page .instructions .rendered p{font-size:14px;line-height:20px;margin-bottom:7px}#teams-my-solution-unlocked-page .instructions .rendered p+h2{margin-top:20px}#teams-my-solution-unlocked-page .instructions .rendered a{color:#333;text-decoration:none;border-bottom:1px solid #ccc;font-weight:400}#teams-my-solution-unlocked-page .instructions .pure-button{margin-top:15px;background:#3ab292;color:#fff}#teams-my-solution-unlocked-page .experienced{padding:20px;border:1px solid #e5e5e5;border-radius:2px}#teams-my-solution-unlocked-page .experienced h3{font-weight:400;font-size:16px;line-height:16px;margin-bottom:12px}#teams-my-solution-unlocked-page .experienced .widget-code-snippet input{width:287px}#teams-my-solution-unlocked-page .newbie{background:#fafffe;border:1px solid #3ab292;padding:20px;border-radius:2px;margin-bottom:30px}#teams-my-solution-unlocked-page .newbie h3{font-weight:400;font-size:16px;line-height:16px;margin-bottom:10px}#teams-my-solution-unlocked-page .newbie p{font-size:13px;line-height:18px;margin-bottom:10px}#teams-my-solution-unlocked-page .newbie .pure-button{background:#3ab292;color:#fff;display:block;width:100%;padding:10px}body:not(.prism-dark) #teams-my-solution-unlocked-page .instructions .rendered pre{margin-bottom:10px;background:#f6f6f6}body:not(.prism-dark) #teams-my-solution-unlocked-page .instructions .rendered code{font-size:12px;line-height:12px;color:#666}#teams-my-solutions-page .num-solutions{float:right;padding-top:5px;padding-right:25px;font-weight:400;color:#999}#teams-my-solutions-page .filters{margin-bottom:10px}#teams-my-solutions-page .filters .widget-filter.track_id .selectize-control{width:200px}#teams-my-solutions-page .filters .widget-filter.exercise_id .selectize-control{width:350px}#teams-my-solutions-page .widget-side-exercise .stats{text-transform:none;font-size:12px;line-height:14px;margin-bottom:10px}#teams-my-solutions-page .widget-side-exercise .stats .language{display:inline-block;margin-right:5px;padding-right:5px;border-right:1px solid #aaa;color:#aaa;font-weight:400}#teams-my-solutions-page .widget-side-exercise .stats .num-iterations{display:inline-block;color:#aaa;font-weight:400}#teams-my-solutions-page .widget-side-exercise .status{float:none;display:block;margin-left:0;font-size:12px;line-height:14px;color:#666;font-weight:600}#teams-my-solutions-page .pure-button{background:#009cab;padding:10px 30px}#teams-new-solution-page h3{font-weight:400;margin-bottom:8px}#teams-new-solution-page .widget-filter{margin-bottom:20px}#teams-new-solution-page .widget-filter .selectize-control{width:250px}#teams-new-solution-page .exercise-radio-button{display:none}#teams-new-solution-page .exercise-radio-button:checked+.widget-side-exercise{border-color:#009cab;box-shadow:0 0 0 1px #009cab}#teams-new-solution-page .widget-side-exercise{display:block;cursor:pointer;padding:15px;height:92px;width:93%;text-align:left}#teams-new-solution-page .widget-side-exercise .icon{width:60px;height:60px}#teams-new-solution-page .widget-side-exercise .icon .img{width:38px;height:38px}#teams-new-solution-page .widget-side-exercise .title{padding-top:9px;margin-bottom:7px;font-size:16px;line-height:18px}#teams-new-solution-page .pure-button{background:#009cab}#teams-new-team-page form .field{margin-bottom:20px}#teams-new-team-page form .field h3{font-size:15px;line-height:15px;margin-bottom:7px;font-weight:600}#teams-new-team-page form .field p{margin-bottom:10px;color:#999}#teams-new-team-page form .field textarea{height:200px}#teams-new-team-page form .field input,#teams-new-team-page form .field textarea{border:1px solid #ccc;border-radius:3px;padding:10px;width:300px}#teams-new-team-page form .pure-button{background:#009cab}#teams-solution-page #team-header,#teams-my-solution-page #team-header,#teams-my-solution-unlocked-page #team-header{margin-bottom:0}#teams-solution-page .solution-header,#teams-my-solution-page .solution-header,#teams-my-solution-unlocked-page .solution-header{margin-bottom:30px}#teams-solution-page .solution-header .content,#teams-my-solution-page .solution-header .content,#teams-my-solution-unlocked-page .solution-header .content{padding:20px 0;overflow:hidden;border-bottom:1px solid #ddd}#teams-solution-page .solution-header img,#teams-my-solution-page .solution-header img,#teams-my-solution-unlocked-page .solution-header img{float:left;margin-right:15px;height:50px;display:block;border:1px solid #fff;border-radius:2px}#teams-solution-page .solution-header .inner,#teams-my-solution-page .solution-header .inner,#teams-my-solution-unlocked-page .solution-header .inner{color:#333}#teams-solution-page .solution-header .inner .widget-iterations-nav,#teams-my-solution-page .solution-header .inner .widget-iterations-nav,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav{float:right}#teams-solution-page .solution-header .inner .widget-iterations-nav a .idx,#teams-solution-page .solution-header .inner .widget-iterations-nav .current .idx,#teams-my-solution-page .solution-header .inner .widget-iterations-nav a .idx,#teams-my-solution-page .solution-header .inner .widget-iterations-nav .current .idx,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav a .idx,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav .current .idx{color:#009cab;border-color:#009cab}#teams-solution-page .solution-header .inner .widget-iterations-nav a .num-comments:after,#teams-solution-page .solution-header .inner .widget-iterations-nav .current .num-comments:after,#teams-my-solution-page .solution-header .inner .widget-iterations-nav a .num-comments:after,#teams-my-solution-page .solution-header .inner .widget-iterations-nav .current .num-comments:after,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav a .num-comments:after,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav .current .num-comments:after{color:#009cab;text-shadow:0 0 2px #fff}#teams-solution-page .solution-header .inner .widget-iterations-nav a .num-comments .num,#teams-solution-page .solution-header .inner .widget-iterations-nav .current .num-comments .num,#teams-my-solution-page .solution-header .inner .widget-iterations-nav a .num-comments .num,#teams-my-solution-page .solution-header .inner .widget-iterations-nav .current .num-comments .num,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav a .num-comments .num,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav .current .num-comments .num{color:#fff}#teams-solution-page .solution-header .inner .widget-iterations-nav a.current .idx,#teams-solution-page .solution-header .inner .widget-iterations-nav .current.current .idx,#teams-my-solution-page .solution-header .inner .widget-iterations-nav a.current .idx,#teams-my-solution-page .solution-header .inner .widget-iterations-nav .current.current .idx,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav a.current .idx,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav .current.current .idx{background:#009cab;border-color:#009cab;color:#fff}#teams-solution-page .solution-header .inner .widget-iterations-nav a.current .num-comments:after,#teams-solution-page .solution-header .inner .widget-iterations-nav .current.current .num-comments:after,#teams-my-solution-page .solution-header .inner .widget-iterations-nav a.current .num-comments:after,#teams-my-solution-page .solution-header .inner .widget-iterations-nav .current.current .num-comments:after,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav a.current .num-comments:after,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav .current.current .num-comments:after{color:#fff;text-shadow:-1px -1px 0 #009cab, 1px -1px 0 #009cab, -1px 1px 0 #009cab, 1px 1px 0 #009cab}#teams-solution-page .solution-header .inner .widget-iterations-nav a.current .num-comments .num,#teams-solution-page .solution-header .inner .widget-iterations-nav .current.current .num-comments .num,#teams-my-solution-page .solution-header .inner .widget-iterations-nav a.current .num-comments .num,#teams-my-solution-page .solution-header .inner .widget-iterations-nav .current.current .num-comments .num,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav a.current .num-comments .num,#teams-my-solution-unlocked-page .solution-header .inner .widget-iterations-nav .current.current .num-comments .num{color:#009cab}#teams-solution-page .solution-header .inner h2,#teams-my-solution-page .solution-header .inner h2,#teams-my-solution-unlocked-page .solution-header .inner h2{font-size:22px;line-height:22px;font-weight:400;margin-bottom:3px;padding-top:5px}#teams-solution-page .solution-header .inner h2 strong,#teams-my-solution-page .solution-header .inner h2 strong,#teams-my-solution-unlocked-page .solution-header .inner h2 strong{font-weight:600}#teams-solution-page .solution-header .inner .byline,#teams-my-solution-page .solution-header .inner .byline,#teams-my-solution-unlocked-page .solution-header .inner .byline{font-size:14px;line-height:14px}#teams-solution-page .solution-header .inner .byline a,#teams-my-solution-page .solution-header .inner .byline a,#teams-my-solution-unlocked-page .solution-header .inner .byline a{color:#fff}#teams-solution-page .rhs,#teams-my-solution-page .rhs{padding-left:50px}#teams-solutions-page .num-solutions{float:right;padding-top:5px;padding-right:25px;font-weight:400;color:#999}#teams-solutions-page .filters{margin-bottom:20px}#teams-solutions-page .filters .widget-filter.track_id .selectize-control{width:200px}#teams-solutions-page .filters .widget-filter.exercise_id .selectize-control{width:350px}#teams-solutions-page .widget-side-exercise .stats{text-transform:none;font-size:12px;line-height:14px;margin-bottom:10px}#teams-solutions-page .widget-side-exercise .stats .language{display:inline-block;margin-right:5px;padding-right:5px;border-right:1px solid #aaa;color:#aaa;font-weight:400}#teams-solutions-page .widget-side-exercise .stats .num-iterations{display:inline-block;color:#aaa;font-weight:400}#teams-solutions-page .widget-side-exercise .status{float:none;display:block;margin-left:0;font-size:12px;line-height:14px;color:#666;font-weight:600}#teams-solutions-page .pure-u-1-2:nth-child(odd) .solution{margin-right:10px}#teams-solutions-page .pure-u-1-2:nth-child(even) .solution{margin-left:10px}#teams-solutions-page .solution{border:1px solid #ddd;border-radius:2px;margin:0 0 20px 0;padding:20px;display:block;text-decoration:none;overflow:hidden}#teams-solutions-page .solution:hover{border-color:#009cab}#teams-solutions-page .solution .icons{position:relative;float:left;margin-right:20px}#teams-solutions-page .solution .icons .exercise{overflow:hidden;background:#fff;border:1px solid #009cab;padding:10px;width:60px;height:60px;padding:7px;float:left;border-radius:2px}#teams-solutions-page .solution .icons .exercise img{height:100%;margin:0 auto;display:block}#teams-solutions-page .solution .icons .track{width:30px;position:absolute;top:-15px;left:45px}#teams-solutions-page .solution .icons .joiner{float:left;height:25px;width:20px;border-bottom:2px solid #009cab}#teams-solutions-page .solution .icons .person{border-radius:2px;border:1px solid #009cab;width:60px;height:60px;float:left;display:block}#teams-solutions-page .solution .details{overflow:hidden;padding-left:10px;border-left:2px solid #ddd}#teams-solutions-page .solution .details .difficulty{display:inline-block;float:right;font-weight:600;font-size:10px;line-height:10px;text-transform:uppercase}#teams-solutions-page .solution .details .difficulty.easy{color:#3ab292}#teams-solutions-page .solution .details .difficulty.medium{color:#f48b00}#teams-solutions-page .solution .details .difficulty.hard{color:#f34a56}#teams-solutions-page .solution .details .title{font-size:18px;line-height:20px;color:#666;margin-bottom:5px;font-weight:400;max-width:480px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}#teams-solutions-page .solution .details .title .handle{display:inline-block;font-weight:600;color:#333}#teams-solutions-page .solution .details .title .exercise{display:inline-block}#teams-solutions-page .solution .details .extra{font-size:12px;line-height:12px;color:#bbb;font-weight:400;margin-bottom:10px}#teams-solutions-page .solution .details .extra .language{display:inline-block}#teams-solutions-page .solution .details .extra .iteration{display:inline-block}#teams-solutions-page .solution .details .extra .divider{margin:0 5px;display:inline-block;border-right:1px solid #bbb}#teams-solutions-page .solution .details .extra .submitted-at{display:inline-block}#teams-solutions-page .solution .details .status{color:#666;font-weight:600;font-size:12px;line-height:12px}#teams-team-page a.activity:hover{border-color:rgba(0,156,171,0.3);background:rgba(0,156,171,0.05)}#teams-team-page .activity{overflow:hidden;margin-bottom:20px;display:block;color:#333;border:1px solid #ddd;border-radius:2px;margin-bottom:15px;max-width:600px;padding:10px 15px;text-decoration:none}#teams-team-page .activity img{width:35px;height:35px;display:block;float:left}#teams-team-page .activity .title{margin-left:50px}#teams-team-page .activity .title strong{color:#009cab;font-weight:600}#teams-team-page .activity.team-membership .title,#teams-team-page .activity.iteration .title,#teams-team-page .activity.solution .title{line-height:35px}.teams-table{margin-bottom:20px;border:1px solid #eee;border-radius:2px}.teams-table tr:nth-child(odd){background:#fafafa}.teams-table td{padding:10px}.teams-table td:first-child{width:300px}.teams-table td:last-child{padding-right:50px;width:160px}.teams-table td a{color:#009cab;font-weight:600;text-decoration:none}#teams-teams-page .invitations .pure-button{background:#009cab;color:#fff;width:48%;padding:8px}#teams-teams-page .team,#teams-teams-page .new-team{display:block;text-decoration:none;border:1px solid #ccc;border-radius:3px;padding:10px;color:#333;margin-right:20px;margin-bottom:20px;text-align:center}#teams-teams-page .team:hover,#teams-teams-page .new-team:hover{border-color:rgba(0,156,171,0.5)}#teams-teams-page .team:hover .img,#teams-teams-page .new-team:hover .img{border-color:rgba(0,156,171,0.5)}#teams-teams-page .team .img,#teams-teams-page .new-team .img{border:1px solid #ccc;border-radius:2px;background:#fff;width:100%;height:180px;margin-bottom:10px;background-size:contain;background-repeat:no-repeat;background-position:center}#teams-teams-page .team h3,#teams-teams-page .new-team h3{font-weight:600;font-size:14px;line-height:16px;margin-bottom:5px;vertical-align:middle}#teams-teams-page .team h3{margin-bottom:8px}#teams-teams-page .team .members{color:#aaa;font-size:12px;line-height:12px}#teams-teams-page .team .members i{font-size:10px;line-height:12px}#teams-teams-page .team .members .text{display:inline-block;font-weight:400}#teams-teams-page .new-team h3{margin:0px;line-height:36px}#teams-teams-page .new-team .img i{font-size:30px;line-height:180px;color:#666}#widget-code-person{max-height:490px;max-width:550px;height:100%;width:100%;background-image:url(https://assets.exercism.io/assets/code-background-270c1ac6203b58f4bda203372013845729ed2525bae84cd6cc07ca858e0b2502.png);background-repeat:no-repeat;background-size:contain;background-position:center;position:relative}#widget-code-person img{position:absolute;bottom:0;right:100px;max-width:300px;max-height:60%;margin-left:auto;margin-right:auto;left:0;right:0}.widget-code-snippet{border:1px solid #e5e5e5;position:relative;padding:8px 10px;background:#fafafa}.widget-code-snippet button{position:absolute;right:-1px;top:-1px;bottom:-1px;background:#3ab292;border:1px solid #3ab292;border-radius:2px 2px 0 0;font-size:12px;line-height:12px;font-weight:400;width:63px;text-align:center;transition:all 0.3s}.widget-code-snippet button.copied{background:#fff;color:#3ab292}.widget-code-snippet input{background:transparent;display:block;border:none;border-radius:2px;margin:0;color:#999;white-space:normal;padding:0;font-family:monospace;font-size:12px;line-height:12px;outline:none}.widget-discussion-post{margin-bottom:20px;overflow:hidden}.widget-discussion-post>.post-avatar{margin-right:15px;float:left}.widget-discussion-post>.post-avatar .avatar{width:35px;height:35px;border-radius:3px}.widget-discussion-post>.post-body{width:100%}.widget-discussion-post.delete .avatar,.widget-discussion-post.delete .post-body{opacity:0.3}.widget-discussion-post+.widget-discussion-post{border-top:1px solid #eee;padding-top:20px}.widget-discussion-post .post-header{overflow:hidden;margin-bottom:5px}.widget-discussion-post .post-header .user-handle{display:inline-block;color:#333;font-weight:400;margin-right:5px;font-size:13px;line-height:13px}.widget-discussion-post .post-header .user-role{display:inline-block;background:#eee;padding:2px 5px 3px 5px;border-radius:2px;font-size:11px;line-height:11px;color:#888;font-weight:400}.widget-discussion-post .post-header .created-at{margin-top:5px;font-size:11px;line-height:13px;color:#999}@media screen and (min-width: 48em){.widget-discussion-post .post-header .created-at{float:right;margin-top:0px}}.file-selector{margin-bottom:6px;border:2px solid #3ab292;padding:5px 20px;font-weight:400;color:#3ab292;font-weight:400;border-radius:2px;position:relative;display:inline-block;cursor:pointer}.file-selector:hover{background:#fafafa}.file-selector input{position:absolute;top:-1px;left:-1px;right:0;bottom:0;display:block;opacity:0;background:red;padding:0;width:130px;height:31px;cursor:pointer}.widget-filter{display:inline-block;margin-right:10px}.widget-filter select{display:none}.widget-filter .title{float:left;border:solid #d2d2d2;border-width:1px 0 1px 1px;border-radius:2px 0 0 2px;background:#f2f2f2;font-weight:400;color:#888;padding:6px 15px 7px 15px}.widget-filter .selectize-control{float:left;width:100px}.widget-filter .selectize-control .selectize-input{border-radius:0 2px 2px 0;border:1px solid #d2d2d2;box-shadow:none;padding:7px 15px 7px 15px;font-weight:400;color:#666}.widget-filter .selectize-control .selectize-input:after{border-top-color:#ddd}.widget-filter .selectize-control .selectize-input.dropdown-active:after{border-bottom-color:#ddd}.widget-filter .selectize-control .selectize-dropdown .option{padding:5px 15px;font-size:12px;line-height:18px}.widget-filter .selectize-control .selectize-dropdown .option.active{background-color:#f2f2f2}.widget-iterations-nav{text-align:right}.widget-iterations-nav .title{font-size:12px;line-height:12px;margin-top:1px;text-align:right;padding-bottom:2px;margin-bottom:8px}.widget-iterations-nav .title strong{font-weight:400}.widget-iterations-nav .iterations{font-size:0}.widget-iterations-nav .iterations .current,.widget-iterations-nav .iterations a{text-decoration:none;display:inline-block;position:relative;margin-left:3px}@media screen and (min-width: 48em){.widget-iterations-nav .iterations .current,.widget-iterations-nav .iterations a{margin-left:8px}}.widget-iterations-nav .iterations .current:first-child,.widget-iterations-nav .iterations a:first-child{margin-left:0}.widget-iterations-nav .iterations .current .idx,.widget-iterations-nav .iterations a .idx{width:35px;height:28px;border-radius:2px;text-align:center;font-size:12px;line-height:28px;border:1px solid}.widget-iterations-nav .iterations .current .num-comments,.widget-iterations-nav .iterations a .num-comments{display:inline-block;position:absolute;top:-8px;right:-6px;text-align:center;width:20px}.widget-iterations-nav .iterations .current .num-comments .num,.widget-iterations-nav .iterations a .num-comments .num{z-index:2;font-size:10px;line-height:13px;font-weight:400;vertical-align:top;padding-top:3px;padding-right:1px;display:inline-block;color:#333;position:relative;position:relative}.widget-iterations-nav .iterations .current .num-comments:after,.widget-iterations-nav .iterations a .num-comments:after{font-family:"Font Awesome 5 Pro";font-weight:900;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f075";position:absolute;left:0;top:0;font-size:19px;line-height:19px;z-index:1}.widget-iterations-nav .iterations .current .idx,.widget-iterations-nav .iterations a .idx{color:#fff;border-color:#fff}.widget-iterations-nav .iterations .current .num-comments:after,.widget-iterations-nav .iterations a .num-comments:after{color:#fff;text-shadow:-1px -1px 0 #3ab292, 1px -1px 0 #3ab292, -1px 1px 0 #3ab292, 1px 1px 0 #3ab292}.widget-iterations-nav .iterations .current .num-comments .num,.widget-iterations-nav .iterations a .num-comments .num{color:#3ab292}.widget-iterations-nav .iterations .current.current .idx,.widget-iterations-nav .iterations a.current .idx{background:#fff;border-color:#fff;color:#3ab292}.widget-maintainer,.widget-mentor{border:1px solid #ddd;border-radius:2px;padding:15px;position:relative;overflow:hidden}.widget-maintainer .pure-u-1-6,.widget-mentor .pure-u-1-6{display:none}@media only screen and (min-width: 490px){.widget-maintainer .pure-u-1-6,.widget-mentor .pure-u-1-6{display:block}}.widget-maintainer img,.widget-mentor img{display:block;width:100%;padding-right:20px;filter:grayscale(100%);border-radius:2px}.widget-maintainer h3,.widget-mentor h3{color:#009cab;font-size:16px;line-height:19px;font-weight:600;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-maintainer h3 a,.widget-mentor h3 a{display:inline-block;margin-left:3px;padding-left:6px;border-left:1px solid #aaa;font-size:13px;line-height:16px;color:#666;font-weight:400;text-decoration:underline}.widget-maintainer .bio,.widget-mentor .bio{color:#555;font-size:14px;line-height:17px}.widget-maintainer .bio .holding-text,.widget-mentor .bio .holding-text{color:#aaa}.widget-maintainer .banner,.widget-mentor .banner{position:absolute;width:140px;height:20px;position:absolute;left:-45px;top:15px;background:#009cab;font-weight:400;text-align:center;color:#fff;transform:rotate(-45deg);font-size:12px;line-height:20px;z-index:5}.widget-panels>.rhs{overflow:hidden;margin-top:30px;margin-bottom:30px}@media screen and (min-width: 48em){.widget-panels.widget-panels--vertical-split{display:flex}.widget-panels.widget-panels--vertical-split>.lhs,.widget-panels.widget-panels--vertical-split .rhs{width:50%}.widget-panels.widget-panels--vertical-split>.rhs{margin-top:0;margin-bottom:0;padding-left:50px}}.g-recaptcha>div{margin:auto}.widget-side-exercise{display:block;background:#fff;color:#333;text-decoration:none;border:1px solid #ccc;padding:20px;margin:0 20px 20px 0;height:112px;position:relative;border-radius:2px}.widget-side-exercise:hover{background:#f3fdfd;border-color:#009cab}.widget-side-exercise.locked{opacity:0.5}.widget-side-exercise.locked:hover{background:#fff;border-color:#ccc}.widget-side-exercise.unlocked{border-color:rgba(0,156,171,0.6)}.widget-side-exercise.unlocked .status{color:#999}.widget-side-exercise.in-progress,.widget-side-exercise.mentoring-requested,.widget-side-exercise.approved{border:2px solid #009cab}.widget-side-exercise.in-progress .icon,.widget-side-exercise.mentoring-requested .icon,.widget-side-exercise.approved .icon{background:#fff;border-color:#009cab}.widget-side-exercise.in-progress .status,.widget-side-exercise.mentoring-requested .status,.widget-side-exercise.approved .status{color:#009cab}.widget-side-exercise.completed{overflow:hidden;border:1px solid #009cab}.widget-side-exercise.completed .icon{background:#009cab;border-color:#009cab}.widget-side-exercise.completed .status{color:#fff;position:relative}.widget-side-exercise.completed .status i{margin-right:-11px;margin-top:-11px;display:block;position:relative}.widget-side-exercise.completed .status:before{width:90px;height:90px;position:absolute;right:-70px;top:-70px;content:"";background:#009cab;transform:rotate(45deg)}.widget-side-exercise.locked .status.locked,.widget-side-exercise.unlocked .status.unlocked,.widget-side-exercise.in-progress .status.in-progress,.widget-side-exercise.mentoring-requested .status.mentoring-requested,.widget-side-exercise.approved .status.approved,.widget-side-exercise.completed .status.completed{display:block}.widget-side-exercise .status{float:right;display:none;margin-left:10px}.widget-side-exercise .icon{display:block;width:70px;height:70px;padding:10px;float:left;margin-right:15px;border-radius:2px;border:1px solid #ccc;background:#fff}.widget-side-exercise .icon .img{width:48px;height:48px;background-repeat:no-repeat;background-size:contain;background-position:center center}.widget-side-exercise .title{font-size:18px;line-height:20px;font-weight:600;margin-bottom:10px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-side-exercise .stats{overflow:hidden;margin-bottom:10px;font-size:10px;line-height:10px;text-transform:uppercase}.widget-side-exercise .stats .length{display:inline-block;margin-right:5px;padding-right:5px;border-right:1px solid #aaa;color:#aaa;font-weight:400}.widget-side-exercise .stats .difficulty{display:inline-block;font-weight:600}.widget-side-exercise .stats .difficulty.easy{color:#3ab292}.widget-side-exercise .stats .difficulty.medium{color:#f48b00}.widget-side-exercise .stats .difficulty.hard{color:#f34a56}.widget-side-exercise .topics{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;height:21px}.widget-side-exercise .topics .topic{font-size:11px;line-height:11px;display:inline-block;font-weight:400;background:#eee;color:#999;padding:3px 6px 4px;border-radius:2px}.widget-solution-comment{margin-bottom:20px;overflow:hidden}.widget-solution-comment.delete .avatar,.widget-solution-comment.delete .comment-body{opacity:0.3}.widget-solution-comment+.widget-solution-comment{border-top:1px solid #eee;padding-top:20px}.widget-solution-comment .avatar{margin-right:3%;float:left;width:8%;min-height:20px;display:block;border-radius:3px;overflow:hidden}.widget-solution-comment .avatar img{display:block;width:100%}.widget-solution-comment .comment-body{min-width:100px;width:89%;float:left}.widget-solution-comment .comment-header{overflow:hidden;margin-bottom:5px}.widget-solution-comment .comment-header .user-handle{display:inline-block;color:#333;font-weight:400;margin-right:5px;font-size:13px;line-height:13px}.widget-solution-comment .comment-header .user-handle a{color:#333;font-weight:600}.widget-solution-comment .comment-header .user-role{display:inline-block;background:#eee;padding:2px 5px 3px 5px;border-radius:2px;font-size:11px;line-height:11px;color:#888;font-weight:400}.widget-solution-comment .comment-header .created-at{margin-top:5px;font-size:11px;line-height:13px;color:#999;text-decoration:none;border-bottom:1px solid #eee}@media screen and (min-width: 48em){.widget-solution-comment .comment-header .created-at{float:right;margin-top:0px}}
