;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Topo

Casal se muda para veleiro e cruza o Mediterrâneo com cachorras a bordo

Sandro Masselli, Isabela Almeida e uma das companhias caninas do casal no veleiro - Arquivo pessoal
Sandro Masselli, Isabela Almeida e uma das companhias caninas do casal no veleiro
Imagem: Arquivo pessoal

Priscila Carvalho

Colaboração para Nossa

19/05/2021 04h00

O casal de brasileiros Isabela Almeida e Sandro Masselli (@viverporaremar) resolveu largar a rotina de trabalho "convencional" por um sabático em 2016. Com a meta de sair da zona de conforto, aram um ano e meio viajando por alguns lugares da Ásia e África.

Depois desse período, eles voltaram ao Brasil e viram que não seria mais possível ter a vida que levavam antes. Foi aí que decidiram embarcar para a Europa e viajar a bordo de um veleiro. "Eu já tinha tido a experiência de morar em um veleiro com o meu amigo e não seria tão difícil. Começamos a conversar e nos mudamos", conta o ex-advogado.

Na época, o barco custou aproximadamente 85 mil euros (aproximadamente R$ 564 mil) e permitiu que eles fizessem grandes travessias e com muito conforto. "Juntamos as economia e investimos nesse barco. Hoje com a cotação do euro, não seria possível comprar metade dele", diz a viajante.

Sandro Masselli e Isabela Almeida  - Arquivo pessoal - Arquivo pessoal
Sandro Masselli e Isabela Almeida
Imagem: Arquivo pessoal

E, para surpresa, a ideia de viajar dentro da embarcação virou plano de vida e a residência do casal, como relata Isabela.

Hoje nossa base é o barco e moramos nele. A vida em alto mar pode ser bem mais barata do que morar em um local físico, por exemplo."

Cachorras marujas

Para quem acha que viver dentro de um barco é algo sem rotina, está muito enganado. Isabela conta que hoje eles tentam, sim, ter uma uma vida normal como qualquer outra. Isso inclui hora para trabalhar, ear, descansar, entre outros.

As companhias caninas do casal no veleiro - Arquivo pessoal - Arquivo pessoal
As companhias caninas do casal no veleiro
Imagem: Arquivo pessoal
Uma das cachorrinhas caracterizada - Arquivo pessoal - Arquivo pessoal
Uma das cachorrinhas caracterizada
Imagem: Arquivo pessoal

Desde 2019, ano em que compraram o veleiro, algumas coisas mudaram. O casal se divide em diversos afazeres e também nos cuidados com as duas cachorras. Uma delas, inclusive, foi adotada na Espanha.

Já tínhamos uma labradora no Brasil, que nunca pensamos em deixar. Mas como ela estava ficando mais velhinha, adotamos uma nova na Espanha. É super possível", conta.

Além disso, Sandro e Isabela também descobriram uma nova profissão. Hoje, os dois produzem conteúdos para as redes sociais, e o dia a dia no barco e as viagens viraram o principal trabalho do casal.

No mar, mas com água controlada

Ter uma vida em alto mar requer muita paciência e atenção em algumas partes. Como sempre ficam atracados em diversos lugares que am, quase não têm problemas ou imprevistos. "É como se nossa casa estivesse sempre em cima da água", diz.

Isabela Almeida e uma das cadelinhas - Arquivo pessoal - Arquivo pessoal
Isabela Almeida e uma das cadelinhas
Imagem: Arquivo pessoal

Por isso, é preciso ter mudanças nos hábitos caso queira seguir esse estilo de vida. Hoje, eles vivem com 550 litros de água por mês. "Eu entro no banho, o sabão e desligo o chuveiro. Depois ligo de novo. Às vezes quando vem hóspedes em 'casa', a gente nem deixa lavar a louça porque já sabemos o quanto de água podemos usar."

A energia acontece muitas vezes por meio de placas solares e eles também contam com uma turbina eólica. E a internet? Isabela explica que sempre que chegam em uma cidade nova, compram um chip de celular e, em alguns lugares, também fazem uso de satélite. Sem contar a rotina de checar todos os dias a previsão do tempo.

Sandro Masselli e uma das companhias caninas do casal no veleiro - Arquivo pessoal - Arquivo pessoal
Sandro Masselli e uma das companhias caninas do casal no veleiro
Imagem: Arquivo pessoal

Nem tudo é "instagramável"

As viagens não são sempre tranquilas e Isabela conta que uma vez eles quase bateram contra um paredão de pedra em Menorca, na Espanha, por não perceberem que a âncora tinha se soltado. "O vento nos levou e um casal de amigos começou a gritar. Foi um sufoco na hora", relembra a ex-comissária de bordo.

Sandro, por sua vez, reforça que ser um nômade digital em alto-mar não é garantia de dinheiro na conta.

Vendem na internet como se fosse algo fácil ou até mágico, mas não é bem assim. Hoje trabalhamos para a gente, mas tudo requer dinheiro e precisa de um preparo", conta.

Sandro Masselli, Isabela Almeida e as cachorrinhas  - Arquivo pessoal - Arquivo pessoal
Sandro Masselli, Isabela Almeida e as cachorrinhas
Imagem: Arquivo pessoal

Ambos concordam que para tentar uma vida em um veleiro ou no estilo nômade é necessário cuidados básicos como: reserva financeira, estar aberto a novas oportunidades e mudanças, além de estudar um pouco sobre como manusear e manter um barco.

Agora, por causa da pandemia, eles estão na Itália e pretendem chegar até a Sardenha. E as metas não são só ficar no continente europeu, já que o casal quer chegar até a Polinésia sa e ar 12 meses no Caribe.

Os planos futuros também incluem receber viajantes e turistas para uma experiência na casa deles em alto mar. "Pensamos em uma semana ou até um dia. Estamos estudando a ideia, depois que tudo isso ar", concluem.