.section-header,.section-header .section-header_wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.section-header .section-header_wrapper .section-header_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-transition:color .3s;transition:color .3s;font-size:1.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:2;color:#1d5ca4}.section-header .section-header_wrapper .section-header_content .section-title{margin:0 16px;text-align:left}@media only screen and (max-width:640px){.section-header .section-header_wrapper .section-header_content .section-title{font-size:1.7rem}}.section-header .section-header_wrapper .section-header_content .icon{font-size:1.5em}.section-header .section-header_wrapper .section-header-underline{background:#1d5ca4;height:4px}.skeleton{height:100%;width:100%}.skeleton .circle{border-radius:50%}.skeleton .skeleton__loader{height:100%;width:100%;background-image:linear-gradient(90deg,#f1f5fa,#fff 40px,#f1f5fa 80px);-webkit-animation:shine-header 1.6s linear infinite;animation:shine-header 1.6s linear infinite}@-webkit-keyframes shine-header{0%{background-position:-100px}40%,to{background-position:270px}}@keyframes shine-header{0%{background-position:-100px}40%,to{background-position:270px}}.skeleton img{height:100%;width:100%}#about-me{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}#about-me,#about-me .section-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}#about-me .section-body{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:8px 0}@media screen and (max-width:900px){#about-me .section-body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}#about-me .section-body .text-container{-webkit-box-flex:1;-ms-flex:1;flex:1}#about-me .section-body .text-container p{text-align:left;font-size:1.2rem}@media screen and (max-width:640px){#about-me .section-body .text-container p{font-size:1rem}}@media screen and (max-width:550px){#about-me .section-body .text-container p{font-size:.8rem}}#about-me .section-body .image-container{height:300px;width:300px;border:2px solid #1d5ca4;border-radius:50%;margin:0 32px}@media only screen and (max-width:550px){#about-me .section-body .image-container{height:200px;width:200px;margin:0}}.education-card .image-container{height:52px;margin-bottom:16px;margin-top:40px}.education-card .image-container img{height:100%}.work-card .image-container{height:52px;margin-bottom:0;margin-top:32px}.work-card .image-container img{height:100%;border-radius:4px}.work-card .team{color:#3381db!important;font-weight:700}.vertical-timeline{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:360px}@media screen and (max-width:550px){.vertical-timeline{min-width:260px}}@media screen and (max-width:300px){.vertical-timeline{min-width:150px}}.vertical-timeline .section-body,.vertical-timeline .section-body .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.vertical-timeline .section-body .wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;height:100%}.vertical-timeline .section-body .vertical-line{height:calc(100% - 40px);width:4px;margin-top:32px;background:#1d5ca4}.vertical-timeline .section-body ul{margin:0;padding:0;-webkit-box-flex:1;-ms-flex:1;flex:1;z-index:1;list-style-type:none}.vertical-timeline .section-body ul li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.vertical-timeline .section-body ul li .list-item-bullet{position:absolute;width:12px!important;height:12px!important;border-radius:50%;background-color:#3381db;top:24px;left:-8px}.vertical-timeline .section-body ul li .list-item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:2.5rem;text-align:left;padding:4px 20px;color:#3381db}.vertical-timeline .section-body ul li .list-item-content .list-item-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:2px 4px;font-size:1rem;color:#33343c}@media screen and (max-width:640px){.vertical-timeline .section-body ul li .list-item-content .list-item-item{font-size:.8rem}}.vertical-timeline .section-body ul li .list-item-content .list-item-item.title{font-size:1.2rem;font-weight:800;color:#3381db}.vertical-timeline .section-body ul li .list-item-content .list-item-item .icon{margin-right:4px;color:#1d5ca4;width:20px}.vertical-timeline .section-body ul li .list-item-content .list-item-item .text{max-width:80%}.vertical-timeline .show-more-wrapper{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.vertical-timeline .show-more-wrapper .show-more{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1rem;padding:4px;border-radius:4px;-webkit-transition:all .3s;transition:all .3s}.vertical-timeline .show-more-wrapper .show-more span,.vertical-timeline .show-more-wrapper .show-more svg{margin:0 4px}.vertical-timeline .show-more-wrapper .show-more:hover{cursor:pointer;background:#3381db;color:#fff}#work-education{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#work-education,.about-me-extended{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}.about-me-extended{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%}.progress-bar{background-color:#1d5ca4;border-radius:4px;padding:6px 4px;position:relative;z-index:0;width:calc(100% - 40px)}.progress-bar .text{font-size:.8em;color:#fff;z-index:2;position:relative}.progress-bar .text.add-padding{padding-left:4px;padding-right:8px}.progress-bar .progress-bar-fill{position:absolute;top:0;left:0;background-color:#3381db;height:100%;width:50%;border-radius:4px;z-index:1}@media only screen and (max-width:640px){.progress-bar{font-size:.8em}}@media only screen and (max-width:550px){.progress-bar{font-size:.4em;width:calc(100% - 20px)}}:root{--width-to-height-ratio:0.52;--image-width-to-height-ratio:0.725;--card-height-to-image-height-ratio:0.57;--card-height:340px;--card-width:calc(var(--card-height)*var(--width-to-height-ratio));--image-height:calc(var(--card-height)*var(--card-height-to-image-height-ratio));--image-width:calc(var(--image-height)*var(--image-width-to-height-ratio));--small-card-height:260px;--small-card-width:calc(var(--small-card-height)*var(--width-to-height-ratio));--small-image-height:calc(var(--small-card-height)*var(--card-height-to-image-height-ratio));--small-image-width:calc(var(--small-image-height)*var(--image-width-to-height-ratio));--smallest-card-height:200px;--smallest-card-width:calc(var(--smallest-card-height)*var(--width-to-height-ratio));--smallest-image-height:calc(var(--smallest-card-height)*var(--card-height-to-image-height-ratio));--smallest-image-width:calc(var(--smallest-image-height)*var(--image-width-to-height-ratio))}.book-card{height:var(--card-height);width:var(--card-width);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;text-align:left;margin:0 2px}.book-card.to-read{-webkit-filter:brightness(60%);filter:brightness(60%)}.book-card .image-container{height:var(--image-height);width:var(--image-width);margin:2px 0}.book-card .image-container img{height:100%;width:100%}.book-card .title{margin-top:4px;margin-bottom:2px;color:#3381db;font-size:.9em}.book-card .author{margin:2px 0;font-size:.8em}.book-card .rating .star{color:#1d5ca4;font-size:.9em;margin:4px 0;margin-right:4px}.book-card .link{margin:4px 0;font-size:.7em;color:#1d5ca4}.book-card .link svg{color:#1d5ca4!important}.book-card .link:visited,.book-card .link:visited svg{color:#1d5ca4}.book-card .up-next-label{font-size:.8em}@media only screen and (max-width:640px){.book-card{height:var(--small-card-height);width:var(--small-card-width)}.book-card .image-container{height:var(--small-image-height);width:var(--small-image-width)}.book-card .title{font-size:.8em;margin-top:4px;margin-bottom:2px}.book-card .author{font-size:.7em;margin:2px 0}.book-card .link{display:none;font-size:.6em;margin:2px 0}.book-card .rating .star{font-size:.7em}}@media only screen and (max-width:550px){.book-card{height:var(--smallest-card-height);width:var(--smallest-card-width)}.book-card .image-container{height:var(--smallest-image-height);width:var(--smallest-image-width)}.book-card .title{font-size:.5em;margin-top:2px;margin-bottom:0}.book-card .author{font-size:.2em;margin:2px 0}.book-card .link{display:none;font-size:.3em;margin:0 0}.book-card .rating .star{font-size:.5em}}#bookshelf,#bookshelf .section-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#bookshelf .section-body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#bookshelf .section-body .loader-wrapper{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#bookshelf .section-body .loader-wrapper .loader{border:16px solid #154479;border-top:16px solid #3381db;border-bottom:16px solid #3381db;border-radius:50%;width:120px;height:120px;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#bookshelf .section-body .book-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:100%}#bookshelf .section-body .book-group hr{height:2px;width:100%;background-color:#1d5ca4}#bookshelf .section-body .book-group .book-group-header{margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex}#bookshelf .section-body .book-group .book-group-header .year-header{text-decoration:underline;margin-right:8px}#bookshelf .section-body .book-group .books{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.tag{font-size:.9em;font-weight:400;margin:4px 0;margin-right:8px;padding:6px 8px;border-radius:6px}@media only screen and (max-width:640px){.tag{font-size:.7em;margin-right:8px;padding:4px 8px}}.article-card{border-radius:16px;margin:12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #d3e0ef;-webkit-transition:.1s;transition:.1s;-webkit-box-flex:1;-ms-flex:1 1 260px;flex:1 1 260px;height:100%}.article-card header{width:calc(100% - 48px);padding:16px 24px 8px 24px;background-color:#d3e0ef;border-top-left-radius:16px;border-top-right-radius:16px}.article-card .body{width:calc(100% - 48px);padding:8px 24px 8px 24px;background-color:#fcfdfe}.article-card footer{width:calc(100% - 48px);padding:8px 24px 16px 24px;background-color:#f1f5fa;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.article-card:hover{cursor:pointer}.article-card:hover header{background-color:#c4d5ea}.article-card:hover body{background-color:#edf2f9}.article-card:hover footer{background-color:#e2eaf5}.article-card .dates{margin:8px 0;font-size:.9em}.article-card .title{color:#3381db;font-size:1.4em}.article-card .description{font-size:1em}.article-card .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (max-width:640px){.article-card{margin:12px 20px}.article-card .title{font-size:1.5em}.article-card .description{font-size:.9em}}@media only screen and (max-width:550px){.article-card{margin:8px 8px}.article-card .dates{margin:8px 0;font-size:.7em}.article-card .title{font-size:1.2em}.article-card .description{font-size:.8em}}.articles-table{border-collapse:collapse}.articles-table thead{background-color:#b5cae5;border:1px solid #d3e0ef;color:#33343c}.articles-table thead tr th{padding:12px 12px 6px 20px}.articles-table tbody{background-color:#f1f5fa}.articles-table tbody tr{border:1px solid #d3e0ef}.articles-table tbody tr:nth-child(2n){background-color:#fcfdfe}.articles-table tbody tr td{padding:8px 20px}.articles-table tbody tr .info-column .main{font-size:1.2em;margin-bottom:6px}.articles-table tbody tr .info-column .secondary{font-size:.8em;margin-top:6px}.articles-table tbody tr .tags-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.articles-table tbody tr:hover{background-color:#d3e0ef;cursor:pointer}@media only screen and (max-width:640px){.articles-table tbody tr td{padding:6px 16px}.articles-table tbody tr .info-column .main{font-size:1em;margin-bottom:4px}.articles-table tbody tr .info-column .secondary{font-size:.8em;margin-top:4px}}@media only screen and (max-width:550px){.articles-table tbody tr td{padding:4px 12px}.articles-table tbody tr .info-column .main{font-size:.8em;margin-bottom:4px}.articles-table tbody tr .info-column .secondary{font-size:.6em;margin-top:4px}}#articles,#articles .section-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#articles .section-body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#articles .section-body #tags-filter{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-color:#e9f0f7;padding:8px 16px;border-radius:16px;margin:0 20px}#articles .section-body #tags-filter .tags-filter__container,#articles .section-body .articles-cards-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#articles .section-body .articles-cards-container{text-align:left;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.github-markdown-style{line-height:1.5}.github-markdown-style a{color:#4183c4;text-decoration:none}.github-markdown-style a.absent{color:#c00}.github-markdown-style a.anchor{display:block;padding-left:30px;margin-left:-30px;cursor:pointer;position:absolute;top:0;left:0;bottom:0}.github-markdown-style h1,.github-markdown-style h2,.github-markdown-style h3,.github-markdown-style h4,.github-markdown-style h5,.github-markdown-style h6{margin:20px 0 10px;padding:0;font-weight:700;-webkit-font-smoothing:antialiased;cursor:text;position:relative}.github-markdown-style h1:first-child,.github-markdown-style h1:first-child+h2,.github-markdown-style h2:first-child,.github-markdown-style h3:first-child,.github-markdown-style h4:first-child,.github-markdown-style h5:first-child,.github-markdown-style h6:first-child{margin-top:0;padding-top:0}.github-markdown-style h1:hover a.anchor,.github-markdown-style h2:hover a.anchor,.github-markdown-style h3:hover a.anchor,.github-markdown-style h4:hover a.anchor,.github-markdown-style h5:hover a.anchor,.github-markdown-style h6:hover a.anchor{text-decoration:none}.github-markdown-style h1 code,.github-markdown-style h1 tt,.github-markdown-style h2 code,.github-markdown-style h2 tt,.github-markdown-style h3 code,.github-markdown-style h3 tt,.github-markdown-style h4 code,.github-markdown-style h4 tt,.github-markdown-style h5 code,.github-markdown-style h5 tt,.github-markdown-style h6 code,.github-markdown-style h6 tt{font-size:inherit}.github-markdown-style h1{font-size:28px;color:#000}.github-markdown-style h2{font-size:24px;border-bottom:1px solid #ccc;color:#000}.github-markdown-style h3{font-size:18px}.github-markdown-style h4{font-size:16px}.github-markdown-style h5{font-size:14px}.github-markdown-style h6{color:#777;font-size:14px}.github-markdown-style blockquote,.github-markdown-style dl,.github-markdown-style li,.github-markdown-style ol,.github-markdown-style p,.github-markdown-style pre,.github-markdown-style table,.github-markdown-style ul{margin:15px 0}.github-markdown-style hr{border:0 none;color:#ccc;height:4px;padding:0}.github-markdown-style a:first-child h1,.github-markdown-style a:first-child h2,.github-markdown-style a:first-child h3,.github-markdown-style a:first-child h4,.github-markdown-style a:first-child h5,.github-markdown-style a:first-child h6,.github-markdown-style body>h1:first-child,.github-markdown-style body>h1:first-child+h2,.github-markdown-style body>h2:first-child,.github-markdown-style body>h3:first-child,.github-markdown-style body>h4:first-child,.github-markdown-style body>h5:first-child,.github-markdown-style body>h6:first-child{margin-top:0;padding-top:0}.github-markdown-style h1 p,.github-markdown-style h2 p,.github-markdown-style h3 p,.github-markdown-style h4 p,.github-markdown-style h5 p,.github-markdown-style h6 p{margin-top:0}.github-markdown-style li p.first{display:inline-block}.github-markdown-style ol,.github-markdown-style ul{padding-left:30px}.github-markdown-style ol :first-child,.github-markdown-style ul :first-child{margin-top:0}.github-markdown-style ol :last-child,.github-markdown-style ul :last-child{margin-bottom:0}.github-markdown-style dl{padding:0}.github-markdown-style dl dt{font-size:14px;font-weight:700;font-style:italic;padding:0;margin:15px 0 5px}.github-markdown-style dl dt:first-child{padding:0}.github-markdown-style dl dt>:first-child{margin-top:0}.github-markdown-style dl dt>:last-child{margin-bottom:0}.github-markdown-style dl dd{margin:0 0 15px;padding:0 15px}.github-markdown-style dl dd>:first-child{margin-top:0}.github-markdown-style dl dd>:last-child{margin-bottom:0}.github-markdown-style blockquote{border-left:4px solid #ddd;padding:0 15px;color:#777}.github-markdown-style blockquote>:first-child{margin-top:0}.github-markdown-style blockquote>:last-child{margin-bottom:0}.github-markdown-style table{padding:0}.github-markdown-style table tr{border-top:1px solid #ccc;background-color:#fff;margin:0;padding:0}.github-markdown-style table tr:nth-child(2n){background-color:#f8f8f8}.github-markdown-style table tr th{font-weight:700}.github-markdown-style table tr td,.github-markdown-style table tr th{border:1px solid #ccc;text-align:left;margin:0;padding:6px 13px}.github-markdown-style table tr td :first-child,.github-markdown-style table tr th :first-child{margin-top:0}.github-markdown-style table tr td :last-child,.github-markdown-style table tr th :last-child{margin-bottom:0}.github-markdown-style img{max-width:100%}.github-markdown-style span.frame{display:block;overflow:hidden}.github-markdown-style span.frame>span{border:1px solid #ddd;display:block;float:left;overflow:hidden;margin:13px 0 0;padding:7px;width:auto}.github-markdown-style span.frame span img{display:block;float:left}.github-markdown-style span.frame span span{clear:both;color:#333;display:block;padding:5px 0 0}.github-markdown-style span.align-center{display:block;overflow:hidden;clear:both}.github-markdown-style span.align-center>span{display:block;overflow:hidden;margin:13px auto 0;text-align:center}.github-markdown-style span.align-center span img{margin:0 auto;text-align:center}.github-markdown-style span.align-right{display:block;overflow:hidden;clear:both}.github-markdown-style span.align-right>span{display:block;overflow:hidden;margin:13px 0 0;text-align:right}.github-markdown-style span.align-right span img{margin:0;text-align:right}.github-markdown-style span.float-left{display:block;margin-right:13px;overflow:hidden;float:left}.github-markdown-style span.float-left span{margin:13px 0 0}.github-markdown-style span.float-right{display:block;margin-left:13px;overflow:hidden;float:right}.github-markdown-style span.float-right>span{display:block;overflow:hidden;margin:13px auto 0;text-align:right}.github-markdown-style code,.github-markdown-style tt{margin:0 2px;padding:0 5px;white-space:nowrap;border:1px solid #eaeaea;background-color:#f8f8f8;border-radius:3px}.github-markdown-style pre code{margin:0;padding:0;white-space:pre;border:none;background:transparent}.github-markdown-style .highlight pre{overflow:auto}.github-markdown-style .highlight pre,.github-markdown-style pre{background-color:#f8f8f8;border:1px solid #ccc;font-size:1em;line-height:19px;padding:6px 10px;border-radius:3px}.github-markdown-style pre code,.github-markdown-style pre tt{background-color:transparent;border:none}.github-markdown-style div:not([class]){overflow-x:auto}.github-markdown-style pre.sourceCode,.github-markdown-style>pre{overflow:auto;display:block;width:0}.github-markdown-style>pre{background-color:#f1f5fa;border:0}.github-markdown-style code.sourceCode.bash .op,.github-markdown-style code.sourceCode.typescript .op{color:#1c2786}.github-markdown-style code.sourceCode.bash .fu,.github-markdown-style code.sourceCode.bash .kw,.github-markdown-style code.sourceCode.typescript .fu,.github-markdown-style code.sourceCode.typescript .kw{color:#5c9cd4}.github-markdown-style code.sourceCode.bash .bu,.github-markdown-style code.sourceCode.bash .dt,.github-markdown-style code.sourceCode.typescript .bu,.github-markdown-style code.sourceCode.typescript .dt{color:#bd5193}.github-markdown-style code.sourceCode.bash .ex,.github-markdown-style code.sourceCode.typescript .ex{color:#5c9cd4}.github-markdown-style code.sourceCode.bash .st,.github-markdown-style code.sourceCode.typescript .st{color:#57a86b}.github-markdown-style code.sourceCode.bash .at,.github-markdown-style code.sourceCode.typescript .at{color:#424242}.github-markdown-style code.sourceCode.json .fu{color:#7c7c7c}.github-markdown-style code.sourceCode.json .st{color:#57a86b}.github-markdown-style code.sourceCode.json .dt{color:#bd5193}.github-markdown-style code.sourceCode.json .kw{color:#5c9cd4}.github-markdown-style code.sourceCode.json .ot{color:#7c7c7c}.github-markdown-style code.sourceCode.json .er{color:#8c8c8c}.github-markdown-style code.sourceCode.python .im{color:#bd5193}.github-markdown-style code.sourceCode.python .co{color:#7c7c7c}.github-markdown-style code.sourceCode.python .op{color:#bd5193}.github-markdown-style code.sourceCode.python .kw{color:#5c9cd4}.github-markdown-style code.sourceCode.python .dv{color:#d39a62}.github-markdown-style code.sourceCode.yaml .fu{color:#bd5193}.github-markdown-style code.sourceCode.yaml .at{color:#57a86b}.github-markdown-style code.sourceCode.yaml .co{color:#8c8c8c}#selected-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#selected-article .section-header{margin-bottom:4px}#selected-article .section-header .section-title{line-height:1.5em}#selected-article .meta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:16px}#selected-article .meta-container .dates{margin:0 0}#selected-article .meta-container .tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:8px 0}#selected-article .section-body{text-align:left;width:100%}.external-repo-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-right:12px}.external-repo-icon a:hover{cursor:pointer}.external-repo-icon .link{position:relative;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.external-repo-icon .link .hover{position:absolute;background-color:#f1f5fa;height:0%;width:0;border-radius:8px;z-index:0;-webkit-transition:all .2s;transition:all .2s}.external-repo-icon .link img{padding:6px;height:36px;width:36px;z-index:1;border-radius:12px}.external-repo-icon .link:hover .hover{height:100%;width:100%}.external-repo-icon .link-verbose{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 6px;margin:4px 4px 4px 0;border-radius:6px}.external-repo-icon .link-verbose img{padding:4px;height:28px;width:28px;z-index:1;border-radius:12px}.external-repo-icon .link-verbose .label{margin:0 4px}@media only screen and (max-width:640px){.external-repo-icon{margin-right:8px}.external-repo-icon .link img{padding:4px;height:28px;width:28px}.external-repo-icon .link-verbose img{height:20px;width:20px}.external-repo-icon .link-verbose .label{font-size:.8em}}.tech-used-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4px;margin:4px 12px 4px 0;border-radius:6px}.tech-used-icon img{height:24px;width:24px;margin:0 4px}.tech-used-icon .label{margin:0 4px}@media only screen and (max-width:640px){.tech-used-icon{margin-right:8px}.tech-used-icon img{height:20px;width:20px}.tech-used-icon .label{font-size:.8em}}.software-card{background-color:#f9fafd;border-radius:4px;margin:12px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;border:1px solid #d3e0ef;-webkit-transition:.1s;transition:.1s}.software-card header{width:calc(100% - 48px);padding:16px 24px 8px 24px;background-color:#d3e0ef;border-top-left-radius:4px;border-top-right-radius:4px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.software-card header,.software-card header .external-profiles{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.software-card .body{width:calc(100% - 48px);padding:8px 24px 8px 24px;background-color:#fcfdfe}.software-card .body p{margin-bottom:0}.software-card footer{width:calc(100% - 48px);padding:8px 24px 16px 24px;background-color:#fcfdfe;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.software-card footer .footer-title{margin-right:4px}.software-card:hover{cursor:pointer}.software-card:hover header{background-color:#c4d5ea}.software-card .dates{margin:8px 0;font-size:.9em}.software-card .title{color:#3381db}.software-card .description{font-size:1em}@media only screen and (max-width:640px){.software-card{margin:12px 20px}.software-card .title{font-size:1.5em}.software-card .description{font-size:.9em}}@media only screen and (max-width:550px){.software-card{margin:8px 8px}.software-card .dates{margin:8px 0;font-size:.7em}.software-card .title{font-size:1.2em}.software-card .description{font-size:.8em}.software-card .external-profiles{display:none!important}}#software{-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column}#software,#software .section-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal}#software .section-body{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#software .section-body .software-list{text-align:left}#selected-software,#software .section-body .software-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#selected-software{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#selected-software .section-header .section-title{line-height:1.5em}#selected-software .meta-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-bottom:8px}#selected-software .meta-container .external-profiles,#selected-software .meta-container .tech-used{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}#selected-software .meta-container .dates,#selected-software .meta-container .external-profiles,#selected-software .meta-container .tech-used{margin:6px 0}#selected-software .section-body{text-align:left;width:100%}.conference-publication,.journal-publication,.presentation-publication,.thesis-publication,.unpublished-publication{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#publications,#publications .section-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#publications .section-body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#publications .section-body .publication-type-header{color:#1d5ca4}#publications .section-body ul{-webkit-padding-start:8px;padding-inline-start:8px;-webkit-margin-before:8px;margin-block-start:8px;-webkit-margin-after:20px;margin-block-end:20px}#publications .section-body ul li{margin:8px 0}#publications .section-body ul li .underline{text-decoration:underline}#publications .section-body ul li .publication-index{margin:6px 16px;color:#1d5ca4}#publications .section-body ul li .publication-info-entity{margin:6px 0}#publications .section-body ul li .title{color:#3381db}#publications .section-body ul li .links a{font-weight:500;margin-right:8px;color:#1d5ca4}#publications .section-body ul li .links a:hover{cursor:pointer}.image-carousel{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.image-carousel,.image-carousel .images{display:-webkit-box;display:-ms-flexbox;display:flex}.image-carousel .images{position:relative;background-color:#f1f5fa;width:520px;height:500px}@media only screen and (max-width:640px){.image-carousel .images{width:320px;height:300px}}@media only screen and (max-width:550px){.image-carousel .images{width:220px;height:200px}}.image-carousel .images .image-slide{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%}.image-carousel .images .image-slide .numbertext{color:#3381db;font-size:12px;padding:8px 12px;position:absolute;top:0}.image-carousel .images .image-slide img{display:block;max-width:520px;max-height:500px;width:auto;height:auto;margin-left:auto;margin-right:auto;margin-top:auto;margin-bottom:auto}@media only screen and (max-width:640px){.image-carousel .images .image-slide img{max-width:320px;max-height:300px}}@media only screen and (max-width:550px){.image-carousel .images .image-slide img{max-width:220px;max-height:200px}}.image-carousel .images .fade{-webkit-animation-name:fade;animation-name:fade;-webkit-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes fade{0%{opacity:.7}to{opacity:1}}@keyframes fade{0%{opacity:.7}to{opacity:1}}.image-carousel .images .next,.image-carousel .images .prev{cursor:pointer;position:absolute;top:50%;width:auto;margin-top:-22px;padding:16px;color:#3381db;font-weight:700;font-size:18px;-webkit-transition:.6s ease;transition:.6s ease;border-radius:0 3px 3px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.image-carousel .images .next:hover,.image-carousel .images .prev:hover{background-color:rgba(0,0,0,.8)}.image-carousel .images .next{right:0;border-radius:3px 0 0 3px}.image-carousel .images .text{color:#f2f2f2;font-size:15px;padding:8px 12px;position:absolute;bottom:8px;width:100%;text-align:center}.image-carousel .caption-text{margin-top:8px}.image-carousel .dots{text-align:center;margin:8px 0}.image-carousel .dots .dot{cursor:pointer;height:15px;width:15px;margin:0 2px;background-color:#1d5ca4;border-radius:50%;display:inline-block;-webkit-transition:background-color .6s ease;transition:background-color .6s ease}.image-carousel .dots .active,.image-carousel .dots .dot:hover{background-color:#3381db}.race-card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;border-top:2px solid #1d5ca4;padding-top:16px}@media only screen and (max-width:1132px){.race-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.race-card .race-info{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:0 4px}.race-card .race-info .header{color:#3381db}.race-card .race-info .body{margin-left:20px}@media only screen and (max-width:640px){.race-card .race-info .body{font-size:.8em}}.race-card .race-info .body .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin:8px 0}.race-card .race-info .body .wrapper .label{margin-right:4px;font-weight:700}.race-card .race-info .body .wrapper .value a{cursor:pointer;text-decoration:underline}.race-card .race-info .body .wrapper .value a:hover{color:#1d5ca4}.race-card .race-images{-webkit-box-flex:1;-ms-flex:1;flex:1}#races,#races .section-body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#races .section-body{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.site-footer{color:#1d5ca4;width:100%;background:#154479}.site-footer,.site-footer .wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.site-footer .wrapper{width:calc(100% - 16px);max-width:1280px;padding:32px 0;color:#fff}.site-footer .wrapper .dash{margin:0 4px}.full-nav-item{padding:12px 16px 8px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;white-space:nowrap;font-size:.9em}.full-nav-item .underline{background:#fff;height:4px;width:0;border-radius:4px;margin-top:2px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.full-nav-item.active .underline{width:100%}.full-nav-item:hover{cursor:pointer;text-decoration:none}.full-nav-item:hover .underline{width:100%}.back-button-wrapper{position:absolute;-webkit-box-orient:vertical;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 12px 12px 12px;font-size:.9em;left:0}.back-button-wrapper,.back-button-wrapper .back-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;font-weight:700;-webkit-box-sizing:border-box;box-sizing:border-box}.back-button-wrapper .back-button{-webkit-box-orient:horizontal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;height:100%}.back-button-wrapper .back-button .icon{margin-right:4px;-ms-flex-item-align:center;align-self:center}.back-button-wrapper .underline{background:#fff;height:4px;width:0;border-radius:4px;margin-top:2px;-webkit-transition:all .2s ease-in;transition:all .2s ease-in}.back-button-wrapper:hover{cursor:pointer}.back-button-wrapper:hover .back-button{text-decoration:none}.back-button-wrapper:hover .underline{width:100%}@media only screen and (max-width:900px){.back-button-wrapper{font-size:.9em;padding-top:12px}}.full-navbar{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:1100px}.full-navbar,.full-navbar .nav-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;position:relative}.full-navbar .active-route-highlight{position:absolute;top:0;background:#3381db;left:0;z-index:-1;display:block}@media only screen and (max-width:550px){.full-navbar{display:none}}.condensed-navbar{display:none;position:absolute;-webkit-box-shadow:0 8px 16px 0 rgba(0,0,0,.2);box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:99;width:100%;top:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;background:#1d5ca4}.condensed-navbar.showNavBar{display:-webkit-box;display:-ms-flexbox;display:flex}.condensed-navbar a{padding:12px 24px;font-weight:700}.condensed-navbar a .active-icon{margin-right:4px;display:none}.condensed-navbar a .active-icon.active{display:inline}@media only screen and (min-width:640px){.condensed-navbar.showNavBar{display:none}}.new-nav-bar{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:20}.new-nav-bar.sticky{position:fixed;top:0}.new-nav-bar .wrapper{width:100%;max-width:1132px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative}.new-nav-bar .wrapper .condensed-navbar-back-button{display:none}.new-nav-bar .wrapper .condensed-navbar-icon{display:none;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:4px 12px}.new-nav-bar .wrapper .condensed-navbar-icon .nav-icon{font-size:2em}.new-nav-bar .wrapper .condensed-navbar-icon .nav-icon:hover{cursor:pointer}@media only screen and (max-width:640px){.new-nav-bar .wrapper{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.new-nav-bar .wrapper .full-navbar{display:none}.new-nav-bar .wrapper .condensed-navbar-back-button{display:inline}.new-nav-bar .wrapper .condensed-navbar-icon{display:-webkit-box;display:-ms-flexbox;display:flex}}.external-profile-link{margin:0 4px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:3em;font-size:1em}.external-profile-link .icon{margin:8px 0;color:inherit;-webkit-transition:.3s;transition:.3s;color:#f1f5fa;z-index:1;font-size:2em}.external-profile-link .label{white-space:nowrap;opacity:0;-webkit-transition:all .1s ease-in;transition:all .1s ease-in}.external-profile-link:hover{cursor:pointer}.external-profile-link:hover .icon{color:#d3e0ef}.external-profile-link:hover .label{opacity:1}@media only screen and (max-width:640px){.external-profile-link{font-size:.8em;margin:0 12px}}@media only screen and (max-width:550px){.external-profile-link{font-size:.6em;margin:0 6px}}.bottom-margin{margin-bottom:42px}#site-header{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#site-header .banner{padding:24px 0 12px 0}#site-header h1{margin:8px 0;font-size:2em}#site-header h4{margin:4px 0}#site-header #external-profiles-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:8px}@media only screen and (max-width:640px){#site-header .banner{padding:16px 0}#site-header h4{font-size:.8rem}#site-header #external-profiles-container{margin-top:12px}}.slide-in{opacity:0;-webkit-transition:all .7s;transition:all .7s}.header-bright{background:#3381db;color:#f7f5e7}.header-dark{background:#1d5ca4;color:#f7f5e7}@media only screen and (min-width:600px){.align-left.slide-in{-webkit-transform:translateX(-50%) scale(.95);transform:translateX(-50%) scale(.95)}.align-right.slide-in{-webkit-transform:translateX(50%) scale(.95);transform:translateX(50%) scale(.95)}}.slide-in.active{opacity:1;-webkit-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}a{text-decoration:none}a:hover{text-decoration:underline}a:link,a:visited,a:visited svg{color:#3381db}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.148),0 0 10px rgba(51,129,219,.16),0 0 7.9px rgba(51,129,219,.172),0 0 33.4px rgba(51,129,219,.186);box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.148),0 0 10px rgba(51,129,219,.16),0 0 7.9px rgba(51,129,219,.172),0 0 33.4px rgba(51,129,219,.186)}15%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.334),0 0 5.3px rgba(51,129,219,.348),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.372),0 0 33.4px rgba(51,129,219,.386);box-shadow:0 0 2.2px rgba(51,129,219,.334),0 0 5.3px rgba(51,129,219,.348),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.372),0 0 33.4px rgba(51,129,219,.386)}30%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.234),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.26),0 0 7.9px rgba(51,129,219,.272),0 0 33.4px rgba(51,129,219,.286);box-shadow:0 0 2.2px rgba(51,129,219,.234),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.26),0 0 7.9px rgba(51,129,219,.272),0 0 33.4px rgba(51,129,219,.286)}50%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.472),0 0 33.4px rgba(51,129,219,.586);box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.472),0 0 33.4px rgba(51,129,219,.586)}70%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.234),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.26),0 0 7.9px rgba(51,129,219,.272),0 0 33.4px rgba(51,129,219,.286);box-shadow:0 0 2.2px rgba(51,129,219,.234),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.26),0 0 7.9px rgba(51,129,219,.272),0 0 33.4px rgba(51,129,219,.286)}85%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.334),0 0 5.3px rgba(51,129,219,.348),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.372),0 0 33.4px rgba(51,129,219,.386);box-shadow:0 0 2.2px rgba(51,129,219,.334),0 0 5.3px rgba(51,129,219,.348),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.372),0 0 33.4px rgba(51,129,219,.386)}to{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.148),0 0 10px rgba(51,129,219,.16),0 0 7.9px rgba(51,129,219,.172),0 0 33.4px rgba(51,129,219,.186);box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.148),0 0 10px rgba(51,129,219,.16),0 0 7.9px rgba(51,129,219,.172),0 0 33.4px rgba(51,129,219,.186)}}@keyframes pulse{0%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.148),0 0 10px rgba(51,129,219,.16),0 0 7.9px rgba(51,129,219,.172),0 0 33.4px rgba(51,129,219,.186);box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.148),0 0 10px rgba(51,129,219,.16),0 0 7.9px rgba(51,129,219,.172),0 0 33.4px rgba(51,129,219,.186)}15%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.334),0 0 5.3px rgba(51,129,219,.348),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.372),0 0 33.4px rgba(51,129,219,.386);box-shadow:0 0 2.2px rgba(51,129,219,.334),0 0 5.3px rgba(51,129,219,.348),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.372),0 0 33.4px rgba(51,129,219,.386)}30%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.234),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.26),0 0 7.9px rgba(51,129,219,.272),0 0 33.4px rgba(51,129,219,.286);box-shadow:0 0 2.2px rgba(51,129,219,.234),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.26),0 0 7.9px rgba(51,129,219,.272),0 0 33.4px rgba(51,129,219,.286)}50%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.472),0 0 33.4px rgba(51,129,219,.586);box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.472),0 0 33.4px rgba(51,129,219,.586)}70%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.234),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.26),0 0 7.9px rgba(51,129,219,.272),0 0 33.4px rgba(51,129,219,.286);box-shadow:0 0 2.2px rgba(51,129,219,.234),0 0 5.3px rgba(51,129,219,.248),0 0 10px rgba(51,129,219,.26),0 0 7.9px rgba(51,129,219,.272),0 0 33.4px rgba(51,129,219,.286)}85%{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.334),0 0 5.3px rgba(51,129,219,.348),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.372),0 0 33.4px rgba(51,129,219,.386);box-shadow:0 0 2.2px rgba(51,129,219,.334),0 0 5.3px rgba(51,129,219,.348),0 0 10px rgba(51,129,219,.36),0 0 7.9px rgba(51,129,219,.372),0 0 33.4px rgba(51,129,219,.386)}to{-webkit-box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.148),0 0 10px rgba(51,129,219,.16),0 0 7.9px rgba(51,129,219,.172),0 0 33.4px rgba(51,129,219,.186);box-shadow:0 0 2.2px rgba(51,129,219,.134),0 0 5.3px rgba(51,129,219,.148),0 0 10px rgba(51,129,219,.16),0 0 7.9px rgba(51,129,219,.172),0 0 33.4px rgba(51,129,219,.186)}}@-webkit-keyframes slideUp{0%{-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-animation:none;animation:none}}@keyframes slideUp{0%{-webkit-transform:translateY(20%);transform:translateY(20%);opacity:0}to{-webkit-transform:translateY(0);transform:translateY(0);opacity:1;-webkit-animation:none;animation:none}}body,html{margin:0;background:#f1f5fa;min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0}#app{font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center;color:#33343c;background:#f1f5fa;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;overflow-y:auto;overflow-x:auto;position:relative;min-height:100vh}#app main{-webkit-box-flex:1;-ms-flex:1;flex:1}#app section{max-width:1132px;margin:16px 4px;padding:16px;z-index:2;background:#fcfdfe;border-radius:4px;border:1px solid #d3e0ef;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}