:root{--primary-text-color: rgb(203 213 225);--secondary-text-color-dark: #503a62;--secondary-text-color: #a074c4;--link-color: #63b3ed;--link-color-dark: #325a77;--dark-red: rgba(136, 19, 55, .2);--font-size-small: .8rem;--font-size-emphasis: 1.2rem;--font-size-normal: 1em;--font-size-large: 1.5em}*{font-family:JetBrains Mono,monospace}canvas{position:relative!important;overflow:hidden;margin:auto;border-radius:2em;z-index:1!important}#content-canvas{position:absolute!important;z-index:999!important;pointer-events:none}.content{margin:auto;padding:10rem 0 3rem}.flex{display:flex;margin:auto;flex-direction:column;gap:6em}section{margin:0;padding:0}a{color:var(--link-color)}p,h1{font-weight:400;margin:0;padding:0;color:#cbd5e1}h1{color:#fff;line-height:30px}p{line-height:26px;font-size:var(--font-size-normal)}html,body{font-family:JetBrains Mono,monospace;color:#fff;width:100%;height:100%;margin:0;background-color:#000}::selection{background:rgba(136,19,55,1)}.content-overlay{position:absolute;width:100%;height:100%}.heading-container{position:relative;display:flex;justify-content:center;flex-direction:column;align-items:center}.cta-down:hover{transform:scale(1.1)}.cta-left{display:inline-block;position:absolute;margin-top:auto;margin-bottom:auto;bottom:0;left:15%;top:0;transform:rotate(90deg)}.cta-down{cursor:pointer;z-index:999;display:inline-block;position:absolute;margin-left:auto;margin-right:auto;bottom:5%;left:0;right:0}canvas{position:absolute;z-index:-1}.btn{border-radius:5rem;background-color:#88133733;border:none;color:var(--primary-text-color);padding:.7em 1.5em;font-size:var(--font-size-normal);cursor:pointer;text-decoration:none}.content-container{min-height:100%;background-image:linear-gradient(black 0 6%,#010103 6% 12%,#010107 12% 18%,#02020a 18% 30%,#02020e 30% 50%,#030312 50% 75%,#040415 75% 100%)}input[type=checkbox]{height:0;width:0;visibility:hidden;z-index:2}label{top:.5em;left:2%;display:flex;align-items:center;cursor:pointer;text-indent:3.5em;width:3em;height:1.5em;background:grey;border-radius:100px;position:relative;z-index:2}label:after{content:"";position:absolute;top:0px;width:1.5em;height:1.5em;background:#fff;border-radius:100%;transition:.3s;z-index:2}input:checked+label{background:var(--secondary-text-color)}input:checked+label:after{left:100%;transform:translate(-100%)}@media (min-width: 768px){.flex{max-width:50em;padding:2rem}}footer{margin:5em auto auto;display:flex;flex-direction:column;gap:1.5em}#companies-spotlight{display:grid;width:100%;grid-template-columns:repeat(2,40%);gap:2rem}#work-spotlight{display:grid;width:100%;grid-template-columns:repeat(2,50%);gap:2rem}.grid-container-large{width:80%;max-width:50rem;margin:auto}.grid-container{width:90%;max-width:50em;margin:auto}.grid-item{display:flex;justify-content:left}p.separator{opacity:.2;overflow:hidden;margin:auto}.company-logo{display:inline-block;width:8rem;height:8rem}span.highlight{font-size:var(--font-size-emphasis);color:var(--secondary-text-color)}.skills-list{display:grid;grid-template-columns:repeat(3,minmax(140px,200px));padding-left:0}.skills-list li{list-style-type:none;position:relative;margin-bottom:10px;padding-left:20px;color:var(--primary-text-color)}.skills-list li:before{content:"\25b9";position:absolute;left:0;color:var(--secondary-text-color);line-height:1.5rem}.spotlight-item{height:20rem}.grid-card{border-radius:10px;position:relative;overflow:clip}.grid-card img{position:absolute;height:100%;margin:auto;-webkit-mask-image:linear-gradient(225deg,rgba(0,0,0,.5),rgba(0,0,0,.494) 8.1%,rgba(0,0,0,.476) 15.5%,rgba(0,0,0,.448) 22.5%,rgba(0,0,0,.412) 29%,rgba(0,0,0,.37) 35.3%,rgba(0,0,0,.324) 41.2%,rgba(0,0,0,.275) 47.1%,rgba(0,0,0,.225) 52.9%,rgba(0,0,0,.176) 58.8%,rgba(0,0,0,.13) 64.7%,rgba(0,0,0,.088) 71%,rgba(0,0,0,.052) 77.5%,rgba(0,0,0,.024) 84.5%,rgba(0,0,0,.006) 91.9%,transparent);opacity:.4}.grid-card img:hover{opacity:1}.grid-card .card-content{padding:2rem 1rem}.grid-card .more{cursor:pointer;position:absolute;color:var(--secondary-text-color);bottom:5%;width:auto}.card-content p{font-size:var(--font-size-small);width:90%}.tooltip{position:relative}.tooltip:after{background-color:#000;border-radius:10px;color:var(--primary-text-color);display:none;padding:5px 10px;width:auto;white-space:nowrap;position:absolute;text-align:center;z-index:999}.tooltip.top:after{content:"Coming soon!";line-height:normal;color:var(--primary-text-color);top:0;left:50%;transform:translate(-50%,calc(-100% - 10px))}.tooltip.bottom:after{content:"Coming soon!";bottom:0;left:50%;transform:translate(-50%,calc(100% + 10px))}.tooltip.right:after{content:"Coming soon!";top:0;right:0;transform:translate(calc(100% + 10px))}.tooltip.left:after{content:"Coming soon!";top:0;left:0;transform:translate(calc(-100% - 10px))}.tooltip:hover:after{display:block}.tooltip:before{background-color:#000;content:" ";display:none;position:absolute;width:15px;height:15px;z-index:999}.tooltip:hover:before{display:block}.tooltip.top:before{top:0;left:50%;transform:translate(-50%,calc(-100% - 5px)) rotate(45deg)}.tooltip.bottom:before{bottom:0;left:50%;transform:translate(-50%,calc(100% + 5px)) rotate(45deg)}.tooltip.right:before{top:50%;right:0;transform:translate(calc(100% + 5px),-50%) rotate(45deg)}.tooltip.left:before{top:50%;left:0;transform:translate(calc(-100% - 5px),-50%) rotate(45deg)}span.footer-label,.footer-copy{font-size:var(--font-size-small)}.btn-cta-wrapper{display:flex;position:absolute;top:2%;right:2%;flex-direction:row;justify-content:space-between;z-index:999;gap:1rem}.cv-btn{color:#fff;background-color:var(--link-color-dark)}.cv-btn:hover{background-color:var(--link-color)}.contact-btn{background-color:var(--secondary-text-color-dark);color:#fff}.contact-btn:hover{background-color:var(--secondary-text-color);border-color:var(--secondary-text-color)}#scroll-to-top{cursor:pointer;position:fixed;bottom:5%;right:5%;width:3rem;height:3rem;display:none;background-image:url(/images/arrow_up.svg);background-size:contain}@media (max-width: 786px){:root{font-size:.9em}.separator{display:none}.content{width:90%}#companies-spotlight{margin:1rem auto;flex-direction:column;grid-template-columns:100%}.skills-list{grid-template-columns:repeat(2,minmax(140px,200px))}#companies-spotlight .grid-item{margin:auto}.company-logo{margin:auto;display:inline-block;width:8rem;height:8rem}#work-spotlight{width:100%;margin:auto;grid-template-columns:100%}#work-spotlight img{min-width:100%}}.lds-dual-ring{display:inline-block;position:absolute;width:100%;height:100%;z-index:999;display:flex;justify-content:center;align-items:center;background:black}.lds-dual-ring:after{content:" ";display:block;width:40px;height:40px;margin:8px;border-radius:50%;border:3px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
