body{margin:0;font-family:Roboto,sans-serif;color:#fff;background-image:url(../../../Fondo.jpg);background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat;background-position-y:.5px}.portfolio-container.svelte-1uha8ag{max-width:1200px;margin:0 auto;padding:0 2rem}.main-header.svelte-1uha8ag{display:flex;justify-content:space-between;align-items:center;padding:1.5rem}.artist-name.svelte-1uha8ag{font-family:Montserrat,sans-serif;font-size:1.8rem;font-weight:700;color:#fff;text-decoration:none;display:flex;align-items:center}.main-nav.svelte-1uha8ag ul:where(.svelte-1uha8ag){margin:0;padding:0;list-style:none;display:flex;gap:2rem}.artist-logo.svelte-1uha8ag{height:70px;margin-right:.75rem;border-radius:15%}.main-nav.svelte-1uha8ag a:where(.svelte-1uha8ag){color:#fff;text-decoration:none;font-weight:500;padding-bottom:5px;border-bottom:2px solid transparent;transition:all .3s ease;font-size:20px}.main-nav.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:#000;border-bottom-color:#ee7752}.hero-banner.svelte-1uha8ag{position:relative;height:65vh;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:15px;overflow:hidden;padding:2rem;margin-top:1rem;margin-bottom:4rem;background-image:url(../../../portada.jpg);background-size:cover;background-position:center}.hero-banner.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080}.hero-content.svelte-1uha8ag{position:relative;max-width:800px}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-family:Montserrat,sans-serif;font-size:2.8rem;font-weight:700;line-height:1.7;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.cta-buttons.svelte-1uha8ag{margin-top:2.5rem;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.cta-button.svelte-1uha8ag{display:inline-block;padding:.8rem 1.8rem;background-color:#ee7752;color:#fff;text-decoration:none;font-weight:500;border-radius:50px;transition:background-color .3s ease,transform .3s ease;font-size:1rem;border:2px solid transparent}.cta-button.svelte-1uha8ag:hover{background-color:#e73c7e;transform:translateY(-3px)}.cta-button-secondary.svelte-1uha8ag{background-color:transparent;border:2px solid #fff}.recent-works.svelte-1uha8ag{padding:2rem 0 4rem;text-align:center}.section-title.svelte-1uha8ag{font-family:Montserrat,sans-serif;font-size:2.5rem;margin-bottom:3rem;color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.3)}.works-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.work-item.svelte-1uha8ag:hover{transform:translateY(-5px) scale(1.03)}.work-item.svelte-1uha8ag{border-radius:15px;overflow:hidden;background:#fff;padding:12px;box-shadow:0 8px 20px #00000040;transition:transform .3s ease,box-shadow .3s ease}.work-item.svelte-1uha8ag img:where(.svelte-1uha8ag){width:100%;height:auto;border-radius:10px;object-fit:cover;display:block}@media(max-width:768px){.portfolio-container.svelte-1uha8ag{padding:0 1rem}.main-header.svelte-1uha8ag{flex-direction:column;gap:1.5rem;padding:1rem}.main-nav.svelte-1uha8ag ul:where(.svelte-1uha8ag){flex-direction:column;align-items:center;gap:1.5rem}.hero-banner.svelte-1uha8ag{height:auto;min-height:50vh;padding:2rem 1rem}.hero-content.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:2rem}.section-title.svelte-1uha8ag{font-size:2rem}.Portafolio.svelte-1uha8ag,.Obras.svelte-1uha8ag{display:none}}
