{"id":77,"date":"2026-06-07T01:59:52","date_gmt":"2026-06-06T17:59:52","guid":{"rendered":"http:\/\/amuunu.com\/?page_id=77"},"modified":"2026-06-09T00:31:30","modified_gmt":"2026-06-08T16:31:30","slug":"works","status":"publish","type":"page","link":"https:\/\/amuunu.com\/index.php\/works\/","title":{"rendered":"Works &#8211; Amuunu Custom Fursuit Gallery"},"content":{"rendered":"\n<style>\n\n    body .wp-site-blocks > header, body header.wp-block-template-part, body .wp-block-template-part[area=\"header\"], body .wp-block-post-title, body h1.entry-title, body .entry-header { display: none !important; }\n    body .wp-site-blocks, body main.wp-block-group, body .entry-content, body .wp-block-post-content { margin-top: 0 !important; padding-top: 0 !important; }\n    html, body { top: 0 !important; margin-top: 0 !important; }\n    body { margin: 0; background: #fbf6ef; position: static !important; }\n    body > .skiptranslate, iframe.goog-te-banner-frame, iframe.goog-te-balloon-frame, #goog-gt-tt, .goog-te-banner-frame, .goog-te-balloon-frame, .VIpgJd-ZVi9od-ORHb-OEVmcd, .VIpgJd-yAWNEb-L7lbkb, .VIpgJd-yAWNEb-hvhgNd, .VIpgJd-ZVi9od-aZ2wEe-wOHMyf { display: none !important; visibility: hidden !important; width: 0 !important; height: 0 !important; opacity: 0 !important; pointer-events: none !important; }\n    .amuunu-studio { font-family: Inter, Arial, sans-serif; color: #231f20; background: #fbf6ef; line-height: 1.65; width: 100vw; max-width: none; margin-left: calc(50% - 50vw); margin-right: calc(50% - 50vw); overflow-x: clip; }\n    .amuunu-studio * { box-sizing: border-box; }\n    .amuunu-header { position: sticky; top: 0; z-index: 20; display: flex; justify-content: space-between; align-items: center; gap: 24px; padding: 16px 6vw; background: rgba(251,246,239,.94); border-bottom: 1px solid #eadfce; backdrop-filter: blur(14px); }\n    .amuunu-logo { display: inline-flex; align-items: center; min-height: 42px; padding: 0 16px; border-radius: 999px; background: #231f20; color: #fff8ef; font-weight: 900; letter-spacing: .08em; text-transform: uppercase; text-decoration: none; }\n    .amuunu-menu { display: flex; gap: 8px; font-size: 14px; align-items: center; flex-wrap: wrap; justify-content: flex-end; }\n    .amuunu-menu a, .amuunu-lang select { white-space: nowrap; }\n    .amuunu-menu a { display: inline-flex; align-items: center; justify-content: center; min-height: 38px; padding: 0 14px; border-radius: 999px; color: #231f20; text-decoration: none; font-weight: 800; transition: background .2s ease, color .2s ease, transform .2s ease; }\n    .amuunu-menu a:hover, .amuunu-menu a.active { background: #231f20; color: #fff8ef; transform: translateY(-1px); }\n    .amuunu-menu .amuunu-nav-contact { background: #946247; color: #fff8ef; }\n    .amuunu-lang select { min-height: 38px; padding: 0 34px 0 14px; border: 1px solid #d6c4ae; border-radius: 999px; background: #fff8ef; color: #231f20; cursor: pointer; font: inherit; font-weight: 900; }\n    .amuunu-google-translate { position: absolute; width: 1px; height: 1px; overflow: hidden; opacity: 0; pointer-events: none; }\n    .amuunu-works-hero { padding: 72px 6vw 40px; background: linear-gradient(180deg, #fbf6ef 0%, #f0dcc3 100%); }\n    .amuunu-kicker { font-size: 13px; text-transform: uppercase; letter-spacing: .14em; color: #946247; font-weight: 900; }\n    .amuunu-works-hero h1 { font-size: clamp(46px, 7vw, 94px); line-height: .92; margin: 14px 0 18px; max-width: 980px; }\n    .amuunu-works-hero p { font-size: 18px; max-width: 720px; color: #5b4a40; margin: 0; }\n    .amuunu-filter { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 26px; }\n    .amuunu-filter button { display: inline-flex; align-items: center; min-height: 36px; padding: 0 14px; border-radius: 999px; background: #fff8ef; border: 1px solid #d6c4ae; font: inherit; font-size: 13px; font-weight: 900; color: #5b4a40; cursor: pointer; }\n    .amuunu-filter button.active, .amuunu-filter button:hover { background: #231f20; border-color: #231f20; color: #fff8ef; }\n    .amuunu-search { display: flex; width: min(100%, 520px); margin-top: 26px; }\n    .amuunu-search input { width: 100%; min-height: 48px; border: 1px solid #d6c4ae; border-radius: 999px; background: #fff8ef; color: #231f20; padding: 0 18px; font: inherit; font-weight: 800; outline: 0; }\n    .amuunu-search input:focus { border-color: #946247; box-shadow: 0 0 0 4px rgba(148,98,71,.14); }\n    .amuunu-works { padding: 36px 6vw 78px; background: #fff; }\n    .amuunu-work-grid { display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 14px; align-items: start; }\n    .amuunu-work-card { display: block; position: relative; aspect-ratio: 2 \/ 3; min-height: 0; overflow: hidden; border: 0; border-radius: 12px; background: #231f20; color: #fff; text-decoration: none; box-shadow: 0 12px 28px rgba(35,31,32,.11); cursor: zoom-in; padding: 0; }\n    .amuunu-work-card img { width: 100%; height: 100%; object-fit: cover; display: block; transition: transform .45s ease, opacity .45s ease; }\n    .amuunu-work-card:hover img { transform: scale(1.04); opacity: .92; }\n    .amuunu-work-card span { position: absolute; left: 16px; right: 16px; bottom: 14px; z-index: 1; font-weight: 900; line-height: 1.2; text-shadow: 0 2px 16px rgba(0,0,0,.65); opacity: 0; transform: translateY(10px); transition: opacity .25s ease, transform .25s ease; }\n    .amuunu-work-card:after { content: \"\"; position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 38%, rgba(0,0,0,.78)); opacity: 0; transition: opacity .25s ease; pointer-events: none; }\n    .amuunu-work-card:hover span, .amuunu-work-card:focus-visible span { opacity: 1; transform: translateY(0); }\n    .amuunu-work-card:hover:after, .amuunu-work-card:focus-visible:after { opacity: 1; }\n    .amuunu-work-card.is-hidden { display: none; }\n    .amuunu-empty { display: none; padding: 36px; border: 1px solid #eadfce; border-radius: 16px; background: #fbf6ef; color: #5b4a40; font-weight: 900; text-align: center; }\n    .amuunu-empty.show { display: block; }\n    .amuunu-cta { text-align: center; padding: 72px 6vw; background: #e8cdb2; }\n    .amuunu-cta h2 { font-size: clamp(34px, 5vw, 64px); line-height: 1; margin: 0 0 16px; }\n    .amuunu-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 46px; padding: 0 24px; border-radius: 999px; text-decoration: none; font-weight: 900; background: #231f20; color: #fff; }\n    .amuunu-lightbox { position: fixed; inset: 0; z-index: 1000; display: none; align-items: center; justify-content: center; padding: 5vw; background: rgba(20,17,16,.84); backdrop-filter: blur(10px); overflow: hidden; }\n    .amuunu-lightbox.open { display: flex; }\n    .amuunu-lightbox figure { width: min(92vw, 860px); max-height: 90vh; margin: 0; }\n    .amuunu-lightbox img { width: 100%; max-height: 82vh; object-fit: contain; display: block; border-radius: 14px; background: #111; box-shadow: 0 30px 90px rgba(0,0,0,.38); transform-origin: center center; transition: transform .08s ease; cursor: zoom-in; user-select: none; }\n    .amuunu-lightbox img.zoomed { cursor: grab; }\n    .amuunu-lightbox img.dragging { cursor: grabbing; transition: none; }\n    .amuunu-lightbox figcaption { margin-top: 12px; color: #fff8ef; font-weight: 900; text-align: center; }\n    .amuunu-lightbox button { position: absolute; top: 20px; right: 20px; width: 42px; height: 42px; border: 0; border-radius: 999px; background: #fff8ef; color: #231f20; font-size: 24px; line-height: 1; cursor: pointer; }\n    @media (max-width: 1100px) { .amuunu-work-grid { grid-template-columns: repeat(4, minmax(0, 1fr)); } }\n    @media (max-width: 920px) { .amuunu-header { display: block; } .amuunu-menu { margin-top: 14px; overflow: auto; justify-content: flex-start; } .amuunu-work-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px; } }\n    @media (max-width: 560px) { .amuunu-work-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }\n    @media (hover: none) { .amuunu-work-card span, .amuunu-work-card:after { opacity: 1; transform: none; } }\n  \n<\/style>\n<div class=\"amuunu-studio\">\n    <header class=\"amuunu-header\">\n      <a class=\"amuunu-logo\" href=\"\/\">AMUUNU Studio<\/a>\n      <nav class=\"amuunu-menu\">\n        <a href=\"\/\">Home<\/a><a class=\"active\" href=\"\/index.php\/works\/\">Works<\/a><a href=\"\/#commissions\">Commissions<\/a><a href=\"\/#process\">Process<\/a><a href=\"\/#about\">About<\/a><a class=\"amuunu-nav-contact\" href=\"https:\/\/x.com\/amuwu0306?s=11\" target=\"_blank\" rel=\"noopener\">Contact X<\/a>\n        <div class=\"amuunu-lang\">\n          <select data-amuunu-lang-select aria-label=\"Language\">\n            <option value=\"en\">English<\/option>\n            <option value=\"zh\">&#20013;&#25991;<\/option>\n            <option value=\"ja\">&#26085;&#26412;&#35486;<\/option>\n            <option value=\"ko\">&#54620;&#44397;&#50612;<\/option>\n          <\/select>\n        <\/div>\n      <\/nav>\n    <\/header>\n    <div id=\"google_translate_element\" class=\"amuunu-google-translate\"><\/div>\n    <section class=\"amuunu-works-hero\">\n      <div class=\"amuunu-kicker\">Finished Works<\/div>\n      <h1>Custom fursuit gallery<\/h1>\n      <p>Browse all currently uploaded Amuunu works. New photo sets can be added here as the studio publishes more finished characters and albums.<\/p>\n      <label class=\"amuunu-search\">\n        <input type=\"search\" data-works-search placeholder=\"Search character name\">\n      <\/label>\n      <div class=\"amuunu-filter\" data-works-filters>\n        <button class=\"active notranslate\" type=\"button\" data-filter=\"works\" translate=\"no\">\u6240\u6709\u4f5c\u54c1<\/button>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"japanese-style\" translate=\"no\">\u65e5\u7cfb<\/button>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"american-style\" translate=\"no\">\u7f8e\u7cfb<\/button>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"american-realistic-style\" translate=\"no\">\u7f8e\u7cfb\u5199\u5b9e<\/button>\n        <button class=\"notranslate\" type=\"button\" data-filter=\"king-style\" translate=\"no\">king\u7cfb<\/button>\n      <\/div>\n    <\/section>\n    <main class=\"amuunu-works\">\n      <div class=\"amuunu-work-grid\" data-works-grid>\n        <button class=\"amuunu-work-card\" type=\"button\" data-name=\"Orange Portrait\"><img decoding=\"async\" src=\"http:\/\/amuunu.com\/wp-content\/uploads\/2026\/06\/amuunu-hero-orange.jpg\" alt=\"Orange and white fursuit portrait\"><span>Orange Portrait<\/span><\/button>\n        <button class=\"amuunu-work-card\" type=\"button\" data-name=\"Stage Performance\"><img decoding=\"async\" src=\"http:\/\/amuunu.com\/wp-content\/uploads\/2026\/06\/amuunu-stage-blue.jpg\" alt=\"Blue and yellow fursuit on stage\"><span>Stage Performance<\/span><\/button>\n        <button class=\"amuunu-work-card\" type=\"button\" data-name=\"Blue Sky Character\"><img decoding=\"async\" src=\"http:\/\/amuunu.com\/wp-content\/uploads\/2026\/06\/amuunu-sky-blue.jpg\" alt=\"Blue fursuit under clear sky\"><span>Blue Sky Character<\/span><\/button>\n        <button class=\"amuunu-work-card\" type=\"button\" data-name=\"Forest Shoot\"><img decoding=\"async\" src=\"http:\/\/amuunu.com\/wp-content\/uploads\/2026\/06\/amuunu-forest-blue.jpg\" alt=\"Blue fursuit in forest\"><span>Forest Shoot<\/span><\/button>\n        <button class=\"amuunu-work-card\" type=\"button\" data-name=\"Poolside Full Suit\"><img decoding=\"async\" src=\"http:\/\/amuunu.com\/wp-content\/uploads\/2026\/06\/amuunu-pool-gray.jpg\" alt=\"Gray and blue fursuit near pool\"><span>Poolside Full Suit<\/span><\/button>\n        <button class=\"amuunu-work-card\" type=\"button\" data-name=\"Soft Brown Suit\"><img decoding=\"async\" src=\"http:\/\/amuunu.com\/wp-content\/uploads\/2026\/06\/amuunu-home-brown.jpg\" alt=\"Brown and white fursuit outside house\"><span>Soft Brown Suit<\/span><\/button>\n      <\/div>\n      <div class=\"amuunu-empty\" data-works-empty>No matching works found.<\/div>\n    <\/main>\n    <section class=\"amuunu-cta\">\n      <h2>Want to make your own character?<\/h2>\n      <p>Send your reference sheet and commission idea through X.<\/p>\n      <a class=\"amuunu-btn\" href=\"https:\/\/x.com\/amuwu0306?s=11\" target=\"_blank\" rel=\"noopener\">Contact on X<\/a>\n    <\/section>\n    <div class=\"amuunu-lightbox\" data-lightbox aria-hidden=\"true\">\n      <button type=\"button\" data-lightbox-close aria-label=\"Close\">\u00d7<\/button>\n      <figure>\n        <img decoding=\"async\" data-lightbox-img src=\"\" alt=\"\">\n        <figcaption data-lightbox-title><\/figcaption>\n      <\/figure>\n    <\/div>\n  <\/div>\n  <script>\n    (() => {\n      const select = document.querySelector('[data-amuunu-lang-select]');\n      const machineLang = { en: '', zh: 'zh-CN', ja: 'ja', ko: 'ko' };\n      const setFavicon = () => {\n        const href = 'http:\/\/amuunu.com\/wp-content\/uploads\/2026\/06\/amuunu-site-icon-512.png?v=20260609';\n        document.querySelectorAll('link[rel=\"icon\"], link[rel=\"shortcut icon\"], link[rel=\"apple-touch-icon\"]').forEach((link) => link.remove());\n        ['icon', 'shortcut icon', 'apple-touch-icon'].forEach((rel) => {\n          const link = document.createElement('link');\n          link.rel = rel;\n          link.href = href;\n          link.type = 'image\/jpeg';\n          document.head.appendChild(link);\n        });\n      };\n      setFavicon();\n      const setCookie = (name, value, days) => {\n        const maxAge = days ? `; max-age=${days * 24 * 60 * 60}` : '';\n        document.cookie = `${name}=${value || ''}; path=\/${maxAge}`;\n        document.cookie = `${name}=${value || ''}; path=\/; domain=.amuunu.com${maxAge}`;\n      };\n      const readCookie = (name) => document.cookie.split('; ').find((row) => row.startsWith(`${name}=`))?.split('=')[1] || '';\n      let activeWorksFilter = 'works';\n      const hideGoogleTranslateChrome = () => {\n        document.documentElement.style.marginTop = '0px';\n        document.body.style.top = '0px';\n        document.body.style.position = 'static';\n        document.querySelectorAll('iframe.goog-te-banner-frame, iframe.goog-te-balloon-frame, #goog-gt-tt, .goog-te-banner-frame, .goog-te-balloon-frame, .VIpgJd-ZVi9od-ORHb-OEVmcd, .VIpgJd-yAWNEb-L7lbkb, .VIpgJd-yAWNEb-hvhgNd').forEach((el) => {\n          el.style.display = 'none';\n          el.style.visibility = 'hidden';\n          el.style.height = '0';\n        });\n      };\n      const selectedFromCookie = () => {\n        const target = decodeURIComponent(readCookie('googtrans')).split('\/').filter(Boolean).pop();\n        return Object.keys(machineLang).find((key) => machineLang[key] === target) || 'en';\n      };\n      const applyLang = (lang) => {\n        if (select) select.value = lang;\n        document.documentElement.lang = lang;\n      };\n      select?.addEventListener('change', (event) => {\n        const lang = event.target.value;\n        const target = machineLang[lang] || '';\n        setCookie('googtrans', target ? `\/auto\/${target}` : '', target ? 30 : 0);\n        applyLang(lang);\n        if (lang !== 'en') window.setTimeout(() => window.location.reload(), 120);\n      });\n      applyLang(selectedFromCookie());\n      const stripHtml = (html) => {\n        const holder = document.createElement('div');\n        holder.innerHTML = html || '';\n        return holder.textContent.trim();\n      };\n      const escapeHtml = (text) => String(text || '').replace(\/[&<>\"']\/g, (char) => ({ '&': '&amp;', '<': '&lt;', '>': '&gt;', '\"': '&quot;', \"'\": '&#39;' }[char]));\n      let lightboxScale = 1;\n      let lightboxX = 0;\n      let lightboxY = 0;\n      let draggingLightbox = false;\n      let dragStartX = 0;\n      let dragStartY = 0;\n      let dragBaseX = 0;\n      let dragBaseY = 0;\n      const applyLightboxTransform = () => {\n        const img = document.querySelector('[data-lightbox-img]');\n        if (!img) return;\n        img.style.transform = `translate(${lightboxX}px, ${lightboxY}px) scale(${lightboxScale})`;\n        img.classList.toggle('zoomed', lightboxScale > 1.02);\n      };\n      const clampLightboxPosition = () => {\n        if (lightboxScale <= 1.02) {\n          lightboxX = 0;\n          lightboxY = 0;\n          return;\n        }\n        const img = document.querySelector('[data-lightbox-img]');\n        if (!img) return;\n        const rect = img.getBoundingClientRect();\n        const maxX = Math.max(0, rect.width * (lightboxScale - 1) \/ 2);\n        const maxY = Math.max(0, rect.height * (lightboxScale - 1) \/ 2);\n        lightboxX = Math.min(maxX, Math.max(-maxX, lightboxX));\n        lightboxY = Math.min(maxY, Math.max(-maxY, lightboxY));\n      };\n      const setLightboxScale = (value) => {\n        lightboxScale = Math.min(4, Math.max(1, value));\n        clampLightboxPosition();\n        applyLightboxTransform();\n      };\n      const openLightbox = (src, title) => {\n        const box = document.querySelector('[data-lightbox]');\n        const img = document.querySelector('[data-lightbox-img]');\n        const caption = document.querySelector('[data-lightbox-title]');\n        if (!box || !img || !caption) return;\n        img.src = src;\n        img.alt = title || '';\n        caption.textContent = title || '';\n        lightboxX = 0;\n        lightboxY = 0;\n        setLightboxScale(1);\n        box.classList.add('open');\n        box.setAttribute('aria-hidden', 'false');\n      };\n      const closeLightbox = () => {\n        const box = document.querySelector('[data-lightbox]');\n        const img = document.querySelector('[data-lightbox-img]');\n        if (!box || !img) return;\n        box.classList.remove('open');\n        box.setAttribute('aria-hidden', 'true');\n        img.src = '';\n        lightboxX = 0;\n        lightboxY = 0;\n        draggingLightbox = false;\n        img.classList.remove('dragging');\n        setLightboxScale(1);\n      };\n      const filterWorks = () => {\n        const input = document.querySelector('[data-works-search]');\n        const empty = document.querySelector('[data-works-empty]');\n        const query = (input?.value || '').trim().toLowerCase();\n        let visible = 0;\n        document.querySelectorAll('.amuunu-work-card').forEach((card) => {\n          const name = (card.dataset.name || card.querySelector('span')?.textContent || '').toLowerCase();\n          const matched = !query || name.includes(query);\n          card.classList.toggle('is-hidden', !matched);\n          if (matched) visible += 1;\n        });\n        empty?.classList.toggle('show', visible === 0);\n      };\n      const setFilterButtonState = () => {\n        document.querySelectorAll('[data-works-filters] button').forEach((button) => {\n          button.classList.toggle('active', button.dataset.filter === activeWorksFilter);\n        });\n      };\n      document.addEventListener('click', (event) => {\n        const card = event.target.closest?.('.amuunu-work-card');\n        if (card) {\n          const img = card.querySelector('img');\n          const title = card.querySelector('span')?.textContent || img?.alt || '';\n          if (img?.src) openLightbox(img.src, title);\n        }\n        if (event.target.matches?.('[data-lightbox], [data-lightbox-close]')) closeLightbox();\n      });\n      document.addEventListener('keydown', (event) => {\n        if (event.key === 'Escape') closeLightbox();\n      });\n      document.querySelector('[data-lightbox]')?.addEventListener('wheel', (event) => {\n        event.preventDefault();\n        const step = event.deltaY < 0 ? .18 : -.18;\n        setLightboxScale(lightboxScale + step);\n      }, { passive: false });\n      document.querySelector('[data-lightbox-img]')?.addEventListener('pointerdown', (event) => {\n        if (lightboxScale <= 1.02) return;\n        event.preventDefault();\n        draggingLightbox = true;\n        dragStartX = event.clientX;\n        dragStartY = event.clientY;\n        dragBaseX = lightboxX;\n        dragBaseY = lightboxY;\n        event.currentTarget.classList.add('dragging');\n        event.currentTarget.setPointerCapture?.(event.pointerId);\n      });\n      window.addEventListener('pointermove', (event) => {\n        if (!draggingLightbox) return;\n        lightboxX = dragBaseX + event.clientX - dragStartX;\n        lightboxY = dragBaseY + event.clientY - dragStartY;\n        clampLightboxPosition();\n        applyLightboxTransform();\n      });\n      window.addEventListener('pointerup', () => {\n        draggingLightbox = false;\n        document.querySelector('[data-lightbox-img]')?.classList.remove('dragging');\n      });\n      document.querySelector('[data-works-search]')?.addEventListener('input', filterWorks);\n      hideGoogleTranslateChrome();\n      window.setInterval(hideGoogleTranslateChrome, 900);\n      const imagesFromPost = (post) => {\n        const found = [];\n        const fallbackTitle = stripHtml(post.title?.rendered) || 'Amuunu Work';\n        const featuredMedia = post._embedded?.['wp:featuredmedia']?.[0];\n        const featured = featuredMedia?.source_url;\n        if (featured) found.push({ src: featured, title: featuredMedia.alt_text || stripHtml(featuredMedia.title?.rendered) || fallbackTitle });\n        const content = post.content?.rendered || '';\n        const doc = new DOMParser().parseFromString(content, 'text\/html');\n        doc.querySelectorAll('figure').forEach((figure) => {\n          const img = figure.querySelector('img');\n          if (!img) return;\n          const src = img.getAttribute('src');\n          const caption = stripHtml(figure.querySelector('figcaption')?.innerHTML || '');\n          const title = caption || fallbackTitle || img.getAttribute('alt') || img.getAttribute('title');\n          if (src && !found.some((item) => item.src === src)) found.push({ src, title });\n        });\n        doc.querySelectorAll('img').forEach((img) => {\n          const src = img.getAttribute('src');\n          const title = fallbackTitle || img.getAttribute('alt') || img.getAttribute('title');\n          if (src && !found.some((item) => item.src === src)) found.push({ src, title });\n        });\n        return found;\n      };\n      const renderWorks = async () => {\n        const grid = document.querySelector('[data-works-grid]');\n        if (!grid) return;\n        try {\n          const stamp = Date.now();\n          setFilterButtonState();\n          const categories = await fetch(`\/index.php\/wp-json\/wp\/v2\/categories?slug=${activeWorksFilter}&_=${stamp}`).then((res) => res.json());\n          const category = categories?.[0]?.id;\n          if (!category) return;\n          const posts = await fetch(`\/index.php\/wp-json\/wp\/v2\/posts?categories=${category}&per_page=100&_embed=1&orderby=modified&order=desc&_=${stamp}`).then((res) => res.json());\n          const items = [];\n          posts.forEach((post) => {\n            imagesFromPost(post).forEach((image) => items.push({ title: image.title, src: image.src, link: post.link || image.src }));\n          });\n          if (!items.length) {\n            grid.innerHTML = '';\n            filterWorks();\n            return;\n          }\n          grid.innerHTML = items.map((item) => `<button class=\"amuunu-work-card\" type=\"button\" data-name=\"${escapeHtml(item.title)}\"><img decoding=\"async\" src=\"${escapeHtml(item.src)}\" alt=\"${escapeHtml(item.title)}\"><span>${escapeHtml(item.title)}<\/span><\/button>`).join('');\n          filterWorks();\n        } catch (error) {}\n      };\n      document.querySelectorAll('[data-works-filters] button').forEach((button) => {\n        button.addEventListener('click', () => {\n          activeWorksFilter = button.dataset.filter || 'works';\n          renderWorks();\n        });\n      });\n      renderWorks();\n    })();\n    window.googleTranslateElementInit = () => {\n      if (!window.google?.translate?.TranslateElement) return;\n      new window.google.translate.TranslateElement({ pageLanguage: 'auto', includedLanguages: 'en,zh-CN,ja,ko', autoDisplay: false }, 'google_translate_element');\n    };\n  <\/script>\n  <script src=\"\/\/translate.google.com\/translate_a\/element.js?cb=googleTranslateElementInit\"><\/script>\n","protected":false},"excerpt":{"rendered":"<p>AMUUNU Studio HomeWorksCommissionsProcessAboutContact X [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-77","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/pages\/77","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/comments?post=77"}],"version-history":[{"count":18,"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/pages\/77\/revisions"}],"predecessor-version":[{"id":246,"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/pages\/77\/revisions\/246"}],"wp:attachment":[{"href":"https:\/\/amuunu.com\/index.php\/wp-json\/wp\/v2\/media?parent=77"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}