{"status":200,"features":{"ad-recirc-for-closr-stratergy":{"defaultValue":{},"rules":[{"condition":{"id":{"$in":["Deepika","eff02dbe-5f02-48ac-bba8-a39f7d7506da","Hariprasath","25cefde9-e972-4c61-fabb-e081e83873f9","Manish","438c668a-57b2-4b84-a7ee-2402cfeca276","Kashish","32ce94f5-c981-4b39-9c85-c54ef9f438c5","Rajas","79c80f2e-c49b-46bd-bd85-275bbeaff514","Imran","47f13500-9455-414e-a863-476680c8aeba","Mark","0c3a3ab2-e1eb-4236-a45e-b3aa5c7d7936","Ashwini","da66c0f2-1812-4bda-9cee-4f711729e1a0","Rishabh","26920714-40ec-42c3-af91-4206ba1547f5","Harsha","d909a0ef-8c84-4737-a4c6-f07567bd9b12","Vasanthkumar","ef5e36a9-a1bd-4402-bf0b-309a75ba3593","Soundarya","7e3e6d9f-45cc-42fc-a002-5ebdb2f16aea","Oscar","8dbb62e3-11c9-4b27-804a-2dcc820b9d8d","Abhilash R","ce45d720-22d4-4c52-af75-2cee5ebd54c2","Tamilselvan A","d8231803-68ec-4ae4-aba4-5e4d6dbddb32","Jordi","8686a133-6b7a-4929-b004-4e8ddb6a510b","Shrestha","0288c333-ca19-45aa-a634-fb41b57b57bb","ba4e773c-fa4a-46d0-a5a5-d61b56e961b9","Midhun","Harsha","c2d23c07-06e1-42f3-baf1-28f681f16217","Vasanth","a9445361-e099-4cce-80fb-889b8b291954","Malay","30cfd85d-cd17-47a5-b47b-49d55c154e46"]}},"coverage":1,"hashAttribute":"id","seed":"5b1928e2-8da7-43f6-bafb-e68d98344e09","hashVersion":2,"variations":[{},{"client":{"ArticlePageContext":{"RecircList":{"settings":{"experimentName":"closrRecircData"}}}}}],"weights":[0.5,0.5],"key":"ad-recirc-for-closr-stratergy-int","meta":[{"key":"0","name":"control"},{"key":"1","name":"variation"}],"phase":"0","name":"ad-recirc-for-closr-stratergy-int"},{"coverage":1,"hashAttribute":"id","seed":"13dfa63d-5bb0-4fc1-8c0e-8b50254a6cdb","hashVersion":2,"variations":[{},{"client":{"ArticlePageContext":{"RecircList":{"settings":{"experimentName":"closrRecircData"}}}}}],"weights":[0.5,0.5],"key":"ad-recirc-for-closr-stratergy","meta":[{"key":"0","name":"control"},{"key":"1","name":"variation"}],"phase":"0","name":"ad-recirc-for-closr-stratergy"}]}},"experiments":[{"key":"ad-author-bio-byline-qa","changeId":"7a97229f7c2cb1daafef8bd0f1caa6a9a0a457ae39fdf2c8830fd3900e8686b4","status":"running","variations":[{"css":"","js":"","domMutations":[]},{"css":".top-author-bio {\n  font-size: 0.9rem;\n  line-height: 1.4;\n  text-align: center;\n  margin: 0;\n  padding: 0;\n}\n\n.top-author-bio * {\n  margin: 0;\n  padding: 0;\n}\n\n.top-bio-read-more {\n  font-weight: 600;\n  text-decoration: underline;\n  color: inherit; /* uses the site's yellow from 'text link' */\n}","js":"// Function to truncate text to fit 3 lines on mobile/desktop\nfunction truncateBioText(text, maxChars) {\n  if (text.length <= maxChars) return text;\n  return text.slice(0, maxChars).trim().replace(/[,;:]?$/, '') + '...';\n}\n\nfunction addTopAuthorBio() {\n  const bylineContainer = document.querySelector('.ContentHeaderByline-bsLfvw, .BylinesWrapper-hmpxZW');\n  const authorBio = document.querySelector('.ContributorBioBio-fraKwI');\n\n  if (bylineContainer && authorBio) {\n    if (!document.querySelector('.top-author-bio')) {\n      const bioClone = document.createElement('div');\n      bioClone.classList.add('top-author-bio');\n\n      // Get the text content and trim original Read More\n      let bioText = authorBio.textContent.replace('Read More', '').trim();\n\n      // Determine max chars depending on viewport\n      const isMobile = window.innerWidth <= 767;\n      const maxChars = isMobile ? 150 : 250; // adjust experimentally to fit 3 lines\n\n      bioText = truncateBioText(bioText, maxChars);\n\n      // Add inline Read More\n      bioText += ' ';\n      const readMoreLink = document.createElement('a');\n      readMoreLink.href = '/contributor/tyler-chin';\n      readMoreLink.className = 'text link top-bio-read-more';\n      readMoreLink.textContent = 'Read More';\n\n      const textNode = document.createTextNode(bioText);\n      bioClone.appendChild(textNode);\n      bioClone.appendChild(readMoreLink);\n\n      bylineContainer.insertAdjacentElement('afterend', bioClone);\n    }\n  }\n}\n\n// Observe React re-renders\nconst observer = new MutationObserver(() => {\n  addTopAuthorBio();\n});\nobserver.observe(document.body, { childList: true, subtree: true });\n\n// Initial attempt\naddTopAuthorBio();","domMutations":[]}],"hashVersion":2,"hashAttribute":"id","fallbackAttribute":"","disableStickyBucketing":false,"urlPatterns":[{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/ikea-best-of-brand"},{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/best-floor-lamps-with-tables-attached"},{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/it-couch-predictions-2026"},{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/storybook-inspired-bedrooms"},{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/best-stovetop-tea-kettles"}],"weights":[0,1],"meta":[{"key":"0","name":"Control"},{"key":"1","name":"Variation 1"}],"filters":[],"seed":"dc65b413-9ee9-440b-8a83-193a0a87d77d","name":"ad-author-bio-in-byline-qa","phase":"0","condition":{"id":"0c3a3ab2-e1eb-4236-a45e-b3aa5c7d7936"},"coverage":1},{"key":"CMUHxtc","changeId":"260624ecdd1250089ab5167faee1b631b0761e76cebad0254f0c5f3def2d0ff9","status":"running","variations":[{"css":"","js":"","domMutations":[]},{"css":".top-author-bio {\n  font-size: 0.9rem;\n  line-height: 1.4;\n  text-align: center;\n  margin: 0;\n  padding: 0;\n}\n\n.top-author-bio * {\n  margin: 0;\n  padding: 0;\n}\n\n.top-bio-read-more {\n  font-weight: 600;\n  text-decoration: underline;\n  color: inherit; /* uses the site's yellow from 'text link' */\n}","js":"// Function to truncate text to fit 3 lines on mobile/desktop\nfunction truncateBioText(text, maxChars) {\n  if (text.length <= maxChars) return text;\n  return text.slice(0, maxChars).trim().replace(/[,;:]?$/, '') + '...';\n}\n\nfunction addTopAuthorBio() {\n  const bylineContainer = document.querySelector('.ContentHeaderByline-bsLfvw, .BylinesWrapper-hmpxZW');\n  const authorBio = document.querySelector('.ContributorBioBio-fraKwI');\n\n  if (bylineContainer && authorBio) {\n    if (!document.querySelector('.top-author-bio')) {\n      const bioClone = document.createElement('div');\n      bioClone.classList.add('top-author-bio');\n\n      // Get the text content and trim original Read More\n      let bioText = authorBio.textContent.replace('Read More', '').trim();\n\n      // Determine max chars depending on viewport\n      const isMobile = window.innerWidth <= 767;\n      const maxChars = isMobile ? 150 : 250; // adjust experimentally to fit 3 lines\n\n      bioText = truncateBioText(bioText, maxChars);\n\n      // Add inline Read More\n      bioText += ' ';\n      const readMoreLink = document.createElement('a');\n      readMoreLink.href = '/contributor/tyler-chin';\n      readMoreLink.className = 'text link top-bio-read-more';\n      readMoreLink.textContent = 'Read More';\n\n      const textNode = document.createTextNode(bioText);\n      bioClone.appendChild(textNode);\n      bioClone.appendChild(readMoreLink);\n\n      bylineContainer.insertAdjacentElement('afterend', bioClone);\n    }\n  }\n}\n\n// Observe React re-renders\nconst observer = new MutationObserver(() => {\n  addTopAuthorBio();\n});\nobserver.observe(document.body, { childList: true, subtree: true });\n\n// Initial attempt\naddTopAuthorBio();","domMutations":[]}],"hashVersion":2,"hashAttribute":"id","fallbackAttribute":"","disableStickyBucketing":false,"urlPatterns":[{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/ikea-best-of-brand"},{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/best-floor-lamps-with-tables-attached"},{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/it-couch-predictions-2026"},{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/storybook-inspired-bedrooms"},{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/story/best-stovetop-tea-kettles"}],"weights":[0.5,0.5],"meta":[{"key":"0","name":"control"},{"key":"1","name":"variation"}],"filters":[],"seed":"dc65b413-9ee9-440b-8a83-193a0a87d77d","name":"CMUHxtc","phase":"0","coverage":1},{"key":"ad-sub-ticker-qa","changeId":"46dd97d6531541c2fe7bf85bb9817aae35afb51c7572bcf2d93b2a3cd581e181","status":"running","variations":[{"css":"","js":"","domMutations":[]},{"css":"/* Hide the ticker container */\ndiv[class*=\"TickerContainer\"] {\n  display: none !important;\n}","js":"","domMutations":[]},{"css":"","js":"(function () {\n  const moveTicker = () => {\n    const ticker = document.querySelector('div[class*=\"TickerContainer\"]');\n    if (!ticker) return;\n\n    let target = null;\n\n    // Mobile: find \"Today’s Stories\" section\n    const mobileSection = Array.from(document.querySelectorAll('[data-testid=\"RowWrapper\"]'))\n      .find(el => el.textContent.includes(\"Today’s Stories\"));\n\n    if (mobileSection) {\n      target = mobileSection;\n    }\n\n    // Desktop fallback\n    if (!target) {\n      target = document.querySelector('[class*=\"MultiPackageContainer\"]');\n    }\n\n    if (!target) return;\n\n    if (!ticker.dataset.moved) {\n      target.parentNode.insertBefore(ticker, target.nextSibling);\n      ticker.dataset.moved = 'true';\n    }\n  };\n\n  const interval = setInterval(moveTicker, 300);\n  setTimeout(() => clearInterval(interval), 10000);\n\n  const observer = new MutationObserver(moveTicker);\n  observer.observe(document.body, { childList: true, subtree: true });\n})();","domMutations":[]}],"hashVersion":2,"hashAttribute":"id","fallbackAttribute":"","disableStickyBucketing":false,"bucketVersion":1,"minBucketVersion":0,"urlPatterns":[{"include":true,"type":"simple","pattern":"https://www.architecturaldigest.com/"}],"weights":[0.3334,0.3333,0.3333],"meta":[{"key":"0","name":"control"},{"key":"1","name":"no-ticker"},{"key":"2","name":" move-ticker"}],"filters":[],"seed":"0a1e606e-817a-49a7-ac3f-47b6bedb5d98","name":"ad-sub-ticker-qa","phase":"0","condition":{"id":"0c3a3ab2-e1eb-4236-a45e-b3aa5c7d7936"},"coverage":1}],"dateUpdated":"2026-04-10T13:21:44.420Z"}