html{height:100%;scroll-behavior:smooth}body{background:#e5e5e5;font-family:"Open Sans", sans-serif;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0;min-height:100vh}body>.page-content{-webkit-box-flex:1 0 auto;-moz-box-flex:1 0 auto;-webkit-flex:1 0 auto;-moz-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto}body>footer{-webkit-flex-shrink:0;-moz-flex-shrink:0;flex-shrink:0}a{color:#d3700b;color:var(--theme-accent-color)}.nav-button-holder{font-size:0;text-align:center;border-bottom:2px solid #d3700b;border-bottom-color:var(--theme-accent-color);background:#2f2f2f}.nav-button-holder .nav-button{display:inline-block;font-size:1rem;margin-left:-1px;background:#1f1f1f;overflow:hidden;-moz-transform:skewX(-35deg);-o-transform:skewX(-35deg);-ms-transform:skewX(-35deg);-webkit-transform:skewX(-35deg);transform:skewX(-35deg);transition:background-color 0.25s ease-out;color:#fff}.nav-button-holder .nav-button:hover{background-color:#d3700b;background-color:var(--theme-accent-color);color:#fff}.nav-button-holder .nav-button span{display:inline-block;padding:15px 50px;letter-spacing:0.2px;text-transform:uppercase;font-size:20px;font-weight:400;line-height:1.2;text-align:center;text-decoration:none;position:relative;-moz-transform:skewX(35deg);-o-transform:skewX(35deg);-ms-transform:skewX(35deg);-webkit-transform:skewX(35deg);transform:skewX(35deg)}.nav-button-holder label.hamburg{display:none;background:#d3700b;background:var(--theme-accent-color);width:50px;height:40px;position:relative;margin-left:auto;margin-right:auto;float:right;cursor:pointer}.nav-button-holder input#hamburg{display:none}.nav-button-holder #hamburg:checked+.hamburg .line:nth-child(1){transform:translateY(9px) rotate(-45deg)}.nav-button-holder #hamburg:checked+.hamburg .line:nth-child(2){opacity:0}.nav-button-holder #hamburg:checked+.hamburg .line:nth-child(3){transform:translateY(-8px) rotate(45deg)}.nav-button-holder #hamburg:checked+.hamburg+#menu-links{height:auto}.nav-button-holder .line{position:absolute;left:10px;height:2px;width:30px;background:#fff;border-radius:2px;display:block;transition:0.5s;transform-origin:center}.nav-button-holder .line:nth-child(1){top:12px}.nav-button-holder .line:nth-child(2){top:20px}.nav-button-holder .line:nth-child(3){top:28px}.banner-element{background:transparent no-repeat center center / cover;min-height:300px;position:relative;box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.3)}.banner-element__overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.5)}.banner-element__title{color:#fff;pointer-events:none;font-size:3.5rem;font-weight:700;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);padding:0 1rem}.banner-element picture{position:absolute;top:0;left:0;width:100%;height:100%}.banner-element img{width:100%;height:100%;object-fit:cover}.banner-element picture,.banner-element img{vertical-align:top}.home-section-title{margin:1em 0 !important}#LatestBlogPosts{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;max-width:1150px;margin:1rem auto 0 auto}#LatestBlogPosts .home-blog-post{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1 1 0;-moz-box-flex:1 1 0;-webkit-flex:1 1 0;-moz-flex:1 1 0;-ms-flex:1 1 0;flex:1 1 0;margin:0 1rem;position:relative}#LatestBlogPosts .home-blog-post-image img{vertical-align:top;width:100%}#LatestBlogPosts .home-blog-post-title,#LatestBlogPosts .home-blog-post-image{box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.3)}#LatestBlogPosts .home-blog-post-title{background-color:#2f2f2f;color:#fff;padding:1em;font-weight:bold;border-bottom:2px solid #d3700b;border-bottom-color:var(--theme-accent-color);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;-moz-flex-grow:1;flex-grow:1;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;transition:background-color 0.15s ease-out}#LatestBlogPosts .home-blog-post-text{opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity 0.15s ease-out;color:#fff;background-color:#2f2f2f;padding:1em;border-bottom:2px solid #d3700b;border-bottom-color:var(--theme-accent-color)}#LatestBlogPosts .home-blog-post:hover .home-blog-post-text{opacity:1}#Profiles{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;max-width:1150px;margin:1rem auto 0 auto}#Profiles .profile{background:#2f2f2f;display:block;flex:1 1 0px;padding:2rem 1rem;text-align:center;margin:0 1rem;border-bottom:2px solid #d3700b;border-bottom-color:var(--theme-accent-color);box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.3);position:relative;transition:background-color 0.15s ease-out}#Profiles .profile .profile-text{opacity:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity 0.15s ease-out;color:#fff;font-size:1.5rem;font-weight:bold}#Profiles .profile .profile-image{transition:opacity 0.15s ease-out}#Profiles .profile .profile-image img{width:100px;height:100px;vertical-align:middle}#Profiles .profile:hover{background:#d3700b;background:var(--theme-accent-color)}#Profiles .profile:hover .profile-image{opacity:0}#Profiles .profile:hover .profile-text{opacity:1}#Projects{max-width:1150px;margin:1rem auto;padding:0 1rem}#Projects .project{background:#2f2f2f;display:block;padding:1rem 2rem;margin-bottom:2rem;border-bottom:2px solid #d3700b;border-bottom-color:var(--theme-accent-color);box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.3);position:relative;color:#fff;transition:background-color 0.15s ease-out}#Projects .project .project-title{font-weight:bold;float:left}#Projects .project .project-description{float:right}#Projects .project:hover{background:#d3700b;background:var(--theme-accent-color)}.blog-post.main-card{box-shadow:0 3px 10px 0 rgba(0, 0, 0, 0.3);margin-top:-150px;background:transparent;border-top:0 none}.blog-post.main-card .title-header,.blog-post.main-card .metadata-header{background-color:#2f2f2f;box-shadow:none}.blog-post.main-card .title-header h1,.blog-post.main-card .title-header p,.blog-post.main-card .metadata-header h1,.blog-post.main-card .metadata-header p{color:#fff !important}.blog-post.main-card .metadata-header{border-bottom:3px solid #d3700b;border-bottom-color:var(--theme-accent-color)}.blog-post.main-card .card-content,.blog-post.main-card .card-footer{background-color:#fff}.page-content{margin-bottom:3rem}.page-content--no-padding{padding:0}.main-card{border-top:5px solid #3c3c3c;margin-top:2rem;font-family:"Open Sans", sans-serif}.back-to-blog-button{background:#3f3f3f;color:#fff;display:inline-block;padding:0.5rem 1rem;margin-top:2rem;transition:background-color 0.15s ease-out}.back-to-blog-button:hover{background:#d3700b;background:var(--theme-accent-color);color:#fff}.card .card-header.title-header{padding:0.75rem 1.5rem}.card .card-header.metadata-header{padding:0.5rem 1.5rem}.card .card-header.metadata-header p{color:#2f2f2f;display:block}.card .card-header.metadata-header p span{float:right}.card .card-header .social-media{color:#d3700b;color:var(--theme-accent-color)}.card .card-content{font-size:1.1em;line-height:1.75em}.card .card-footer{padding:0.5rem 1.5rem}.pagination{margin:0}.pagination a{padding:0.35em 0.75em}.latest-posts ul{margin-left:0;list-style:none}.latest-posts li+li{margin-top:0.75rem}.latest-posts a{border-left:2px solid #3f3f3f;color:#4a4a4a;display:inline-block;padding-left:1rem;transition:color 0.25s ease-out}.latest-posts a:hover{border-color:#d3700b;border-color:var(--theme-accent-color);color:#d3700b;color:var(--theme-accent-color)}.github-card-wrapper{border:1px solid #eee;border-top-color:#eee;border-right-color:#eee;border-bottom-color:#eee;border-left-color:#eee;border-radius:5px;border-color:#eee #ddd #bbb;box-shadow:rgba(0, 0, 0, 0.14) 0 1px 3px;margin-bottom:1rem}.github-card{text-align:center;border-radius:5px;background:#fff;color:#555;position:relative}.github-card .header{position:relative;padding:0;margin:0;height:100px;border-radius:4px 4px 0 0;background-size:cover;background-position:center;background-color:#000}.github-card .header>p{color:#111;font-size:24px;font-weight:500;text-decoration:none;-webkit-font-smoothing:antialiased}.github-card .avatar{display:inline-block;overflow:hidden;background:#fff;border-radius:100%;box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);text-decoration:none;-webkit-transition:-webkit-transform 0.2s ease-in-out;transition:transform 0.2s ease-in-out}.github-card .status{text-transform:uppercase;font-size:12px;color:#707070;list-style-type:none;margin:0;padding:0;border-top:1px solid #eee;border-bottom:1px solid #eee;zoom:1}.github-card .status li{float:left;padding:8px 0;box-shadow:1px 0 0 #eee}.github-card .status a{color:#707070;text-decoration:none}.github-card .status strong{display:block;color:#292f33;font-size:16px;line-height:1.6}.github-card .status:after{display:block;content:"";clear:both}.repo-card .header{background:#1f1f1f}.repo-card .avatar{position:absolute;top:5px;left:5px;border:2px solid #ccc}.repo-card .avatar img{display:block;width:48px;height:48px}.repo-card .header>p{margin:0;padding:0;line-height:100px;color:#fff;font-size:36px;font-weight:400;text-transform:uppercase}.repo-card .header>p a{color:#fff;text-decoration:none}.repo-card .content p{font-size:16px;padding:10px 20px}.repo-card .status li{width:50%}.chart--blog{max-width:500px;margin:0 auto}table{overflow:scroll;display:block}footer{background:#2f2f2f;padding:1rem 0}footer,footer a{color:#fff}footer a:hover{color:#d3700b;color:var(--theme-accent-color)}.element-padding{padding-top:4em}.service-element{display:flex;flex-direction:column}.service-element__entry{display:flex;margin-bottom:3em}.service-element__card{flex:1 1 auto;margin:0;margin-left:5em}.service-element__card ul{margin-top:0}.service-element__image{flex:0 0 auto;align-self:center}.service-element__image__wrapper{max-width:150px;background:#d3700b;border-radius:50%;padding:2em}.service-element__image img{vertical-align:top;width:100%}.service-element__tags{align-items:center;flex-wrap:wrap;gap:0.5em}.service-element__tag{background:#d3700b;border-radius:0.5em;color:white;font-size:0.9em;padding:0.25em 0.75em}.mb-0{margin-bottom:0 !important}.mb-2{margin-bottom:0.75em}.mb-4{margin-bottom:1.5em}.has-orange-border-bottom{border-bottom:5px solid #d3700b}.custom-timeline{position:relative;padding-left:2rem;border-left:2px solid #363636;list-style:none}.custom-timeline-item{margin:1.5rem 0 !important}.custom-timeline-marker{position:absolute;left:-7px;margin-top:7px;width:12px;height:12px;background-color:#d3700b;border-radius:50%}.element{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}.banner-element{hyphens:manual}@media only screen and (max-width:1023px){.container{padding-left:1em;padding-right:1em}#menu-links{transform:scaleY(0);transform-origin:top;position:absolute;top:40px;z-index:999;width:100%;transition:transform 0.15s ease-out}.nav-button-holder #hamburg:checked+.hamburg+#menu-links{max-height:none;transform:scaleY(1)}.nav-button-holder .nav-button{display:block;transform:none}.nav-button-holder .nav-button span{display:block;transform:none}.nav-button-holder label.hamburg{display:block}.banner-element{min-height:200px}.banner-element__title{left:0;top:50%;transform:translate(0, -50%);width:100%;text-align:center}.blog-post.main-card{margin-top:0}.blog-post.main-card .card-header,.blog-post.main-card .card-content{padding-left:1rem;padding-right:1rem}.blog-post.main-card .card-content{padding-top:1rem}footer{text-align:center}footer p.is-pulled-left,footer p.is-pulled-right{float:none !important}#Blog>.columns{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#Blog .blog-sidebar,#Blog .blog-content{width:100%}}@media only screen and (max-width:768px){.title.is-2{font-size:2rem}.title.is-3{font-size:1.5rem}#Profiles{-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:1rem 0}#Profiles .profile{flex:0 0 auto;margin:1rem 0;width:47%}#Profiles .profile:nth-child(2n){margin-left:6%}#Projects{padding:0;text-align:center}#Projects .project .project-title,#Projects .project .project-description{float:none}#LatestBlogPosts{-webkit-box-direction:normal;-webkit-box-orient:vertical;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;flex-direction:column}#LatestBlogPosts .home-blog-post{display:block;margin:0 0 2rem 0}#LatestBlogPosts .home-blog-post:last-child{margin-bottom:0}.element-padding{padding-top:2em}.service-element__entry{flex-direction:column;gap:2em;margin-bottom:2em}.service-element__card{margin-left:0}.banner-element__title{font-size:2.5rem}ul{margin-left:1em !important}}@media only screen and (max-width:480px){#Profiles{padding-top:0}#Profiles .profile{width:100%}#Profiles .profile:nth-child(2n){margin-left:0}#Profiles .profile:first-child{margin-top:0}.service-element__image__wrapper{max-width:120px}}