hr{border:0;border-top:1px dashed #c5c5c5;border-bottom:1px dashed #f7f7f7;margin:20px 0}.learn a{color:#b83f45;font-weight:400;text-decoration:none}.learn a:hover{color:#787e7e;text-decoration:underline}.learn h3,.learn h4,.learn h5{color:#000;margin:10px 0;font-weight:500;line-height:1.2}.learn h3{font-size:24px}.learn h4{font-size:18px}.learn h5{margin-bottom:0;font-size:14px}.learn ul{margin:0 0 30px 25px;padding:0}.learn li{line-height:20px}.learn p{margin-top:0;margin-bottom:0;font-size:15px;font-weight:300;line-height:1.3}#issue-count{display:none}.quote{border:none;margin:20px 0 60px}.quote p{font-style:italic}.quote p:before{content:"“";opacity:.15;font-size:50px;position:absolute;top:-20px;left:3px}.quote p:after{content:"”";opacity:.15;font-size:50px;position:absolute;bottom:-42px;right:3px}.quote footer{position:absolute;bottom:-40px;right:0}.quote footer img{border-radius:3px}.quote footer a{vertical-align:middle;margin-left:5px}.speech-bubble{background:#0000000a;border-radius:5px;padding:10px;position:relative}.speech-bubble:after{content:"";border:13px solid #0000;border-top-color:#0000000a;position:absolute;top:100%;right:30px}.learn-bar>.learn{background-color:#fff9;border-radius:5px;width:272px;padding:10px;transition-property:left;transition-duration:.5s;position:absolute;top:8px;left:-300px}@media (width>=899px){.learn-bar{width:auto;padding-left:300px}.learn-bar>.learn{left:8px}}html,body{margin:0;padding:0}button{vertical-align:baseline;font-family:inherit;font-size:100%;font-weight:inherit;color:inherit;appearance:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:0 0;border:0;margin:0;padding:0}body{color:#4d4d4d;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;min-width:230px;max-width:550px;margin:0 auto;font:300 14px/1.4em Helvetica Neue,Helvetica,Arial,sans-serif}:focus{outline:0}.hidden{display:none}.todoapp{background:#fff;margin:130px 0 40px;position:relative;box-shadow:0 2px 4px #0003,0 25px 50px #0000001a}.todoapp input::-webkit-input-placeholder{color:#e6e6e6;font-style:italic;font-weight:300}.todoapp input::placeholder{color:#e6e6e6;font-style:italic;font-weight:300}.todoapp input::input-placeholder{color:#e6e6e6;font-style:italic;font-weight:300}.todoapp h1{text-align:center;color:#af2f2f26;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;text-rendering:optimizelegibility;width:100%;font-size:100px;font-weight:100;position:absolute;top:-155px}.new-todo,.edit{width:100%;font-family:inherit;font-size:24px;font-weight:inherit;color:inherit;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:1px solid #999;margin:0;padding:6px;line-height:1.4em;position:relative;box-shadow:inset 0 -1px 5px #0003}.new-todo{background:#00000001;border:none;padding:16px 16px 16px 60px;box-shadow:inset 0 -2px 1px #00000008}.main{z-index:2;border-top:1px solid #e6e6e6;position:relative}label[for=toggle-all]{display:none}.toggle-all{text-align:center;border:none;width:60px;height:34px;position:absolute;top:-55px;left:-12px}.toggle-all:before{content:"❯";color:#e6e6e6;padding:10px 27px;font-size:22px}.toggle-all:checked:before{color:#737373}.todo-list{margin:0;padding:0;list-style:none}.todo-list li{border-bottom:1px solid #ededed;font-size:24px;position:relative}.todo-list li:last-child{border-bottom:none}.todo-list li.editing{border-bottom:none;padding:0}.todo-list li.editing .edit{width:506px;margin:0 0 0 43px;padding:12px 16px;display:block}.todo-list li.editing .view{display:none}.todo-list li .toggle{text-align:center;appearance:none;text-align:center;border:none;width:60px;height:34px;position:absolute;top:12px;left:-10px}.toggle:before{content:"❯";color:#737373;padding:10px 27px;font-size:22px}.toggle:checked:before{color:#e6e6e6}.todo-list li .toggle:after{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"-10 -18 100 135\"><circle cx=\"50\" cy=\"50\" r=\"50\" fill=\"none\" stroke=\"#ededed\" stroke-width=\"3\"/></svg>")}.todo-list li .toggle:checked:after{content:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"40\" height=\"40\" viewBox=\"-10 -18 100 135\"><circle cx=\"50\" cy=\"50\" r=\"50\" fill=\"none\" stroke=\"#bddad5\" stroke-width=\"3\"/><path fill=\"#5dc2af\" d=\"M72 25L42 71 27 56l-4 4 20 20 34-52z\"/></svg>")}.todo-list li label{word-break:break-all;margin-left:45px;padding:15px 60px 15px 15px;line-height:1.2;transition:color .4s;display:block}.todo-list li.completed label{color:#d9d9d9;text-decoration:line-through}.todo-list li .destroy{color:#cc9a9a;width:40px;height:40px;margin:auto 0 11px;font-size:30px;transition:color .2s ease-out;display:none;position:absolute;top:0;bottom:0;right:10px}.todo-list li .destroy:hover{color:#af5b5e}.todo-list li .destroy:after{content:"×"}.todo-list li:hover .destroy{display:block}.todo-list li .edit{display:none}.todo-list li.editing:last-child{margin-bottom:-1px}.footer{color:#777;text-align:center;border-top:1px solid #e6e6e6;height:20px;padding:10px 15px}.footer:before{content:"";height:50px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 1px 1px #0003,0 8px 0 -3px #f6f6f6,0 9px 1px -3px #0003,0 16px 0 -6px #f6f6f6,0 17px 2px -6px #0003}.todo-count{float:left;text-align:left}.todo-count strong{font-weight:300}.filters{margin:0;padding:0;list-style:none;position:absolute;left:0;right:0}.filters li{display:inline}.filters li a{color:inherit;border:1px solid #0000;border-radius:3px;margin:3px;padding:3px 7px;text-decoration:none}.filters li a:hover{border-color:#af2f2f1a}.filters li a.selected{border-color:#af2f2f33}.clear-completed,html .clear-completed:active{float:right;cursor:pointer;line-height:20px;text-decoration:none;position:relative}.clear-completed:hover{text-decoration:underline}.info{color:#bfbfbf;text-shadow:0 1px #ffffff80;text-align:center;margin:65px auto 0;font-size:10px}.info p{line-height:1}.info a{color:inherit;font-weight:400;text-decoration:none}.info a:hover{text-decoration:underline}@media screen and (-webkit-device-pixel-ratio>=0){.toggle-all,.todo-list li .toggle{background:0 0}.todo-list li .toggle{height:40px}.toggle-all{appearance:none;transform:rotate(90deg)}}@media (width<=430px){.footer{height:50px}.filters{bottom:10px}}
