<article class="o-wrapper c-article">
  
  <section>
    <h1>Semantic &lth1&gt tag. Visually an &lth1&gt w/o any classes.</h1>
    <h2>Semantic &lth2&gt tag. Visually an &lth2&gt w/o any classes.</h2>
    <h3>Semantic &lth3&gt tag. Visually an &lth3&gt w/o any classes.</h3>
    <h4>Semantic &lth4&gt tag. Visually an &lth4&gt w/o any classes.</h4>
  </section>

  <hr>

  <section>
    {% include '@atoms/typography/headings/h1.twig' with {
      heading: {
        classes: 'c-heading--xxlarge',
        text: 'Semantic &lth1&gt tag. Visually an &lth1&gt via <code>.c-heading--xxlarge</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h1.twig' with {
      heading: {
        classes: 'c-heading--xlarge',
        text: 'Semantic &lth1&gt tag. Visually an &lth2&gt via <code>.c-heading--xlarge</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h1.twig' with {
      heading: {
        classes: 'c-heading--large',
        text: 'Semantic &lth1&gt tag. Visually an &lth3&gt via <code>.c-heading--large</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h1.twig' with {
      heading: {
        classes: 'c-heading--medium',
        text: 'Semantic &lth1&gt tag. Visually an &lth4&gt via <code>.c-heading--medium</code>'
      }
    } %}
  </section>

  <hr>


  <section>
    {% include '@atoms/typography/headings/h2.twig' with {
      heading: {
        classes: 'c-heading--xxlarge',
        text: 'Semantic &lth2&gt tag. Visually an &lth1&gt via <code>.c-heading--xxlarge</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h2.twig' with {
      heading: {
        classes: 'c-heading--xlarge',
        text: 'Semantic &lth2&gt tag. Visually an &lth2&gt via <code>.c-heading--xlarge</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h2.twig' with {
      heading: {
        classes: 'c-heading--large',
        text: 'Semantic &lth2&gt tag. Visually an &lth3&gt via <code>.c-heading--large</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h2.twig' with {
      heading: {
        classes: 'c-heading--medium',
        text: 'Semantic &lth2&gt tag. Visually an &lth4&gt via <code>.c-heading--medium</code>'
      }
    } %}
  </section>


  <hr>


  <section>
    {% include '@atoms/typography/headings/h3.twig' with {
      heading: {
        classes: 'c-heading--xxlarge',
        text: 'Semantic &lth3&gt tag. Visually an &lth1&gt via <code>.c-heading--xxlarge</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h3.twig' with {
      heading: {
        classes: 'c-heading--xlarge',
        text: 'Semantic &lth3&gt tag. Visually an &lth2&gt via <code>.c-heading--xlarge</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h3.twig' with {
      heading: {
        classes: 'c-heading--large',
        text: 'Semantic &lth3&gt tag. Visually an &lth3&gt via <code>.c-heading--large</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h3.twig' with {
      heading: {
        classes: 'c-heading--medium',
        text: 'Semantic &lth3&gt tag. Visually an &lth4&gt via <code>.c-heading--medium</code>'
      }
    } %}
  </section>



  <hr>


  <section>
    {% include '@atoms/typography/headings/h4.twig' with {
      heading: {
        classes: 'c-heading--xxlarge',
        text: 'Semantic &lth4&gt tag. Visually an &lth1&gt via <code>.c-heading--xxlarge</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h4.twig' with {
      heading: {
        classes: 'c-heading--xlarge',
        text: 'Semantic &lth4&gt tag. Visually an &lth2&gt via <code>.c-heading--xlarge</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h4.twig' with {
      heading: {
        classes: 'c-heading--large',
        text: 'Semantic &lth4&gt tag. Visually an &lth3&gt via <code>.c-heading--large</code>'
      }
    } %}

    {% include '@atoms/typography/headings/h4.twig' with {
      heading: {
        classes: 'c-heading--medium',
        text: 'Semantic &lth4&gt tag. Visually an &lth4&gt via <code>.c-heading--medium</code>'
      }
    } %}
  </section>

  <hr>


  <section>
    {% include '@atoms/typography/headings/heading.twig' with {
      heading: {
        classes: 'c-heading--xxlarge',
        text: 'Semantic &ltspan&gt tag. Visually an &lth1&gt via <code>.c-heading--xxlarge</code>, <a href="#h1-footnote" aria-describedby="footnote-label" id="h1-footnote-ref">treated as an accessible &lth1&gt</a>',
        aria_role: 'heading',
        aria_level: '1'
      }
    } %}

    {% include '@atoms/typography/headings/heading.twig' with {
      heading: {
        classes: 'c-heading--xlarge',
        text: 'Semantic &ltspan&gt tag.  Visually an &lth2&gt via <code>.c-heading--xlarge</code>, <a href="#h2-footnote" aria-describedby="footnote-label" id="h2-footnote-ref">treated as an accessible &lth2&gt</a>',
        aria_role: 'heading',
        aria_level: '2'
      }
    } %}

    {% include '@atoms/typography/headings/heading.twig' with {
      heading: {
        classes: 'c-heading--large',
        text: 'Semantic &ltspan&gt tag.  Visually an &lth3&gt via <code>.c-heading--large</code>, <a href="#h3-footnote" aria-describedby="footnote-label" id="h3-footnote-ref">treated as an accessible &lth3&gt</a>',
        aria_role: 'heading',
        aria_level: '3'
      }
    } %}

    {% include '@atoms/typography/headings/heading.twig' with {
      heading: {
        classes: 'c-heading--medium',
        text: 'Semantic &ltspan&gt tag.  Visually an &lth4&gt via <code>.c-heading--medium</code>, <a href="#h4-footnote" aria-describedby="footnote-label" id="h4-footnote-ref">treated as an accessible &lth4&gt</a>',
        aria_role: 'heading',
        aria_level: '4'
      }
    } %}
  </section>
  
  
  <footer class="c-footnotes">
    <h2 class="u-visuallyhidden" id="footnote-label">Footnotes</h2>
   <ol>
     <li id="h1-footnote">Uses an aria-role="heading" + aria-level="1" to tell screen readers this is supposed to be a semantic h1<a href="#h1-footnote-ref" aria-label="Back to content">↩</a></li>
     
     <li id="h2-footnote">Uses an aria-role="heading" + aria-level="2" to tell screen readers this is supposed to be a semantic h2<a href="#h2-footnote-ref" aria-label="Back to content">↩</a></li>
     
     <li id="h3-footnote">Uses an aria-role="heading" + aria-level="3" to tell screen readers this is supposed to be a semantic h3<a href="#h3-footnote-ref" aria-label="Back to content">↩</a></li>
     
     <li id="h4-footnote">Uses an aria-role="heading" + aria-level="4" to tell screen readers this is supposed to be a semantic h4<a href="#h4-footnote-ref" aria-label="Back to content">↩</a></li>
   </ol>
 </footer>
  
</article>