{"id":10,"date":"2026-08-14T09:10:55","date_gmt":"2026-08-14T07:10:55","guid":{"rendered":"https:\/\/provuelo.com\/?page_id=10"},"modified":"2026-08-16T10:49:47","modified_gmt":"2026-08-16T08:49:47","slug":"portfolio","status":"publish","type":"page","link":"https:\/\/provuelo.com\/en\/portfolio\/","title":{"rendered":"Portfolio"},"content":{"rendered":"<style>\n\/* ==========================================\n   PROVUELO \u2014 PORTFOLIO V2\n   ========================================== *\/\n\n.pvp {\n    --black: #111111;\n    --white: #ffffff;\n    --soft: #f3f1ed;\n    --grey: #686868;\n    --line: #d9d9d9;\n\n    width: 100%;\n    overflow: hidden;\n    font-family: Arial, Helvetica, sans-serif;\n    background: var(--white);\n    color: var(--black);\n}\n\n.pvp *,\n.pvp *::before,\n.pvp *::after {\n    box-sizing: border-box;\n}\n\n.pvp img {\n    display: block;\n    width: 100%;\n    height: 100%;\n    object-fit: cover;\n}\n\n\/* ==========================================\n   01 \u2014 CABECERA EDITORIAL\n   ========================================== *\/\n\n.pvp-header {\n    padding: 72px 6vw 55px;\n    background: #fff;\n}\n\n.pvp-eyebrow {\n    margin: 0;\n    font-size: 10px;\n    letter-spacing: .20em;\n    text-transform: uppercase;\n}\n\n.pvp-header-bottom {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 80px;\n    align-items: end;\n\n    margin-top: 42px;\n    padding-top: 25px;\n\n    border-top: 1px solid var(--line);\n}\n\n.pvp-header-index {\n    font-size: 10px;\n    letter-spacing: .15em;\n    text-transform: uppercase;\n}\n\n.pvp-header-copy {\n    max-width: 540px;\n    margin: 0;\n    font-size: 15px;\n    line-height: 1.7;\n    color: #555;\n}\n\n\/* ==========================================\n   02 \u2014 FEATURED\n   ========================================== *\/\n\n.pvp-featured {\n    padding: 0 6vw 150px;\n}\n\n.pvp-featured-image {\n    height: 78vh;\n    min-height: 620px;\n    overflow: hidden;\n}\n\n.pvp-featured-image img {\n    transition: transform 1.2s cubic-bezier(.2,.7,.2,1);\n}\n\n.pvp-featured:hover img {\n    transform: scale(1.018);\n}\n\n.pvp-meta {\n    display: flex;\n    justify-content: space-between;\n    align-items: baseline;\n    gap: 30px;\n    padding-top: 18px;\n}\n\n.pvp-project-name {\n    margin: 0;\n    font-size: 14px;\n    font-weight: 400;\n}\n\n.pvp-project-type {\n    font-size: 10px;\n    letter-spacing: .14em;\n    text-transform: uppercase;\n    color: #777;\n}\n\n\/* ==========================================\n   03 \u2014 GRID EDITORIAL\n   ========================================== *\/\n\n.pvp-grid-section {\n    padding: 150px 6vw;\n    background: var(--soft);\n}\n\n.pvp-section-head {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-end;\n    gap: 40px;\n    margin-bottom: 100px;\n}\n\n.pvp-section-head h2 {\n    max-width: 900px;\n    margin: 0;\n    font-size: clamp(45px, 6vw, 90px);\n    line-height: .96;\n    letter-spacing: -.05em;\n    font-weight: 400;\n}\n\n.pvp-section-number {\n    font-size: 10px;\n    letter-spacing: .16em;\n}\n\n.pvp-row {\n    display: grid;\n    gap: 7vw;\n    align-items: start;\n    margin-bottom: 150px;\n}\n\n.pvp-row:last-child {\n    margin-bottom: 0;\n}\n\n.pvp-row-a {\n    grid-template-columns: 1.18fr .82fr;\n}\n\n.pvp-row-b {\n    grid-template-columns: .78fr 1.22fr;\n}\n\n.pvp-row-c {\n    grid-template-columns: 1.08fr .92fr;\n}\n\n.pvp-row-a .pvp-card:nth-child(2) {\n    margin-top: 180px;\n}\n\n.pvp-row-b .pvp-card:first-child {\n    margin-top: 220px;\n}\n\n.pvp-row-c .pvp-card:nth-child(2) {\n    margin-top: 140px;\n}\n\n.pvp-image {\n    overflow: hidden;\n    background: #ddd;\n}\n\n.pvp-tall {\n    height: 68vw;\n    max-height: 880px;\n}\n\n.pvp-medium {\n    height: 52vw;\n    max-height: 690px;\n}\n\n.pvp-wide {\n    height: 42vw;\n    max-height: 620px;\n}\n\n.pvp-card img {\n    transition: transform 1s cubic-bezier(.2,.7,.2,1);\n}\n\n.pvp-card:hover img {\n    transform: scale(1.022);\n}\n\n\/* ==========================================\n   04 \u2014 FULL BLEED\n   ========================================== *\/\n\n.pvp-full {\n    background: #111;\n    color: #fff;\n}\n\n.pvp-full-image {\n    position: relative;\n    height: 92vh;\n    min-height: 680px;\n    overflow: hidden;\n}\n\n.pvp-full-image::after {\n    content: \"\";\n    position: absolute;\n    inset: 0;\n    background:\n        linear-gradient(\n            180deg,\n            rgba(0,0,0,.02) 20%,\n            rgba(0,0,0,.58) 100%\n        );\n}\n\n.pvp-full-image img {\n    position: absolute;\n    inset: 0;\n}\n\n.pvp-full-content {\n    position: absolute;\n    z-index: 2;\n    left: 6vw;\n    right: 6vw;\n    bottom: 6vh;\n    color: #fff;\n}\n\n.pvp-full-label {\n    margin: 0 0 20px;\n    font-size: 10px;\n    letter-spacing: .18em;\n    text-transform: uppercase;\n}\n\n.pvp-full-title {\n    max-width: 850px;\n    margin: 0;\n    font-size: clamp(50px, 7vw, 105px);\n    line-height: .94;\n    letter-spacing: -.055em;\n    font-weight: 400;\n}\n\n\/* ==========================================\n   05 \u2014 DETALLES\n   ========================================== *\/\n\n.pvp-details {\n    padding: 150px 6vw;\n    background: #fff;\n}\n\n.pvp-details-head {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 80px;\n    margin-bottom: 90px;\n}\n\n.pvp-details-head h2 {\n    max-width: 750px;\n    margin: 0;\n    font-size: clamp(44px, 5.5vw, 82px);\n    line-height: .98;\n    letter-spacing: -.05em;\n    font-weight: 400;\n}\n\n.pvp-details-copy {\n    align-self: end;\n    max-width: 500px;\n    margin: 0;\n    font-size: 14px;\n    line-height: 1.75;\n    color: #555;\n}\n\n.pvp-details-grid {\n    display: grid;\n    grid-template-columns: 1fr 1fr;\n    gap: 22px;\n}\n\n.pvp-detail-image {\n    height: 50vw;\n    max-height: 700px;\n    overflow: hidden;\n}\n\n\/* ==========================================\n   06 \u2014 CIERRE\n   ========================================== *\/\n\n.pvp-closing {\n    padding: 160px 6vw 170px;\n    background: #111;\n    color: #fff;\n}\n\n.pvp-closing-label {\n    margin: 0 0 65px;\n    font-size: 10px;\n    letter-spacing: .20em;\n    text-transform: uppercase;\n}\n\n.pvp-closing h2 {\n    max-width: 1100px;\n    margin: 0;\n    font-size: clamp(52px, 7vw, 108px);\n    line-height: .94;\n    letter-spacing: -.055em;\n    font-weight: 400;\n}\n\n.pvp-closing-bottom {\n    display: flex;\n    justify-content: space-between;\n    align-items: flex-end;\n    gap: 50px;\n    margin-top: 90px;\n    padding-top: 24px;\n    border-top: 1px solid rgba(255,255,255,.3);\n}\n\n.pvp-closing-copy {\n    max-width: 500px;\n    margin: 0;\n    font-size: 14px;\n    line-height: 1.7;\n    color: rgba(255,255,255,.72);\n}\n\n.pvp-link {\n    display: inline-flex;\n    align-items: center;\n    gap: 18px;\n    color: #fff;\n    text-decoration: none;\n    font-size: 11px;\n    letter-spacing: .16em;\n    text-transform: uppercase;\n    white-space: nowrap;\n}\n\n.pvp-link::after {\n    content: \"\u2192\";\n    font-size: 18px;\n    transition: transform .25s ease;\n}\n\n.pvp-link:hover::after {\n    transform: translateX(7px);\n}\n\n\/* ==========================================\n   M\u00d3VIL\n   ========================================== *\/\n\n@media (max-width: 768px) {\n\n    .pvp-header {\n        padding: 48px 24px 42px;\n    }\n\n    .pvp-eyebrow {\n        margin: 0;\n    }\n\n    .pvp-header-bottom {\n        grid-template-columns: 1fr;\n        gap: 24px;\n        margin-top: 30px;\n        padding-top: 20px;\n    }\n\n    .pvp-featured {\n        padding: 0 24px 90px;\n    }\n\n    .pvp-featured-image {\n        height: 115vw;\n        min-height: 0;\n    }\n\n    .pvp-meta {\n        align-items: flex-start;\n    }\n\n    .pvp-grid-section {\n        padding: 90px 24px 100px;\n    }\n\n    .pvp-section-head {\n        margin-bottom: 60px;\n    }\n\n    .pvp-row,\n    .pvp-row-a,\n    .pvp-row-b,\n    .pvp-row-c {\n        grid-template-columns: 1fr;\n        gap: 75px;\n        margin-bottom: 75px;\n    }\n\n    .pvp-row-a .pvp-card:nth-child(2),\n    .pvp-row-b .pvp-card:first-child,\n    .pvp-row-c .pvp-card:nth-child(2) {\n        margin-top: 0;\n    }\n\n    .pvp-tall,\n    .pvp-medium,\n    .pvp-wide {\n        height: 115vw;\n        max-height: none;\n    }\n\n    .pvp-full-image {\n        height: 90vh;\n        min-height: 620px;\n    }\n\n    .pvp-full-content {\n        left: 24px;\n        right: 24px;\n        bottom: 40px;\n    }\n\n    .pvp-details {\n        padding: 90px 24px;\n    }\n\n    .pvp-details-head {\n        grid-template-columns: 1fr;\n        gap: 35px;\n        margin-bottom: 55px;\n    }\n\n    .pvp-details-grid {\n        grid-template-columns: 1fr;\n        gap: 20px;\n    }\n\n    .pvp-detail-image {\n        height: 115vw;\n        max-height: none;\n    }\n\n    .pvp-closing {\n        padding: 100px 24px 110px;\n    }\n\n    .pvp-closing-bottom {\n        display: block;\n        margin-top: 60px;\n    }\n\n    .pvp-closing-copy {\n        margin-bottom: 40px;\n    }\n}\n<\/style>\n\n\n<main class=\"pvp\">\n\n    <!-- CABECERA -->\n\n    <header class=\"pvp-header\">\n\n        <p class=\"pvp-eyebrow\">\n            PROVUELO \u2014 SELECTED PROJECTS\n        <\/p>\n\n        <div class=\"pvp-header-bottom\">\n\n            <span class=\"pvp-header-index\">\n                ARCHITECTURE \u00b7 INTERIORS \u00b7 AERIAL\n            <\/span>\n\n            <p class=\"pvp-header-copy\">\n                A visual selection of spaces, architecture and properties shaped by light, geometry and context.\n            <\/p>\n\n        <\/div>\n\n    <\/header>\n\n\n    <!-- FEATURED -->\n\n    <section class=\"pvp-featured\">\n\n        <article class=\"pvp-featured\">\n\n            <div class=\"pvp-featured-image\">\n                <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/56b6244b0bdfa47467671bc0b75f1575f2f1336842f128773f7c57c00fa34648.jpg\" alt=\"Arquitectura contempor\u00e1nea fotografiada por ProVuelo\">\n            <\/div>\n\n            <div class=\"pvp-meta\">\n\n                <p class=\"pvp-project-name\">\n                    Study 01\n                <\/p>\n\n                <span class=\"pvp-project-type\">\n                    Architecture \u00b7 Mediterranean\n                <\/span>\n\n            <\/div>\n\n        <\/article>\n\n    <\/section>\n\n\n    <!-- GRID -->\n\n    <section class=\"pvp-grid-section\">\n\n        <div class=\"pvp-section-head\">\n\n            <h2>\n                Light. Matter.<br>\n                Perspective.\n            <\/h2>\n\n            <span class=\"pvp-section-number\">\n                01 \u2014 06\n            <\/span>\n\n        <\/div>\n\n\n        <div class=\"pvp-row pvp-row-a\">\n\n            <article class=\"pvp-card\">\n\n                <div class=\"pvp-image pvp-tall\">\n                    <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/61858bb10dac390460e86df3c83526567c5c4a37dd401d8c9d8fa105f7038585.jpg\" alt=\"Interior contempor\u00e1neo ProVuelo\" loading=\"lazy\">\n                <\/div>\n\n                <div class=\"pvp-meta\">\n                    <p class=\"pvp-project-name\">Study 02<\/p>\n                    <span class=\"pvp-project-type\">Interior \u00b7 Living<\/span>\n                <\/div>\n\n            <\/article>\n\n\n            <article class=\"pvp-card\">\n\n                <div class=\"pvp-image pvp-medium\">\n                    <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/6a5038ba963aa600c59f8f5eb4454bdbdcfc0bafd33179a5a70500bd73c1f5b0.jpg\" alt=\"Villa contempor\u00e1nea al atardecer ProVuelo\" loading=\"lazy\">\n                <\/div>\n\n                <div class=\"pvp-meta\">\n                    <p class=\"pvp-project-name\">Study 03<\/p>\n                    <span class=\"pvp-project-type\">Exterior \u00b7 Dusk<\/span>\n                <\/div>\n\n            <\/article>\n\n        <\/div>\n\n\n        <div class=\"pvp-row pvp-row-b\">\n\n            <article class=\"pvp-card\">\n\n                <div class=\"pvp-image pvp-medium\">\n                    <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/7f7d56dd6e49f77a87ed60121acb4fcfbdc6c5c3ae9ecf11db1a976decfab666.jpg\" alt=\"Interior con vistas al mar ProVuelo\" loading=\"lazy\">\n                <\/div>\n\n                <div class=\"pvp-meta\">\n                    <p class=\"pvp-project-name\">Study 04<\/p>\n                    <span class=\"pvp-project-type\">Interior \u00b7 Sunset<\/span>\n                <\/div>\n\n            <\/article>\n\n\n            <article class=\"pvp-card\">\n\n                <div class=\"pvp-image pvp-wide\">\n                    <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/6c498989f8cee346f09cc86fc7e63fbb319f0ed041faca1dac897d039a3e2633.jpg\" alt=\"Terraza contempor\u00e1nea frente al mar ProVuelo\" loading=\"lazy\">\n                <\/div>\n\n                <div class=\"pvp-meta\">\n                    <p class=\"pvp-project-name\">Study 05<\/p>\n                    <span class=\"pvp-project-type\">Exterior \u00b7 Sea<\/span>\n                <\/div>\n\n            <\/article>\n\n        <\/div>\n\n\n        <div class=\"pvp-row pvp-row-c\">\n\n            <article class=\"pvp-card\">\n\n                <div class=\"pvp-image pvp-wide\">\n                    <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/2ca0dbfcac7f15d68ce8ae8fefcdd0d141d0195606cd115c2193a18e7f962156.jpg\" alt=\"Dormitorio contempor\u00e1neo con vistas ProVuelo\" loading=\"lazy\">\n                <\/div>\n\n                <div class=\"pvp-meta\">\n                    <p class=\"pvp-project-name\">Study 06<\/p>\n                    <span class=\"pvp-project-type\">Interior \u00b7 Suite<\/span>\n                <\/div>\n\n            <\/article>\n\n\n            <article class=\"pvp-card\">\n\n                <div class=\"pvp-image pvp-tall\">\n                    <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/3a0b6add10b113b340ddc3dc39a075efab97b0022f2669eeab005bf07cd4a0a1.jpg\" alt=\"Arquitectura interior minimalista ProVuelo\" loading=\"lazy\">\n                <\/div>\n\n                <div class=\"pvp-meta\">\n                    <p class=\"pvp-project-name\">Study 07<\/p>\n                    <span class=\"pvp-project-type\">Space \u00b7 Atmosphere<\/span>\n                <\/div>\n\n            <\/article>\n\n        <\/div>\n\n    <\/section>\n\n\n    <!-- FULL BLEED AERIAL -->\n\n    <section class=\"pvp-full\">\n\n        <div class=\"pvp-full-image\">\n\n            <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/243e9f3ee4fce31b60db9e13f6cd401ead23fb1d8c0eecba6d86a50f4f2c3079.jpg\" alt=\"Vista a\u00e9rea de arquitectura mediterr\u00e1nea ProVuelo\" loading=\"lazy\">\n\n            <div class=\"pvp-full-content\">\n\n                <p class=\"pvp-full-label\">\n                    Aerial\n                <\/p>\n\n                <h2 class=\"pvp-full-title\">\n                    Change the height.<br>\n                    Change the story.\n                <\/h2>\n\n            <\/div>\n\n        <\/div>\n\n    <\/section>\n\n\n    <!-- DETALLES -->\n\n    <section class=\"pvp-details\">\n\n        <div class=\"pvp-details-head\">\n\n            <h2>\n                Space lives in the.<br>\n                details.\n            <\/h2>\n\n            <p class=\"pvp-details-copy\">\n                Materials, shadows, lines and transitions are part of architecture. The image doesn\u2019t end with the wide shot: it also builds the perception from the smallest detail.\n            <\/p>\n\n        <\/div>\n\n\n        <div class=\"pvp-details-grid\">\n\n            <div class=\"pvp-detail-image\">\n                <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/ec5b7bb7f741fd110a595b066af0a726d20e04547455092ba52f949fdeb6753f.jpg\" alt=\"Arquitectura y luz ProVuelo\" loading=\"lazy\">\n            <\/div>\n\n            <div class=\"pvp-detail-image\">\n                <img decoding=\"async\" src=\"https:\/\/provuelo.com\/wp-content\/uploads\/2026\/08\/152008c866e17be32a420c8de5dc20087a3b9c0e015ed212239ec964983f7317.jpg\" alt=\"Interior y arquitectura ProVuelo\" loading=\"lazy\">\n            <\/div>\n\n        <\/div>\n\n    <\/section>\n\n\n    <!-- CIERRE -->\n\n    <section class=\"pvp-closing\">\n\n        <p class=\"pvp-closing-label\">\n            ProVuelo \u2014 Visual Studio\n        <\/p>\n\n        <h2>\n            Your project deserves<br>\n            to be seen as it was<br>\n            imagined.\n        <\/h2>\n\n        <div class=\"pvp-closing-bottom\">\n\n            <p class=\"pvp-closing-copy\">\n                Photography, film and aerial production for architecture, interiors and singular properties.\n            <\/p>\n\n            <a class=\"pvp-link\" href=\"\/en\/contacto\/\">\n                TELL US ABOUT YOUR PROJECT\n            <\/a>\n\n        <\/div>\n\n    <\/section>\n\n<\/main>","protected":false},"excerpt":{"rendered":"<p>ProVuelo \u2014 Proyectos seleccionados Arquitectura \u00b7 Interior \u00b7 Vista de p\u00e1jaro Una selecci\u00f3n visual de espacios, arquitectura y propiedades construida desde la luz, la geometr\u00eda y el contexto. Study 01 Arquitectura \u00b7 Mediterr\u00e1nea Luz. Materia. Perspectiva. 01 \u2014 06 Study 02 Interior \u00b7 Estar Study 03 Exterior \u00b7 Atardecer Study 04 Interior \u00b7 Atardecer Study &#8230; <a title=\"Portfolio\" class=\"read-more\" href=\"https:\/\/provuelo.com\/en\/portfolio\/\" aria-label=\"Read more about Portfolio\">Read more<\/a><\/p>","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-10","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/provuelo.com\/en\/wp-json\/wp\/v2\/pages\/10","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/provuelo.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/provuelo.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/provuelo.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/provuelo.com\/en\/wp-json\/wp\/v2\/comments?post=10"}],"version-history":[{"count":5,"href":"https:\/\/provuelo.com\/en\/wp-json\/wp\/v2\/pages\/10\/revisions"}],"predecessor-version":[{"id":96,"href":"https:\/\/provuelo.com\/en\/wp-json\/wp\/v2\/pages\/10\/revisions\/96"}],"wp:attachment":[{"href":"https:\/\/provuelo.com\/en\/wp-json\/wp\/v2\/media?parent=10"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}