#animation.svelte-gmno2k{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.main.svelte-12ez5ti{background-color:transparent;position:relative;display:flex;align-items:center;justify-content:center;width:100vw;min-height:100vh}.titles.svelte-12ez5ti{z-index:9;font-family:Helvetica Neue,sans-serif;font-size:5rem;text-shadow:2px 2px 2px var(--red);text-stroke:1px var(--red);-webkit-text-stroke:1px var(--red)}@media (min-width: 768px){.titles.svelte-12ez5ti{font-size:6rem}}@media (min-width: 1024px){.titles.svelte-12ez5ti{font-size:8rem}}@media (min-width: 1280px){.titles.svelte-12ez5ti{font-size:10rem}}.scroll-button.svelte-12ez5ti{border:1px solid var(--red);transition:all .5s ease-in-out}.scroll-button.svelte-12ez5ti:hover{transform:scale(1.1) rotate(360deg);border:1px solid #FFF}.scroll-button.svelte-12ez5ti:hover img:where(.svelte-12ez5ti){filter:brightness(0) invert(1)}.about-section.svelte-12ez5ti{padding-top:40px;height:90vh;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-content.svelte-12ez5ti{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-button.svelte-12ez5ti{position:relative;border:2px solid #FFF;color:#fff;background:linear-gradient(to right,transparent 0%,transparent 50%,#E2211C 50%,#E2211C 100%);background-size:200% 100%;background-position:0% 0%;transition:background-position .6s ease-in-out;overflow:hidden;margin-top:20px}.contact-button.svelte-12ez5ti:hover{background-position:100% 0%;transform:scale(1.05)}.intro.svelte-12ez5ti{font-size:clamp(1.4rem,3vw,2rem);line-height:1.5;margin:0 auto 2rem;max-width:40ch;color:#e5e7eb;font-weight:500}.name-hover.svelte-12ez5ti{background:linear-gradient(to right,#fff,#fff 50%,#e2211c 50%,#e2211c);background-size:200% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;-webkit-text-stroke:1px var(--red);font-size:3em}.description.svelte-12ez5ti{font-size:clamp(1.1rem,2vw,1.4rem);line-height:1.6;margin:0 auto;max-width:50ch;color:#9ca3af}@media (max-width: 768px){section[id=skills].svelte-12ez5ti,section[id=trabajos].svelte-12ez5ti,section[id=projects].svelte-12ez5ti,section[id=posts].svelte-12ez5ti{padding:60px 20px 80px!important}.skills-chip-grid.svelte-12ez5ti{grid-template-columns:1fr!important}.exp-timeline.svelte-12ez5ti{display:none!important}.exp-cards-grid.svelte-12ez5ti{grid-template-columns:1fr!important}.exp-stat-value.svelte-12ez5ti{font-size:48px!important}.proj-featured.svelte-12ez5ti{grid-template-columns:1fr!important;box-shadow:6px 6px #1c1a2e!important}.proj-secondary-grid.svelte-12ez5ti{grid-template-columns:1fr!important}.pub-pull-quote.svelte-12ez5ti{padding:28px 20px!important}.pub-pull-quote-inner.svelte-12ez5ti{grid-template-columns:1fr!important;gap:20px!important}.pub-pull-quote-side.svelte-12ez5ti{border-left:none!important;border-top:1.5px solid #1C1A2E!important;padding-left:0!important;padding-top:16px!important}.pub-articles-grid.svelte-12ez5ti{grid-template-columns:1fr!important}.riso-card.svelte-12ez5ti{transform:none!important}}
