{"id":3652,"date":"2023-10-24T11:17:01","date_gmt":"2023-10-24T10:17:01","guid":{"rendered":"https:\/\/meta-office.eu\/?page_id=3652"},"modified":"2023-12-03T12:08:00","modified_gmt":"2023-12-03T12:08:00","slug":"v2","status":"publish","type":"page","link":"https:\/\/meta-office.eu\/","title":{"rendered":"v2"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"3652\" class=\"elementor elementor-3652\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-6822a262 e-con-full e-flex e-con e-parent\" data-id=\"6822a262\" data-element_type=\"container\" id=\"imagesContainer\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;fixed&quot;,&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t<div class=\"elementor-element elementor-element-5bd87805 e-con-full mediaContainer 916 e-flex e-con e-child\" data-id=\"5bd87805\" data-element_type=\"container\" id=\"media0\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-50533861 elementor-widget elementor-widget-video\" data-id=\"50533861\" data-element_type=\"widget\" id=\"video0\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;autoplay&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 25-10-2023 *\/\n.elementor-widget-video .elementor-widget-container{overflow:hidden;transform:translateZ(0)}.elementor-widget-video .elementor-wrapper{aspect-ratio:var(--video-aspect-ratio)}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{height:100%;width:100%;display:flex;border:none;background-color:#000}@supports not (aspect-ratio:1\/1){.elementor-widget-video .elementor-wrapper{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% \/ var(--video-aspect-ratio))}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%;aspect-ratio:var(--video-aspect-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@supports not (aspect-ratio:1\/1){.elementor-widget-video .elementor-custom-embed-image-overlay{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% \/ var(--video-aspect-ratio))}.elementor-widget-video .elementor-custom-embed-image-overlay img{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:cover}.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/1_compressed.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-f1ee9e5 e-con-full text e-flex e-con e-child\" data-id=\"f1ee9e5\" data-element_type=\"container\" id=\"text0\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1aef858 overlayText elementor-widget elementor-widget-text-editor\" data-id=\"1aef858\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 25-10-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<h3>Comfort Zone<\/h3><p><br \/><br \/><\/p><p>For the 2023 exhibition &#8216;POWER&#8217; held at the Belgian Architecture and Cultural Center CIVA in Brussels, Meta Office was commissioned by Tu Delft \/ The New Open to investigate the role of open data in our current energy crisis.<\/p><p>&#8216;Comfort Zone&#8217; is a spatial installation designed to challenge our perceptions of warmth and comfort in the context of our changing climate. It presents an alternative approach to space heating, which responds to local demands and global energy supply. Rather than mindlessly heating entire rooms, it selectively warms the areas where warmth is genuinely required and, crucially, only to the extent that our environment can sustain. Red heat clouds, which evolve around moving bodies, challenge our conventional understanding of space and prompt us to reconsider it as a tangible yet immaterial comfort zone\u2014a zone defined by necessity and bound by possibility.<\/p><p>Year: 2023 \/ Location: CIVA, Brussels \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit, Felix Reiterer, Tim Hoijman, Pieter H. , Dennis Pohl, Georg Vrachliotis<\/p><p><a class=\"ext\" href=\"https:\/\/civa.brussels\/fr\/expos-events\/power\" target=\"_blank\" rel=\"noopener\">https:\/\/civa.brussels\/fr\/expos-events\/power<\/a><\/p>\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<div class=\"elementor-element elementor-element-4aab5669 e-con-full mediaContainer 11 e-flex e-con e-child\" data-id=\"4aab5669\" data-element_type=\"container\" id=\"media1\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-14be0832 elementor-widget elementor-widget-video\" data-id=\"14be0832\" data-element_type=\"widget\" id=\"video5\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/03_sensing_domesticity.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-de10bbf e-con-full text e-flex e-con e-child\" data-id=\"de10bbf\" data-element_type=\"container\" id=\"text1\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5a9410c overlayText elementor-widget elementor-widget-text-editor\" data-id=\"5a9410c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Sensing Domesticity: Towards a World Interior<\/h3><p>\u2018Sensing domesticity\u2019 started as an academic research report produced for TU Delft under the supervision of Georg Vrachliotis and Heidi Sohn. Intended as a theoretical precursor to the speculative design project \u2018From Mine to Mine\u2019, the publication sets up a methodological framework that bridges architectural discourse with contemporary urgencies relating to material extraction, sensing technologies and labor.<\/p><p>The project expores the spatial implications of data by gaining a technical and material understanding of the systems bound to sensing technologies. It approaches the problem of representing and designing the house as a singular entity and defines it as part of a continuously expanding mediascape inhabited by sensing objects. By instrumentalising these objects as mapping tools, the project unpacks the languages and frequencies on which they communicate, the material and geological traces they follow as well as the scale and distances they cover.<\/p><p>It becomes clear that the primordial environment of the house has been replaced by a planetary system in which the house itself becomes an infrastructural and multipliable node. This renders definitions such as \u201ainside\u2018 and \u201aoutside\u2018 or \u201anatural\u2018 and \u201aartificial\u2018 obsolete and makes an understanding of the world as an anthropogenic construct all the more significant: a global interior emerges, a shared domesticity within a World Interior.<\/p><p>Year: 2022 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit<\/p>\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<div class=\"elementor-element elementor-element-55b627ba e-con-full mediaContainer 169 e-flex e-con e-child\" data-id=\"55b627ba\" data-element_type=\"container\" id=\"media2\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-24cf2ed5 elementor-widget elementor-widget-video\" data-id=\"24cf2ed5\" data-element_type=\"widget\" id=\"video3\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/02_meta_office_2.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-5de3383 e-con-full text e-flex e-con e-child\" data-id=\"5de3383\" data-element_type=\"container\" id=\"text2\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-371af2d overlayText elementor-widget elementor-widget-text-editor\" data-id=\"371af2d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Meta Office<\/h3>\n<br><br>\n<p>Meta Office has been initiated as a collaborative agency within the Datapolis research and design studio at the Architecture Faculty of TU Delft, where the eponymous project explored the relentless work of humans behind artificial intelligence. As a videographic documentary, Meta Office merges the physical imprint of 500,000 Amazon Mechanical Turks within one virtual yet real office space. The work is featured in the book Datapolis (2023) edited by Paul Cournett and Negar Sanaan Bensi and published by nai010 publishers.<\/p>\n\n<p>The project shows that what we think of as artificial intelligence is often manufactured by the routine clicks of countless workers. Hidden behind their screens they operate the digital production line of a rising labelling industry focused on data description services &#8211; services that seem to be automated but are in fact deeply human. Amazon employs workers from all over the planet who are paid cents per task to label, categorise and validate vast arrays of raw data, providing the\u00a0 important meta-data. The so-called Amazon Mechanical Turks are the unseen workforce behind digital automation.<\/p>\n\n<p>By using Amazon\u2019s crowdsourcing platform to enter into a dialogue with its workers, Meta Office exposes their decentralized \u2018office\u2019 spaces, merging them within one database. It is the workers\u2019 subjective description of their working environment that generates an image of what becomes the meta office: the vast constellation of bedrooms, desks and lamps, geographical locations, square meters and working hours form what we might call the office of the 21st <\/p>century.\n\n<p>Year: 2021 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit \/ Guidance: Paul Cournet, Hans Larsson, Setareh Noorani<\/p>\n\n<p><a class=\"ext\" href=\"https:\/\/vimeo.com\/594627702\" target=\"_blank\" rel=\"noopener\">https:\/\/vimeo.com\/594627702<\/a><\/p>\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<div class=\"elementor-element elementor-element-4e05452a e-con-full mediaContainer 11 e-flex e-con e-child\" data-id=\"4e05452a\" data-element_type=\"container\" id=\"media3\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-49f09563 elementor-widget elementor-widget-video\" data-id=\"49f09563\" data-element_type=\"widget\" id=\"video6\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/04_from_mine_to_mine.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-9315d3b e-con-full text e-flex e-con e-child\" data-id=\"9315d3b\" data-element_type=\"container\" id=\"text3\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-66b5c54 overlayText elementor-widget elementor-widget-text-editor\" data-id=\"66b5c54\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>From Mine to Mine<\/h3>\n&nbsp;\n\n<p>\u2018From Mine to Mine\u2019 is a speculative academic design project and short film, produced under the supervision of Georg Vrachliotis and Heidi Sohn for the \u2018ExploreLab\u2019 Graduation Programme at TU Delft. The project has since been featured in numerous online platforms and publications.<\/p>\n\n<p>From Mine to Mine confronts our understanding of architecture with its emerging context of data transmission and resource extraction. In a time of copper depletion, the project looks toward three separate sites that have been widely affected by the extraction of copper (and its implementation as enabler of any kind of digital connection), and attempts to convert them into new \u2018mines\u2019, made productive instead of destructive. The miner of the future accesses these mines remotely through screens from home, a place whose architecture becomes both consumer and constructor of a territory in transition &#8211; from dependence on copper to alternate resources: By creating the conditions for new ecologies to thrive, the new mines form alternative industries, yielding new materials to resolve the economic reliance on copper.<\/p>\n\n<p>The project thus traverses different scales to unite the economic, the ecological and the material within one architectural design. Global contexts of copper trading, the exploitation of the landscape and the connection of the individual to their immediate material environment are linked in an overarching design narrative that is used as both a design tool and a means of representation.<\/p>\n\n<p>The final videographic documentation functions as a dynamic design product that narrates the trans-scalar, trans-temporal and trans-disciplinary approach introduced.<\/p>\n\n<p>Year: 2023 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit \/ Guidance: Heidi Sohn, Georg Vrachliotis, Ferry Adema<\/p>\n\n<p><a class=\"ext\" href=\"https:\/\/koozarch.com\/interviews\/from-mine-to-mine-a-territory-in-transition\" target=\"_blank\" rel=\"noopener\">https:\/\/koozarch.com\/interviews\/from-mine-to-mine-a-territory-in-transition<\/a>\n<br><br>\n<a class=\"ext\" href=\"https:\/\/vimeo.com\/745123310\" target=\"_blank\" rel=\"noopener\">https:\/\/vimeo.com\/745123310<\/a><\/p>\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<div class=\"elementor-element elementor-element-43e29057 e-con-full mediaContainer 169 e-flex e-con e-child\" data-id=\"43e29057\" data-element_type=\"container\" id=\"media4\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;fixed&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51ffb6ad elementor-widget elementor-widget-video\" data-id=\"51ffb6ad\" data-element_type=\"widget\" id=\"video8\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/5-1.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-8b4c73a e-con-full text e-flex e-con e-child\" data-id=\"8b4c73a\" data-element_type=\"container\" id=\"text4\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-e02fcbc overlayText elementor-widget elementor-widget-text-editor\" data-id=\"e02fcbc\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Behind the screens of Amazon Mechanical Turks<\/h3><p>\u00a0<\/p><p>As part of the exhibition series and online publication &#8216;Image Capital&#8217; by Armin Linke and Estelle Blaschke, Meta Office created a photographic installation exploring the relentless work of humans behind artificial intelligence &#8211; by exposing the spaces of Amazon Mechanical Turks. The installation was on display at Folkwang Museum (Essen), Fondazione Mast (Bologna) and Centre Pompidou (Paris).<\/p><p>The project shows that what we think of as artificial intelligence is often manufactured by the routine clicks of countless workers. Hidden behind their screens they operate the digital production line of a rising labelling industry focused on data description services &#8211; services that seem to be automated but are in fact deeply human. Amazon employs workers from all over the planet who are paid cents per task to label, categorise and validate vast arrays of raw data, providing the important meta-data. The so-called Amazon Mechanical Turks are the unseen workforce behind digital automation.<\/p><p>By using Amazon\u2019s crowdsourcing platform to enter into a dialogue with its workers, Meta Office &#8211; Behind the Screens of Amazon Mechanical Turk exposes their decentralized \u2018office\u2019 spaces, merging them within one database. It is the workers\u2019 subjective description of their working environment that generates an image of what becomes the meta office: the vast constellation of bedrooms, desks and lamps, geographical locations, square meters and working hours form what we might call the office of the 21st century.<\/p><p>Year: 2022 &#8211; 2023 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit<\/p><p><a class=\"ext\" href=\"https:\/\/vimeo.com\/594627702\" target=\"_blank\" rel=\"noopener\">image-capital.com\/access<\/a><\/p>\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<div class=\"elementor-element elementor-element-2619a2f6 e-con-full mediaContainer 169 e-flex e-con e-child\" data-id=\"2619a2f6\" data-element_type=\"container\" id=\"media5\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-76d4987b elementor-widget elementor-widget-video\" data-id=\"76d4987b\" data-element_type=\"widget\" id=\"video4\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/6.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-18d3ec3 e-con-full text e-flex e-con e-child\" data-id=\"18d3ec3\" data-element_type=\"container\" id=\"text5\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-9b741b9 overlayText elementor-widget elementor-widget-text-editor\" data-id=\"9b741b9\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Meta Office<\/h3>\n<br><br>\n\n<p>Meta Office has been initiated as a collaborative agency within the Datapolis research and design studio at the Architecture Faculty of TU Delft, where the eponymous project explored the relentless work of humans behind artificial intelligence. As a videographic documentary, Meta Office merges the physical imprint of 500,000 Amazon Mechanical Turks within one virtual yet real office space. The work is featured in the book Datapolis (2023) edited by Paul Cournett and Negar Sanaan Bensi and published by nai010 publishers.<\/p>\n\n<p>The project shows that what we think of as artificial intelligence is often manufactured by the routine clicks of countless workers. Hidden behind their screens they operate the digital production line of a rising labelling industry focused on data description services &#8211; services that seem to be automated but are in fact deeply human. Amazon employs workers from all over the planet who are paid cents per task to label, categorise and validate vast arrays of raw data, providing the\u00a0 important meta-data. The so-called Amazon Mechanical Turks are the unseen workforce behind digital automation.<\/p>\n\n<p>By using Amazon\u2019s crowdsourcing platform to enter into a dialogue with its workers, Meta Office exposes their decentralized \u2018office\u2019 spaces, merging them within one database. It is the workers\u2019 subjective description of their working environment that generates an image of what becomes the meta office: the vast constellation of bedrooms, desks and lamps, geographical locations, square meters and working hours form what we might call the office of the 21st century.<\/p>\n\n<p>Year: 2021 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit \/ Guidance: Paul Cournet, Hans Larsson, Setareh Noorani<\/p>\n\n<p><a class=\"ext\" href=\"https:\/\/vimeo.com\/594627702\" target=\"_blank\" rel=\"noopener\">https:\/\/vimeo.com\/594627702<\/a><\/p>\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<div class=\"elementor-element elementor-element-114db598 e-con-full mediaContainer 11 e-flex e-con e-child\" data-id=\"114db598\" data-element_type=\"container\" id=\"media6\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6242c0d0 elementor-widget elementor-widget-video\" data-id=\"6242c0d0\" data-element_type=\"widget\" id=\"video1\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;,&quot;autoplay&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/7.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-fe81cc3 e-con-full text e-flex e-con e-child\" data-id=\"fe81cc3\" data-element_type=\"container\" id=\"text6\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-71271be overlayText elementor-widget elementor-widget-text-editor\" data-id=\"71271be\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Hot Chandelier 1 ( HC1)<\/h3><p><br \/><br \/><\/p><p>Meta Office collaborated with De-Studio to create a heating chandelier. Both, the object itself and its performance is designed to be as resource efficient as possible. It is easy to assemble and disassemble, maintain, separable by type, and fireproof. To reduce energy consumption and in harmony with the tradition of chandeliers that excel in reflecting light, the main panel is constructed from mirror-polished steel to effectively reflect and brighten its surroundings.<\/p><p>The HC1 hosts an infrared heater to provide warmth, an LED for illumination, a passive infrared sensor (PIR) to detect the presence of moving entities, and an Arduino (computer) with internet access to receive real-time data from the energy grid and potentially interact with other HC1 units.<\/p><p>The HC1 is modular and can be extended to create an alternative heating and lighting system, which is called &#8216;Comfort Zone\u2019.<\/p><p>Year: 2023 \/\u00a0 Location: CIVA, Brussels \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit, Tim Hoijman<\/p><p><a class=\"ext\" href=\"https:\/\/www.de-studio.co\" target=\"_blank\" rel=\"noopener\">https:\/\/www.de-studio.co<\/a><\/p>\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<div class=\"elementor-element elementor-element-1b99ef7b e-con-full mediaContainer 169 e-flex e-con e-child\" data-id=\"1b99ef7b\" data-element_type=\"container\" id=\"media7\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2589e244 elementor-widget elementor-widget-video\" data-id=\"2589e244\" data-element_type=\"widget\" id=\"video2\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/8-1.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-69d5d26 e-con-full text e-flex e-con e-child\" data-id=\"69d5d26\" data-element_type=\"container\" id=\"text7\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-3454372 overlayText elementor-widget elementor-widget-text-editor\" data-id=\"3454372\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Meta Office<\/h3>\n<br><br>\n\n<p>Meta Office has been initiated as a collaborative agency within the Datapolis research and design studio at the Architecture Faculty of TU Delft, where the eponymous project explored the relentless work of humans behind artificial intelligence. As a videographic documentary, Meta Office merges the physical imprint of 500,000 Amazon Mechanical Turks within one virtual yet real office space. The work is featured in the book Datapolis (2023) edited by Paul Cournett and Negar Sanaan Bensi and published by nai010 publishers.<\/p>\n\n<p>The project shows that what we think of as artificial intelligence is often manufactured by the routine clicks of countless workers. Hidden behind their screens they operate the digital production line of a rising labelling industry focused on data description services &#8211; services that seem to be automated but are in fact deeply human. Amazon employs workers from all over the planet who are paid cents per task to label, categorise and validate vast arrays of raw data, providing the\u00a0 important meta-data. The so-called Amazon Mechanical Turks are the unseen workforce behind digital automation.<\/p>\n\n<p>By using Amazon\u2019s crowdsourcing platform to enter into a dialogue with its workers, Meta Office exposes their decentralized \u2018office\u2019 spaces, merging them within one database. It is the workers\u2019 subjective description of their working environment that generates an image of what becomes the meta office: the vast constellation of bedrooms, desks and lamps, geographical locations, square meters and working hours form what we might call the office of the 21st century.<\/p>\n\n<p>Year: 2021 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit \/ Guidance: Paul Cournet, Hans Larsson, Setareh Noorani<\/p>\n\n<p><a class=\"ext\" href=\"https:\/\/vimeo.com\/594627702\" target=\"_blank\" rel=\"noopener\">https:\/\/vimeo.com\/594627702<\/a><\/p>\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<div class=\"elementor-element elementor-element-a899ebe e-con-full mediaContainer 11 e-flex e-con e-child\" data-id=\"a899ebe\" data-element_type=\"container\" id=\"media8\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-2f018ef3 elementor-widget elementor-widget-video\" data-id=\"2f018ef3\" data-element_type=\"widget\" id=\"video7\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;autoplay&quot;:&quot;yes&quot;,&quot;play_on_mobile&quot;:&quot;yes&quot;,&quot;loop&quot;:&quot;yes&quot;,&quot;mute&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/04_from_mine_to_mine_2.mp4\" autoplay=\"\" loop=\"\" muted=\"muted\" playsinline=\"\" controlsList=\"nodownload\"><\/video>\n\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-6d32bb8 e-con-full text e-flex e-con e-child\" data-id=\"6d32bb8\" data-element_type=\"container\" id=\"text8\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4797369 overlayText elementor-widget elementor-widget-text-editor\" data-id=\"4797369\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>From Mine to Mine<\/h3><p><br \/><br \/><\/p><p>\u2018From Mine to Mine\u2019 is a speculative academic design project and short film, produced under the supervision of Georg Vrachliotis and Heidi Sohn for the \u2018ExploreLab\u2019 Graduation Programme at TU Delft. The project has since been featured in numerous online platforms and publications.<\/p><p>From Mine to Mine confronts our understanding of architecture with its emerging context of data transmission and resource extraction. In a time of copper depletion, the project looks toward three separate sites that have been widely affected by the extraction of copper (and its implementation as enabler of any kind of digital connection), and attempts to convert them into new \u2018mines\u2019, made productive instead of destructive. The miner of the future accesses these mines remotely through screens from home, a place whose architecture becomes both consumer and constructor of a territory in transition &#8211; from dependence on copper to alternate resources: By creating the conditions for new ecologies to thrive, the new mines form alternative industries, yielding new materials to resolve the economic reliance on copper.<\/p><p>The project thus traverses different scales to unite the economic, the ecological and the material within one architectural design. Global contexts of copper trading, the exploitation of the landscape and the connection of the individual to their immediate material environment are linked in an overarching design narrative that is used as both a design tool and a means of representation.<\/p><p>The final videographic documentation functions as a dynamic design product that narrates the trans-scalar, trans-temporal and trans-disciplinary approach introduced.<\/p><p>Year: 2023 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit \/ Guidance: Heidi Sohn, Georg Vrachliotis, Ferry Adema<\/p><p><a href=\"https:\/\/koozarch.com\/interviews\/from-mine-to-mine-a-territory-in-transition\" target=\"_blank\" rel=\"noopener\">https:\/\/koozarch.com\/interviews\/from-mine-to-mine-a-territory-in-transition<\/a><\/p><p><a href=\"https:\/\/vimeo.com\/745123310\" target=\"_blank\" rel=\"noopener\">https:\/\/vimeo.com\/745123310<\/a><\/p>\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<div class=\"elementor-element elementor-element-3b1c22fa e-con-full e-flex e-con e-parent\" data-id=\"3b1c22fa\" data-element_type=\"container\" id=\"cursorLayer\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1e32d78b e-con-full e-flex e-con e-parent\" data-id=\"1e32d78b\" data-element_type=\"container\" id=\"topLayer\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<div class=\"elementor-element elementor-element-15ef245f elementor-widget-mobile__width-inherit elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"15ef245f\" data-element_type=\"widget\" id=\"headline\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.17.0 - 25-10-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h2 class=\"elementor-heading-title elementor-size-default\">meta office<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-1f2d6b89 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-child\" data-id=\"1f2d6b89\" data-element_type=\"container\" id=\"loader\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;video&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t<div class=\"elementor-element elementor-element-10e1c090 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-child\" data-id=\"10e1c090\" data-element_type=\"container\" id=\"introDot\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;fixed&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2287ecb5 elementor-widget elementor-widget-text-editor\" data-id=\"2287ecb5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Meta Office is a research-based design practice working at the intersection of architecture, multimedia, and digital culture. Founded in 2022 by Lauritz Bohne, Lea Scherer, and Edward Zammit, it has since evolved into a growing network of collaborators dedicated to bridging the digital and physical in unexpected and unconventional ways. Their work has already been exhibited in various museums, including the <a class=\"ao\" href=\"https:\/\/www.centrepompidou.fr\/fr\/\">Centre Pompidou<\/a> in Paris, <a class=\"ao\" href=\"https:\/\/www.mast.org\">Fondazione MAST<\/a> in Bologna, and <a class=\"ao\" href=\"https:\/\/civa.brussels\/fr\">C.I.V.A<\/a> in Brussels.<br \/>For inquiries, questions, or just to say hello, please feel free to contact us at <a class=\"ao\" href=\"mailto:hello@meta-office.eu\">hello@meta-office.eu<\/a>.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-1d13e328 elementor-widget-mobile__width-inherit elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"1d13e328\" data-element_type=\"widget\" id=\"headline2\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">meta office<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-181dab32 elementor-widget-mobile__width-inherit elementor-fixed elementor-widget elementor-widget-heading\" data-id=\"181dab32\" data-element_type=\"widget\" id=\"move\" data-settings=\"{&quot;_position&quot;:&quot;fixed&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">move to explore<\/h2>\t\t<\/div>\n\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-97ed236 e-con-full e-flex e-con e-parent\" data-id=\"97ed236\" data-element_type=\"container\" id=\"header\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;fixed&quot;,&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6382efdb elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"6382efdb\" data-element_type=\"widget\" id=\"email\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"mailto:hello@meta-office.eu\">hello@meta-office.eu<\/a><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6b5315d3 elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"6b5315d3\" data-element_type=\"widget\" id=\"insta\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><a href=\"https:\/\/www.instagram.com\/metaoffice_\/\">instagram<\/a><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3315096b elementor-absolute elementor-widget elementor-widget-heading\" data-id=\"3315096b\" data-element_type=\"widget\" id=\"year\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Rotterdam, NL<br>\n\u00a92023<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-26538f4d e-con-full e-flex e-con e-parent\" data-id=\"26538f4d\" data-element_type=\"container\" id=\"circleLayer\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\" data-core-v316-plus=\"true\">\n\t\t<div class=\"elementor-element elementor-element-1bf7358 e-con-full e-flex e-con e-child\" data-id=\"1bf7358\" data-element_type=\"container\" id=\"circularcursor\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3c465096 e-con-full e-flex e-con e-parent\" data-id=\"3c465096\" data-element_type=\"container\" id=\"dataLayer\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-7271096 e-con-full e-flex e-con e-parent\" data-id=\"7271096\" data-element_type=\"container\" id=\"overlayT\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t<div class=\"elementor-element elementor-element-7dcf5e6 e-con-full e-flex e-con e-child\" data-id=\"7dcf5e6\" data-element_type=\"container\" id=\"blueCircle\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;absolute&quot;}\">\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ebb3170 e-con-full e-flex e-con e-child\" data-id=\"ebb3170\" data-element_type=\"container\" id=\"textCont\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-786deef elementor-widget elementor-widget-text-editor\" data-id=\"786deef\" data-element_type=\"widget\" id=\"mobileText1\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Comfort Zone<\/h3><p><br \/><br \/><\/p><p>For the 2023 exhibition &#8216;POWER&#8217; held at the Belgian Architecture and Cultural Center CIVA in Brussels, Meta Office was commissioned by Tu Delft \/ The New Open to investigate the role of open data in our current energy crisis.<\/p><p>&#8216;Comfort Zone&#8217; is a spatial installation designed to challenge our perceptions of warmth and comfort in the context of our changing climate. It presents an alternative approach to space heating, which responds to local demands and global energy supply. Rather than mindlessly heating entire rooms, it selectively warms the areas where warmth is genuinely required and, crucially, only to the extent that our environment can sustain. Red heat clouds, which evolve around moving bodies, challenge our conventional understanding of space and prompt us to reconsider it as a tangible yet immaterial comfort zone\u2014a zone defined by necessity and bound by possibility.<\/p><p>Year: 2023 \/ Location: CIVA, Brussels \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit, Felix Reiterer, Tim Hoijman, Pieter H. , Dennis Pohl, Georg Vrachliotis<\/p><p><a class=\"ext\" href=\"https:\/\/civa.brussels\/fr\/expos-events\/power\" target=\"_blank\" rel=\"noopener\">https:\/\/civa.brussels\/fr\/expos-events\/power<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2766066 elementor-widget elementor-widget-text-editor\" data-id=\"2766066\" data-element_type=\"widget\" id=\"mobileText2\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Meta Office<\/h3><p><br \/><br \/><\/p><p>Meta Office has been initiated as a collaborative agency within the Datapolis research and design studio at the Architecture Faculty of TU Delft, where the eponymous project explored the relentless work of humans behind artificial intelligence. As a videographic documentary, Meta Office merges the physical imprint of 500,000 Amazon Mechanical Turks within one virtual yet real office space. The work is featured in the book Datapolis (2023) edited by Paul Cournett and Negar Sanaan Bensi and published by nai010 publishers.<\/p><p>The project shows that what we think of as artificial intelligence is often manufactured by the routine clicks of countless workers. Hidden behind their screens they operate the digital production line of a rising labelling industry focused on data description services &#8211; services that seem to be automated but are in fact deeply human. Amazon employs workers from all over the planet who are paid cents per task to label, categorise and validate vast arrays of raw data, providing the\u00a0 important meta-data. The so-called Amazon Mechanical Turks are the unseen workforce behind digital automation.<\/p><p>By using Amazon\u2019s crowdsourcing platform to enter into a dialogue with its workers, Meta Office exposes their decentralized \u2018office\u2019 spaces, merging them within one database. It is the workers\u2019 subjective description of their working environment that generates an image of what becomes the meta office: the vast constellation of bedrooms, desks and lamps, geographical locations, square meters and working hours form what we might call the office of the 21st century.<\/p><p>Year: 2021 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit \/ Guidance: Paul Cournet, Hans Larsson, Setareh Noorani<\/p><p><a class=\"ext\" href=\"https:\/\/vimeo.com\/594627702\" target=\"_blank\" rel=\"noopener\">https:\/\/vimeo.com\/594627702<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-91a94f2 elementor-widget elementor-widget-text-editor\" data-id=\"91a94f2\" data-element_type=\"widget\" id=\"mobileText3\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Sensing Domesticity: Towards a World Interior<\/h3><p>\u2018Sensing domesticity\u2019 started as an academic research report produced for TU Delft under the supervision of Georg Vrachliotis and Heidi Sohn. Intended as a theoretical precursor to the speculative design project \u2018From Mine to Mine\u2019, the publication sets up a methodological framework that bridges architectural discourse with contemporary urgencies relating to material extraction, sensing technologies and labor.<\/p><p>The project expores the spatial implications of data by gaining a technical and material understanding of the systems bound to sensing technologies. It approaches the problem of representing and designing the house as a singular entity and defines it as part of a continuously expanding mediascape inhabited by sensing objects. By instrumentalising these objects as mapping tools, the project unpacks the languages and frequencies on which they communicate, the material and geological traces they follow as well as the scale and distances they cover.<\/p><p>It becomes clear that the primordial environment of the house has been replaced by a planetary system in which the house itself becomes an infrastructural and multipliable node. This renders definitions such as \u201ainside\u2018 and \u201aoutside\u2018 or \u201anatural\u2018 and \u201aartificial\u2018 obsolete and makes an understanding of the world as an anthropogenic construct all the more significant: a global interior emerges, a shared domesticity within a World Interior.<\/p><p>Year: 2022 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c162ef7 elementor-widget elementor-widget-text-editor\" data-id=\"c162ef7\" data-element_type=\"widget\" id=\"mobileText4\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>From Mine to Mine<\/h3>\n<br><br>\n<p>\u2018From Mine to Mine\u2019 is a speculative academic design project and short film, produced under the supervision of Georg Vrachliotis and Heidi Sohn for the \u2018ExploreLab\u2019 Graduation Programme at TU Delft. The project has since been featured in numerous online platforms and publications.<\/p>\n\n<p>From Mine to Mine confronts our understanding of architecture with its emerging context of data transmission and resource extraction. In a time of copper depletion, the project looks toward three separate sites that have been widely affected by the extraction of copper (and its implementation as enabler of any kind of digital connection), and attempts to convert them into new \u2018mines\u2019, made productive instead of destructive. The miner of the future accesses these mines remotely through screens from home, a place whose architecture becomes both consumer and constructor of a territory in transition &#8211; from dependence on copper to alternate resources: By creating the conditions for new ecologies to thrive, the new mines form alternative industries, yielding new materials to resolve the economic reliance on copper.<\/p>\n\n<p>The project thus traverses different scales to unite the economic, the ecological and the material within one architectural design. Global contexts of copper trading, the exploitation of the landscape and the connection of the individual to their immediate material environment are linked in an overarching design narrative that is used as both a design tool and a means of representation.<\/p>\n\n<p>The final videographic documentation functions as a dynamic design product that narrates the trans-scalar, trans-temporal and trans-disciplinary approach introduced.<\/p>\n\n<p>Year: 2023 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit \/ Guidance: Heidi Sohn, Georg Vrachliotis, Ferry Adema<\/p>\n\n<p><a class=\"ext\" href=\"https:\/\/koozarch.com\/interviews\/from-mine-to-mine-a-territory-in-transition\" target=\"_blank\" rel=\"noopener\">https:\/\/koozarch.com\/interviews\/from-mine-to-mine-a-territory-in-transition<\/a>\n<br>\n<a class=\"ext\" href=\"https:\/\/vimeo.com\/745123310\" target=\"_blank\" rel=\"noopener\">https:\/\/vimeo.com\/745123310<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c77a7fe elementor-widget elementor-widget-text-editor\" data-id=\"c77a7fe\" data-element_type=\"widget\" id=\"mobileText5\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Behind the screens of Amazon Mechanical Turks<\/h3><p>As part of the exhibition series and online publication &#8216;Image Capital&#8217; by Armin Linke and Estelle Blaschke, Meta Office created a photographic installation exploring the relentless work of humans behind artificial intelligence &#8211; by exposing the spaces of Amazon Mechanical Turks. The installation was on display at Folkwang Museum (Essen), Fondazione Mast (Bologna) and Centre Pompidou (Paris).<\/p><p>The project shows that what we think of as artificial intelligence is often manufactured by the routine clicks of countless workers. Hidden behind their screens they operate the digital production line of a rising labelling industry focused on data description services &#8211; services that seem to be automated but are in fact deeply human. Amazon employs workers from all over the planet who are paid cents per task to label, categorise and validate vast arrays of raw data, providing the important meta-data. The so-called Amazon Mechanical Turks are the unseen workforce behind digital automation.<\/p><p>By using Amazon\u2019s crowdsourcing platform to enter into a dialogue with its workers, Meta Office &#8211; Behind the Screens of Amazon Mechanical Turk exposes their decentralized \u2018office\u2019 spaces, merging them within one database. It is the workers\u2019 subjective description of their working environment that generates an image of what becomes the meta office: the vast constellation of bedrooms, desks and lamps, geographical locations, square meters and working hours form what we might call the office of the 21st century.<\/p><p>Year: 2022 &#8211; 2023 \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit<\/p><p><a class=\"ext\" href=\"https:\/\/vimeo.com\/594627702\" target=\"_blank\" rel=\"noopener\">image-capital.com\/access<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-df2f04d elementor-widget elementor-widget-text-editor\" data-id=\"df2f04d\" data-element_type=\"widget\" id=\"mobileText6\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h3>Hot Chandelier 1 ( HC1)<\/h3><p><br \/><br \/><\/p><p>Meta Office collaborated with De-Studio to create a heating chandelier. Both, the object itself and its performance is designed to be as resource efficient as possible. It is easy to assemble and disassemble, maintain, separable by type, and fireproof. To reduce energy consumption and in harmony with the tradition of chandeliers that excel in reflecting light, the main panel is constructed from mirror-polished steel to effectively reflect and brighten its surroundings.<\/p><p>The HC1 hosts an infrared heater to provide warmth, an LED for illumination, a passive infrared sensor (PIR) to detect the presence of moving entities, and an Arduino (computer) with internet access to receive real-time data from the energy grid and potentially interact with other HC1 units.<\/p><p>The HC1 is modular and can be extended to create an alternative heating and lighting system, which is called &#8216;Comfort Zone\u2019.<\/p><p>Year: 2023 \/\u00a0 Location: CIVA, Brussels \/ Team: Lauritz Bohne, Lea Scherer, Edward Zammit, Tim Hoijman<\/p><p><a class=\"ext\" href=\"https:\/\/www.de-studio.co\" target=\"_blank\" rel=\"noopener\">https:\/\/www.de-studio.co<\/a><\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-a41616e e-con-full e-flex e-con e-child\" data-id=\"a41616e\" data-element_type=\"container\" id=\"closeMobile\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;background_background&quot;:&quot;classic&quot;,&quot;position&quot;:&quot;fixed&quot;}\">\n\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-c64a3c4 e-con-full e-flex e-con e-parent\" data-id=\"c64a3c4\" data-element_type=\"container\" id=\"overlay\" data-settings=\"{&quot;content_width&quot;:&quot;full&quot;,&quot;position&quot;:&quot;absolute&quot;,&quot;background_background&quot;:&quot;classic&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t<div class=\"elementor-element elementor-element-1d8b795 elementor-absolute elementor-widget elementor-widget-html\" data-id=\"1d8b795\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<script src=\"https:\/\/code.jquery.com\/jquery-3.6.0.min.js\"><\/script>\r\n\r\n<style>\r\n\r\n        .bl:hover + #circularcursor {\r\n                background: #ccc;\r\n            }\r\n\r\n        body {\r\n            margin: 0px;\r\n            overflow: hidden;\r\n            padding:0px;\r\n            overscroll-behavior: contain;\r\n        }\r\n\r\n        #header{\r\n            opacity: 1;\r\n        }\r\n        \r\n        #infoText{\r\n            display: none;\r\n        }\r\n        \r\n        #overlay{\r\n            pointer-events: none;\r\n        }\r\n        \r\n        #infoOverlay{\r\n            display: none;\r\n        }\r\n\r\n        .text{\r\n            cursor: none;\r\n            border: 0px solid white !important;\r\n            background-color: black; \r\n            \r\n        }\r\n        \r\n        a{\r\n            text-decoration: none;\r\n            cursor: none;\r\n            color:white;\r\n        }\r\n        \r\n        a:hover{\r\n            text-decoration: underline;\r\n            cursor: none;\r\n            color:white;\r\n        }\r\n        \r\n        a.ao{\r\n            color:white;\r\n            text-decoration: underline;\r\n        }\r\n        \r\n        a.ext{\r\n            color:white;\r\n            text-decoration: underline;\r\n        }\r\n\r\n        #cursorLayer{\r\n            pointer-events: none;\r\n        }\r\n        \r\n        #blueCircle{\r\n            width:2em;\r\n            height:2em;\r\n           transform: scale(90);\r\n           transition: transform 1s ease;\r\n           overflow:hidden;\r\n        }\r\n        \r\n        #closeMobile{\r\n            width:1.5em;\r\n            height:1.5em;\r\n        }\r\n        \r\n        #move{\r\n            width:150px;\r\n            opacity: 1;\r\n            top:95px;\r\n            left:45px;\r\n            transition: left 2s;\r\n            transform: translate(-50%, -50%);\r\n            font-family: Roboto;\r\n            color:white;\r\n            font-size: 0.8em;\r\n            line-height: 1em;\r\n        }\r\n        \r\n        #link{\r\n            display: none;\r\n        }\r\n        \r\n        @keyframes pulsate {\r\n            0% {\r\n                transform: scale(1); \/* Start at normal size *\/\r\n            }\r\n            50% {\r\n                transform: scale(2); \/* Grow to twice its size *\/\r\n            }\r\n            100% {\r\n                transform: scale(1); \/* Return to normal size *\/\r\n            }\r\n        }\r\n        \r\n        html{\r\n            cursor:none;\r\n              -webkit-user-select: none; \/* Safari *\/\r\n              -ms-user-select: none; \/* IE 10 and IE 11 *\/\r\n              user-select: none; \/* Standard syntax *\/\r\n        }\r\n        \r\n        .mediaContainer{\r\n            transition: opacity 2s ease-in-out, scale 1s ease-in-out;\r\n            margin: 0px;\r\n            z-index: 2;\r\n            position: absolute;\r\n              left: 50% !important;\r\n              transform: translate(-50%, -50%);\r\n              cursor: none;\r\n              opacity: 0;\r\n              overflow: auto;\r\n              background-color: black;\r\n\r\n        }\r\n        .scrollable-div::-webkit-scrollbar,\r\n        .mediaContainer::-webkit-scrollbar {\r\n          width: 0em;\r\n          background-color: black;\r\n        }\r\n        \r\n        .scrollable-div::-webkit-scrollbar-track,\r\n        .mediaContainer::-webkit-scrollbar-track {\r\n          background-color: black;\r\n        }\r\n        \r\n        .scrollable-div::-webkit-scrollbar-thumb,\r\n        .mediaContainer::-webkit-scrollbar-thumb {\r\n          background-color: black;\r\n          border: 0px solid #000;\r\n        }\r\n        \r\n        \/* Hide scrollbar for Firefox *\/\r\n        .scrollable-div,\r\n        .mediaContainer {\r\n          scrollbar-width: thin;\r\n          scrollbar-color: black;\r\n          background-color: black;\r\n        }\r\n        \r\n        .mediaContainer:hover{\r\n           \r\n              cursor: none;\r\n        }\r\n        \r\n        video{\r\n            cursor: none;\r\n        }\r\n        \r\n        #overlayT{\r\n            height: 100vh;\r\n            width:100vw;\r\n            display: none;\r\n            overflow-x: hidden;\r\n            overflow-y: hidden;\r\n            max-height: 140vh;\r\n        }\r\n        \r\n        #textCont{\r\n            overflow: auto !important;\r\n            pointer-events: auto !important;\r\n            height:20vh;\r\n        }\r\n        \r\n        #mobileText1,#mobileText2,#mobileText3,#mobileText4,#mobileText5,#mobileText6{\r\n            display:none;\r\n        }\r\n        \r\n        .overlayText{\r\n            font-size: 1em !important;\r\n            line-height: 1.1em !important;\r\n        }\r\n        \r\n        #introDot{\r\n            transform: translate(-50%, -50%);\r\n            max-height: 20px;\r\n            transition: left 2s;\r\n            animation: pulsate 2s infinite;\r\n            top:120px;\r\n            left:80px;\r\n        }\r\n        \r\n        #headline{\r\n           -webkit-user-select: none; \/* Safari *\/\r\n            -ms-user-select: none; \/* IE 10 and IE 11 *\/\r\n            user-select: none; \/* Standard syntax *\/ \r\n            color:white;\r\n            position: sticky !important;\r\n            bottom: env(safe-area-inset-bottom) !important; \r\n        }\r\n        \r\n        #headline2{\r\n           -webkit-user-select: none; \/* Safari *\/\r\n            -ms-user-select: none; \/* IE 10 and IE 11 *\/\r\n            user-select: none; \/* Standard syntax *\/ \r\n            color:white;\r\n            position: sticky !important;\r\n            bottom: env(safe-area-inset-bottom) !important; \r\n        }\r\n        \r\n        #loader{\r\n            transition: opacity 1s;\r\n        }\r\n        #dataLayer{\r\n            pointer-events: none;\r\n            mix-blend-mode: difference;\r\n        }\r\n        \r\n        \r\n        \r\n        #data{\r\n          position:fixed;\r\n          height:50px;\r\n          width:300px;\r\n          border-radius:5%;\r\n          display:grid;\r\n          grid-template-columns:repeat(1, 1fr); \/\/ repeat 3 columns\r\n          grid-column-gap: 2px; \/\/ 2px gap between\r\n          align-items: top; \/\/ ensure items align at the bottom\r\n          z-index: 9 !important;\r\n          color: white; \/* Background color for the text *\/\r\n\r\n        \r\n            -webkit-user-select: none; \/* Safari *\/\r\n            -ms-user-select: none; \/* IE 10 and IE 11 *\/\r\n            user-select: none; \/* Standard syntax *\/\r\n        }\r\n        \r\n        #introText{\r\n            visibility: hidden;\r\n            transform: translate(0%, -80%);\r\n            font-size: 1em;\r\n        }\r\n        \r\n        #mailText{\r\n            visibility: hidden;\r\n\r\n            transform: translate(-10%, 170%);\r\n            font-size: 1em;\r\n        }\r\n        \r\n        #instaText{\r\n            visibility: hidden;\r\n            transform: translate(-10%, 140%);\r\n            font-size: 1em;\r\n        }\r\n        \r\n        #linkCount{\r\n            font-size: 2em;\r\n        }\r\n        \r\n        #headerCounter{\r\n            font-size: 2em;\r\n            visibility: hidden;\r\n            transform: translate(-10%, 130%);\r\n        }\r\n        \r\n        span{\r\n            font-size: 0.8em;\r\n            line-height: 1em;\r\n            z-index: 9 !important;\r\n            -webkit-user-select: none; \/* Safari *\/\r\n            -ms-user-select: none; \/* IE 10 and IE 11 *\/\r\n            user-select: none; \/* Standard syntax *\/\r\n        }\r\n        \r\n        #circularcursor{\r\n            visibility: hidden;\r\n            pointer-events: none;\r\n        }\r\n        \r\n    @media only screen and (max-width: 480px) {\r\n      .mediaContainer{\r\n            transition: opacity 2s ease-in-out, scale 1s ease-in-out;\r\n            margin: 0px;\r\n            z-index: 0;\r\n            position: absolute;\r\n              left: 50% !important;\r\n              transform: translate(-50%, -50%);\r\n        }\r\n        #circleLayer{\r\n            pointer-events: none;\r\n        }\r\n        \r\n        a{\r\n            cursor: none;\r\n            color:white;\r\n        }\r\n        \r\n        a:hover{\r\n            cursor: none;\r\n            color:white;\r\n        }\r\n        \r\n        #mobileText1,#mobileText2,#mobileText3,#mobileText4,#mobileText5,#mobileText6{\r\n            font-size: 0.8em;\r\n        }\r\n        \r\n        h3{\r\n            \r\n        }\r\n        \r\n        \r\n    }\r\n    \r\n    @media only screen and (min-width: 480px) {\r\n        #email{\r\n                transform: translate(-50%, 0%);\r\n            }\r\n        #introText{\r\n            visibility: hidden;\r\n            transform: translate(0%, -150%);\r\n            font-size: 1em;\r\n        }\r\n        #mailText{\r\n            visibility: hidden;\r\n            transform: translate(0%, -14em);\r\n            font-size: 1em;\r\n        }\r\n        \r\n        #instaText{\r\n            visibility: hidden;\r\n            transform: translate(-50%, -16em);\r\n            font-size: 1em;\r\n        }\r\n        \r\n        #circleLayer{\r\n            pointer-events: none;\r\n        }\r\n        #topLayer{\r\n            pointer-events: none;\r\n        }\r\n        #loader{\r\n            display: none !important;\r\n        }\r\n    }\r\n<\/style>\r\n\r\n<div id=\"data\">\r\n    <span id=\"linkCount\"><\/span>\r\n    <span id=\"link\"><\/span>\r\n    <span id=\"file\"><\/span>\r\n    <span id=\"x\"><\/span>\r\n    <span id=\"acceleration\"><\/span>\r\n    <span id=\"speed\"><\/span>\r\n    <span id=\"introText\">Meta Office is a research-based design practice working at the intersection of architecture, multimedia, and digital culture. Founded in 2022 by Lauritz Bohne, Lea Scherer, and Edward Zammit, it has since evolved into a growing network of collaborators dedicated to bridging the digital and physical in unexpected and unconventional ways. Their work has already been exhibited in various museums, including the Centre Pompidou in Paris, Fondazione MAST in Bologna, and C.I.V.A in Brussels. <\/span>\r\n    <span id=\"headerCounter\">Instagram<\/span>\r\n    <span id=\"mailText\">For questions, inquiries <br>or just to say hello<\/span>\r\n    <span id=\"instaText\">Instagram<\/span>\r\n<\/div>\r\n\r\n<script>\r\n        \/\/ Wait for the document to be ready\r\n        $(document).ready(function() {\r\n            \/\/ Find all containers with the specified class\r\n            $('.container').each(function() {\r\n                \/\/ Find the video element inside the current container\r\n                const video = $(this).find('div').find('div').find('video');\r\n\r\n                \/\/ Generate a unique ID for the video element\r\n                const containerId = $(this).attr('id');\r\n                const videoId = containerId + 'child';\r\n\r\n                \/\/ Set the ID of the video element\r\n                video.attr('id', videoId);\r\n            });\r\n        });\r\n<\/script>\r\n\r\n<script>\r\n\r\nconst videoElements = document.querySelectorAll('video');\r\n    const container = document.getElementById(\"dataLayer\");\r\n    var counter = 8;\r\n    var mediaAmount = 9;\r\n    var isHovering =  false;\r\n    var linkCounts = false;\r\n    let countingInterval=0;\r\n    let intervalLink=setInterval(countUp,100);\r\n    let intervalId=setInterval(changeImage,100);\r\n    let TokenId=setInterval(checkToken,9000);\r\n    let linkAction=true;\r\n    let here = false;\r\n    let changeToken = true;\r\n    let linkAlone = true;\r\n    let instaCounter = false;\r\n    let f = 0;\r\n    let mailHover = false;\r\n    let instaHover = false;\r\n    let introClicked = false;\r\n    let textShow = false;\r\n    let linkHover = false;\r\n    let isNext = false;\r\n    \r\n    if(window.innerWidth>400){\r\n        introClicked = true;\r\n    }\r\n    if(window.innerWidth<401){\r\n        document.getElementById(\"introText\").innerHTML=\"Meta Office is a research-based design practice working at the intersection of architecture, multimedia, and digital culture founded in 2022 by Lauritz Bohne, Lea Scherer, and Edward Zammit\";\r\n    }\r\n    let infoThere=false;\r\n    const ext = document.querySelectorAll('.ext');\r\n    \r\n    var introCounter =0;\r\n    \r\n    const videos = document.querySelectorAll('video');\r\n    if(window.innerWidth<400){\r\n        document.getElementById(\"link\").style.visibility=\"hidden\";\r\n    }\r\n    for(let i=0;i<videos.length;i++){\r\n        videos[i].id = \"videoChild\"+i;\r\n        if(window.innerWidth>400){\r\n        \/\/videos[i].click();    \r\n        \/\/videos[i].addEventListener('click', linkNewTab);\r\n        }\r\n    }\r\n\r\n    function changeImage(){\r\n        resetCircle();\r\n        if(introClicked){\r\n        if(changeToken){\r\n            document.getElementById(\"data\").style.zIndex=\"0\";\r\n            if(!isHovering){\r\n                for(var i=0;i<mediaAmount;i++){\r\n                    document.getElementById(\"media\"+i).style.opacity=\"0\";\r\n                    document.getElementById(\"media\"+i).style.zIndex=\"0\";\r\n                    \/*\r\n                    document.getElementById(\"videoChild\"+i).pause();\r\n                    document.getElementById(\"videoChild\"+i).currentTime=0;\r\n                    document.getElementById(\"videoChild\"+i).play();\r\n                    *\/\r\n                    \/\/document.getElementById(\"videoChild\"+i).play();\r\n                    here=false;\r\n                    \/\/document.getElementById(\"videoChild\"+i).muted=true;\r\n                }\r\n                \r\n                \/\/document.getElementById(\"videoChild\"+counter).time=0;\r\n                \/\/document.getElementById(\"videoChild\"+counter).play();\r\n    \r\n                \r\n                \/\/document.getElementById(\"videoChild\"+counter).currentTime=0;\r\n                \/\/document.getElementById(\"videoChild\"+counter).pause();\r\n                console.log(counter);\r\n                setTimeout(() => {\r\n                    let frontData = document.getElementById(\"data\");\r\n                    let redDot = document.getElementById(\"circularcursor\");\r\n                    document.getElementById(\"media\"+counter).style.opacity=\"1\";\r\n                    document.getElementById(\"media\"+counter).style.zIndex=\"2\";\r\n                    document.getElementById(\"media\"+counter).style.border=\"0px solid white\";\r\n                    document.getElementById(\"text\"+counter).style.display=\"none\";\r\n                    \/\/document.getElementById('file').innerHTML = mediaNames[counter];\r\n                    textShow=false;\r\n                    container.appendChild(frontData);\r\n                    here=true;\r\n                    frontData.zIndex=\"9\";\r\n                    \/\/document.getElementById(\"videoChild\"+(counter-1)).pause();\r\n                    resetCircle()\r\n                }, 2000);\r\n                \r\n                setTimeout(() => {\r\n                    videoElements.forEach(video => {\r\n                          video.currentTime = 0;\r\n                          \/\/ Set the current time to 0 (the beginning)\r\n                        });\r\n                }, 1600);\r\n                \/\/document.getElementById(\"videoChild\"+counter).pause()\r\n                \r\n                counter = counter+1;\r\n\r\n                changeToken = false;\r\n                clearInterval(TokenId);\r\n                TokenId=setInterval(checkToken,9000);\r\n                if (counter>mediaAmount-1){\r\n                    counter=0;\r\n                }\r\n            }\r\n            else{\r\n                document.getElementById(\"media\"+counter).style.opacity=\"1\";\r\n            }\r\n        }\r\n        }\r\n    }\r\n    \r\n    function checkToken(){\r\n        changeToken=true;\r\n    }\r\n    \r\n    changeImage();\r\n    \r\nlet currentColor;\r\n\r\nlet mediaNames = [\r\n    \"Comfort Zone (2023)\",\r\n    \"Sensing Domesticity (2022)\",\r\n    \"Meta Office (2021)\",\r\n    \"From Mine to Mine (2022)\",\r\n    \"Behind the Screens (2021)\",\r\n    \"Meta Office (2021)\",\r\n    \"Hot Chandelier (HC1)(2023)\",\r\n    \"Meta Office (2021)\",\r\n    \"From Mine to Mine (2022)\"\r\n    ]\r\n    \r\nlet textIndex = [\r\n    \"mobileText1\",\r\n    \"mobileText3\",\r\n    \"mobileText2\",\r\n    \"mobileText4\",\r\n    \"mobileText5\",\r\n    \"mobileText2\",\r\n    \"mobileText6\",\r\n    \"mobileText2\",\r\n    \"mobileText4\"\r\n    ]\r\n    \r\nlet mediaLinks = [\r\n    \"https:\/\/civa.brussels\/fr\/expos-events\/power\",\r\n    \"\",\r\n    \"https:\/\/vimeo.com\/594627702?share=copy\",\r\n    \"https:\/\/koozarch.com\/interviews\/from-mine-to-mine-a-territory-in-transition\",\r\n    \"https:\/\/image-capital.com\/access\/\",\r\n    \"https:\/\/vimeo.com\/594627702?share=copy\",\r\n    \"https:\/\/www.de-studio.co\",\r\n    \"https:\/\/vimeo.com\/594627702?share=copy\",\r\n    \"https:\/\/koozarch.com\/interviews\/from-mine-to-mine-a-territory-in-transition\"\r\n    ]\r\n\r\nvar prevEvent, currentEvent;\r\ndocument.documentElement.onmousemove = function (event) {\r\n    currentEvent = event;\r\n}\r\n\r\n\r\nconst pointA = getElementPositionAndSize(\"headline2\");\r\n\/\/const pointB = getElementPositionAndSize(\"header\");\r\n\r\nconst pointC = pointA.top\/2;\r\nconsole.log(pointC);\r\n\r\nif(window.innerWidth<400){\r\n    for(var a=0;a<9;a++){\r\n    document.getElementById(\"media\"+a).style.top=pointC+15+\"px\";\r\n    }\r\n}\r\nelse{\r\n    for(var a=0;a<9;a++){\r\n    document.getElementById(\"media\"+a).style.top=50+\"%\";\r\n    }\r\n}\r\n\r\n\r\nlet prevX = 0;\r\nlet prevY = 0;\r\nlet prevTimestamp2 = 0;\r\n\r\ndocument.documentElement.addEventListener('touchmove', function (e) {\r\n            \/\/dataVisible();\r\n            const linkAction=true;\r\n            const touch = e.touches[0];\r\n            const currentX = touch.clientX;\r\n            const currentY = touch.clientY;\r\n            const currentTimestamp = Date.now();\r\n            \r\n            if (prevX !== undefined && prevY !== undefined && prevTimestamp2 !== undefined) {\r\n                const deltaX = currentX - prevX;\r\n                const deltaY = currentY - prevY;\r\n                const deltaTime = currentTimestamp - prevTimestamp2;\r\n                \r\n                const speedX = Math.abs(deltaX) \/ (deltaTime \/ 1000); \/\/ Speed in pixels per second\r\n                const speedY = Math.abs(deltaY) \/ (deltaTime \/ 1000); \/\/ Speed in pixels per second\r\n                \r\n                const speed = Math.sqrt(speedX * speedX + speedY * speedY);\r\n                \r\n                document.getElementById(\"speed\").innerHTML = \"speed: \"+ speed.toFixed(2) +\" px\/s\";\r\n            }\r\n            \r\n            prevX = currentX;\r\n            prevY = currentY;\r\n            prevTimestamp2 = currentTimestamp;\r\n        });\r\n        \r\n        document.documentElement.addEventListener('touchend', function (e) {\r\n            document.getElementById(\"data\").style.opacity = 0;\r\n        });\r\n        \r\n        document.documentElement.addEventListener('touchstart', function (e) {\r\n            document.getElementById(\"data\").style.opacity = 1;\r\n        });\r\n\r\nvar maxSpeed = 0, prevSpeed = 0, maxPositiveAcc = 0, maxNegativeAcc = 0;\r\nsetInterval(function () {\r\n    if (prevEvent && currentEvent) {\r\n        var movementX = Math.abs(currentEvent.screenX - prevEvent.screenX);\r\n        var movementY = Math.abs(currentEvent.screenY - prevEvent.screenY);\r\n        var movement = Math.sqrt(movementX * movementX + movementY * movementY);\r\n\r\n        var speed = 10 * movement;\r\n\r\n        document.getElementById(\"speed\").innerHTML = \"speed: \" + Math.round(speed) + \"px\/s\";\r\n\r\n        var acceleration = 10 * (speed - prevSpeed);\r\n\r\n        if(window.innerWidth>400){\r\n        document.getElementById(\"acceleration\").innerHTML = \"acceleration \" + Math.round(acceleration) + \"px\/s\u00b2\";\r\n        }\r\n\r\n    }\r\n\r\n    prevEvent = currentEvent;\r\n    prevSpeed = speed;\r\n}, 100);\r\n\r\nlet letGrow=false;\r\n\r\ndocument.addEventListener('mousemove', function (e) {\r\n    \r\n    if(window.innerWidth>400){\r\n    \/\/let body = document.querySelector('body');\r\n    let cursorDiv = document.getElementById('data');\r\n    let redDot = document.getElementById('circularcursor');\r\n    redDot.style.visibility=\"visible\";\r\n    redDot.style.opacity=\"visible\";\r\n    let xData = document.getElementById('x');\r\n    let yData = document.getElementById('y');\r\n    \r\n    if(letGrow==false){\r\n        redDot.style.width = 20 + 'px';\r\n        redDot.style.height = 20 + 'px';\r\n        document.getElementById(\"acceleration\").style.visibility=\"visible\";\r\n        document.getElementById('introText').style.visibility = \"hidden\";\r\n        document.getElementById(\"speed\").style.visibility=\"visible\";\r\n        document.getElementById(\"x\").style.visibility=\"visible\";\r\n        }\r\n    \r\n    cursorDiv.style.left = (e.pageX +15) + 'px';\r\n    cursorDiv.style.top = (e.pageY +15) + 'px';\r\n    redDot.style.left = (e.pageX) + 'px';\r\n    redDot.style.top = (e.pageY) + 'px';\r\n    xData.innerHTML = \"x\" + e.pageX + \"y\" + e.pageY;\r\n    const introInfo = getElementPositionAndSize(\"headline\");\r\n    const elementInfo = getElementPositionAndSize(\"media\"+counter);\r\n    const instaInfo = getElementPositionAndSize(\"insta\");\r\n    const emailInfo = getElementPositionAndSize(\"email\");\r\n    if(elementInfo.left<e.pageX && e.pageX<(elementInfo.left+elementInfo.width) && elementInfo.top<e.pageY && e.pageY<(elementInfo.top+elementInfo.height) && here){\r\n        document.getElementById('linkCount').style.display = \"inline\";\r\n        if(textShow && linkHover){\r\n            document.getElementById('file').innerHTML = mediaLinks[counter];\r\n        }\r\n        else if(textShow){\r\n            document.getElementById('file').innerHTML = \"close\";\r\n        }\r\n        else{\r\n            document.getElementById('file').innerHTML = mediaNames[counter];\r\n        }\r\n        document.getElementById('link').innerHTML = mediaLinks[counter];\r\n        isHovering=true;\r\n        document.getElementById('media'+counter).style.scale=1.00;\r\n        document.getElementById(\"file\").style.visibility=\"visible\";\r\n        document.getElementById(\"acceleration\").style.visibility=\"hidden\";\r\n        document.getElementById(\"speed\").style.visibility=\"hidden\";\r\n        document.getElementById(\"x\").style.visibility=\"hidden\";\r\n        document.getElementById('linkCount').innerHTML = \"\";\r\n        isNext = false;\r\n        redDot.style.width = 28 + 'px';\r\n        redDot.style.height = 28 + 'px';\r\n        }\r\n        else if(introInfo.left<e.pageX && e.pageX<(introInfo.left+introInfo.width) && introInfo.top<e.pageY && e.pageY<(introInfo.top+introInfo.height)){\r\n        document.getElementById('introText').style.visibility = \"visible\";\r\n        document.getElementById('mailText').style.visibility = \"hidden\";\r\n        document.getElementById('instaText').style.visibility = \"hidden\";\r\n        document.getElementById('x').style.visibility = \"hidden\";\r\n        document.getElementById('speed').style.visibility = \"hidden\";\r\n        document.getElementById('acceleration').style.visibility = \"hidden\";\r\n        redDot.style.width = 28 + 'px';\r\n        redDot.style.height = 28 + 'px';\r\n        document.getElementById('linkCount').innerHTML = \"\";\r\n        isNext = false;\r\n        }\r\n        else if(instaInfo.left<e.pageX && e.pageX<(instaInfo.left+instaInfo.width) && instaInfo.top<e.pageY && e.pageY<(instaInfo.top+instaInfo.height)){\r\n        document.getElementById('instaText').style.visibility = \"visible\";\r\n        document.getElementById('x').style.visibility = \"hidden\";\r\n        document.getElementById('speed').style.visibility = \"hidden\";\r\n        document.getElementById('mailText').style.visibility = \"hidden\";\r\n        document.getElementById('instaText').style.visibility = \"visible\";\r\n        document.getElementById('linkCount').innerHTML = \"\";\r\n        isNext = false;\r\n       instaHover=true;\r\n        mailHover=false;\r\n        }\r\n        else if(emailInfo.left<e.pageX && e.pageX<(emailInfo.left+emailInfo.width) && emailInfo.top<e.pageY && e.pageY<(emailInfo.top+emailInfo.height)){\r\n            cursorDiv.style.left = (e.pageX +15) + 'px';\r\n            cursorDiv.style.top = (e.pageY +15) + 'px';\r\n            document.getElementById('mailText').style.visibility = \"visible\";\r\n            document.getElementById('x').style.visibility = \"hidden\";\r\n            document.getElementById('speed').style.visibility = \"hidden\";\r\n            document.getElementById('mailText').style.visibility = \"visible\";\r\n            document.getElementById('instaText').style.visibility = \"hidden\";\r\n            document.getElementById('linkCount').innerHTML = \"\";\r\n            isNext = false;\r\n            instaHover=false;\r\n            mailHover=true;\r\n            }\r\n        else{\r\n            document.getElementById('file').innerHTML = \"\";\r\n            document.getElementById('link').innerHTML = \"\";\r\n            document.getElementById('linkCount').innerHTML = \"next\";\r\n            isNext = true;\r\n            document.getElementById(\"acceleration\").style.visibility=\"visible\";\r\n            document.getElementById('introText').style.visibility = \"hidden\";\r\n            document.getElementById(\"speed\").style.visibility=\"visible\";\r\n            document.getElementById(\"x\").style.visibility=\"visible\";\r\n            document.getElementById('mailText').style.visibility = \"hidden\";\r\n        document.getElementById('instaText').style.visibility = \"hidden\";\r\n            isHovering=false;\r\n            document.getElementById('media'+counter).style.scale=1.0;\r\n            countingInterval=0;\r\n            redDot.style.width = 20 + 'px';\r\n            redDot.style.height = 20 + 'px';\r\n            instaHover=false;\r\n            mailHover=false;\r\n            cursorDiv.style.left = (e.pageX +15) + 'px';\r\n            cursorDiv.style.top = (e.pageY +15) + 'px';\r\n        }\r\n    \r\n    \r\n    if(letGrow==true){\r\n        redDot.style.width = 28 + 'px';\r\n        redDot.style.height = 28 + 'px';\r\n        document.getElementById(\"acceleration\").style.visibility=\"hidden\";\r\n        document.getElementById('introText').style.visibility = \"hidden\";\r\n        document.getElementById(\"speed\").style.visibility=\"hidden\";\r\n        document.getElementById(\"x\").style.visibility=\"hidden\";\r\n    }\r\n    }\r\n});\r\n\r\n    document.getElementById(\"insta\").addEventListener('mouseover', function() {\r\n        letGrow=true;\r\n        instaHover=true;\r\n        \r\n    });\r\n    \r\n    document.getElementById(\"insta\").addEventListener('mouseout', function() {\r\n        letGrow=false;\r\n        instaHover=false;\r\n    });\r\n    \r\n    document.getElementById(\"email\").addEventListener('mouseover', function() {\r\n        letGrow=true;\r\n        mailHover=true;\r\n    });\r\n    \r\n    document.getElementById(\"email\").addEventListener('mouseout', function() {\r\n        letGrow=false;\r\n        mailHover=false;\r\n    });\r\n\r\ndocument.addEventListener('touchmove', function (e) {\r\n    if(introClicked){\r\n    \/\/let body = document.querySelector('body');\r\n    dataVisible();\r\n    let cursorDiv = document.getElementById('data');\r\n    let redDot = document.getElementById('circularcursor');\r\n    let xData = document.getElementById('x');\r\n    let yData = document.getElementById('y');\r\n    \r\n    cursorDiv.style.left = (e.pageX -100) + 'px';\r\n    cursorDiv.style.top = (e.pageY -100) + 'px';\r\n    redDot.style.left = (e.pageX) + 'px';\r\n    redDot.style.top = (e.pageY) + 'px';\r\n    cursorDiv.style.alignItems = 'bottom';\r\n    xData.innerHTML = \"x\" + e.pageX + \"y\" + e.pageY;\r\n    \/\/yData.innerHTML = \"y: \" + e.pageY + \"px\";\r\n    \r\n    const elementInfo = getElementPositionAndSize(\"media\"+counter);\r\n    if(elementInfo.left<e.pageX && e.pageX<(elementInfo.left+elementInfo.width) && elementInfo.top<e.pageY && e.pageY<(elementInfo.top+elementInfo.height) && here){\r\n        document.getElementById('linkCount').style.display = \"inline\";\r\n        document.getElementById('file').innerHTML = mediaNames[counter];\r\n        document.getElementById('link').innerHTML = mediaLinks[counter];\r\n        isHovering=true;\r\n        document.getElementById('media'+counter).style.scale=1.00;\r\n        document.getElementById(\"file\").style.visibility=\"visible\";\r\n        }\r\n    else{\r\n        document.getElementById('file').innerHTML = \"\";\r\n        document.getElementById('link').innerHTML = \"\";\r\n        document.getElementById('linkCount').innerHTML = \"\";\r\n        isHovering=false;\r\n        document.getElementById('media'+counter).style.scale=1.0;\r\n        countingInterval=0;\r\n    }\r\n    const instaInfo = getElementPositionAndSize(\"insta\");\r\n    const emailInfo = getElementPositionAndSize(\"email\");\r\n    const introInfo = getElementPositionAndSize(\"headline\");\r\n    if(linkAlone){\r\n        \/\/document.getElementById(\"file\").style.visibility=\"hidden\";\r\n        document.getElementById(\"speed\").style.visibility=\"hidden\";\r\n        document.getElementById(\"x\").style.visibility=\"hidden\";\r\n       \r\n    }\r\n    else if(introInfo.left<e.pageX && e.pageX<(introInfo.left+introInfo.width) && introInfo.top<e.pageY && e.pageY<(introInfo.top+introInfo.height)){\r\n        document.getElementById('introText').style.visibility = \"visible\";\r\n        document.getElementById('x').style.visibility = \"hidden\";\r\n        document.getElementById('speed').style.visibility = \"hidden\";\r\n        instaHover=false;\r\n        mailHover=false;\r\n        }\r\n    else if(instaInfo.left<e.pageX && e.pageX<(instaInfo.left+instaInfo.width) && instaInfo.top<e.pageY && e.pageY<(instaInfo.top+instaInfo.height) && here){\r\n        document.getElementById('instaText').style.visibility = \"visible\";\r\n        document.getElementById('x').style.visibility = \"hidden\";\r\n        document.getElementById('speed').style.visibility = \"hidden\";\r\n       instaHover=true;\r\n        mailHover=false;\r\n        }\r\n    else if(emailInfo.left<e.pageX && e.pageX<(emailInfo.left+emailInfo.width) && emailInfo.top<e.pageY && e.pageY<(emailInfo.top+emailInfo.height) && here){\r\n        cursorDiv.style.left = (e.pageX -120) + 'px';\r\n        cursorDiv.style.top = (e.pageY -100) + 'px';\r\n        document.getElementById('mailText').style.visibility = \"visible\";\r\n        document.getElementById('x').style.visibility = \"hidden\";\r\n        document.getElementById('speed').style.visibility = \"hidden\";\r\n        instaHover=false;\r\n        mailHover=true;\r\n        }\r\n    else{\r\n        document.getElementById('mailText').style.visibility = \"hidden\";\r\n        document.getElementById('introText').style.visibility = \"hidden\";\r\n        document.getElementById('instaText').style.visibility = \"hidden\";\r\n        document.getElementById('x').style.visibility = \"visible\";\r\n        document.getElementById('speed').style.visibility = \"visible\";\r\n        instaHover=false;\r\n        mailHover=false;\r\n    }\r\n    }\r\n});\r\n\r\nconst mediaElements = document.querySelectorAll('img, video, div');\r\n\r\n\r\nfunction handleMouseEnter(event) {\r\n            const imgElement = event.target;\r\n            clearInterval(intervalLink);\r\n            intervalLink=setInterval(countUp,102);\r\n            if(document.getElementById('media'+counter).contains(imgElement)){\r\n                document.getElementById('file').innerHTML = mediaNames[counter];\r\n                document.getElementById('link').innerHTML = mediaLinks[counter];\r\n                isHovering = true;\r\n                document.getElementById('media'+counter).style.scale=1.00;\r\n                document.getElementById('media'+counter).style.cursor=\"pointer\";\r\n            }\r\n        }\r\n\r\nfunction handleMouseLeave(event) {\r\n            document.getElementById(\"circularcursor\").style.width=\"20px\";\r\n            document.getElementById(\"circularcursor\").style.height=\"20px\";\r\n            \r\n            countingInterval=0;\r\n            const imgElement = event.target;\r\n            document.getElementById('file').innerHTML = \"\";\r\n            document.getElementById('link').innerHTML = \"\";\r\n            document.getElementById('linkCount').innerHTML = \"\";\r\n            isHovering = false;\r\n            document.getElementById('media'+counter).style.scale=1.00;\r\n            document.getElementById('media'+counter).style.cursor=\"default\";\r\n        }\r\n\r\n    if(window.innerWidth>400){\r\n        mediaElements.forEach((element) => {\r\n                element.addEventListener('mouseenter', handleMouseEnter);\r\n            });\r\n    }\r\n    if(window.innerWidth<400){\r\n    mediaElements.forEach((element) => {\r\n            element.addEventListener('touchstart', handleMouseEnter);\r\n        });\r\n    }\r\n    \r\n\r\n\r\n        \/\/ Add event listeners for entering img elements\r\n        if(window.innerWidth>400){\r\n            mediaElements.forEach((element) => {\r\n                element.addEventListener('mouseleave', handleMouseLeave);\r\n            });\r\n        }\r\n        \r\n        if(window.innerWidth<400){\r\n        mediaElements.forEach((element) => {\r\n            element.addEventListener('touchend', handleMouseLeave);\r\n        });\r\n        }\r\n\r\n    function getElementPositionAndSize(elementId) {\r\n      const element = document.getElementById(elementId);\r\n    \r\n      if (!element) {\r\n        console.error(\"Element with ID '\" + elementId + \"' not found.\");\r\n        return null;\r\n      }\r\n    \r\n      const rect = element.getBoundingClientRect();\r\n\r\n      return {\r\n        left: rect.left,\r\n        top: rect.top,\r\n        width: rect.width,\r\n        height: rect.height\r\n      };\r\n    }\r\n    \r\n    document.addEventListener('touchend', dataInvisible);\r\n    document.addEventListener('touchcancel', dataInvisible);\r\n    \r\n    function dataInvisible(){\r\n        document.getElementById(\"data\").style.opacity=\"0\";\r\n        linkCounter=0;\r\n        \/\/isHovering=false;\r\n        clearInterval(intervalLink);\r\n        document.getElementById(\"circularcursor\").style.visibility=\"hidden\";\r\n    }\r\n    function dataVisible(){\r\n        if(introClicked){\r\n        document.getElementById(\"data\").style.opacity=\"1\";\r\n        document.getElementById(\"circularcursor\").style.visibility=\"visible\";\r\n        }\r\n    }\r\n    \r\n    function countUp(){\r\n        if(window.innerWidth<400){\r\n            if(isHovering && here){\r\n                document.getElementById(\"circularcursor\").style.width=\"80px\";\r\n                document.getElementById(\"circularcursor\").style.height=\"80px\";\r\n                countingInterval=countingInterval+2;\r\n                document.getElementById(\"link\").style.visibility=\"hidden\";\r\n                if(countingInterval>18){\r\n                    linkAlone=true;\r\n                    document.getElementById(\"circularcursor\").style.width=(80+countingInterval*15)+\"px\";\r\n                    document.getElementById(\"circularcursor\").style.height=(80+countingInterval*15)+\"px\";\r\n                    linkCounts = true;\r\n                    document.getElementById(\"linkCount\").innerHTML= \"more info in \"+ (7-countingInterval\/10).toFixed(1);\r\n                    document.getElementById(\"link\").style.visibility=\"visible\";\r\n                    document.getElementById(\"file\").style.visibility=\"visible\";\r\n                    document.getElementById(\"speed\").style.visibility=\"hidden\";\r\n                    document.getElementById(\"x\").style.visibility=\"hidden\";\r\n                }\r\n            }\r\n            else if(instaHover){\r\n                document.getElementById(\"circularcursor\").style.width=\"80px\";\r\n                document.getElementById(\"circularcursor\").style.height=\"80px\";\r\n                countingInterval=countingInterval+1;\r\n                document.getElementById(\"link\").style.visibility=\"hidden\";\r\n                if(countingInterval>18){\r\n                    \/\/linkAlone=true;\r\n                    document.getElementById(\"circularcursor\").style.width=(80+countingInterval*15)+\"px\";\r\n                    document.getElementById(\"circularcursor\").style.height=(80+countingInterval*15)+\"px\";\r\n                    linkCounts = true;\r\n                    document.getElementById(\"headerCounter\").style.visibility= \"visible\";\r\n                    document.getElementById(\"headerCounter\").innerHTML= (7-countingInterval\/10).toFixed(1);\r\n                    document.getElementById(\"link\").style.visibility=\"visible\";\r\n                    document.getElementById(\"file\").style.visibility=\"hidden\";\r\n                    document.getElementById(\"speed\").style.visibility=\"hidden\";\r\n                    document.getElementById(\"x\").style.visibility=\"hidden\";\r\n                }\r\n            }\r\n            else if(mailHover){\r\n                document.getElementById(\"circularcursor\").style.width=\"80px\";\r\n                document.getElementById(\"circularcursor\").style.height=\"80px\";\r\n                countingInterval=countingInterval+1;\r\n                document.getElementById(\"link\").style.visibility=\"hidden\";\r\n                if(countingInterval>18){\r\n                    \/\/linkAlone=true;\r\n                    document.getElementById(\"circularcursor\").style.width=(80+countingInterval*15)+\"px\";\r\n                    document.getElementById(\"circularcursor\").style.height=(80+countingInterval*15)+\"px\";\r\n                    linkCounts = true;\r\n                    document.getElementById(\"headerCounter\").style.visibility= \"visible\";\r\n                    document.getElementById(\"headerCounter\").innerHTML= (7-countingInterval\/10).toFixed(1);\r\n                    document.getElementById(\"link\").style.visibility=\"visible\";\r\n                    document.getElementById(\"file\").style.visibility=\"hidden\";\r\n                    document.getElementById(\"speed\").style.visibility=\"hidden\";\r\n                    document.getElementById(\"x\").style.visibility=\"hidden\";\r\n                }\r\n            }\r\n            else{\r\n                document.getElementById(\"headerCounter\").style.visibility= \"hidden\";\r\n                document.getElementById(\"instaText\").innerHTML=\"Instagram\";\r\n                if(!infoThere){\r\n                    document.getElementById(\"circularcursor\").style.width=\"20px\";\r\n                    document.getElementById(\"circularcursor\").style.height=\"20px\";\r\n                }\r\n                countingInterval=0;\r\n                linkAlone=false;\r\n            }\r\n            if(countingInterval>60 && linkAction==true){\r\n                document.getElementById(\"circularcursor\").style.width=\"1500px\";\r\n                document.getElementById(\"circularcursor\").style.height=\"1500px\";\r\n            }\r\n            if(countingInterval>70 && linkAction==true){\r\n                document.getElementById(\"linkCount\").style.display=\"none\";\r\n                linkAction=false;\r\n                linkCounts=false;\r\n                countingInterval=0;\r\n                \/\/window.open(mediaLinks[counter], \"_blank\");\r\n                \/\/openNewWebsite();\r\n                if(instaHover){\r\n                    openInNewTab(\"https:\/\/www.instagram.com\/metaoffice_\/\");;\r\n                }\r\n                else if(mailHover){\r\n                   openInNewTab(\"mailto:hello@meta-office.eu\"); \r\n                }\r\n                else{\r\n                    \/\/openInNewTab(mediaLinks[counter]);\r\n                    document.getElementById(\"overlayT\").style.display=\"block\";\r\n                    document.getElementById(textIndex[counter]).style.display=\"block\";\r\n                    pauseInterval();\r\n                    \/\/alert(\"skd.f\");\r\n                }\r\n                linkCounts=false;\r\n                infoThere=true;\r\n            }\r\n            else if(countingInterval>70){\r\n                linkAction=false;\r\n                countingInterval=0;\r\n            }\r\n            else{\r\n                linkAction=true;\r\n            }\r\n        }\r\n        else{\r\n            linkCounts=false;\r\n            \/\/document.getElementById(\"linkCount\").innerHTML=\"\";\r\n        }\r\n        if(!introClicked){\r\n            if(introCounter<300){\r\n                introCounter = introCounter+17;\r\n                document.getElementById(\"move\").innerHTML=\"move <br> to explore <br> x\"+introCounter +\"y120\";\r\n            }\r\n        }\r\n    }\r\n    \r\n    function linkNewTab(){\r\n        linkCounts=false;\r\n        countingInterval=0;\r\n        if(isHovering && window.innerWidth>400){\r\n        \/\/window.open(mediaLinks[counter], \"_blank\");\r\n        }\r\n    }\r\n\r\n    \/*\r\n    setTimeout(() => {\r\n                    document.getElementById(\"loader\").style.opacity=\"0\";\r\n                    document.getElementById(\"loader\").style.pointerEvents=\"none\";\r\n                    document.getElementById(\"circularcursor\").style.visibility=\"hidden\";\r\n                }, 2000);\r\n                *\/\r\n    setTimeout(() => {\r\n                    document.getElementById(\"introDot\").style.top=\"120px\";\r\n                    document.getElementById(\"introDot\").style.left=\"300px\";\r\n                    document.getElementById(\"move\").style.top=\"95px\";\r\n                    document.getElementById(\"move\").style.left=\"265px\";\r\n                }, 100);\r\n                \r\n    \r\n    function openInNewTab(url) {\r\n        if(window.innerWidth<400){\r\n            window.location.href = url;\r\n        }\r\n        else{\r\n            window.open(url, '_blank').focus();\r\n        }\r\n        \r\n    }\r\n    \r\n    document.getElementById(\"introDot\").addEventListener(\"touchstart\", function(){\r\n      document.getElementById(\"loader\").style.display = \"none\";\r\n      \/\/document.getElementById(\"enter\").style.pointerEvents = \"none\";\r\n       document.getElementById(\"circleLayer\").style.pointerEvents = \"none\";\r\n       document.getElementById(\"topLayer\").style.pointerEvents = \"none\";\r\n       document.getElementById(\"circularcursor\").style.visibility=\"hidden\";\r\n       introClicked = true;\r\n      for(let i=0;i<videos.length;i++){\r\n        videos[i].play();    \r\n            }\r\n          });\r\n          \r\n    document.getElementById(\"headline\").style.marginBottom=detectAddressBarHeight()+\"px\";\r\n          \r\n    function detectAddressBarHeight() {\r\n    const windowHeight = window.innerHeight;\r\n    const documentHeight = document.documentElement.clientHeight;\r\n\r\n    const addressBarHeight = windowHeight - documentHeight;\r\n    return addressBarHeight;\r\n    console.log(`Address bar height: ${addressBarHeight}px`);\r\n}\r\n\r\nfunction toggleText() {\r\n    if(isHovering){\r\n        document.getElementById('file').innerHTML = \"close\";\r\n          \/\/ Find the media container and text elements\r\n          const mediaContainer = document.querySelector('.mediaContainer');\r\n          const currentContainer = document.getElementById('media'+counter);\r\n          const text = document.getElementById(\"text\"+counter);\r\n            console.log(\"text\"+counter);\r\n          \/\/ Check if the text is currently visible\r\n          const isTextVisible = window.getComputedStyle(text).display !== 'none';\r\n        \r\n          \/\/ Toggle the visibility of the text element\r\n          text.style.display = isTextVisible ? 'none' : 'block';\r\n          currentContainer.style.border = isTextVisible ? '0px solid white' : '2px solid white';\r\n          textShow = isTextVisible ? false : true;\r\n    }\r\n}\r\n\r\n    \/\/ Add a click event listener to the mediaContainer\r\n    var elements = document.querySelectorAll('.mediaContainer');\r\n    \r\n    \/\/ Loop through the elements and add a click event listener to each\r\n    document.addEventListener('click', function(event) {\r\n      toggleText();\r\n    });\r\n        ext.forEach(link => {\r\n          link.addEventListener('mouseover', event => {\r\n            linkHover=true;\r\n          });\r\n          link.addEventListener('mouseout', event => {\r\n            linkHover=false;\r\n          });\r\n        });\r\n    \r\n    document.getElementById(\"closeMobile\").addEventListener(\"click\", function(){\r\n        document.getElementById(\"closeMobile\").style.display = \"none\";\r\n        shrinkCircle();\r\n        });\r\n        \r\n        \r\nfunction shrinkCircle() {\r\n    const circle = document.getElementById(\"blueCircle\");\r\n    circle.style.transform = 'scale(0.01)';\r\n    document.getElementById(\"mobileText1\").style.display=\"none\";\r\n    document.getElementById(\"mobileText2\").style.display=\"none\";\r\n    document.getElementById(\"mobileText3\").style.display=\"none\";\r\n    document.getElementById(\"mobileText4\").style.display=\"none\";\r\n    document.getElementById(\"mobileText5\").style.display=\"none\";\r\n    document.getElementById(\"mobileText6\").style.display=\"none\";\r\n    \r\n    \/\/ After the animation is complete (2 seconds in this case), write \"finished\" to the console\r\n    setTimeout(function () {\r\n       document.getElementById(\"overlayT\").style.display=\"none\";\r\n       resumeInterval();\r\n    }, 2000);\r\n}\r\n\r\nfunction resetCircle(){\r\n    const circle = document.getElementById(\"blueCircle\");\r\n    circle.style.visibility = 'hidden';\r\n    circle.style.transform = 'scale(90)';\r\n    circle.style.visibility = 'visible';\r\n    document.getElementById(\"closeMobile\").style.display = \"block\";\r\n}\r\n\r\nfunction pauseInterval() {\r\n    clearInterval(intervalId);\r\n}\r\n\r\nfunction resumeInterval() {\r\n    changeToken=true;\r\n    clearInterval(intervalId);\r\n    clearInterval(TokenId);\r\n    intervalId=setInterval(changeImage,100);\r\n    TokenId=setInterval(checkToken,9000);\r\n}\r\n\r\n\r\nfunction toggleDivOff() {\r\n    var div = document.getElementById('infoText');\r\n    div.style.display = 'none';\r\n  }\r\n  \r\nfunction toggleDivOn() {\r\n    var div = document.getElementById('infoText');\r\n    div.style.display = 'block';\r\n  }\r\n\r\n\r\n    document.addEventListener('click', function(event) {\r\n    \/\/ Check if the clicked element is the button or inside the \"abc\" div\r\n\r\n      \/\/toggleDivOff();\r\n      if(isNext){\r\n         changeToken=true;\r\n         changeImage();\r\n\r\n      }\r\n    });\r\n\r\n<\/script>\r\n\r\n\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c769d75 elementor-absolute elementor-widget elementor-widget-html\" data-id=\"c769d75\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n\r\n<style>\r\n        #circularcursor {\r\n          transition: height 1s ease-in-out, width 1s ease-in-out;\r\n            top:50%;\r\n            left:50%;\r\n          background-color: blue;\r\n          height:20px;\r\n          width:20px;\r\n          border-radius:50%;\r\n          -moz-border-radius:50%;\r\n          -webkit-border-radius:50%;\r\n          position: absolute;\r\n          z-index: 9;\r\n          transform: translate(-50%, -50%);\r\n        }\r\n<\/style>\r\n\r\n<script>\r\n    document.body.onmousemove = function(e) {\r\n      document.getElementById(\"circularcursor\").style.left=e.clientX+ 'px';\r\n      document.getElementById(\"circularcursor\").style.top=e.clientY+ 'px';\r\n    }\r\n    \r\n    document.body.ontouchmove = function(e) {\r\n      document.getElementById(\"circularcursor\").style.left=e.clientX+ 'px';\r\n      document.getElementById(\"circularcursor\").style.top=e.clientY+ 'px';\r\n    }\r\n<\/script>\r\n\r\n\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-25d1aff elementor-absolute elementor-widget elementor-widget-html\" data-id=\"25d1aff\" data-element_type=\"widget\" data-settings=\"{&quot;_position&quot;:&quot;absolute&quot;}\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\r\n\r\n<style>\r\n        #email{\r\n            opacity: 1;\r\n            transition: opacity 1s;\r\n        }\r\n        #insta{\r\n            opacity: 1;\r\n            transition: opacity 1s;\r\n        }\r\n        #year{\r\n            opacity: 1;\r\n            transition: opacity 1s;\r\n        }\r\n        \r\n<\/style>\r\n\r\n<script>\r\n    setTimeout(() => {\r\n                    document.getElementById(\"email\").style.opacity=\"1\";\r\n                    document.getElementById(\"insta\").style.opacity=\"1\";\r\n                    document.getElementById(\"year\").style.opacity=\"1\";\r\n                    \r\n                }, 2000);\r\n<\/script>\r\n\r\n\r\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>https:\/\/meta-office.eu\/wp-content\/uploads\/2023\/10\/1_compressed.mp4 Comfort Zone For the 2023 exhibition &#8216;POWER&#8217; held at the Belgian Architecture and Cultural Center CIVA in Brussels, Meta Office was commissioned by Tu Delft \/ The New Open to investigate the role of open data in our current energy crisis. &#8216;Comfort Zone&#8217; is a spatial installation designed to challenge our perceptions of warmth [&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":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/meta-office.eu\/index.php\/wp-json\/wp\/v2\/pages\/3652"}],"collection":[{"href":"https:\/\/meta-office.eu\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/meta-office.eu\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/meta-office.eu\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/meta-office.eu\/index.php\/wp-json\/wp\/v2\/comments?post=3652"}],"version-history":[{"count":990,"href":"https:\/\/meta-office.eu\/index.php\/wp-json\/wp\/v2\/pages\/3652\/revisions"}],"predecessor-version":[{"id":4905,"href":"https:\/\/meta-office.eu\/index.php\/wp-json\/wp\/v2\/pages\/3652\/revisions\/4905"}],"wp:attachment":[{"href":"https:\/\/meta-office.eu\/index.php\/wp-json\/wp\/v2\/media?parent=3652"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}