PageSourceSearch

https://www.losangelesrules.com/

html losangelesrules.com collected 2026-10-04 08:04:52 UTC 67,335 bytes, 1,339 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en" data-color-scheme="system">
3  <head>
4    <meta charset="utf-8">
5    <meta http-equiv="X-UA-Compatible" content="IE=edge">
6
7    <title>Los Angeles Rules</title>
8
9    <meta name="HandheldFriendly" content="True">
10    <meta name="viewport" content="width=device-width, initial-scale=1.0">
11    
12    <meta name="theme-color" content="#1b7a2c">
13    <meta name="ghost-theme" content="Maali 1.8.0">
14
15
16    <link rel="preload" href="https://www.losangelesrules.com/assets/dist/app.min.js?v=hXqflqognnuEh3oU" as="script">
17    <link rel="preload" href="https://www.losangelesrules.com/assets/dist/app.min.css?v=S_Vd9p7BXloF9dvC" as="style">
18
19      <link rel="preconnect" href="https://fonts.googleapis.com">
20  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
21
22
23
24
25
26
27
28
29
30
31  <link rel="preload stylesheet" href="https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Poppins:ital,wght@0,600;0,700;1,600;1,700&display=swap" 
32        as="style" onload="this.onload=null;this.rel='stylesheet'" crossorigin>
33  <style>
34    body { --font-headings: var(--gh-font-heading, 'Poppins'), sans-serif; }
35    body .content, p { --font-body: var(--gh-font-body, 'Lora'), serif; font-family: var(--font-body); }
36  </style>
37
38    
38<script async defer src="https://www.losangelesrules.com/assets/dist/app.min.js?v=hXqflqognnuEh3oU"></script>
38
39
40    <link rel="stylesheet" type="text/css" href="https://www.losangelesrules.com/assets/dist/app.min.css?v=S_Vd9p7BXloF9dvC">
41
42    <style>
43  :root {
44    --global-max-width: 1400px; /* site max width */
45    --global-content-width: 700px; /* post-content-width */
46    --global-wide-width: 960px; /* site max width */
47    --global-radius: 0px; /* default radius */
48    --global-gallery-gap: 1em; /* Image gallery distance between images */
49    --global-hyphens: none; /* none/auto */
50    --global-header-height: 92px;
51    --global-theme-notifications: visible; /* visible/hidden */
52    --global-progress-bar: visible; /* visible/hidden */
53    --global-content-preview-fading: 0%; /* 50%-100% for fading effect */
54    --global-scroll-behavior: smooth;
55  }
56</style>
57
58<script>
59  let preferredTheme = localStorage.getItem('PREFERRED_COLOR_SCHEME') || `system`;
60  document.documentElement.setAttribute('data-color-scheme', preferredTheme);
61  
62  // Global values needed
63  const themeGlobal = {
64    currentPage: parseInt(''),
65    nextPage: parseInt(''),
66    nextPageLink: '',
67    maxPages: parseInt(''), 
68    lastPage: `` === `` ? true : false,
69    postsPerPage: parseInt('12'),
70    scrollPos: 0,
71    imageLightbox: false
72  }
73
74  // Calculate contrast & HSL value;
75  function getBrandColorInfo(hexcolor) {
76    // get contrast
77    if (hexcolor.slice(0, 1) === '#') { hexcolor = hexcolor.slice(1); }
78    if (hexcolor.length === 3) { hexcolor = hexcolor.split('').map(function (hex) { return hex + hex;}).join(''); }
79    let r = parseInt(hexcolor.substr(0,2),16), g = parseInt(hexcolor.substr(2,2),16), b = parseInt(hexcolor.substr(4,2),16);
80    let yiq = ((r * 299) + (g * 587) + (b * 114)) / 1000;
81    const colorContrast = (yiq >= 128) ? '#000' : '#fff';
82
83    //get HSL
84    r /= 255, g /= 255, b /= 255;
85    const max = Math.max(r, g, b), min = Math.min(r, g, b);
86    let h, s, l = (max + min)  /  2;  
87    if ( max == min ) { h = s = 0; } else {
88      let d = max - min;
89      s = l > 0.5 ? d / (2 - max - min) : d / (max + min);
90      switch(max){
91        case r: h = (g - b) / d + (g < b ? 6 : 0); break;
92        case g: h = (b - r) / d + 2; break;
93        case b: h = (r - g) / d + 4; break;
94      }
95      h /= 6;
96    }
97    const colorHSL = [Math.round(h * 360), Math.round(s * 100), Math.round(l * 100)];
98
99    // return
100    return { colorContrast, colorHSL }
101  };
102
103  const brandColor = getBrandColorInfo("#1b7a2c");
104  let style = document.createElement('style');
105  style.innerHTML = `:root { 
106    --color-brand-contrast: ${brandColor.colorContrast}; 
107    --color-brand-h: ${brandColor.colorHSL[0]};
108    --color-brand-s: ${brandColor.colorHSL[1]}%;
109    --color-brand-l: ${brandColor.colorHSL[2]}%;
110    --color-brand-hsl: ${brandColor.colorHSL[0]} ${brandColor.colorHSL[1]}% ${brandColor.colorHSL[2]}%;
111  }`
112  document.getElementsByTagName('head')[0].appendChild(style);
113</script>
113
114
115    
116    
117     
118
119    <meta name="description" content="Government reform in the county and the city">
120    <link rel="canonical" href="https://www.losangelesrules.com/">
121    <meta name="referrer" content="no-referrer-when-downgrade">
122    
123    <meta property="og:site_name" content="Los Angeles Rules">
124    <meta property="og:type" content="website">
125    <meta property="og:title" content="Los Angeles Rules">
126    <meta property="og:description" content="Government reform in the county and the city">
127    <meta property="og:url" content="https://www.losangelesrules.com/">
128    <meta name="twitter:card" content="summary">
129    <meta name="twitter:title" content="Los Angeles Rules">
130    <meta name="twitter:description" content="Government reform in the county and the city">
131    <meta name="twitter:url" content="https://www.losangelesrules.com/">
132    <meta name="twitter:site" content="@robrtgreene">
133    
134    
134<script type="application/ld+json">
135{
136    "@context": "https://schema.org",
137    "@type": "WebSite",
138    "publisher": {
139        "@type": "Organization",
140        "name": "Los Angeles Rules",
141        "url": "https://www.losangelesrules.com/",
142        "logo": {
143            "@type": "ImageObject",
144            "url": "https://www.losangelesrules.com/favicon.ico",
145            "width": 48,
146            "height": 48
147        }
148    },
149    "url": "https://www.losangelesrules.com/",
150    "name": "Los Angeles Rules",
151    "mainEntityOfPage": "https://www.losangelesrules.com/",
152    "description": "Government reform in the county and the city"
153}
154    </script>
154
155
156    <meta name="generator" content="Ghost 6.68">
157    <link rel="alternate" type="application/rss+xml" title="Los Angeles Rules" href="https://www.losangelesrules.com/latest/rss/">
158    
158<script defer src="https://cdn.jsdelivr.net/ghost/portal@~2.71/umd/portal.min.js" data-i18n="true" data-ghost="https://www.losangelesrules.com/" data-key="fe156430e95cadb2c971969e97" data-api="https://los-angeles-rules.ghost.io/ghost/api/content/" data-locale="en" crossorigin="anonymous"></script>
158<style id="gh-members-styles">.gh-post-upgrade-cta-content,
159.gh-post-upgrade-cta {
160    display: flex;
161    flex-direction: column;
162    align-items: center;
163    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
164    text-align: center;
165    width: 100%;
166    color: #ffffff;
167    font-size: 16px;
168}
169
170.gh-post-upgrade-cta-content {
171    border-radius: 8px;
172    padding: 40px 4vw;
173}
174
175.gh-post-upgrade-cta h2 {
176    color: #ffffff;
177    font-size: 28px;
178    letter-spacing: -0.2px;
179    margin: 0;
180    padding: 0;
181}
182
183.gh-post-upgrade-cta p {
184    margin: 20px 0 0;
185    padding: 0;
186}
187
188.gh-post-upgrade-cta small {
189    font-size: 16px;
190    letter-spacing: -0.2px;
191}
192
193.gh-post-upgrade-cta a {
194    color: #ffffff;
195    cursor: pointer;
196    font-weight: 500;
197    box-shadow: none;
198    text-decoration: underline;
199}
200
201.gh-post-upgrade-cta a:hover {
202    color: #ffffff;
203    opacity: 0.8;
204    box-shadow: none;
205    text-decoration: underline;
206}
207
208.gh-post-upgrade-cta a.gh-btn {
209    display: block;
210    background: #ffffff;
211    text-decoration: none;
212    margin: 28px 0 0;
213    padding: 8px 18px;
214    border-radius: 4px;
215    font-size: 16px;
216    font-weight: 600;
217}
218
219.gh-post-upgrade-cta a.gh-btn:hover {
220    opacity: 0.92;
221}</style>
222    
223    <link href="https://www.losangelesrules.com/webmentions/receive/" rel="webmention">
224    
224<script defer src="/public/cards.min.js?v=ShRHxgy4po8zN-Wf"></script>
224
225    <link rel="stylesheet" type="text/css" href="/public/cards.min.css?v=WwnU9jw5ancNC8Gc">
226    
226<script defer src="/public/member-attribution.min.js?v=AKG4hWena9j3yX3I"></script>
226
227    
227<script defer src="/public/ghost-stats.min.js?v=vFcCUf6ZQ0Hyhc8h" data-stringify-payload="false" data-datasource="analytics_events" data-storage="localStorage" data-host="https://www.losangelesrules.com/.ghost/analytics/api/v1/page_hit"  tb_site_uuid="7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77" tb_post_uuid="undefined" tb_post_type="null" tb_member_uuid="undefined" tb_member_status="undefined" tb_gift_link=""></script>
227<style>:root {--ghost-accent-color: #1b7a2c;}</style>
228    <style>
229  /* Disables the bottom newsletter signup card entirely in Headline theme */
230  .gh-signup, 
231  .footer-cta, 
232  section[class*="signup"], 
233  div[class*="signup"] {
234    display: none !important;
235    visibility: hidden !important;
236    height: 0 !important;
237    padding: 0 !important;
238    margin: 0 !important;
239  }
240</style>
241  </head>
242  <body class="home-template "  data-excerpts="true">
243    
244
245      <header class="header js-header" data-logo="center" data-style="sticky">
246  <div class="container wrapper flex items-center header__container">
247    <div class="header__more">
248      <button class="btn header__menu-toggle js-menu-toggle" title="Menu" aria-label="Menu">
249        <i class="icon icon-menu">
250  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-menu" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
251  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
252  <path d="M4 8l16 0"></path>
253  <path d="M4 16l16 0"></path>
254</svg>
255</i>        <i class="icon icon-x">
256  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
257  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
258  <line x1="18" y1="6" x2="6" y2="18" />
259  <line x1="6" y1="6" x2="18" y2="18" />
260</svg>
261</i>        <span>Menu</span>
262      </button>
263
264      <button class="btn header__search-toggle" data-ghost-search title="Search" aria-label="Search">
265        <i class="icon icon-search">
266  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-search" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
267  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
268  <circle cx="10" cy="10" r="7" />
269  <line x1="21" y1="21" x2="15" y2="15" />
270</svg>
271
272
273
274</i>        <span>Search</span>
275      </button>
276    </div>
277
278    <div class="header__brand">
279<a class="nav-current" href="https://www.losangelesrules.com">          <span class="header__title m-0 p-0">Los Angeles Rules</span>
280          <div class="header-subhead">Government reform in the county and the city</div>
281</a>    </div>
282
283    <div class="header__actions">
284          <a href="/signin/" class="btn signin-link radius" data-portal="signin">Log in</a>
285          <a href="/signup/" class="btn signup-link btn--brand radius" data-portal="signup">Subscribe</a>
286        
287
288      <div class="member-menu js-member-menu">
289      <a href="/signup/" data-portal="signup" class="signup-link">
290        <i class="icon icon-arrow-up-right icon--sm">
291  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-arrow-up-right" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
292  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
293  <line x1="17" y1="7" x2="7" y2="17" />
294  <polyline points="8 7 17 7 17 16" />
295</svg>
296
297
298
299</i>Sign up
300      </a>
301
302      <a href="/signin/" data-portal="signin" class="signin-link">
303        <i class="icon icon-login icon--sm">
304  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-log-in">
305  <path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></path>
306  <polyline points="10 17 15 12 10 7"></polyline>
307  <line x1="15" y1="12" x2="3" y2="12"></line>
308</svg>
309</i>Sign in
310      </a>
311</div>    </div>
312  </div>
313</header>
314
315<div class="header-menu">
316  <div class="container wrapper flex">
317
318    <nav class="header-menu-nav">
319      <ul class="nav">
320    <li class="nav-home nav-current" 
321      data-label="Home" data-length="4">
322      <a href="https://www.losangelesrules.com/">
323        <span>Home</span>
324      </a>
325    </li>
326    <li class="nav-about" 
327      data-label="About" data-length="5">
328      <a href="https://www.losangelesrules.com/about/">
329        <span>About</span>
330      </a>
331    </li>
332    <li class="nav-topics" 
333      data-label="Topics" data-length="6">
334      <a href="https://www.losangelesrules.com/topics/">
335        <span>Topics</span>
336      </a>
337    </li>
338    <li class="nav-archive" 
339      data-label="Archive" data-length="7">
340      <a href="https://www.losangelesrules.com/archive/">
341        <span>Archive</span>
342      </a>
343    </li>
344</ul>
345    </nav>
346
347  </div>
348</div>
349
350
351
352      <div class="menu js-menu">
353  <div class="container wrapper">
354    <div class="menu__content">
355      <nav class="menu__navigation">
356        <ul class="nav">
357    <li class="nav-home nav-current" 
358      data-label="Home" data-length="4">
359      <a href="https://www.losangelesrules.com/">
360        <span>Home</span>
361      </a>
362    </li>
363    <li class="nav-about" 
364      data-label="About" data-length="5">
365      <a href="https://www.losangelesrules.com/about/">
366        <span>About</span>
367      </a>
368    </li>
369    <li class="nav-topics" 
370      data-label="Topics" data-length="6">
371      <a href="https://www.losangelesrules.com/topics/">
372        <span>Topics</span>
373      </a>
374    </li>
375    <li class="nav-archive" 
376      data-label="Archive" data-length="7">
377      <a href="https://www.losangelesrules.com/archive/">
378        <span>Archive</span>
379      </a>
380    </li>
381</ul>
382
383      </nav>
384
385    </div>
386  </div>
387
388  <div class="w-100 mt border-top">
389    <div class="menu__actions">
390
391      <span class="flex-1"></span>
392
393      <div class="social-links items-center mb">
394          <a href="https://x.com/robrtgreene" class="x" target="_blank" rel="noopener" aria-label="X">
395      <i class="icon icon-twitter-x icon--sm">
396  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
397  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
398  <path d="M4 4l11.733 16h4.267l-11.733 -16z"></path>
399  <path d="M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772"></path>
400</svg>
401</i>    <span>X</span>
402  </a>
403  <a href="https://www.linkedin.com/in/robert-greene-70362010" class="linkedin" target="_blank" rel="noopener" aria-label="LinkedIn">
404      <i class="icon icon-linkedin icon--sm">
405  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-linkedin">
406  <path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path>
407  <rect x="2" y="9" width="4" height="12"></rect>
408  <circle cx="4" cy="4" r="2"></circle>
409</svg>
410</i>        <span>LinkedIn</span>
411  </a>
412  <a href="https://bsky.app/profile/robertlgreene.bsky.social" class="bluesky" target="_blank" rel="noopener" aria-label="Bluesky">
413      <i class="icon icon-bluesky icon--sm">
414  <svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-brand-bluesky"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M6.335 5.144c-1.654 -1.199 -4.335 -2.127 -4.335 .826c0 .59 .35 4.953 .556 5.661c.713 2.463 3.13 2.75 5.444 2.369c-4.045 .665 -4.889 3.208 -2.667 5.41c1.03 1.018 1.913 1.59 2.667 1.59c2 0 3.134 -2.769 3.5 -3.5c.333 -.667 .5 -1.167 .5 -1.5c0 .333 .167 .833 .5 1.5c.366 .731 1.5 3.5 3.5 3.5c.754 0 1.637 -.571 2.667 -1.59c2.222 -2.203 1.378 -4.746 -2.667 -5.41c2.314 .38 4.73 .094 5.444 -2.369c.206 -.708 .556 -5.072 .556 -5.661c0 -2.953 -2.68 -2.025 -4.335 -.826c-2.293 1.662 -4.76 5.048 -5.665 6.856c-.905 -1.808 -3.372 -5.194 -5.665 -6.856z" /></svg>
415</i>        <span>Bluesky</span>
416  </a>
417
418      </div>
419    </div>
420  </div>
421</div>
422    <main class="main flex-1">
423      
424    <div class="container wrapper home-hero" data-layout="4-featured-v2" data-lines="true">
425        <article class="post-card has-img is-featured full-width js-post-card">
426<a class="post-card__media" href="https://www.losangelesrules.com/los-angeles-charter-reform-died-in-june-now-say-hello-to-los-angeles-charter-review-2/">        <figure>
427          <picture class="">
428  <source 
429    sizes="280px"
430    data-sizes="auto"
431    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/IMG_1521-1.jpeg 30w"
432    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/format/webp/2026/09/IMG_1521-1.jpeg 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/format/webp/2026/09/IMG_1521-1.jpeg 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/format/webp/2026/09/IMG_1521-1.jpeg 1000w"
433    type="image/webp"
434  >
435  <img class="lazyload"
436    sizes="280px"
437    data-sizes="auto"
438    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/2026/09/IMG_1521-1.jpeg 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/2026/09/IMG_1521-1.jpeg 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/2026/09/IMG_1521-1.jpeg 1000w"
439    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/IMG_1521-1.jpeg 30w"
440    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/09/IMG_1521-1.jpeg"
441    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/IMG_1521-1.jpeg"
442    alt="Los Angeles charter reform died in June. Now say hello to Los Angeles charter review."
443    
444  >
445</picture>        </figure>
446</a>
447  <div class="post-card__content flex flex-col ">
448    <div class="flex post-card-tags">
449        <a class="post-tag mr-sm tag-cities" href="/tag/cities/" aria-label="Cities"
450          
451        >Cities</a>
452          <span class="tag-separator">/</span>
453        <a class="post-tag mr-sm tag-governance" href="/tag/governance/" aria-label="Governance"
454          
455        >Governance</a>
456          <span class="tag-separator">/</span>
457        <a class="post-tag mr-sm tag-lacity-mtg" href="/tag/lacity-mtg/" aria-label="Los Angeles City Council"
458          
459        >Los Angeles City Council</a>
460    </div>
461
462      <h1 class="post-card__title"><a href="https://www.losangelesrules.com/los-angeles-charter-reform-died-in-june-now-say-hello-to-los-angeles-charter-review-2/">Los Angeles charter reform died in June. Now say hello to Los Angeles charter review.</a></h1>
463
464    <p class="post-card__excerpt opacity-080">
465      Los Angeles&#39; on-again, off-again charter reform debates move to a new chapter as a City Council committee begins a year-long process of mulling changes to the city&#39;s constitution.
466    </p>
467
468    <div class="post-info">
469  <ul class="post-info__avatars">
470        <li class="author-avatar has-image">
471          <a href="/author/robert/" title="Robert Greene" aria-label="Robert Greene">
472              <picture class="">
473  <source 
474    sizes="60px"
475    data-sizes="auto"
476    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
477    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
478    type="image/webp"
479  >
480  <img class="lazyload"
481    sizes="60px"
482    data-sizes="auto"
483    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
484    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
485    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
486    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
487    alt="Robert Greene"
488    
489  >
490</picture>          </a>
491        </li>
492  </ul>
493  
494    <span class="post-info__authors"><a href="/author/robert/">Robert Greene</a></span>
495  
496  <time datetime="2026-09-29">Sep 29, 2026</time> 
497
498
499</div>  </div>
500</article>    <div class="home-hero-cards">
501
502        <article class="post-card has-img is-featured js-post-card">
503<a class="post-card__media" href="https://www.losangelesrules.com/county-ethics-commission-gets-real/">        <figure>
504          <picture class="">
505  <source 
506    sizes="280px"
507    data-sizes="auto"
508    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Michael_Woo-_1986.jpg 30w"
509    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/format/webp/2026/09/Michael_Woo-_1986.jpg 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/format/webp/2026/09/Michael_Woo-_1986.jpg 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/format/webp/2026/09/Michael_Woo-_1986.jpg 1000w"
510    type="image/webp"
511  >
512  <img class="lazyload"
513    sizes="280px"
514    data-sizes="auto"
515    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/2026/09/Michael_Woo-_1986.jpg 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/2026/09/Michael_Woo-_1986.jpg 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/2026/09/Michael_Woo-_1986.jpg 1000w"
516    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Michael_Woo-_1986.jpg 30w"
517    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/09/Michael_Woo-_1986.jpg"
518    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Michael_Woo-_1986.jpg"
519    alt="County Ethics Commission gets real"
520    
521  >
522</picture>        </figure>
523</a>
524  <div class="post-card__content flex flex-col ">
525    <div class="flex post-card-tags">
526        <a class="post-tag mr-sm tag-county-counsel" href="/tag/county-counsel/" aria-label="County counsel"
527          
528        >County counsel</a>
529          <span class="tag-separator">/</span>
530        <a class="post-tag mr-sm tag-cities" href="/tag/cities/" aria-label="Cities"
531          
532        >Cities</a>
533          <span class="tag-separator">/</span>
534        <a class="post-tag mr-sm tag-county-ceo" href="/tag/county-ceo/" aria-label="County executive"
535          
536        >County executive</a>
537    </div>
538
539      <h2 class="post-card__title"><a href="https://www.losangelesrules.com/county-ethics-commission-gets-real/">County Ethics Commission gets real</a></h2>
540    
541    <p class="post-card__excerpt opacity-080">
542      Measure G, the historic 2024 L.A. County governance reform, requires an independent county ethics commission to be in place this year.
543    </p>
544
545    <div class="post-info">
546  <ul class="post-info__avatars">
547        <li class="author-avatar has-image">
548          <a href="/author/robert/" title="Robert Greene" aria-label="Robert Greene">
549              <picture class="">
550  <source 
551    sizes="60px"
552    data-sizes="auto"
553    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
554    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
555    type="image/webp"
556  >
557  <img class="lazyload"
558    sizes="60px"
559    data-sizes="auto"
560    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
561    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
562    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
563    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
564    alt="Robert Greene"
565    
566  >
567</picture>          </a>
568        </li>
569  </ul>
570  
571    <span class="post-info__authors"><a href="/author/robert/">Robert Greene</a></span>
572  
573  <time datetime="2026-09-17">Sep 17, 2026</time> 
574
575
576</div>  </div>
577</article>        <article class="post-card has-img is-featured js-post-card">
578<a class="post-card__media" href="https://www.losangelesrules.com/executive-dominance/">        <figure>
579          <picture class="">
580  <source 
581    sizes="280px"
582    data-sizes="auto"
583    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Screenshot-2026-08-24-161341.png 30w"
584    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/format/webp/2026/09/Screenshot-2026-08-24-161341.png 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/format/webp/2026/09/Screenshot-2026-08-24-161341.png 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/format/webp/2026/09/Screenshot-2026-08-24-161341.png 1000w"
585    type="image/webp"
586  >
587  <img class="lazyload"
588    sizes="280px"
589    data-sizes="auto"
590    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/2026/09/Screenshot-2026-08-24-161341.png 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/2026/09/Screenshot-2026-08-24-161341.png 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/2026/09/Screenshot-2026-08-24-161341.png 1000w"
591    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Screenshot-2026-08-24-161341.png 30w"
592    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/09/Screenshot-2026-08-24-161341.png"
593    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Screenshot-2026-08-24-161341.png"
594    alt="&quot;Executive dominance&quot;"
595    
596  >
597</picture>        </figure>
598</a>
599  <div class="post-card__content flex flex-col ">
600    <div class="flex post-card-tags">
601        <a class="post-tag mr-sm tag-county-ceo" href="/tag/county-ceo/" aria-label="County executive"
602          
603        >County executive</a>
604          <span class="tag-separator">/</span>
605        <a class="post-tag mr-sm tag-governance" href="/tag/governance/" aria-label="Governance"
606          
607        >Governance</a>
608          <span class="tag-separator">/</span>
609        <a class="post-tag mr-sm tag-grtf-mtg" href="/tag/grtf-mtg/" aria-label="Governance Reform Task Force"
610          
611        >Governance Reform Task Force</a>
612    </div>
613
614      <h2 class="post-card__title"><a href="https://www.losangelesrules.com/executive-dominance/">&quot;Executive dominance&quot;</a></h2>
615    
616    <p class="post-card__excerpt opacity-080">
617      Aug. 21: Prof. Timothy Krebs briefed the Governance Reform Task Force about the importance of a chief legislative officer, to balance the power dominance of the county executive.
618    </p>
619
620    <div class="post-info">
621  <ul class="post-info__avatars">
622        <li class="author-avatar has-image">
623          <a href="/author/robert/" title="Robert Greene" aria-label="Robert Greene">
624              <picture class="">
625  <source 
626    sizes="60px"
627    data-sizes="auto"
628    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
629    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
630    type="image/webp"
631  >
632  <img class="lazyload"
633    sizes="60px"
634    data-sizes="auto"
635    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
636    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
637    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
638    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
639    alt="Robert Greene"
640    
641  >
642</picture>          </a>
643        </li>
644  </ul>
645  
646    <span class="post-info__authors"><a href="/author/robert/">Robert Greene</a></span>
647  
648  <time datetime="2026-09-15">Sep 15, 2026</time> 
649
650
651</div>  </div>
652</article>        <article class="post-card has-img is-featured js-post-card">
653<a class="post-card__media" href="https://www.losangelesrules.com/strong-mayor-weak-city/">        <figure>
654          <picture class="">
655  <source 
656    sizes="280px"
657    data-sizes="auto"
658    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/08/3840px-Los_Angeles_city_hall_.jpg 30w"
659    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/format/webp/2026/08/3840px-Los_Angeles_city_hall_.jpg 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/format/webp/2026/08/3840px-Los_Angeles_city_hall_.jpg 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/format/webp/2026/08/3840px-Los_Angeles_city_hall_.jpg 1000w"
660    type="image/webp"
661  >
662  <img class="lazyload"
663    sizes="280px"
664    data-sizes="auto"
665    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/2026/08/3840px-Los_Angeles_city_hall_.jpg 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/2026/08/3840px-Los_Angeles_city_hall_.jpg 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/2026/08/3840px-Los_Angeles_city_hall_.jpg 1000w"
666    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/08/3840px-Los_Angeles_city_hall_.jpg 30w"
667    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/08/3840px-Los_Angeles_city_hall_.jpg"
668    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/08/3840px-Los_Angeles_city_hall_.jpg"
669    alt="Even a strong mayor can&#x27;t overcome a weak city"
670    
671  >
672</picture>        </figure>
673</a>
674  <div class="post-card__content flex flex-col ">
675    <div class="flex post-card-tags">
676        <a class="post-tag mr-sm tag-cities" href="/tag/cities/" aria-label="Cities"
677          
678        >Cities</a>
679          <span class="tag-separator">/</span>
680        <a class="post-tag mr-sm tag-jurisdictions" href="/tag/jurisdictions/" aria-label="Jurisdictions"
681          
682        >Jurisdictions</a>
683          <span class="tag-separator">/</span>
684        <a class="post-tag mr-sm tag-governance" href="/tag/governance/" aria-label="Governance"
685          
686        >Governance</a>
687    </div>
688
689      <h2 class="post-card__title"><a href="https://www.losangelesrules.com/strong-mayor-weak-city/">Even a strong mayor can&#x27;t overcome a weak city</a></h2>
690    
691    <p class="post-card__excerpt opacity-080">
692      Los Angeles mayors are cat-herders, not thumb-breakers. They lead a city that must share power with the county. Their choice is to &quot;lock arms&quot; and lead together, or fail.
693    </p>
694
695    <div class="post-info">
696  <ul class="post-info__avatars">
697        <li class="author-avatar has-image">
698          <a href="/author/robert/" title="Robert Greene" aria-label="Robert Greene">
699              <picture class="">
700  <source 
701    sizes="60px"
702    data-sizes="auto"
703    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
704    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
705    type="image/webp"
706  >
707  <img class="lazyload"
708    sizes="60px"
709    data-sizes="auto"
710    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
711    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
712    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
713    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
714    alt="Robert Greene"
715    
716  >
717</picture>          </a>
718        </li>
719  </ul>
720  
721    <span class="post-info__authors"><a href="/author/robert/">Robert Greene</a></span>
722  
723  <time datetime="2026-07-06">Jul 6, 2026</time> 
724
725
726</div>  </div>
727</article>    </div>
728  </div>
729
730
731<section class="topic-section latest-section latest ">
732  <h2 class="section-title">Featured</h2>
733
734  <div class="grid post-feed gap-150" data-layout="2x2">
735        <article class="post-card has-img horizontal js-post-card">
736<a class="post-card__media" href="https://www.losangelesrules.com/we-didnt-even-know-how-to-get-into-this-building/">        <figure>
737          <picture class="">
738  <source 
739    sizes="280px"
740    data-sizes="auto"
741    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/8-17-Yap.png 30w"
742    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/format/webp/2026/09/8-17-Yap.png 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/format/webp/2026/09/8-17-Yap.png 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/format/webp/2026/09/8-17-Yap.png 1000w"
743    type="image/webp"
744  >
745  <img class="lazyload"
746    sizes="280px"
747    data-sizes="auto"
748    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/2026/09/8-17-Yap.png 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/2026/09/8-17-Yap.png 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/2026/09/8-17-Yap.png 1000w"
749    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/8-17-Yap.png 30w"
750    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/09/8-17-Yap.png"
751    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/8-17-Yap.png"
752    alt="&quot;We didn&#x27;t even know how to get into this building&quot;"
753    
754  >
755</picture>        </figure>
756</a>
757  <div class="post-card__content flex flex-col ">
758    <div class="flex post-card-tags">
759        <a class="post-tag mr-sm tag-cities" href="/tag/cities/" aria-label="Cities"
760          
761        >Cities</a>
762          <span class="tag-separator">/</span>
763        <a class="post-tag mr-sm tag-county-ceo" href="/tag/county-ceo/" aria-label="County executive"
764          
765        >County executive</a>
766          <span class="tag-separator">/</span>
767        <a class="post-tag mr-sm tag-governance" href="/tag/governance/" aria-label="Governance"
768          
769        >Governance</a>
770    </div>
771
772      <h3 class="post-card__title"><a href="https://www.losangelesrules.com/we-didnt-even-know-how-to-get-into-this-building/">&quot;We didn&#x27;t even know how to get into this building&quot;</a></h3>
773
774    <p class="post-card__excerpt opacity-080">
775      Aug. 17: The Task Force heard from community and city leaders who are anxious about losing the access to county government they currently have through the Board of Supervisors.
776    </p>
777
778    <div class="post-info">
779  <ul class="post-info__avatars">
780        <li class="author-avatar has-image">
781          <a href="/author/robert/" title="Robert Greene" aria-label="Robert Greene">
782              <picture class="">
783  <source 
784    sizes="60px"
785    data-sizes="auto"
786    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
787    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
788    type="image/webp"
789  >
790  <img class="lazyload"
791    sizes="60px"
792    data-sizes="auto"
793    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
794    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
795    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
796    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
797    alt="Robert Greene"
798    
799  >
800</picture>          </a>
801        </li>
802  </ul>
803  
804    <span class="post-info__authors"><a href="/author/robert/">Robert Greene</a></span>
805  
806  <time datetime="2026-09-07">Sep 7, 2026</time> 
807
808
809</div>  </div>
810</article>        <article class="post-card has-img horizontal js-post-card">
811<a class="post-card__media" href="https://www.losangelesrules.com/point-of-entry/">        <figure>
812          <picture class="">
813  <source 
814    sizes="280px"
815    data-sizes="auto"
816    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Aug.-7-GRTF-1.png 30w"
817    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/format/webp/2026/09/Aug.-7-GRTF-1.png 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/format/webp/2026/09/Aug.-7-GRTF-1.png 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/format/webp/2026/09/Aug.-7-GRTF-1.png 1000w"
818    type="image/webp"
819  >
820  <img class="lazyload"
821    sizes="280px"
822    data-sizes="auto"
823    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/2026/09/Aug.-7-GRTF-1.png 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/2026/09/Aug.-7-GRTF-1.png 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/2026/09/Aug.-7-GRTF-1.png 1000w"
824    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Aug.-7-GRTF-1.png 30w"
825    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/09/Aug.-7-GRTF-1.png"
826    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/Aug.-7-GRTF-1.png"
827    alt="&quot;Point of entry&quot;"
828    
829  >
830</picture>        </figure>
831</a>
832  <div class="post-card__content flex flex-col ">
833    <div class="flex post-card-tags">
834        <a class="post-tag mr-sm tag-cities" href="/tag/cities/" aria-label="Cities"
835          
836        >Cities</a>
837          <span class="tag-separator">/</span>
838        <a class="post-tag mr-sm tag-county-ceo" href="/tag/county-ceo/" aria-label="County executive"
839          
840        >County executive</a>
841          <span class="tag-separator">/</span>
842        <a class="post-tag mr-sm tag-governance" href="/tag/governance/" aria-label="Governance"
843          
844        >Governance</a>
845    </div>
846
847      <h3 class="post-card__title"><a href="https://www.losangelesrules.com/point-of-entry/">&quot;Point of entry&quot;</a></h3>
848
849    <p class="post-card__excerpt opacity-080">
850      Aug. 7: The Los Angeles County Governance Reform Task Force discusses the elected executive and constituent services
851    </p>
852
853    <div class="post-info">
854  <ul class="post-info__avatars">
855        <li class="author-avatar has-image">
856          <a href="/author/robert/" title="Robert Greene" aria-label="Robert Greene">
857              <picture class="">
858  <source 
859    sizes="60px"
860    data-sizes="auto"
861    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
862    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
863    type="image/webp"
864  >
865  <img class="lazyload"
866    sizes="60px"
867    data-sizes="auto"
868    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
869    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
870    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
871    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
872    alt="Robert Greene"
873    
874  >
875</picture>          </a>
876        </li>
877  </ul>
878  
879    <span class="post-info__authors"><a href="/author/robert/">Robert Greene</a></span>
880  
881  <time datetime="2026-08-28">Aug 28, 2026</time> 
882
883
884</div>  </div>
885</article>        <article class="post-card has-img horizontal js-post-card">
886<a class="post-card__media" href="https://www.losangelesrules.com/friday-afternoon-massacre/">        <figure>
887          <picture class="">
888  <source 
889    sizes="280px"
890    data-sizes="auto"
891    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/grtf-8-12b.png 30w"
892    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/format/webp/2026/09/grtf-8-12b.png 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/format/webp/2026/09/grtf-8-12b.png 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/format/webp/2026/09/grtf-8-12b.png 1000w"
893    type="image/webp"
894  >
895  <img class="lazyload"
896    sizes="280px"
897    data-sizes="auto"
898    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/2026/09/grtf-8-12b.png 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/2026/09/grtf-8-12b.png 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/2026/09/grtf-8-12b.png 1000w"
899    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/grtf-8-12b.png 30w"
900    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/09/grtf-8-12b.png"
901    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/09/grtf-8-12b.png"
902    alt="&quot;Friday afternoon massacre&quot;"
903    
904  >
905</picture>        </figure>
906</a>
907  <div class="post-card__content flex flex-col ">
908    <div class="flex post-card-tags">
909        <a class="post-tag mr-sm tag-county-ceo" href="/tag/county-ceo/" aria-label="County executive"
910          
911        >County executive</a>
912          <span class="tag-separator">/</span>
913        <a class="post-tag mr-sm tag-governance" href="/tag/governance/" aria-label="Governance"
914          
915        >Governance</a>
916          <span class="tag-separator">/</span>
917        <a class="post-tag mr-sm tag-grtf-mtg" href="/tag/grtf-mtg/" aria-label="Governance Reform Task Force"
918          
919        >Governance Reform Task Force</a>
920    </div>
921
922      <h3 class="post-card__title"><a href="https://www.losangelesrules.com/friday-afternoon-massacre/">&quot;Friday afternoon massacre&quot;</a></h3>
923
924    <p class="post-card__excerpt opacity-080">
925      Aug. 12: The Governance Reform Task Force discusses Measure G&#39;s requirement to post agendas 120 hours in advance of board meetings
926    </p>
927
928    <div class="post-info">
929  <ul class="post-info__avatars">
930        <li class="author-avatar has-image">
931          <a href="/author/robert/" title="Robert Greene" aria-label="Robert Greene">
932              <picture class="">
933  <source 
934    sizes="60px"
935    data-sizes="auto"
936    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
937    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
938    type="image/webp"
939  >
940  <img class="lazyload"
941    sizes="60px"
942    data-sizes="auto"
943    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
944    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
945    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
946    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
947    alt="Robert Greene"
948    
949  >
950</picture>          </a>
951        </li>
952  </ul>
953  
954    <span class="post-info__authors"><a href="/author/robert/">Robert Greene</a></span>
955  
956  <time datetime="2026-09-07">Sep 7, 2026</time> 
957
958
959</div>  </div>
960</article>        <article class="post-card has-img horizontal js-post-card">
961<a class="post-card__media" href="https://www.losangelesrules.com/los-angeles-government-is-changing/">        <figure>
962          <picture class="">
963  <source 
964    sizes="280px"
965    data-sizes="auto"
966    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg 30w"
967    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/format/webp/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/format/webp/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/format/webp/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg 1000w"
968    type="image/webp"
969  >
970  <img class="lazyload"
971    sizes="280px"
972    data-sizes="auto"
973    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w300/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg 300w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w600/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg 600w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w1000/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg 1000w"
974    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg 30w"
975    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg"
976    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/08/1920px-Downtown_Los_Angeles_and_110_freeway.jpg"
977    alt="Los Angeles government is changing"
978    
979  >
980</picture>        </figure>
981</a>
982  <div class="post-card__content flex flex-col ">
983    <div class="flex post-card-tags">
984        <a class="post-tag mr-sm tag-county-ceo" href="/tag/county-ceo/" aria-label="County executive"
985          
986        >County executive</a>
987          <span class="tag-separator">/</span>
988        <a class="post-tag mr-sm tag-governance" href="/tag/governance/" aria-label="Governance"
989          
990        >Governance</a>
991          <span class="tag-separator">/</span>
992        <a class="post-tag mr-sm tag-grtf-mtg" href="/tag/grtf-mtg/" aria-label="Governance Reform Task Force"
993          
994        >Governance Reform Task Force</a>
995    </div>
996
997      <h3 class="post-card__title"><a href="https://www.losangelesrules.com/los-angeles-government-is-changing/">Los Angeles government is changing</a></h3>
998
999    <p class="post-card__excerpt opacity-080">
1000      Welcome to Los Angeles Rules - news, analysis and commentary about the historic overhaul of the nation&#39;s largest complex of municipal governments
1001    </p>
1002
1003    <div class="post-info">
1004  <ul class="post-info__avatars">
1005        <li class="author-avatar has-image">
1006          <a href="/author/robert/" title="Robert Greene" aria-label="Robert Greene">
1007              <picture class="">
1008  <source 
1009    sizes="60px"
1010    data-sizes="auto"
1011    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
1012    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/format/webp/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
1013    type="image/webp"
1014  >
1015  <img class="lazyload"
1016    sizes="60px"
1017    data-sizes="auto"
1018    data-srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w, https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg 100w"
1019    srcset="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg 30w"
1020    data-src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w100/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
1021    src="https://storage.ghost.io/c/7c/14/7c14f9c7-9fe2-4f5c-a02c-0c99e43c7e77/content/images/size/w30/2026/07/Robert-Greene-2026-2-1-1-1.jpg"
1022    alt="Robert Greene"
1023    
1024  >
1025</picture>          </a>
1026        </li>
1027  </ul>
1028  
1029    <span class="post-info__authors"><a href="/author/robert/">Robert Greene</a></span>
1030  
1031  <time datetime="2026-08-10">Aug 10, 2026</time> 
1032
1033
1034</div>  </div>
1035</article>  </div>
1036</section>
1037
1038
1039
1040    </main>
1041    
1042      
1043      <footer class="footer">
1044  <div class="container wrapper">
1045    <div class="row">
1046      <div class="col-xs-12 col-md-4">
1047        <div class="footer__brand flex items-center">
1048            <span class="footer__title">Los Angeles Rules</span>
1049        </div>
1050
1051        <div class="footer__description" id="footer-input-label">
1052          Government reform in the county and the city
1053        </div>
1054
1055        <div class="social-links">
1056            <a href="https://x.com/robrtgreene" class="x" target="_blank" rel="noopener" aria-label="X">
1057      <i class="icon icon-twitter-x icon--sm">
1058  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-brand-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
1059  <path stroke="none" d="M0 0h24v24H0z" fill="none"></path>
1060  <path d="M4 4l11.733 16h4.267l-11.733 -16z"></path>
1061  <path d="M4 20l6.768 -6.768m2.46 -2.46l6.772 -6.772"></path>
1062</svg>
1063</i>    <span>X</span>
1064  </a>
1065  <a href="https://www.linkedin.com/in/robert-greene-70362010" class="linkedin" target="_blank" rel="noopener" aria-label="LinkedIn">
1066      <i class="icon icon-linkedin icon--sm">
1067  <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-linkedin">
1068  <path d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"></path>
1069  <rect x="2" y="9" width="4" height="12"></rect>
1070  <circle cx="4" cy="4" r="2"></circle>
1071</svg>
1072</i>
1072        <span>LinkedIn</span>
1073  </a>
1074  <a href="https://bsky.app/profile/robertlgreene.bsky.social" class="bluesky" target="_blank" rel="noopener" aria-label="Bluesky">
1075      <i class="icon icon-bluesky icon--sm">
1076  <svg  xmlns="http://www.w3.org/2000/svg"  width="24"  height="24"  viewBox="0 0 24 24"  fill="none"  stroke="currentColor"  stroke-width="2"  stroke-linecap="round"  stroke-linejoin="round"  class="icon icon-tabler icons-tabler-outline icon-tabler-brand-bluesky"><path stroke="none" d="M0 0h24v24H0z" fill="none"/><path d="M6.335 5.144c-1.654 -1.199 -4.335 -2.127 -4.335 .826c0 .59 .35 4.953 .556 5.661c.713 2.463 3.13 2.75 5.444 2.369c-4.045 .665 -4.889 3.208 -2.667 5.41c1.03 1.018 1.913 1.59 2.667 1.59c2 0 3.134 -2.769 3.5 -3.5c.333 -.667 .5 -1.167 .5 -1.5c0 .333 .167 .833 .5 1.5c.366 .731 1.5 3.5 3.5 3.5c.754 0 1.637 -.571 2.667 -1.59c2.222 -2.203 1.378 -4.746 -2.667 -5.41c2.314 .38 4.73 .094 5.444 -2.369c.206 -.708 .556 -5.072 .556 -5.661c0 -2.953 -2.68 -2.025 -4.335 -.826c-2.293 1.662 -4.76 5.048 -5.665 6.856c-.905 -1.808 -3.372 -5.194 -5.665 -6.856z" /></svg>
1077</i>        <span>Bluesky</span>
1078  </a>
1079
1080        </div>
1081        <div class="mt-md">
1082              <a href="/signin/" data-portal="signin" class="btn signin-link radius">
1083                Log in
1084              </a>
1085              <a href="/signup/" data-portal="signup" class="btn signup-link btn--brand radius">
1086                Subscribe
1087              </a>
1088      </div>
1089      </div>
1090
1091      <div class="col-xs-12 col-md-8">
1092        <span class="fw-700 mb-xs display-block text-12">Navigation</span>
1093        <ul class="nav">
1094    <li class="nav-home nav-current" 
1095      data-label="Home" data-length="4">
1096      <a href="https://www.losangelesrules.com/">
1097        <span>Home</span>
1098      </a>
1099    </li>
1100    <li class="nav-about" 
1101      data-label="About" data-length="5">
1102      <a href="https://www.losangelesrules.com/about/">
1103        <span>About</span>
1104      </a>
1105    </li>
1106    <li class="nav-topics" 
1107      data-label="Topics" data-length="6">
1108      <a href="https://www.losangelesrules.com/topics/">
1109        <span>Topics</span>
1110      </a>
1111    </li>
1112    <li class="nav-archive" 
1113      data-label="Archive" data-length="7">
1114      <a href="https://www.losangelesrules.com/archive/">
1115        <span>Archive</span>
1116      </a>
1117    </li>
1118</ul>
1119
1120
1121
1122
1123      </div>
1124    </div>
1125
1126    <div class="footer__bottom">
1127      <div class="footer__copy">
1128        <span>&copy;2026&nbsp;<a class="nav-current" href="https://www.losangelesrules.com">Los Angeles Rules</a>.</span>
1129      </div>
1130
1131      <div class="color-scheme flex flex-cc radius-half">
1132  <div class="color-scheme-symbol">
1133    <span class="accent-bg"></span>
1134  </div>
1135  <select class="color-scheme-select radius-half js-color-scheme-select" aria-label="Change color scheme">
1136    <option value="system" selected>System</option>
1137    <option value="light">Light</option>
1138    <option value="dark">Dark</option>
1139  </select>
1140  <i class="icon icon-select">
1141  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-select" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
1142  <path d="M17 8.517L12 3 7 8.517M7 15.48l5 5.517 5-5.517"></path>
1143</svg>
1144
1145
1146
1147</i></div>    </div>
1148
1149  </div>
1150</footer>
1151
1152    <dialog class="notification">
1153  <i class="icon icon-success notification-icon">
1154  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-circle-check" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
1155  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
1156  <circle cx="12" cy="12" r="9" />
1157  <path d="M9 12l2 2l4 -4" />
1158</svg>
1159
1160
1161
1162</i>  <i class="icon icon-error notification-icon">
1163  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-alert-octagon" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
1164  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
1165  <path d="M8.7 3h6.6c.3 0 .5 .1 .7 .3l4.7 4.7c.2 .2 .3 .4 .3 .7v6.6c0 .3 -.1 .5 -.3 .7l-4.7 4.7c-.2 .2 -.4 .3 -.7 .3h-6.6c-.3 0 -.5 -.1 -.7 -.3l-4.7 -4.7c-.2 -.2 -.3 -.4 -.3 -.7v-6.6c0 -.3 .1 -.5 .3 -.7l4.7 -4.7c.2 -.2 .4 -.3 .7 -.3z" />
1166  <line x1="12" y1="8" x2="12" y2="12" />
1167  <line x1="12" y1="16" x2="12.01" y2="16" />
1168</svg>
1169
1170
1171
1172</i>  <i class="icon icon-warning notification-icon">
1173  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-alert-triangle" width="24" height="24" viewBox="0 0 24 24" stroke-width="2" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
1174  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
1175  <path d="M12 9v2m0 4v.01" />
1176  <path d="M5 19h14a2 2 0 0 0 1.84 -2.75l-7.1 -12.25a2 2 0 0 0 -3.5 0l-7.1 12.25a2 2 0 0 0 1.75 2.75" />
1177</svg>
1178
1179
1180
1181</i>  <p class="notification-msg signup-success">Great! You’ve successfully signed up.</p> 
1182  <p class="notification-msg signin-success">Welcome back! You&#x27;ve successfully signed in.</p> 
1183  <p class="notification-msg subscribe-success">You&#x27;ve successfully subscribed to Los Angeles Rules.</p> 
1184  <p class="notification-msg link-expired">Your link has expired.</p> 
1185  <p class="notification-msg checkout-success">Success! Check your email for magic link to sign-in.</p> 
1186  <p class="notification-msg billing-success">Success! Your billing info has been updated.</p> 
1187  <p class="notification-msg billing-cancel">Your billing was not updated.</p> 
1188  <button class="notification-close js-notification-close" aria-label="Close" onclick="closeNotification(event.currentTarget.parentNode);">
1189    <i class="icon icon-x">
1190  <svg xmlns="http://www.w3.org/2000/svg" class="icon icon-tabler icon-tabler-x" width="24" height="24" viewBox="0 0 24 24" stroke-width="1.5" stroke="currentColor" fill="none" stroke-linecap="round" stroke-linejoin="round">
1191  <path stroke="none" d="M0 0h24v24H0z" fill="none"/>
1192  <line x1="18" y1="6" x2="6" y2="18" />
1193  <line x1="6" y1="6" x2="18" y2="18" />
1194</svg>
1195</i>  </button>
1196</dialog>
1197
1198      
1199    
1200
1201    
1201<script>
1202  const navItems = document.querySelectorAll('.header-menu .nav:not(.submenu) li')
1203  const allNavItems = document.querySelectorAll('.is-subitem')
1204
1205  // Remove '-' signs
1206  allNavItems.forEach(item => {
1207    const itemName = item.querySelector('a span')
1208    itemName.innerText = itemName.innerText.slice(1)
1209  });
1210
1211  // Add subitems in place
1212  let subMenu, hasItems
1213  navItems.forEach((item, index) => {
1214    if (item.classList.contains('is-subitem') && !navItems[index - 1].classList.contains('is-subitem')) navItems[index - 1].classList.add('is-mainitem'); 
1215    subMenu = item.classList.contains('is-subitem') ? subMenu : document.createElement('ul');
1216    if (item.classList.contains('is-subitem')) { 
1217      subMenu.appendChild(item)
1218      subMenu.classList.add('nav','submenu')
1219    } else { 
1220      item.appendChild(subMenu)
1221    }
1222  });
1223</script>
1223
1224
1225  
1225<script>
1226    // Give the parameter a variable name
1227    const qsParams = new URLSearchParams(window.location.search);
1228    const isAction = qsParams.has('action');
1229    const isStripe = qsParams.has('stripe');
1230    const success = qsParams.get('success');
1231    const action = qsParams.get('action');
1232    const stripe = qsParams.get('stripe');
1233
1234    if (qsParams && isAction) {
1235      if (success === "true") {
1236        switch (action) {
1237          case 'subscribe':
1238            openNotification('subscribe-success');
1239            break;
1240          case 'signup': 
1241            openNotification('signup-success');
1242            break;
1243          case 'signin':
1244            openNotification('signin-success');
1245            break;
1246          default:
1247            break;
1248        }
1249      } else {
1250        openNotification('link-expired');
1251      }
1252    }
1253
1254    if (qsParams && isStripe) {
1255      switch (stripe) {
1256        case 'success':
1257          openNotification('checkout-success');
1258          break;
1259        case 'billing-update-success':
1260          openNotification('billing-success');
1261          break;
1262        case 'billing-update-cancel':
1263          openNotification('billing-cancel');
1264          break;
1265        default:
1266          break;
1267      }
1268    }
1269
1270    /**
1271    * Handle Notifications
1272    */
1273    function openNotification(type) {
1274      const notification = document.querySelector('dialog.notification');
1275      if (notification) { 
1276        notification.setAttribute('data-msg-type', type);
1277        notification.show();
1278        setTimeout(function(){ closeNotification(notification); }, 3000);
1279      }
1280    }
1281    
1282    /**
1283    * Clean URI
1284    */
1285    function clearURI() {
1286      window.history.replaceState({}, '', `${window.location.pathname}`);
1287    }
1288
1289    function closeNotification(notification) {
1290      notification.close();
1291      clearURI();
1292      setTimeout(function(){ notification.removeAttribute('data-msg-type') }, 500);
1293    }
1294  </script>
1294
1295
1296
1297    
1297<script>
1298  document.addEventListener("DOMContentLoaded", function() {
1299    // Finds and destroys any signup footer blocks
1300    const signupBlock = document.querySelector(".gh-signup") || document.querySelector(".footer-cta");
1301    if (signupBlock) {
1302      signupBlock.remove();
1303    }
1304  });
1305</script>
1305
1306<!-- spectral web services advanced search:start -->
1307<script
1308  src="https://search.spectralwebservices.com/v1.0.6/sws-search.js"
1309  integrity="sha384-TxqF/GtsHBsv3E7I8j4EeBWSvEkJMSRVwlot+wP1NqmVAQtn/SpQDiNmTOTBqutO"
1310  crossorigin="anonymous"
1311  defer></script>
1311
1312
1313<sws-search
1314  id="sws"
1315  search-app="P7JLDJ3MCJ"
1316  search-key="OGRjYTczMmUyNWY5YzExZDkyZTc5ODIzNWNkYThkZjQ4MTljMGQ4MTAzNWQ4NmVhYzE2MDc4OGE5YTkxOTZmOXJlc3RyaWN0SW5kaWNlcz0lNUIlMjJwb3N0cyUyMiUyQyUyMmF1dGhvcnMlMjIlMkMlMjJ0YWdzJTIyJTVEJmF0dHJpYnV0ZXNUb1JldHJpZXZlPSU1QiUyMnRpdGxlJTIyJTJDJTIydXJsJTIyJTJDJTIycHVibGlzaGVkX2F0JTIyJTJDJTIyaW1hZ2UlMjIlMkMlMjJmZWF0dXJlX2ltYWdlX2FsdCUyMiUyQyUyMmF1dGhvcnMubmFtZSUyMiUyQyUyMmF1dGhvcnMuc2x1ZyUyMiUyQyUyMnNsdWclMjIlMkMlMjJuYW1lJTIyJTJDJTIyYmlvJTIyJTJDJTIycHJvZmlsZV9pbWFnZSUyMiUyQyUyMmRlc2NyaXB0aW9uJTIyJTVEJmF0dHJpYnV0ZXNUb1NuaXBwZXQ9JTVCJTIyY29udGVudCUzQTQwJTIyJTJDJTIyYmlvJTNBNTAlMjIlMkMlMjJkZXNjcmlwdGlvbiUzQTUwJTIyJTVE"
1317  css-url="https://search.spectralwebservices.com/v1.0.6/sws-search.css"
1318  css-integrity="sha384-Dni8jcVVYTBpHaGKtnHQQ00GcQqn6460ftuWoCAeDnkttO0B5MhW8oyJHVbPammX"
1319  title="Search the site"
1320  theme="auto"
1321  search-as-you-type="true">
1322</sws-search>
1323
1324<script>
1325  // Open this search when the theme's Ghost search button is clicked, and stop
1326  // Ghost's own search from also firing. Capture phase + composedPath keep it
1327  // robust and avoid swallowing the embed's own modal clicks.
1328  document.addEventListener('click', function (e) {
1329    var target = e.composedPath()[0];
1330    if (!target || !target.closest) return;
1331    if (!target.closest('[data-ghost-search]')) return;
1332    e.stopImmediatePropagation();
1333    e.preventDefault();
1334    document.getElementById('sws')?.open();
1335  }, true);
1336</script>
1336
1337<!-- spectral web services advanced search:end -->
1338  </body>
1339</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.