<!-- Requirement triage. The left stack is the posting as written (13-14 of 15.75 rows
     marked mandatory, per the 500k corpus study); the right is what survives a triage
     the employer did not control. Palette is the house figure set. -->
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1000 430" width="1000" height="430" role="img" font-family="'Helvetica Neue', Helvetica, 'Segoe UI', Arial, sans-serif">
  <title>The average job posting names 15.75 requirements and frames 86.8 percent of them as mandatory, so almost every line carries the same label and the label cannot tell you what matters. Triaging by what leads, what repeats and what is a hard gate typically leaves five to eight requirements worth answering in a one page resume.</title>
  <rect width="1000" height="430" fill="#fafbfc"/>

  <text x="30" y="34" font-size="17" font-weight="700" fill="#b8470a" letter-spacing="0.06em">THE EMPLOYER'S LABELS CANNOT TELL YOU WHAT MATTERS</text>

  <!-- left: as written -->
  <text x="30" y="72" font-size="14" font-weight="700" fill="#636b78" letter-spacing="0.05em">AS THE POSTING WRITES IT</text>
  <rect x="30" y="84" width="380" height="286" rx="13" fill="#ffffff" stroke="#d5d9de" stroke-width="1.5"/>
  <g>
    <rect x="50" y="104" width="300" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="125" width="330" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="146" width="280" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="167" width="320" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="188" width="295" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="209" width="340" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="230" width="270" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="251" width="315" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="272" width="290" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="293" width="330" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="314" width="255" height="13" rx="4" fill="#fde0cb"/>
    <rect x="50" y="335" width="300" height="13" rx="4" fill="#e9ebee"/>
  </g>
  <text x="50" y="364" font-size="13" fill="#636b78">15.75 requirements &#183; <tspan font-weight="700" fill="#b8470a">86.8% marked mandatory</tspan></text>

  <!-- arrow -->
  <path d="M432 227 L488 227" fill="none" stroke="#c9ced6" stroke-width="2" marker-end="url(#ar2)"/>
  <text x="460" y="212" font-size="13" font-weight="700" fill="#636b78" text-anchor="middle">triage</text>

  <!-- right: what decides it -->
  <text x="510" y="72" font-size="14" font-weight="700" fill="#b8470a" letter-spacing="0.05em">WHAT ACTUALLY DECIDES IT</text>
  <rect x="510" y="84" width="460" height="286" rx="13" fill="#fff5ee" stroke="#f4630f" stroke-width="2"/>
  <g font-size="15" fill="#16181d">
    <rect x="532" y="106" width="180" height="13" rx="4" fill="#f4630f"/>
    <text x="726" y="118" font-size="14" fill="#b8470a">what comes first</text>
    <rect x="532" y="140" width="210" height="13" rx="4" fill="#f4630f"/>
    <text x="756" y="152" font-size="14" fill="#b8470a">what repeats</text>
    <rect x="532" y="174" width="165" height="13" rx="4" fill="#f4630f"/>
    <text x="711" y="186" font-size="14" fill="#b8470a">a hard gate</text>
    <rect x="532" y="208" width="195" height="13" rx="4" fill="#f4630f"/>
    <rect x="532" y="242" width="175" height="13" rx="4" fill="#f4630f"/>
    <rect x="532" y="276" width="205" height="13" rx="4" fill="#f4630f"/>
  </g>
  <text x="532" y="322" font-size="17" font-weight="700" fill="#16181d">Five to eight, and you answer those</text>
  <text x="532" y="348" font-size="14" fill="#b8470a">Everything else is noise you are allowed to ignore</text>

  <line x1="30" y1="392" x2="970" y2="392" stroke="#e9ebee" stroke-width="1"/>
  <text x="30" y="416" font-size="15" fill="#636b78">Entry-level postings are the strictest measured, at <tspan font-weight="700" fill="#16181d">88.7% mandatory</tspan> against 77.2% for staff-level roles.</text>

  <defs>
    <marker id="ar2" viewBox="0 0 10 10" refX="9" refY="5" markerWidth="6" markerHeight="6" orient="auto-start-reverse">
      <path d="M 0 0 L 10 5 L 0 10 z" fill="#c9ced6"/>
    </marker>
  </defs>
</svg>
