{"id":1037,"date":"2026-08-21T16:11:23","date_gmt":"2026-08-21T19:11:23","guid":{"rendered":"https:\/\/www.compasso-dos-ventos.pt\/?page_id=1037"},"modified":"2026-08-24T12:41:58","modified_gmt":"2026-08-24T15:41:58","slug":"horizontal-compasso-dos-ventos","status":"publish","type":"page","link":"https:\/\/www.compasso-dos-ventos.pt\/index.php\/horizontal-compasso-dos-ventos\/","title":{"rendered":"HORIZONTAL &#8211; COMPASSO DOS VENTOS"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1037\" class=\"elementor elementor-1037\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-40063e89 e-con-full mdw-horizontal-scroll e-flex e-con e-parent\" data-id=\"40063e89\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-6f5062b6 e-con-full e-flex e-con e-child\" data-id=\"6f5062b6\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2962530a elementor-widget elementor-widget-html\" data-id=\"2962530a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\n\/* Horizontal Scroll *\/\n\n.mdw-horizontal-scroll{\n    --progress-bar: true;\n    --progress-bar-color: #FFFF00;\n    --progress-bar-height: 2px;\n}\nbody{\n    --disable-movement-desktop: false;\n    --disable-movement-tablet: false;\n    --disable-movement-mobile: true;\n    --hide-default-scrollbar: false;\n    --disable-horizontal-scroll-mobile: false;\n}\nhtml{\n    direction: ltr !important;\n}\nhtml.hide-scrollbar::-webkit-scrollbar{\n    display: none;\n}\nhtml.hide-scrollbar{\n    -ms-overflow-style: none;\n    scrollbar-width: none;\n}\n.mdw-horizontal-scroll{\n    overflow: hidden;\n    --initial-height: var(--min-height,100vh);\n}\n.mdw-horizontal-scroll:after{\n    content: \"\";\n    left: 0;\n    top: calc(100vh - var(--progress-bar-height,2px));\n    width: 100vw;\n    height: var(--progress-bar-height,2px);\n    background: var(--progress-bar-color,FFFF00);\n    transform: scaleX(calc(var(--progress,0)*100%));\n    position: fixed;\n    transform-origin: left;\n    will-change: transform;\n    transition: transform 0.1s linear;\n    opacity: 0;\n}\n.mdw-horizontal-scroll.fixed:after{\n    opacity: 1;\n}\n.mdw-horizontal-scroll.progress-bar-disabled:after{\n    display: none;\n}\n.mdw-horizontal-scroll > .e-con,\n.mdw-horizontal-scroll > .e-container{\n    transition: none;\n    height: var(--initial-height,100vh);\n}\nbody.tiny-scroll .mdw-horizontal-scroll > .e-con,\nbody.tiny-scroll .mdw-horizontal-scroll > .e-container{\n    will-change: transform;\n    transition: transform 1s cubic-bezier(0,.33,.07,1.03);\n}\n.mdw-horizontal-scroll.fixed > .e-con,\n.mdw-horizontal-scroll.fixed > .e-container{\n    position: fixed;\n    top: 0;\n    left: 0;\n}\n.mdw-horizontal-scroll.bottom{\n    justify-content: flex-end;\n}\n.mdw-horizontal-scroll > .e-con > *,\n.mdw-horizontal-scroll > .e-container > *{\n    height: var(--min-height, 100vh);\n}\n.mdw-horizontal-scroll.hs-disabled{\n    height: auto !important;\n}\n.mdw-horizontal-scroll.hs-disabled:after{\n    display: none;\n}\n.mdw-horizontal-scroll.hs-disabled > .e-con,\n.mdw-horizontal-scroll.hs-disabled > .e-container{\n    flex-direction: column;\n    height: auto;\n}\n.mdw-horizontal-scroll.hs-disabled.fixed > .e-con,\n.mdw-horizontal-scroll.hs-disabled.fixed > .e-container{\n    position: relative;\n}\n.mdw-horizontal-scroll.hs-disabled > .e-con > *,\n.mdw-horizontal-scroll.hs-disabled > .e-container > *{\n    height: auto;\n}\n.mdw-horizontal-scroll.hs-disabled > .e-con > .e-con,\n.mdw-horizontal-scroll.hs-disabled > .e-container > .e-container{\n    width: 100%;\n}\n\n\/* Scrolling Movement *\/\n\n.e-con[class^='mdw-hs-movement'],\n.e-con[class*=' mdw-hs-movement'],\n.e-container[class^='mdw-hs-movement'],\n.e-container[class*=' mdw-hs-movement'],\n.elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,\n.elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{\n    transform: translateX(calc(var(--e-transform-translateX,0px) + var(--translateX,0)*-1px)) translateY(calc(var(--e-transform-translateY,0px) + var(--translateY,0)*1px)) rotate(calc(var(--rotateZ,0deg) + var(--rotate,0)*1deg));\n    transition: none;\n}\nbody.tiny-scroll .e-con[class^='mdw-hs-movement'],\nbody.tiny-scroll .e-con[class*=' mdw-hs-movement'],\nbody.tiny-scroll .e-container[class^='mdw-hs-movement'],\nbody.tiny-scroll .e-container[class*=' mdw-hs-movement'],\nbody.tiny-scroll .elementor-widget[class^='mdw-hs-movement'] .elementor-widget-container,\nbody.tiny-scroll .elementor-widget[class*=' mdw-hs-movement'] .elementor-widget-container{\n    will-change: transform;\n    transition: transform 1s cubic-bezier(0,.33,.07,1.03);\n}\n.e-con[class^='mdw-hs-movement-translate-x'],\n.e-con[class*=' mdw-hs-movement-translate-x'],\n.e-container[class^='mdw-hs-movement-translate-x'],\n.e-container[class*=' mdw-hs-movement-translate-x'],\n.elementor-widget[class^='mdw-hs-movement-translate-x'] .elementor-widget-container,\n.elementor-widget[class*=' mdw-hs-movement-translate-x'] .elementor-widget-container{\n    --translateX: calc(var(--parallax,0)*var(--speed-x,10)*var(--direction-x,1));\n}\n.e-con[class^='mdw-hs-movement-translate-y'],\n.e-con[class*=' mdw-hs-movement-translate-y'],\n.e-container[class^='mdw-hs-movement-translate-y'],\n.e-container[class*=' mdw-hs-movement-translate-y'],\n.elementor-widget[class^='mdw-hs-movement-translate-y'] .elementor-widget-container,\n.elementor-widget[class*=' mdw-hs-movement-translate-y'] .elementor-widget-container{\n    --translateY: calc(var(--parallax,0)*var(--speed-y,10)*var(--direction-y,1));\n}\n.e-con[class^='mdw-hs-movement-rotate'],\n.e-con[class*=' mdw-hs-movement-rotate'],\n.e-container[class^='mdw-hs-movement-rotate'],\n.e-container[class*=' mdw-hs-movement-rotate'],\n.elementor-widget[class^='mdw-hs-movement-rotate'] .elementor-widget-container,\n.elementor-widget[class*=' mdw-hs-movement-rotate'] .elementor-widget-container{\n    --rotate: calc(var(--parallax,0)*var(--speed-r,10)*var(--direction-r,1));\n}\n\n\/* Reveal Animtion *\/\n\n.mdw-reveal-animation,\n.mdw-reveal-animation-left,\n.mdw-reveal-animation-right,\n.mdw-reveal-animation-top,\n.mdw-reveal-animation-bottom{\n    animation: none !important;\n    transition: all 1s ease-in-out !important;\n    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);\n}\n.mdw-reveal-animation:not(.animated),\n.mdw-reveal-animation-left:not(.animated),\n.mdw-reveal-animation-right:not(.animated),\n.mdw-reveal-animation-top:not(.animated),\n.mdw-reveal-animation-bottom:not(.animated){\n    opacity: 0;\n}\n.mdw-reveal-animation:not(.animated),\n.mdw-reveal-animation-bottom:not(.animated){\n    transform: translateY(2em);\n    clip-path: polygon(0 100%, 100% 100%, 100% 100%, 0% 100%);\n}\n.mdw-reveal-animation-left:not(.animated){\n    transform: translateX(-2em);\n    clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);\n}\n.mdw-reveal-animation-right:not(.animated){\n    transform: translateX(2em);\n    clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);\n}\n.mdw-reveal-animation-top:not(.animated){\n    transform: translateY(-2em);\n    clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);\n}\n\n\/* For Mobile Devices *\/\n\n@media (max-width: 767px){\n.mdw-horizontal-scroll > .e-con,\n.mdw-horizontal-scroll > .e-container{\n    transition: transform 0.1s linear;\n}\n}\n<\/style>\n<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\n<script>\nif(!MDWNonce109){\nvar MDWNonce109 = true\n;(function($){\n\nfunction init(){\n$('body').append('<div class=\"mdw-100vh\" style=\"height: 100vh;display: none;\"><\/div>')\nif($('body').css('--hide-default-scrollbar') && $('body').css('--hide-default-scrollbar').trim() == 'true'){\n    $('html').addClass('hide-scrollbar')   \n}\n}\n\nfunction getValue(text, defaultValue){\n    return (text.match(\/\\d+\/) ? text.match(\/\\d+\/)[0] : defaultValue)\/100\n}\nfunction getDirection(text){\n    return text.search('reverse') > -1 ? -1 : 1\n}\n\nfunction horizontalScroll(scroll, windowWidth, windowHeight, disableMobile){\n$('.mdw-horizontal-scroll').each(function(){\n    var $this = $(this),\n    container = $this.find('.e-con, .e-container').eq(0),\n    containerTop = $this.offset().top,\n    totalWidth = 0,\n    extraWidth = 0,\n    passed = scroll - containerTop,\n    translate = passed,\n    minHeight = $this.css('--min-height') ? $this.css('--min-height') : '100vh'\n    \n    container.children('.elementor-element').each(function(){\n        totalWidth += $(this).outerWidth() + parseFloat($(this).css('margin-left')) + parseFloat($(this).css('margin-right'))\n    })\n    \n    if( windowWidth < 768 && disableMobile ){\n        totalWidth = windowWidth\n        $this.addClass('hs-disabled')\n    }else{\n        $this.removeClass('hs-disabled')\n    }\n    \n    $this.attr('total-width', totalWidth)\n    \n    if(totalWidth > windowWidth){\n        extraWidth = totalWidth - windowWidth\n    }\n    \n    $this.height('calc(' + minHeight + ' + ' + extraWidth + 'px)')\n    \n    if(passed < 0){ translate = 0 }\n    if(passed > extraWidth){ translate = extraWidth }\n    \n    var progress = translate\/extraWidth\n    \n    if(progress <= 0){\n        $this.removeClass('fixed bottom')\n    }\n    if(progress > 0 && progress < 1){\n        $this.addClass('fixed')\n        $this.removeClass('bottom')\n    }\n    if(progress >= 1){\n        $this.removeClass('fixed')\n        $this.addClass('bottom')\n    }\n    \n    container.css('transform', 'translateX(-' + translate + 'px)')\n    $this.css('--progress', progress)\n    \n    if($this.css('--progress-bar') && $this.css('--progress-bar') == 'true'){\n        $this.removeClass('progress-bar-disabled')\n    }else{\n        $this.addClass('progress-bar-disabled')\n    }\n})\n}\n\nvar parallaxUpdate = false\n\nfunction scrollMovement(scroll, windowWidth, windowHeight, disableMobile){\n\nvar enableMovement = false\n\nif(windowWidth > 0){\n    enableMovement = !$('body').css('--disable-movement-mobile') || $('body').css('--disable-movement-mobile').trim() != 'true'\n}\nif(windowWidth > 767){\n    enableMovement = !$('body').css('--disable-movement-tablet') || $('body').css('--disable-movement-tablet').trim() != 'true'\n}\nif(windowWidth > 1024){\n    enableMovement = !$('body').css('--disable-movement-desktop') || $('body').css('--disable-movement-desktop').trim() != 'true'\n}\n\nif(enableMovement){\n$(\"[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']\").each(function(i){\n    var $this = $(this),\n    className = $this.attr('class'),\n    element = $this.hasClass('elementor-widget') ? $this.find('.elementor-widget-container') : $this,\n    parent = element.parent(),\n    elementRect = element.get(0).getBoundingClientRect(),\n    parentRect = parent.get(0).getBoundingClientRect(),\n    isHorizontal = $this.closest('.mdw-horizontal-scroll').length,\n    offset = 100,\n    elementVisible = elementRect.right > -1*offset && elementRect.left - windowWidth < offset && elementRect.top - windowHeight < offset && elementRect.bottom > -1*offset,\n    parentVisible = parentRect.right > -1*offset && parentRect.left - windowWidth < offset && parentRect.top - windowHeight < offset && parentRect.bottom > -1*offset,\n    hasChild = $this.find(\"div[class^='mdw-hs-movement'],div[class*=' mdw-hs-movement']\").length,\n    totalWidth = parseFloat($this.closest('.mdw-horizontal-scroll').attr('total-width')),\n    parallax\n    \n    $this.css({\n        '--speed-x': 0,\n        '--speed-y': 0,\n        '--speed-r': 0\n    })\n    className.split(' ').forEach(function(c){\n        if(c.startsWith('mdw-hs-movement-translate-x')){\n            $this.css('--speed-x', getValue(c, 10))\n            $this.css('--direction-x', getDirection(c))\n        }\n        if(c.startsWith('mdw-hs-movement-translate-y')){\n            $this.css('--speed-y', getValue(c, 10))\n            $this.css('--direction-y', getDirection(c))\n        }\n        if(c.startsWith('mdw-hs-movement-rotate')){\n            $this.css('--speed-r', getValue(c, 10))\n            $this.css('--direction-r', getDirection(c))\n        }\n    })\n    \n    if( windowWidth < 768 && disableMobile ){ isHorizontal = false }\n    \n    if(isHorizontal){\n        var HSRect = $this.closest('.mdw-horizontal-scroll').find('.e-con, .e-container').get(0).getBoundingClientRect(),\n        leftPos = Math.round(elementRect.left + element.outerWidth()\/2 - parseFloat(element.css('transform').split(' ')[4]) - HSRect.left)\n        \n        if(leftPos < windowWidth\/2 || totalWidth < windowWidth){\n            parallax = - HSRect.top - HSRect.left\n        }else if(leftPos > totalWidth - windowWidth\/2){\n            parallax = - HSRect.top - HSRect.left - totalWidth + windowWidth\n        }else{\n            parallax = windowWidth\/2 - elementRect.left - element.outerWidth()\/2 - HSRect.top\n        }\n    }else{\n        var topPos = Math.round(elementRect.top + scroll + element.outerHeight()\/2 - parseFloat(element.css('transform').split(' ')[5]))\n\n        if(topPos < windowHeight\/2 || $('body').outerHeight(true) < windowHeight){\n            parallax = scroll\n        }else if(topPos > $('body').outerHeight(true) - windowHeight\/2){\n            parallax = scroll - $('body').outerHeight(true) + windowHeight\n        }else{\n            parallax = windowHeight\/2 - element.outerHeight()\/2 - elementRect.top\n        }\n    }\n\n    if(parentVisible || elementVisible || hasChild || parallaxUpdate){\n        $(this).css('--parallax', parallax)    \n    }\n})\n}else{\n    $(\"[class^='mdw-hs-movement'], [class*=' mdw-hs-movement']\").css('--parallax', 0)\n}\n}\n\nvar currentTime, lastTime\n\nfunction scrollActivity(delayCall=true){\n\nvar scroll = $(window).scrollTop(),\n    windowWidth = $(window).width(),\n    windowHeight = $('.mdw-100vh').height(),\n    disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true'\n\n    lastTime = new Date()\n    setTimeout(function(){\n        currentTime = new Date()\n        if(currentTime - lastTime > 200 && delayCall){\n            scrollActivity(false)\n        }\n    },500)\n\n    horizontalScroll(scroll, windowWidth, windowHeight, disableMobile)\n    scrollMovement(scroll, windowWidth, windowHeight, disableMobile)\n}\n\nfunction scrollToSection(){\n    var link = $(this).attr('href')\n    if( link && link != '#' && link[0] == '#' ){\n        var el = $('.' + link.substr(1)).eq(0),\n        parentHS = el.closest('.mdw-horizontal-scroll'),\n        disableMobile = $('body').css('--disable-horizontal-scroll-mobile') && $('body').css('--disable-horizontal-scroll-mobile') == 'true'\n        \n        if(parentHS.length){\n            var scrollAmount = parentHS.offset().top + el.offset().left - parentHS.find('.e-con, .e-container').eq(0).offset().left\n            if($(window).width() < 768 && disableMobile){\n                scrollAmount = el.offset().top\n            }\n            $('html, body').stop().animate({scrollTop:scrollAmount}, 300, 'linear')\n        }\n    }\n}\n\n$(document).ready(function(){\n    init()\n    scrollActivity()\n    $('body').on('click', 'a', scrollToSection)\n})\n\nfunction runParallax(){\n    if(parallaxUpdate) return\n    parallaxUpdate = true\n    setTimeout(function(){\n        parallaxUpdate = false\n    },1000)\n    var repeatParallax = setInterval(function(){\n        if(parallaxUpdate){\n            scrollActivity()\n        }else{\n            clearInterval(repeatParallax)\n        }\n    },100)\n}\n\nvar currentIsTrackpad,\n    previosIsTrackpad\n\nfunction detectScrollResolution(e){\n    \n    var isSafari = \/^((?!chrome|android).)*safari\/i.test(navigator.userAgent)\n    \n    if(e.wheelDeltaY !== undefined && e.deltaY !== undefined && !isSafari){\n        \n        var del = e.deltaY != 0 ? e.deltaY : 1,\n        delVal = Math.abs(e.wheelDeltaY\/del),\n        currentIsTrackpad = delVal > 2.9 && delVal <= 3\n        \n        if(currentIsTrackpad && previosIsTrackpad){\n            $('body').addClass('tiny-scroll')\n        }else{\n            $('body').removeClass('tiny-scroll')\n        }\n        previosIsTrackpad = currentIsTrackpad\n    }else{\n        $('body').removeClass('tiny-scroll')\n    }\n}\n\n$(window).on('load resize', function(){\n    runParallax()\n    setTimeout(runParallax, 1000+100)\n})\n$(window).on('load resize scroll', scrollActivity)\nwindow.addEventListener('mousewheel', detectScrollResolution)\n$('body').on('keydown', function(e) {\n    if (e.key == \" \" || e.code == \"Space\" || e.keyCode == 32){\n        $('body').removeClass('tiny-scroll')\n    }\n})\n$('body').on('click', function(){\n    $('body').removeClass('tiny-scroll')\n})\n})(jQuery)\n}\n<\/script>\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-dabd25d e-con-full e-flex e-con e-child\" data-id=\"dabd25d\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-668d0d2 e-con-full e-flex e-con e-child\" data-id=\"668d0d2\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9ec9015 elementor-widget elementor-widget-image\" data-id=\"9ec9015\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1372\" height=\"778\" src=\"https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/LOGO-COMPASSO-DOS-VENTOS.png\" class=\"attachment-full size-full wp-image-1240\" alt=\"\" srcset=\"https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/LOGO-COMPASSO-DOS-VENTOS.png 1372w, https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/LOGO-COMPASSO-DOS-VENTOS-300x170.png 300w, https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/LOGO-COMPASSO-DOS-VENTOS-1024x581.png 1024w, https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/LOGO-COMPASSO-DOS-VENTOS-768x435.png 768w\" sizes=\"(max-width: 1372px) 100vw, 1372px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-05f85ef e-con-full e-flex e-con e-child\" data-id=\"05f85ef\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e8b09bb elementor-widget elementor-widget-text-editor\" data-id=\"e8b09bb\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Com a miss\u00e3o de produzir inova\u00e7\u00e3o e excel\u00eancia t\u00e9cnica, cada projeto que desenvolvemos constitui um laborat\u00f3rio de investiga\u00e7\u00e3o, uma plataforma de forma\u00e7\u00e3o internacional e um ativo de enorme impacto social, art\u00edstico e econ\u00f3mico.<\/p><p>Assentamos a nossa vis\u00e3o e valores numa interdisciplinaridade estruturante, transformando o conhecimento gerado pela pr\u00e1tica art\u00edstica em benef\u00edcio p\u00fablico imediato.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-020a1af elementor-widget elementor-widget-text-editor\" data-id=\"020a1af\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A Compasso dos Ventos \u00e9 uma Organiza\u00e7\u00e3o Cultural Baseada em Investiga\u00e7\u00e3o (RBCO) pioneira a n\u00edvel europeu, vocacionada para a cria\u00e7\u00e3o, produ\u00e7\u00e3o e forma\u00e7\u00e3o em \u00f3pera, teatro musical e artes performativas. A nossa arquitetura institucional rompe com as fronteiras tradicionais ao integrar organicamente a cria\u00e7\u00e3o art\u00edstica, a investiga\u00e7\u00e3o cient\u00edfica e a forma\u00e7\u00e3o avan\u00e7ada num \u00fanico ecossistema sustent\u00e1vel.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-649f0d4 e-con-full e-flex e-con e-child\" data-id=\"649f0d4\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-e7a1491 e-con-full e-flex e-con e-child\" data-id=\"e7a1491\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e26908f elementor-widget elementor-widget-image\" data-id=\"e26908f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"1600\" height=\"770\" src=\"https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/unidades.png\" class=\"attachment-full size-full wp-image-1305\" alt=\"\" srcset=\"https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/unidades.png 1600w, https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/unidades-300x144.png 300w, https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/unidades-1024x493.png 1024w, https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/unidades-768x370.png 768w, https:\/\/www.compasso-dos-ventos.pt\/wp-content\/uploads\/2026\/08\/unidades-1536x739.png 1536w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4425e4b elementor-widget elementor-widget-text-editor\" data-id=\"4425e4b\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>A nossa estrutura matricial opera atrav\u00e9s de cinco unidades interdependentes (Institucional, Editorial, Acad\u00e9mica, Art\u00edstica e de Investiga\u00e7\u00e3o), garantindo uma cadeia cont\u00ednua de cria\u00e7\u00e3o de valor em cada projeto art\u00edstico.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-73f292c e-con-full e-flex e-con e-child\" data-id=\"73f292c\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-fc8a2ef elementor-widget elementor-widget-text-editor\" data-id=\"fc8a2ef\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Unidade de Investiga\u00e7\u00e3o:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6ab7822 elementor-widget elementor-widget-text-editor\" data-id=\"6ab7822\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>O n\u00facleo cient\u00edfico da nossa organiza\u00e7\u00e3o, materializado no Instituto de Investiga\u00e7\u00e3o em Cultura. \u00c9 respons\u00e1vel por liderar as linhas de investiga\u00e7\u00e3o aplicada \u00e0s artes da performance e por coordenar projetos e cons\u00f3rcios acad\u00e9micos europeus, transformando o espa\u00e7o de ensaio num laborat\u00f3rio cont\u00ednuo.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c100990 elementor-widget elementor-widget-spacer\" data-id=\"c100990\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-488e7ab elementor-widget elementor-widget-text-editor\" data-id=\"488e7ab\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>Unidade Art\u00edstica:<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7e31414 elementor-widget elementor-widget-text-editor\" data-id=\"7e31414\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\t<p>O cora\u00e7\u00e3o criativo e o principal espa\u00e7o experimental da Compasso dos Ventos. Assume a conce\u00e7\u00e3o, a produ\u00e7\u00e3o executiva e a circula\u00e7\u00e3o internacional das nossas \u00f3peras, concertos e resid\u00eancias art\u00edsticas, garantindo a excel\u00eancia est\u00e9tica e t\u00e9cnica que chega aos palcos.<\/p>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-671ae3b e-con-full e-flex e-con e-child\" data-id=\"671ae3b\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-d67db22 e-con-full e-flex e-con e-child\" data-id=\"d67db22\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5eb9041 elementor-widget elementor-widget-text-editor\" data-id=\"5eb9041\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tUnidade Acad\u00e9mica:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bf2a693 elementor-widget elementor-widget-text-editor\" data-id=\"bf2a693\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tCorporizada na Tagus Opera Academy, \u00e9 a estrutura dedicada ao ensino de alto rendimento e \u00e0 superespecializa\u00e7\u00e3o do talento global. Organiza os nossos programas de forma\u00e7\u00e3o avan\u00e7ada, masterclasses e resid\u00eancias, preparando cantores, pianistas e criadores visuais para o exigente mercado internacional. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c438b12 e-con-full e-flex e-con e-child\" data-id=\"c438b12\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-dcefd0a elementor-widget elementor-widget-text-editor\" data-id=\"dcefd0a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tUnidade Editorial e Digital:\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-0cea3e8 elementor-widget elementor-widget-text-editor\" data-id=\"0cea3e8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tO pilar da documenta\u00e7\u00e3o, arquivo e dissemina\u00e7\u00e3o do conhecimento gerado. Assegura a edi\u00e7\u00e3o musical, as publica\u00e7\u00f5es cient\u00edficas associadas e a gest\u00e3o das nossas plataformas multim\u00e9dia, incluindo a manuten\u00e7\u00e3o de um arquivo digital e audiovisual de alt\u00edssima fidelidade. \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cba1bb3 elementor-widget elementor-widget-spacer\" data-id=\"cba1bb3\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-feeea93 elementor-invisible elementor-widget elementor-widget-text-editor\" data-id=\"feeea93\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;rotateInUpRight&quot;}\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tUnidade de Desenvolvimento Institucional: \t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-cdeb4ee elementor-widget elementor-widget-text-editor\" data-id=\"cdeb4ee\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t\t\t\t\t\tO motor da nossa sustentabilidade, agilidade financeira e crescimento futuro. Foca-se na elabora\u00e7\u00e3o do planeamento estrat\u00e9gico, no marketing, nas rela\u00e7\u00f5es institucionais e na capta\u00e7\u00e3o proativa de fundos e cons\u00f3rcios, assegurando a viabilidade real do nosso modelo inovador.<\/li>\n<\/ul>\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Com a miss\u00e3o de produzir inova\u00e7\u00e3o e excel\u00eancia t\u00e9cnica, cada projeto que desenvolvemos constitui um laborat\u00f3rio de investiga\u00e7\u00e3o, uma plataforma de forma\u00e7\u00e3o internacional e um ativo de enorme impacto social, art\u00edstico e econ\u00f3mico. Assentamos a nossa vis\u00e3o e valores numa interdisciplinaridade estruturante, transformando o conhecimento gerado pela pr\u00e1tica art\u00edstica em benef\u00edcio p\u00fablico imediato. A Compasso [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_canvas","meta":{"postBodyCss":"","postBodyMargin":[],"postBodyPadding":[],"postBodyBackground":{"backgroundType":"classic","gradient":""},"footnotes":""},"class_list":["post-1037","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.compasso-dos-ventos.pt\/index.php\/wp-json\/wp\/v2\/pages\/1037","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.compasso-dos-ventos.pt\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.compasso-dos-ventos.pt\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.compasso-dos-ventos.pt\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.compasso-dos-ventos.pt\/index.php\/wp-json\/wp\/v2\/comments?post=1037"}],"version-history":[{"count":0,"href":"https:\/\/www.compasso-dos-ventos.pt\/index.php\/wp-json\/wp\/v2\/pages\/1037\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.compasso-dos-ventos.pt\/index.php\/wp-json\/wp\/v2\/media?parent=1037"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}