.blog-post-box .blog-post-img{position:relative;overflow:hidden;transform:translateZ(0);border-radius:.5em}.blog-post-box .blog-post-img img{transform:scale(1);transition:transform .4s cubic-bezier(.165,.84,.44,1)}.blog-post-box .blog-post-img .blog-post-category{position:absolute;top:16px;left:16px;background:rgba(0,0,0,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);border-radius:2em;padding:.5em 1em;color:#fff;font-family:Roboto Mono,monospace;font-weight:400;font-size:.9em;text-transform:uppercase;letter-spacing:.5px}.blog-post-box .blog-post-img .blog-post-category a{color:#fff;text-decoration:none}.blog-post-box .blog-post-img .blog-post-category a:hover{color:#fff}.blog-post-box .blog-post-caption a{text-decoration:none}@media (min-width:1200px){.blog-post-box{display:inline-flex;align-items:center;margin-bottom:24px}.blog-post-box:last-child{margin-bottom:0}.blog-post-box .blog-post-img{display:inline-block;flex-basis:50%}.blog-post-box .blog-post-img img{width:100%}.blog-post-box .blog-post-caption{display:inline-block;padding-left:30px;flex-basis:90%}}@media (max-width:1199.98px){.blog-post-box{margin-bottom:40px}.blog-post-box:last-child{margin-bottom:0}.blog-post-box .blog-post-img img{width:100%}.blog-post-box .blog-post-caption{padding-top:20px}}@media (max-width:991.98px){.blog-post-box{margin-bottom:30px}.blog-post-box:last-child{margin-bottom:0}}.talks-placeholder-card{display:flex;align-items:flex-start;gap:1.25rem;border:1px dashed rgba(0,0,0,.2);border-radius:.5em;padding:1.5rem}.talks-placeholder-icon{flex-shrink:0;font-size:1.5rem;color:#838485;line-height:1;padding-top:.15em}.talks-placeholder-card h4{font-size:1rem;margin-bottom:.4rem}.theme-dark .talks-placeholder-card{border-color:hsla(0,0%,100%,.15)}.glow-anim{border:none;outline:none;cursor:pointer;position:relative;z-index:0;border-radius:inherit}.glow-anim:before{content:"";background:linear-gradient(45deg,red,#ff7300,#fffb00,#48ff00,#00ffd5,#002bff,#7a00ff,#ff00c8,red);position:absolute;top:-2px;left:-2px;background-size:200%;z-index:-1;filter:blur(2px);width:calc(100% + 4px);height:calc(100% + 4px);animation:glowing 20s linear infinite;opacity:1;transition:opacity .3s ease-in-out;border-radius:inherit;transform:translateZ(0)}.glow-anim:active{color:#000}.glow-anim:active:after{background:#000}.glow-anim:hover:before{opacity:0}.glow-anim:after{z-index:-1;content:"";position:absolute;width:100%;height:100%;background:#000;left:0;top:0;border-radius:inherit}@keyframes glowing{0%{background-position:0 0}50%{background-position:200% 0}to{background-position:0 0}}.contact-details li{cursor:pointer}.contact-details li i{margin-right:5px}.contact-details li a{text-decoration:none}.contact-details li.resume-detail{border:none}.contact-details li.resume-detail *{color:#fff}.contact-details li.resume-detail :focus,.contact-details li.resume-detail :focus-visible,.contact-details li.resume-detail :hover{color:#fff;outline:none}.theme-dark .contact-details li.resume-detail *{color:#fff}input:not(.form-check-input),textarea{background:transparent;width:100%;border:dashed rgba(0,0,0,.2);border-width:0 0 1px;padding:0 0 1rem;box-shadow:none;font:400 14px Open Sans,sans-serif;transition:.16s ease-out}input:not(.form-check-input):active,input:not(.form-check-input):focus,textarea:active,textarea:focus{outline:0;box-shadow:none;border-color:#000}textarea{min-height:140px}.form-control,input:not(.form-check-input),textarea{color:#000}.form-control::-webkit-input-placeholder,input:not(.form-check-input)::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#aaabac}.form-control::-moz-placeholder,input:not(.form-check-input)::-moz-placeholder,textarea::-moz-placeholder{color:#aaabac}.form-control:-ms-placeholder,.form-control::-ms-placeholder,input:not(.form-check-input):-ms-placeholder,input:not(.form-check-input)::-ms-placeholder,textarea:-ms-placeholder,textarea::-ms-placeholder{color:#aaabac}.form-control::placeholder,input:not(.form-check-input)::placeholder,textarea::placeholder{color:#aaabac}label{font-size:14px}.required:after{content:"*";padding-left:3px}.theme-dark .form-control,.theme-dark input:not(.form-check-input),.theme-dark textarea{background:transparent;border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.7)}.theme-dark .form-control::-webkit-input-placeholder,.theme-dark input:not(.form-check-input)::-webkit-input-placeholder,.theme-dark textarea::-webkit-input-placeholder{color:hsla(0,0%,100%,.5)}.theme-dark .form-control::-moz-placeholder,.theme-dark input:not(.form-check-input)::-moz-placeholder,.theme-dark textarea::-moz-placeholder{color:hsla(0,0%,100%,.5)}.theme-dark .form-control:-ms-placeholder,.theme-dark .form-control::-ms-placeholder,.theme-dark input:not(.form-check-input):-ms-placeholder,.theme-dark input:not(.form-check-input)::-ms-placeholder,.theme-dark textarea:-ms-placeholder,.theme-dark textarea::-ms-placeholder{color:hsla(0,0%,100%,.5)}.theme-dark .form-control::placeholder,.theme-dark input:not(.form-check-input)::placeholder,.theme-dark textarea::placeholder{color:hsla(0,0%,100%,.5)}.theme-dark .form-control:focus,.theme-dark input:not(.form-check-input):focus,.theme-dark textarea:focus{border-color:#fff}.submit-result span{display:none;transition:.2s ease-out}.submit-result span.show-result{margin-top:30px;display:block}.submit-result span#success{color:#32cd32}.submit-result span#error{color:#e32227}.submit-result span .error-color{background:rgba(255,0,0,.1)}.employer-box,.employers-swiper .swiper-wrapper{align-items:center}.employer-box{display:flex;justify-content:center;height:100%}.employer-box img{opacity:.8;width:100%;transition:.12s ease-out;filter:grayscale(100%);cursor:pointer}.employer-box img:hover{opacity:1}.theme-dark .employer-box img{filter:grayscale(100%) brightness(3)}.theme-dark .employer-box img:hover{filter:grayscale(100%) brightness(4)}.location-map{display:flex;overflow:hidden;height:150px}.resume-wrapper{position:relative;padding-left:20px}.resume-wrapper:before{content:"";position:absolute;top:0;left:0;height:100%;border-left:1px dashed rgba(0,0,0,.2)}.resume-wrapper i{color:#000}.resume-wrapper .resume-box{margin-bottom:30px}.resume-wrapper .resume-box:last-child{margin-bottom:0}.resume-wrapper .resume-box .resume-date{position:relative;display:inline-block;border:1px dashed rgba(0,0,0,.2);border-radius:2em;margin-bottom:1em;padding:.5em 1em;font-family:Roboto Mono,monospace;font-size:.9em;text-transform:uppercase;letter-spacing:.5px;font-weight:500;transition:.1s linear}.resume-wrapper .resume-box .resume-date:before{content:"";position:absolute;top:50%;left:-20px;transform:translateY(-50%);width:20px;height:1px;border-top:1px dashed rgba(0,0,0,.2)}.resume-wrapper .resume-box .resume-date:after{content:"";position:absolute;top:50%;left:-23px;transform:translateY(-50%);background:#000;width:5px;height:5px;border-radius:50%}.resume-wrapper .resume-box.current .resume-date:after{background:#2ecc71;width:8px;height:8px;left:-24px;top:14.5px;animation:available-pulse 2s ease-in-out infinite}.theme-dark .resume-wrapper .resume-box.current .resume-date:after{background:#4cd98a}.resume-wrapper .resume-box:hover .resume-date{color:#000}@media (max-width:991.98px){.resume-wrapper .resume-box{margin-bottom:24px}.resume-wrapper .resume-box:last-child{margin-bottom:0}}.theme-dark .resume-wrapper:before{border-color:hsla(0,0%,100%,.2)}.theme-dark .resume-wrapper i{color:#fff}.theme-dark .resume-wrapper .resume-box .resume-date,.theme-dark .resume-wrapper .resume-box .resume-date:before{border-color:hsla(0,0%,100%,.2)}.theme-dark .resume-wrapper .resume-box .resume-date:after{background:#fff}.theme-dark .resume-wrapper .resume-box:hover .resume-date{color:#fff}.strengths-list{margin:0;padding:0}.strengths-list .strengths-item{list-style-type:none;border-top:1px dashed rgba(0,0,0,.2)}.strengths-list .strengths-item:first-child{border-top:0}.strengths-list .strengths-item .strengths-title{display:grid;grid-gap:10px;gap:10px}.strengths-list .strengths-item .strengths-title svg path{fill:#000}.strengths-list p{margin-bottom:0}@media (min-width:1200px){.strengths-list .strengths-item{display:flex;align-items:center;padding:30px 0}.strengths-list .strengths-item:first-child{padding-top:0}.strengths-list .strengths-item:last-child{padding-bottom:0}.strengths-list .strengths-item .strengths-number{min-width:90px}.strengths-list .strengths-item .strengths-number *{margin-bottom:0}.strengths-list .strengths-item .strengths-title{min-width:300px;padding-right:15px}.strengths-list .strengths-item .strengths-title *{margin-bottom:0}}@media (max-width:1199.98px){.strengths-list .strengths-item{padding:20px 0}.strengths-list .strengths-item:first-child{padding-top:0}.strengths-list .strengths-item:last-child{padding-bottom:0}.strengths-list .strengths-item .strengths-number{margin-bottom:6px}}.theme-dark .strengths-list .strengths-item{border-color:hsla(0,0%,100%,.2)}.theme-dark .strengths-list .strengths-item .strengths-title svg path{fill:#fff}.portfolio-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:.5em;padding:1.5rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.theme-dark .portfolio-card{background:#1c1e20;border-color:hsla(0,0%,100%,.08);box-shadow:none}.portfolio-card-logo img{width:48px;height:48px;object-fit:contain;border-radius:.375em}.portfolio-card-title{font-size:1.25rem;display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.portfolio-card-pronunciation{font-family:Roboto Mono,monospace;font-size:.65em;font-weight:400;color:#838485;letter-spacing:0}.theme-dark .portfolio-card-pronunciation{color:hsla(0,0%,100%,.45)}.portfolio-card-subtitle{font-weight:600;color:#000;font-size:.9em}.theme-dark .portfolio-card-subtitle{color:#fff}.portfolio-card-badges{display:flex;flex-wrap:wrap;gap:.4rem}.portfolio-badge{font-family:Roboto Mono,monospace;font-size:.7em;font-weight:500;text-transform:uppercase;letter-spacing:.5px;border-radius:2em;padding:.2em .7em;border:1px solid}.portfolio-badge-oss{color:#1a6fa8;border-color:rgba(26,111,168,.3);background:rgba(26,111,168,.06)}.portfolio-badge-wip{color:#9a6b00;border-color:rgba(154,107,0,.3);background:rgba(154,107,0,.06)}.portfolio-badge-shipped{color:#2d7a4f;border-color:rgba(45,122,79,.3);background:rgba(45,122,79,.06)}.portfolio-badge-proprietary{color:#838485;border-color:hsla(210,1%,52%,.3);background:hsla(210,1%,52%,.06)}.theme-dark .portfolio-badge-oss{color:#5ab3f0;border-color:rgba(90,179,240,.3);background:rgba(90,179,240,.06)}.theme-dark .portfolio-badge-wip{color:#f0c060;border-color:rgba(240,192,96,.3);background:rgba(240,192,96,.06)}.theme-dark .portfolio-badge-shipped{color:#4cd98a;border-color:rgba(76,217,138,.3);background:rgba(76,217,138,.06)}.theme-dark .portfolio-badge-proprietary{color:hsla(0,0%,100%,.4);border-color:hsla(0,0%,100%,.2);background:hsla(0,0%,100%,.04)}.portfolio-item .portfolio-item-image{object-fit:contain;filter:brightness(90%)}@media only screen and (min-width:768px){.portfolio-item .portfolio-item-image{object-fit:cover}}.portfolio-tabs.nav-tabs{border-bottom:none;gap:.25rem}.portfolio-tabs .nav-link{font-family:Roboto Mono,monospace;font-size:.8em;font-weight:500;text-transform:uppercase;letter-spacing:.5px;color:#838485;background-color:transparent;border-radius:0;padding:.5rem 1rem;transition:color .15s ease,border-color .15s ease}.portfolio-tabs .nav-link:focus,.portfolio-tabs .nav-link:hover{color:#000;border-color:transparent;background-color:transparent}.portfolio-tabs .nav-link.active{color:#000;background-color:transparent;border-color:transparent transparent #000}.theme-dark .portfolio-tabs.nav-tabs{border-bottom-color:hsla(0,0%,100%,.15)}.theme-dark .portfolio-tabs .nav-link{color:hsla(0,0%,100%,.5)}.theme-dark .portfolio-tabs .nav-link:focus,.theme-dark .portfolio-tabs .nav-link:hover{color:#fff;border-color:transparent;background-color:transparent}.theme-dark .portfolio-tabs .nav-link.active{color:#fff;background-color:transparent;border-color:transparent transparent #fff}