.announcement{margin:1rem;margin-bottom:0;background:#149af3;color:#fff}.navbar{transition:box-shadow .2s ease;position:absolute;left:0;right:0;top:3rem;z-index:1;min-height:3.75rem}.navbar .nav-progress{height:4px;position:absolute;left:0;top:0;background:#149af3;transition:width .1s ease;z-index:1;pointer-events:none}.navbar.is-fixed{box-shadow:0 8px 16px rgba(10,10,10,.1);position:fixed;top:0}.navbar.force-shadow{box-shadow:0 8px 16px rgba(10,10,10,.1)}.navbar #site-icon{position:relative;height:2.75rem;width:2.75rem;margin:.5rem}.navbar #token{font-weight:500;color:#fff;background:#0a0a0a;border-radius:50%;height:2.75rem;width:2.75rem;margin:.5rem;line-height:2.75rem;text-align:center;font-size:1rem;position:relative}.navbar #name{display:flex}.navbar .navbar-burger{width:3.75rem;height:3.75rem}.navbar .navbar-link:not(.is-arrowless)::after{border-color:#0a0a0a}#logo+.navbar{margin-top:0}.navbar-item,.navbar-link{font-size:14px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#0a0a0a !important;transition:background-color .2s ease,color .2s ease}.navbar-item.is-active,.navbar-link.is-active{color:#149af3 !important}a.navbar-link,a.navbar-item{background-color:#fff !important}a.navbar-link:hover,a.navbar-item:hover{background-color:#e8e8e8 !important}.navbar-burger:hover{background-color:#e8e8e8 !important}.navbar-item.has-dropdown .navbar-item,.navbar-item.has-dropdown .navbar-link{border-bottom:0 !important}@media only screen and (max-width: 1023px){.navbar{overflow-y:auto;max-height:100vh}.navbar .navbar-menu{overflow:hidden;height:0;display:block;transition:height .2s ease;padding:0;box-shadow:none}.navbar .navbar-menu>:first-child{margin-top:.5rem}.navbar .navbar-menu>:last-child{margin-bottom:.5rem}.navbar .navbar-menu .navbar-item,.navbar .navbar-menu .navbar-link{border-bottom:0 !important}.navbar .navbar-menu .navbar-item.is-active:not(:hover),.navbar .navbar-menu .navbar-link.is-active:not(:hover){background-color:#fff}}@media only screen and (min-width: 1024px){.navbar .container{padding:0 1.5rem}.navbar .container .navbar-menu{max-height:3.75rem !important}.navbar #site-icon,.navbar #token{margin-left:0;margin-right:3rem}.navbar-dropdown{border:2px solid #0a0a0a;border-radius:0}}hr.navbar-divider{background-color:#dbdbdb !important;height:1px !important}.navbar-item .button{border-radius:500px;background-color:#0a0a0a;color:#fff;text-transform:none !important}.navbar-brand{margin-left:0 !important}.footer{background:#0a0a0a;color:#fff}.footer .level{justify-content:center}.footer .level #footer-copyright{font-size:1.5rem;font-weight:500}.footer a{color:#fff}.footer a:hover{color:#fff;text-decoration:underline}.footer a.icon-link{margin-left:1rem}.footer a.icon-link .icon{transition:transform .2s ease-out;display:grid}.footer a.icon-link:hover{text-decoration:none}.footer a.icon-link:hover .icon{transform:scale(1.25)}.footer a .fa-inverse{color:#0a0a0a}.footer p{font-size:14px}.footer .icon.is-small{font-size:.5rem;vertical-align:super;display:inline-block}@media only screen and (max-width: 1023px){.footer .level{display:block}.footer a.icon-link:first-child{margin-left:0}}.pagination .pagination-link,.pagination .pagination-previous,.pagination .pagination-next{border:0;border-radius:0;box-shadow:none !important;background:#c3c6c8;width:1.25rem;height:1.25rem;border-radius:500px;min-width:unset;transition:transform .2s ease-out;padding:0;vertical-align:inherit}.pagination .pagination-link.is-current,.pagination .pagination-previous.is-current,.pagination .pagination-next.is-current{width:1.25rem;height:1.25rem;border:.15rem solid #0a0a0a;background:rgba(0,0,0,0)}.pagination .pagination-link:hover:not(.is-current):not([disabled]),.pagination .pagination-previous:hover:not(.is-current):not([disabled]),.pagination .pagination-next:hover:not(.is-current):not([disabled]){transform:scale(1.25)}#about{max-width:768px;margin:0 auto}#about .shelf{margin-bottom:0}#about .shelf .shelf-content{display:flex;flex-direction:column;justify-content:center;padding-bottom:3rem}#about .shelf .shelf-image{padding:0;flex-shrink:0}#about .shelf .shelf-image .image{background:#149af3;background:linear-gradient(#149AF3, #00FFFF);overflow:hidden}#about .shelf .shelf-image .image #face{max-height:400px;filter:drop-shadow(2px 2px 0 white) drop-shadow(-2px 2px 0 white) drop-shadow(2px -2px 0 white) drop-shadow(-2px -2px 0 white);width:auto}#about .shelf .title{line-height:1.5em}#about .shelf .title span{white-space:nowrap}@keyframes bounceIn{0%{-webkit-transform:translateY(-60px)}20%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-15px)}60%{-webkit-transform:translateY(0)}80%{-webkit-transform:translateY(-4px)}100%{-webkit-transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}#about-section{padding-top:0}#projects-section+#blog-section{padding-top:0;margin-top:-1.5rem}#blog-section .shelf{min-height:unset}.clipboard-text{word-break:break-all}.media-icon{background-color:#0a0a0a;color:#fff;border-radius:50%;text-align:center}.post-header{max-width:768px;margin:0 auto}.post-header .post-title{font-size:4rem;margin-bottom:1.5rem;font-weight:700;line-height:1.125;color:#363636}@media only screen and (max-width: 767px){.post-header .post-title{font-size:2rem}}.post-header .date{margin-bottom:1rem}.post-header .screenshot-credit{display:block;text-align:center;color:#b5b5b5;font-size:12px;margin-top:12px}.post-header .screenshot-credit a{color:#b5b5b5;text-decoration:underline;transition:color .2s ease}.post-container{font-size:1.25rem;max-width:768px;margin:0 auto}.post-container p{margin-bottom:1rem}.post-container a{text-decoration:underline}.post-container ul,.post-container ol{padding-left:2.5rem;margin-bottom:1rem}.post-container ul{list-style:disc}.post-container ul>li>ul,.post-container ol>li>ul,.post-container ul>li>ol,.post-container ol>li>ol{margin-bottom:0 !important}.post-container code{color:#4a4a4a}.post-container img{display:block;margin:0 auto;height:auto !important}.chart-container{max-width:878px;margin:0 auto}.shelf{display:flex;margin:0 auto;flex-direction:row;min-height:336px}.shelf:not(:last-child){margin-bottom:1.5rem}.shelf.has-shadow{background:#fff}.shelf .shelf-buttons{text-align:right}.shelf .shelf-buttons.center{text-align:center !important}.shelf.is-reverse{flex-direction:row-reverse}.shelf .title{font-size:2rem}.shelf .shelf-image{text-align:center;padding:1.5rem}.shelf .shelf-image.has-background-image{position:relative;width:55%}.shelf .shelf-image.has-background-image .shelf-background-image{background-position:50% 50%;background-size:contain;background-repeat:no-repeat;position:absolute;top:0;left:0;right:0;bottom:0}.shelf .shelf-content{padding:1.5rem;flex-grow:1;position:relative}.shelf .shelf-image.has-background-image+.shelf-content{width:45%;flex-grow:0}@media only screen and (max-width: 1023px){.shelf{flex-direction:column !important}.shelf .shelf-image{text-align:center;margin-right:0;width:100% !important}.shelf .shelf-image.has-background-image{height:50vw}.shelf .shelf-image .image{display:inline-block}.shelf .shelf-content{width:100% !important}}@media only screen and (min-width: 1024px){.shelf:not(.is-reverse) .shelf-buttons{text-align:left}}.button{font-size:14px;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:0;border:0;box-shadow:none !important;transition:all .2s ease;background-color:#149af3;color:#fff}.button:hover{background-color:#45aff5;color:#fff}.button.is-light{background-color:#e8e8e8}.button.is-dark{background-color:#0a0a0a;border:2px solid #0a0a0a;color:#fff}.button.is-dark:hover{border:2px solid #0a0a0a;color:#0a0a0a;background:#fff}.button .icon{font-weight:400;display:inline-block}#blog-section .date{font-size:14px;float:right}#blog-section .title{clear:both;font-size:1.5rem;margin-bottom:.5rem}#blog-section .tags{margin-bottom:.5rem}body{display:flex;flex-direction:column;font-size:1.25em;font-family:Work Sans,BlinkMacSystemFont,-apple-system,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Helvetica,Arial,sans-serif}body>.site-wrapper{min-height:100vh;padding-top:9.25rem;display:flex;flex-direction:column}@media screen and (min-width: 1408px){.navbar .container{max-width:1536px}}h1{font-weight:700;font-size:3rem;color:#363636}@media only screen and (max-width: 767px){h1{font-size:2rem}}h2{font-weight:700;font-size:1.5rem}h1,h2,h3,h4,h5,h6{color:#363636}hr{height:1px}a{color:#149af3}a:hover{color:#454545}a.title:hover{text-decoration:underline}.title{color:#363636;font-size:2rem;display:block;font-weight:700}.title:hover{color:#363636}.subtitle{display:block;font-size:14px;font-weight:800;color:#1399f3 !important;text-transform:uppercase;margin-bottom:0}.background-wrapper.is-dark{background:#f5f5f5}.container{max-width:100%}.box{box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1)}.textarea{border-radius:0}.panel{border-radius:0;box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1)}.tag:not(.is-black){background-color:#e8e8e8 !important}input[type=text],input[type=password]{border:2px solid #0a0a0a;border-radius:0;box-shadow:none !important}input[type=text]:hover,input[type=password]:hover{border-color:#0a0a0a}input[type=text]:active,input[type=text]:focus,input[type=password]:active,input[type=password]:focus{border-color:#149af3 !important}input[type=text]::placeholder,input[type=password]::placeholder{color:#929292}.file-cta,.file-name{border:2px solid #0a0a0a !important;border-radius:0;box-shadow:none !important}.file-cta{border-right:0 !important}.image.is-256x256{height:256px;width:256px}.image.is-192x192{height:192px;width:192px}.icon-text{display:flex;align-items:center}.icon-text .fa-stack{flex-shrink:0}.icon-text .fa-stack .fa-circle{color:#0a0a0a}.fade-in{opacity:0;transition:opacity 1s ease}.faded-in{opacity:1}.is-underline{text-decoration:underline}.is-color{color:#149af3}.is-contrast{color:#da1039}.is-highlight{background:#149af3;color:#fff}.is-highlight-strong{background:#0a0a0a;color:#fff}.has-shadow{box-shadow:0 .5em 1em -0.125em rgba(10,10,10,.1)}.text-nowrap{white-space:nowrap}.flex-grow{flex-grow:1}
