/*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */.my-name{letter-spacing:4px;background-image:linear-gradient(175deg,var(--foreground),var(--foreground),light-dark(var(--color-primary),black));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:700}#blurry-text-container{filter:url(#threshold)blur(.6px);width:23ch;display:block;position:absolute}#blurry-text1,#blurry-text2{width:100%;display:inline-block;position:absolute;top:3px}#blurry-text1{position:absolute}#poly1,#poly1bis,#poly2,#poly2bis{transform-origin:50%;filter:sepia(.25);background-image:url(/_next/static/media/myphoto-mask.7d40075a.webp);background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}#poly1{clip-path:polygon(-80% 50%,20% 150%,50% 150%,-50% 50%);animation:poly1 12s linear infinite}#poly1,#poly1bis{transform:scale(1.12)}#poly1bis{animation:poly1bis 12s linear infinite}#poly2{animation:poly2 14s linear infinite}#poly2,#poly2bis{transform:scale(1.13)}#poly2bis{animation:poly2bis 14s linear infinite}@keyframes poly1{0%{clip-path:polygon(-80% 50%,20% 150%,50% 150%,-50% 50%)}to{clip-path:polygon(60% -50%,160% 50%,190% 50%,90% -50%)}}@keyframes poly1bis{0%{clip-path:polygon(-90% 50%,10% 150%,15% 150%,-85% 50%)}to{clip-path:polygon(50% -50%,150% 50%,155% 50%,55% -50%)}}@keyframes poly2{0%{clip-path:polygon(-50% -50%,150% -50%,150% -70%,-50% -70%)}to{clip-path:polygon(-50% 180%,150% 180%,150% 160%,-50% 160%)}}@keyframes poly2bis{0%{clip-path:polygon(50% -75%,150% -75%,150% -80%,55% -80%)}to{clip-path:polygon(50% 155%,150% 155%,150% 150%,55% 150%)}}.myphoto{width:100%;height:100%;-webkit-mask-image:linear-gradient(black 80%,transparent)linear-gradient(90deg,transparent,black,transparent);mask-image:linear-gradient(black 80%,transparent)linear-gradient(90deg,transparent,black,transparent);transform-origin:50%;opacity:light-dark(.75,.25);background-image:url(/_next/static/media/myphoto-mask.7d40075a.webp);background-repeat:no-repeat;background-size:contain;position:relative}[data-theme=dark] .brightness{filter:brightness(.35)}[data-theme=light] .brightness{filter:brightness()}.slider-container{-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}[data-theme=dark] .slider-item{filter:grayscale()opacity(.25)}[data-theme=light] .slider-item{filter:grayscale()opacity(.5)}.slider .slider-item:hover{filter:grayscale(0)}.slider{--slider-time:100s;animation:autoRun var(--slider-time)linear infinite}.slider:first-of-type{animation-delay:calc(var(--slider-time)*-.5)}@keyframes autoRun{to{transform:translate(-200%)}}.proyect .proyect-img{position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:-1;opacity:0}.proyect.old>.proyect-img{z-index:2;opacity:1;animation:hideImage .5s linear 1 forwards}.proyect.actual>.proyect-img{z-index:3;bottom:0;left:0;width:120px;height:170px;opacity:1;animation:showImage .5s linear 1 forwards}@keyframes showImage{to{bottom:0;left:0;width:100%;height:100%;border-radius:0}}@keyframes hideImage{to{opacity:0}}.card{transform:scale(.5);opacity:.5;transform-origin:center;z-index:-10;opacity:0}.card.actual{z-index:3;animation:showCard .5s linear .25s forwards}@keyframes showCard{to{transform:scale(1);opacity:1}}.card.actual .card-content{display:grid;transition:grid-template-rows 1s linear,opacity 1s linear;overflow:hidden}.card.actual .card-title[aria-expanded=true]+div{grid-template-rows:1fr;opacity:1}.card.actual .card-title[aria-expanded=false]+div{grid-template-rows:0fr;opacity:0}.card.actual .card-title[aria-expanded=true] svg{transform:rotate(45deg)}.thumbnail{background:light-dark(#eee,#222);outline:1px solid light-dark(#aaa,#444)}.thumbnail.active:after,.thumbnail.active:before{border-radius:inherit;position:absolute;content:"";right:0;top:0;width:100%;height:100%;z-index:-1;background:conic-gradient(from var(--angle),rgb(255,55,0),orange);animation:autoRotate 2s linear infinite;padding:1px;box-sizing:unset;top:50%;left:50%;transform:translate(-50%,-50%)}.thumbnail.active:before{filter:blur(5px)}@keyframes autoRotate{0%{--angle:0deg}to{--angle:360deg}}
/*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */.xp-cards-container{--xp-card-height:12rem;--xp-card-margin:.5rem}.xp-card-container .xp-card{box-shadow:var(--border);background:var(--layout-bg);height:var(--xp-card-height);margin:var(--xp-card-margin);border-radius:1rem;transition:scale .3s ease-in-out}.xp-card-container.xp-card-active .xp-card{z-index:1;box-shadow:var(--shadow);transition:scale .3s ease-in-out;position:relative;overflow:hidden;scale:1.05}.xp-card-container.xp-card-active .xp-card:before{z-index:-2;content:"";background-image:linear-gradient(to bottom,transparent,var(--color-primary)20% 80%,transparent);transition:transform .3s ease-in-out;animation:zoom 1s forwards;position:absolute;inset:10% -20%;transform:rotate(3deg)}.xp-card-container.xp-card-active .xp-card:after{content:"";z-index:-1;background-color:light-dark(#fff,#000);border-radius:.9rem;position:absolute;inset:3px}@keyframes zoom{to{transform:rotate(-183deg)}}.timeline.ani{stroke-dasharray:320;stroke-dashoffset:0;animation:draw 3s linear}@keyframes draw{0%{stroke-dashoffset:1800px}to{stroke-dashoffset:0}}.xp-card-container .xp-icons{filter:grayscale()opacity(.15)}.xp-card-container.xp-card-active .xp-icons{filter:grayscale(0)opacity()}.timeline{stroke-dasharray:1500;stroke-dashoffset:calc(1500px - (13rem*(var(--xp-cards-qnt) - (var(--xp-card-actual))) + 6.5rem));opacity:.75}
/*! tailwindcss v4.0.15 | MIT License | https://tailwindcss.com */:root{color-scheme:light dark;--color-primary:#963819;--color-primary-hover:#92513b;--color-primary25:#927268;--color-secondary:#262536;--color-secondary-hover:#3e3d52;--black:#222;--black80:#333a;--black25:#44444480;--white:#d1cfc0;--white80:#eeec;--white25:#eeeeee80;--bg-body:linear-gradient(310deg,#f4f4f4,#f4f4f4 23%,#fff 0,#fff 72%,#f4f4f4 0,#f4f4f4);--foreground:var(--black);--foreground80:var(--black80);--foreground25:var(--black25);--inv-foreground:white;--ghost-shadow:0 0 3px #0000004d;--ghost-active:#4e27da33;--border:inset -2px -2px 2px #0000008c,inset 2px 2px 2px #50505040;--shadow:inset -2px -2px 2px #0000008c,inset 2px 2px 2px #50505040,5px 5px 7px #0000008c;--brightness:50;--layout-padding-y:1.5rem;--layout-bg:#f4f4f4}[data-theme=dark]{--bg-body:linear-gradient(310deg,#070707,#070707 23%,#000 0,#000 72%,#070707 0,#070707);--foreground:var(--white);--foreground75:var(--white80);--foreground25:var(--white25);--inv-foreground:#0a0a0a;--ghost-shadow:0 0 3px #ffffff40;--border:inset -2px -2px 2px #14141440,inset 2px 2px 2px #50505040;--shadow:inset -2px -2px 2px #14141440,inset 2px 2px 2px #50505040;--brightness:150;--layout-bg:#070707}[data-theme=dark] .sun-icon,[data-theme=light] .moon-icon{display:none}[data-theme=dark] .moon-icon,[data-theme=light] .sun-icon{display:visibility}.about:first-of-type:before{content:'"';color:var(--color-primary);padding-right:.25rem}.about:last-of-type:after{content:'"';color:var(--color-primary);padding-left:.25rem}.about-container .about-reveal{opacity:1;background:linear-gradient(to right,transparent,var(--layout-bg)5%);right:0}.about-container.visible .about-reveal{animation:aboutReveal 3s linear forwards;animation-delay:calc(1s*var(--i))}@keyframes aboutReveal{to{width:0}}.contact-banner{--shadow:#66666650;text-shadow:var(--shadow) 1px 1px,var(--shadow) 2px 2px,var(--shadow) 3px 3px,var(--shadow) 4px 4px,var(--shadow) 5px 5px,var(--shadow) 6px 6px}.contact-banner.visible span{animation:contact-text-animation 2s ease-in-out forwards}.contact-text:nth-last-of-type(3){line-height:1.25}.contact-text:last-of-type{line-height:1.5}.contact-text:nth-last-of-type(2){padding-bottom:3rem;line-height:0}.contact-text span{display:inline-block;animation-delay:calc(.1s * var(--i));opacity:0}.contact-text:nth-of-type(2) span{animation-delay:calc(.1s * var(--i) + .4s)}.contact-text:nth-of-type(3) span{animation-delay:calc(.1s * var(--i) + .6s)}@keyframes contact-text-animation{0%{transform:skew(-15deg) rotate(-5deg) translateY(calc(20px + (10px * var(--i))))}20%{transform:skew(-15deg) rotate(-5deg) translateY(calc(-20px - (10px * var(--i))));opacity:.5}40%,to{transform:skew(-15deg) rotate(-5deg) translateY(calc(-10px * var(--i)));opacity:1}}.roadmap-link{position:relative;display:block;cursor:pointer}.roadmap-link:before{position:absolute;z-index:2;content:attr(data-text);left:125%;top:50%;opacity:0;transition:.5s;letter-spacing:5rem;font-size:6rem;pointer-events:none;background-image:linear-gradient(to bottom,var(--foreground),var(--foreground),light-dark(var(--color-primary),black));-webkit-background-clip:text;background-clip:text;color:transparent}.roadmap-link:hover:before{opacity:.5;letter-spacing:2px}.roadmap-link:first-of-type:before{transform:translateY(5px)}.roadmap-link:nth-of-type(2):before{transform:translateY(-31px)}.roadmap-link:nth-of-type(3):before{transform:translateY(-67px)}.roadmap-link:nth-of-type(4):before{transform:translateY(-103px)}.roadmap-link:nth-of-type(5):before{transform:translateY(-138px)}