PageSourceSearch

https://www.xilo.works/projects

html xilo.works collected 2026-10-09 22:04:32 UTC 18,544 bytes, 1 lines download raw bytes

1<!DOCTYPE html><html lang="en" class="__className_f367f3 smooth-scroll"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/e4af272ccee01ff0-s.p.woff2" as="font" crossorigin="" type="font/woff2"/><link rel="stylesheet" href="/_next/static/css/04e2537ce164a223.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/7cca8e2c5137bd71.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-2a27ea15ff2aea8f.js"/>
1<script src="/_next/static/chunks/fd9d1056-33aba3be42e9d1fb.js" async=""></script>
1<script src="/_next/static/chunks/2117-adbf72c543147681.js" async=""></script>
1<script src="/_next/static/chunks/main-app-be3d940aef6bd3eb.js" async=""></script>
1<script src="/_next/static/chunks/2972-3232c139591ab860.js" async=""></script>
1<script src="/_next/static/chunks/5222-359705db2358460d.js" async=""></script>
1<script src="/_next/static/chunks/3145-91f5984fa51ca3a6.js" async=""></script>
1<script src="/_next/static/chunks/app/projects/page-a0b521a5a37402cb.js" async=""></script>
1<script src="/_next/static/chunks/app/global-error-788c7776701bfc3a.js" async=""></script>
1<script src="/_next/static/chunks/9501-f1a421f8232a14e4.js" async=""></script>
1<script src="/_next/static/chunks/5244-c70a620845b336e4.js" async=""></script>
1<script src="/_next/static/chunks/577-9534c8deb54476ea.js" async=""></script>
1<script src="/_next/static/chunks/app/layout-12fbe1c5a8b39a70.js" async=""></script>
1<script src="/_next/static/chunks/app/error-c53c8c167b79a575.js" async=""></script>
1<script src="/_next/static/chunks/app/not-found-c581a25e9ed7716b.js" async=""></script>
1<script src="https://clerk.xilo.works/npm/@clerk/clerk-js@5/dist/clerk.browser.js" data-clerk-js-script="true" async="" crossorigin="anonymous" data-clerk-publishable-key="pk_live_Y2xlcmsueGlsby53b3JrcyQ"></script>
1<title>XILOWORKS - Landscape Architecture</title><meta name="description" content="Professional landscape architecture and garden design"/><link rel="icon" href="/icon.svg?17b1383f7c930a0a" type="image/svg+xml" sizes="any"/><meta name="next-size-adjust"/>
1<script src="/_next/static/chunks/polyfills-42372ed130431b0a.js" noModule=""></script>
1</head><body><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--><!--$--><div class="min-h-screen pt-24 pb-16 px-6 relative"><div class="fixed inset-0 pointer-events-none z-0" style="will-change:transform"><div class="absolute inset-0" style="background-image:url(&quot;/images/contours.png&quot;);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.05"></div><div class="absolute inset-0" style="background-image:url(&quot;/images/contours.png&quot;);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0.25;mask-image:radial-gradient(circle 400px at 0px 0px, black, transparent);-webkit-mask-image:radial-gradient(circle 400px at 0px 0px, black, transparent);will-change:mask-image, -webkit-mask-image;transition:mask-image 0.1s ease, -webkit-mask-image 0.1s ease"></div></div><div class="max-w-7xl mx-auto space-y-12 relative z-10"><div class="text-center space-y-6" style="opacity:1;transform:none"><h1 class="text-4xl font-light">Projects</h1><div class="flex gap-4 justify-center flex-wrap"><button class="px-4 py-2 rounded-full transition-colors bg-green-800 text-white">All</button><button class="px-4 py-2 rounded-full transition-colors bg-green-100 text-green-800 hover:bg-green-200">Urban</button><button class="px-4 py-2 rounded-full transition-colors bg-green-100 text-green-800 hover:bg-green-200">Landscape</button><button class="px-4 py-2 rounded-full transition-colors bg-green-100 text-green-800 hover:bg-green-200">Research</button><button class="px-4 py-2 rounded-full transition-colors bg-green-100 text-green-800 hover:bg-green-200">Technical</button></div></div><div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8"><div class="relative aspect-square overflow-hidden group" style="opacity:1;transform:none"><a href="/projects/casarelo-urban-park"><div class="absolute inset-0"><img alt="Casarelo Urban Park" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Fprojects%2Fcasarelo-park%2Fmasterplan.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-black/60 opacity-0 group-hover:opacity-100 transition-opacity duration-300"><div class="absolute inset-0 flex flex-col justify-end p-6 text-white"><h3 class="text-xl font-light">Casarelo Urban Park</h3><p class="text-sm opacity-80 mt-2">Pombal, Portugal</p><div class="flex gap-2 mt-3 flex-wrap"><span class="px-2 py-1 bg-white/20 rounded-full text-xs">Urban Design</span><span class="px-2 py-1 bg-white/20 rounded-full text-xs">Forest Park</span></div></div></div></div></a></div><div class="relative aspect-square overflow-hidden group" style="opacity:1;transform:none"><a href="/projects/herdade-do-meco"><div class="absolute inset-0"><img alt="Herdade do Meco" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Fprojects%2Fherdade_meco%2Fmeco-masterplan.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-black/60 opacity-0 group-hover:opacity-100 transition-opacity duration-300"><div class="absolute inset-0 flex flex-col justify-end p-6 text-white"><h3 class="text-xl font-light">Herdade do Meco</h3><p class="text-sm opacity-80 mt-2">Meco, Portugal</p><div class="flex gap-2 mt-3 flex-wrap"><span class="px-2 py-1 bg-white/20 rounded-full text-xs">Tourism</span><span class="px-2 py-1 bg-white/20 rounded-full text-xs">Agriculture</span></div></div></div></div></a></div><div class="relative aspect-square overflow-hidden group" style="opacity:1;transform:none"><a href="/projects/atlantic-club-comporta"><div class="absolute inset-0"><img alt="Atlantic Club Comporta" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Fprojects%2Fatlantic-club-comporta%2Fimage10.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-black/60 opacity-0 group-hover:opacity-100 transition-opacity duration-300"><div class="absolute inset-0 flex flex-col justify-end p-6 text-white"><h3 class="text-xl font-light">Atlantic Club Comporta</h3><p class="text-sm opacity-80 mt-2">Comporta, Portugal</p><div class="flex gap-2 mt-3 flex-wrap"><span class="px-2 py-1 bg-white/20 rounded-full text-xs">Tourism</span><span class="px-2 py-1 bg-white/20 rounded-full text-xs">Housing</span></div></div></div></div></a></div><div class="relative aspect-square overflow-hidden group" style="opacity:1;transform:none"><a href="/projects/planting-schemes"><div class="absolute inset-0"><img alt="Planting Schemes" loading="lazy" decoding="async" data-nimg="fill" class="object-cover transition-transform duration-500 group-hover:scale-110" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="100vw" srcSet="/_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Fprojects%2Fplanting_schemes%2Fplanting1.jpg&amp;w=3840&amp;q=75"/><div class="absolute inset-0 bg-black/60 opacity-0 group-hover:opacity-100 transition-opacity duration-300"><div class="absolute inset-0 flex flex-col justify-end p-6 text-white"><h3 class="text-xl font-light">Planting Schemes</h3><p class="text-sm opacity-80 mt-2">Portugal</p><div class="flex gap-2 mt-3 flex-wrap"><span class="px-2 py-1 bg-white/20 rounded-full text-xs">Planting Design</span><span class="px-2 py-1 bg-white/20 rounded-full text-xs">Native Species</span></div></div></div></div></a></div></div></div></div><!--/$--><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$-->
1<script src="/_next/static/chunks/webpack-2a27ea15ff2aea8f.js" async=""></script>
1<script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script>
1<script>self.__next_f.push([1,"1:HL[\"/_next/static/media/e4af272ccee01ff0-s.p.woff2\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff2\"}]\n2:HL[\"/_next/static/css/04e2537ce164a223.css\",\"style\"]\n3:HL[\"/_next/static/css/7cca8e2c5137bd71.css\",\"style\"]\n"])</script>
1<script>self.__next_f.push([1,"4:I[12846,[],\"\"]\n6:I[19107,[],\"ClientPageRoot\"]\n7:I[50006,[\"2972\",\"static/chunks/2972-3232c139591ab860.js\",\"5222\",\"static/chunks/5222-359705db2358460d.js\",\"3145\",\"static/chunks/3145-91f5984fa51ca3a6.js\",\"2895\",\"static/chunks/app/projects/page-a0b521a5a37402cb.js\"],\"default\",1]\n8:I[4707,[],\"\"]\n9:I[36423,[],\"\"]\nc:I[57063,[\"6470\",\"static/chunks/app/global-error-788c7776701bfc3a.js\"],\"default\"]\nd:[]\n0:[\"$\",\"$L4\",null,{\"buildId\":\"oOJAQJQnQNCHVC2N7u-31\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"projects\"],\"initialTree\":[\"\",{\"children\":[\"projects\",{\"children\":[\"__PAGE__\",{}]}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"projects\",{\"children\":[\"__PAGE__\",{},[[\"$L5\",[\"$\",\"$L6\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$7\"}],null],null],null]},[null,[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\",\"projects\",\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":\"$undefined\",\"notFoundStyles\":\"$undefined\"}]],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/04e2537ce164a223.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}],[\"$\",\"link\",\"1\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/7cca8e2c5137bd71.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],\"$La\"],null],[[\"$\",\"div\",null,{\"className\":\"min-h-screen flex items-center justify-center bg-[rgb(232,227,217)]\",\"children\":[\"$\",\"div\",null,{\"className\":\"flex flex-col items-center gap-4\",\"children\":[[\"$\",\"div\",null,{\"className\":\"w-8 h-8 border-2 border-[rgb(39,37,31)] border-t-transparent rounded-full animate-spin\"}],[\"$\",\"p\",null,{\"className\":\"text-[rgb(39,37,31)] font-light\",\"children\":\"Loading...\"}]]}]}],[],[]]],\"couldBeIntercepted\":false,\"initialHead\":[null,\"$Lb\"],\"globalErrorComponent\":\"$c\",\"missingSlots\":\"$Wd\"}]\n"])</script>
1<script>self.__next_f.push([1,"e:I[45244,[\"2972\",\"static/chunks/2972-3232c139591ab860.js\",\"9501\",\"static/chunks/9501-f1a421f8232a14e4.js\",\"5244\",\"static/chunks/5244-c70a620845b336e4.js\",\"577\",\"static/chunks/577-9534c8deb54476ea.js\",\"3185\",\"static/chunks/app/layout-12fbe1c5a8b39a70.js\"],\"ClientClerkProvider\"]\nf:I[61344,[\"2972\",\"static/chunks/2972-3232c139591ab860.js\",\"9501\",\"static/chunks/9501-f1a421f8232a14e4.js\",\"5244\",\"static/chunks/5244-c70a620845b336e4.js\",\"577\",\"static/chunks/577-9534c8deb54476ea.js\",\"3185\",\"static/chunks/app/layout-12fbe1c5a8b39a70.js\"],\"default\"]\n10:I[13490,[\"2972\",\"static/chunks/2972-3232c139591ab860.js\",\"7601\",\"static/chunks/app/error-c53c8c167b79a575.js\"],\"default\"]\n11:I[72972,[\"2972\",\"static/chunks/2972-3232c139591ab860.js\",\"9160\",\"static/chunks/app/not-found-c581a25e9ed7716b.js\"],\"\"]\n12:I[28349,[\"2972\",\"static/chunks/2972-3232c139591ab860.js\",\"9501\",\"static/chunks/9501-f1a421f8232a14e4.js\",\"5244\",\"static/chunks/5244-c70a620845b336e4.js\",\"577\",\"static/chunks/577-9534c8deb54476ea.js\",\"3185\",\"static/chunks/app/layout-12fbe1c5a8b39a70.js\"],\"default\"]\n13:I[88291,[\"2972\",\"static/chunks/2972-3232c139591ab860.js\",\"9501\",\"static/chunks/9501-f1a421f8232a14e4.js\",\"5244\",\"static/chunks/5244-c70a620845b336e4.js\",\"577\",\"static/chunks/577-9534c8deb54476ea.js\",\"3185\",\"static/chunks/app/layout-12fbe1c5a8b39a70.js\"],\"Analytics\"]\n14:I[1952,[\"2972\",\"static/chunks/2972-3232c139591ab860.js\",\"9501\",\"static/chunks/9501-f1a421f8232a14e4.js\",\"5244\",\"static/chunks/5244-c70a620845b336e4.js\",\"577\",\"static/chunks/577-9534c8deb54476ea.js\",\"3185\",\"static/chunks/app/layout-12fbe1c5a8b39a70.js\"],\"SpeedInsights\"]\na:[\"$\",\"$Le\",null,{\"publishableKey\":\"pk_live_Y2xlcmsueGlsby53b3JrcyQ\",\"clerkJSUrl\":\"$undefined\",\"clerkJSVersion\":\"$undefined\",\"proxyUrl\":\"\",\"domain\":\"\",\"isSatellite\":false,\"signInUrl\":\"\",\"signUpUrl\":\"\",\"signInForceRedirectUrl\":\"\",\"signUpForceRedirectUrl\":\"\",\"signInFallbackRedirectUrl\":\"\",\"signUpFallbackRedirectUrl\":\"\",\"afterSignInUrl\":\"\",\"afterSignUpUrl\":\"\",\"newSubscriptionRedirectUrl\":\"\",\"telemetry\":{\"disabled\":false,\"debug\":false},\"sdkMet"])</script>
1<script>self.__next_f.push([1,"adata\":{\"name\":\"@clerk/nextjs\",\"version\":\"6.36.9\",\"environment\":\"production\"},\"nonce\":\"\",\"initialState\":null,\"children\":[\"$\",\"html\",null,{\"lang\":\"en\",\"className\":\"__className_f367f3 smooth-scroll\",\"children\":[[\"$\",\"head\",null,{}],[\"$\",\"body\",null,{\"children\":[[\"$\",\"$Lf\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$10\",\"errorStyles\":[],\"errorScripts\":[],\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[\"$\",\"div\",null,{\"className\":\"min-h-screen flex items-center justify-center bg-[rgb(232,227,217)] px-4\",\"children\":[\"$\",\"div\",null,{\"className\":\"text-center max-w-md mx-auto\",\"children\":[[\"$\",\"p\",null,{\"className\":\"text-6xl font-light text-[rgb(39,37,31)] mb-4\",\"children\":\"404\"}],[\"$\",\"h1\",null,{\"className\":\"text-2xl font-light mb-4 text-[rgb(39,37,31)]\",\"children\":\"Page not found\"}],[\"$\",\"p\",null,{\"className\":\"text-gray-600 mb-8\",\"children\":\"The page you're looking for doesn't exist or has been moved.\"}],[\"$\",\"$L11\",null,{\"href\":\"/\",\"className\":\"inline-block px-6 py-3 bg-[rgb(39,37,31)] text-[rgb(232,227,217)] rounded hover:bg-[rgb(39,37,31)]/90 transition-colors\",\"children\":\"Go Home\"}]]}]}],\"notFoundStyles\":[]}],[\"$\",\"$L12\",null,{}],[\"$\",\"$L13\",null,{}],[\"$\",\"$L14\",null,{}]]}]]}]}]\nb:[[\"$\",\"meta\",\"0\",{\"name\":\"viewport\",\"content\":\"width=device-width, initial-scale=1\"}],[\"$\",\"meta\",\"1\",{\"charSet\":\"utf-8\"}],[\"$\",\"title\",\"2\",{\"children\":\"XILOWORKS - Landscape Architecture\"}],[\"$\",\"meta\",\"3\",{\"name\":\"description\",\"content\":\"Professional landscape architecture and garden design\"}],[\"$\",\"link\",\"4\",{\"rel\":\"icon\",\"href\":\"/icon.svg?17b1383f7c930a0a\",\"type\":\"image/svg+xml\",\"sizes\":\"any\"}],[\"$\",\"meta\",\"5\",{\"name\":\"next-size-adjust\"}]]\n5:null\n"])</script>
1</body></html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.