@charset "UTF-8";@font-face{font-family:open sans extra bold;src:url(/fonts/OpenSans-ExtraBold.ttf)format("opentype")}@font-face{font-family:open sans bold;src:url(/fonts/OpenSans-Bold.ttf)format("opentype")}@font-face{font-family:open sans regular;src:url(/fonts/OpenSans-Regular.ttf)format("opentype")}@font-face{font-family:open sans light;src:url(/fonts/OpenSans-Light.ttf)format("opentype")}.unselectable{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{color:#101010;background-color:#fff;margin:0;font-family:open sans regular,Fallback,sans-serif}h1.brand,h2.brand,h3.brand,h4.brand,h5.brand,h6.brand,p.brand,span.brand{color:#55a9fa}h1.light,h2.light,h3.light,h4.light,h5.light,h6.light,p.light,span.light{color:#ddd}h1.white,h2.white,h3.white,h4.white,h5.white,h6.white,p.white,span.white{color:#fff}a{text-decoration:none;color:#1f71bf;transition-duration:.2s}a:hover{color:#55a9fa}hr{border:1px solid #f0f0f0;margin:2.5em 0}img{max-width:100%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}video{min-width:100%}header.nav-header{background-color:#161616;padding:1em 0}header.nav-header nav{font-size:1.1em;display:grid;grid-template-areas:'logo lang' 'nav nav';gap:1em 1em;grid-template-columns:1fr 1fr;justify-items:center;margin:0 1em}@media only screen and (min-width:750px){header.nav-header nav{justify-items:initial;grid-template-areas:'logo nav lang';grid-template-columns:100px auto 100px;margin:0 10vw}}header.nav-header nav>div{justify-self:left;grid-area:logo}header.nav-header nav>ul{grid-area:nav;margin:auto 0;padding:0;width:100%;text-align:center}@media only screen and (max-width:750px){header.nav-header nav>ul{border-top:2px solid #1c1c1c;padding-top:.75em;margin:0;display:flex;flex-wrap:wrap;width:100%}}header.nav-header nav>ul>li{display:inline;margin:0 1em;font-size:1em}@media only screen and (max-width:750px){header.nav-header nav>ul>li{margin:0 auto;padding:0 .2em;text-align:center}}@media only screen and (max-width:530px){header.nav-header nav>ul>li{font-size:.75em}}header.nav-header nav>ul>li a{font-family:open sans regular,Fallback,sans-serif;text-decoration:none;color:#fff;transition-duration:.2s;font-size:1.2em;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:.2em}header.nav-header nav>ul>li a:hover,header.nav-header nav>ul>li a:focus{text-decoration-color:#55a9fa}header.nav-header nav>ul>li a.active{text-decoration-color:#55a9fa}header.nav-header .language-navigation{grid-area:lang;justify-self:right;justify-content:flex-end;margin:auto 0;column-gap:.3em}@media only screen and (min-width:576px){header.nav-header .language-navigation{flex-direction:row}}header.nav-header .language-navigation a{vertical-align:bottom;font-size:1.5em;opacity:.3;transition-duration:.2s}header.nav-header .language-navigation a.selected{opacity:1}header.nav-header .language-navigation a:last-of-type{margin-left:3px}header.nav-header .language-navigation a:hover{opacity:1}.hero-child{background-size:cover;background-position-x:center;position:absolute;top:0;left:0;width:100%;height:100%}.hero{display:grid;align-content:center;background-position-x:center;position:relative;background-image:url(/img/banner.jpg);color:#ddd;height:500px;padding:0 1em}@media only screen and (max-width:899px){.hero{height:300px}}.hero.tutorial h1{font-size:1.5em;padding:0 5vw}@media only screen and (min-width:576px){.hero.tutorial h1{font-size:2em}}@media only screen and (min-width:768px){.hero.tutorial h1{padding:0 15vw}}@media only screen and (min-width:992px){.hero.tutorial h1{padding:0 25vw}}@media only screen and (min-width:1200px){.hero.tutorial h1{font-size:2em;padding:0 32vw}}.hero.cover{background-size:cover}.hero .typings{position:relative;text-align:center;margin:0 37vw}.hero .typings .brand{font-family:open sans extra bold,Fallback,sans-serif;color:#fff;font-size:4em}.hero .typings .typing{font-family:open sans regular,Fallback,sans-serif;font-size:1.8em;margin-bottom:40px;margin-top:10px!important;font-weight:initial}@media screen and (max-width:1630px){.hero .typings{margin:0 34vw}}@media screen and (max-width:1330px){.hero .typings{margin:0 31vw}}@media screen and (max-width:1060px){.hero .typings{margin:0 26vw}}@media screen and (max-width:899px){.hero .typings{margin:0 27vw}.hero .typings .brand{font-size:3em}.hero .typings .typing{font-size:1.5em;margin-bottom:20px;margin-top:5px!important}}@media screen and (max-width:770px){.hero .typings{margin:0 25vw}}@media screen and (max-width:630px){.hero .typings{margin:0 19vw}}@media screen and (max-width:530px){.hero .typings{margin:0 11vw}}@media screen and (max-width:400px){.hero .typings{margin:0 5vw}}.hero-buttons{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:1em}.section{padding:2.5em 1em}@media only screen and (min-width:576px){.section{padding:4em 10vw}}.section-title{font-family:open sans bold,Fallback,sans-serif;line-height:1.3em;padding:0 0 50px;margin:0;font-size:2.4em}.item-listing{display:grid;justify-content:center}.item-listing.tutorials{gap:1em;grid-template-columns:100%}@media only screen and (min-width:530px){.item-listing.tutorials{grid-template-columns:1fr 1fr}}@media only screen and (min-width:900px){.item-listing.tutorials{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1200px){.item-listing.tutorials{grid-template-columns:1fr 1fr 1fr 1fr}}.item-listing>div{display:flex;flex-flow:column;position:relative;transition:.2s}.item-listing>div a:hover{color:#fff}.item-listing>div:not(.principle):not(.instructor){border:4px solid #f0f0f0;border-radius:.5em;overflow:hidden}.item-listing>div .item-thumbnail{display:block;width:100%;margin-left:auto;margin-right:auto}.item-listing>div.instructor:not(:last-child){margin-bottom:2em}@media only screen and (min-width:576px){.item-listing>div.instructor:not(:last-child){margin-bottom:0}}.item-listing>div.instructor .item-thumbnail{background-color:#4f4f4f;border-radius:50%}.item-listing>div.instructor .item-title{color:#101010}.item-listing>div.instructor a{margin:30px auto 0}.item-listing>div.instructor button{width:fit-content}.item-listing>div .item-info{color:#101010;display:grid;grid-template-rows:auto auto 1fr;align-content:start;background-color:#f9f9f9;padding:1em;flex:auto;height:100%}.item-listing>div .item-info .item-title{color:#101010;margin:0 0 .5em}.item-listing>div .item-title{font-size:1.4em;font-family:open sans bold,Fallback,sans-serif;margin-bottom:.5em;color:#101010}.item-listing>div .item-description{font-size:1.2em;margin-bottom:2em;display:block}.item-listing>div .item-cta{margin:.5em;justify-self:center;align-self:end}.item-listing>div:hover:not(.principle):not(.instructor){transform:none}@media only screen and (min-width:992px){.item-listing>div:hover:not(.principle):not(.instructor){transform:scale(.98);transition:.2s}}.larger-text{font-size:1.4em}.badge-parent{position:absolute;z-index:1}.badge{display:flex;position:relative;column-gap:2px;padding:0 6px 0 2px;height:20px;font-weight:700}.badge img{align-self:center}.badge span{align-self:center;padding-top:1px}.badge::after{content:"";width:0;height:0;position:absolute;right:-7px;top:3px;border:7px solid transparent;transform:rotate(45deg)scale(1.04756467);z-index:-1}.badge.hot{background-color:#ff3c00}.badge.new{background-color:#0087ff}input[type=text],input[type=email],input[type=password]{background-color:#292929;color:#fff;border:none;border-radius:.5em;padding:.7em 1em;width:12em;margin-bottom:.3em}@media only screen and (min-width:576px){input[type=text],input[type=email],input[type=password]{width:18em}}.about-panel{display:grid;grid-template-areas:'info' 'students' 'youtube';grid-template-columns:1fr}@media only screen and (min-width:768px){.about-panel{grid-template-areas:'students info' 'youtube info';grid-template-columns:2fr 1fr}}.about-panel .info-panel{height:max-content;grid-area:info;display:grid;border:4px solid #161616;grid-template-columns:1fr;grid-template-rows:auto 1fr;justify-content:center;gap:0 1em;background-color:#f9f9f9;border-radius:.5em;padding:1em .5em}@media only screen and (min-width:576px){.about-panel .info-panel{margin-right:auto;margin-left:auto}}.about-panel .info-panel .info-image{background-image:url(/img/info.jpg);background-size:cover;background-position:50%;width:100%;height:200px;border-radius:.5em;margin:.5em 0}.about-panel .info-panel div:first-child{width:100%;font-size:1.4em;grid-column:span 2;text-align:center}.about-panel .info-panel div:last-child{display:grid;font-size:1.2em;gap:.2em 1em;grid-template-columns:auto 1fr}.about-panel .info-panel div:last-child span:nth-child(odd){justify-self:right;color:#55a9fa;font-weight:700;padding-left:.5em}@media only screen and (min-width:576px){.about-panel .info-panel div:last-child span:nth-child(odd){padding-left:2em}}.about-panel .info-panel div:last-child span:nth-child(odd)::after{content:":"}.about-panel .students-panel{grid-area:students;font-size:1.2em}.about-panel .youtube-panel{grid-area:youtube;font-size:1.2em}.about-panel .youtube-panel .bar-foreground{background-color:#55a9fa}.about-panel .students-panel,.about-panel .youtube-panel{display:flex;flex-flow:column}.about-panel .students-panel>.grid:last-child,.about-panel .youtube-panel>.grid:last-child{gap:.5em .5em;grid-auto-flow:row}@media only screen and (min-width:576px){.about-panel .students-panel>.grid:last-child,.about-panel .youtube-panel>.grid:last-child{grid-auto-flow:column}}.about-panel .students-panel>.grid:first-child,.about-panel .youtube-panel>.grid:first-child{grid-template-columns:2.7em 1fr}.about-panel .students-panel>.grid:last-child,.about-panel .youtube-panel>.grid:last-child{margin-top:auto;margin-bottom:auto}.about-panel .students-panel>.grid:last-child button,.about-panel .youtube-panel>.grid:last-child button{margin:0 auto}.about-panel .bar-container{display:flex;column-gap:.05em;text-align:center;margin-bottom:1em}.about-panel .bar-container .bar-guide,.about-panel .bar-container .bar{background-color:#f9f9f9;padding:.3em;border-radius:.5em}.about-panel .bar-container .bar-guide{min-width:2em}.about-panel .bar-container .bar{flex:auto;position:relative;overflow:hidden}.about-panel .bar-container .bar>span{position:relative}.about-panel .bar-container .bar .bar-foreground{position:absolute;top:0;left:0;height:100%}.half-width{width:50%!important}.divider{display:flex;flex-direction:column;padding:2.5em 1em;gap:1em 0}@media only screen and (min-width:1200px){.divider{flex-direction:row;padding:4em 0;gap:0}}.divider article{padding:0 2.5em;max-width:1000px;flex-grow:1;min-width:0}@media only screen and (max-width:1200px){.divider article{padding:0;max-width:100%}}.divider article .main-panel .content .introduction p{font-size:1.4em}.divider article .main-panel .content h2{font-family:open sans bold,Fallback,sans-serif;font-size:2em}.divider article .main-panel .content h3,.divider article .main-panel .content h4{font-family:open sans bold,Fallback,sans-serif;font-size:1.4em}.divider article .main-panel .content h5{font-weight:initial;font-style:italic}.divider article .main-panel .content p{font-size:1.4em}.divider .sidepanel{flex-basis:80%;max-width:300px}.divider .sidepanel h2{font-family:open sans bold,Fallback,sans-serif;font-size:1.4em}@media only screen and (max-width:1200px){.divider .sidepanel{max-width:100%}}.divider .sidepanel:first-of-type{display:none}@media only screen and (min-width:1200px){.divider .sidepanel:first-of-type{display:block;border-right:2px solid #f0f0f0;padding:0 2.5em;margin-left:auto}}.divider .sidepanel:last-of-type{min-width:200px}@media only screen and (min-width:1200px){.divider .sidepanel:last-of-type{border-left:2px solid #f0f0f0;padding:0 2.5em;margin-right:auto}}.divider .sidepanel:last-of-type .item-listing{grid-template-columns:1fr}@media only screen and (min-width:600px){.divider .sidepanel:last-of-type .item-listing{grid-template-columns:1fr 1fr 1fr}}@media only screen and (min-width:1200px){.divider .sidepanel:last-of-type .item-listing{grid-template-columns:100%}}.divider .sidepanel .recommendations{position:initial}.divider .sidepanel .recommendations.pinned>:last-child{margin-bottom:1em}.divider .sidepanel .recommendations.hidden-scrollbar{overflow-y:initial;max-height:initial}@media only screen and (min-width:768px){.divider .sidepanel .recommendations{position:sticky;top:0}.divider .sidepanel .recommendations.hidden-scrollbar{overflow-y:hidden;max-height:100vh}}.divider .sidepanel>.sticky{position:sticky;top:0}.divider .sidepanel>.sticky.pinned>:last-child{margin-bottom:1em}.divider .sidepanel>.sticky.hidden-scrollbar{overflow-y:hidden;max-height:100vh}.tutorial-metadata{grid-area:metadata}.tutorial-metadata h1{font-family:open sans bold,Fallback,sans-serif;line-height:1.3em;font-size:2.4em;margin-top:.5em}@media only screen and (max-width:1200px){.tutorial-metadata h1{margin-top:0}}.tutorial-metadata .tutorial-metadata-author{display:flex;justify-content:left;align-items:center;margin-top:1em;margin-bottom:2em}.tutorial-metadata .tutorial-metadata-author img{width:40px;background-color:#4f4f4f;border-radius:50%}.tutorial-metadata .tutorial-metadata-author span:first-of-type{margin-left:15px}.tutorial-metadata .tutorial-metadata-author span:nth-of-type(2){margin-left:10px;margin-right:10px;font-size:13px}.tutorial-metadata .muted{font-size:1em}.tutorial-metadata .badges{display:flex;flex-wrap:wrap;gap:1em;cursor:default}.metadata{display:flex;align-items:center;background-color:#161616;color:#fff;border:none;border-radius:.5em;padding:.7em 1em}.metadata img{width:1.5em;margin-right:.5em}.introduction{display:flex;flex-flow:column-reverse;align-items:flex-start}@media only screen and (min-width:768px){.introduction{flex-flow:row}}.introduction>p{flex:1;padding-right:2em}@media only screen and (max-width:768px){.introduction>p{padding-right:0}.introduction>div{margin-bottom:25px}}.introduction>div{flex:1;position:relative}.introduction>div>a{display:inline-block}.introduction .thumbnail{border:4px solid #f0f0f0;border-radius:.5em;transition:.2s}@media only screen and (max-width:1200px){.introduction .thumbnail{width:98%}}.content h2{margin-bottom:50px;line-height:1.3em}.content h3{margin-top:50px}.content a{text-decoration:none;color:#1f71bf}.content a:hover{color:#55a9fa}.content .buttons{margin-top:3em;position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:1em}.content p,.content li{font-size:1.2em;line-height:1.5}.content li{font-size:1.4em;line-height:1.625em}.content li::marker{color:#1f71bf}.content hr:last-of-type{margin-bottom:0}.collapsible{position:relative;overflow:hidden}.collapsible .expand{display:none}.collapsible .collapse{display:block}.collapsible.collapsed{height:3em}.collapsible.collapsed>*{opacity:.4}.collapsible.collapsed .expand{display:block;opacity:1;position:absolute;width:100%;height:100%;top:0;cursor:pointer}.collapsible.collapsed .collapse{display:none}.embed{border-radius:.25em;background-color:#f0f0f0;padding:.75em;position:relative;font-size:1.1em}.highlight{font-size:1.3em;overflow:auto}.highlight pre{margin:0;background:0 0!important}.output{display:flex;padding:.3em;background-color:#484848}.output:nth-child(even){background-color:#424242}.output img{height:100%;align-self:center;margin:0 .5em 0 .3em;user-select:none}.output .content{display:flex;flex-direction:column;align-content:center;font-size:1.1em;margin:auto 0}.tabs{border-bottom-left-radius:.25em;border-bottom-right-radius:.25em;overflow:hidden}.tabs .titles{background-color:transparent;display:flex}.tabs .titles .tab-title{color:#aaa;background-color:transparent;padding:.3em .5em;user-select:none;cursor:pointer;transition-duration:.2s}.tabs .titles .tab-title:hover{color:inherit;background-color:#f9f9f9;border-top-left-radius:.25em;border-top-right-radius:.25em}.tabs .titles .tab-title.open{color:inherit;border-top-left-radius:.25em;border-top-right-radius:.25em;background-color:#161616;cursor:default}.tabs .contents{border-top-right-radius:.25em;background-color:#161616;padding:1em}.tabs .contents .tab-contents{display:none}.tabs .contents .tab-contents.open{display:block}.assets-list{font-size:1.1em;display:flex;flex-direction:column;row-gap:.5em}.assets-list a{margin:0 auto 0 0}.assets-list .asset{letter-spacing:1px;display:flex;align-items:center;background-color:#161616;border-radius:.5em;padding:.75em 1em;min-width:20em;width:max-content;transition-duration:.2s}.assets-list .asset:hover{color:inherit;background-color:#f9f9f9}.assets-list .asset div{margin-left:20px;margin-right:20px}.assets-list .asset div span{display:block}.assets-list .asset div span:nth-child(1){margin-bottom:4px}.assets-list .asset .image-parent{margin-left:auto;display:block;margin-top:3px;margin-right:10px}.assets-list .asset .image-parent img{min-width:26.4px}@media only screen and (max-width:530px){.assets-list a{margin:0}.assets-list .asset{width:initial;min-width:0;letter-spacing:.5px}}@media only screen and (max-width:530px){.wrap .dropdown{margin:0 auto}}@media only screen and (max-width:530px){.wrap .pagination.top{flex:0 1 100%;justify-content:center}}button{font-family:open sans regular,Fallback,sans-serif;letter-spacing:.5px;background-color:#1f71bf;border:2px solid #1f71bf;color:#fff;border-radius:.5em;font-size:initial;padding:.7em 1em;height:min-content;cursor:pointer;transition-duration:.2s}button.smaller{font-size:.8em}button.thin{padding:.2em 1em}button:hover{background-color:#55a9fa;border-color:#55a9fa}.pagination{display:flex;flex-wrap:wrap;column-gap:.2em;width:max-content;max-width:100%}.pagination.bottom{margin-left:auto;margin-right:auto}.pagination.top{align-self:center;margin-left:auto}.pagination button{background-color:#1f71bf;transition-duration:.2s}.pagination button.active{cursor:default;background-color:#55a9fa;border-color:#55a9fa}.pagination button:hover{background-color:#55a9fa;border-color:#55a9fa}.more-button{text-align:center;margin-top:3em}.caret{flex:1;align-self:center;text-align:right;font-size:smaller;padding-left:.5em}.dropdown{position:relative}.dropdown button{display:flex;text-align:left;min-width:15em;font-size:1em}.dropdown button:focus{background-color:#55a9fa;border-color:#55a9fa}.dropdown .dropdown-menu{display:none;position:absolute;list-style:none;padding:0;min-width:15em;top:1.5em;left:0;overflow:hidden;background-color:#f9f9f9;border:1px solid rgba(0,0,0,.15);border-radius:.5em;z-index:5}.dropdown .dropdown-menu li{font-family:open sans regular,Fallback,sans-serif;padding:.5em 1em;color:#101010}.dropdown .dropdown-menu li:hover{background-color:#f0f0f0}.dropdown.open>.dropdown-menu{display:block}.previous-next{font-size:1.2em;display:flex;column-gap:1em;margin-top:35px}.previous-next .previous{flex:1}.previous-next .next{flex:1;text-align:right}.previous-next a .brand{font-size:1.15em;transition-duration:.2s;color:#1f71bf}.previous-next a:hover .brand{color:#55a9fa}#scroll-to-top{display:none;position:fixed;bottom:4.5em;right:2em;padding:1em;opacity:.5;transition-duration:.2s}#scroll-to-top:hover{opacity:1}#TableOfContents ul{font-size:1.1em;list-style:none;padding:0;margin:0}#TableOfContents ul ul a{padding-left:1em}#TableOfContents ul li a{color:#1f71bf;font-size:1em;display:block}#TableOfContents ul li a:hover{color:#55a9fa}#TableOfContents ul li a::before{color:#1f71bf;content:"–";font-size:23px;line-height:0;margin-right:.25em}#TableOfContents ul li li a{font-size:.8em}#TableOfContents ul li li a::before{color:#1f71bf;font-size:23px;content:"•";vertical-align:middle;padding-bottom:8px}#TableOfContents ul li:not(li li):not(:last-child){margin-bottom:10px}#promotion{background-color:#608039;text-align:center}#promotion a{display:block}#promotion a:hover{text-decoration:underline;color:#fff}#promotion p{padding:1em 20px;font-family:open sans regular,Fallback,sans-serif;font-size:1.1em;word-spacing:-2px;margin:0}#newsletter{display:flex;justify-content:center;align-content:center;background-color:#191919;border:4px solid #1f1f1f;border-radius:.5em;font-size:smaller;font-weight:700;margin-bottom:2.5em;padding:1.5em 20px;text-align:center;flex-flow:column}#newsletter input{font-family:open sans regular,Fallback,sans-serif;margin:auto 15px;height:13px}#newsletter input:focus{outline:1px solid #55a9fa}#newsletter h3{font-family:open sans regular,Fallback,sans-serif;font-size:1.4em;text-transform:none;color:#fff;font-weight:400;margin:auto 0;margin-bottom:15px}#newsletter #subscribe-newsletter{margin:auto 0}.ideas-disclaimer-title{font-family:open sans regular,Fallback,sans-serif;color:#aaa;font-size:1em;text-align:center;margin:4em 20vw 0}.ideas-disclaimer-text{color:#aaa;font-size:1em;text-align:center;margin:0 20vw}@media only screen and (max-width:576px){.ideas-disclaimer-title,.ideas-disclaimer-text{margin:0}}#cookiebox{color:#fff;position:sticky;bottom:0;display:hidden;justify-content:center;align-content:center;background-color:#080808;font-size:smaller;padding:1em 20px;text-align:left}#cookiebox>span{font-size:1.1em;letter-spacing:.5px;margin-right:1em}#cookiebox>*{margin:auto 2.5px}.terms-subtitle{font-family:open sans bold,Fallback,sans-serif;font-size:1.4em;margin-top:35px}.tutorial-image{width:360px}.tooltip{position:relative;cursor:help}.tooltip .text{text-decoration-line:underline;text-decoration-style:wavy}.tooltip .content{display:none;background-color:#484848;box-shadow:0 4px 7px 1px #111111;padding:.5em;border-radius:.25em;position:absolute;left:-50%;bottom:100%;width:max-content;max-width:300px}.tooltip:hover .content,.tooltip:active .content,.tooltip:focus .content{display:block}.admonition{border-left:.3em solid;border-radius:.25em;overflow:hidden;margin:1em 0;font-size:1.2em}.admonition .title{color:#fff;display:flex;column-gap:.3em;padding:.75em;padding-left:.5em}.admonition .title img{height:1.2em;align-self:center;user-select:none;margin-right:3px}.admonition .content{color:#101010;padding:1em}.admonition .content img{width:100%;max-width:500px}.admonition.Bug{border-left-color:#43136a}.admonition.Bug>.title{background-color:#43136a}.admonition.Bug>.content{background-color:#f0f0f0}.admonition.Danger{border-left-color:#6a1348}.admonition.Danger>.title{background-color:#6a1348}.admonition.Danger>.content{background-color:#f0f0f0}.admonition.Failure{border-left-color:#6a1313}.admonition.Failure>.title{background-color:#6a1313}.admonition.Failure>.content{background-color:#f0f0f0}.admonition.Warning{border-left-color:#6a3813}.admonition.Warning>.title{background-color:#6a3813}.admonition.Warning>.content{background-color:#f0f0f0}.admonition.Tip{border-left-color:#676a13}.admonition.Tip>.title{background-color:#676a13}.admonition.Tip>.content{background-color:#f0f0f0}.admonition.Question{border-left-color:#436a13}.admonition.Question>.title{background-color:#436a13}.admonition.Question>.content{background-color:#f0f0f0}.admonition.Success{border-left-color:#1e6a13}.admonition.Success>.title{background-color:#1e6a13}.admonition.Success>.content{background-color:#f0f0f0}.admonition.Quote{border-left-color:#136a52}.admonition.Quote>.title{background-color:#136a52}.admonition.Quote>.content{background-color:#f0f0f0}.admonition.Info{border-left-color:#133d6a}.admonition.Info>.title{background-color:#133d6a}.admonition.Info>.content{background-color:#f0f0f0}.admonition.Example{border-left-color:#16136a}.admonition.Example>.title{background-color:#16136a}.admonition.Example>.content{background-color:#f0f0f0}.admonition.Summary{border-left-color:#3e3e3e}.admonition.Summary>.title{background-color:#3e3e3e}.admonition.Summary>.content{background-color:#f0f0f0}footer{background-color:#161616;color:#fff;padding:2.5em 1em 3em}footer a{color:#fff}@media only screen and (min-width:1200px){footer{padding:2.5em 10vw 3em}}footer h3{font-family:open sans regular,Fallback,sans-serif;font-size:1.2em;color:#7e7e7e}footer ul{font-size:1.2em;padding:0;list-style-type:none}footer>.grid{grid-template-columns:max-content max-content max-content auto}footer>.grid div{margin-right:5em}@media only screen and (max-width:900px){footer>.grid{grid-template-columns:1fr}footer>.grid div{margin-right:0}}footer>div:last-child{margin-top:3em}@media only screen and (min-width:576px){footer>div:last-child{grid-template-columns:1fr}}footer>div:last-child>div{font-size:1.2em;margin:auto 0;text-align:center}footer>div:last-child .socials-wrapper{margin-bottom:1em;display:flex;column-gap:1em;justify-content:center}@media only screen and (min-width:576px){footer>div:last-child .socials-wrapper{margin-bottom:0;margin-top:0;justify-content:left}}footer>div:last-child .socials-wrapper a{display:flex;background-color:#f9f9f9;border-radius:50%;padding:.5em;transition-duration:.2s;min-width:24px}footer>div:last-child .socials-wrapper a:hover{background-color:#55a9fa}footer>div:last-child .socials-wrapper a img{margin:auto 0;width:1.5em;height:1.5em}.animated-typing:after{content:"";position:absolute;animation-name:animated-typing-cursor;margin-left:-.2em;animation-duration:1s;animation-iteration-count:infinite;animation-timing-function:steps(2,end)}@keyframes animated-typing-cursor{from{content:"|"}to{content:""}}.muted{color:#7e7e7e;font-size:smaller;font-weight:700}.underline{text-decoration:underline}.text-smaller{font-size:smaller}.align-right{text-align:right!important}.align-center{text-align:center!important}.block{display:block}.inline-block{display:inline-block}.bold{font-weight:700}.d-block{display:block}.d-flex{display:flex}.d-none{display:none}.row{display:flex}.wrap{flex-wrap:wrap}.flex-1{flex:1}.mt-auto{margin-top:auto!important}.mt-5{margin-top:5em!important}.mt-4{margin-top:4em!important}.mt-3{margin-top:3em!important}.mt-2{margin-top:2em!important}.mt-1{margin-top:1em!important}.mt-0{margin-top:0!important}.ml-auto{margin-left:auto!important}.ml-5{margin-left:5em!important}.ml-4{margin-left:4em!important}.ml-3{margin-left:3em!important}.ml-2{margin-left:2em!important}.ml-1{margin-left:1em!important}.ml-0{margin-left:0!important}.mb-auto{margin-bottom:auto!important}.mb-5{margin-bottom:5em!important}.mb-4{margin-bottom:4em!important}.mb-3{margin-bottom:3em!important}.mb-2{margin-bottom:2em!important}.mb-1{margin-bottom:1em!important}.mb-0{margin-bottom:0!important}.mr-auto{margin-right:auto!important}.mr-5{margin-right:5em!important}.mr-4{margin-right:4em!important}.mr-3{margin-right:3em!important}.mr-2{margin-right:2em!important}.mr-1{margin-right:1em!important}.mr-0{margin-right:0!important}.maxw-10{max-width:10em}.minw-20{min-width:20em}.minw-10{min-width:10em}.grid{display:grid}.grid.columns{grid-auto-flow:column}.grid.justify-left{justify-content:left}.gap-2{gap:2em 2em}.gap-c-2{column-gap:2em}.gap-r-2{row-gap:2em}.gap-1{gap:1em 1em}.gap-c-1{column-gap:1em}.gap-r-1{row-gap:1em}.align-self-center{align-self:center}.justify-self-center{justify-self:center}.columns-1{grid-template-columns:repeat(1,1fr)}.columns-2{grid-template-columns:repeat(1,1fr)}.columns-3{grid-template-columns:repeat(1,1fr)}.columns-4{grid-template-columns:repeat(1,1fr)}@media only screen and (min-width:530px){.columns-3{grid-template-columns:repeat(2,1fr)}.columns-3>*:last-child{grid-column:span 2;justify-self:center;width:50%}.columns-4{grid-template-columns:repeat(2,1fr)}}@media only screen and (min-width:900px){.columns-4{grid-template-columns:repeat(3,1fr)}}@media only screen and (min-width:1200px){.columns-2{grid-template-columns:repeat(2,1fr)}.columns-3{grid-template-columns:repeat(3,1fr)}.columns-3>*:last-child{grid-column:span 1;width:100%}.columns-4{grid-template-columns:repeat(4,1fr)}}.section .skill:not(:last-child){margin-bottom:3em}.skill{display:grid;grid-template-columns:auto max-content}.skill .skill-text .skill-text-title{margin:0 0 .5em;color:#101010;font-size:1.4em;font-family:open sans bold,Fallback,sans-serif}.skill .skill-text .skill-text-descrption{padding-right:5em;font-size:1.4em;margin:0 0 1.5em}.skill .skill-image{width:640px}.skill .skill-image img{border-radius:.5em;width:100%;border:4px solid #f0f0f0}@media only screen and (max-width:1500px){.skill .skill-text .skill-text-descrption{padding-right:3em}.skill .skill-image{width:480px}}@media only screen and (max-width:1250px){.skill .skill-text .skill-text-descrption{padding-right:1.5em}.skill .skill-image{width:384px}}@media only screen and (max-width:900px){.skill{grid-template-columns:1fr}.skill .skill-text .skill-text-descrption{padding-right:0}.skill .skill-image{height:auto;width:100%}}@media only screen and (max-width:575px){.skill .skill-text .skill-text-descrption{margin:0 0 1em}}.ideas{display:grid;grid-template-columns:repeat(3,33.333%)}.ideas .idea{text-align:center}.ideas .idea .idea-text .idea-text-title{margin:.8em 0 .5em;color:#55a9fa;letter-spacing:1px;font-size:1.4em;font-family:open sans regular,Fallback,sans-serif}.ideas .idea .idea-text .idea-text-descrption{font-size:1.4em;margin:0 0 3em}.ideas .idea .idea-image{margin:0 auto;border-radius:50%;background:#161616;width:200px;height:200px}.ideas .idea .idea-image img{margin-top:50px;width:100px;height:100px}@media only screen and (max-width:1250px){.ideas{grid-template-columns:1fr 1fr}}@media only screen and (max-width:800px){.ideas{grid-template-columns:1fr}}