/*! github.com/necolas/normalize.css MIT License */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;hanging-punctuation:first}article,aside,details,figure,footer,header,main,nav,section,summary{display:block}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:1px dotted rgba(0,0,0,.3);cursor:help;text-decoration:none}h1{font-size:2em;margin:.67em 0}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}code,kbd,pre,samp{font-family:Consolas,Menlo,Courier,monospace,serif;font-size:1em}hr{box-sizing:content-box;height:0;overflow:visible}[type=button],[type=submit],button{cursor:pointer}[disabled]{cursor:default}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}#footer>div,.hero>div,.sidebarcontainer,body>main{box-sizing:border-box;margin:0 auto;padding:0 1em;max-width:56em}@media (min-width:1700px){#footer>div,.hero>div,.sidebarcontainer,body>main{max-width:66em}}#sidebar>.download,.hero .download>div>a,.log-out-button{font:inherit;text-shadow:0 1px 0 rgba(0,0,0,.7);text-align:center;display:block;font-weight:400;color:#fff;border-radius:3px;text-decoration:none;padding:1px 1.5em 1px;line-height:2.9;border:1px solid rgba(255,255,255,.5)}@media (max-width:600px){#sidebar>.download,.hero .download>div>a,.log-out-button{padding:1px 1em 1px;line-height:2.8}}#sidebar>.download:hover,.hero .download>div>a:hover,.log-out-button:hover{background:rgba(0,0,0,.1);box-shadow:inset 1px 2px 4px rgba(0,0,0,.13)}#sidebar>.download:active,.hero .download>div>a:active,.log-out-button:active{padding-top:2px;padding-bottom:0}.im2-style main{font:1em/1.5 helvetica,sans-serif}.im2-style h2,.im2-style h3,.im2-style h4{font-weight:400}.im2-style table{font:inherit}.im2-style samp{font:inherit}.im2-style code,.im2-style pre{background:rgba(0,0,0,.03)}.im2-style pre>code{background:0 0;padding:0}.im2-style pre{padding:1em;white-space:pre-wrap}.im2-style .samp,.im2-style samp{color:#844;background:rgba(255,200,0,.1)}.im2-style .samp,.im2-style code,.im2-style samp{padding:2px 4px;border-radius:2px}.im2-style ul ul{margin-bottom:1em}.im2-style .badge,.im2-style var{font-family:helvetica,sans-serif;font-size:.8em;border-radius:1em;padding:.05em .5em .08em .45em;vertical-align:5%;white-space:nowrap}.im2-style var>a{color:inherit;text-decoration:none}.im2-style var>a:hover{text-decoration:underline}.im2-style th>var{line-height:1.8;vertical-align:1%}.im2-style .badge{border:1px solid #ded;color:#8c8;margin:1em 0;display:inline-block}.im2-style var{color:#fff;background:rgba(0,0,60,.43);font-style:italic;font-weight:700;border:1px solid #000;border-color:#444 #777 #777 #444;text-shadow:1px 1px 0 #000;margin:0 .1em}.im2-style var.c1{color:#fff;background:rgba(35,0,0,.43)}.im2-style var.c2{color:#fff;background:rgba(0,30,0,.43)}.im2-style var.c3{color:#fff;background:rgba(0,0,45,.43)}.im2-style .exampleurl-desc,.im2-style .exampleurl-template{text-align:center;background:#eee;padding:1em;font-size:1.5em;font-family:consolas,courier,monospace,sans-serif}.im2-style .exampleurl-desc{overflow:hidden;text-overflow:ellipsis;background:#f8f8f8;border:1px solid #ddd;position:relative;font-size:1em;padding:2.5em 1em 4em 1em}.im2-style .exampleurl-desc samp{background:0 0;padding:0 .1em}.im2-style .exampleurl-desc span{font-size:.88em;font-family:helvetica,sans-serif;white-space:nowrap}.im2-style .c1{color:#700}.im2-style .c2{color:#060}.im2-style .c3{color:#009}.im2-style td,.im2-style th{vertical-align:top;padding:.5em;font-weight:400}.im2-style th:first-child{text-align:right}.im2-style #options-list{margin:2em 0}@media screen and (min-width:1100px){.im2-style #options-list{margin-left:-6em}}.im2-style #url-parts td,.im2-style #url-parts th{padding-right:0;padding-left:.2em}.im2-style #options-list tr:not(.suboption)>td,.im2-style #options-list tr:not(.suboption)>th{border-top:1px solid #eee;padding:1em .5em}.im2-style #options-list tr.suboption>td,.im2-style #options-list tr.suboption>th{padding-top:0}.im2-style #options-list th{padding:1em 0}.im2-style .urlexample{color:#888;display:block;margin:.5em 0;white-space:nowrap}.im2-style td p{margin-top:0}.im2-style aside{display:block;font-size:.8em;color:#833;margin:1em 0 1em 1em;border-left:4px solid #fed;padding:0 0 0 1em}.im2-style summary{font-weight:700;margin-bottom:.5em;cursor:pointer}.im2-style details>summary:focus{outline:0;color:#000}.im2-style details:not([open])>summary:focus:not(:active){text-decoration:underline}.im2-style p.more{text-align:right;font-size:.8em;margin:.5em 0}.im2-style table p.more{text-align:center}.im2-style p.more code{padding-left:0;padding-right:0;background:0 0}.im2-style table p.more a{display:block;line-height:2}.im2-style p.more a{border-bottom:1px solid transparent}.im2-style p.more a:hover{background:#f8f8ff;border-bottom:1px solid #eef}.im2-style .error{font-weight:700;color:#060}@-webkit-keyframes appear{0%,20%{background-color:#fffa78}10%,100%{background-color:rgba(255,250,120,0)}}@keyframes appear{0%,20%{background-color:#fffa78}10%,100%{background-color:rgba(255,250,120,0)}}.im2-style #post:target .real_username{-webkit-animation:appear 5s;animation:appear 5s}.im2-style .terminal{padding:1em;background:#444;color:#8f8;text-shadow:1px 1px 0 #000;border-radius:3px}.im2-style .error-detail{color:#aaa}.os-mac .not-mac{display:none}.os-not-mac .mac-only{display:none}html{font:300 1em/1.5 Roboto,"Open Sans","Helvetica Neue","SF UI Text",Lato,Arial,sans-serif;font-size-adjust:none}@media (max-width:500px){html{line-height:1.4}}@media (min-width:1700px){html{line-height:1.6}}body,html{margin:0;padding:0}a:not(:hover){-webkit-text-decoration-color:rgba(0,0,255,.25);text-decoration-color:rgba(0,0,255,.25)}a:not(:hover):visited{-webkit-text-decoration-color:rgba(102,0,170,.25);text-decoration-color:rgba(102,0,170,.25)}h1,h2,h3,h4{font-size:1.6em;font-weight:300;font-family:Roboto,"Open Sans","SF UI Display","Segoe UI","Helvetica Neue",Lato,Arial,sans-serif}h3{font-size:1.4em}h4{font-size:1.15em;margin:.87em 0}dt{font-weight:400;margin:1em 0 0;color:#444}hr{border:0;border-top:1px solid #ddd}dd{padding:0;margin:0 0 0 1em}@media (min-width:700px){dd{margin-left:2em}}dd p{margin:.5em 0}samp{background:#f8f8f8;padding:1px 2px;font-family:Helvetica,"Lucida Grande",sans-serif}abbr{font-size:.98em}.brand{font-family:"Open Sans",Lato,Roboto,"SF UI Display","Segoe UI","Helvetica Neue",Lato,Arial,sans-serif;font-style:normal;font-weight:400}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){b,strong{font-family:"Open Sans",Lato,Roboto,"SF UI Display","Segoe UI","Helvetica Neue",Lato,Arial,sans-serif;font-style:normal;font-weight:400}}p.warning{background:#ffe;padding:1em;border:1px solid #ec8;border-radius:2px;overflow:hidden}.pullquote{min-width:6em;clear:right;font-style:italic;color:#fff;font-family:Georgia,serif;text-shadow:0 1px 0 rgba(0,0,0,.5);border-radius:3px;background:#b70c54;padding:1em;text-align:center;border-bottom:4px solid rgba(0,0,0,.25)}.pullquote>p{margin:0}@media (min-width:700px){.pullquote{font-size:1.4em}}@media (min-width:400px){.pullquote{float:right;margin:0 0 .5em 1em;max-width:25%}}.reference:not(:hover){color:inherit;-webkit-text-decoration-color:rgba(0,0,136,.25);text-decoration-color:rgba(0,0,136,.25)}.sponsor{background:#fafafa;border:1px solid #f3eeee;padding:1em;margin:1em 0;overflow:hidden}#header>nav>a.current::after,#header>nav>a.current::before,#header>nav>a:hover::after,#header>nav>a:hover::before{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border:10px solid}#header>nav{background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:999;border-bottom:1px solid rgba(0,0,0,.25);background-clip:padding-box;margin-bottom:-1px;color:#777;display:flex;align-items:flex-end}#header>nav h1{white-space:nowrap;font-family:"Open Sans",Lato,Roboto,"SF UI Display","Segoe UI","Helvetica Neue",Lato,Arial,sans-serif;font-weight:400}@media (min-width:600px){#header>nav h1{flex:1 0}}#header>nav h1>a{color:#333;text-decoration:none}#header>nav h1>a:hover{color:#88a}#header>nav h1>a:hover img{opacity:.9}#header>nav h1 img{vertical-align:-12%}@media (min-width:800px){#header>nav::after{content:"";flex:.5}}@media (min-width:1000px){#header>nav::after{content:"";flex:1}}#header>nav>a,#header>nav>h1{padding:.25em .5em;margin:0;font-size:1.5em;line-height:2}#header>nav>a{flex:1;font-weight:200;color:#889;position:relative;text-decoration:none;text-align:center}#header>nav>a:not(.current):not(:hover){overflow:hidden}@media (max-width:800px){#header>nav>a{font-size:1.4em;line-height:2.14}}@media (max-width:555px){#header>nav>a{font-size:1.2em;line-height:2.5}}@media (max-width:470px){#header>nav>a span{display:none}}#header>nav>a.current{color:#556;cursor:default}#header>nav>a.current::before,#header>nav>a:hover::before{border-color:rgba(0,0,0,.25) transparent transparent transparent;margin:1px 0 0 -9px;border-width:9px}#header>nav>a.current::after,#header>nav>a:hover::after{border-color:#fff transparent transparent transparent;margin-top:-1px}#header>nav>a:hover:not(.current){color:#88a;text-decoration:underline;-webkit-text-decoration-color:rgba(136,136,204,.25);text-decoration-color:rgba(136,136,204,.25)}.hero{text-shadow:0 1px 0 rgba(0,0,0,.7);text-align:center;padding:16px 1em;color:#fff;background:#824;background:url("/?originalUrl=https%3A%2F%2Fimageoptim.com%2Fsquares.png") 50% 100%,linear-gradient(#201,#5b0a2c,#6e0d36 15%,#ad1353 78%,#b70c54 83%,#c90b5d 91%,#f0237e);margin:0 0 2em}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){.hero{background:url("/?originalUrl=https%3A%2F%2Fimageoptim.com%2Fsquares%402x.png") 50% 100%,linear-gradient(#201,#5b0a2c,#6e0d36 15%,#ad1353 78%,#b70c54 83%,#c90b5d 91%,#f0237e);background-size:200px 200px,auto}}@media (max-width:1000px){.hero{background-size:100px 100px,auto}}.hero h2{font-size:2.1em;font-weight:200;margin:1.1em 0 0}@media (max-width:500px){.hero h2{font-size:1.7em}}@media (min-width:1500px){.hero h2{font-size:2.5em}}.hero h2>a{color:inherit;text-decoration:none}.hero h2>a:hover{border-bottom:1px solid rgba(255,255,255,.4)}.hero.compact h2{margin:.2em 0 0}.hero.compact p{margin:.5em 0}.hero .screenshot{display:block;padding:0;margin:0;box-shadow:0 3px 30px rgba(0,0,0,.3);border-radius:6px 6px 5px 5px;opacity:.98;margin:1.88em auto -55px;border:1px solid rgba(0,0,0,.5);border-top-color:rgba(0,0,0,.3);background:#ddd;color:#555;text-shadow:none;vertical-align:bottom;line-height:160px}@media (max-width:600px){.hero .screenshot{max-width:90%;height:auto!important}}.withimage .hero{margin-bottom:71px}.withcomparison .hero{padding-bottom:80px}@media (max-width:700px){.withcomparison .hero{padding-bottom:1px}}.hero .brand abbr{background:#fff;color:#914;text-shadow:0 -1px 0 rgba(51,0,0,.8);padding:0 .5ex 0 .46ex;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,.5)}.hero .download{margin:3em 0 2em}.hero .download>img{margin:1em auto 2em;opacity:.96}.hero .download>div{display:flex;justify-content:center}.hero .download>div>a{margin:0 1em}@media (max-width:600px){.hero .download>div>a{margin:0 .75em}}.os-not-mac .hero .download>div>a.alt{background:#44d}.os-not-mac .hero .download>div>a.alt:hover{background:#38a}@media (max-width:410px){.hero .download>div{flex-direction:column}.hero .download>div>.now{margin-bottom:1em}}.hero .download>div>.now{background:#199900;-webkit-animation:blink 3s linear forwards;animation:blink 3s linear forwards;box-shadow:0 3px 10px rgba(0,0,0,.15)}.os-not-mac .hero .download>div>.now.for-mac{background:rgba(0,0,0,.1);-webkit-animation:none;animation:none}.hero .download>div>.now:hover{-webkit-animation:none;animation:none;background:#1b0;border-color:rgba(255,255,255,.6);box-shadow:0 2px 4px rgba(0,0,0,.25)}.hero .download>div>.now:active{-webkit-animation:none;animation:none;background:#2d1;box-shadow:inset 0 1px 3px rgba(0,0,0,.5);text-shadow:0 -1px 0 rgba(0,0,0,.2)}.hero .download .notes{font-size:.8em}.hero .download .notes>a{color:inherit;text-decoration:none}.hero .download .notes>a:hover{color:#fff;text-decoration:underline}.hero .download p{color:#eea5c0;text-shadow:0 1px 0 rgba(0,0,0,.3)}@-webkit-keyframes blink{0%,100%,94%{background:#199900}97%{background:#1d0}}@keyframes blink{0%,100%,94%{background:#199900}97%{background:#1d0}}@media (max-width:500px){.sidebarcontainer{display:flex;flex-direction:column}}@media (min-width:600px){.nexttosidebar{overflow:hidden}.nexttosidebar>h2{margin-top:0}}#sidebar{float:right;margin:0 -2em .5em 1.5em;background:#fdfdfd;background:linear-gradient(to right,#fcfcfc,#fff);border-left:1px solid #eee;padding:1em 0 1em 1.2em;max-width:10em;font-size:.9em}#sidebar .download-info{font-size:.8em;text-align:center;font-weight:400;color:#888}#sidebar li,#sidebar ul{margin:0;padding:0;list-style:none}#sidebar li>a{display:block;color:#ad1353;padding:.25em 0 .25em 17px;background:transparent 0 .64em no-repeat;background-size:13px 13px;-webkit-text-decoration-color:rgba(136,17,51,.25);text-decoration-color:rgba(136,17,51,.25)}#sidebar li>a:visited{color:#888;-webkit-text-decoration-color:rgba(136,136,136,.25);text-decoration-color:rgba(136,136,136,.25)}#sidebar li>a:hover{color:#00f;-webkit-text-decoration-color:rgba(0,0,255,.25);text-decoration-color:rgba(0,0,255,.25)}#sidebar .bugs,#sidebar .source{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAIElEQVQY02NgYFj0HxtkAAEohQKIlUI1avjowiGFPQwBcchoQRih8kYAAAAASUVORK5CYII=)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){#sidebar .bugs,#sidebar .source{background-image:url("/?originalUrl=https%3A%2F%2Fimageoptim.com%2Fchangelog%402x.png")}}#sidebar .changelog{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAAAAABXgLugAAAAAnRSTlMA/1uRIrUAAAB7SURBVHgBPcfFFcIAEEDB7f89XCpA42kCd+eK67bw45nbCOjRadbq/Z1CuJM9uuptbKyjnfwHkae7Rs5OlD7w6p/FGZKOkSmNa757TSoaL4QWpXYj8yiJMcw37snBfqZ5t0+iWy9qGGemAhtjdNf7qDeFcJyderlqHIEAg3yT66/IMfMAAAAASUVORK5CYII=)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){#sidebar .changelog{background-image:url("/?originalUrl=https%3A%2F%2Fimageoptim.com%2Folder%402x.png")}}#sidebar .donate{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAY0lEQVR4AY3Jp2HGMBSAwWNmYZ5ATMwTaAkxs7C3/wDJn7h3f+o6yHqhSkiq0MvQ+ZYM57BIwzkAZCGDAYXkWBIUxaHhtxVam5a/TtVYalSdIWXACRTY4wEm/DrChHGEqexdv5XLEFTu+pj/AAAAAElFTkSuQmCC)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){#sidebar .donate{background-image:url("/?originalUrl=https%3A%2F%2Fimageoptim.com%2Fdonate%402x.png")}}.os-old-mac #sidebar .older{font-weight:400;color:#283;text-decoration:underline}.os-old-mac #sidebar .beta{display:none}#sidebar .beta,#sidebar .older{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAQAAADY4iz3AAAAUElEQVQY04XOsQ3AMAhEUfZvqZBSMZUXYI6fIkEYGclHcYLXIHKPkzNQ7y0PvbcovW/kOEaR1TPr+MpZeVkY8S+BFXyoBCKBdkgUGSBxhDMvavxKAK0e/twAAAAASUVORK5CYII=)}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){#sidebar .beta,#sidebar .older{background-image:url("/?originalUrl=https%3A%2F%2Fimageoptim.com%2Fdownload%402x.png")}}#sidebar .langs a:not(:hover){color:inherit;-webkit-text-decoration-color:rgba(0,0,0,.25);text-decoration-color:rgba(0,0,0,.25)}@media (max-width:1000px){#sidebar{margin-right:0}}@media (min-width:700px){#sidebar{position:relative}#sidebar::after,#sidebar::before{position:absolute;left:-1px;right:0;height:1em;content:"";background:linear-gradient(#fff,rgba(255,255,255,.5) 70%,rgba(255,255,255,0));pointer-events:none}#sidebar::after{top:0}#sidebar::before{bottom:0;background:linear-gradient(rgba(255,255,255,0),rgba(255,255,255,.5) 30%,#fff)}}@media (max-width:700px){#sidebar{border-left:0;padding-left:0;margin-right:-.5em;background:0 0;max-width:9em}#sidebar .langs{font-size:.9em}}@media (max-width:500px){#sidebar{float:none;max-width:none;padding:1em 0 0;margin:1em 0;order:99;border-top:1px solid #eee}#sidebar .beta,#sidebar .download,#sidebar .older{display:none}#sidebar .download-info{box-sizing:border-box;float:left;text-align:left;clear:left;margin:.5em 1em .5em 0}#sidebar .langs{opacity:.5}#sidebar .links{display:flex;flex-wrap:wrap}#sidebar .links a{margin-left:10px}}#sidebar>.download{box-shadow:inset 0 1px 3px rgba(0,0,0,.08)}.os-not-mac #sidebar>.download{display:none}#sidebar>.download:not(.now){color:#333;background:#f8f8f8;border-color:#bbb;text-shadow:none}#sidebar>.download:not(.now):hover{background:#efe;border-color:#0b2}#sidebar>.now{background:#2c3;border-color:#0b2}#sidebar>.now:hover{background:#1b0}#sidebar>.now:active{background:#2d1;text-shadow:0 -1px 0 rgba(0,0,0,.2)}.os-old-mac #sidebar>.now{background:#ccc;border:#777}.kornel{font-family:Helvetica,sans-serif}#footer{clear:both;margin:2em 0 0;background:#150622;color:#fff;overflow:hidden}#footer a,#footer span{white-space:nowrap}#footer a{color:#fff;text-decoration:underline}#footer a:hover{color:#aaf}#newsletter+#footer{margin-top:0}