@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.17~hndooavd5u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0put2--9ix-3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.0wf~e3vwy0y3..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.05qlfybzfat._.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_fa96f59e-module__7edWda__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_fa96f59e-module__7edWda__variable{--font-lato:"Lato", "Lato Fallback"}
.serif{font-family:Source Serif Pro,serif}.sans-serif,#mainportfolio .field,#mainCV .work-date,#mainCV .field,#nav #primary .item,#nav #primary .btn,#nav #primary .btn-feeling-lucky,.HtmlText,p,dl,li,blockquote,h4,h3,h2.ui.dividing.header,h2,h1,body{font-family:Source Sans Pro,sans-serif}.btn,.btn-feeling-lucky{cursor:pointer;background:0 0;border:none;outline:none}@media (min-width:44rem){html,body,#root,.layout{height:100%}}@media (max-width:44rem){html,body,#root,.layout{height:auto}}body{font-size:1.05rem}h1{-webkit-hyphens:auto;hyphens:auto;margin-bottom:1.5rem;font-size:2.5rem;font-weight:600}@media (max-width:44rem){h1{font-size:2.2rem}}h1 small{color:#868e96;font-size:2rem;font-weight:300}@media (max-width:44rem){h1 small{font-size:1.8rem}}h2{margin-bottom:.5rem;font-size:2rem;font-weight:200}@media (max-width:44rem){h2{font-size:1.8rem}}h2.ui.dividing.header{border-top:1px solid #22242626;margin:2rem 0;padding:.5rem 0;font-weight:200}@media (max-width:44rem){h2.ui.dividing.header{font-size:1.5rem}}h3{font-size:1.3rem;font-weight:600}@media (max-width:44rem){h3{font-size:1.1rem}}h4{font-weight:400;text-decoration:underline}h4 small{color:#868e96;font-weight:600}a{color:#f6ae1b}a:hover{color:#44b0ee}p,dl,li,blockquote{-webkit-hyphens:auto;hyphens:auto;font-size:1.05rem;font-weight:200;line-height:1.5rem}blockquote{quotes:"“" "”" "‘" "’";background:#f9f9f9;border-left:10px solid #ccc;margin:1.5rem 10px;padding:.5rem 10px}blockquote:before{color:#ccc;content:open-quote;vertical-align:-.4rem;margin-right:.25rem;font-size:4rem;line-height:.1rem}blockquote p{display:inline}code{background:#f9f9f9}pre code{padding:.5rem;display:block}.container{padding-top:2rem;padding-right:2rem}.HtmlText{font-size:1.05rem;font-weight:400;line-height:1.5}.HtmlText .public-DraftStyleDefault-ul{list-style-type:square}strong{font-weight:600}section{margin:1rem 0}.btn-feeling-lucky{color:#fff;background-color:#44b0ee}#fourofour{text-align:center;background-color:#44b0ee;justify-content:center;align-items:center;height:100vh;display:flex}#fourofour h1{color:#fff}.slide-appear,.slide-enter{opacity:0}.slide-appear-active,.slide-enter-active{opacity:1;transition:opacity .3s linear}.slide-exit{opacity:1;transition:opacity .2s linear}.slide-exit-active{opacity:0}#main{grid-gap:5em;grid-template-rows:1fr;grid-template-columns:1fr 3fr;display:grid}@media (max-width:44rem){#main{grid-gap:0;grid-template-columns:1fr;height:100vh}#main:before{content:"";transform-origin:0 100%;z-index:4;background-color:#44b0ee;height:5rem;display:block;position:absolute;top:0;left:0;right:0;transform:skewY(-20deg)}}#main .lefty{grid-area:1/1/auto/2}#main .lefty .sidebar-container{height:100vh;position:sticky;top:0;left:0}@media (max-width:44rem){#main .lefty{z-index:5;background-color:#44b0ee;flex-flow:column;justify-content:center;align-items:center;display:flex;position:fixed}#main .lefty.close{width:100%;height:100%;transform-origin:0px 50% 0px;transition:transform 1s ease-in-out;transform:rotate(-20deg)translateY(-100%)}#main .lefty.open{transform-origin:50%;width:100%;height:100%;transition:transform 1s ease-in-out;top:0;transform:rotate(0)translateY(0)}}#main .righty{z-index:3;background-color:#fff;grid-column:2/4}#main .righty .home{z-index:3;align-items:center;height:100vh;display:flex}@media screen and (max-width:44rem){#main .righty{padding:3rem}}#burger{cursor:pointer;background:0 0;border:none;outline:none;display:none}@media (max-width:44rem){#burger{color:#fff;z-index:7;width:2rem;height:2rem;font-size:1rem;display:block;position:absolute;top:.6rem;left:.6rem}}#blogContent{max-width:50rem;margin-left:5.5rem}@media screen and (max-width:44rem){#blogContent{margin-left:0}}#nav{justify-content:center;align-items:center;height:100vh;display:flex;position:relative}#nav #primary{border:none;width:100%}@media (min-width:44rem){#nav #primary:before{content:"";transform-origin:0;z-index:-1;background-color:#44b0eecc;height:100%;display:block;position:absolute;top:0;left:-30%;right:0;transform:skew(9deg)}#nav #primary:after{content:"";transform-origin:0;z-index:-2;background-color:#fff;width:110%;height:100%;display:block;position:absolute;top:0;right:-109%;transform:skew(9deg)}}#nav #primary ul{margin:0;padding:0;list-style:none}#nav #primary ul ul{padding-bottom:.5rem;display:none}#nav #primary ul ul.openMenu{display:block}#nav #primary ul ul.closeMenu{display:none}#nav #primary .item,#nav #primary .btn,#nav #primary .btn-feeling-lucky{text-transform:uppercase;text-align:center;color:#fff;border:none;margin:0;padding:0;font-weight:800;list-style:none}#nav #primary .item ul .item,#nav #primary .btn ul .item,#nav #primary .btn-feeling-lucky ul .item{font-weight:100}#nav #primary .item a,#nav #primary .item button,#nav #primary .btn a,#nav #primary .btn-feeling-lucky a,#nav #primary .btn button,#nav #primary .btn-feeling-lucky button{color:#fff;margin:.5rem 0;padding:0 .3rem .3rem;display:inline-block;position:relative}#nav #primary .item .active,#nav #primary .btn .active,#nav #primary .btn-feeling-lucky .active{color:#44b0ee;background:#fff}#nav #primary .item .active:before,#nav #primary .btn .active:before,#nav #primary .btn-feeling-lucky .active:before{content:"";z-index:-1;background:#fff;width:100%;height:10px;position:absolute;top:-5px;left:0;transform:skew(5deg)rotate(2deg)}#notification{z-index:999999;position:fixed;top:2rem;right:2rem}#notification .ui.message{color:#fff;background-color:#1aa62a}#notification .ui.message.error{color:#fff;background-color:red}@keyframes bounce{0%{transform:translateY(0)}33%{transform:translateY(2px)}to{transform:translateY(-2px)}}@keyframes revealer{0%{transform:translate(0)}to{transform:translate(100%)}}#home{position:relative}#home .home-details{z-index:3;justify-content:center;align-items:center;font-size:1.3rem;display:flex}#home .home-details__container-top{grid-gap:3rem;grid-template-columns:12em 30em;align-items:center;display:grid}@media screen and (max-width:54rem){#home .home-details__container-top{grid-gap:1em;grid-template-columns:10em auto;font-size:.83871rem}#home .home-details .content{font-size:.83871rem}}@media (max-width:44rem){#mainCV{padding-right:0}}#mainCV strong{font-weight:600}#mainCV section{margin:1rem 0}#mainCV .row{padding-top:.5rem;padding-bottom:.5rem}#mainCV .field{padding:.5rem 1rem;font-weight:400}#mainCV .field strong{font-weight:600}#mainCV .visible{max-height:99em;transition:max-height 1s;overflow:hidden}#mainCV .hidden{max-height:0;transition:max-height 1s;overflow:hidden}#mainCV .btn,#mainCV .btn-feeling-lucky{color:#f6ae1b}#mainCV .download{float:right;font-weight:2rem}#mainCV .download:disabled{color:#868e96}#mainCV .workplace,#mainCV .position{padding-bottom:0}#mainCV .work-date{font-size:1.2rem;font-weight:400}@media (max-width:44rem){#mainCV .work-date{font-size:1rem}}#mainCV .skills .bar{transition:width 2s,background-color 2s}#mainCV .skills small{opacity:0;margin-left:.3rem}#mainCV .skills h4:hover,#mainCV .skills h4:active{cursor:pointer}#mainCV .skills h4:hover small,#mainCV .skills h4:active small{opacity:1;transition:opacity 1s ease-in-out}@media (max-width:44rem){#mainCV .skills .level{display:none}}#mainportfolio{padding-right:3rem}#mainportfolio .field{padding:.5rem 1rem;font-weight:400}#mainportfolio .field strong{font-weight:600}#mainportfolio .description .ui.label{border-radius:0}.u-larger-p{margin-bottom:3rem}.u-larger-p p{font-size:1.2rem}.u-larger-p p strong{font-weight:500}.u-emphasize-text{color:#44b0ee;font-weight:500}.u-home-text{font-size:1em}.u-image-responsive{max-width:100%}.u-margin-right{margin-right:1.5rem}.u-grid-2{grid-gap:1.5rem;grid-template-columns:1fr 1fr;display:grid}@media screen and (max-width:44rem){.u-grid-2{grid-template-columns:1fr}}.u-blog-index-header{margin-bottom:0}.u-block__wrapper{grid-column-gap:1.5rem;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.u-block__item{border:.1rem dashed #868e96;flex-direction:column;justify-content:space-evenly;margin-bottom:1.5rem;padding:1.5rem;display:flex}.u-blog-header-section{margin:0}
