@charset "UTF-8";.highlight .hll{background-color:#49483e}.highlight{background:#272822;color:#f8f8f2}.highlight .c{color:#75715e}.highlight .err{color:#960050;background-color:#1e0010}.highlight .k{color:#66d9ef}.highlight .l{color:#ae81ff}.highlight .n{color:#f8f8f2}.highlight .o{color:#f92672}.highlight .p{color:#f8f8f2}.highlight .ch,.highlight .cm,.highlight .cp,.highlight .cpf,.highlight .c1,.highlight .cs{color:#75715e}.highlight .gd{color:#f92672}.highlight .ge{font-style:italic}.highlight .gi{color:#a6e22e}.highlight .gs{font-weight:700}.highlight .gu{color:#75715e}.highlight .kc,.highlight .kd{color:#66d9ef}.highlight .kn{color:#f92672}.highlight .kp,.highlight .kr,.highlight .kt{color:#66d9ef}.highlight .ld{color:#e6db74}.highlight .m{color:#ae81ff}.highlight .s{color:#e6db74}.highlight .na{color:#a6e22e}.highlight .nb{color:#f8f8f2}.highlight .nc{color:#a6e22e}.highlight .no{color:#66d9ef}.highlight .nd{color:#a6e22e}.highlight .ni{color:#f8f8f2}.highlight .ne,.highlight .nf{color:#a6e22e}.highlight .nl,.highlight .nn{color:#f8f8f2}.highlight .nx{color:#a6e22e}.highlight .py{color:#f8f8f2}.highlight .nt{color:#f92672}.highlight .nv{color:#f8f8f2}.highlight .ow{color:#f92672}.highlight .w{color:#f8f8f2}.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#ae81ff}.highlight .sa,.highlight .sb,.highlight .sc,.highlight .dl,.highlight .sd,.highlight .s2{color:#e6db74}.highlight .se{color:#ae81ff}.highlight .sh,.highlight .si,.highlight .sx,.highlight .sr,.highlight .s1,.highlight .ss{color:#e6db74}.highlight .bp{color:#f8f8f2}.highlight .fm{color:#a6e22e}.highlight .vc,.highlight .vg,.highlight .vi,.highlight .vm{color:#f8f8f2}.highlight .il{color:#ae81ff}html,body{height:100%}html{scroll-behavior:smooth;cursor:default}body{background:#f5f6f8;font-family:Lato,sans-serif;padding:0;margin:0;overflow-x:hidden;overflow-y:auto}body:before{content:"";position:fixed;top:0;right:0;width:25vw;height:100vh;background:#f84f4f}.pw_SkipLink{position:absolute;left:-9999px;top:0;z-index:9999;padding:8px 16px;background:#404852;color:#fff;text-decoration:none;border-radius:0 0 4px}.pw_SkipLink:focus{left:0}:focus-visible{outline:2px solid #f84f4f;outline-offset:2px}a{color:#f84f4f}a:hover{background-color:#fef1f1}h1{font-family:Poppins,cursive;font-weight:400;font-size:3.2rem;color:#404852;width:100%;letter-spacing:-.05rem;position:relative;margin-bottom:80px;flex-grow:1;margin-top:30px;line-height:1.1}h1:after{content:"";position:absolute;bottom:-40px;left:0;width:135px;height:3px;background:#404852}h2{font-family:Poppins,cursive;font-weight:400;font-size:2rem;color:#404852;width:100%;position:relative;margin-bottom:110px;flex-grow:1;margin-top:50px}h2:after{content:"";position:absolute;bottom:-40px;left:0;width:50%!important;height:2px;background:#919191}h3,h5{font-family:Lato,sans-serif;font-weight:400;font-size:1.35rem;color:#707070;width:100%;margin:40px 0 10px;padding-bottom:0}h4,.pw_JobTitle{font-family:Lato,sans-serif;font-weight:400;font-size:1.23rem;color:#707070;text-align:right;width:100%}.pw_JobTitle{margin:0}h6,.pw_SectionCaption{font-family:Lato,sans-serif;font-weight:400;font-size:.9rem;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#707070;text-align:left;width:100%;margin-top:-104px;margin-bottom:50px}.pw_PostMeta{font-family:Lato,sans-serif;font-weight:400;font-size:1.23rem;color:#707070;margin:0}.pw_noMarginTop{margin-top:0}.pw_Home{flex-direction:column;padding-top:50px;margin-bottom:110px}.pw_Home h1{line-height:1}.pw_Home h1:after{bottom:-80px}.pw_Home h4{margin:0;margin-top:-70px!important}#home{padding-bottom:30px;display:block}.pw_SkillsElement{line-height:1.4!important;margin:0 0 15px}a.pw_Contact{display:block;padding-bottom:8px;margin-bottom:8px;text-decoration:none}a.pw_Contact:hover{text-decoration:underline}a.pw_Contact i{width:20px;height:30px;display:inline-block;margin-bottom:-9px;margin-right:7px;opacity:.7}a.pw_Contact i.pw_Twitter{background:url(/images/icon_twitter.svg) center no-repeat}a.pw_Contact i.pw_Github{background:url(/images/icon_github.svg) center no-repeat}a.pw_Contact i.pw_Linkedin{background:url(/images/icon_linkedin.svg) center no-repeat}a.pw_Contact i.pw_Email{background:url(/images/icon_email.svg) center no-repeat}a.pw_Contact i.pw_Atom{background:url(/images/icon_atom.svg) center no-repeat;background-position:-1px}ul#pw_Navigation{width:80px;min-width:80px;display:flex;list-style:none;margin:0;padding:0;flex-direction:column;border-right:1px solid #eee;box-sizing:border-box;max-height:100vh;position:fixed;left:5%;top:30px;border-radius:8px 0 0;overflow:hidden;transition:border-right-color .3s ease-out}ul#pw_Navigation li{flex-grow:1;justify-content:center;display:flex;cursor:pointer;border-left:3px solid #ffffff;height:100px;max-height:100px;transition:border-left-color .3s ease-out}ul#pw_Navigation li a{height:100%;width:100px;text-align:center}ul#pw_Navigation li a span{color:#fb9999;display:inline-block;writing-mode:vertical-rl;text-align:center;font-family:Lato,sans-serif;font-size:.8rem;transform:rotate(-180deg);height:100px}ul#pw_Navigation li:hover{border-left:3px solid #f84f4f;background-color:#fef1f1}ul#pw_Navigation li:hover span{color:#f84f4f}ul#pw_Navigation li.pw_Selected{border-left:3px solid #f84f4f}ul#pw_Navigation li:nth-of-type(1){padding-top:40px}ul#pw_Navigation li:nth-of-type(1) a{height:100px;margin-top:-40px;padding-top:40px}ul#pw_Navigation li:nth-of-type(1):before{content:"";position:absolute;top:25px;left:25px;width:30px;height:30px;background:url(/images/Profile_BW_Transparent_small.png);background-color:#fef1f1;background-size:cover;background-position:center;border-radius:100%}body.pw_Scrolled ul#pw_Navigation{border-radius:0}#pw_MainCard{background:#ffffff;position:relative;left:50%;transform:translate(-50%);width:90%;min-height:calc(100vh - 60px);box-shadow:0 20px 50px #0003;display:flex;border-radius:8px;overflow:hidden;margin-bottom:30px}.pw_LeftArea{flex-grow:1;display:flex}.pw_RightArea{width:22%;min-width:350px;background-color:#fef1f1;padding-left:40px;transition:background-color .3s ease-out}.pw_RightArea a{text-decoration:none}.pw_RightArea a.pw_ViewAllLink{margin-top:30px;margin-right:40px;text-decoration:underline}.pw_RightArea a.pw_ViewAllLink:hover{background-color:#fef1f1}img.pw_Icon{width:32px!important;height:32px!important;display:inline-block;margin-right:5px}button.pw_ToggleMode{position:absolute;right:0;top:0;height:50px;width:50px;background-color:transparent;background-position:center!important;background-repeat:no-repeat!important;background-size:24px!important;background-image:url(/images/icon_darkmode.svg);cursor:pointer;border:none;padding:0;appearance:none}.pw_MainArea{flex-grow:1;padding:0 80px 0 160px;overflow-y:auto;overflow-x:hidden;transition:background-color .3s ease-out}.pw_MainArea .pw_ProfileImage{width:50%;float:left;border-radius:100%;margin-top:60px;max-width:200px;background-color:#fee2e2;transition:background-color .3s ease-out}.pw_MainArea .pw_MainArea_Header{display:flex;width:100%;position:relative}.pw_MainArea .pw_MainArea_Header h4{margin-top:40px;text-align:left;width:33%}.pw_MainArea .pw_MainArea_Header ul.pw_Tags{font-family:Lato,sans-serif;color:#707070;font-size:.81rem;position:absolute;bottom:30px;right:0;display:flex;gap:10px}.pw_MainArea .pw_MainArea_Header ul.pw_Tags>li{position:relative;display:inline-block;padding:1px 7px 2px 6px;background-color:#fee2e2;color:#f84f4f;border-radius:5px;font-size:.9rem}.pw_MainArea a.pw_Back{width:80px;height:80px;display:block;position:absolute;left:80px}.pw_MainArea a.pw_Back:hover{background-color:#fef1f1}.pw_MainArea>img{width:100%;border-radius:0 0 20px 20px}.pw_MainArea p{width:100%;line-height:1.6;font-size:1.06rem;color:#686e75;letter-spacing:-.01rem}.pw_MainArea p img{width:100%}.pw_MainArea p img.pw_imgRightFloat{width:33%;float:right;margin-left:20px}.pw_MainArea p img.pw_imgRightFloatHalfWidth{width:50%;float:right;margin-left:20px}.pw_MainArea p img.pw_imgRightFloatFullWidth{width:100%}.pw_MainArea p strong{color:#111}.pw_MainArea blockquote{text-align:left;color:#404852;padding:10px 0;display:inline-block;width:auto;position:relative;border-bottom:1px solid #ccc;border-top:1px solid #ccc;max-width:70%}.pw_MainArea blockquote:before{content:'"';font-family:Poppins,cursive;font-size:5rem;position:absolute;left:-50px;color:#eee;top:-10px}.pw_MainArea blockquote p{font-size:1.5rem;font-family:Poppins,cursive;font-weight:400;margin:0 0 10px;letter-spacing:-.03rem;line-height:1.3}.pw_MainArea blockquote p:last-of-type{font-family:Lato,sans-serif;font-size:1.1rem;color:#999}.pw_MainArea blockquote p:last-of-type:before{content:close-quote "\a" "\2014" " ";white-space:pre;margin-left:.1rem;font-style:normal}.pw_FeaturedPost{clear:both;position:relative;margin-top:20px;height:80px;cursor:pointer;border-radius:8px}.pw_FeaturedPost div.pw_PostImage{float:left;margin-right:10px;padding:0;width:80px;height:80px;background-size:cover;border-radius:8px}.pw_FeaturedPost>div:nth-of-type(2){text-decoration:none!important}.pw_FeaturedPost div{font-family:Poppins,cursive;color:#404852;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:1.2rem;padding-right:40px;margin-bottom:10px;text-decoration:none}.pw_FeaturedPost span{font-family:Lato,sans-serif;color:#707070;font-size:.71rem;position:absolute;bottom:8px}.pw_FeaturedPost span.pw_Tags{font-family:Lato,sans-serif;color:#707070;font-size:.81rem;position:absolute;bottom:20px}.pw_FeaturedPost span.pw_Tags>span{position:relative;display:inline-block;padding:1px 7px 2px 6px;background-color:#fee2e2;color:#f84f4f;border-radius:5px;font-size:.7rem;margin-right:10px}.pw_FeaturedPost:hover{text-decoration:dashed;background-color:#fef1f1}.pw_FeaturedPost:hover div,.pw_FeaturedPost:hover span{color:#f84f4f}.pw_CompactPost{clear:both;position:relative;cursor:pointer;line-height:.8;padding:5px 0;display:flex}.pw_CompactPost div{font-family:Poppins,cursive;color:#404852;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;font-size:1.2rem;flex-grow:1;min-height:20px}.pw_CompactPost span{font-family:Lato,sans-serif;color:#707070;font-size:.71rem;margin-top:4px}.pw_CompactPost:hover{background-color:#fef1f1}.pw_CompactPost:hover div,.pw_CompactPost:hover span{color:#f84f4f}a.pw_ViewAllLink{margin-top:20px;float:right}.pw_Tag{position:relative;display:inline-block;padding:1px 7px 2px 6px;background-color:#fee2e2;color:#f84f4f;border-radius:5px;font-size:1rem}.highlight{position:relative;display:inline-block;padding:6px 11px 5px 12px;border-radius:5px;margin:5px 0;line-height:1.4}code{font-size:1rem}ol{font-family:Poppins,cursive;font-size:1.2rem;color:#404852}body.pw_DarkMode button.pw_ToggleMode{background-image:url(/images/icon_lightmode.svg)!important}body.pw_DarkMode a.pw_Contact i.pw_Email{background-image:url(/images/icon_email_light.svg)}body.pw_DarkMode a.pw_Contact i.pw_Twitter{background-image:url(/images/icon_twitter_light.svg)}body.pw_DarkMode a.pw_Contact i.pw_Github{background-image:url(/images/icon_github_light.svg)}body.pw_DarkMode a.pw_Contact i.pw_Linkedin{background-image:url(/images/icon_linkedin_light.svg)}body.pw_DarkMode a.pw_Contact i.pw_Atom{background-image:url(/images/icon_atom_light.svg)}body.pw_DarkMode{background:#333}body.pw_DarkMode:before{background:#4d4646}body.pw_DarkMode a:hover{background:transparent}body.pw_DarkMode .pw_MainArea,body.pw_DarkMode .pw_MainArea .pw_ProfileImage{background-color:#181818}body.pw_DarkMode .pw_RightArea{background-color:#242020}body.pw_DarkMode ul#pw_Navigation{border-right-color:#242020}body.pw_DarkMode ul#pw_Navigation li{border-left:3px solid #181818}body.pw_DarkMode ul#pw_Navigation li.pw_Selected{border-left:3px solid #f84f4f}body.pw_DarkMode ul#pw_Navigation li:hover{background-color:#323232;border-left:3px solid #f84f4f}body.pw_DarkMode ul#pw_Navigation li:nth-of-type(1):before{background-color:#181818}body.pw_DarkMode h1{color:#fafafa}body.pw_DarkMode h1:after{background:#b58787}body.pw_DarkMode h2{color:#e1cdcd}body.pw_DarkMode h2:after{background:#b58787}body.pw_DarkMode h3,body.pw_DarkMode h4,body.pw_DarkMode h5,body.pw_DarkMode h6{color:#b58787}body.pw_DarkMode h5{border-bottom:1px solid #ad9898}body.pw_DarkMode ul{color:#b58787}body.pw_DarkMode .pw_MainArea p{color:#e8d1d1}body.pw_DarkMode .pw_MainArea p strong{color:#ffe8e8}body.pw_DarkMode .pw_MainArea .pw_MainArea_Header ul.pw_Tags>li{background-color:#574242;color:#fff}body.pw_DarkMode .pw_MainArea a.pw_Back:hover{background-color:#323232}body.pw_DarkMode .pw_FeaturedPost div{color:#b58787}body.pw_DarkMode .pw_FeaturedPost span{color:#e8d1d1}body.pw_DarkMode .pw_FeaturedPost span.pw_Tags>span{background-color:#574242;color:#fff}body.pw_DarkMode .pw_FeaturedPost:hover{background-color:#323232}body.pw_DarkMode .pw_FeaturedPost:after{background-color:#323232}body.pw_DarkMode .disqus_thread{color:#fff}body.pw_DarkMode .pw_Tag{background-color:#574242;color:#fff}@media only screen and (min-width: 320px) and (max-width: 480px){#home{padding-bottom:10px}#pw_MainCard{width:96vw;margin-bottom:10px}ul#pw_Navigation{left:calc(2vw + 1px);top:10px;width:40px;min-width:40px}ul#pw_Navigation li:nth-of-type(1):before{top:15px;left:5px}.pw_LeftArea{width:100%}.pw_MainArea{padding-left:60px;padding-right:20px}.pw_MainArea .pw_MainArea_Header{flex-direction:column}.pw_MainArea .pw_MainArea_Header h1{margin-top:20px;margin-bottom:20px;line-height:1}.pw_MainArea .pw_MainArea_Header h1:after{bottom:-20px}.pw_MainArea .pw_MainArea_Header h4{margin-top:10px;margin-bottom:40px;width:100%}.pw_MainArea .pw_MainArea_Header ul.pw_Tags{bottom:0}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media only screen and (max-width: 320px) and (orientation: portrait){ul#pw_Navigation li{height:70px}ul#pw_Navigation li a>span{height:70px}}@media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: landscape){#home{padding-bottom:20px}ul#pw_Navigation{display:none}.pw_LeftArea{width:510px!important}.pw_MainArea{padding-left:40px;padding-right:40px}}@media only screen and (min-width: 321px) and (max-width: 480px) and (orientation: portrait){ul#pw_Navigation li{height:80px}ul#pw_Navigation li a>span{height:80px}.pw_FeaturedPost>div{padding-right:0}.pw_FeaturedPost>span:last-child{line-height:1}.pw_FeaturedPost span.pw_Tags{bottom:31px}.pw_RightArea,button.pw_ToggleMode{display:none}.pw_MainArea a.pw_Back{right:0;left:unset;z-index:1}.pw_MainArea>img{width:calc(100% + 40px);margin-left:-20px}.pw_ProfileImage{width:calc(100% + 40px)!important;margin-left:0!important;max-width:40vw!important;max-height:40vw!important;margin-top:20px!important}.pw_Home{padding-top:20px;margin-bottom:0}.pw_Home h4{margin-top:20px!important}}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: landscape){body #pw_MainCard{width:96%}body ul#pw_Navigation{left:calc(2% + 3px)}body ul#pw_Navigation li{height:90px;max-height:90px}body .pw_LeftArea{width:620px}body .pw_RightArea{min-width:300px}body .pw_MainArea img.pw_ProfileImage{max-width:150px}}@media only screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){.pw_RightArea{display:none}.pw_LeftArea{width:620px}}
