@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700&display=swap";@import"https://fonts.googleapis.com/css?family=Roboto+Mono";html{scroll-behavior:smooth}*,:after,:before,html{-webkit-box-sizing:border-box;box-sizing:border-box}body,figure{margin:0}.skip-link{position:absolute;top:-40px;left:0;background:#5183f5;color:#fff;padding:8px;text-decoration:none;z-index:100;border-radius:0 0 4px 0}.skip-link:focus{top:0}html{font:normal normal normal 1rem/1.6 Helvetica Neue,Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-family:Helvetica Neue,Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:84%!important}body{color:#454545;font-size:1rem}@media(min-width:620px){body{font-size:1.15rem}}dl,ol,p,table,ul{margin:0 0 1.5rem;font-size:1.15rem}@media(min-width:620px){dl,ol,p,table,ul{margin:0 0 2rem;font-size:1.25rem}}ul li p{margin:0}ul li ul{padding-left:2rem;margin:.5rem 0 .75rem}ul li ul li{margin-left:0}ol li ol{margin-bottom:0}h1,h2,h3,h4,h5{font-weight:500;font-family:Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;line-height:1.3;color:#111;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h1:not(:first-child),h2,h2:not(:first-child),h3,h3:not(:first-child),h4,h4:not(:first-child),h5,h5:not(:first-child){margin:0 0 1rem}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:3rem}h1{font-size:1.85rem;font-weight:500}h1 code{font-size:1.85rem!important}h2{font-size:1.7rem;font-weight:500;padding-bottom:.2rem}h2 code{font-size:1.7rem!important}h3{font-size:1.5rem;color:rgb(64.6,64.6,64.6)}h3,h4{font-weight:500}h4{font-size:1.3rem;color:hsl(0,0%,44%)}h5{font-size:1.2rem;font-weight:500}@media(min-width:620px){h1,h2,h3,h4,h5{margin:0 0 2rem}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child),h4:not(:first-child),h5:not(:first-child){margin:0 0 1.5rem}h1:not(:first-child),h2:not(:first-child),h3:not(:first-child){margin-top:4.5rem}h4:not(:first-child){margin-top:3.5rem}h1{font-size:2.5rem}h1 code{font-size:2.5rem!important}h2{font-size:2.2rem}h2 code{font-size:2.2rem!important}h3{font-size:1.85rem}h4{font-size:1.5rem}h5{font-size:1.4rem}}ul{padding:0}ul li{position:relative;list-style-type:none;margin-bottom:.3rem;padding-left:1.5rem;margin-left:.5rem}ul li.task-list-item{padding-left:0;margin-left:0}ul li.task-list-item:before{content:""}ul li:before{content:"•";position:absolute;left:0;color:rgb(124.8,124.8,124.8);font-size:22px;line-height:1.1}@media(min-width:620px){ul li{padding-left:1.5rem;margin-left:1.5rem}}a{color:#5183f5;text-decoration:none;font-weight:500}a:active,a:focus,a:hover{color:rgb(50.1717391304,109.0304347826,243.2282608696)}.lead a:not(.button):not(.anchor),.page a:not(.button):not(.anchor),.post a:not(.button):not(.anchor){padding:1px 2px;border-radius:4px}.lead a:not(.button):not(.anchor):hover,.page a:not(.button):not(.anchor):hover,.post a:not(.button):not(.anchor):hover{background:rgb(50.1717391304,109.0304347826,243.2282608696);color:rgb(138.42,171.92,248.3)}.lead a:not(.button):not(.anchor):active,.lead a:not(.button):not(.anchor):focus,.page a:not(.button):not(.anchor):active,.page a:not(.button):not(.anchor):focus,.post a:not(.button):not(.anchor):active,.post a:not(.button):not(.anchor):focus{background:rgb(22.4263043478,89.257826087,241.6336956522);color:rgb(138.42,171.92,248.3)}.lead img,.page img,.post img{max-width:100%;height:auto}.lead p,.page p,.post p{margin:1rem 0;line-height:1.7}.lead h2,.page h2,.post h2{margin:2rem 0 1rem;font-size:1.75rem;font-weight:600;line-height:1.3}.lead h3,.page h3,.post h3{margin:1.5rem 0 .75rem;font-size:1.4rem;font-weight:600;line-height:1.3}.lead h4,.page h4,.post h4{margin:1.25rem 0 .5rem;font-size:1.2rem;font-weight:600}.lead ol,.lead ul,.page ol,.page ul,.post ol,.post ul{margin:1rem 0;padding-left:2rem;line-height:1.7}.lead ol li,.lead ul li,.page ol li,.page ul li,.post ol li,.post ul li{margin:.5rem 0}.lead blockquote,.page blockquote,.post blockquote{margin:1.5rem 0;padding:.75rem 1.5rem;border-left:4px solid #ccc;background:rgb(240.3,240.3,240.3);font-style:italic}.lead code,.page code,.post code{background:hsl(0,0%,94.2941176471%);padding:.2rem .4rem;border-radius:3px;font-size:.9em;font-family:Courier New,monospace}.lead pre,.page pre,.post pre{background:#282c34;color:#abb2bf;padding:1rem;border-radius:4px;overflow-x:auto;margin:1.5rem 0}.lead pre code,.page pre code,.post pre code{background:rgba(0,0,0,0);padding:0;color:inherit}.lead figure,.page figure,.post figure{margin:1.5rem 0}.lead figure img,.page figure img,.post figure img{border-radius:4px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.1);box-shadow:0 2px 8px rgba(0,0,0,.1)}mark{background:#ffeea8;padding:0 .2rem}b,strong{font-weight:600}blockquote cite{display:block;text-align:right}hr{height:0;border:0;border-top:2px solid #ccc}dt{font-weight:500}dd{margin-bottom:.5rem}[type=checkbox]{margin-right:1rem}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.vertical-center{-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.flex,.vertical-center{display:-ms-flexbox;display:flex}.show{display:block!important}.hide{display:none!important}.invisible{visibility:hidden}.green{color:#1fc844}.pink{color:#ff5a5f}.blue{color:#5183f5}.yellow{color:rgb(253.8,202.2,52.2)}.crypto p{margin-bottom:.5rem}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.button,[type=button],[type=submit],a.button,button{-webkit-appearance:none;display:inline-block;border:2px solid #5183f5;border-radius:6px;background:#5183f5;color:#fff;font-weight:500;font-family:Helvetica Neue,Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;font-size:1.1rem;text-transform:none;padding:.6rem .9rem;margin:0 0 .5rem;vertical-align:middle;text-align:center;cursor:pointer;text-decoration:none;line-height:1}.button:active,.button:focus,.button:hover,[type=button]:active,[type=button]:focus,[type=button]:hover,[type=submit]:active,[type=submit]:focus,[type=submit]:hover,a.button:active,a.button:focus,a.button:hover,button:active,button:focus,button:hover{border:2px solid rgb(34.7576086957,98.0456521739,242.3423913043);color:#fff;background:rgb(34.7576086957,98.0456521739,242.3423913043);text-decoration:none}.button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,a.button::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}.button:disabled,[type=button]:disabled,[type=submit]:disabled,a.button:disabled,button:disabled{cursor:default;pointer-events:none}.button:active,[type=button]:active,[type=submit]:active,a.button:active,button:active{-webkit-transform:scale(.95);transform:scale(.95)}.button.muted-button,a.button.muted-bottom{color:#454545;border:2px solid rgb(229.9,229.9,229.9);background:rgb(229.9,229.9,229.9)}.button.muted-button:active,.button.muted-button:focus,.button.muted-button:hover,a.button.muted-bottom:active,a.button.muted-bottom:focus,a.button.muted-bottom:hover{color:#111;border:2px solid rgb(217.8,217.8,217.8);background:rgb(217.8,217.8,217.8)}.donate-button,a.donate-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:6px;border:none;background:#5183f5;padding:.75rem 1rem;color:#fff}.donate-button:active,.donate-button:focus,.donate-button:hover,a.donate-button:active,a.donate-button:focus,a.donate-button:hover{background:rgb(50.1717391304,109.0304347826,243.2282608696);border:none;color:#fff}.twitter-button,a.twitter-button{background:#00aced;border:2px solid #00aced}.twitter-button:active,.twitter-button:focus,.twitter-button:hover,a.twitter-button:active,a.twitter-button:focus,a.twitter-button:hover{background:rgb(0,163.4,225.15);border:2px solid rgb(0,163.4,225.15);color:#fff}.patreon-button,a.patreon-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:6px;border:2px solid #f96854;background:#f96854;padding:0 1rem;color:#fff!important;margin:0 .5rem}.patreon-button img,a.patreon-button img{margin:0}.patreon-button:active,.patreon-button:focus,.patreon-button:hover,a.patreon-button:active,a.patreon-button:focus,a.patreon-button:hover{background:#f96854!important;border:2px solid hsl(7.2727272727,93.2203389831%,55.5%);color:#fff!important}.subscribe-button,a.subscribe-button{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;border-radius:6px;background:#5183f5;padding:0 1rem;color:#fff!important;margin:0 .5rem}.subscribe-button img,a.subscribe-button img{margin:0}.subscribe-button:active,.subscribe-button:focus,.subscribe-button:hover,a.subscribe-button:active,a.subscribe-button:focus,a.subscribe-button:hover{background:rgb(50.1717391304,109.0304347826,243.2282608696);color:#fff!important}.patreon{background:#f96854;color:#fff;padding:.25rem .75rem;border:none!important;font-weight:500;font-size:1rem;border-radius:6px;margin-bottom:.5rem;margin-right:.75rem}.patreon:active,.patreon:focus,.patreon:hover{background:rgb(247.8711864407,75.5915254237,51.8288135593)!important;color:#fff!important}@media(min-width:620px){.button,[type=button],[type=submit],a.button,button{padding:.75rem 1.25rem}}[type=color],[type=date],[type=email],[type=number],[type=search],[type=text],[type=url],select,textarea{display:block;border:2px solid #ccc;border-radius:6px;padding:.75rem;outline:none;margin-bottom:.5rem;font-size:1.1rem;font-weight:500;width:100%;max-width:100%;line-height:1}[type=color]:hover,[type=date]:hover,[type=email]:hover,[type=number]:hover,[type=search]:hover,[type=text]:hover,[type=url]:hover,select:hover,textarea:hover{background:#f7f7f7;border:2px solid hsl(0,0%,72%)}[type=color]:active,[type=color]:focus,[type=date]:active,[type=date]:focus,[type=email]:active,[type=email]:focus,[type=number]:active,[type=number]:focus,[type=search]:active,[type=search]:focus,[type=text]:active,[type=text]:focus,[type=url]:active,[type=url]:focus,select:active,select:focus,textarea:active,textarea:focus{background:rgb(138.42,171.92,248.3);border:2px solid #5183f5}textarea{overflow:auto;height:auto;line-height:1.6}fieldset{border:2px solid #ccc;border-radius:6px;padding:60px;margin:2rem 0}legend{padding:0 .5rem;font-weight:500}select{color:#454545;-webkit-appearance:none;-moz-appearance:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAJCAYAAAA/33wPAAAAvklEQVQoFY2QMQqEMBBFv7ERa/EMXkGw11K8QbDXzuN4BHv7QO6ifUgj7v4UAdlVM8Uwf+b9YZJISnlqrfEUZVlinucnBGKaJgghbiHOyLyFKIoCbdvecpyReYvo/Ma2bajrGtbaC58kCdZ1RZ7nl/4/4d5EsO/7nzl7IUtodBexMMagaRrs+06JLMvcNWmaOv2W/C/TMAyD58dxROgSmvxFFMdxoOs6lliWBXEcuzokXRbRoJRyvqqqQvye+QDMDz1D6yuj9wAAAABJRU5ErkJggg==) 100% no-repeat;line-height:1}select::-ms-expand{display:none}[type=range]{width:100%}label{font-weight:700;font-size:1rem;max-width:100%;display:block;margin:1rem 0 .5rem}.newsletter-form{display:-ms-flexbox;display:flex}.newsletter-form [type=email],.newsletter-form [type=text]{width:100%;max-width:400px;margin-right:.5rem}:-moz-placeholder,:-ms-input-placeholder,::-moz-placeholder,::-webkit-input-placeholder{color:#a4a4a4}table{border-collapse:collapse;border-spacing:0;width:100%;max-width:100%;overflow-x:auto;display:block}th{border-bottom:2px solid #ccc}tfoot th{border-top:1px solid #ccc}td{border-bottom:1px solid #ccc}td,th{text-align:left;padding:.75rem!important;-ms-hyphens:auto;hyphens:auto}table caption{padding:60px 0;caption-side:bottom;color:#ababab}tbody tr:nth-child(2n){background-color:#f8f8f8}.nav{position:fixed;top:0;left:0;z-index:3;width:100%;background:#fff}.nav.scroll{-webkit-box-shadow:1px 2px 18px rgba(0,0,0,.1);box-shadow:1px 2px 18px rgba(0,0,0,.1)}.nav .cta{margin:0 0 0 .75rem}.nav .cta,.nav .nav-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.nav .nav-container{padding:0 1.5rem;height:55px;max-width:825px;margin:auto;-ms-flex-pack:justify;justify-content:space-between;-webkit-transition:height .3s ease;transition:height .3s ease}.nav .brand a{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#333;margin-right:0;font-weight:500;font-size:1.15rem}.nav .brand a:focus,.nav .brand a:hover{color:#000}.nav .brand .text{display:none}.nav .links{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;-ms-flex:1 1;flex:1 1;margin:0}.nav .links,.nav .links a{display:-ms-flexbox;display:flex;align-items:center}.nav .links a{-ms-flex-align:center;font-size:1rem;font-weight:400;padding:.55rem;margin:0 .25rem;color:rgba(0,0,0,.6);line-height:1.2;text-align:center;border-radius:6px}.nav .links a.active,.nav .links a:active,.nav .links a:hover{color:#111;background:rgba(0,0,0,.05)}.favicon{height:28px;width:28px;min-width:28px;margin-right:1rem;margin-bottom:0}button.dark-switcher{-webkit-appearance:none;border:0;margin:0;padding:.75rem .5rem;background:rgba(0,0,0,0)}button.dark-switcher:focus{outline:none}.theme-icon{height:18px;width:18px;min-width:18px;margin-bottom:0}@media(min-width:620px){.nav.scroll .nav-container{height:60px}.nav .nav-container{height:160px;padding:0 2rem}.nav .brand a{font-size:1.3rem}.nav .brand .text{display:block}.nav .links{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end;height:100%}.nav .links a{font-size:1.2rem;margin:0 .5rem;padding:1rem;border-bottom:2px solid rgba(0,0,0,0)}.nav .favicon{margin-right:1rem}.nav button.dark-switcher{margin:0;font-size:1.4rem;padding:.75rem 1rem}.nav .theme-icon{height:22px;width:22px;min-width:22px;margin-bottom:0}}@media print and (min-width:620px){.nav{display:none}}#main-content{margin-top:55px;padding:40px 0 0;min-height:calc(100vh - 190px)}@media(min-width:620px){#main-content{margin-top:120px;padding:60px 0 0;min-height:calc(100vh - 360px)}}.container,.courses,.courses-container>p,.quotations,.sip-container>p,.timeline-container>p{max-width:825px;padding:0 1.5rem;margin-left:auto;margin-right:auto}.reminder{-ms-flex-item-align:center!important;align-self:center!important;background:rgba(76,117,242,.062745098);border-radius:5px;color:#4c75f2;font-family:archia;font-size:.9rem;font-weight:600;line-height:23px;margin-bottom:2rem;text-align:center;max-width:825px;margin-left:auto;margin-right:auto;padding:2rem 1.5rem 1rem}.reminder svg{cursor:pointer;stroke:rgba(76,117,242,.6);position:absolute;stroke-width:3px;right:0;top:0}.reminder svg:hover{stroke:#4c75f2}.notification{-ms-flex-item-align:center!important;align-self:center!important;background:rgba(76,117,242,.062745098);border-radius:5px;font-family:archia;font-size:.9rem;font-weight:600;line-height:23px;margin-bottom:2rem;text-align:center;max-width:825px;margin-left:auto;margin-right:auto;padding:2rem 1.5rem 1rem}.notification a{color:#f96854}.fadeInUp{-webkit-animation-duration:.45s;animation-duration:.45s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media(min-width:620px){.container,.courses,.courses-container>p,.quotations,.sip-container>p,.timeline-container>p{padding:0 2rem}.reminder{padding:1rem}.reminder svg{right:-.35rem;top:-.35rem}.notification{padding:1rem}}.lead{margin:0 auto;font-size:1.1rem}.lead h1{margin-top:0;font-weight:600;font-size:3.2rem;margin-bottom:1.5rem}.lead .newsletter-section .newsletter-avatar{display:none}.lead p{color:rgba(0,0,0,.6);font-size:1.25rem}.lead .button{margin-right:.5rem}@media screen and (min-width:750px){.lead{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.2rem;line-height:1.5}.lead .elevator{-ms-flex:2 1;flex:2 1;margin-right:3rem}.lead .elevator p{max-width:450px}.lead .newsletter-section{-ms-flex:1 1;flex:1 1}.lead .newsletter-section .newsletter-avatar{display:block}.lead h1{font-size:4rem}.lead p{font-size:1.5rem;max-width:550px}.lead .button{margin-right:.5rem}}.callouts{display:none}@media(min-width:620px){.callouts{display:block}a.article-callout{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-webkit-transition:all .3s ease;transition:all .3s ease;border-radius:4px;-webkit-box-shadow:1px 2px 10px rgba(0,0,0,.1);box-shadow:1px 2px 10px rgba(0,0,0,.1);color:#454545;font-weight:500;border:none!important;padding:1.5rem;margin:1.5rem 0;font-size:1.5rem}a.article-callout:active,a.article-callout:focus,a.article-callout:hover{color:#111;background:#fff;-webkit-box-shadow:3px 5px 20px rgba(0,0,0,.16);box-shadow:3px 5px 20px rgba(0,0,0,.16)}a.article-callout img{height:50px;width:50px;max-width:50px;margin:0 1.5rem 0 0}}.social-buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.social-buttons a.patreon-button{margin-right:0 .5rem 0 0}.front-page{margin-top:2rem}.front-page h2{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;border-bottom:0;padding-bottom:0}@media(min-width:620px){.front-page h2{-ms-flex-pack:start;justify-content:flex-start}}.front-page h2 a.view-all{display:inline-block;padding:.5rem 1rem;background:#f5f5f5;border-radius:6px;color:rgba(0,0,0,.6);font-size:.9rem;font-weight:500;margin-left:auto;text-decoration:none;-webkit-transition:all .2s;transition:all .2s}.front-page h2 a.view-all:focus,.front-page h2 a.view-all:hover{background:#e8e8e8;color:rgba(0,0,0,.8);text-decoration:none}.section{margin:40px 0}.section:first-of-type{margin-bottom:0}@media(min-width:620px){.section{margin:4rem 0}}.single img[style*="width: 150px"]{height:150px!important;width:150px!important;-o-object-fit:cover;object-fit:cover;border-radius:4px}@media(min-width:620px){.single img[style*="width: 150px"]{-ms-flex-order:1;order:1;margin-left:2rem;height:150px!important;width:150px!important}}.single-header{display:grid;grid-template-columns:1fr;grid-gap:1rem;gap:1rem;margin-bottom:30px}.single-header.no-thumbnail{display:-ms-flexbox;display:flex}.single-header>div:first-child{justify-self:start;-ms-flex-item-align:start;align-self:start}.single-header .flex{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.single-header h1{margin:.5rem 0;font-weight:600;font-size:2rem;line-height:1.2}.single-header .post-meta{margin-bottom:1rem;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:.75rem}@media(min-width:620px){.single-header{display:grid;grid-template-columns:1fr 180px;grid-gap:2rem;gap:2rem;margin-bottom:60px}.single-header>div:first-child{justify-self:end;-ms-flex-order:2;order:2}.single-header .flex{-ms-flex-order:1;order:1}.single-header h1{margin:0 0 .5rem}}.post-container{display:-ms-flexbox;display:flex}.posts{margin-top:0}.posts a{display:block;text-decoration:none;color:inherit}.posts a .each{display:grid;grid-template-columns:70px 1fr auto;grid-gap:.75rem;gap:.75rem;padding:.75rem 0;margin:0;border:1px solid rgba(0,0,0,0);border-bottom-color:hsl(0,0%,82.4%);-ms-flex-align:center;align-items:center}.posts a .each>div:first-child{width:70px;height:70px;-ms-flex-negative:0;flex-shrink:0}.posts a .each>div:first-child img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.posts a .each .each-list-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.2rem;min-width:0}.posts a .each .each-list-item h2{font-size:1rem;font-weight:500;line-height:1.3;border-bottom:none;margin:0;padding:0;color:#454545}.posts a .each .each-list-item .datetime{font-size:.8rem;color:rgba(0,0,0,.5);font-weight:400;margin:0}.posts a .each .date{margin:0;font-size:.9rem;color:rgba(0,0,0,.4);font-weight:400}.posts a .each .alert{display:none;-ms-flex-align:center;align-items:center;justify-self:flex-end}.posts a .each .alert .popular{font-size:.75rem;padding:.35rem .6rem}.posts a:last-of-type .each{border-bottom-color:rgba(0,0,0,0)}.posts a:hover .each .each-list-item h2{color:#5183f5}.posts h2{font-size:1.1rem;font-weight:500;line-height:1.3;border-bottom:none;margin:0;padding:0}.posts.simple a .each{grid-template-columns:50px 1fr;-ms-flex-align:center;align-items:center;padding:1rem 0;margin:0;border-bottom:1px solid hsl(0,0%,82.4%);gap:1rem}.posts.simple a .each:hover .each-list-item h2{color:#5183f5}.posts.simple a .each>div:first-child{width:50px;height:50px;-ms-flex-negative:0;flex-shrink:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.posts.simple a .each>div:first-child img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.posts.simple a .each .each-list-item{min-width:0}.posts.simple a .each .each-list-item h2{font-size:1.2rem;font-weight:500;line-height:1.4;padding:0;margin:0;color:#454545}.posts.simple a:last-of-type .each{border-bottom:1px solid rgba(0,0,0,0)}.posts .datetime{font-size:1rem;display:block;color:rgba(0,0,0,.4);font-weight:400}.posts .excerpt{margin-top:1rem;color:rgba(0,0,0,.6);font-weight:400;font-size:1.1rem}@media(min-width:620px){.posts{margin:2rem 0 0}.posts a .each{grid-template-columns:100px 1fr auto;-ms-flex-align:center;align-items:center;padding:1rem 0;margin:0;gap:1rem}.posts a .each:hover .each-list-item h2{color:#5183f5}.posts a .each:active,.posts a .each:focus{outline:none}.posts a .each>div:first-child{width:100px;height:100px;-ms-flex-negative:0;flex-shrink:0}.posts a .each>div:first-child img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.posts a .each .each-list-item h2{font-size:1.2rem;line-height:1.3;margin:0;font-weight:500}.posts a .each .each-list-item .datetime{font-size:.9rem;margin-top:.4rem;color:rgba(0,0,0,.5)}.posts a .each .alert{display:-ms-flexbox;display:flex;justify-self:flex-end}.posts a .each .alert .popular{font-size:.8rem;padding:.4rem .7rem}.posts.simple a .each{padding:1rem 0;margin:0;grid-template-columns:50px 1fr;gap:1rem;border-bottom:1px solid hsl(0,0%,82.4%)}.posts.simple a .each>div:first-child{width:50px;height:50px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.posts.simple a .each>div:first-child img{width:50px;height:50px;-o-object-fit:contain;object-fit:contain}.posts.simple a .each .each-list-item h2{font-size:1.3rem;margin:0}.posts.simple a .each:hover .each-list-item h2{color:#5183f5}.posts.simple a .each:active,.posts.simple a .each:focus{outline:none}}@media screen and (min-width:1050px){.posts:not(.simple){margin:3rem 0 3rem -6rem}}.page h2,.post h2{border-bottom:1px solid hsl(0,0%,82.4%)}#comments{margin-top:3rem}#comments h2{margin:0}@media print{#comments,.comments{display:none}}h1.articles-title{margin-top:3rem;margin-bottom:1.5rem}h2.publication-company{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-size:1.6rem}h2.publication-company img{max-height:30px;margin:0 .75rem 0 0}.alert{display:-ms-flexbox;display:flex;justify-self:flex-end;margin-left:1rem}.alert .new{background:#fff8e2;color:rgb(253.64,195.16,25.16)}.alert .new,.alert .popular{display:inline-block;font-size:.85rem;border-radius:6px;padding:.5rem .75rem;text-align:center;font-weight:500;white-space:nowrap}.alert .popular{background:#e6ffe6;color:#4caf50}@media(min-width:620px){.alert{display:-ms-flexbox;display:flex}.alert .new,.alert .popular{font-size:.9rem;padding:.5rem 1rem}}.simple-posts a .each{padding:.5rem 0;margin:0;border:1px solid rgba(0,0,0,0);border-radius:6px}.simple-posts a .each h2{-ms-flex-pack:start;justify-content:flex-start;font-size:1.2rem;font-weight:500;padding:0;margin:0;color:#454545;border-bottom:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.simple-posts a .each img{margin-right:1rem;margin-bottom:0;max-height:30px;max-width:30px}.simple-posts a .each:hover{border:1px solid #f2f2f2;background:#f2f2f2}.simple-posts a .each:hover h2{color:#111}@media(min-width:620px){.simple-posts a .each{padding:.75rem 1rem;margin:0 -1rem;border-bottom:1px solid hsl(0,0%,82.4%)}.simple-posts a .each h2{font-size:1.3rem}.simple-posts a:last-of-type .each{border-bottom:1px solid rgba(0,0,0,0)!important}}.projects .each{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;padding:.5rem 0}.projects h2{font-size:1.2rem;border-bottom:none;margin:0 1rem 0 0;font-weight:500;color:#111;padding:0;min-width:110px}.projects h2 a{display:-ms-flexbox;display:flex;color:#111;-ms-flex-align:center;align-items:center}.projects h2 .project-icon{display:inline-block;font-size:2rem;margin-right:1rem}.projects h2 .project-title{display:inline-block}.projects p{display:none;color:rgba(0,0,0,.6);font-weight:400;margin:0}.projects .buttons{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.projects .button{margin-left:.5rem;padding:.5rem;font-size:1rem}@media(min-width:620px){.projects .each{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0;border-bottom:1px solid #eee}.projects .each:last-of-type{border-bottom:none}.projects h2{width:150px;min-width:150px;max-width:150px;font-size:1.4rem;margin-right:1rem}.projects p{display:block;-ms-flex:1 1;flex:1 1;margin:0 1.5rem 0 0;font-size:1.2rem}.projects .button{padding:.45rem 1.25rem;font-size:.9rem}}.social-links{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;-ms-flex-line-pack:center;align-content:center;-ms-flex-align:center;align-items:center}.social-links div{margin:5px 15px;cursor:pointer}.social-links .share-count{display:none}.tag-container a,.tag-container span{display:inline-block}.tag-container span{padding:.3rem .5rem;background:#f2f2f2;border-radius:6px;color:rgb(87.6,87.6,87.6);font-size:.8rem;font-weight:400;margin:0 .5rem .5rem 0}.tag-container span .count{color:#5183f5;font-weight:700;margin-left:.25rem}.tag-container span:active,.tag-container span:focus,.tag-container span:hover{background:rgb(229.9,229.9,229.9);color:#454545}.tag-container.articles-page-tags{margin-bottom:1rem}@media(min-width:620px){.tag-container span{font-size:.9rem;font-weight:500;padding:.3rem .8rem}.tag-container span .count{margin-left:.5rem}.tag-container.articles-page-tags{margin-bottom:2rem;display:-ms-flexbox;display:flex}.tag-container.articles-page-tags a{-ms-flex:1 1;flex:1 1}.tag-container.articles-page-tags a span{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}}.post-meta{font-size:.8rem;color:rgba(0,0,0,.6);display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center}.post-meta .date{margin-right:.5rem}.post-meta a{color:rgba(0,0,0,.6)}.post-meta a.comment-link,.post-meta a.github-link,.post-meta a.twitter-link{margin:0 .5rem}.post-author,.post-meta a:hover{color:#5183f5}.post-author{display:block;font-size:16px;font-weight:500}@media(min-width:620px){.post-meta{font-size:.9rem}}.suggested{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:stretch;align-items:stretch;margin-left:-1rem;margin-right:-1rem}.suggested a{text-align:center;margin:1rem;border-bottom:none;-webkit-transition:all .2s ease;transition:all .2s ease;padding:1.5rem;border-radius:.3rem;-webkit-box-shadow:0 3px 13px rgba(100,110,140,.1),0 2px 4px rgba(100,110,140,.15);box-shadow:0 3px 13px rgba(100,110,140,.1),0 2px 4px rgba(100,110,140,.15);color:var(--font-color)}.suggested a:hover{-webkit-transform:translate3D(0,-1px,0);transform:translate3D(0,-1px,0);-webkit-box-shadow:0 8px 22px rgba(100,110,140,.2),0 5px 18px rgba(100,110,140,.25);box-shadow:0 8px 22px rgba(100,110,140,.2),0 5px 18px rgba(100,110,140,.25)}@media(min-width:620px){.suggested{-ms-flex-direction:row;flex-direction:row}.suggested a{-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem)}}blockquote{color:rgba(0,0,0,.8);border:2px solid rgb(254.2,219.8,119.8);background:rgb(254.25,222,128.25);border-radius:6px;font-weight:500;margin:1.5rem 0;padding:1.5rem;line-height:1.6;font-size:1rem}blockquote.success{border:none;background:rgb(129.3896103896,235.5303896104,152.6275324675)}blockquote.error{border:none;background:rgb(244.99,150.28,152.59)}blockquote p{padding:0;font-size:1.15rem}blockquote p:last-of-type{margin-bottom:0}blockquote a{color:#111;border-bottom:none!important}blockquote a:active,blockquote a:focus,blockquote a:hover{color:#111!important;background:rgb(254.18,218.92,116.42)!important}blockquote code{margin:1rem 0 0}@media(min-width:620px){blockquote{padding:2rem}blockquote p{font-size:1.3rem}blockquote cite{font-size:2rem}}.gradient-section{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:4rem 0;background:radial-gradient(circle at 20% 20%,#5183f5 25%,#4640ff 100%)}.gradient-section h2,.gradient-section h5{color:#fff}.gradient-section.articles{margin-top:-60px}.quotations{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.quotations .quotation{padding:1rem;margin:1rem 0;border:none;background:#fff;padding:1.5rem 1.5rem 3.5rem!important;border-radius:6px;position:relative;-webkit-box-shadow:.5rem 1.25rem 1.75rem 0 rgba(0,0,0,.3);box-shadow:.5rem 1.25rem 1.75rem 0 rgba(0,0,0,.3)}.quotations .quotation p{font-size:1.1rem}.quotations .quotation cite{display:block;position:absolute;bottom:1rem;right:1.5rem;color:rgba(0,0,0,.6);margin-top:1rem;font-size:1.3rem;text-align:right;font-family:Helvetica Neue,Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;color:#5183f5;font-weight:600;font-style:normal}@media(min-width:620px){.quotations .quotation{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem);padding:2.5rem 2.5rem 5.5rem!important}.quotations .quotation p{font-size:1.2rem}.quotations .quotation img{width:200;height:200}.quotations .quotation cite{position:absolute;bottom:1.5rem;right:2.5rem}.quotations .quotation:nth-of-type(2n){margin-left:2rem}}.courses{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.courses .course{margin:1rem;border:none;background:#fff;border-radius:6px;position:relative;-webkit-box-shadow:.5rem 1.25rem 1.75rem 0 rgba(0,0,0,.3);box-shadow:.5rem 1.25rem 1.75rem 0 rgba(0,0,0,.3)}.courses .course h3{font-size:1.3rem;margin-bottom:unset;min-height:3.5rem}.courses .course p{font-size:1rem}.courses .course img{width:100%;height:48%}.courses .course .description{padding:1.5rem!important}.courses .course .view-all{padding:.5rem .75rem;background:#f2f2f2;border-radius:6px;color:rgb(87.6,87.6,87.6);font-size:1rem;font-weight:500;margin:.25rem 0 1rem 2rem;float:right}.courses .course .view-all:focus,.courses .course .view-all:hover{background:rgb(229.9,229.9,229.9)}@media(min-width:620px){.courses .course{-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:calc(50% - 2rem);flex-basis:calc(50% - 2rem)}}.timeline-container{text-align:center}.timeline-container .timeline-wrapper{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:relative;margin-bottom:2rem}.timeline-container .timeline-wrapper:after{background-color:#5183f5;content:"";position:absolute;left:calc(50% - 2px);width:4px;height:100%}.timeline-container .timeline-wrapper .timeline-item{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;padding-right:30px;position:relative;margin:10px 0;width:50%}.timeline-container .timeline-wrapper .timeline-item:nth-child(odd){-ms-flex-item-align:end;align-self:flex-end;-ms-flex-pack:start;justify-content:flex-start;padding-left:30px;padding-right:0}.timeline-container .timeline-wrapper .timeline-item:nth-child(odd) .timeline-item-content{text-align:left;-ms-flex-align:start;align-items:flex-start}.timeline-container .timeline-wrapper .timeline-item:nth-child(odd) .timeline-item-content:after{right:auto;left:-7.5px;-webkit-box-shadow:-1px 1px 1px rgba(0,0,0,.2);box-shadow:-1px 1px 1px rgba(0,0,0,.2)}.timeline-container .timeline-wrapper .timeline-item:nth-child(odd) .timeline-item-content .tag{left:auto;right:5px}.timeline-container .timeline-wrapper .timeline-item:nth-child(odd) .timeline-item-content .circle{right:auto;left:-40px}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content{-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3);border-radius:5px;background-color:#fff;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:flex-end;padding:15px;position:relative;width:400px;max-width:70%;text-align:right}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content p{font-size:calc(100% + .1vw)}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content:after{content:" ";background-color:#fff;-webkit-box-shadow:1px -1px 1px rgba(0,0,0,.2);box-shadow:1px -1px 1px rgba(0,0,0,.2);position:absolute;right:-7.5px;top:calc(50% - 7.5px);-webkit-transform:rotate(45deg);transform:rotate(45deg);width:15px;height:15px}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content .tag{color:#fff;font-weight:700;top:5px;left:5px;letter-spacing:1px;padding:5px;position:absolute;text-transform:uppercase;font-size:calc(60% + .1vw)}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content time{color:#777;font-size:calc(80% + .1vw);font-weight:700}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content p{font-size:16px;line-height:24px;margin:15px 0;max-width:250px}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content a{font-size:calc(70% + .1vw);font-weight:700}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content a:after{content:" ►";font-size:12px}.timeline-container .timeline-wrapper .timeline-item .timeline-item-content .circle{background-color:#fff;border:3px solid #5183f5;border-radius:50%;position:absolute;top:calc(50% - 10px);right:-40px;width:20px;height:20px;z-index:2}.sip-container .res-box{border-radius:5px;-webkit-box-shadow:0 0 3px 3px #dad7d7;box-shadow:0 0 3px 3px #dad7d7;padding:20px}.sip-container .validation-error{color:red;margin-bottom:0;font-size:13px}.sip-container .row{display:-ms-flexbox;display:flex}.sip-container .row .col{-ms-flex:1 1;flex:1 1;padding-right:15px;padding-left:15px}.sip-container .row #result2{margin-top:20px}.sip-container label{display:inline-block;margin-bottom:.5rem;font-weight:500}.sip-container span{margin-left:5px;color:#000}.sip-container .sip-alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem;color:red;font-style:italic;padding:0!important}.sip-container caption{caption-side:top;text-align:center;padding:unset}.sip-container table{display:inline;width:100%}.sip-container .result-container{margin-top:1rem}.sip-container #result-box{display:none}.courses-container .res-box{border-radius:5px;-webkit-box-shadow:0 0 3px 3px #dad7d7;box-shadow:0 0 3px 3px #dad7d7;padding:20px}.courses-container .validation-error{color:red;margin-bottom:0;font-size:13px}.courses-container .row{display:-ms-flexbox;display:flex}.courses-container .row .col{-ms-flex:1 1;flex:1 1;padding-right:15px;padding-left:15px}.courses-container .row #result2{margin-top:20px}.courses-container label{display:inline-block;margin-bottom:.5rem;font-weight:500}.courses-container span{margin-left:5px;color:#000}.courses-container .sip-alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:1px solid rgba(0,0,0,0);border-radius:.25rem;color:red;font-style:italic;padding:0!important}.courses-container caption{caption-side:top;text-align:center;padding:unset}.courses-container table{display:inline;width:100%}.courses-container .result-container{margin-top:1rem}.courses-container #result-box{display:none}@media(min-width:1200px){.courses-container,.sip-container,.timeline-container{max-width:825px;padding:0 1.5rem;margin-left:auto;margin-right:auto}}@media only screen and (max-width:767px){.timeline-item-content{padding:15px 10px;text-align:center;-ms-flex-align:center;align-items:center}.timeline-item-content .tag{width:calc(100% - 10px);text-align:center}.timeline-item-content time{margin-top:20px}.timeline-item-content a{text-decoration:underline}.timeline-item-content a:after{display:none}.timeline-item-content .timeline-item:nth-child(odd) .timeline-item-content{padding:15px 10px;text-align:center;-ms-flex-align:center;align-items:center}.sip-container{margin:0 1.5rem}.sip-container .row{display:block}.sip-container .res_table{margin-top:1rem}.courses-container{margin:0 1.5rem}.courses-container .row{display:block}.courses-container .res_table{margin-top:1rem}}.note{margin:1.5rem}.note .note-container{background:radial-gradient(circle at 20% 20%,#5183f5 25%,#4640ff 100%);-webkit-box-shadow:.5rem 1.25rem 1.75rem 0 rgba(100,110,140,.4);box-shadow:.5rem 1.25rem 1.75rem 0 rgba(100,110,140,.4);color:hsla(0,0%,100%,.9);border-radius:6px;padding:2rem;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between}.note .note-container a.donate-button{background:rgb(19.3434782609,87.0608695652,241.4565217391)}.note .note-container a.donate-button:hover{background:rgb(12.402173913,74.4130434783,215.797826087)}.note h3{color:#fff}.note p{-webkit-font-smoothing:antialiased;line-height:1.3}.avatar{max-width:100px;border-radius:50%;margin-bottom:1rem}.avatar-small{width:35px;max-width:35px;height:auto;border-radius:50%;margin-right:.75rem}.note .flex-avatar{display:none}@media(min-width:620px){.note .note-container{-ms-flex-direction:row;flex-direction:row}.note .flex-author{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.note .flex-avatar{display:block}.note p{line-height:1.5}.avatar{width:125px;max-width:125px;margin-right:2rem;margin-bottom:0}}.search{margin-bottom:0}@media(min-width:620px){.note{padding:4rem 0;margin:3rem 0}.note .note-container{padding:3rem}}.view-all{margin-left:1.5rem;font-size:1.1rem}.emoji-in-button{line-height:0;font-size:1.5rem;margin-left:.75rem}.search-container{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;gap:1rem;max-width:600px;margin-bottom:2rem;width:100%}.search-container .search{-ms-flex:1 1;flex:1 1;padding:.75rem 1rem;font-size:1rem;border:1px solid hsl(0,0%,82.4%);border-radius:6px;-webkit-transition:border-color .2s;transition:border-color .2s}.search-container .search:focus{outline:none;border-color:#5183f5}.filter-count{min-width:60px;text-align:center;color:#5183f5;font-size:1.4rem;font-weight:600;padding:.5rem;-ms-flex-negative:0;flex-shrink:0}@media(min-width:620px){.filter-count{min-width:80px;font-size:1.4rem}}.updates-header{width:30rem;-ms-flex-item-align:center;align-self:center;color:#343a40}.updates-header h2{font-weight:900;color:#4c75f2}.updates-header h3{color:#f50a0a}.covid-19-header{-ms-flex-item-align:center;align-self:center;color:#343a40}.covid-19-header h2{font-weight:900;color:#4c75f2;margin:0}.covid-19-header h5{color:#f50a0a;margin:0}.updates{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:center;align-self:center;width:100%;margin-bottom:1rem;min-height:22rem!important}.updates .update{background:rgba(108,117,125,.062745098);margin-bottom:.5rem;padding:.75rem;border-radius:5px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.updates .update:hover{background:rgba(108,117,125,.1254901961)}.updates .update h4,.updates .update h5{margin:0}.updates .update h5{color:rgba(108,117,125,.6);margin-bottom:.15rem}.updates .update h4{color:#6c757d;font-weight:600}.category-container{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:2rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5rem}.category-container .category-filter{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-align:center;align-items:center;font-size:.9rem;padding:.5rem 1rem;background:#e0e7ff;border-radius:20px;margin:0;font-weight:500;color:#3f51b5;cursor:pointer;text-decoration:none;-webkit-transition:all .2s;transition:all .2s;border:none}.category-container .category-filter .count{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;font-size:.8rem;margin-left:1rem;color:#3f51b5;height:23px;width:23px;border-radius:50%;padding:5px}.category-container .category-filter.active{background:#3f51b5;color:#fff}.category-container .category-filter.active .count{background:#fff;color:#3f51b5}.category-container .category-filter.active:active,.category-container .category-filter.active:focus,.category-container .category-filter.active:hover{color:#fff;background:rgb(56.7,72.9,162.9)}.category-container .category-filter:hover{background:#c7d2fe;color:rgb(56.7,72.9,162.9);text-decoration:none}@media(min-width:620px){.category-container{margin-bottom:1.5rem}.category-container .category-filter{padding:.5rem 1rem;font-size:1rem}}.coffee-icon{margin:0 .5rem 0 0;max-width:40px;height:auto}.new-moon-icon{display:none;float:right;max-width:150px;margin-top:3rem;margin-left:3.5rem;margin-bottom:0}@media(min-width:620px){.new-moon-icon{display:block}}.video{text-align:center;margin-bottom:1.5em}.video iframe{width:100%;height:100%}@media(min-width:620px){.video{text-align:center;margin-bottom:1.5em}.video iframe{width:400px;height:250px}}.copy-right{-ms-flex-pack:center;justify-content:center;padding-bottom:1.5rem}.copy-right,.footer{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:rgba(0,0,0,.6)}.footer{margin-top:2.5rem;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:justify;justify-content:space-between}.footer div{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;padding-bottom:1.5rem}.footer strong{margin-right:1rem}.footer a{font-weight:400;color:rgba(0,0,0,.6);display:block;margin-right:1.5rem}.footer a:hover{color:rgba(0,0,0,.8)}.footer .footer-img{height:30px;width:30px;margin-bottom:0}@media(min-width:620px){.footer{-ms-flex-direction:row;flex-direction:row}}.rhap_main-controls button{padding:0;margin-top:15px;color:gray;background-color:#fff;border:none;font-size:2rem}.rhap_main-controls button:active,.rhap_main-controls button:focus,.rhap_main-controls button:hover{border:none;color:#fff;background:#bcbdbd}.rhap_volume-controls button{margin-top:8px;margin-right:8px;padding:0;color:gray;background-color:#fff;border:none;font-size:2rem}.rhap_volume-controls button:active,.rhap_volume-controls button:focus,.rhap_volume-controls button:hover{border:none;color:#fff;background:#bcbdbd}@media(min-width:620px){.rhap_main-controls button{margin:8px;font-size:2.5rem}.rhap_volume-controls{padding-right:10px}}.rhap_stacked:focus{all:unset}iframe{margin-bottom:0}.comments [type=text]{width:auto;min-width:300px}.comments .comment{margin:2.5rem 0}.comments .comment:last-of-type{border-bottom:0}.comments .comment.reply{background:#f2f2f2;border:1px solid #ccc;border-radius:6px;padding:1.5rem;margin-left:2rem}.comments .comment.reply p{margin-bottom:0}.comments .comment header{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;margin-bottom:.5rem}.comments .comment h2{color:rgb(87.6,87.6,87.6);margin:0 1rem 0 0;font-size:1.15rem;padding:0;border:0}.comments .comment p{font-size:1.05rem;white-space:pre-line}.comments .comment p:last-of-type{margin-bottom:0}.comments .comment-date{color:rgb(106.2,106.2,106.2);font-size:1rem}.comments:last-of-type{border-bottom:0}[type=submit]:disabled,[type=submit]:disabled:active,[type=submit]:disabled:focus,[type=submit]:disabled:hover,button[disabled],button[disabled]:active,button[disabled]:focus,button[disabled]:hover{opacity:.5}.centered-iframe{text-align:center;margin:2rem auto}.centered-iframe iframe{background:#fff;border-radius:6px;max-width:100%!important;width:100%}.newsletter-section{-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;border-radius:6px;margin:2rem 0;padding:1.5rem;text-align:center;background:radial-gradient(circle at 20% 20%,#5183f5 25%,#4640ff 100%);-webkit-box-shadow:.5rem 1.25rem 1.75rem 0 rgba(100,110,140,.4);box-shadow:.5rem 1.25rem 1.75rem 0 rgba(100,110,140,.4);color:hsla(0,0%,100%,.9)}.newsletter-section .newsletter-avatar{margin-top:.5rem;border-radius:50%;width:85px}.newsletter-section p{font-size:1.2rem;color:hsla(0,0%,100%,.8)!important}.newsletter-section h3{margin:1rem 0 .75rem;font-size:1.5rem;font-weight:500;color:#fff!important}.newsletter-section a.button{font-size:1.2rem;padding:1rem 1.5rem;border:none!important;background:#fff;color:rgb(65.5858695652,120.0152173913,244.1141304348)}.newsletter-section a.button:active,.newsletter-section a.button:focus,.newsletter-section a.button:hover{color:rgb(19.3434782609,87.0608695652,241.4565217391)}@media(min-width:620px){.newsletter-section{display:-ms-flexbox;display:flex}}@media(min-width:1200px){.newsletter-section{margin:0;padding:2rem}}.no-comments{margin-top:3rem;margin-bottom:3rem}.instruction-manuals{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0 -1rem}.instruction-manuals>a{z-index:2;-webkit-transition:all .2s ease;transition:all .2s ease;display:block;padding:1rem 1.5rem;background:#fff;border-radius:6px;-webkit-box-shadow:.2rem .25rem .75rem 0 rgba(0,0,0,.1);box-shadow:.2rem .25rem .75rem 0 rgba(0,0,0,.1);margin:.5rem}.instruction-manuals>a:hover{-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:.5rem 1.25rem 2rem 0 rgba(0,0,0,.2);box-shadow:.5rem 1.25rem 2rem 0 rgba(0,0,0,.2)}.instruction-manuals>a img{display:block;margin:auto;width:50px;max-width:50px;max-height:50px;height:auto}.instruction-manuals>a h3{margin:.5rem auto 0;text-align:center;font-size:1.1rem}@media(min-width:620px){.instruction-manuals>a img{width:75px;max-width:75px;max-height:75px}.instruction-manuals>a h3{font-size:1.3rem}}::-moz-selection{background:rgba(255,235,20,.7);color:#111}::selection{background:rgba(255,235,20,.7);color:#111}@media print{.footer{display:none}}code{font-size:13px}pre.language-terminal code.language-terminal{position:relative;font-family:Menlo,Roboto Mono,Courier New,monospace;border:1px solid #d8d9da;-webkit-box-shadow:3px 5px 20px rgba(0,0,0,.16);box-shadow:3px 5px 20px rgba(0,0,0,.16);border-radius:6px;padding:45px 1rem 1rem;margin:2rem 0;font-size:13px;background:#fff;color:#333}pre.language-terminal code.language-terminal:before{content:"•••";position:absolute;top:0;left:0;height:25px;background:#e1e1e1;color:#c2c3c4;width:100%;font-size:2.5rem;margin:0;line-height:0;padding:14px 0;text-indent:4px;letter-spacing:-15px}code[class*=language-],pre code,pre[class*=language-]{font-family:Menlo,Roboto Mono,Courier New,monospace;font-size:13px;color:#b3b9c5;direction:ltr;text-align:left;white-space:pre-wrap;word-spacing:normal;word-break:normal;line-height:1.7;font-weight:400;margin:2rem 0;-moz-tab-size:2;-o-tab-size:2;tab-size:2;-ms-hyphens:none;hyphens:none;border-radius:6px;-webkit-font-smoothing:subpixel-antialiased}pre code{display:block;padding:1.5rem;overflow:auto;background-color:#333;border:0;-webkit-box-shadow:2px 4px 25px rgba(0,0,0,.15);box-shadow:2px 4px 25px rgba(0,0,0,.15)}kbd{background-color:#f7f7f7;border:2px solid rgba(0,0,0,.3);border-radius:3px;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 2px #fff;box-shadow:0 1px 0 rgba(0,0,0,.2),inset 0 0 0 2px #fff;color:#333;display:inline-block;font-family:Helvetica Neue,Roboto,-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;line-height:1.4;margin:0 .1em;padding:.1em .6em;text-shadow:0 1px 0 #fff;font-size:14px}:not(pre)>code,:not(pre)>code[class*=language-]{padding:3px 5px;color:#111;font-weight:500}:not(pre)>code{border:none;font-family:Menlo,Roboto Mono,Courier New,monospace;border-radius:4px;background:rgba(0,0,0,.06)}code[class*=language-css],code[class*=language-less],code[class*=language-sass],code[class*=language-scss]{color:#c9c}.filename{background:#111;padding:.5rem 1rem .75rem;font-size:1rem;color:#fff;font-weight:700;border-top-left-radius:6px;border-top-right-radius:6px;margin-bottom:-2.2rem}@media(min-width:620px){code,code[class*=language-],pre code,pre.language-terminal code.language-terminal,pre[class*=language-]{font-size:14px}}.token.doctype{background:#000;color:#fff}.token.cdata,.token.comment,.token.prolog{color:#848991}.token.namespace{opacity:.7}.token.attr-value,.token.string{color:#92d192}.token.punctuation{color:#d5d8df}.token.operator{color:#ac8d58}.token.variable{color:#f2777a}.token.property{color:#abb2bf}.token.builtin{color:#4a7baa}.token.parameter{color:#848991}.token.boolean,.token.constant{color:#e1a6f2}.token.entity,.token.inserted,.token.number,.token.regex,.token.symbol,.token.url{color:#fca369}.token.delimiter{background:#000;color:#fff;padding:1px 2px}.token.atrule{color:#62cfcf}.token.keyword{color:#ffeead}.language-autohotkey .token.selector{color:#fca369}.token.attr-name{color:#ffd479}.token.function{color:#62cfcf}.language-php .token.function{color:#fff}.token.class-name{color:#e1a6f2}.language-autohotkey .token.tag,.token.deleted{color:#f2777a}.token.tag{color:#6ab0f3}.language-autohotkey .token.keyword{color:#ffeead}.token.selector{color:#ffd479}.token.italic{font-style:italic}pre[data-line]{position:relative;padding:1rem 0}.line-highlight{position:absolute;left:0;right:0;padding-left:0;padding-bottom:inherit;padding-right:0;padding-top:inherit;margin-top:1rem;background:rgba(150,150,150,.1);pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(0,0,0,0);color:rgba(0,0,0,0);font:700 65%/1.5 sans-serif;text-align:center;vertical-align:.3em;border-radius:999px;text-shadow:none}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers .line-highlight:after,.line-numbers .line-highlight:before{content:none}code::-moz-selection,pre::-moz-selection{text-shadow:none;color:inherit;background:rgba(150,150,150,.3)!important}code::-moz-selection,pre::-moz-selection{text-shadow:none;color:inherit;background:rgba(150,150,150,.3)!important}code::selection,pre::selection{text-shadow:none;color:inherit;background:rgba(150,150,150,.3)!important}code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;color:inherit;background:rgba(150,150,150,.3)!important}code[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;color:inherit;background:rgba(150,150,150,.3)!important}code[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;color:inherit;background:rgba(150,150,150,.3)!important}.code-line-highlight,.highlight-code-line{background-color:#191919;display:block;margin-right:-1em;margin-left:-1em;padding-right:1em;padding-left:.75em;border-left:.25em solid #92d192}.dark{background:#202020;color:#b3b9c5}.dark a{color:#6ab0f3}.dark a:active,.dark a:focus,.dark a:hover{color:rgb(57.551863354,150.3127329193,239.098136646);background:rgba(0,0,0,0)}.dark .lead h1{color:#eee}.dark .lead a:not(.button):not(.anchor){border-bottom:none;background:rgba(0,0,0,0)!important}.dark .lead a:not(.button):not(.anchor):hover{color:rgb(57.551863354,150.3127329193,239.098136646)}.dark .lead a.patreon:not(.button):not(.anchor){background:rgba(0,0,0,.2)!important;color:#f96854}.dark .lead a.patreon:not(.button):not(.anchor):active,.dark .lead a.patreon:not(.button):not(.anchor):focus,.dark .lead a.patreon:not(.button):not(.anchor):hover{background:rgb(247.8711864407,75.5915254237,51.8288135593)!important;color:#fff!important}.dark .front-page h2 a.view-all{background:rgba(0,0,0,.2);color:hsl(220,13.4328358209%,66.3529411765%)}.dark .front-page h2 a.view-all:focus,.dark .front-page h2 a.view-all:hover{background:#000;color:#b3b9c5}.dark .page a:not(.button):not(.anchor),.dark .post a:not(.button):not(.anchor){border-bottom:2px solid rgba(0,0,0,0);padding:1px 2px}.dark .page a:not(.button):not(.anchor):active,.dark .page a:not(.button):not(.anchor):focus,.dark .page a:not(.button):not(.anchor):hover,.dark .post a:not(.button):not(.anchor):active,.dark .post a:not(.button):not(.anchor):focus,.dark .post a:not(.button):not(.anchor):hover{background:rgb(73.701242236,158.8751552795,240.398757764);color:#fff;border-radius:4px}.dark .page img,.dark .post img{max-width:100%;height:auto}.dark .page h2,.dark .post h2{color:#ffd479;border:none}.dark :not(pre)>code{background:hsla(0,0%,100%,.1);color:#b3b9c5}.dark .nav{background:#202020;border-color:#202020}.dark .nav.scroll{background:rgb(30.4,30.4,30.4);border-color:rgb(30.4,30.4,30.4)}.dark .nav .brand a{color:rgb(182.8,188.5,199.9)}.dark .nav .brand a:hover{color:#eee}.dark .nav .links a{color:hsl(220,13.4328358209%,58.9803921569%)}.dark .nav .links a.active,.dark .nav .links a:hover{background:rgba(0,0,0,.2)}.dark .nav .links a:hover{color:#b3b9c5}.dark .nav .links a.active{color:#6ab0f3}.dark .note .note-container{background:#191919;-webkit-box-shadow:none;box-shadow:none}.dark .note .note-container a,.dark .note .note-container button,.dark .note .note-container p{color:#fff}.dark li,.dark ol,.dark p,.dark ul{color:#b3b9c5}.dark h2{border-color:#303030}.dark h1,.dark h2,.dark h3,.dark h4,.dark h5{color:#eee}.dark .posts.simple a .each{border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgb(31.04,31.04,31.04)}.dark .posts.simple a .each h2{color:rgb(144.3,148.8,156)}.dark .posts.simple a .each:hover{background:#303030}.dark .posts a .each{border:1px solid rgba(0,0,0,0);border-bottom-color:rgb(31.04,31.04,31.04)}.dark .posts a .each h2{color:#ccc}.dark .posts a .each:hover{background:#303030!important;border-color:#303030}.dark .posts a .each:hover h2{color:#fff}.dark .posts a .datetime{color:#848991}.dark .posts a .excerpt{color:hsla(0,0%,100%,.3)}.dark .simple-posts a .each{border-bottom:1px solid rgb(31.04,31.04,31.04)}.dark .simple-posts a .each h2{color:rgb(144.3,148.8,156)}.dark .simple-posts a .each:hover{border:1px solid #303030;background:#303030}.dark .simple-posts a .each:hover h2{color:#fff}.dark .tag-container span{color:#b3b9c5;background:rgba(0,0,0,.2);border:none}.dark .tag-container span .count{color:#ff5a5f}.dark .tag-container span:active,.dark .tag-container span:focus,.dark .tag-container span:hover{border:none;background:#111;color:#fff}.dark .projects .each{border-bottom:1px solid rgb(31.04,31.04,31.04)}.dark .projects h2,.dark .projects h2 a{color:#b3b9c5}.dark .post-meta,.dark .projects p{color:#848991}.dark th{border-bottom:2px solid rgb(30.4,30.4,30.4)}.dark tfoot th{border-top:2px solid rgb(29.44,29.44,29.44)}.dark td{border-bottom:2px solid rgb(29.44,29.44,29.44)}.dark tbody tr:nth-child(2n){background-color:rgb(43.15,43.15,43.15)}.dark pre code{background:#3a3a3a}.dark .gradient-section{border-color:rgba(0,0,0,0);background:rgba(0,0,0,0)}.dark .instruction-manuals>a{background:rgb(40.92,40.92,40.92)}.dark .instruction-manuals>a:hover{background:rgb(49.84,49.84,49.84)}.dark .timeline-wrapper .timeline-item .timeline-item-content{background:rgba(0,0,0,.2);color:#fed356;-webkit-box-shadow:none;box-shadow:none}.dark .timeline-wrapper .timeline-item .timeline-item-content:after{background-color:rgba(0,0,0,.2)}.dark .timeline-wrapper .timeline-item .timeline-item-content time{color:#fff}.dark .timeline-wrapper .timeline-item .timeline-item-content p{color:#fed356}.dark blockquote{border:2px solid #393939;background:rgba(0,0,0,.2)}.dark blockquote p{color:#fed356}.dark blockquote a{color:rgb(254.25,222,128.25)!important;border-bottom:#fed356!important}.dark blockquote a:hover{color:rgb(253.7,197.8,35.3)!important;background:#111!important}.dark blockquote.quotation{border-color:#3a3a3a;background:rgba(0,0,0,.2);color:#fed356;-webkit-box-shadow:none;box-shadow:none}.dark blockquote.quotation cite{color:#fff}.dark cite{color:hsla(0,0%,100%,.4)}.dark .footer,.dark .footer strong{color:#b3b9c5}.dark .footer a{color:hsl(220,13.4328358209%,58.9803921569%)}.dark .footer a:hover{color:rgb(186.6,192,202.8)}.dark .copy-right{color:#b3b9c5}.dark [type=color],.dark [type=date],.dark [type=email],.dark [type=number],.dark [type=search],.dark [type=text],.dark [type=url],.dark select,.dark textarea{color:#b3b9c5;border:2px solid #444;background:#333!important}.dark [type=color]:hover,.dark [type=date]:hover,.dark [type=email]:hover,.dark [type=number]:hover,.dark [type=search]:hover,.dark [type=text]:hover,.dark [type=url]:hover,.dark select:hover,.dark textarea:hover{border:2px solid #505050}.dark [type=color]:active,.dark [type=color]:focus,.dark [type=date]:active,.dark [type=date]:focus,.dark [type=email]:active,.dark [type=email]:focus,.dark [type=number]:active,.dark [type=number]:focus,.dark [type=search]:active,.dark [type=search]:focus,.dark [type=text]:active,.dark [type=text]:focus,.dark [type=url]:active,.dark [type=url]:focus,.dark select:active,.dark select:focus,.dark textarea:active,.dark textarea:focus{border:2px solid #6ab0f3}.dark .button,.dark [type=button],.dark [type=submit],.dark a.button,.dark button{color:#fff;border:2px solid rgba(0,0,0,0);background:rgb(18.2086956522,124.4260869565,226.0913043478)!important}.dark .button:disabled,.dark [type=button]:disabled,.dark [type=submit]:disabled,.dark a.button:disabled,.dark button:disabled{cursor:default;pointer-events:none;opacity:.3}.dark .button:active,.dark .button:focus,.dark .button:hover,.dark [type=button]:active,.dark [type=button]:focus,.dark [type=button]:hover,.dark [type=submit]:active,.dark [type=submit]:focus,.dark [type=submit]:hover,.dark a.button:active,.dark a.button:focus,.dark a.button:hover,.dark button:active,.dark button:focus,.dark button:hover{border:2px solid rgba(0,0,0,0);background:rgb(41.402484472,141.750310559,237.797515528)!important;color:#fff}.dark .donate-button{background:rgba(0,0,0,0)}.dark .new,.dark .popular{background:rgba(0,0,0,.2)}.dark .popular{color:#92d192}.dark .button.muted-button,.dark a.button.muted-bottom{color:#848991;border:2px solid #848991}.dark .button.muted-button:active,.dark .button.muted-button:focus,.dark .button.muted-button:hover,.dark a.button.muted-bottom:active,.dark a.button.muted-bottom:focus,.dark a.button.muted-bottom:hover{border:2px solid #b3b9c5;background:rgba(0,0,0,0);color:#b3b9c5}.dark button.dark-switcher{border:none!important;background:rgba(0,0,0,0)!important}.dark pre.language-terminal code.language-terminal{border:2px solid #666;background:#111;color:#ccc}.dark pre.language-terminal code.language-terminal:before{background:#303030;color:#888}.dark .newsletter-section{background:rgba(0,0,0,.2);-webkit-box-shadow:none;box-shadow:none}.dark .newsletter-section a.button{background:#111!important;color:#6ab0f3!important}.dark .newsletter-section a.button:active,.dark .newsletter-section a.button:focus,.dark .newsletter-section a.button:hover{background:#080808!important;color:rgb(120.9,183.9,244.2)!important}.dark .category-container .category-filter{background:rgba(0,0,0,.2);font-weight:500;color:#6ab0f3;cursor:pointer}.dark .category-container .category-filter.active{background:#6ab0f3!important;color:#fff!important}.dark .category-container .category-filter:last-of-type{margin-right:0}.dark .category-container .category-filter:hover{background:#111;color:rgb(120.9,183.9,244.2)}.dark .filter-count{color:#6ab0f3}.dark .comments .comment header h2{color:rgb(188.12,193.4,203.96)}.dark .comments .comment.reply{border:2px solid #393939;background:rgba(0,0,0,.2)}.dark mark{background:rgb(41.402484472,141.750310559,237.797515528);color:#fff}.dark ::-moz-selection{background:#6ab0f3;color:#fff}.dark ::selection{background:#6ab0f3;color:#fff}.dark path{stroke:#ffeead}.dark .course{border-color:#3a3a3a;background:rgba(0,0,0,.2);color:#fed356;-webkit-box-shadow:none;box-shadow:none}.dark .course .view-all{background:rgba(0,0,0,.2);color:hsl(220,13.4328358209%,66.3529411765%)}.dark .course .view-all:focus,.dark .course .view-all:hover{background:#000;color:#b3b9c5}@font-face{font-family:PerfectDOS;src:url(/fonts/PerfectDos.ttf) format("truetype")}.not-found{background:#000084;color:#bbb;font-family:PerfectDOS,Courier New,monospace;font-weight:400;font-size:16px;height:100vh}.not-found #main-content{padding-top:80px;margin:0}.not-found button.dark-switcher,.not-found footer.footer{display:none}.not-found h1{color:#000;background:#bbb;-webkit-box-shadow:10px 10px 0 #000;box-shadow:10px 10px 0 #000;padding:10px 20px;display:inline-block;font-family:PerfectDOS,Courier New,monospace;font-weight:600;margin-bottom:40px}.not-found p{font-size:16px}.not-found .list p:not(:last-of-type){margin-bottom:5px}.not-found .bullet{margin-right:30px}.not-found .pratap{color:#ff0}.not-found .nav{background:#bbb;border-bottom:2px solid #bbb;color:#000;height:30px}.not-found .nav .nav-container{padding:0;height:30px}.not-found .nav .nav-container .brand{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.not-found .nav .nav-container .brand,.not-found .nav .nav-container .brand a,.not-found .nav .nav-container .links{height:30px}.not-found .nav .nav-container .brand a,.not-found .nav .nav-container .links a{border-radius:0;color:#000;font-weight:600;padding:0 5px;margin:0;line-height:30px;font-size:16px}.not-found .nav .nav-container .brand a:active,.not-found .nav .nav-container .brand a:focus,.not-found .nav .nav-container .brand a:hover,.not-found .nav .nav-container .links a:active,.not-found .nav .nav-container .links a:focus,.not-found .nav .nav-container .links a:hover{background:#000;color:#bbb}.not-found .nav .nav-container a.kofi-button{display:none;background:#0aa;border:none;color:#eee;border-radius:0;height:30px}.not-found .nav .nav-container a.kofi-button:active,.not-found .nav .nav-container a.kofi-button:focus,.not-found .nav .nav-container a.kofi-button:hover{background:#000;border:none;color:#fff}@media(min-width:900px){.not-found{font-size:24px}.not-found #main-content{padding-top:160px}.not-found .nav .nav-container .brand a,.not-found .nav .nav-container .links a{font-size:24px;padding:0 15px}.not-found p{font-size:24px}.not-found .emoji,.not-found img{display:none}}.blink{-webkit-animation:blinkingText .8s infinite;animation:blinkingText .8s infinite}@-webkit-keyframes blinkingText{0%{opacity:0}49%{opacity:0}50%{opacity:1}}@keyframes blinkingText{0%{opacity:0}49%{opacity:0}50%{opacity:1}}.rhap_container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;line-height:1;font-family:inherit;width:100%;padding:10px 15px;background-color:#fff;-webkit-box-shadow:0 0 3px 0 rgba(0,0,0,.2);box-shadow:0 0 3px 0 rgba(0,0,0,.2)}.rhap_container:focus:not(:focus-visible){outline:0}.rhap_container svg{vertical-align:baseline;vertical-align:initial}.rhap_header{margin-bottom:10px}.rhap_footer{margin-top:5px}.rhap_main{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1 1 auto;flex:1 1 auto}.rhap_stacked .rhap_controls-section{margin-top:8px}.rhap_horizontal{-ms-flex-direction:row;flex-direction:row}.rhap_horizontal .rhap_controls-section{margin-left:8px}.rhap_horizontal-reverse{-ms-flex-direction:row-reverse;flex-direction:row-reverse}.rhap_horizontal-reverse .rhap_controls-section{margin-right:8px}.rhap_stacked-reverse{-ms-flex-direction:column-reverse;flex-direction:column-reverse}.rhap_stacked-reverse .rhap_controls-section{margin-bottom:8px}.rhap_progress-section{-ms-flex:3 1 auto;flex:3 1 auto}.rhap_progress-container,.rhap_progress-section{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center}.rhap_progress-container{height:20px;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-item-align:center;align-self:center;margin:0 calc(10px + 1%);cursor:pointer;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rhap_progress-container:focus:not(:focus-visible){outline:0}.rhap_time{color:#333;font-size:16px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rhap_progress-bar{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;z-index:0;width:100%;height:5px;background-color:#ddd;border-radius:2px}.rhap_progress-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_progress-bar-show-download{background-color:rgba(221,221,221,.5)}.rhap_download-progress{height:100%;position:absolute;z-index:1;background-color:#ddd;border-radius:2px}.rhap_progress-indicator{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;z-index:3;width:20px;height:20px;margin-left:-10px;top:-8px;background:#868686;border-radius:50px;-webkit-box-shadow:0 0 5px rgba(134,134,134,.5);box-shadow:0 0 5px rgba(134,134,134,.5)}.rhap_controls-section{-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center}.rhap_additional-controls,.rhap_controls-section{display:-ms-flexbox;display:flex;align-items:center}.rhap_additional-controls{-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-align:center}.rhap_repeat-button{font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_main-controls{-ms-flex:0 1 auto;flex:0 1 auto;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.rhap_main-controls-button{margin:0 3px;color:#868686;font-size:35px;width:35px;height:35px}.rhap_play-pause-button{font-size:40px;width:40px;height:40px}.rhap_volume-controls{display:-ms-flexbox;display:flex;-ms-flex:1 0 auto;flex:1 0 auto;-ms-flex-pack:end;justify-content:flex-end;-ms-flex-align:center;align-items:center}.rhap_volume-button{-ms-flex:0 0 26px;flex:0 0 26px;font-size:26px;width:26px;height:26px;color:#868686;margin-right:6px}.rhap_volume-container{-ms-flex-align:center;-ms-flex:0 1 100px;flex:0 1 100px;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-user-select:none}.rhap_volume-bar-area,.rhap_volume-container{display:-ms-flexbox;display:flex;align-items:center}.rhap_volume-bar-area{-ms-flex-align:center;width:100%;height:14px;cursor:pointer}.rhap_volume-bar-area:focus:not(:focus-visible){outline:0}.rhap_volume-bar{position:relative;width:100%;height:4px;background:#ddd;border-radius:2px}.rhap_volume-bar,.rhap_volume-indicator{-webkit-box-sizing:border-box;box-sizing:border-box}.rhap_volume-indicator{position:absolute;width:12px;height:12px;margin-left:-6px;left:0;top:-4px;background:#868686;opacity:.9;border-radius:50px;-webkit-box-shadow:0 0 3px rgba(134,134,134,.5);box-shadow:0 0 3px rgba(134,134,134,.5);cursor:pointer}.rhap_volume-indicator:hover{opacity:.9}.rhap_volume-filled{height:100%;position:absolute;z-index:2;background-color:#868686;border-radius:2px}.rhap_button-clear{background-color:rgba(0,0,0,0);border:none;padding:0;overflow:hidden;cursor:pointer}.rhap_button-clear:hover{opacity:.9;-webkit-transition-duration:.2s;transition-duration:.2s}.rhap_button-clear:active{opacity:.95}.rhap_button-clear:focus:not(:focus-visible){outline:0}