1<!doctype html> 2<html lang="en" class="no-js"> 3<head>
4<script>document.documentElement.classList.remove("no-js")</script>
4 5<meta charset="utf-8" /> 6<!-- Google tag (gtag.js) -->
vendor: 64 bytes, lines 6-7
6 7<script async src="https://www.googletagmanager.com/gtag/js?id=
7G-F13XJ8B1CY
vendor: 12 bytes, line 7
7"></script>
8<script> 9
vendor: 133 bytes, lines 9-12
9window.dataLayer = window.dataLayer || []; 10 function gtag(){dataLayer.push(arguments);} 11 gtag('js', new Date()); 12 gtag('config', '
12G-F13XJ8B1CY
vendor: 4 bytes, line 12
12');
13</script>
13 14<meta name="viewport" content="width=device-width,initial-scale=1" /> 15<title>Blog â Allgood Studio</title> 16<meta name="description" content="Notes on design, AI, taste, and building digital products with care â the Allgood Studio blog." /> 17<link rel="canonical" href="https://allgoodstudio.com/blog" /> 18<meta name="robots" content="index,follow,max-snippet:-1,max-image-preview:large,max-video-preview:-1" /> 19<meta property="og:type" content="website" /> 20<meta property="og:title" content="Blog â Allgood Studio" /> 21<meta property="og:description" content="Notes on design, AI, taste, and building digital products with care â the Allgood Studio blog." /> 22<meta property="og:url" content="https://allgoodstudio.com/blog" /> 23<meta property="og:image" content="https://allgoodstudio.com/assets/og-cover.jpg" /> 24<meta property="og:site_name" content="Allgood Studio" /> 25<meta name="twitter:card" content="summary_large_image" /> 26<meta name="theme-color" content="#ffffff" /> 27<link rel="preconnect" href="https://fonts.googleapis.com" /> 28<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin /> 29<link rel="icon" href="/favicon.ico?v=3" sizes="32x32" /> 30<link rel="icon" href="/assets/favicon.svg?v=3" type="image/svg+xml" /> 31<link rel="icon" href="/assets/favicon.png?v=3" sizes="any" /> 32<link rel="apple-touch-icon" href="/assets/apple-touch-icon.png?v=3" /> 33<link href="https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Onest:wght@400;500;600&display=swap" rel="stylesheet" />
34<script type="application/ld+json">{"@context": "https://schema.org", "@type": "Blog", "name": "Allgood Studio Blog", "url": "https://allgoodstudio.com/blog", "inLanguage": "en", "description": "Notes on design, AI, taste, and building digital products with care.", "publisher": {"@id": "https://allgoodstudio.com/#studio"}, "blogPost": [{"@type": "BlogPosting", "headline": "AI Can Make a Website in Minutes. That\u2019s Exactly the Problem.", "url": "https://allgoodstudio.com/blog/ai-website-minutes", "datePublished": "2026-06-17"}, {"@type": "BlogPosting", "headline": "Everyone Has AI Design Tools Now. Few People Have Taste.", "url": "https://allgoodstudio.com/blog/ai-tools-taste", "datePublished": "2026-06-16"}, {"@type": "BlogPosting", "headline": "The More AI Generates, the More Human Your Brand Needs to Feel.", "url": "https://allgoodstudio.com/blog/ai-human-brand", "datePublished": "2026-06-15"}, {"@type": "BlogPosting", "headline": "Prompting Is Not Strategy", "url": "https://allgoodstudio.com/blog/prompting-not-strategy", "datePublished": "2026-06-14"}]}</script>
vendor: 1 bytes, line 34
34
35<script type="application/ld+json">{"@context": "https://schema.org", "@type": "BreadcrumbList", "itemListElement": [{"@type": "ListItem", "position": 1, "name": "Home", "item": "https://allgoodstudio.com/"}, {"@type": "ListItem", "position": 2, "name": "Blog", "item": "https://allgoodstudio.com/blog"}]}</script>
35 36<style>*{margin:0;padding:0;box-sizing:border-box} 37:root{--bg:#fff;--bg2:#f5f5f3;--ink:#0d0d0d;--ink2:#46443f;--ink3:#767369;--accent:#C6FB50;--accent-deep:#5c8f12;--line:#e7e7e4;--ease:cubic-bezier(.2,.9,.2,1)} 38html{scroll-behavior:smooth} 39body{font-family:"Onest",system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased} 40img{max-width:100%;display:block}a{color:inherit} 41em,i{font-family:"Instrument Serif",serif;font-style:italic} 42::selection{background:var(--accent);color:#0d0d0d} 43.wrap{max-width:720px;margin:0 auto;padding:0 24px}.wide{max-width:1320px} 44.progress{position:fixed;top:0;left:0;height:3px;width:0;background:var(--accent);z-index:50;transition:width .1s linear} 45.jnav{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:15px clamp(20px,5vw,44px);background:rgba(255,255,255,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)} 46.jlogo{justify-self:start;display:flex;align-items:center}.jlogo img{height:38px;width:auto;transition:transform .6s var(--ease)} 47.jlogo:hover img{transform:scale(1.04) rotate(-2deg)} 48.jlinks{display:flex;align-items:center;gap:26px;justify-self:center;font-size:14px;color:var(--ink2)} 49.jlinks a{position:relative;text-decoration:none;transition:color .3s} 50.jlinks a::after{content:"";position:absolute;left:0;right:0;bottom:-5px;height:1.5px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease)} 51.jlinks a:hover{color:var(--ink)}.jlinks a:hover::after{transform:scaleX(1)} 52.jcta{justify-self:end;display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:#fff;text-decoration:none;padding:11px 20px;border-radius:99px;font-size:13px;font-weight:500;white-space:nowrap;transition:transform .4s var(--ease),box-shadow .4s var(--ease)} 53.jcta:hover{transform:translateY(-2px);box-shadow:0 16px 40px -16px rgba(13,13,13,.6)}.jcta svg{width:14px;height:14px} 54 55.crumb{font-size:12px;letter-spacing:.04em;color:var(--ink3);padding:30px 0 0} 56.crumb a{text-decoration:none;color:var(--ink3)}.crumb a:hover{color:var(--ink)} 57/* blog landing â privacy-style two column */ 58.blog-wrap{max-width:1320px;margin:0 auto;padding:clamp(34px,5vw,72px) clamp(20px,5vw,80px) clamp(70px,10vw,120px);display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:clamp(40px,6vw,100px);align-items:start} 59.blog-aside{position:sticky;top:100px} 60.blog-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink2);margin-bottom:24px} 61.blog-eyebrow::before{content:"";width:22px;height:1px;background:var(--ink2)} 62.blog-aside h1{font-size:clamp(44px,5.6vw,90px);font-weight:500;line-height:.98;letter-spacing:-.04em;text-wrap:balance}.blog-aside h1 em{font-weight:400} 63.blog-aside p{margin-top:24px;font-size:16px;color:var(--ink2);max-width:340px} 64.blog-back{margin-top:28px;display:inline-flex;align-items:center;gap:9px;font-size:13px;color:var(--ink2);border:1px solid var(--line);padding:11px 18px;border-radius:99px;text-decoration:none;transition:all .35s var(--ease)} 65.blog-back:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.blog-back svg{width:14px;height:14px} 66.blog-list{display:grid;gap:0} 67.post{display:flex;gap:30px;align-items:center;text-decoration:none;color:inherit;padding:30px 0;border-top:1px solid var(--line);transition:transform .4s var(--ease)} 68.post:first-child{border-top:none;padding-top:4px} 69.post:last-child{border-bottom:1px solid var(--line)} 70.post:hover{transform:translateX(5px)} 71.post-thumb{flex:0 0 42%;aspect-ratio:16/9;border-radius:14px;overflow:hidden;background:var(--bg2);border:1px solid var(--line)} 72.post-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.post:hover .post-thumb img{transform:scale(1.05)} 73.post-txt{flex:1;min-width:0} 74.post .meta{display:flex;gap:11px;align-items:center;font-size:12px;letter-spacing:.04em;color:var(--ink3);margin-bottom:10px} 75.post .tag{color:var(--accent-deep);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px} 76.post h2{font-size:clamp(20px,2.3vw,27px);font-weight:500;line-height:1.16;letter-spacing:-.025em;text-wrap:balance}.post h2 em{font-weight:400} 77.post .dek{margin-top:8px;color:var(--ink2);font-size:15px} 78.post .more{margin-top:14px;display:inline-flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.05em;
78color:var(--ink);font-weight:500} 79.post .more svg{width:16px;height:16px;transition:transform .4s var(--ease)}.post:hover .more svg{transform:translateX(4px)} 80/* article */ 81.art-head{padding:34px 0 26px} 82.art-head .topmeta{display:flex;gap:13px;align-items:center;font-size:12px;letter-spacing:.06em;color:var(--ink3);margin-bottom:18px} 83.art-head .tag{color:var(--accent-deep);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:10.5px} 84.art-head h1{font-size:clamp(34px,5.2vw,58px);font-weight:500;line-height:1.05;letter-spacing:-.035em;text-wrap:balance;margin-bottom:18px}.art-head h1 em{font-weight:400} 85.art-head .dek{font-family:"Instrument Serif",serif;font-style:italic;font-size:clamp(20px,2.6vw,28px);color:var(--ink2);line-height:1.35;max-width:620px} 86.art-head .by{display:flex;align-items:center;gap:11px;margin-top:26px;padding-top:22px;border-top:1px solid var(--line)} 87.art-head .by .av{width:40px;height:40px;border-radius:50%;background:var(--accent);display:flex;align-items:center;justify-content:center}.art-head .by .av img{width:58%} 88.art-head .by b{font-weight:500;font-size:14px}.art-head .by span{display:block;font-size:12.5px;color:var(--ink3)} 89.hero-fig{margin:8px 0 0;border-radius:18px;overflow:hidden;aspect-ratio:16/9;background:var(--bg2);border:1px solid var(--line)} 90.hero-fig img{width:100%;height:100%;object-fit:cover} 91.prose{padding:30px 0;font-size:18px;color:var(--ink)} 92.prose .stz{margin:0 0 1.4em;line-height:1.62} 93.prose h2{font-size:clamp(24px,3vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.15;margin:1.8em 0 .7em;text-wrap:balance}.prose h2 em{font-weight:400} 94.art-fig{margin:34px 0} 95.art-fig img{width:100%;height:auto;display:block;border-radius:14px;background:var(--bg2);border:1px solid var(--line)} 96.art-fig figcaption{font-family:"Instrument Serif",serif;font-style:italic;color:var(--ink3);font-size:15px;padding:11px 4px 0;text-align:center} 97.endcap{margin:2.4em 0 0;padding-top:26px;border-top:1px solid var(--line);font-size:15px;color:var(--ink3)} 98.endcap b{color:var(--ink);font-weight:500;font-family:"Instrument Serif",serif;font-style:italic;font-size:17px} 99.cta{text-align:center;padding:70px 0}.cta h2{font-size:clamp(28px,4vw,46px);font-weight:500;letter-spacing:-.03em;line-height:1.05;margin-bottom:22px}.cta h2 em{font-weight:400} 100.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 26px;border-radius:99px;background:var(--ink);color:#fff;text-decoration:none;font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:transform .4s var(--ease),box-shadow .4s var(--ease);box-shadow:0 12px 24px -10px rgba(0,0,0,.35)} 101.btn:hover{transform:translateY(-2px);box-shadow:0 22px 42px -16px rgba(15,15,14,.55)}.btn svg{width:18px;height:18px} 102.related{padding:30px 0 10px;border-top:1px solid var(--line)} 103.foot{padding:44px 0;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:13px;color:var(--ink3)} 104.foot a{color:var(--ink3);text-decoration:none}.foot a:hover{color:var(--ink)} 105@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}.progress{display:none}} 106@media(max-width:980px){.blog-wrap{grid-template-columns:1fr;gap:32px}.blog-aside{position:static}} 107@media(max-width:820px){.jlinks{display:none}} 108@media(max-width:680px){.post{flex-direction:column;align-items:stretch;gap:16px}.post-thumb{flex:none}.post:hover{transform:none}} 109.reveal{opacity:0;transform:translateY(38px);filter:blur(14px);transition:opacity 820ms var(--ease),transform 980ms var(--ease),filter 760ms ease;will-change:opacity,transform,filter}.reveal.in{opacity:1;transform:none;filter:blur(0)}.no-js .reveal{opacity:1 !important;transform:none !important;filter:none !important}@media(prefers-reduced-motion:reduce){.reveal,.reveal.in{opacity:1 !important;transform:none !important;filter:none !important;transition:none !important}}</style> 110</head> 111<body> 112<header class="jnav"> 113 <a class="jlogo" href="/" aria-label="Allgood Studio â home"><img src="/assets/allgood-logo.svg" alt="Allgood Studio" /></a> 114 <nav class="jlinks" aria-label="Primary"><a href="/#works">Works</a><a href="/#services">Services</a><a href="/#process">Process</a><a href="/#why">Benefits</a><a href="/#words">Testimonials</a><a href="/blog">Blog</a></nav> 115 <a class="jcta" href="/#contact">Get in touch <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></a> 116</header> 117<main class="blog-wrap"> 118 <aside class="blog-aside reveal"> 119 <div class="blog-eyebrow">Blog</div> 120 <h1>Notes on design, <em>AI & taste.</em></h1> 121 <p>Short, honest essays on building digital products with care â when anyone can generate, what still has to be decided.</p> 122 <a class="blog-back" href="/"><svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="1.9" stroke-linecap="round"><path d="M19 12H5M11 6l-6 6 6 6"/></svg> Back to site</a> 123 </aside> 124 <section class="blog-list"> 125 <a class="post reveal" href="/blog/perfect-website-said-nothing"> 126 <div class="post-thumb"><img src="/assets/blog/perfect-website-said-nothing-cover.webp" width="1400" height="788" alt="The Website That Looked Perfect and Said Nothing" loading="lazy"></div> 127 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>6 min read</span></div> 128 <h2>The Website That Looked Perfect and Said Nothing.</h2><p class="dek">A website can have many words and still say nothing. Beauty opens the door; clarity invites someone in.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 129 </a> 130 <a class="post reveal" href="/blog/care-competitive-advantage"> 131 <div class="post-thumb"><img src="/assets/blog/care-competitive-advantage-cover.webp" width="1400" height="788" alt="Care Is the New Competitive Advantage" loading="lazy"></div> 132 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>6 min read</span></div> 133 <h2>Care Is the New Competitive Advantage.</h2><p class="dek">When everyone can move fast, fast stops being special. What's left is care.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 134 </a> 135 <a class="post reveal" href="/blog/human-led-ai-speed"> 136 <div class="post-thumb"><img src="/assets/blog/human-led-ai-speed-cover.webp" width="1400" height="788" alt="What We Mean When We Say Human-Led, AI-Speed." loading="lazy"></div> 137 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>5 min read</span></div> 138 <h2>What We Mean When We Say Human-Led, AI-Speed.</h2><p class="dek">Let the machine help with the movement. Let the human hold the meaning.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 139 </a> 140 <a class="post reveal" href="/blog/editing-is-the-real-skill"> 141 <div class="post-thumb"><img src="/assets/blog/editing-is-the-real-skill-cover.webp" width="1400" height="788" alt="When Every Tool Can Generate, Editing Becomes the Real Skill" loading="lazy"></div> 142 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>5 min read</span></div> 143 <h2>When Every Tool Can Generate, Editing Becomes the Real Skill.</h2><p class="dek">When everything can generate, generation stops being rare. Editing becomes the rare skill.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 144 </a> 145 <a class="post reveal" href="/blog/ai-killed-average-design"> 146 <div class="post-thumb"><img src="/assets/blog/ai-killed-average-design-cover.webp" width="1400" height="788" alt="AI Did Not Kill Designers. It Killed Average Design." loading="lazy"></div> 147 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>5 min read</span></div> 148 <h2>AI Did Not Kill Designers. It Killed Average Design.</h2><p class="dek">AI made the basic version of good design cheap. What it never made cheap is judgment.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 149 </a> 150 <a class="post reveal" href="/blog/website-reduce-doubt"> 151 <div class="post-thumb"><img src="/assets/blog/website-reduce-doubt-cover.webp" width="1400" height="788" alt="Your Website Is Not There to Impress People. It Is There to Reduce Doubt." loading="lazy"></div> 152 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>5 min read</span></div> 153 <h2>Your Website Is Not There to Impress People. It Is There to Reduce Doubt.</h2><p class="dek">People don't click when they're impressed. They click when enough doubt has disappeared.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 154 </a> 155 <a class="post reveal" href="/blog/ai-website-minutes"> 156 <div class="post-thumb"><img src="/assets/blog/ai-website-in-minutes-cover.webp" width="1400" height="788" alt="AI Can Make a Website in Minutes. Thatâs Exactly the Problem." loading="lazy"></div> 157 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>10 min read</span></div> 158 <h2>AI Can Make a Website in Minutes. Thatâs Exactly the Problem.</h2><p class="dek">The first draft is no longer the hard part. The hard part is knowing what deserves to exist.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 159 </a> 160<a class="post reveal" href="/blog/ai-tools-taste"> 161 <div class="post-thumb"><img src="/assets/blog/ai-design-tools-vs-taste-cover.webp" width="1400" height="788" alt="Everyone Has AI Design Tools Now. Few People Have Taste." loading="lazy"></div> 162 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>10 min read</span></div> 163 <h2>Everyone Has AI Design Tools Now. Few People Have Taste.</h2><p class="dek">When creation becomes easy, judgment becomes rare.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 164 </a> 165<a class="post reveal" href="/blog/ai-human-brand"> 166 <div class="post-thumb"><img src="/assets/blog/human-brand-in-the-age-of-ai-cover.webp" width="1400" height="788" alt="The More AI Generates, the More Human Your Brand Needs to Feel." loading="lazy"></div> 167 <div class="post-txt"><div class="meta"><span class="tag">Brand & AI</span><span>June 2026</span><span>·</span><span>11 min read</span></div> 168 <h2>The More AI Generates, the More Human Your Brand Needs to Feel.</h2><p class="dek">When everything starts to sound polished, the brands people trust will be the ones that feel specific.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 169 </a> 170<a class="post reveal" href="/blog/prompting-not-strategy"> 171 <div class="post-thumb"><img src="/assets/blog/prompting-is-not-strategy-cover.webp" width="1400" height="788" alt="Prompting Is N
171ot Strategy" loading="lazy"></div> 172 <div class="post-txt"><div class="meta"><span class="tag">Design & AI</span><span>June 2026</span><span>·</span><span>4 min read</span></div> 173 <h2>Prompting Is Not Strategy</h2><p class="dek">A prompt can produce a beautiful answer to the wrong question.</p><span class="more">Read article <svg viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round"><path d="M5 12h14M13 6l6 6-6 6"/></svg></span></div> 174 </a> 175 176 </section> 177</main> 178<footer class="wrap wide"><div class="foot"> 179 <span>© 2026 Allgood Studio · Pallikaranai, Chennai, India · Remote Worldwide</span> 180 <span><a href="/">Home</a> · <a href="/#works">Work</a> · <a href="/blog">Blog</a> · <a href="/privacy">Privacy</a> · <a href="/terms">Terms</a></span> 181</div></footer>
182<script> 183(function(){var bar=document.querySelector('.progress'); 184 if(bar){addEventListener('scroll',function(){var h=document.documentElement;bar.style.width=((h.scrollTop/((h.scrollHeight-h.clientHeight)||1))*100)+'%';},{passive:true});} 185 if(window.matchMedia&&matchMedia('(prefers-reduced-motion: reduce)').matches){document.querySelectorAll('.reveal').forEach(function(el){el.classList.add('in');});} 186 else{var lastT=0,batch=0;var io=new IntersectionObserver(function(es){es.forEach(function(en){if(!en.isIntersecting)return;io.unobserve(en.target);var now=performance.now();batch=(now-lastT<130)?batch+1:0;lastT=now;en.target.style.transitionDelay=Math.min(batch*65,320)+'ms';requestAnimationFrame(function(){en.target.classList.add('in');});});},{threshold:0.12,rootMargin:'0px 0px -7% 0px'});document.querySelectorAll('.reveal').forEach(function(el){io.observe(el);});} 187})(); 188</script>
188 189</body> 190</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.