@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}@font-face{font-family:Tickerbit;src:url(/assets/tickerbit-mono-e53c7e16.eot);src:url(/assets/tickerbit-mono-e53c7e16.eot?#iefix) format("embedded-opentype"),url(/assets/tickerbit-mono-dd19eced.woff2) format("woff2"),url(/assets/tickerbit-mono-92ae9bc7.woff) format("woff"),url(/assets/tickerbit-mono-f9a1302b.ttf) format("truetype"),url(/assets/tickerbit-mono-b4c68aea.svg#youworkforthem) format("svg");font-weight:400;font-style:normal}html{font-size:.833vw;line-height:1.2}body{font-family:Tickerbit;text-transform:uppercase}.title-l{font-size:4.75rem;line-height:1}.title-m{font-size:2.5rem}.title-s{font-size:2.25rem}.title-xs{font-size:1.75rem}.text-m{font-size:20px}.text-base{font-size:16px}.text-s{font-size:14px}.text-xs{font-size:12px}@media screen and (max-width: 1440px){html{font-size:1.538vw}.title-l{font-size:2.3rem}.title-m{font-size:1.75rem}.title-s{font-size:1.25rem}.text-m{font-size:18px}}@media screen and (max-width: 1366px){html{font-size:1.171vw}}@media screen and (max-width: 1024px){html{font-size:1.563vw}}@media screen and (max-width: 600px){html{font-size:2.667vw}.title-m{font-size:20px}.title-l{font-size:36px}.title-s{font-size:25px}.text-m{font-size:20px}.text-s{font-size:16px}}.text-align-center{text-align:center}.highlight{text-decoration:underline}:root{--bg-green-primary: rgb(127,142,90);--bg-green-secondary: rgb(168,185,135);--green-1: #0D1403;--green-2: #576833;--green-3: #7F8E5A;--green-4: #A8B987}.green-1{color:var(--green-1)}.green-2{color:var(--green-2)}.green-3{color:var(--green-3)}.green-4{color:var(--green-4)}*{-webkit-font-smoothing:none;cursor:none!important}img{image-rendering:pixelated;image-rendering:-moz-crisp-edges;image-rendering:crisp-edges}body{overflow:hidden;background-color:var(--bg-green-primary);color:var(--green-1)}.display-inline-block{display:inline-block}.global{width:100vw;height:100dvh;background:var(--bg-green-secondary);box-shadow:inset 0 0 1000px var(--bg-green-primary)}.start-screen{width:100vw;height:100dvh;position:fixed;display:flex;justify-content:center;align-items:center;z-index:20;top:0;left:0;-webkit-user-select:none;user-select:none;background:var(--bg-green-secondary)}.bitcente-icon__wrapper,.intro-desc,.socials,.bottom-desc{z-index:2;visibility:hidden}.intro-desc{position:absolute;top:40px;left:50%;transform:translate(-50%);color:var(--green-2);font-size:1.25rem;pointer-events:none;width:470px;max-width:90%}.intro-desc strong{color:var(--green-1)}:root{--bitcente-icon-size: 102px;--bitcente-text-size: 302px}.bitcente-icon__wrapper{position:absolute;top:32px;left:32px;height:var(--bitcente-icon-size);width:calc(var(--bitcente-icon-size) + var(--bitcente-text-size) + 20px);-webkit-user-select:none;user-select:none}.bitcente-icon{height:var(--bitcente-icon-size);width:var(--bitcente-icon-size);position:absolute;top:0;left:0}.bitcente-icon__blinking-border{height:var(--bitcente-icon-size);width:var(--bitcente-icon-size);position:absolute;top:0;left:0;border:7px solid var(--green-4);z-index:2;pointer-events:none;animation:blinking 1.9s steps(2) 0s infinite}@keyframes blinking{0%,to{opacity:0}50%{opacity:1}}.bitcente-icon__text{--padding: 20px;position:absolute;left:calc(var(--bitcente-icon-size));top:50%;transform:translateY(-50%);padding:var(--padding);height:var(--bitcente-icon-size);width:var(--bitcente-text-size);display:flex;align-items:center;z-index:10;border-right:3px solid var(--green-1);border-bottom:3px solid var(--green-1);border-top:3px solid var(--green-1);border-color:#0000;transition:border-color .3s ease}.bitcente-icon__text *{pointer-events:none}.bitcente-icon__text.interactive{border-color:var(--green-1)}.bitcente-icon__arrow-dialog{position:absolute;width:10px;height:6px;bottom:20px;right:10px;pointer-events:none;animation:MoveUpDownText .9s steps(2) 0s infinite}.bitcente-icon__arrow-dialog img{width:100%;height:100%}.scroll-down{position:absolute;bottom:3rem;left:50%;transform:translate(-50%);cursor:pointer;visibility:hidden}.global.content .scroll-down{pointer-events:none}.socials{position:absolute;top:32px;right:32px;display:flex;gap:6px;-webkit-user-select:none;user-select:none}.socials .social{--size: 54px;height:var(--size);width:var(--size);border:3px solid var(--green-1);cursor:pointer}#pizza{position:relative;pointer-events:all}.socials .social:not(.dragging):hover{animation:MoveUpDownText .9s steps(2) 0s infinite}.socials:has(.social.dragging){z-index:99}.socials img{height:100%;width:100%;pointer-events:none}.logo__wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all .9s ease}body.projects-view .logo__wrapper *{pointer-events:none}.global.content .logo__wrapper{top:30px;left:50%;transform:translate(-50%,-0%);z-index:2;cursor:pointer}.logo{height:11.927vw;width:max-content;position:relative;transition:all .6s ease;display:flex;gap:5px}.global.content .logo{height:62px}.logo .logo__img{height:100%}.logo:after{content:"TM";position:absolute;right:-30px;bottom:6px;font-size:16px;transition:all .6s;visibility:hidden}.global.content .logo:after{font-size:12px}.logo__letter{height:100%;-webkit-user-select:none;user-select:none;filter:brightness(.5);visibility:hidden}.bottom-desc{font-size:16px;margin-top:20px;transition:font-size .2s ease,margin-top.2s ease}.global.content .bottom-desc{margin-top:10px;font-size:12px;transition:font-size .2s ease .2s,margin-top.2s ease .2s}.content-screen{opacity:0;transform:scale(1.1);position:absolute;top:0;left:0;width:100%;height:100%;padding:143px 0 143px 40px;display:flex;align-items:flex-end;gap:8.531vw;pointer-events:none}.projects{--width: 55.469vw;min-width:var(--width);max-width:var(--width)}.projects h2{display:inline-block;margin-right:40px;position:relative;bottom:2px}.asterisk{margin-right:5px}.semi-colon{pointer-events:none}.project__item{cursor:pointer;transition:.1s color ease;display:block;width:fit-content}.p-tag.invert:before{--y-offset: 2px;--x-offset: 2px;content:"";position:absolute;top:var(--y-offset);left:var(--x-offset);height:calc(100% - var(--y-offset) * 2);width:calc(100% - var(--x-offset) * 2);background-color:var(--green-1);z-index:-1}.p-tag.invert{color:var(--green-4)}.content-screen.project-hovered .project__item{color:var(--green-2)}.project__item.is-hovered{color:var(--green-1)!important}.projects__tags{display:flex;gap:8px;margin-top:20px}.p-tag{position:relative;padding:4px 15px 5px;cursor:pointer;transition:.1s color ease}.skills__tags .p-tag{pointer-events:none}.p-tag span,.p-tag svg{pointer-events:none}.p-tag__top-bar,.p-tag__bottom-bar{--displacement: 10px;--size: calc(100% - var(--displacement) * 2);position:absolute;top:0;left:var(--displacement);width:var(--size);height:3px;background-color:var(--green-1);transition:.1s background-color ease}.p-tag__bottom-bar{top:inherit;bottom:0}.p-tag__svg-left,.p-tag__svg-right{position:absolute;top:0;left:0;height:100%}.p-tag__svg-right{left:inherit;right:0}.p-tag__svg-left *,.p-tag__svg-right *{fill:var(--green-1);transition:.1s fill ease}.right-info{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:5.625rem;padding-right:2.25rem}.skills{display:flex;flex-direction:column;gap:28px}.skills__sprites{display:flex;flex-direction:column;justify-content:space-between}.skills__sprites h2{padding-top:20px}.skills__list{display:flex;gap:0}.skills__list img{--size: 6.25rem;height:var(--size);min-width:var(--size)}.skill__wrapper{text-align:center;cursor:pointer}:root{--skill-name-anim-dur: 1.3s;--skill-name-anim-step: steps(2)}.idleAnimation,.skill__wrapper:hover img{animation:MoveUpDownText .9s steps(2) 0s infinite}.skill__wrapper img,.skill__wrapper .skill__name{pointer-events:none}.skill__wrapper:hover .skill__name>div:nth-child(1){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 0s infinite}.skill__wrapper:hover .skill__name>div:nth-child(2){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .2s infinite}.skill__wrapper:hover .skill__name>div:nth-child(3){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .4s infinite}.skill__wrapper:hover .skill__name>div:nth-child(4){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .6s infinite}.skill__wrapper:hover .skill__name>div:nth-child(5){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .8s infinite}.skill__wrapper:hover .skill__name>div:nth-child(6){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 1s infinite}.skill__wrapper:hover .skill__name>div:nth-child(7){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 1.2s infinite}@keyframes MoveUpDown{0%,to{transform:translate(0)}50%{transform:translateY(10px)}}@keyframes MoveUpDownText{0%,to{transform:translate(0)}25%{transform:translateY(4px)}75%{transform:translateY(-4px)}}.skills__tags{display:flex;flex-wrap:wrap;gap:8px}.experience-studies h2{display:inline-block;cursor:pointer}.experience-studies h2.is-active{color:var(--green-1)}.experience-studies h2:not(.is-active){text-decoration:underline}.experience{display:flex;flex-direction:column}.experience h3,.studies h3{margin-bottom:2px;margin-top:14px}.underline{text-decoration:underline}.award{height:4.75rem;transform:translateY(.5rem);pointer-events:none}@media screen and (min-width: 1441px) and (max-height: 900px){.projects{--width: 50vw}.right-info{gap:2.625rem}.content-screen{padding:143px 0 100px 40px}}@media screen and (max-width: 1440px){.award{height:2.75rem;transform:translateY(.3rem)}.right-info{gap:1.625rem}.skills__list img{--size: 3.25rem}.projects{--width: 50.469vw}.skills__list{gap:10px}}.dialogue-box{position:fixed;top:0;left:0;width:100vw;height:100dvh;display:flex;justify-content:center;align-items:flex-end;padding:40px;z-index:10;pointer-events:none}.db__veil{position:absolute;top:0;left:0;width:100vw;height:100dvh;background-color:var(--green-1);opacity:0;transition:all .4s steps(2)}:root{--db-width: 900px}.db__modal{position:relative;z-index:2;width:var(--db-width);aspect-ratio:226 / 80;padding:60px 50px 50px;opacity:0;transform:translateY(12px);transition:all .3s steps(2) .2s}.db__img{width:100%;height:100%;position:absolute;top:0;left:0;transition:all .4s steps(2) 0s}.db__content{position:relative;z-index:2}.db__content p{padding-left:30px;margin:0}.db__content p.secondary{padding-left:60px}.dialogue-box.is-active{pointer-events:inherit}.dialogue-box.is-active .db__veil{opacity:.5}.dialogue-box.is-active .db__modal{opacity:1;transform:translate(0)}.download-cv{position:absolute;overflow:hidden;width:100%;bottom:30px;left:0;cursor:pointer}.marquee{white-space:nowrap;display:inline-block}.download-cv span:not(.marquee){margin-right:25px}.grid-effect{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;background-size:16px 16px;background-image:linear-gradient(to right,#0D140310 1px,transparent 1px),linear-gradient(to bottom,#0D140310 1px,transparent 1px);opacity:0;transition:opacity .5s ease}.global.content .grid-effect{opacity:1}#cursor{--size: 40px;position:fixed;width:var(--size);height:var(--size);z-index:100;pointer-events:none}.intro-desc-mobile{font-size:16px}.project__tags-mobile{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:30px}@media screen and (max-width: 1440px){:root{--bitcente-icon-size: 90px;--bitcente-text-size: 270px}.intro-desc{top:40px;font-size:.9rem}.skills{gap:10px}.skills__tags{gap:5px}.p-tag{position:relative;padding:0 12px 5px}.content-screen{padding:113px 0 113px 40px;gap:1.531vw}.experience h3,.studies h3{margin-bottom:-4px;margin-top:12px}}@media screen and (max-width: 600px){body.mobile-loaded{overflow-y:auto;overflow-x:hidden!important}.socials{left:32px}.socials .social{--size:25%}:root{--bitcente-icon-size: 100px;--bitcente-text-size: calc(100% - var(--bitcente-icon-size) - 42px)}.bitcente-icon__wrapper{top:110px;left:32px}.content-screen{flex-direction:column;position:unset;top:unset;left:unset;height:unset}.projects{--width: 100%}.p-tag{padding:8px 12px 6px}.projects__tags{flex-wrap:wrap}.global{width:100vw;height:100%}.global.content .logo{height:42px}.intro-desc{max-width:calc(100% - 60px);font-size:16px}.scroll-down{width:266px}.scroll-down{display:none}.content-screen{padding:calc(100dvh - 65px) 30px 103px 30px;gap:80px;pointer-events:inherit;transform:scale(1)}.project__item{margin-bottom:10px}.award{height:35px}.skills__sprites{flex-direction:column;gap:20px;flex-wrap:wrap;margin-bottom:35px}.skills__tags{margin-bottom:25px}.skills__list{display:grid;grid-template-columns:1fr 1fr;gap:30px 0px}.skills__list img{--size: 120px}.right-info{gap:80px}@keyframes MoveUpDownText{0%,to{transform:translate(0)}25%{transform:translateY(2px)}75%{transform:translateY(-2px)}}.skill__wrapper img{animation:MoveUpDownText .9s steps(2) 0s infinite}.skill__wrapper .skill__name>div:nth-child(1){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 0s infinite}.skill__wrapper .skill__name>div:nth-child(2){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .2s infinite}.skill__wrapper .skill__name>div:nth-child(3){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .4s infinite}.skill__wrapper .skill__name>div:nth-child(4){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .6s infinite}.skill__wrapper .skill__name>div:nth-child(5){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) .8s infinite}.skill__wrapper .skill__name>div:nth-child(6){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 1s infinite}.skill__wrapper .skill__name>div:nth-child(7){animation:MoveUpDownText var(--skill-name-anim-dur) var(--skill-name-anim-step) 1.2s infinite}.skill__name{font-size:20px}.projects-title{margin-bottom:20px}.projects-end{margin-top:20px}.experience,.studies{margin:10px 0 20px}.experience h3,.studies h3{margin-bottom:2px;margin-top:24px}.logo__wrapper,.socials,.bitcente-icon__wrapper{z-index:1}.gradient-mobile-effect{position:fixed;bottom:0;left:0;width:100%;height:100px;background:linear-gradient(0deg,rgba(168,185,135,1) 0%,rgba(36,36,36,0) 100%);z-index:20;pointer-events:none}.socials .social:hover{animation:none}.link-arrow{height:26px;margin-left:15px;pointer-events:none}:root{--db-width: 100vw}.dialogue-box{padding:0 10px}.db__modal{position:relative;z-index:2;width:var(--db-width);aspect-ratio:176 / 201}}
