{"id":1233,"date":"2026-07-16T08:07:53","date_gmt":"2026-07-16T06:07:53","guid":{"rendered":"https:\/\/theartbook.it\/dev2\/?page_id=1233"},"modified":"2026-09-18T14:20:36","modified_gmt":"2026-09-18T12:20:36","slug":"the-artbook-chi-siamo","status":"publish","type":"page","link":"https:\/\/theartbook.it\/dev2\/the-artbook-chi-siamo\/","title":{"rendered":"The Artbook &#8211; Chi siamo"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1233\" class=\"elementor elementor-1233\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6cc4e48 e-flex e-con-boxed e-con e-parent\" data-id=\"6cc4e48\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;,&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6e46f08 elementor-widget elementor-widget-image\" data-id=\"6e46f08\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img fetchpriority=\"high\" decoding=\"async\" width=\"1071\" height=\"123\" src=\"https:\/\/theartbook.it\/dev2\/wp-content\/uploads\/2026\/03\/Risorsa-25.svg\" class=\"attachment-full size-full wp-image-415\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-ec1206a e-flex e-con-boxed e-con e-parent\" data-id=\"ec1206a\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-0f90bc8 e-con-full e-flex e-con e-child\" data-id=\"0f90bc8\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f5fae79 elementor-hidden-mobile elementor-widget elementor-widget-image\" data-id=\"f5fae79\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" width=\"169\" height=\"169\" src=\"https:\/\/theartbook.it\/dev2\/wp-content\/uploads\/2026\/07\/FRECCIA-VIOLA-GIU.svg\" class=\"attachment-large size-large wp-image-1246\" alt=\"\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-49a7774 e-con-full e-flex e-con e-child\" data-id=\"49a7774\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6a0a1d6 elementor-widget elementor-widget-heading\" data-id=\"6a0a1d6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<p class=\"elementor-heading-title elementor-size-default\"><b>The Artbook \u00e8 un progetto editoriale indipendente dedicato all\u2019arte contemporanea e a tutto ci\u00f2 che le ruota intorno: artisti, pratiche, visioni, spazi, collezioni, culture.<\/b>\n<br><br>\nNasce dall\u2019esigenza di <b>raccontare l\u2019arte in modo serio ma accessibile<\/b>, competente ma non accademico. Senza semplificazioni forzate, senza sensazionalismi, senza linguaggi autoreferenziali.<br>\nCi interessa l\u2019arte quando \u00e8 <b>pensiero, ricerca, posizione<\/b>. Non quando \u00e8 solo superficie o tendenza.\n<br><br>\nIn ogni numero <b>diamo spazio a storie, progetti e persone che contribuiscono a costruire il sistema dell\u2019arte<\/b>, spesso lontano dai riflettori ma centrale nei contenuti. Raccontiamo ci\u00f2 che accade prima, dietro e intorno alle opere: <b>i processi, le scelte, i contesti, le contraddizioni<\/b>.\n<br><br>\n<b>The Artbook \u00e8 un luogo di approfondimento, confronto e narrazione critica<\/b>, pensato per chi l\u2019arte la vive, la studia, la sostiene o semplicemente vuole capirla meglio.\n<br><br>\n<b>Crediamo che l\u2019arte non debba essere spiegata dall\u2019alto, ma accompagnata.<\/b>\nChe il valore di un\u2019opera non stia solo nel risultato finale, ma nel percorso che l\u2019ha generata.\nChe la cultura visiva contemporanea <b>meriti spazio, tempo e attenzione.<\/b>\n<br><br>\nThe Artbook \u00e8 uno spazio editoriale aperto, curioso, selettivo. Non pretende di dare risposte definitive, ma di porre le domande giuste.<br>\nE di farlo con <b>rigore, libert\u00e0 e responsabilit\u00e0.<\/b><\/p>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-af51181 e-con-full e-flex e-con e-parent\" data-id=\"af51181\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t<div class=\"elementor-element elementor-element-3bd01fd e-con-full e-flex e-con e-child\" data-id=\"3bd01fd\" data-element_type=\"container\" data-e-type=\"container\" data-settings=\"{&quot;jet_parallax_layout_list&quot;:[]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-f6515d4 elementor-widget__width-initial elementor-widget elementor-widget-heading\" data-id=\"f6515d4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Chi c'\u00e8 nel team<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6f7efa8 elementor-widget elementor-widget-html\" data-id=\"6f7efa8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>\n\n\/* =========================================================\n   CONFIGURAZIONE\n========================================================= *\/\n\n:root {\n\n    --authors-font: \"Poppins\", sans-serif;\n    --authors-color: #e61e73;\n\n    --authors-visible-desktop: 5;\n\n    --authors-image-height: 500px;\n\n    --authors-title-size: 25px;\n    --authors-text-size: 16px;\n\n    --authors-open-scale: 1.06;\n    --authors-open-extra: 30px;\n\n    --authors-transition:\n        cubic-bezier(.22, .61, .36, 1);\n\n}\n\n\n\/* =========================================================\n   COMPONENTE\n========================================================= *\/\n\n.authors-component {\n\n    position: relative;\n\n    width: 100%;\n\n    overflow: visible;\n\n    font-family: var(--authors-font);\n\n}\n\n\n\/* =========================================================\n   CAROSELLO\n========================================================= *\/\n\n.authors-carousel {\n\n    position: relative;\n\n    width: 100%;\n\n}\n\n\n\/* =========================================================\n   VIEWPORT\n========================================================= *\/\n\n.authors-viewport {\n\n    position: relative;\n\n    width: 100%;\n\n    overflow: hidden;\n\n    transition:\n        height 450ms var(--authors-transition);\n\n}\n\n\n\/* =========================================================\n   TRACK\n========================================================= *\/\n\n.authors-track {\n\n    display: flex;\n\n    align-items: flex-start;\n\n    width: max-content;\n\n    min-width: 100%;\n\n    transform: translate3d(0, 0, 0);\n\n    will-change: transform;\n\n}\n\n\n\/* =========================================================\n   CARD\n========================================================= *\/\n\n.author-card {\n\n    position: relative;\n\n    display: flex;\n\n    flex-direction: column;\n\n    flex: 0 0 calc(\n        var(--authors-component-width) \/\n        var(--authors-visible-desktop)\n    );\n\n    width: calc(\n        var(--authors-component-width) \/\n        var(--authors-visible-desktop)\n    );\n\n    min-width: 0;\n\n    overflow: visible;\n\n    color: inherit;\n\n    text-decoration: none;\n\n    cursor: pointer;\n\n    z-index: 1;\n\n}\n\n\n.author-card.is-selected {\n\n    z-index: 15;\n\n}\n\n\n.author-card.is-open {\n\n    z-index: 50;\n\n}\n\n\n\/* =========================================================\n   IMMAGINE\n========================================================= *\/\n\n.author-image {\n\n    position: relative;\n\n    display: block;\n\n    width: 100%;\n\n    height: var(--authors-image-height);\n\n    flex: 0 0 var(--authors-image-height);\n\n    object-fit: cover;\n\n    object-position: center;\n\n    filter: grayscale(100%);\n\n    user-select: none;\n\n    pointer-events: none;\n\n    transform-origin: center top;\n\n    transform: scale(1);\n\n    z-index: 2;\n\n    transition:\n        transform 450ms var(--authors-transition),\n        filter 400ms ease,\n        box-shadow 400ms ease;\n\n}\n\n\n.author-card.is-open .author-image {\n\n    filter: grayscale(0%);\n\n    transform:\n        scale(var(--authors-open-scale));\n\n    box-shadow:\n        0 14px 32px rgba(0,0,0,.12);\n\n}\n\n\n\/* =========================================================\n   BOX TESTO\n========================================================= *\/\n\n.author-info {\n\n    position: relative;\n\n    width: 130%;\n\n    box-sizing: border-box;\n\n    margin: 0;\n\n    padding:\n        0 25px;\n\n    background:\n        var(--authors-color);\n\n    color: #fff;\n\n    opacity: 0;\n\n    visibility: hidden;\n\n    max-height: 0;\n\n    overflow: hidden;\n\n    transform:\n        translateY(-6px);\n\n    pointer-events: none;\n\n    z-index: 4;\n\n    transition:\n        max-height 500ms var(--authors-transition),\n        padding 500ms var(--authors-transition),\n        margin 450ms var(--authors-transition),\n        opacity 250ms ease,\n        transform 400ms var(--authors-transition),\n        visibility 0s linear 500ms;\n\n}\n\n\n.author-card:nth-last-child(-n + 2) .author-info {\n\n    margin-left: -30%;\n\n}\n\n\n\/* =========================================================\n   BOX APERTO\n========================================================= *\/\n\n.author-card.is-open .author-info {\n\n    opacity: 1;\n\n    visibility: visible;\n\n    max-height:\n        var(--author-current-info-height, 600px);\n\n    margin-top:\n        var(--authors-open-extra);\n\n    padding-top: 25px;\n\n    padding-bottom: 28px;\n\n    transform:\n        translateY(0);\n\n    pointer-events: auto;\n\n    transition:\n        max-height 500ms var(--authors-transition),\n        padding 500ms var(--authors-transition),\n        margin 450ms var(--authors-transition),\n        opacity 300ms ease 80ms,\n        transform 400ms var(--authors-transition),\n        visibility 0s;\n\n}\n\n\n.author-card:nth-last-child(-n + 2).is-open .author-info {\n\n    margin-left: -30%;\n\n}\n\n\n\/* =========================================================\n   NOME\n========================================================= *\/\n\n.author-name {\n\n    margin:\n        0 0 12px;\n\n    font-size:\n        var(--authors-title-size);\n\n    line-height: 1.15;\n\n    font-weight: 700;\n\n    letter-spacing: .08em;\n\n    text-transform: uppercase;\n\n}\n\n\n\/* =========================================================\n   DIVISORE\n========================================================= *\/\n\n.author-divider {\n\n    width: 100%;\n\n    height: 2px;\n\n    margin:\n        12px 0 16px;\n\n    background: #fff;\n\n    opacity: .75;\n\n}\n\n\n\/* =========================================================\n   RUOLO\n========================================================= *\/\n\n.author-role {\n\n    margin:\n        0 0 7px;\n\n    font-size:\n        var(--authors-text-size);\n\n    line-height: 1.45;\n\n    font-weight: 700;\n\n}\n\n\n\/* =========================================================\n   TESTO\n========================================================= *\/\n\n.author-description {\n\n    margin: 0;\n\n    font-size:\n        var(--authors-text-size);\n\n    line-height: 1.55;\n\n    font-weight: 400;\n\n}\n\n\n\/* =========================================================\n   FRECCE\n========================================================= *\/\n\n.authors-arrow {\n\n    position: absolute;\n\n    top: 20px;\n\n    z-index: 100;\n\n    display: flex;\n\n    align-items: center;\n\n    justify-content: center;\n\n    width: 48px;\n\n    height: 48px;\n\n    padding: 0;\n\n    border: 0;\n\n    border-radius: 50%;\n\n    background:\n        rgba(255,255,255,.94);\n\n    color: #111;\n\n    box-shadow:\n        0 5px 20px rgba(0,0,0,.14);\n\n    cursor: pointer;\n\n    opacity: .95;\n\n    transition:\n        transform 250ms ease,\n        opacity 250ms ease,\n        background 250ms ease;\n\n}\n\n\n.authors-arrow:hover {\n\n    transform:\n        scale(1.08);\n\n    opacity: 1;\n\n}\n\n\n.authors-arrow--prev {\n\n    left: 20px;\n\n}\n\n\n.authors-arrow--next {\n\n    right: 20px;\n\n}\n\n\n.authors-arrow svg {\n\n    width: 20px;\n\n    height: 20px;\n\n    fill: currentColor;\n\n}\n\n\n\/* =========================================================\n   PANNELLI ELEMENTOR\n========================================================= *\/\n\n.author-panel {\n\n    display: none !important;\n\n}\n\n\n.author-panel.visible {\n\n    display: flex !important;\n\n}\n\n\n\/* =========================================================\n   TABLET\n========================================================= *\/\n\n@media\n(max-width: 1024px)\nand\n(min-width: 768px) {\n\n    :root {\n\n        --authors-visible-desktop: 3;\n\n        --authors-image-height: 460px;\n\n        --authors-title-size: 22px;\n\n        --authors-text-size: 15px;\n\n        --authors-open-extra: 28px;\n\n    }\n\n}\n\n\n\/* =========================================================\n   MOBILE\n========================================================= *\/\n\n@media\n(max-width: 767px) {\n\n    :root {\n\n        --authors-image-height:\n            clamp(360px, 110vw, 520px);\n\n        --authors-title-size: 22px;\n\n        --authors-text-size: 15px;\n\n        --authors-open-extra: 0px;\n\n    }\n\n\n    .authors-viewport {\n\n        overflow: hidden;\n\n        touch-action: pan-y;\n\n    }\n\n\n    .author-card {\n\n        flex:\n            0 0 78vw;\n\n        width:\n            78vw;\n\n        transform:\n            scale(.85);\n\n        transform-origin:\n            center top;\n\n        opacity: .65;\n\n        transition:\n            transform 450ms var(--authors-transition),\n            opacity 350ms ease;\n\n    }\n\n\n    .author-card.is-mobile-active {\n\n        transform:\n            scale(1);\n\n        opacity: 1;\n\n        z-index: 20;\n\n    }\n\n\n    .author-card.is-open .author-image,\n    .author-card.is-mobile-active .author-image {\n\n        transform: none;\n\n        filter: grayscale(0%);\n\n        box-shadow: none;\n\n    }\n\n\n    .author-info,\n    .author-card:nth-last-child(-n + 2) .author-info {\n\n        width: 100%;\n\n        margin-left: 0;\n\n    }\n\n\n    .author-card.is-mobile-active .author-info {\n\n        opacity: 1;\n\n        visibility: visible;\n\n        max-height:\n            var(--author-current-info-height, 700px);\n\n        margin-top: 0;\n\n        margin-left: 0;\n\n        padding:\n            22px 20px 25px;\n\n        transform: none;\n\n        pointer-events: auto;\n\n    }\n\n\n    .authors-arrow {\n\n        top: 18px;\n\n        width: 42px;\n\n        height: 42px;\n\n    }\n\n\n    .authors-arrow--prev {\n\n        left: 10px;\n\n    }\n\n\n    .authors-arrow--next {\n\n        right: 10px;\n\n    }\n\n}\n\n\n\/* =========================================================\n   ACCESSIBILIT\u00c0\n========================================================= *\/\n\n@media\n(prefers-reduced-motion: reduce) {\n\n    .authors-viewport,\n    .authors-track,\n    .author-card,\n    .author-info,\n    .author-image {\n\n        transition-duration:\n            .01ms !important;\n\n        animation-duration:\n            .01ms !important;\n\n    }\n\n}\n\n<\/style>\n\n\n\n<div class=\"authors-component\">\n\n    <div class=\"authors-carousel\">\n\n\n        <!-- FRECCIA SINISTRA -->\n\n        <button\n            class=\"authors-arrow authors-arrow--prev\"\n            type=\"button\"\n            aria-label=\"Autore precedente\"\n        >\n\n            <svg viewBox=\"0 0 24 24\">\n                <path d=\"M15.4 4.6 8 12l7.4 7.4-1.4 1.4L5.2 12 14 3.2z\"><\/path>\n            <\/svg>\n\n        <\/button>\n\n\n        <!-- FRECCIA DESTRA -->\n\n        <button\n            class=\"authors-arrow authors-arrow--next\"\n            type=\"button\"\n            aria-label=\"Autore successivo\"\n        >\n\n            <svg viewBox=\"0 0 24 24\">\n                <path d=\"m8.6 19.4 7.4-7.4-7.4-7.4L10 3.2l8.8 8.8-8.8 8.8z\"><\/path>\n            <\/svg>\n\n        <\/button>\n\n\n        <div class=\"authors-viewport\">\n\n            <div class=\"authors-track\">\n\n\n                <!-- 1 - BEATRICE BORTOLUZZI -->\n\n                <article\n                    class=\"author-card\"\n                    data-target=\"author-panel-1\"\n                >\n\n                    <img decoding=\"async\"\n                        class=\"author-image\"\n                        src=\"\/dev2\/wp-content\/uploads\/2026\/07\/BORTOLUZZI-COLOR.png\"\n                        alt=\"Beatrice Bortoluzzi\"\n                        draggable=\"false\"\n                    >\n\n                    <div class=\"author-info\">\n\n                        <div class=\"author-name\">\n                            Beatrice<br>\n                            Bortoluzzi\n                        <\/div>\n\n                        <div class=\"author-divider\"><\/div>\n\n                        <div class=\"author-role\">\n                            Curatrice Testi Critici\n                        <\/div>\n\n                        <div class=\"author-description\">\n                            Approfondisce opere, artisti e fenomeni culturali\n                            attraverso testi critici capaci di unire analisi,\n                            sensibilit\u00e0 e visione contemporanea.\n                        <\/div>\n\n                    <\/div>\n\n                <\/article>\n\n\n\n                <!-- 2 - MATTEO DALL'AVA -->\n\n                <article\n                    class=\"author-card\"\n                    data-target=\"author-panel-2\"\n                >\n\n                    <img decoding=\"async\"\n                        class=\"author-image\"\n                        src=\"\/dev2\/wp-content\/uploads\/2026\/07\/DALLAVA-COLOR.png\"\n                        alt=\"Matteo Dall\u2019Ava\"\n                        draggable=\"false\"\n                    >\n\n                    <div class=\"author-info\">\n\n                        <div class=\"author-name\">\n                            Matteo<br>\n                            Dall\u2019Ava\n                        <\/div>\n\n                        <div class=\"author-divider\"><\/div>\n\n                        <div class=\"author-role\">\n                            Deputy Director\n                        <\/div>\n\n                        <div class=\"author-description\">\n                            Coordina visione, contenuti e sviluppo editoriale\n                            del progetto, contribuendo a costruire un dialogo\n                            contemporaneo tra arte, cultura e nuovi linguaggi\n                            visivi.\n                        <\/div>\n\n                    <\/div>\n\n                <\/article>\n\n\n\n                <!-- 3 - CRISTINA MAGGIO -->\n\n                <article\n                    class=\"author-card\"\n                    data-target=\"author-panel-3\"\n                >\n\n                    <img decoding=\"async\"\n                        class=\"author-image\"\n                        src=\"\/dev2\/wp-content\/uploads\/2026\/07\/CRI-MAGGIO-COLOR.png\"\n                        alt=\"Cristina Maggio\"\n                        draggable=\"false\"\n                    >\n\n                    <div class=\"author-info\">\n\n                        <div class=\"author-name\">\n                            Cristina<br>\n                            Maggio\n                        <\/div>\n\n                        <div class=\"author-divider\"><\/div>\n\n                        <div class=\"author-role\">\n                            Creative Contributor\n                        <\/div>\n\n                        <div class=\"author-description\">\n                            Partecipa attivamente allo sviluppo delle idee e\n                            delle visioni progettuali, portando uno sguardo\n                            artistico sensibile, creativo e sempre ricco di\n                            intuizioni.\n                        <\/div>\n\n                    <\/div>\n\n                <\/article>\n\n\n\n                <!-- 4 - LARA PUGLISI -->\n\n                <article\n                    class=\"author-card\"\n                    data-target=\"author-panel-4\"\n                >\n\n                    <img decoding=\"async\"\n                        class=\"author-image\"\n                        src=\"\/dev2\/wp-content\/uploads\/2026\/07\/LARA-COLOR.png\"\n                        alt=\"Lara Puglisi\"\n                        draggable=\"false\"\n                    >\n\n                    <div class=\"author-info\">\n\n                        <div class=\"author-name\">\n                            Lara<br>\n                            Puglisi\n                        <\/div>\n\n                        <div class=\"author-divider\"><\/div>\n\n                        <div class=\"author-role\">\n                            Editore\n                        <\/div>\n\n                        <div class=\"author-description\">\n                            Guida la linea editoriale di THE ARTBOOK con uno\n                            sguardo attento alla qualit\u00e0, alla ricerca culturale\n                            e alla crescita del progetto.\n                        <\/div>\n\n                    <\/div>\n\n                <\/article>\n\n\n\n                <!-- 5 - MARTINA DI RENZO -->\n\n                <article\n                    class=\"author-card\"\n                    data-target=\"author-panel-5\"\n                >\n\n                    <img decoding=\"async\"\n                        class=\"author-image\"\n                        src=\"\/dev2\/wp-content\/uploads\/2026\/07\/GINGER-COLOR.png\"\n                        alt=\"Martina Di Renzo\"\n                        draggable=\"false\"\n                    >\n\n                    <div class=\"author-info\">\n\n                        <div class=\"author-name\">\n                            Martina<br>\n                            Di Renzo\n                        <\/div>\n\n                        <div class=\"author-divider\"><\/div>\n\n                        <div class=\"author-role\">\n                            Social Media Strategist\n                        <\/div>\n\n                        <div class=\"author-description\">\n                            Sviluppa la strategia social del progetto traducendo\n                            contenuti, valori e identit\u00e0 editoriale in un dialogo\n                            autentico e coinvolgente con la community.\n                        <\/div>\n\n                    <\/div>\n\n                <\/article>\n\n\n\n                <!-- 6 - SILVIA MANGIAROTTI -->\n\n                <article\n                    class=\"author-card\"\n                    data-target=\"author-panel-6\"\n                >\n\n                    <img decoding=\"async\"\n                        class=\"author-image\"\n                        src=\"\/dev2\/wp-content\/uploads\/2026\/07\/SILVIA-COLOR.png\"\n                        alt=\"Silvia Mangiarotti\"\n                        draggable=\"false\"\n                    >\n\n                    <div class=\"author-info\">\n\n                        <div class=\"author-name\">\n                            Silvia<br>\n                            Mangiarotti\n                        <\/div>\n\n                        <div class=\"author-divider\"><\/div>\n\n                        <div class=\"author-role\">\n                            Coordinatrice di Redazione\n                        <\/div>\n\n                        <div class=\"author-description\">\n                            Coordina il flusso editoriale e organizzativo della\n                            redazione, garantendo armonia, precisione e continuit\u00e0\n                            tra contenuti e team.\n                        <\/div>\n\n                    <\/div>\n\n                <\/article>\n\n\n\n                <!-- 7 - LUNA MONICI -->\n\n                <article\n                    class=\"author-card\"\n                    data-target=\"author-panel-7\"\n                >\n\n                    <img decoding=\"async\"\n                        class=\"author-image\"\n                        src=\"\/dev2\/wp-content\/uploads\/2026\/07\/LUNA-COLOR.png\"\n                        alt=\"Luna Monici\"\n                        draggable=\"false\"\n                    >\n\n                    <div class=\"author-info\">\n\n                        <div class=\"author-name\">\n                            Luna<br>\n                            Monici\n                        <\/div>\n\n                        <div class=\"author-divider\"><\/div>\n\n                        <div class=\"author-role\">\n                            Art Supervisor\n                        <\/div>\n\n                        <div class=\"author-description\">\n                            Supervisiona l\u2019identit\u00e0 visiva e l\u2019immaginario\n                            estetico del magazine, curando coerenza, stile e\n                            direzione artistica.\n                        <\/div>\n\n                    <\/div>\n\n                <\/article>\n\n\n            <\/div>\n\n        <\/div>\n\n    <\/div>\n\n<\/div>\n\n\n\n<script>\n\n(function () {\n\n    \"use strict\";\n\n\n    const MOBILE_BREAKPOINT = 767;\n\n    const EDGE_ZONE = 180;\n\n    const EDGE_SPEED_MAX = 9;\n\n    const TRANSITION_SPEED = 0.13;\n\n    const CENTER_STRENGTH = 1;\n\n    \/*\n     * Lara Puglisi.\n     * Gli array JS partono da 0:\n     *\n     * 0 Beatrice\n     * 1 Matteo\n     * 2 Cristina\n     * 3 Lara\n     *\/\n    const DEFAULT_AUTHOR_INDEX = 3;\n\n\n\n    document\n        .querySelectorAll(\".authors-component\")\n        .forEach(initAuthors);\n\n\n\n    function initAuthors(component) {\n\n\n        if (\n            component.dataset.initialized ===\n            \"true\"\n        ) {\n\n            return;\n\n        }\n\n\n        component.dataset.initialized =\n            \"true\";\n\n\n        const viewport =\n            component.querySelector(\n                \".authors-viewport\"\n            );\n\n\n        const track =\n            component.querySelector(\n                \".authors-track\"\n            );\n\n\n        const cards =\n            Array.from(\n                component.querySelectorAll(\n                    \".author-card\"\n                )\n            );\n\n\n        const prevButton =\n            component.querySelector(\n                \".authors-arrow--prev\"\n            );\n\n\n        const nextButton =\n            component.querySelector(\n                \".authors-arrow--next\"\n            );\n\n\n        if (\n            !viewport ||\n            !track ||\n            !cards.length\n        ) {\n\n            return;\n\n        }\n\n\n\n        let currentX = 0;\n\n        let targetX = 0;\n\n        let currentIndex =\n            DEFAULT_AUTHOR_INDEX;\n\n        let selectedIndex =\n            DEFAULT_AUTHOR_INDEX;\n\n        let hoveredIndex = null;\n\n        let mouseDirection = 0;\n\n        let mouseSpeed = 0;\n\n        let animationFrame = null;\n\n\n        let touchStartX = 0;\n\n        let touchStartY = 0;\n\n        let draggingMobile = false;\n\n\n\n        \/* =================================================\n           HELPERS\n        ================================================= *\/\n\n        function isMobile() {\n\n            return (\n                window.innerWidth <=\n                MOBILE_BREAKPOINT\n            );\n\n        }\n\n\n\n        function cardWidth() {\n\n            return cards[0]\n                .getBoundingClientRect()\n                .width;\n\n        }\n\n\n\n        function getMinX() {\n\n            return Math.min(\n                0,\n                viewport.clientWidth -\n                track.scrollWidth\n            );\n\n        }\n\n\n\n        function clampX(value) {\n\n            return Math.max(\n                getMinX(),\n                Math.min(\n                    0,\n                    value\n                )\n            );\n\n        }\n\n\n\n        \/* =================================================\n           PANNELLI ELEMENTOR\n        ================================================= *\/\n\n        function showAuthorPanel(index) {\n\n\n            const card =\n                cards[index];\n\n\n            if (!card) {\n\n                return;\n\n            }\n\n\n            document\n                .querySelectorAll(\n                    \".author-panel\"\n                )\n                .forEach(\n                    function (panel) {\n\n\n                        panel.classList.remove(\n                            \"visible\"\n                        );\n\n                    }\n                );\n\n\n            const targetClass =\n                card.dataset.target;\n\n\n            if (!targetClass) {\n\n                return;\n\n            }\n\n\n            const targetPanel =\n                document.querySelector(\n                    \".\" + targetClass\n                );\n\n\n            if (targetPanel) {\n\n\n                targetPanel\n                    .classList\n                    .add(\n                        \"visible\"\n                    );\n\n            }\n\n        }\n\n\n\n        \/* =================================================\n           MISURA TESTI\n        ================================================= *\/\n\n        function calculateInfoHeights() {\n\n\n            cards.forEach(\n                function (card) {\n\n\n                    const info =\n                        card.querySelector(\n                            \".author-info\"\n                        );\n\n\n                    if (!info) {\n\n                        return;\n\n                    }\n\n\n                    const oldMax =\n                        info.style.maxHeight;\n\n\n                    const oldPaddingTop =\n                        info.style.paddingTop;\n\n\n                    const oldPaddingBottom =\n                        info.style.paddingBottom;\n\n\n                    const oldMarginTop =\n                        info.style.marginTop;\n\n\n                    info.style.maxHeight =\n                        \"none\";\n\n\n                    info.style.paddingTop =\n                        \"25px\";\n\n\n                    info.style.paddingBottom =\n                        \"28px\";\n\n\n                    info.style.marginTop =\n                        \"0\";\n\n\n                    const height =\n                        Math.ceil(\n                            info.scrollHeight\n                        );\n\n\n                    card.style.setProperty(\n                        \"--author-current-info-height\",\n                        height + \"px\"\n                    );\n\n\n                    info.style.maxHeight =\n                        oldMax;\n\n\n                    info.style.paddingTop =\n                        oldPaddingTop;\n\n\n                    info.style.paddingBottom =\n                        oldPaddingBottom;\n\n\n                    info.style.marginTop =\n                        oldMarginTop;\n\n                }\n            );\n\n\n            updateViewportHeight();\n\n        }\n\n\n\n        \/* =================================================\n           ALTEZZA DINAMICA VIEWPORT\n        ================================================= *\/\n\n        function updateViewportHeight() {\n\n\n            let activeCard = null;\n\n\n            if (isMobile()) {\n\n\n                activeCard =\n                    cards[currentIndex];\n\n\n            } else {\n\n\n                activeCard =\n                    component.querySelector(\n                        \".author-card.is-open\"\n                    );\n\n            }\n\n\n\n            if (!activeCard) {\n\n\n                const image =\n                    cards[0].querySelector(\n                        \".author-image\"\n                    );\n\n\n                viewport.style.height =\n                    image.offsetHeight +\n                    \"px\";\n\n\n                return;\n\n            }\n\n\n\n            const image =\n                activeCard.querySelector(\n                    \".author-image\"\n                );\n\n\n            const info =\n                activeCard.querySelector(\n                    \".author-info\"\n                );\n\n\n            const cardStyle =\n                getComputedStyle(\n                    activeCard\n                );\n\n\n            const infoStyle =\n                getComputedStyle(\n                    info\n                );\n\n\n            const infoHeight =\n                parseFloat(\n                    cardStyle\n                        .getPropertyValue(\n                            \"--author-current-info-height\"\n                        )\n                ) ||\n                info.scrollHeight;\n\n\n            const marginTop =\n                isMobile()\n                    ? 0\n                    : parseFloat(\n                        infoStyle.marginTop\n                    ) || 0;\n\n\n            const total =\n                image.offsetHeight +\n                infoHeight +\n                marginTop;\n\n\n            viewport.style.height =\n                Math.ceil(total) +\n                \"px\";\n\n        }\n\n\n\n        \/* =================================================\n           APERTURA CARD\n        ================================================= *\/\n\n        function openCard(\n            card,\n            index\n        ) {\n\n\n            cards.forEach(\n                function (item) {\n\n\n                    item.classList.remove(\n                        \"is-open\"\n                    );\n\n                }\n            );\n\n\n            card.classList.add(\n                \"is-open\"\n            );\n\n\n            hoveredIndex =\n                index;\n\n\n            updateViewportHeight();\n\n        }\n\n\n\n        function closeHoverCards() {\n\n\n            if (isMobile()) {\n\n                return;\n\n            }\n\n\n            hoveredIndex =\n                null;\n\n\n            cards.forEach(\n                function (item) {\n\n\n                    item.classList.remove(\n                        \"is-open\"\n                    );\n\n                }\n            );\n\n\n            updateViewportHeight();\n\n        }\n\n\n\n        \/* =================================================\n           HOVER DESKTOP\n        ================================================= *\/\n\n        cards.forEach(\n            function (\n                card,\n                index\n            ) {\n\n\n                card.addEventListener(\n                    \"mouseenter\",\n                    function () {\n\n\n                        if (isMobile()) {\n\n                            return;\n\n                        }\n\n\n                        openCard(\n                            card,\n                            index\n                        );\n\n\n                        centerCard(\n                            index\n                        );\n\n\n                        showAuthorPanel(\n                            index\n                        );\n\n                    }\n                );\n\n\n\n                card.addEventListener(\n                    \"click\",\n                    function () {\n\n\n                        selectAuthor(\n                            index\n                        );\n\n                    }\n                );\n\n            }\n        );\n\n\n\n        \/* =================================================\n           USCITA CAROSELLO\n        ================================================= *\/\n\n        viewport.addEventListener(\n            \"mouseleave\",\n            function () {\n\n\n                mouseDirection = 0;\n\n                mouseSpeed = 0;\n\n\n                if (!isMobile()) {\n\n\n                    closeHoverCards();\n\n                }\n\n            }\n        );\n\n\n\n        \/* =================================================\n           CLICK\n        ================================================= *\/\n\n        function selectAuthor(index) {\n\n\n            currentIndex =\n                index;\n\n\n            selectedIndex =\n                index;\n\n\n            const selectedCard =\n                cards[index];\n\n\n            cards.forEach(\n                function (\n                    card,\n                    i\n                ) {\n\n\n                    card.classList.toggle(\n                        \"is-selected\",\n                        i === index\n                    );\n\n                }\n            );\n\n\n            showAuthorPanel(\n                index\n            );\n\n\n            if (isMobile()) {\n\n\n                setMobileIndex(\n                    index,\n                    true\n                );\n\n\n            } else {\n\n\n                openCard(\n                    selectedCard,\n                    index\n                );\n\n\n                centerCard(\n                    index\n                );\n\n            }\n\n        }\n\n\n\n        \/* =================================================\n           CENTRATURA DESKTOP\n        ================================================= *\/\n\n        function centerCard(index) {\n\n\n            if (isMobile()) {\n\n                return;\n\n            }\n\n\n            const card =\n                cards[index];\n\n\n            const cardCenter =\n                card.offsetLeft +\n                card.offsetWidth \/\n                2;\n\n\n            const viewportCenter =\n                viewport.clientWidth \/\n                2;\n\n\n            const desiredX =\n                viewportCenter -\n                cardCenter;\n\n\n            targetX =\n                clampX(\n                    desiredX *\n                    CENTER_STRENGTH\n                );\n\n\n            requestAnimation();\n\n        }\n\n\n\n        \/* =================================================\n           MOVIMENTO APPLE-LIKE\n        ================================================= *\/\n\n        viewport.addEventListener(\n            \"mousemove\",\n            function (event) {\n\n\n                if (isMobile()) {\n\n                    return;\n\n                }\n\n\n                const rect =\n                    viewport\n                        .getBoundingClientRect();\n\n\n                const mouseX =\n                    event.clientX -\n                    rect.left;\n\n\n                mouseDirection =\n                    0;\n\n\n                mouseSpeed =\n                    0;\n\n\n\n                if (\n                    mouseX <\n                    EDGE_ZONE\n                ) {\n\n\n                    const factor =\n                        1 -\n                        mouseX \/\n                        EDGE_ZONE;\n\n\n                    mouseDirection =\n                        1;\n\n\n                    mouseSpeed =\n                        EDGE_SPEED_MAX *\n                        factor;\n\n                }\n\n\n\n                else if (\n                    mouseX >\n                    rect.width -\n                    EDGE_ZONE\n                ) {\n\n\n                    const distance =\n                        rect.width -\n                        mouseX;\n\n\n                    const factor =\n                        1 -\n                        distance \/\n                        EDGE_ZONE;\n\n\n                    mouseDirection =\n                        -1;\n\n\n                    mouseSpeed =\n                        EDGE_SPEED_MAX *\n                        factor;\n\n                }\n\n\n\n                requestAnimation();\n\n            }\n        );\n\n\n\n        \/* =================================================\n           ANIMAZIONE\n        ================================================= *\/\n\n        function animate() {\n\n\n            animationFrame =\n                null;\n\n\n            if (isMobile()) {\n\n                return;\n\n            }\n\n\n\n            if (\n                mouseDirection !==\n                0\n            ) {\n\n\n                targetX =\n                    clampX(\n                        targetX +\n                        mouseDirection *\n                        mouseSpeed\n                    );\n\n            }\n\n\n\n            currentX +=\n                (\n                    targetX -\n                    currentX\n                ) *\n                TRANSITION_SPEED;\n\n\n\n            track.style.transform =\n                \"translate3d(\" +\n                currentX +\n                \"px, 0, 0)\";\n\n\n\n            if (\n\n                mouseDirection !== 0 ||\n\n                Math.abs(\n                    targetX -\n                    currentX\n                ) > .2\n\n            ) {\n\n\n                requestAnimation();\n\n            }\n\n        }\n\n\n\n        function requestAnimation() {\n\n\n            if (\n                animationFrame !==\n                null\n            ) {\n\n                return;\n\n            }\n\n\n            animationFrame =\n                requestAnimationFrame(\n                    animate\n                );\n\n        }\n\n\n\n        \/* =================================================\n           FRECCE - HOVER\n        ================================================= *\/\n\n        prevButton.addEventListener(\n            \"mouseenter\",\n            function () {\n\n\n                if (isMobile()) {\n\n                    return;\n\n                }\n\n\n                mouseDirection =\n                    1;\n\n\n                mouseSpeed =\n                    EDGE_SPEED_MAX;\n\n\n                requestAnimation();\n\n            }\n        );\n\n\n        nextButton.addEventListener(\n            \"mouseenter\",\n            function () {\n\n\n                if (isMobile()) {\n\n                    return;\n\n                }\n\n\n                mouseDirection =\n                    -1;\n\n\n                mouseSpeed =\n                    EDGE_SPEED_MAX;\n\n\n                requestAnimation();\n\n            }\n        );\n\n\n        prevButton.addEventListener(\n            \"mouseleave\",\n            stopArrow\n        );\n\n\n        nextButton.addEventListener(\n            \"mouseleave\",\n            stopArrow\n        );\n\n\n        function stopArrow() {\n\n\n            mouseDirection =\n                0;\n\n\n            mouseSpeed =\n                0;\n\n        }\n\n\n\n        \/* =================================================\n           FRECCE - CLICK\n        ================================================= *\/\n\n        prevButton.addEventListener(\n            \"click\",\n            function () {\n\n\n                if (isMobile()) {\n\n\n                    setMobileIndex(\n                        currentIndex - 1,\n                        true\n                    );\n\n\n                    return;\n\n                }\n\n\n                targetX =\n                    clampX(\n                        targetX +\n                        cardWidth()\n                    );\n\n\n                requestAnimation();\n\n            }\n        );\n\n\n\n        nextButton.addEventListener(\n            \"click\",\n            function () {\n\n\n                if (isMobile()) {\n\n\n                    setMobileIndex(\n                        currentIndex + 1,\n                        true\n                    );\n\n\n                    return;\n\n                }\n\n\n                targetX =\n                    clampX(\n                        targetX -\n                        cardWidth()\n                    );\n\n\n                requestAnimation();\n\n            }\n        );\n\n\n\n        \/* =================================================\n           MOBILE\n        ================================================= *\/\n\n        function setMobileIndex(\n            index,\n            animateTransition\n        ) {\n\n\n            index =\n                Math.max(\n                    0,\n                    Math.min(\n                        cards.length - 1,\n                        index\n                    )\n                );\n\n\n            currentIndex =\n                index;\n\n\n            showAuthorPanel(\n                index\n            );\n\n\n            cards.forEach(\n                function (\n                    card,\n                    i\n                ) {\n\n\n                    card.classList.toggle(\n                        \"is-mobile-active\",\n                        i === index\n                    );\n\n\n                    card.classList.remove(\n                        \"is-open\"\n                    );\n\n                }\n            );\n\n\n\n            const width =\n                cardWidth();\n\n\n            const viewportCenter =\n                viewport.clientWidth \/\n                2;\n\n\n            const cardCenter =\n                cards[index].offsetLeft +\n                width \/\n                2;\n\n\n            const x =\n                viewportCenter -\n                cardCenter;\n\n\n\n            track.style.transition =\n                animateTransition\n\n                    ? \"transform 450ms cubic-bezier(.22,.61,.36,1)\"\n\n                    : \"none\";\n\n\n\n            track.style.transform =\n                \"translate3d(\" +\n                x +\n                \"px,0,0)\";\n\n\n            updateViewportHeight();\n\n        }\n\n\n\n        \/* =================================================\n           SWIPE MOBILE\n        ================================================= *\/\n\n        viewport.addEventListener(\n            \"touchstart\",\n            function (event) {\n\n\n                if (!isMobile()) {\n\n                    return;\n\n                }\n\n\n                const touch =\n                    event.touches[0];\n\n\n                touchStartX =\n                    touch.clientX;\n\n\n                touchStartY =\n                    touch.clientY;\n\n\n                draggingMobile =\n                    true;\n\n            },\n            {\n                passive: true\n            }\n        );\n\n\n\n        viewport.addEventListener(\n            \"touchend\",\n            function (event) {\n\n\n                if (\n                    !isMobile() ||\n                    !draggingMobile\n                ) {\n\n                    return;\n\n                }\n\n\n                draggingMobile =\n                    false;\n\n\n                const touch =\n                    event\n                        .changedTouches[0];\n\n\n                const diffX =\n                    touch.clientX -\n                    touchStartX;\n\n\n                const diffY =\n                    touch.clientY -\n                    touchStartY;\n\n\n\n                if (\n                    Math.abs(diffX) <\n                    40\n                ) {\n\n                    return;\n\n                }\n\n\n\n                if (\n                    Math.abs(diffY) >\n                    Math.abs(diffX)\n                ) {\n\n                    return;\n\n                }\n\n\n\n                if (\n                    diffX < 0\n                ) {\n\n\n                    setMobileIndex(\n                        currentIndex + 1,\n                        true\n                    );\n\n\n                } else {\n\n\n                    setMobileIndex(\n                        currentIndex - 1,\n                        true\n                    );\n\n                }\n\n            },\n            {\n                passive: true\n            }\n        );\n\n\n\n        \/* =================================================\n           DIMENSIONI\n        ================================================= *\/\n\n        function updateDimensions() {\n\n\n            component.style.setProperty(\n                \"--authors-component-width\",\n                viewport.clientWidth +\n                \"px\"\n            );\n\n\n            calculateInfoHeights();\n\n\n\n            if (isMobile()) {\n\n\n                setMobileIndex(\n                    currentIndex,\n                    false\n                );\n\n\n            } else {\n\n\n                cards.forEach(\n                    function (card) {\n\n\n                        card.classList.remove(\n                            \"is-mobile-active\"\n                        );\n\n                    }\n                );\n\n\n                currentX =\n                    clampX(\n                        currentX\n                    );\n\n\n                targetX =\n                    clampX(\n                        targetX\n                    );\n\n\n                track.style.transition =\n                    \"none\";\n\n\n                track.style.transform =\n                    \"translate3d(\" +\n                    currentX +\n                    \"px,0,0)\";\n\n\n                updateViewportHeight();\n\n            }\n\n        }\n\n\n\n        \/* =================================================\n           RESIZE OBSERVER\n        ================================================= *\/\n\n        if (\n            \"ResizeObserver\"\n            in window\n        ) {\n\n\n            const observer =\n                new ResizeObserver(\n                    function () {\n\n\n                        updateDimensions();\n\n                    }\n                );\n\n\n            observer.observe(\n                viewport\n            );\n\n\n        } else {\n\n\n            window.addEventListener(\n                \"resize\",\n                updateDimensions\n            );\n\n        }\n\n\n\n        \/* =================================================\n           FONT\n        ================================================= *\/\n\n        if (\n            document.fonts &&\n            document.fonts.ready\n        ) {\n\n\n            document\n                .fonts\n                .ready\n                .then(\n                    updateDimensions\n                );\n\n        }\n\n\n\n        \/* =================================================\n           IMMAGINI\n        ================================================= *\/\n\n        component\n            .querySelectorAll(\n                \"img\"\n            )\n            .forEach(\n                function (img) {\n\n\n                    if (\n                        !img.complete\n                    ) {\n\n\n                        img.addEventListener(\n                            \"load\",\n                            updateDimensions,\n                            {\n                                once: true\n                            }\n                        );\n\n                    }\n\n                }\n            );\n\n\n\n        \/* =================================================\n           INIT - LARA PRESELEZIONATA\n        ================================================= *\/\n\n        updateDimensions();\n\n\n        \/*\n         * Stato selezionato iniziale.\n         *\/\n        cards.forEach(\n            function (\n                card,\n                i\n            ) {\n\n                card.classList.toggle(\n                    \"is-selected\",\n                    i === DEFAULT_AUTHOR_INDEX\n                );\n\n            }\n        );\n\n\n        if (isMobile()) {\n\n\n            \/*\n             * Mobile parte direttamente da Lara.\n             *\/\n            setMobileIndex(\n                DEFAULT_AUTHOR_INDEX,\n                false\n            );\n\n\n        } else {\n\n\n            \/*\n             * Desktop:\n             * Lara aperta e centrata al caricamento.\n             *\/\n            openCard(\n                cards[DEFAULT_AUTHOR_INDEX],\n                DEFAULT_AUTHOR_INDEX\n            );\n\n\n            centerCard(\n                DEFAULT_AUTHOR_INDEX\n            );\n\n\n            showAuthorPanel(\n                DEFAULT_AUTHOR_INDEX\n            );\n\n        }\n\n    }\n\n})();\n\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The Artbook \u00e8 un progetto editoriale indipendente dedicato all\u2019arte contemporanea e a tutto ci\u00f2 che le ruota intorno: artisti, pratiche, visioni, spazi, collezioni, culture. Nasce dall\u2019esigenza di raccontare l\u2019arte in modo serio ma accessibile, competente ma non accademico. Senza semplificazioni forzate, senza sensazionalismi, senza linguaggi autoreferenziali. Ci interessa l\u2019arte quando \u00e8 pensiero, ricerca, posizione. Non [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1233","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/theartbook.it\/dev2\/wp-json\/wp\/v2\/pages\/1233","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/theartbook.it\/dev2\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/theartbook.it\/dev2\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/theartbook.it\/dev2\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/theartbook.it\/dev2\/wp-json\/wp\/v2\/comments?post=1233"}],"version-history":[{"count":13,"href":"https:\/\/theartbook.it\/dev2\/wp-json\/wp\/v2\/pages\/1233\/revisions"}],"predecessor-version":[{"id":1846,"href":"https:\/\/theartbook.it\/dev2\/wp-json\/wp\/v2\/pages\/1233\/revisions\/1846"}],"wp:attachment":[{"href":"https:\/\/theartbook.it\/dev2\/wp-json\/wp\/v2\/media?parent=1233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}