:root{--primary-color: #864bff;--primary-text-color: var(--primary-color);--footer-icon-color: #ff336c;--blue-light: rgb(0, 225, 255);--btn-color: #6c6c6c;--section-padding: 1rem;--gap-size: 5px;--experience-height: 31rem;--blockquote-font-size: .75em;--blur-effect: blur(30px);--my-pic-contrast: 130%;--grid-template: "about" "experience" "projects" "abilities" "get-in-touch" "footer";--profile-pic-as-logo-gradient: linear-gradient(45deg, #b4b3b8, transparent);--brand-font-size: 1.4rem;--brand-font-weight: 900;--brand-font: "Dancing Script", cursive;--header-blur: 9px;--header-saturate: 1.5;--nav-link-font-size: 1.3rem;--nav-link-font-weight: 500;--navbar-toggler-transition: all .35s ease-out;--navbar-toggler-bar-height: 3px;--navbar-toggler-bar-width: 25px;--navbar-toggler-size: 1.125rem;--profile-pic-as-logo-size: 2.3rem;--profile-pic-as-logo-radius: 15%;--bg-layer-border-color: #2e2e30;--footer-justify-content: center}[data-bs-theme=light]{--fab-active-bg: black;--fab-active-color: white;--primary-text-color: black;--badge-color: hsl(260 100% 96% / 1);--placeholder-input-color: #b3b3b3;--bg-input: #f5f5f5;--bg-layer-border-color: #f4f4f5;--bg-layer-color: white;--contact-btn-bg: #1b1718;--contact-btn-color: white;--theme-switch-shadow: none;--contact-btn-hover-bg: #333;--contact-btn-border: transparent;--contact-btn-hover-border: transparent;--bg-color: hsl(0 0% 97% / 1);--dashed-border-color: #43434368;--heading-color: oklch(.274 .006 286.033);--my-pic-bg: linear-gradient(280deg, #874bffb8, #04db687e);--brand-color: var(--heading-color)}[data-bs-theme=dark]{--fab-active-bg: white;--fab-active-color: black;--primary-text-color: white;--badge-color: hsl(260 25% 19% / 1);--bg-color: black;--bg-input: #80808014;--placeholder-input-color: #495057;--blockquote-footer-color: #b1b1b1;--brand-color: var(--primary-color);--dashed-border-color: #cecece6c;--contact-btn-border: transparent;--dark-carousel-indicator-color: white;--contact-btn-hover-bg: #e2e2e5;--heading-color: oklch(.967 .001 286.375);--bg-layer-color: hsl(240deg 7.69% 10.2%);--contact-btn-color: var(--fab-active-color);--dark-social-networks-color: hsl(240deg 1% 35%);--contact-btn-hover-border: transparent;--contact-btn-bg: var(--fab-active-bg);--img3-filter: drop-shadow(1px -1px 1px hsl(262, 100%, 91%));--theme-switch-shadow: drop-shadow(1px -8px 20px #3f0c4d) drop-shadow(-12px 1px 17px rgba(50, 0, 250, .8)) drop-shadow(-2px 8px 16px rgba(74, 80, 192, .73));--my-pic-bg: linear-gradient(280deg, var(--primary-color), #04db69)}.header{backdrop-filter:blur(var(--header-blur)) saturate(var(--header-saturate));-webkit-backdrop-filter:blur(var(--header-blur)) saturate(var(--header-saturate))}.header .active{color:var(--primary-text-color)!important}.brand{color:var(--brand-color);font-family:var(--brand-font);font-optical-sizing:auto;font-size:var(--brand-font-size);font-weight:var(--brand-font-weight)}#mobile-brand{display:flex;align-items:center;gap:.5rem}.navbar-toggler{border:none;font-size:var(--navbar-toggler-size)}.navbar-toggler:focus{box-shadow:unset}.navbar-toggler span{display:block;height:var(--navbar-toggler-bar-height);width:var(--navbar-toggler-bar-width);margin:5px 0;position:relative;left:0;opacity:1;transition:var(--navbar-toggler-transition);transform-origin:center left}.navbar-toggler span:nth-child(1){transform:translate(0) rotate(0);margin-top:.3em}.navbar-toggler span:nth-child(2){opacity:1}.navbar-toggler span:nth-child(3){transform:translate(0) rotate(0)}.navbar-toggler:not(.collapsed) span:nth-child(1){transform:translate(15%,-33%) rotate(45deg)}.navbar-toggler:not(.collapsed) span:nth-child(2){opacity:0}.navbar-toggler:not(.collapsed) span:nth-child(3){transform:translate(15%,33%) rotate(-45deg)}.nav-item .vr{margin-top:16px;min-height:.7rem!important}.navbar-brand{margin-top:-16px}.nav-link{font-size:var(--nav-link-font-size);font-weight:var(--nav-link-font-weight)}.landing{height:23rem;top:88px!important}.landing #my-pic{border-radius:10%;background:var(--my-pic-bg);filter:contrast(var(--my-pic-contrast));-webkit-filter:contrast(var(--my-pic-contrast));transform:rotate(4deg) scale(1.2) translateY(-20px)}.landing #img3{top:min(14rem,35rem - 44vw);right:max(-40vw,-4rem);width:max(23rem,62%);filter:var(--img3-filter)!important;-webkit-filter:var(--img3-filter)!important;will-change:filter;z-index:-1!important}.landing .blockquote-footer{font-size:var(--blockquote-font-size)}.landing #heading-big-screen-small{font-size:2.7rem}.landing #heading-big-screen{font-size:9rem;position:relative}.landing #heading-big-screen #head-line-complement{position:absolute;right:0;bottom:calc(.18em + 20px)}#get-in-touch{background-origin:border-box;overflow:visible;grid-area:get-in-touch;position:relative}#get-in-touch #img2{left:50%;z-index:1;pointer-events:none;width:30rem;opacity:.09;bottom:38rem;transform:translate(-50%)}#get-in-touch #img5{right:4%;bottom:6rem;width:7rem;opacity:.09;z-index:-2;transform:rotate(-18deg)}#get-in-touch #img6{left:4%;bottom:6rem;width:9rem;opacity:.09;z-index:-2;transform:rotate(18deg);filter:invert(1)}#get-in-touch form{flex:1;max-width:25rem}#get-in-touch form #contact-info-btn{color:var(--contact-btn-color);background-color:var(--contact-btn-bg);border-color:var(--contact-btn-border)}#get-in-touch form #contact-info-btn:hover{border-color:var(--contact-btn-hover-border);background-color:var(--contact-btn-hover-bg)}[data-bs-theme=dark] #get-in-touch #img5{filter:invert(.22);opacity:.5}[data-bs-theme=dark] #get-in-touch #img6{filter:none;opacity:.1}.mask-down{--mask-gradient: radial-gradient( farthest-side at bottom left, rgba(0, 0, 0, .1) 0%, rgba(0, 0, 0, 0) 100% );bottom:0;width:100%;height:10rem;position:absolute;mask-image:var(--mask-gradient);-webkit-mask-image:var(--mask-gradient);background-image:url(/assets/o-l-07c7iQ.webp);background-repeat:no-repeat;background-size:cover;z-index:0;filter:saturate(2)}#experience{grid-area:experience}#experience ul>li{margin-top:1.5rem}#experience .experience{height:var(--experience-height)}#experience #carousel-btns button{color:var(--btn-color)}#experience #carousel:not(:hover) .carousel-indicators button:before,#experience #carousel:not(:active) .carousel-indicators button:before{animation-play-state:running}#experience #carousel:hover .carousel-indicators button:before,#experience #carousel:active .carousel-indicators button:before{animation-play-state:paused}#experience .carousel-indicators button{--btn-size: .4rem;overflow:hidden;width:var(--btn-size);height:var(--btn-size);border-radius:50%;margin-right:.5rem;background-color:gray;border:0!important;position:relative}#experience .carousel-indicators button:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background:linear-gradient(90deg,hsla(260,100%,65%,.4),hsl(0,0%,50%));z-index:-1;will-change:width}#experience .carousel-indicators button.active{background-color:#884dff66;border-radius:3px!important;width:1.5rem;transition:all .5s ease-in-out}#experience .carousel-indicators button.active:before{animation:progressBar 8s linear forwards}#experience .carousel-indicators button:hover:not(.active){transform:scale(2);transition:all .3s ease}@keyframes progressBar{0%{width:0}to{width:100%}}#footer{grid-area:footer;display:flex;justify-content:var(--footer-justify-content)}#footer span svg{color:var(--footer-icon-color)}.footer__socials svg{width:16px;height:16px}.footer__socials a{color:inherit;opacity:.5}@media (max-width: 767.98px){.footer--above-action-bar{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom))}}#abilities{grid-area:abilities;padding-bottom:0}.abilities__list{--mask-gradient: linear-gradient( to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 20%, rgba(0, 0, 0, 1) 80%, rgba(0, 0, 0, 0) 100% );position:relative;overflow:hidden;mask-image:var(--mask-gradient);-webkit-mask-image:var(--mask-gradient);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% 100%;-webkit-mask-size:100% 100%;transform:translateZ(0);will-change:transform;backface-visibility:hidden;perspective:1000px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (max-width: 768px){.abilities__list{will-change:auto;transform:translateZ(0);-webkit-font-smoothing:subpixel-antialiased}}.abilities__list ul{display:flex;gap:var(--gap-size);will-change:transform;transform:translateZ(0)}.abilities__list ul li{will-change:transform;transform:translateZ(0);backface-visibility:hidden;perspective:1000px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.abilities__list ul li .badge{will-change:transform;transform:translateZ(0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeSpeed}@media (max-width: 768px){.abilities__list ul li{transform:translateZ(0);will-change:auto}.abilities__list ul li .badge{transform:translateZ(0);will-change:auto;text-rendering:auto}}#about{grid-area:about}#projects{grid-area:projects}.project-card{background-color:var(--bg-input)!important;-webkit-backdrop-filter:blur(20px) saturate(2);backdrop-filter:blur(20px) saturate(2);border-radius:20px;text-decoration:none}.project-card img{padding:6px;border-radius:20px}.project-card .card-text{font-size:.9rem;line-height:1.45}.project-card .badge{color:var(--primary-text-color)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.project-card .wip-badge{font-size:.55rem;letter-spacing:.08em;align-self:center}.project-card:not(.this-portfolio-card):hover{cursor:pointer;text-decoration:none}@media (hover: hover) and (pointer: fine){.project-card{transition:transform .2s ease-in-out}.project-card:not(.this-portfolio-card):hover{transform:scale(1.05)}}.project-card:focus,.project-card:active{text-decoration:none}@media (max-width: 767.98px){.projects-scroller{flex-wrap:nowrap;justify-content:flex-start!important;overflow-x:auto;overscroll-behavior-x:contain;scroll-padding-left:calc(var(--bs-gutter-x) * .5);padding-bottom:.5rem;scrollbar-width:none;-ms-overflow-style:none}.projects-scroller::-webkit-scrollbar{display:none}.projects-scroller>[class*=col-]{flex:0 0 88%;max-width:88%}.projects-scroll-indicator{display:flex;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem}.projects-scroll-indicator__dot{width:.4rem;height:.4rem;border-radius:50%;background-color:#80808073;transition:width .35s ease-in-out,background-color .35s ease}.projects-scroll-indicator__dot.active{width:1.1rem;border-radius:999px;background-color:var(--primary-color)}}@media (prefers-reduced-motion: reduce){.projects-scroll-indicator__dot{transition:none}}:root{--work-status-live: #04db69}#work{margin-top:0!important;padding-top:7rem;padding-bottom:1rem}@media (min-width: 768px){#work{padding-top:8.5rem}}.work-path{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.72rem;letter-spacing:.02em;color:var(--bs-secondary-color);display:flex;align-items:center;gap:.35em;margin-bottom:1.25rem}.work-path a{color:inherit;text-decoration:none;border-bottom:1px solid transparent}.work-path a:hover,.work-path a:focus-visible{color:var(--primary-text-color);border-bottom-color:currentColor}.work-path .work-path__cursor{width:.45em;height:.95em;margin-left:.15em;color:var(--primary-text-color)}.work-title{white-space:nowrap;font-size:clamp(1.6rem,7.8vw,6.8rem);line-height:1.05;letter-spacing:-.035em;margin-bottom:0}.work-lede{max-width:46ch;font-size:.9rem;line-height:1.7;margin-bottom:0}.work-filters{display:flex;gap:.4rem;margin-top:0;padding:.85rem 0;background-color:var(--bg-layer-color);overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.work-filters::-webkit-scrollbar{display:none}.work-filter{flex:0 0 auto;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.68rem;letter-spacing:.02em;padding:.3rem .75rem;border:1px solid transparent;border-radius:999px;background-color:var(--bg-input);color:var(--bs-secondary-color);transition:background-color .25s ease,color .25s ease}.work-filter__count{margin-left:.45em;opacity:.55;font-size:.9em}.work-filter:hover{color:var(--heading-color)}.work-filter.is-active{background-color:var(--fab-active-bg);color:var(--fab-active-color)}.work-filter.is-active .work-filter__count{opacity:.75}.work-band{margin-top:3rem;scroll-margin-top:9rem}.work-band.is-hidden{display:none}.work-band__head{display:flex;flex-direction:column;gap:.4rem;padding-bottom:.85rem}.work-band__label{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.7rem;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:var(--primary-text-color);margin:0}.work-row{display:grid;grid-template-columns:5.5rem minmax(0,1fr);grid-template-areas:"thumb body" ".     meta";column-gap:1rem;row-gap:.75rem;padding:1.35rem 0;text-decoration:none;color:inherit}.work-row:hover,.work-row:focus-visible{text-decoration:none;color:inherit}.work-row:focus-visible{outline:2px solid var(--primary-text-color);outline-offset:4px;border-radius:6px}.work-row__thumb-col{grid-area:thumb;display:flex;flex-direction:column;gap:.5rem}.work-row__thumb{display:block;overflow:hidden;border-radius:12px;background-color:var(--bg-input);aspect-ratio:16/10}.work-row__thumb img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center}.work-row__body{grid-area:body;display:flex;flex-direction:column;gap:.4rem;min-width:0}.work-row__title{font-size:1.15rem;font-weight:300;line-height:1.25;letter-spacing:-.02em;color:var(--heading-color);transition:color .25s ease}.work-row__summary{font-size:.82rem;line-height:1.65;color:var(--bs-tertiary-color);max-width:58ch}.work-row__stack{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.66rem;letter-spacing:.02em;line-height:1.5;color:var(--bs-secondary-color);opacity:.75;overflow-wrap:anywhere}.work-row__meta{grid-area:meta;display:flex;align-items:center;justify-content:flex-end;gap:1rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.66rem;letter-spacing:.03em;color:var(--bs-tertiary-color)}.work-row__status{display:inline-flex;align-items:center;gap:.45em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.66rem;font-weight:400;letter-spacing:.03em;color:var(--bs-tertiary-color)}.work-row__status:before{content:"";width:.45em;height:.45em;border-radius:50%;background-color:var(--work-status-live)}.work-row__status--thumb{display:none;align-self:flex-start;align-items:flex-start;line-height:1.3}.work-row__status--thumb:before{flex-shrink:0;margin-top:.42em}.work-row__domain{display:inline-flex;align-items:center;gap:.2em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-row__domain svg{width:.9em;height:.9em;transition:transform .25s ease}.work-outro{font-size:.85rem;margin-top:3.5rem;padding-top:1.5rem}.work-outro a{color:var(--primary-text-color);text-decoration:none;border-bottom:1px solid transparent}.work-outro a:hover,.work-outro a:focus-visible{border-bottom-color:currentColor}@media (max-width: 767.98px){.work-sticky{position:sticky;top:4rem;z-index:2;padding-top:.6rem;background-color:var(--bg-layer-color)}.work-lede,.work-row__body,.work-row__meta{padding-right:2.4rem}.work-row__meta .work-row__status{display:none}.work-row__status--thumb{display:inline-flex}.work-row__meta{justify-content:flex-start}#work{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom))}}@media (min-width: 768px){.work-sticky{display:contents}.work-filters{position:sticky;top:4rem;z-index:2;background-color:var(--bg-layer-color);margin-top:1.25rem}.work-index>.work-band:first-child{margin-top:6.5rem}.work-row{grid-template-columns:11rem minmax(0,1fr) 13rem;grid-template-areas:"thumb body meta";column-gap:1.75rem;align-items:center;padding:1.6rem 0}.work-row__meta{gap:.5rem;flex-direction:column;align-items:flex-end;text-align:right}.work-row__title{font-size:1.4rem}}@media (min-width: 1200px){.work-row{grid-template-columns:13rem minmax(0,1fr) 14rem}.work-row__title{font-size:1.6rem}}.work-link{transition:color .25s ease}.work-link:hover,.work-link:focus-visible,.work-link:active{color:var(--primary-text-color)!important}@media (hover: hover) and (pointer: fine){.work-row{border-radius:14px;margin-inline:-.75rem;padding-inline:.75rem;transition:background-color .25s ease}.work-row:hover,.work-row:focus-visible{background-color:var(--bg-input)}.work-row:hover .work-row__title,.work-row:focus-visible .work-row__title{color:var(--primary-text-color)}.work-row:hover .work-row__domain svg,.work-row:focus-visible .work-row__domain svg{transform:translate(2px,-2px)}}@media (prefers-reduced-motion: reduce){.work-row,.work-row__title,.work-row__domain svg,.work-filter{transition:none}}.loader{position:fixed;z-index:100000;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#212121;pointer-events:none;animation:loader-auto-hide 0s 8s forwards}@keyframes loader-auto-hide{to{opacity:0;visibility:hidden}}.loader-terminal{--duration: 1s;display:inline-flex;align-items:center;gap:.25em;color:#ffffffbf;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:1.4rem;font-weight:300}.loader-terminal__cursor{display:inline-block;width:.5em;height:1em;background-color:currentColor;animation:loading-ui-terminal-blink var(--duration) step-end infinite}@keyframes loading-ui-terminal-blink{0%,to{opacity:1}50%{opacity:0}}.terminal-mark{display:flex;align-items:center;gap:.25em;width:fit-content;margin-bottom:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.8rem;font-weight:300;line-height:1;letter-spacing:0;text-transform:none}.terminal-mark__cursor{display:inline-block;width:.5em;height:1em;background-color:currentColor;animation:loading-ui-terminal-blink 1s step-end infinite}@media (prefers-reduced-motion: reduce){.loader-terminal__cursor,.terminal-mark__cursor{animation:none;opacity:1}}body{line-height:1.75rem;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.my-pic-as-logo{border-radius:var(--profile-pic-as-logo-radius);background:var(--my-pic-bg);width:var(--profile-pic-as-logo-size);height:var(--profile-pic-as-logo-size);filter:contrast(var(--my-pic-contrast));-webkit-filter:contrast(var(--my-pic-contrast));transform:rotate(355deg)}.custom-btn{background:none;border:none;color:inherit;padding:.25rem;line-height:0}.custom-btn svg{display:block}.blurIn__first{opacity:0;animation:blurTextIn .6s ease-in-out forwards;animation-delay:.1s}.blurIn__second{opacity:0;animation:blurTextIn .6s ease-in-out forwards;animation-delay:.2s}.blurIn__third{opacity:0;animation:blurTextIn .6s ease-in-out forwards;animation-delay:.3s}.blurIn__fourth{opacity:0;animation:blurTextIn .6s ease-in-out forwards;animation-delay:.4s}h2{font-size:.75rem;color:var(--primary-text-color);text-transform:uppercase;font-weight:400}.heading-text{color:var(--heading-color)}#bg-layer{height:100%;position:absolute;left:50%;background:var(--bg-layer-color);transform:translate(-50%)}.mobile-action-bar{bottom:0;padding:.6rem 1rem calc(.6rem + env(safe-area-inset-bottom));background:var(--bg-layer-color)}.mobile-action-bar.is-hidden{pointer-events:none}.mobile-action-bar__inner{max-width:30rem;margin:0 auto}.mobile-action-bar__contact,#contact-info-btn{height:46px;border-radius:999px;font-size:.9rem}.mobile-action-bar__contact{display:flex;align-items:center;justify-content:center;border:1px solid transparent;text-decoration:none;color:var(--contact-btn-color);background-color:var(--contact-btn-bg);border-color:var(--contact-btn-border)}.mobile-action-bar__up{display:flex;align-items:center;justify-content:center;height:46px;width:46px;flex:0 0 auto;border-radius:999px;border:1px solid transparent;text-decoration:none;color:var(--fab-active-color);background-color:var(--fab-active-bg);overflow:hidden;transition:width .2s ease-out,opacity .2s ease-out,margin .2s ease-out}.mobile-action-bar__up.is-hidden{width:0;opacity:0;margin-left:-.5rem;border-width:0;pointer-events:none}@media (hover: hover) and (pointer: fine){.mobile-action-bar__contact:hover{background-color:var(--contact-btn-hover-bg);border-color:var(--contact-btn-hover-border)}.mobile-action-bar__up:hover{opacity:.85}.btn-up:hover{background-color:var(--fab-active-bg);color:var(--fab-active-color)}}.btn-up{bottom:1rem;right:1rem;height:42px;width:42px;border-radius:999px;border:1px solid transparent;text-decoration:none;color:var(--heading-color);background-color:var(--bg-input);transition:background-color .2s ease,color .2s ease,opacity .2s ease-out,transform .2s ease-out}.btn-up.is-hidden{opacity:0;transform:translateY(.5rem);pointer-events:none}@media (prefers-reduced-motion: reduce){.mobile-action-bar__up,.btn-up{transition:none}}.section-icon{width:24px;height:24px}.content-blurIn{opacity:0;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);animation:backdropBlurIn 1s ease-in-out forwards}.white-text-shadow{text-shadow:var(--primary-text-shadow)}.section{padding:var(--section-padding);position:relative;scroll-margin-top:160px}.grid{display:grid;grid-template-rows:auto auto auto 30rem auto auto;grid-template-areas:var(--grid-template);gap:1rem}.blur{--filter: blur(5px);filter:var(--filter);-webkit-filter:var(--filter)}.blockquote-footer{color:var(--blockquote-footer-color)}.carousel-indicators{bottom:-40px;right:5px;justify-content:end;margin-right:0;will-change:transform;transform:translateZ(0)}#message{min-height:6rem}.carousel-control-next,.carousel-control-prev{bottom:unset;top:50%;transform:translateY(-50px);border-radius:50%;will-change:transform,opacity;transition:opacity .3s ease-in-out}.carousel-control-next:hover,.carousel-control-prev:hover{opacity:.8}.fade-in-initial-state{opacity:0}.networks svg{height:1.2rem;width:1.2rem;cursor:pointer}.gradient-text{background-image:linear-gradient(6deg,var(--primary-color) 40%,var(--blue-light));background-size:100%;background-repeat:no-repeat;background-clip:text;-webkit-background-clip:text;color:transparent;display:inline-block}.body-bg{background:var(--bg-color);position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.custom-form-input{border-radius:10px;backdrop-filter:blur(57px);-webkit-backdrop-filter:blur(57px);background-color:var(--bg-input);border:none}.custom-form-input:focus{background-color:transparent!important}.custom-form-input:focus{border-color:var(--primary-color);box-shadow:0 0 0 .25rem #a180ff4d}.custom-form-input::placeholder{color:var(--placeholder-input-color)}.text-primary-color{background:var(--primary-text-color);-webkit-background-clip:text;background-clip:text;color:transparent}.social-networks{color:var(--bs-nav-link-color)}.social-networks svg{cursor:pointer;transition:all .5s}@media (hover: hover) and (pointer: fine){.social-networks svg:hover{transform:scale(1.2)}}.social-networks a{margin:0 .3rem;color:inherit;text-decoration:none}.nav-controls{gap:.75rem}.theme-switch{display:flex;align-items:center}@keyframes blurTextIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes backdropBlurIn{to{opacity:1;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}}@media (orientation: landscape){.landing{height:15rem}}@media (min-width: 360px){.experience{height:29rem!important}.landing{height:29rem}.landing #heading-big-screen-small{font-size:3.2rem}}@media (min-width: 375px){.landing{height:26rem}.landing #heading-big-screen-small{font-size:3.2rem}}@media (min-width: 430px){.landing{height:30rem}.landing #heading-big-screen-small{font-size:3.7rem}}@media (min-width: 495px){#head-line-complement{max-width:none}}@media (min-width: 600px){.landing{height:24rem}.landing #heading-big-screen-small{font-size:4rem}}@media (min-width: 683px){main{margin-top:3rem!important}header{display:block}#top{display:block;border-top:1.5px dashed var(--dashed-border-color);background:transparent;left:0;right:0;margin:0!important}.grid{--grid-template: "about experience" "projects projects" "abilities abilities" "get-in-touch get-in-touch" "footer footer";grid-template-columns:1fr 1fr;grid-template-rows:auto auto 32rem auto auto;gap:0}.landing #heading-big-screen-small{font-size:4.6rem}}@media (min-width: 768px){.header{border-bottom:1px dashed rgba(114,114,114,.3568627451)}#img3{top:min(14rem,28rem - 44vw)!important;right:max(-40vw,-4rem)!important;width:max(23rem,54%)!important}.borders{border-right:1.5px solid var(--bg-layer-border-color);border-left:1.5px solid var(--bg-layer-border-color)}.landing{height:20rem}.landing #heading-big-screen-small{font-size:4.7rem}}@media (min-width: 992px){.grid{grid-template-rows:37rem auto 35rem auto auto}.landing{height:auto}.nav-link{font-size:1rem!important}.short-intro{max-width:fit-content}#app-nav{height:67px}#navbar{flex-grow:0}}@media (min-width: 1024px){body{text-wrap:balance}.landing{height:23rem}.landing #heading-big-screen-small{font-size:6rem}}@media (min-width: 1200px){.landing{height:28rem}.landing #heading-big-screen{font-size:8rem}}@media (prefers-reduced-motion: reduce){.content-blurIn,.blurIn__first,.blurIn__second,.blurIn__third,.blurIn__fourth{animation:none;opacity:1;backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}}.fixed-socials{right:21px!important;border-radius:9px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);bottom:60px!important}@media (max-width: 767.98px){.fixed-socials{bottom:calc(4.75rem + env(safe-area-inset-bottom))!important}}main{background:var(--bg-layer-color)}.mask-up{--mask-gradient: radial-gradient( farthest-side at top left, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, 0) 82% );width:100%;height:40%;transform:scale(1.1);position:absolute;mask-image:var(--mask-gradient);-webkit-mask-image:var(--mask-gradient);background-image:url(/assets/mask-up-texture-P6wbPPnR.svg);filter:saturate(3)}.mask-up:before{content:"";position:absolute;width:90%;height:100%;background-image:url(/assets/o-l-07c7iQ.webp);background-repeat:no-repeat;background-size:cover;opacity:.6;top:0;right:0;bottom:0;left:0}
