1<!doctype html> 2<html lang="en"> 3 <head> 4 <meta charset="utf-8"> 5 <meta name="viewport" content="width=device-width, initial-scale=1"> 6 <title>Taste Cabinet â practice design judgment</title> 7 <meta name="description" content="Study source-linked design ideas, operate living specimens, and leave each short practice with one move for your own work."> 8 <meta name="theme-color" content="#0e0d0c"> 9 <link rel="icon" href="data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'><rect x='3' y='3' width='26' height='26' rx='7' fill='none' stroke='%23FF6D0C' stroke-width='2.5'/><rect x='11.5' y='11.5' width='9' height='9' rx='2' fill='none' stroke='%23FF6D0C' stroke-width='2'/></svg>"> 10 <!-- Open Graph / Twitter --> 11 <meta property="og:type" content="website"> 12 <meta property="og:site_name" content="Taste Cabinet"> 13 <meta property="og:title" content="Taste Cabinet â practice design judgment"> 14 <meta property="og:description" content="Study a living specimen, connect two ideas, and leave with one move for your own work."> 15 <meta property="og:image" content="https://taste-cabinet.nikki-kipple.chatgpt.site/assets/og-v3.png"> 16 <meta property="og:url" content="https://taste-cabinet.nikki-kipple.chatgpt.site/"> 17 <meta name="twitter:card" content="summary_large_image"> 18 <meta name="twitter:title" content="Taste Cabinet â practice design judgment"> 19 <meta name="twitter:description" content="Study a living specimen, connect two ideas, and leave with one move for your own work."> 20 <meta name="twitter:image" content="https://taste-cabinet.nikki-kipple.chatgpt.site/assets/og-v3.png"> 21 <link rel="preconnect" href="https://fonts.googleapis.com"> 22 <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 23 <link href="https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400..700;1,9..144,400..600&family=JetBrains+Mono:ital,wght@0,400;0,500;1,400&display=swap" rel="stylesheet"> 24 <link rel="stylesheet" href="./styles.css?v=20260825"> 25 </head> 26 <body> 27 <div id="app"></div> 28
28<script src="./main.js?v=20260825" type="module"></script>
28 29
29<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a4490ad47f3198a7',t:'MTc5MTAwMDA1MQ=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
29</body> 30</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.