{"id":274,"date":"2026-04-29T23:06:42","date_gmt":"2026-04-29T23:06:42","guid":{"rendered":"https:\/\/yuhanshe.annenbergprhosting.com\/?page_id=274"},"modified":"2026-05-12T20:35:45","modified_gmt":"2026-05-12T20:35:45","slug":"274-2","status":"publish","type":"page","link":"https:\/\/yuhanshe.annenbergprhosting.com\/?page_id=274","title":{"rendered":"Spotify Health Mode Blog"},"content":{"rendered":"\n<!DOCTYPE html>\n<html lang=\"en\">\n<head>\n  <meta charset=\"UTF-8\"\/>\n  <meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\"\/>\n  <title>Mental Health Mode \u2014 Spotify&#8217;s Calmest Feature Yet<\/title>\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Circular+Std:wght@300;400;700;900&#038;family=Fraunces:ital,wght@0,300;0,600;1,300;1,600&#038;display=swap\" rel=\"stylesheet\">\n  <link href=\"https:\/\/fonts.googleapis.com\/css2?family=Plus+Jakarta+Sans:wght@300;400;500;600;700&#038;family=Playfair+Display:ital,wght@0,700;1,700&#038;display=swap\" rel=\"stylesheet\">\n  <style>\n    :root {\n      --green: #1DB954;\n      --green-dim: rgba(29,185,84,0.15);\n      --green-border: rgba(29,185,84,0.25);\n      --black: #000000;\n      --surface-1: #121212;\n      --surface-2: #181818;\n      --surface-3: #282828;\n      --text: #FFFFFF;\n      --text-subdued: #B3B3B3;\n      --text-dim: #6A6A6A;\n    }\n\n    * { box-sizing: border-box; margin: 0; padding: 0; }\n\n    body {\n      background: var(--black);\n      color: var(--text);\n      font-family: 'Plus Jakarta Sans', sans-serif;\n      font-size: 1rem;\n      line-height: 1.75;\n      min-height: 100vh;\n    }\n\n    \/* \u2500\u2500 TOP NAV \u2500\u2500 *\/\n    nav {\n      position: sticky; top: 0; z-index: 100;\n      background: rgba(0,0,0,0.85);\n      backdrop-filter: blur(20px);\n      -webkit-backdrop-filter: blur(20px);\n      border-bottom: 1px solid rgba(255,255,255,0.06);\n      padding: 0 2rem;\n      display: flex; align-items: center; justify-content: space-between;\n      height: 64px;\n    }\n    .nav-logo {\n      display: flex; align-items: center; gap: 0.5rem;\n    }\n    .nav-logo svg { width: 28px; height: 28px; fill: var(--green); }\n    .nav-logo span {\n      font-size: 1rem; font-weight: 700; letter-spacing: -0.01em;\n      color: var(--text);\n    }\n    .nav-tag {\n      font-size: 0.72rem; font-weight: 600; letter-spacing: 0.1em;\n      text-transform: uppercase; color: var(--green);\n      background: var(--green-dim);\n      border: 1px solid var(--green-border);\n      padding: 0.2rem 0.7rem; border-radius: 999px;\n    }\n\n    \/* \u2500\u2500 HERO \u2500\u2500 *\/\n    .hero {\n      position: relative; overflow: hidden;\n      background: linear-gradient(180deg, #0d2e18 0%, #0a1f12 40%, #000 100%);\n      padding: 5rem 2rem 4rem;\n      text-align: center;\n    }\n    .hero::before {\n      content: '';\n      position: absolute; inset: 0;\n      background: radial-gradient(ellipse 60% 50% at 50% 0%, rgba(29,185,84,0.18) 0%, transparent 70%);\n      pointer-events: none;\n    }\n    .hero::after {\n      content: '';\n      position: absolute; inset: 0;\n      background-image:\n        linear-gradient(rgba(29,185,84,0.04) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(29,185,84,0.04) 1px, transparent 1px);\n      background-size: 40px 40px;\n      pointer-events: none;\n    }\n    .hero-inner { position: relative; z-index: 1; max-width: 680px; margin: 0 auto; }\n\n    .hero-label {\n      display: inline-flex; align-items: center; gap: 0.4rem;\n      font-size: 0.7rem; font-weight: 700; letter-spacing: 0.14em;\n      text-transform: uppercase; color: var(--green);\n      background: var(--green-dim);\n      border: 1px solid var(--green-border);\n      padding: 0.3rem 0.9rem; border-radius: 999px;\n      margin-bottom: 2rem;\n    }\n    .hero-label::before {\n      content: '';\n      width: 6px; height: 6px; border-radius: 50%;\n      background: var(--green);\n      animation: pulse 2s ease-in-out infinite;\n    }\n    @keyframes pulse {\n      0%,100% { opacity: 1; transform: scale(1); }\n      50% { opacity: 0.4; transform: scale(0.7); }\n    }\n\n    h1 {\n      font-family: 'Playfair Display', serif;\n      font-size: clamp(2.6rem, 6vw, 4rem);\n      font-weight: 700;\n      line-height: 1.08;\n      letter-spacing: -0.03em;\n      margin-bottom: 1.2rem;\n      color: var(--text);\n    }\n    h1 em { font-style: italic; color: var(--green); }\n\n    .byline {\n      font-size: 0.82rem;\n      color: var(--text-dim);\n      letter-spacing: 0.02em;\n      margin-bottom: 3rem;\n    }\n    .byline span { color: var(--text-subdued); }\n\n    \/* \u2500\u2500 PLAYER CARD \u2500\u2500 *\/\n    .player-card {\n      background: var(--surface-2);\n      border: 1px solid rgba(255,255,255,0.08);\n      border-radius: 12px;\n      padding: 1.25rem 1.5rem;\n      display: flex; align-items: center; gap: 1.2rem;\n      max-width: 420px; margin: 0 auto;\n      box-shadow: 0 8px 40px rgba(0,0,0,0.6), 0 0 0 1px rgba(29,185,84,0.08);\n    }\n    .player-art {\n      width: 56px; height: 56px; border-radius: 8px;\n      background: linear-gradient(135deg, #0d4d24, #1a7a3c);\n      flex-shrink: 0;\n      display: flex; align-items: center; justify-content: center;\n      position: relative; overflow: hidden;\n    }\n    .player-art::after { content: '\ud83e\udde0'; font-size: 1.4rem; }\n    .player-info { flex: 1; min-width: 0; }\n    .player-mood {\n      font-size: 0.65rem; font-weight: 700; letter-spacing: 0.1em;\n      text-transform: uppercase; color: var(--green); margin-bottom: 0.15rem;\n    }\n    .player-track {\n      font-size: 0.92rem; font-weight: 600; color: var(--text);\n      white-space: nowrap; overflow: hidden; text-overflow: ellipsis;\n    }\n    .player-sub { font-size: 0.78rem; color: var(--text-subdued); margin-top: 0.1rem; }\n    .wave {\n      display: flex; gap: 3px; align-items: flex-end;\n      height: 28px; flex-shrink: 0;\n    }\n    .wb { width: 3px; border-radius: 2px; background: var(--green); }\n    .wb:nth-child(1){height:10px;animation:wv 1.1s ease-in-out infinite 0s;}\n    .wb:nth-child(2){height:22px;animation:wv 1.1s ease-in-out infinite 0.15s;}\n    .wb:nth-child(3){height:16px;animation:wv 1.1s ease-in-out infinite 0.3s;}\n    .wb:nth-child(4){height:24px;animation:wv 1.1s ease-in-out infinite 0.08s;}\n    .wb:nth-child(5){height:14px;animation:wv 1.1s ease-in-out infinite 0.22s;}\n    @keyframes wv{0%,100%{transform:scaleY(1);}50%{transform:scaleY(0.35);}}\n    .player-progress {\n      margin-top: 0.75rem;\n      display: flex; align-items: center; gap: 0.6rem;\n    }\n    .progress-track {\n      flex: 1; height: 3px; border-radius: 999px;\n      background: var(--surface-3); cursor: pointer;\n    }\n    .progress-fill { height: 100%; width: 38%; border-radius: 999px; background: var(--green); }\n    .progress-time { font-size: 0.68rem; color: var(--text-dim); flex-shrink: 0; }\n\n    \/* \u2500\u2500 ARTICLE BODY \u2500\u2500 *\/\n    .article {\n      max-width: 680px;\n      margin: 0 auto;\n      padding: 3.5rem 2rem 6rem;\n    }\n\n    p {\n      color: var(--text-subdued);\n      margin-bottom: 1.4rem;\n      font-size: 1.02rem;\n      font-weight: 300;\n    }\n    p strong { color: var(--text); font-weight: 600; }\n\n    h2 {\n      font-family: 'Playfair Display', serif;\n      font-size: 1.75rem;\n      font-weight: 700;\n      letter-spacing: -0.025em;\n      color: var(--text);\n      margin: 3rem 0 1rem;\n    }\n\n    \/* \u2500\u2500 CALLOUT \u2500\u2500 *\/\n    .callout {\n      border-left: 3px solid var(--green);\n      padding: 1.25rem 1.5rem;\n      background: linear-gradient(90deg, rgba(29,185,84,0.07), transparent);\n      border-radius: 0 12px 12px 0;\n      margin: 2rem 0;\n    }\n    .callout p { margin: 0; font-style: italic; color: var(--text-subdued); }\n\n    \/* \u2500\u2500 STEPS \u2500\u2500 *\/\n    .steps { margin: 1.5rem 0 2rem; display: flex; flex-direction: column; gap: 0; }\n    .step {\n      display: flex; gap: 1.2rem; align-items: flex-start;\n      padding: 1.2rem 0;\n      border-bottom: 1px solid rgba(255,255,255,0.06);\n    }\n    .step:last-child { border-bottom: none; }\n    .step-n {\n      flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%;\n      background: var(--green-dim);\n      border: 1px solid var(--green-border);\n      display: flex; align-items: center; justify-content: center;\n      font-size: 0.78rem; font-weight: 700; color: var(--green);\n      margin-top: 0.1rem;\n    }\n    .step-t { font-size: 0.95rem; color: var(--text-subdued); padding-top: 0.1rem; }\n    .step-t strong {\n      color: var(--text); font-weight: 600;\n      display: block; margin-bottom: 0.2rem; font-size: 0.98rem;\n    }\n\n    hr { border: none; border-top: 1px solid rgba(255,255,255,0.07); margin: 2.5rem 0; }\n\n    \/* \u2500\u2500 CTA \u2500\u2500 *\/\n    .cta-block {\n      margin-top: 3rem; text-align: center;\n      background: var(--surface-2);\n      border: 1px solid rgba(255,255,255,0.08);\n      border-radius: 16px; padding: 3rem 2rem;\n      position: relative; overflow: hidden;\n    }\n    .cta-block::before {\n      content: '';\n      position: absolute; inset: 0;\n      background: radial-gradient(ellipse 60% 60% at 50% 100%, rgba(29,185,84,0.08), transparent);\n      pointer-events: none;\n    }\n    .cta-block p { font-size: 1rem; margin-bottom: 1.8rem; color: var(--text-subdued); position: relative; }\n    .btn {\n      display: inline-block;\n      background: var(--green); color: #000;\n      font-family: 'Plus Jakarta Sans', sans-serif; font-weight: 700;\n      font-size: 0.88rem; letter-spacing: 0.02em;\n      border-radius: 999px; padding: 0.85rem 2.4rem;\n      text-decoration: none; position: relative;\n      transition: transform 0.15s ease, background 0.2s ease, box-shadow 0.2s ease;\n    }\n    .btn:hover {\n      background: #1ed760; transform: scale(1.03);\n      box-shadow: 0 4px 24px rgba(29,185,84,0.4);\n    }\n\n    \/* \u2500\u2500 AFFIRMATION CARDS \u2500\u2500 *\/\n    .affirmations {\n      display: grid;\n      grid-template-columns: repeat(3, 1fr);\n      gap: 0.75rem;\n      margin: 1.5rem 0 1.8rem;\n    }\n    @media (max-width: 560px) {\n      .affirmations { grid-template-columns: 1fr; }\n    }\n    .affirmation-card {\n      background: linear-gradient(160deg, #0d2e18, #091a10);\n      border: 1px solid rgba(29,185,84,0.18);\n      border-radius: 12px;\n      padding: 1.25rem 1rem 1rem;\n      position: relative; overflow: hidden;\n      transition: border-color 0.2s, transform 0.2s;\n    }\n    .affirmation-card:hover {\n      border-color: rgba(29,185,84,0.4);\n      transform: translateY(-2px);\n    }\n    .affirmation-card::before {\n      content: '';\n      position: absolute; top: 0; left: 0; right: 0; height: 1px;\n      background: linear-gradient(90deg, transparent, rgba(29,185,84,0.4), transparent);\n    }\n    .quote-mark {\n      font-family: 'Playfair Display', serif;\n      font-size: 2.5rem; line-height: 1;\n      color: var(--green); opacity: 0.5; margin-bottom: 0.25rem;\n    }\n    .affirmation-text {\n      font-size: 0.92rem; font-weight: 600; color: var(--text);\n      line-height: 1.4; margin-bottom: 0.6rem;\n    }\n    .affirmation-sub {\n      font-size: 0.72rem; color: var(--green);\n      font-weight: 500; letter-spacing: 0.02em;\n    }\n\n    \/* \u2500\u2500 DISCLAIMER \u2500\u2500 *\/\n    .disclaimer { max-width: 680px; margin: 0 auto; padding: 0 2rem 4rem; }\n    .disclaimer p { font-size: 0.75rem; color: var(--text-dim); line-height: 1.6; }\n\n    \/* \u2500\u2500 SCROLL REVEAL \u2500\u2500 *\/\n    @keyframes fadeUp {\n      from { opacity: 0; transform: translateY(20px); }\n      to   { opacity: 1; transform: translateY(0); }\n    }\n    .reveal { animation: fadeUp 0.6s ease both; }\n    .reveal-1 { animation-delay: 0.1s; }\n    .reveal-2 { animation-delay: 0.2s; }\n    .reveal-3 { animation-delay: 0.3s; }\n    .reveal-4 { animation-delay: 0.45s; }\n  <\/style>\n<\/head>\n<body>\n\n  <!-- NAV -->\n  <nav>\n    <div class=\"nav-logo\">\n      <svg viewBox=\"0 0 167.5 167.5\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\">\n        <path d=\"M83.75 0C37.5 0 0 37.5 0 83.75s37.5 83.75 83.75 83.75 83.75-37.5 83.75-83.75S130 0 83.75 0zm38.5 120.75c-1.5 2.5-4.75 3.25-7.25 1.75-19.75-12-44.75-14.75-74-8.25-2.75.75-5.5-1-6.25-3.75s1-5.5 3.75-6.25c32-7.25 59.75-4.25 81.75 9.5 2.5 1.5 3.25 4.75 2 7zm10.25-22.75c-2 3.25-6 4.25-9.25 2.25-22.75-13.75-57.25-17.75-84.25-9.75-3.5 1-7.25-1-8.25-4.5s1-7.25 4.5-8.25c30.75-9.25 69-4.75 94.75 11 3.25 2 4.25 6 2.5 9.25zm.75-23.5c-27.25-16.25-72.5-17.75-98.5-9.75-4.25 1.25-8.5-1.25-9.75-5.5s1.25-8.5 5.5-9.75c30-9 79.75-7.25 111.25 11.25 3.75 2.25 5 7 2.75 10.75-2.25 3.5-7.25 4.75-11.25 3z\"\/>\n      <\/svg>\n      <span>Spotify<\/span>\n    <\/div>\n    <div class=\"nav-tag\">Feature Spotlight<\/div>\n  <\/nav>\n\n  <!-- HERO -->\n  <section class=\"hero\">\n    <div class=\"hero-inner\">\n      <div class=\"hero-label reveal reveal-1\">Feature Spotlight<\/div>\n      <h1 class=\"reveal reveal-2\">Music that <em>feels<\/em><br>what you feel<\/h1>\n      <div class=\"byline reveal reveal-3\">May 2025 &nbsp;\u00b7&nbsp; <span>4 min read<\/span><\/div>\n\n      <div class=\"player-card reveal reveal-4\">\n        <div class=\"player-art\"><\/div>\n        <div class=\"player-info\">\n          <div class=\"player-mood\">\ud83e\udde0 Anxiety Relief Mix<\/div>\n          <div class=\"player-track\">Still Waters \u2014 Curated by AI<\/div>\n          <div class=\"player-sub\">Adapting to your mood in real time<\/div>\n          <div class=\"player-progress\">\n            <span class=\"progress-time\">1:14<\/span>\n            <div class=\"progress-track\"><div class=\"progress-fill\"><\/div><\/div>\n            <span class=\"progress-time\">3:08<\/span>\n          <\/div>\n        <\/div>\n        <div class=\"wave\">\n          <div class=\"wb\"><\/div><div class=\"wb\"><\/div><div class=\"wb\"><\/div>\n          <div class=\"wb\"><\/div><div class=\"wb\"><\/div>\n        <\/div>\n      <\/div>\n    <\/div>\n  <\/section>\n\n  <!-- ARTICLE -->\n  <article class=\"article\">\n\n    <p>\n      Spotify just quietly rolled out one of its most thoughtful features in years: <strong>Mental Health Mode<\/strong>.\n      It&#8217;s not a playlist. It&#8217;s not a meditation app clone. It&#8217;s a mode built for the moments when even choosing what to listen to feels like too much.\n    <\/p>\n\n    <h2>What is Mental Health Mode?<\/h2>\n    <p>\n      The playlist isn&#8217;t built from scratch \u2014 it&#8217;s built from <strong>you<\/strong>. Mental Health Mode pulls from your existing listening history to find what&#8217;s already been your comfort music, then quietly takes over the choosing part. No browsing, no scrolling, no decision fatigue. Just the music that already knows you, ready before you even have to ask.\n    <\/p>\n\n    <div class=\"callout\">\n      <p>\n        When you&#8217;re overwhelmed, even small decisions feel heavy. Mental Health Mode removes the one you shouldn&#8217;t have to make \u2014 so you can just press play and breathe.\n      <\/p>\n    <\/div>\n\n    <h2>Why it matters for young people<\/h2>\n    <p>\n      Anxiety among Gen Z is at an all-time high. Most coping tools require effort \u2014 journaling, meditation, therapy scheduling. Mental Health Mode asks for <strong>almost nothing<\/strong>. You tap a button. The music starts. That low barrier is exactly what makes it powerful.\n    <\/p>\n    <p>\n      It also runs in <strong>private mode by default<\/strong> \u2014 your activity isn&#8217;t shared with followers or fed back into your public algorithm. That small choice signals something important: this space is yours.\n    <\/p>\n\n    <h2>More than music<\/h2>\n    <p>\n      While the music plays, Mental Health Mode doesn&#8217;t just sit there. Every so often, a soft message appears on screen \u2014 not an alert, not a notification. Just a quiet word from something that&#8217;s paying attention.\n    <\/p>\n\n    <div class=\"affirmations\">\n      <div class=\"affirmation-card\">\n        <div class=\"quote-mark\">&#8220;<\/div>\n        <div class=\"affirmation-text\">You&#8217;re doing better than you think.<\/div>\n        <div class=\"affirmation-sub\">\u2661 Keep going.<\/div>\n      <\/div>\n      <div class=\"affirmation-card\">\n        <div class=\"quote-mark\">&#8220;<\/div>\n        <div class=\"affirmation-text\">Take a breath. You&#8217;ve got this.<\/div>\n        <div class=\"affirmation-sub\">\u2661 One step at a time.<\/div>\n      <\/div>\n      <div class=\"affirmation-card\">\n        <div class=\"quote-mark\">&#8220;<\/div>\n        <div class=\"affirmation-text\">You&#8217;re okay. Right here, right now.<\/div>\n        <div class=\"affirmation-sub\">\u2661 Stay with the music.<\/div>\n      <\/div>\n    <\/div>\n\n    <p>\n      Small words. But in the right moment, they land differently \u2014 less like a self-help app, more like a friend who noticed you needed to hear something.\n    <\/p>\n\n    <h2>How it works<\/h2>\n    <div class=\"steps\">\n      <div class=\"step\">\n        <div class=\"step-n\">1<\/div>\n        <div class=\"step-t\"><strong>Open Mental Health Mode<\/strong>Available on your Spotify home screen. One tap to begin.<\/div>\n      <\/div>\n      <div class=\"step\">\n        <div class=\"step-n\">2<\/div>\n        <div class=\"step-t\"><strong>It reads the moment<\/strong>Spotify uses AI to sense your emotional state through your listening patterns, behavior, and context without needing input.<\/div>\n      <\/div>\n      <div class=\"step\">\n        <div class=\"step-n\">3<\/div>\n        <div class=\"step-t\"><strong>Or tell it how you feel<\/strong>If you want, you can quickly tell your emotion, helping Spotify adjust to what you need right now.<\/div>\n      <\/div>\n      <div class=\"step\">\n        <div class=\"step-n\">4<\/div>\n        <div class=\"step-t\"><strong>Let it take over<\/strong>Music is curated to support your state, blending familiar sounds with what you need in the moment.<\/div>\n      <\/div>\n      <div class=\"step\">\n        <div class=\"step-n\">5<\/div>\n        <div class=\"step-t\"><strong>Receive a little encouragement<\/strong>Gentle messages appear as you listen \u2014 words that remind you you&#8217;re going to be okay.<\/div>\n    <\/div>\n\n    <hr>\n\n    <p>\n      Mental Health Mode isn&#8217;t a replacement for therapy or professional support. But it fills a gap that has always existed: the quiet, 2am moments when you just need something to hold you. Spotify may have just built that thing.\n    <\/p>\n\n    <div class=\"cta-block\">\n      <p>Ready to try it for yourself?<\/p>\n      <a href=\"#\" class=\"btn\">Open Mental Health Mode<\/a>\n    <\/div>\n\n  <\/article>\n\n  <!-- DISCLAIMER -->\n  <div class=\"disclaimer\">\n    <p>\n      <strong style=\"color:#B3B3B3\">Academic Disclaimer<\/strong><br>\n      This website was created as a class project for an academic course at the USC Annenberg School for Communication and Journalism. It is a conceptual campaign exercise and is not affiliated with, endorsed by, or associated with Spotify, or any of their parent companies, subsidiaries, or partners.\n      All brand names, logos, and trademarks referenced on this site belong to their respective owners. No commercial use is intended or implied. This project was produced solely for educational purposes.\n      Artificial intelligence tools, specifically ChatGPT, were used in the design and layout of this campaign website, as well as for proofreading and copy refinement throughout the campaign materials.\n      <br><br>For educational use only \u00b7 Not for commercial distribution\n    <\/p>\n  <\/div>\n\n<\/body>\n<\/html>\n","protected":false},"excerpt":{"rendered":"<p>Mental Health Mode \u2014 Spotify&#8217;s Calmest Feature Yet Spotify Feature Spotlight Feature Spotlight Music that feelswhat you feel May 2025 &nbsp;\u00b7&nbsp; 4 min read \ud83e\udde0 Anxiety Relief Mix Still Waters \u2014 Curated by AI Adapting to your mood in real time 1:14 3:08 Spotify just quietly rolled out one of its most thoughtful features in [&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-274","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/yuhanshe.annenbergprhosting.com\/index.php?rest_route=\/wp\/v2\/pages\/274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/yuhanshe.annenbergprhosting.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/yuhanshe.annenbergprhosting.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/yuhanshe.annenbergprhosting.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/yuhanshe.annenbergprhosting.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=274"}],"version-history":[{"count":8,"href":"https:\/\/yuhanshe.annenbergprhosting.com\/index.php?rest_route=\/wp\/v2\/pages\/274\/revisions"}],"predecessor-version":[{"id":311,"href":"https:\/\/yuhanshe.annenbergprhosting.com\/index.php?rest_route=\/wp\/v2\/pages\/274\/revisions\/311"}],"wp:attachment":[{"href":"https:\/\/yuhanshe.annenbergprhosting.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}