Pen Settings

HTML

CSS

CSS Base

Vendor Prefixing

Add External Stylesheets/Pens

Any URLs added here will be added as <link>s in order, and before the CSS in the editor. You can use the CSS from another Pen by using its URL and the proper URL extension.

+ add another resource

JavaScript

Babel includes JSX processing.

Add External Scripts/Pens

Any URL's added here will be added as <script>s in order, and run before the JavaScript in the editor. You can use the URL of any other Pen and it will include the JavaScript from that Pen.

+ add another resource

Packages

Add Packages

Search for and use JavaScript packages from npm here. By selecting a package, an import statement will be added to the top of the JavaScript editor for this package.

Behavior

Auto Save

If active, Pens will autosave every 30 seconds after being saved once.

Auto-Updating Preview

If enabled, the preview panel updates automatically as you code. If disabled, use the "Run" button to update.

Format on Save

If enabled, your code will be formatted when you actively save your Pen. Note: your code becomes un-folded during formatting.

Editor Settings

Code Indentation

Want to change your Syntax Highlighting theme, Fonts and more?

Visit your global Editor Settings.

HTML

              
                <div class="flex-ns items-start-ns">
  <header class="code ph3 mw5-ns fixed-ns">
    <h1 class="f2 fw7">Site Title</h1>
    <nav>
      <ul class="dark-red fw6">
        <li><a class="dim" href="">Menu Item</a></li>
        <li><a class="dim" href="">Menu Item</a></li>
        <li><a class="dim" href="">Menu Item</a></li>
        <li><a class="dim" href="">Menu Item</a></li>
      </ul>
    </nav>
    <p class="mv2">Some tagline for your site here. Wow, deep af bro.</p>
  </header>
  <main class="mw6 ml7-ns">
    <article class="ma3 sans-serif">
      <div class="content ba bw2 pa3 space-y-3">
        <h2 class="f3 code fw6">Stereo Theme Remake</h2>
        <p>This is a remake of the <a class="white bg-dark-red hover-light-red hover-bg-near-black" href="https://stereo-preview.tumblr.com/">Stereo</a> Tumblr theme.</p>
        <p>This remake uses the <a class="white bg-dark-red hover-light-red hover-bg-near-black" href="https://tachyons.io/docs/">Tachyons</a> CSS library. I'm calling it a library and not a framework, because it only gives you atomic CSS classes.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex sint corporis dolor, vel quas alias iusto ipsum amet vitae fugit quia assumenda aliquam iste eum quis sequi illo. Magnam, excepturi!</p>
      </div>
      <footer class="pv2 flex space-x-2 f6">
        <p>2022-07-03</p>
        <p>•</p>
        <p>69 notes</p>
      </footer>
    </article>
    <article class="ma3 sans-serif">
      <div class="content ba bw2 pa3 space-y-3">
        <h2 class="f3 code fw6">Stereo Theme Remake</h2>
        <p>This is a remake of the <a class="white bg-dark-red hover-light-red hover-bg-near-black" href="https://stereo-preview.tumblr.com/">Stereo</a> Tumblr theme.</p>
        <p>This remake uses the <a class="white bg-dark-red hover-light-red hover-bg-near-black" href="https://tachyons.io/docs/">Tachyons</a> CSS library. I'm calling it a library and not a framework, because it only gives you atomic CSS classes.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex sint corporis dolor, vel quas alias iusto ipsum amet vitae fugit quia assumenda aliquam iste eum quis sequi illo. Magnam, excepturi!</p>
      </div>
      <footer class="pv2 flex space-x-2 f6">
        <p>2022-07-03</p>
        <p>•</p>
        <p>69 notes</p>
      </footer>
    </article>
    <article class="ma3 sans-serif">
      <div class="content ba bw2 pa3 space-y-3">
        <h2 class="f3 code fw6">Stereo Theme Remake</h2>
        <p>This is a remake of the <a class="white bg-dark-red hover-light-red hover-bg-near-black" href="https://stereo-preview.tumblr.com/">Stereo</a> Tumblr theme.</p>
        <p>This remake uses the <a class="white bg-dark-red hover-light-red hover-bg-near-black" href="https://tachyons.io/docs/">Tachyons</a> CSS library. I'm calling it a library and not a framework, because it only gives you atomic CSS classes.</p>
        <p>Lorem ipsum dolor sit amet consectetur adipisicing elit. Ex sint corporis dolor, vel quas alias iusto ipsum amet vitae fugit quia assumenda aliquam iste eum quis sequi illo. Magnam, excepturi!</p>
      </div>
      <footer class="pv2 flex space-x-2 f6">
        <p>2022-07-03</p>
        <p>•</p>
        <p>69 notes</p>
      </footer>
    </article>
  </main>
</div>
              
            
!

CSS

              
                @layer reset; /* layers always have lower specificity */

/*
  BORDERS
    Docs: http://tachyons.io/docs/themes/borders/
*/
.ba {
  border-style: solid;
  border-width: 1px;
}
.bt {
  border-top-style: solid;
  border-top-width: 1px;
}
.br {
  border-right-style: solid;
  border-right-width: 1px;
}
.bb {
  border-bottom-style: solid;
  border-bottom-width: 1px;
}
.bl {
  border-left-style: solid;
  border-left-width: 1px;
}
.bn {
  border-style: none;
  border-width: 0;
}

/*
  BORDER WIDTHS
   Docs: http://tachyons.io/docs/themes/borders/
*/
.bw0 {
  border-width: 0;
}
.bw1 {
  border-width: 0.125rem;
}
.bw2 {
  border-width: 0.25rem;
}
.bw3 {
  border-width: 0.5rem;
}
.bw4 {
  border-width: 1rem;
}
.bw5 {
  border-width: 2rem;
}

/*
  SKINS
   Docs: http://tachyons.io/docs/themes/skins/
*/
/* Text colors */
.black-90 {
  color: rgba(0, 0, 0, 0.9);
}
.black-80 {
  color: rgba(0, 0, 0, 0.8);
}
.black-70 {
  color: rgba(0, 0, 0, 0.7);
}
.black-60 {
  color: rgba(0, 0, 0, 0.6);
}
.black-50 {
  color: rgba(0, 0, 0, 0.5);
}
.black-40 {
  color: rgba(0, 0, 0, 0.4);
}
.black-30 {
  color: rgba(0, 0, 0, 0.3);
}
.black-20 {
  color: rgba(0, 0, 0, 0.2);
}
.black-10 {
  color: rgba(0, 0, 0, 0.1);
}
.black-05 {
  color: rgba(0, 0, 0, 0.05);
}
.white-90 {
  color: rgba(255, 255, 255, 0.9);
}
.white-80 {
  color: rgba(255, 255, 255, 0.8);
}
.white-70 {
  color: rgba(255, 255, 255, 0.7);
}
.white-60 {
  color: rgba(255, 255, 255, 0.6);
}
.white-50 {
  color: rgba(255, 255, 255, 0.5);
}
.white-40 {
  color: rgba(255, 255, 255, 0.4);
}
.white-30 {
  color: rgba(255, 255, 255, 0.3);
}
.white-20 {
  color: rgba(255, 255, 255, 0.2);
}
.white-10 {
  color: rgba(255, 255, 255, 0.1);
}
.black {
  color: #000;
}
.near-black {
  color: #111;
}
.dark-gray {
  color: #333;
}
.mid-gray {
  color: #555;
}
.gray {
  color: #777;
}
.silver {
  color: #999;
}
.light-silver {
  color: #aaa;
}
.moon-gray {
  color: #ccc;
}
.light-gray {
  color: #eee;
}
.near-white {
  color: #f4f4f4;
}
.white {
  color: #fff;
}
.dark-red {
  color: #e7040f;
}
.red {
  color: #ff4136;
}
.light-red {
  color: #ff725c;
}
.orange {
  color: #ff6300;
}
.gold {
  color: #ffb700;
}
.yellow {
  color: #ffd700;
}
.light-yellow {
  color: #fbf1a9;
}
.purple {
  color: #5e2ca5;
}
.light-purple {
  color: #a463f2;
}
.dark-pink {
  color: #d5008f;
}
.hot-pink {
  color: #ff41b4;
}
.pink {
  color: #ff80cc;
}
.light-pink {
  color: #ffa3d7;
}
.dark-green {
  color: #137752;
}
.green {
  color: #19a974;
}
.light-green {
  color: #9eebcf;
}
.navy {
  color: #001b44;
}
.dark-blue {
  color: #00449e;
}
.blue {
  color: #357edd;
}
.light-blue {
  color: #96ccff;
}
.lightest-blue {
  color: #cdecff;
}
.washed-blue {
  color: #f6fffe;
}
.washed-green {
  color: #e8fdf5;
}
.washed-yellow {
  color: #fffceb;
}
.washed-red {
  color: #ffdfdf;
}
.color-inherit {
  color: inherit;
}
/* Background colors */
.bg-black-90 {
  background-color: rgba(0, 0, 0, 0.9);
}
.bg-black-80 {
  background-color: rgba(0, 0, 0, 0.8);
}
.bg-black-70 {
  background-color: rgba(0, 0, 0, 0.7);
}
.bg-black-60 {
  background-color: rgba(0, 0, 0, 0.6);
}
.bg-black-50 {
  background-color: rgba(0, 0, 0, 0.5);
}
.bg-black-40 {
  background-color: rgba(0, 0, 0, 0.4);
}
.bg-black-30 {
  background-color: rgba(0, 0, 0, 0.3);
}
.bg-black-20 {
  background-color: rgba(0, 0, 0, 0.2);
}
.bg-black-10 {
  background-color: rgba(0, 0, 0, 0.1);
}
.bg-black-05 {
  background-color: rgba(0, 0, 0, 0.05);
}
.bg-white-90 {
  background-color: rgba(255, 255, 255, 0.9);
}
.bg-white-80 {
  background-color: rgba(255, 255, 255, 0.8);
}
.bg-white-70 {
  background-color: rgba(255, 255, 255, 0.7);
}
.bg-white-60 {
  background-color: rgba(255, 255, 255, 0.6);
}
.bg-white-50 {
  background-color: rgba(255, 255, 255, 0.5);
}
.bg-white-40 {
  background-color: rgba(255, 255, 255, 0.4);
}
.bg-white-30 {
  background-color: rgba(255, 255, 255, 0.3);
}
.bg-white-20 {
  background-color: rgba(255, 255, 255, 0.2);
}
.bg-white-10 {
  background-color: rgba(255, 255, 255, 0.1);
}
.bg-black {
  background-color: #000;
}
.bg-near-black {
  background-color: #111;
}
.bg-dark-gray {
  background-color: #333;
}
.bg-mid-gray {
  background-color: #555;
}
.bg-gray {
  background-color: #777;
}
.bg-silver {
  background-color: #999;
}
.bg-light-silver {
  background-color: #aaa;
}
.bg-moon-gray {
  background-color: #ccc;
}
.bg-light-gray {
  background-color: #eee;
}
.bg-near-white {
  background-color: #f4f4f4;
}
.bg-white {
  background-color: #fff;
}
.bg-transparent {
  background-color: transparent;
}
.bg-dark-red {
  background-color: #e7040f;
}
.bg-red {
  background-color: #ff4136;
}
.bg-light-red {
  background-color: #ff725c;
}
.bg-orange {
  background-color: #ff6300;
}
.bg-gold {
  background-color: #ffb700;
}
.bg-yellow {
  background-color: #ffd700;
}
.bg-light-yellow {
  background-color: #fbf1a9;
}
.bg-purple {
  background-color: #5e2ca5;
}
.bg-light-purple {
  background-color: #a463f2;
}
.bg-dark-pink {
  background-color: #d5008f;
}
.bg-hot-pink {
  background-color: #ff41b4;
}
.bg-pink {
  background-color: #ff80cc;
}
.bg-light-pink {
  background-color: #ffa3d7;
}
.bg-dark-green {
  background-color: #137752;
}
.bg-green {
  background-color: #19a974;
}
.bg-light-green {
  background-color: #9eebcf;
}
.bg-navy {
  background-color: #001b44;
}
.bg-dark-blue {
  background-color: #00449e;
}
.bg-blue {
  background-color: #357edd;
}
.bg-light-blue {
  background-color: #96ccff;
}
.bg-lightest-blue {
  background-color: #cdecff;
}
.bg-washed-blue {
  background-color: #f6fffe;
}
.bg-washed-green {
  background-color: #e8fdf5;
}
.bg-washed-yellow {
  background-color: #fffceb;
}
.bg-washed-red {
  background-color: #ffdfdf;
}
.bg-inherit {
  background-color: inherit;
}
/*
  SKINS:PSEUDO
*/
.hover-black:hover {
  color: #000;
}
.hover-black:focus {
  color: #000;
}
.hover-near-black:hover {
  color: #111;
}
.hover-near-black:focus {
  color: #111;
}
.hover-dark-gray:hover {
  color: #333;
}
.hover-dark-gray:focus {
  color: #333;
}
.hover-mid-gray:hover {
  color: #555;
}
.hover-mid-gray:focus {
  color: #555;
}
.hover-gray:hover {
  color: #777;
}
.hover-gray:focus {
  color: #777;
}
.hover-silver:hover {
  color: #999;
}
.hover-silver:focus {
  color: #999;
}
.hover-light-silver:hover {
  color: #aaa;
}
.hover-light-silver:focus {
  color: #aaa;
}
.hover-moon-gray:hover {
  color: #ccc;
}
.hover-moon-gray:focus {
  color: #ccc;
}
.hover-light-gray:hover {
  color: #eee;
}
.hover-light-gray:focus {
  color: #eee;
}
.hover-near-white:hover {
  color: #f4f4f4;
}
.hover-near-white:focus {
  color: #f4f4f4;
}
.hover-white:hover {
  color: #fff;
}
.hover-white:focus {
  color: #fff;
}
.hover-black-90:hover {
  color: rgba(0, 0, 0, 0.9);
}
.hover-black-90:focus {
  color: rgba(0, 0, 0, 0.9);
}
.hover-black-80:hover {
  color: rgba(0, 0, 0, 0.8);
}
.hover-black-80:focus {
  color: rgba(0, 0, 0, 0.8);
}
.hover-black-70:hover {
  color: rgba(0, 0, 0, 0.7);
}
.hover-black-70:focus {
  color: rgba(0, 0, 0, 0.7);
}
.hover-black-60:hover {
  color: rgba(0, 0, 0, 0.6);
}
.hover-black-60:focus {
  color: rgba(0, 0, 0, 0.6);
}
.hover-black-50:hover {
  color: rgba(0, 0, 0, 0.5);
}
.hover-black-50:focus {
  color: rgba(0, 0, 0, 0.5);
}
.hover-black-40:hover {
  color: rgba(0, 0, 0, 0.4);
}
.hover-black-40:focus {
  color: rgba(0, 0, 0, 0.4);
}
.hover-black-30:hover {
  color: rgba(0, 0, 0, 0.3);
}
.hover-black-30:focus {
  color: rgba(0, 0, 0, 0.3);
}
.hover-black-20:hover {
  color: rgba(0, 0, 0, 0.2);
}
.hover-black-20:focus {
  color: rgba(0, 0, 0, 0.2);
}
.hover-black-10:hover {
  color: rgba(0, 0, 0, 0.1);
}
.hover-black-10:focus {
  color: rgba(0, 0, 0, 0.1);
}
.hover-white-90:hover {
  color: rgba(255, 255, 255, 0.9);
}
.hover-white-90:focus {
  color: rgba(255, 255, 255, 0.9);
}
.hover-white-80:hover {
  color: rgba(255, 255, 255, 0.8);
}
.hover-white-80:focus {
  color: rgba(255, 255, 255, 0.8);
}
.hover-white-70:hover {
  color: rgba(255, 255, 255, 0.7);
}
.hover-white-70:focus {
  color: rgba(255, 255, 255, 0.7);
}
.hover-white-60:hover {
  color: rgba(255, 255, 255, 0.6);
}
.hover-white-60:focus {
  color: rgba(255, 255, 255, 0.6);
}
.hover-white-50:hover {
  color: rgba(255, 255, 255, 0.5);
}
.hover-white-50:focus {
  color: rgba(255, 255, 255, 0.5);
}
.hover-white-40:hover {
  color: rgba(255, 255, 255, 0.4);
}
.hover-white-40:focus {
  color: rgba(255, 255, 255, 0.4);
}
.hover-white-30:hover {
  color: rgba(255, 255, 255, 0.3);
}
.hover-white-30:focus {
  color: rgba(255, 255, 255, 0.3);
}
.hover-white-20:hover {
  color: rgba(255, 255, 255, 0.2);
}
.hover-white-20:focus {
  color: rgba(255, 255, 255, 0.2);
}
.hover-white-10:hover {
  color: rgba(255, 255, 255, 0.1);
}
.hover-white-10:focus {
  color: rgba(255, 255, 255, 0.1);
}
.hover-inherit:hover,
.hover-inherit:focus {
  color: inherit;
}
.hover-bg-black:hover {
  background-color: #000;
}
.hover-bg-black:focus {
  background-color: #000;
}
.hover-bg-near-black:hover {
  background-color: #111;
}
.hover-bg-near-black:focus {
  background-color: #111;
}
.hover-bg-dark-gray:hover {
  background-color: #333;
}
.hover-bg-dark-gray:focus {
  background-color: #333;
}
.hover-bg-mid-gray:hover {
  background-color: #555;
}
.hover-bg-mid-gray:focus {
  background-color: #555;
}
.hover-bg-gray:hover {
  background-color: #777;
}
.hover-bg-gray:focus {
  background-color: #777;
}
.hover-bg-silver:hover {
  background-color: #999;
}
.hover-bg-silver:focus {
  background-color: #999;
}
.hover-bg-light-silver:hover {
  background-color: #aaa;
}
.hover-bg-light-silver:focus {
  background-color: #aaa;
}
.hover-bg-moon-gray:hover {
  background-color: #ccc;
}
.hover-bg-moon-gray:focus {
  background-color: #ccc;
}
.hover-bg-light-gray:hover {
  background-color: #eee;
}
.hover-bg-light-gray:focus {
  background-color: #eee;
}
.hover-bg-near-white:hover {
  background-color: #f4f4f4;
}
.hover-bg-near-white:focus {
  background-color: #f4f4f4;
}
.hover-bg-white:hover {
  background-color: #fff;
}
.hover-bg-white:focus {
  background-color: #fff;
}
.hover-bg-transparent:hover {
  background-color: transparent;
}
.hover-bg-transparent:focus {
  background-color: transparent;
}
.hover-bg-black-90:hover {
  background-color: rgba(0, 0, 0, 0.9);
}
.hover-bg-black-90:focus {
  background-color: rgba(0, 0, 0, 0.9);
}
.hover-bg-black-80:hover {
  background-color: rgba(0, 0, 0, 0.8);
}
.hover-bg-black-80:focus {
  background-color: rgba(0, 0, 0, 0.8);
}
.hover-bg-black-70:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.hover-bg-black-70:focus {
  background-color: rgba(0, 0, 0, 0.7);
}
.hover-bg-black-60:hover {
  background-color: rgba(0, 0, 0, 0.6);
}
.hover-bg-black-60:focus {
  background-color: rgba(0, 0, 0, 0.6);
}
.hover-bg-black-50:hover {
  background-color: rgba(0, 0, 0, 0.5);
}
.hover-bg-black-50:focus {
  background-color: rgba(0, 0, 0, 0.5);
}
.hover-bg-black-40:hover {
  background-color: rgba(0, 0, 0, 0.4);
}
.hover-bg-black-40:focus {
  background-color: rgba(0, 0, 0, 0.4);
}
.hover-bg-black-30:hover {
  background-color: rgba(0, 0, 0, 0.3);
}
.hover-bg-black-30:focus {
  background-color: rgba(0, 0, 0, 0.3);
}
.hover-bg-black-20:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.hover-bg-black-20:focus {
  background-color: rgba(0, 0, 0, 0.2);
}
.hover-bg-black-10:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.hover-bg-black-10:focus {
  background-color: rgba(0, 0, 0, 0.1);
}
.hover-bg-white-90:hover {
  background-color: rgba(255, 255, 255, 0.9);
}
.hover-bg-white-90:focus {
  background-color: rgba(255, 255, 255, 0.9);
}
.hover-bg-white-80:hover {
  background-color: rgba(255, 255, 255, 0.8);
}
.hover-bg-white-80:focus {
  background-color: rgba(255, 255, 255, 0.8);
}
.hover-bg-white-70:hover {
  background-color: rgba(255, 255, 255, 0.7);
}
.hover-bg-white-70:focus {
  background-color: rgba(255, 255, 255, 0.7);
}
.hover-bg-white-60:hover {
  background-color: rgba(255, 255, 255, 0.6);
}
.hover-bg-white-60:focus {
  background-color: rgba(255, 255, 255, 0.6);
}
.hover-bg-white-50:hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.hover-bg-white-50:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
.hover-bg-white-40:hover {
  background-color: rgba(255, 255, 255, 0.4);
}
.hover-bg-white-40:focus {
  background-color: rgba(255, 255, 255, 0.4);
}
.hover-bg-white-30:hover {
  background-color: rgba(255, 255, 255, 0.3);
}
.hover-bg-white-30:focus {
  background-color: rgba(255, 255, 255, 0.3);
}
.hover-bg-white-20:hover {
  background-color: rgba(255, 255, 255, 0.2);
}
.hover-bg-white-20:focus {
  background-color: rgba(255, 255, 255, 0.2);
}
.hover-bg-white-10:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.hover-bg-white-10:focus {
  background-color: rgba(255, 255, 255, 0.1);
}
.hover-dark-red:hover {
  color: #e7040f;
}
.hover-dark-red:focus {
  color: #e7040f;
}
.hover-red:hover {
  color: #ff4136;
}
.hover-red:focus {
  color: #ff4136;
}
.hover-light-red:hover {
  color: #ff725c;
}
.hover-light-red:focus {
  color: #ff725c;
}
.hover-orange:hover {
  color: #ff6300;
}
.hover-orange:focus {
  color: #ff6300;
}
.hover-gold:hover {
  color: #ffb700;
}
.hover-gold:focus {
  color: #ffb700;
}
.hover-yellow:hover {
  color: #ffd700;
}
.hover-yellow:focus {
  color: #ffd700;
}
.hover-light-yellow:hover {
  color: #fbf1a9;
}
.hover-light-yellow:focus {
  color: #fbf1a9;
}
.hover-purple:hover {
  color: #5e2ca5;
}
.hover-purple:focus {
  color: #5e2ca5;
}
.hover-light-purple:hover {
  color: #a463f2;
}
.hover-light-purple:focus {
  color: #a463f2;
}
.hover-dark-pink:hover {
  color: #d5008f;
}
.hover-dark-pink:focus {
  color: #d5008f;
}
.hover-hot-pink:hover {
  color: #ff41b4;
}
.hover-hot-pink:focus {
  color: #ff41b4;
}
.hover-pink:hover {
  color: #ff80cc;
}
.hover-pink:focus {
  color: #ff80cc;
}
.hover-light-pink:hover {
  color: #ffa3d7;
}
.hover-light-pink:focus {
  color: #ffa3d7;
}
.hover-dark-green:hover {
  color: #137752;
}
.hover-dark-green:focus {
  color: #137752;
}
.hover-green:hover {
  color: #19a974;
}
.hover-green:focus {
  color: #19a974;
}
.hover-light-green:hover {
  color: #9eebcf;
}
.hover-light-green:focus {
  color: #9eebcf;
}
.hover-navy:hover {
  color: #001b44;
}
.hover-navy:focus {
  color: #001b44;
}
.hover-dark-blue:hover {
  color: #00449e;
}
.hover-dark-blue:focus {
  color: #00449e;
}
.hover-blue:hover {
  color: #357edd;
}
.hover-blue:focus {
  color: #357edd;
}
.hover-light-blue:hover {
  color: #96ccff;
}
.hover-light-blue:focus {
  color: #96ccff;
}
.hover-lightest-blue:hover {
  color: #cdecff;
}
.hover-lightest-blue:focus {
  color: #cdecff;
}
.hover-washed-blue:hover {
  color: #f6fffe;
}
.hover-washed-blue:focus {
  color: #f6fffe;
}
.hover-washed-green:hover {
  color: #e8fdf5;
}
.hover-washed-green:focus {
  color: #e8fdf5;
}
.hover-washed-yellow:hover {
  color: #fffceb;
}
.hover-washed-yellow:focus {
  color: #fffceb;
}
.hover-washed-red:hover {
  color: #ffdfdf;
}
.hover-washed-red:focus {
  color: #ffdfdf;
}
.hover-bg-dark-red:hover {
  background-color: #e7040f;
}
.hover-bg-dark-red:focus {
  background-color: #e7040f;
}
.hover-bg-red:hover {
  background-color: #ff4136;
}
.hover-bg-red:focus {
  background-color: #ff4136;
}
.hover-bg-light-red:hover {
  background-color: #ff725c;
}
.hover-bg-light-red:focus {
  background-color: #ff725c;
}
.hover-bg-orange:hover {
  background-color: #ff6300;
}
.hover-bg-orange:focus {
  background-color: #ff6300;
}
.hover-bg-gold:hover {
  background-color: #ffb700;
}
.hover-bg-gold:focus {
  background-color: #ffb700;
}
.hover-bg-yellow:hover {
  background-color: #ffd700;
}
.hover-bg-yellow:focus {
  background-color: #ffd700;
}
.hover-bg-light-yellow:hover {
  background-color: #fbf1a9;
}
.hover-bg-light-yellow:focus {
  background-color: #fbf1a9;
}
.hover-bg-purple:hover {
  background-color: #5e2ca5;
}
.hover-bg-purple:focus {
  background-color: #5e2ca5;
}
.hover-bg-light-purple:hover {
  background-color: #a463f2;
}
.hover-bg-light-purple:focus {
  background-color: #a463f2;
}
.hover-bg-dark-pink:hover {
  background-color: #d5008f;
}
.hover-bg-dark-pink:focus {
  background-color: #d5008f;
}
.hover-bg-hot-pink:hover {
  background-color: #ff41b4;
}
.hover-bg-hot-pink:focus {
  background-color: #ff41b4;
}
.hover-bg-pink:hover {
  background-color: #ff80cc;
}
.hover-bg-pink:focus {
  background-color: #ff80cc;
}
.hover-bg-light-pink:hover {
  background-color: #ffa3d7;
}
.hover-bg-light-pink:focus {
  background-color: #ffa3d7;
}
.hover-bg-dark-green:hover {
  background-color: #137752;
}
.hover-bg-dark-green:focus {
  background-color: #137752;
}
.hover-bg-green:hover {
  background-color: #19a974;
}
.hover-bg-green:focus {
  background-color: #19a974;
}
.hover-bg-light-green:hover {
  background-color: #9eebcf;
}
.hover-bg-light-green:focus {
  background-color: #9eebcf;
}
.hover-bg-navy:hover {
  background-color: #001b44;
}
.hover-bg-navy:focus {
  background-color: #001b44;
}
.hover-bg-dark-blue:hover {
  background-color: #00449e;
}
.hover-bg-dark-blue:focus {
  background-color: #00449e;
}
.hover-bg-blue:hover {
  background-color: #357edd;
}
.hover-bg-blue:focus {
  background-color: #357edd;
}
.hover-bg-light-blue:hover {
  background-color: #96ccff;
}
.hover-bg-light-blue:focus {
  background-color: #96ccff;
}
.hover-bg-lightest-blue:hover {
  background-color: #cdecff;
}
.hover-bg-lightest-blue:focus {
  background-color: #cdecff;
}
.hover-bg-washed-blue:hover {
  background-color: #f6fffe;
}
.hover-bg-washed-blue:focus {
  background-color: #f6fffe;
}
.hover-bg-washed-green:hover {
  background-color: #e8fdf5;
}
.hover-bg-washed-green:focus {
  background-color: #e8fdf5;
}
.hover-bg-washed-yellow:hover {
  background-color: #fffceb;
}
.hover-bg-washed-yellow:focus {
  background-color: #fffceb;
}
.hover-bg-washed-red:hover {
  background-color: #ffdfdf;
}
.hover-bg-washed-red:focus {
  background-color: #ffdfdf;
}
.hover-bg-inherit:hover,
.hover-bg-inherit:focus {
  background-color: inherit;
}

/*
  SPACING
   Docs: http://tachyons.io/docs/layout/spacing/
*/
/* Variables */
:root {
  --spacing-none: 0;
  --spacing-extra-small: 0.25rem;
  --spacing-small: 0.5rem;
  --spacing-medium: 1rem;
  --spacing-large: 2rem;
  --spacing-extra-large: 4rem;
  --spacing-extra-extra-large: 8rem;
  --spacing-extra-extra-extra-large: 16rem;
}
.pa0 {
  padding: var(--spacing-none);
}
.pa1 {
  padding: var(--spacing-extra-small);
}
.pa2 {
  padding: var(--spacing-small);
}
.pa3 {
  padding: var(--spacing-medium);
}
.pa4 {
  padding: var(--spacing-large);
}
.pa5 {
  padding: var(--spacing-extra-large);
}
.pa6 {
  padding: var(--spacing-extra-extra-large);
}
.pa7 {
  padding: var(--spacing-extra-extra-extra-large);
}

.pl0 {
  padding-left: var(--spacing-none);
}
.pl1 {
  padding-left: var(--spacing-extra-small);
}
.pl2 {
  padding-left: var(--spacing-small);
}
.pl3 {
  padding-left: var(--spacing-medium);
}
.pl4 {
  padding-left: var(--spacing-large);
}
.pl5 {
  padding-left: var(--spacing-extra-large);
}
.pl6 {
  padding-left: var(--spacing-extra-extra-large);
}
.pl7 {
  padding-left: var(--spacing-extra-extra-extra-large);
}

.pr0 {
  padding-right: var(--spacing-none);
}
.pr1 {
  padding-right: var(--spacing-extra-small);
}
.pr2 {
  padding-right: var(--spacing-small);
}
.pr3 {
  padding-right: var(--spacing-medium);
}
.pr4 {
  padding-right: var(--spacing-large);
}
.pr5 {
  padding-right: var(--spacing-extra-large);
}
.pr6 {
  padding-right: var(--spacing-extra-extra-large);
}
.pr7 {
  padding-right: var(--spacing-extra-extra-extra-large);
}

.pb0 {
  padding-bottom: var(--spacing-none);
}
.pb1 {
  padding-bottom: var(--spacing-extra-small);
}
.pb2 {
  padding-bottom: var(--spacing-small);
}
.pb3 {
  padding-bottom: var(--spacing-medium);
}
.pb4 {
  padding-bottom: var(--spacing-large);
}
.pb5 {
  padding-bottom: var(--spacing-extra-large);
}
.pb6 {
  padding-bottom: var(--spacing-extra-extra-large);
}
.pb7 {
  padding-bottom: var(--spacing-extra-extra-extra-large);
}

.pt0 {
  padding-top: var(--spacing-none);
}
.pt1 {
  padding-top: var(--spacing-extra-small);
}
.pt2 {
  padding-top: var(--spacing-small);
}
.pt3 {
  padding-top: var(--spacing-medium);
}
.pt4 {
  padding-top: var(--spacing-large);
}
.pt5 {
  padding-top: var(--spacing-extra-large);
}
.pt6 {
  padding-top: var(--spacing-extra-extra-large);
}
.pt7 {
  padding-top: var(--spacing-extra-extra-extra-large);
}

.pv0 {
  padding-top: var(--spacing-none);
  padding-bottom: var(--spacing-none);
}
.pv1 {
  padding-top: var(--spacing-extra-small);
  padding-bottom: var(--spacing-extra-small);
}
.pv2 {
  padding-top: var(--spacing-small);
  padding-bottom: var(--spacing-small);
}
.pv3 {
  padding-top: var(--spacing-medium);
  padding-bottom: var(--spacing-medium);
}
.pv4 {
  padding-top: var(--spacing-large);
  padding-bottom: var(--spacing-large);
}
.pv5 {
  padding-top: var(--spacing-extra-large);
  padding-bottom: var(--spacing-extra-large);
}
.pv6 {
  padding-top: var(--spacing-extra-extra-large);
  padding-bottom: var(--spacing-extra-extra-large);
}

.pv7 {
  padding-top: var(--spacing-extra-extra-extra-large);
  padding-bottom: var(--spacing-extra-extra-extra-large);
}

.ph0 {
  padding-left: var(--spacing-none);
  padding-right: var(--spacing-none);
}

.ph1 {
  padding-left: var(--spacing-extra-small);
  padding-right: var(--spacing-extra-small);
}

.ph2 {
  padding-left: var(--spacing-small);
  padding-right: var(--spacing-small);
}

.ph3 {
  padding-left: var(--spacing-medium);
  padding-right: var(--spacing-medium);
}

.ph4 {
  padding-left: var(--spacing-large);
  padding-right: var(--spacing-large);
}

.ph5 {
  padding-left: var(--spacing-extra-large);
  padding-right: var(--spacing-extra-large);
}

.ph6 {
  padding-left: var(--spacing-extra-extra-large);
  padding-right: var(--spacing-extra-extra-large);
}

.ph7 {
  padding-left: var(--spacing-extra-extra-extra-large);
  padding-right: var(--spacing-extra-extra-extra-large);
}

.ma0 {
  margin: var(--spacing-none);
}
.ma1 {
  margin: var(--spacing-extra-small);
}
.ma2 {
  margin: var(--spacing-small);
}
.ma3 {
  margin: var(--spacing-medium);
}
.ma4 {
  margin: var(--spacing-large);
}
.ma5 {
  margin: var(--spacing-extra-large);
}
.ma6 {
  margin: var(--spacing-extra-extra-large);
}
.ma7 {
  margin: var(--spacing-extra-extra-extra-large);
}

.ml0 {
  margin-left: var(--spacing-none);
}
.ml1 {
  margin-left: var(--spacing-extra-small);
}
.ml2 {
  margin-left: var(--spacing-small);
}
.ml3 {
  margin-left: var(--spacing-medium);
}
.ml4 {
  margin-left: var(--spacing-large);
}
.ml5 {
  margin-left: var(--spacing-extra-large);
}
.ml6 {
  margin-left: var(--spacing-extra-extra-large);
}
.ml7 {
  margin-left: var(--spacing-extra-extra-extra-large);
}

.mr0 {
  margin-right: var(--spacing-none);
}
.mr1 {
  margin-right: var(--spacing-extra-small);
}
.mr2 {
  margin-right: var(--spacing-small);
}
.mr3 {
  margin-right: var(--spacing-medium);
}
.mr4 {
  margin-right: var(--spacing-large);
}
.mr5 {
  margin-right: var(--spacing-extra-large);
}
.mr6 {
  margin-right: var(--spacing-extra-extra-large);
}
.mr7 {
  margin-right: var(--spacing-extra-extra-extra-large);
}

.mb0 {
  margin-bottom: var(--spacing-none);
}
.mb1 {
  margin-bottom: var(--spacing-extra-small);
}
.mb2 {
  margin-bottom: var(--spacing-small);
}
.mb3 {
  margin-bottom: var(--spacing-medium);
}
.mb4 {
  margin-bottom: var(--spacing-large);
}
.mb5 {
  margin-bottom: var(--spacing-extra-large);
}
.mb6 {
  margin-bottom: var(--spacing-extra-extra-large);
}
.mb7 {
  margin-bottom: var(--spacing-extra-extra-extra-large);
}

.mt0 {
  margin-top: var(--spacing-none);
}
.mt1 {
  margin-top: var(--spacing-extra-small);
}
.mt2 {
  margin-top: var(--spacing-small);
}
.mt3 {
  margin-top: var(--spacing-medium);
}
.mt4 {
  margin-top: var(--spacing-large);
}
.mt5 {
  margin-top: var(--spacing-extra-large);
}
.mt6 {
  margin-top: var(--spacing-extra-extra-large);
}
.mt7 {
  margin-top: var(--spacing-extra-extra-extra-large);
}

.mv0 {
  margin-top: var(--spacing-none);
  margin-bottom: var(--spacing-none);
}
.mv1 {
  margin-top: var(--spacing-extra-small);
  margin-bottom: var(--spacing-extra-small);
}
.mv2 {
  margin-top: var(--spacing-small);
  margin-bottom: var(--spacing-small);
}
.mv3 {
  margin-top: var(--spacing-medium);
  margin-bottom: var(--spacing-medium);
}
.mv4 {
  margin-top: var(--spacing-large);
  margin-bottom: var(--spacing-large);
}
.mv5 {
  margin-top: var(--spacing-extra-large);
  margin-bottom: var(--spacing-extra-large);
}
.mv6 {
  margin-top: var(--spacing-extra-extra-large);
  margin-bottom: var(--spacing-extra-extra-large);
}
.mv7 {
  margin-top: var(--spacing-extra-extra-extra-large);
  margin-bottom: var(--spacing-extra-extra-extra-large);
}

.mh0 {
  margin-left: var(--spacing-none);
  margin-right: var(--spacing-none);
}
.mh1 {
  margin-left: var(--spacing-extra-small);
  margin-right: var(--spacing-extra-small);
}
.mh2 {
  margin-left: var(--spacing-small);
  margin-right: var(--spacing-small);
}
.mh3 {
  margin-left: var(--spacing-medium);
  margin-right: var(--spacing-medium);
}
.mh4 {
  margin-left: var(--spacing-large);
  margin-right: var(--spacing-large);
}
.mh5 {
  margin-left: var(--spacing-extra-large);
  margin-right: var(--spacing-extra-large);
}
.mh6 {
  margin-left: var(--spacing-extra-extra-large);
  margin-right: var(--spacing-extra-extra-large);
}
.mh7 {
  margin-left: var(--spacing-extra-extra-extra-large);
  margin-right: var(--spacing-extra-extra-extra-large);
}

/*
  FLOW SPACING
   based on the spacer utilities in Tailwind
*/
.space-x-0 > * + * {
  margin-left: var(--spacing-none);
}
.space-x-1 > * + * {
  margin-left: var(--spacing-extra-small);
}
.space-x-2 > * + * {
  margin-left: var(--spacing-small);
}
.space-x-3 > * + * {
  margin-left: var(--spacing-medium);
}
.space-x-4 > * + * {
  margin-left: var(--spacing-large);
}
.space-x-5 > * + * {
  margin-left: var(--spacing-extra-large);
}
.space-x-6 > * + * {
  margin-left: var(--spacing-extra-extra-large);
}
.space-x-7 > * + * {
  margin-left: var(--spacing-extra-extra-extra-large);
}

.space-y-0 > * + * {
  margin-top: var(--spacing-none);
}
.space-y-1 > * + * {
  margin-top: var(--spacing-extra-small);
}
.space-y-2 > * + * {
  margin-top: var(--spacing-small);
}
.space-y-3 > * + * {
  margin-top: var(--spacing-medium);
}
.space-y-4 > * + * {
  margin-top: var(--spacing-large);
}
.space-y-5 > * + * {
  margin-top: var(--spacing-extra-large);
}
.space-y-6 > * + * {
  margin-top: var(--spacing-extra-extra-large);
}
.space-u-7 > * + * {
  margin-top: var(--spacing-extra-extra-extra-large);
}

/*
  FLEXBOX
*/
.flex {
  display: flex;
}
.inline-flex {
  display: inline-flex;
}
.items-start {
  align-items: flex-start;
}
.items-end {
  align-items: flex-end;
}
.items-center {
  align-items: center;
}
.items-baseline {
  align-items: baseline;
}
.items-stretch {
  align-items: stretch;
}

/*
  FONT WEIGHT
   Docs: http://tachyons.io/docs/typography/font-weight/
*/
.normal {
  font-weight: normal;
}
.b {
  font-weight: bold;
}
.fw1 {
  font-weight: 100;
}
.fw2 {
  font-weight: 200;
}
.fw3 {
  font-weight: 300;
}
.fw4 {
  font-weight: 400;
}
.fw5 {
  font-weight: 500;
}
.fw6 {
  font-weight: 600;
}
.fw7 {
  font-weight: 700;
}
.fw8 {
  font-weight: 800;
}
.fw9 {
  font-weight: 900;
}

/*
  TYPE SCALE
   Docs: http://tachyons.io/docs/typography/scale/
*/
/* Type Scale */

.f1 {
  font-size: 3rem;
}
.f2 {
  font-size: 2.25rem;
}
.f3 {
  font-size: 1.5rem;
}
.f4 {
  font-size: 1.25rem;
}
.f5 {
  font-size: 1rem;
}
.f6 {
  font-size: 0.875rem;
}

/*
  FONT FAMILY GROUPS
   Docs: http://tachyons.io/docs/typography/font-family/
*/
.sans-serif {
  font-family: -apple-system, BlinkMacSystemFont, "avenir next", avenir,
    "helvetica neue", helvetica, ubuntu, roboto, noto, "segoe ui", arial,
    sans-serif;
}
.serif {
  font-family: georgia, times, serif;
}
code,
.code {
  font-family: Consolas, monaco, monospace;
}

/*
  HOVER EFFECTS
  Docs: http://tachyons.io/docs/themes/hovers/
*/
/*
  Dim element on hover by adding the dim class.
*/
.dim {
  opacity: 1;
  transition: opacity 0.15s ease-in;
}
.dim:hover,
.dim:focus {
  opacity: 0.5;
  transition: opacity 0.15s ease-in;
}
.dim:active {
  opacity: 0.8;
  transition: opacity 0.15s ease-out;
}

/*
  MAX WIDTHS
   Docs: http://tachyons.io/docs/layout/max-widths/
*/
/* Max Width Percentages */
.mw-100  { max-width: 100%; }
/* Max Width Scale */
.mw1  {  max-width: 1rem; }
.mw2  {  max-width: 2rem; }
.mw3  {  max-width: 4rem; }
.mw4  {  max-width: 8rem; }
.mw5  {  max-width: 16rem; }
.mw6  {  max-width: 32rem; }
.mw7  {  max-width: 48rem; }
.mw8  {  max-width: 64rem; }
.mw9  {  max-width: 96rem; }
/* Max Width String Properties */
.mw-none { max-width: none; }

@media screen and (min-width: 45rem) {
  .flex-ns {
    display: flex;
  }
  .items-start-ns {
    align-items: flex-start;
  }
  .items-end-ns {
    align-items: flex-end;
  }
  .items-center-ns {
    align-items: center;
  }
  .items-baseline-ns {
    align-items: baseline;
  }
  .items-stretch-ns {
    align-items: stretch;
  }
  .fixed-ns {
    position: fixed;
  }
  .pa0-ns {
    padding: 0;
  }
  .pa1-ns {
    padding: 0.25rem;
  }
  .pa2-ns {
    padding: 0.5rem;
  }
  .pa3-ns {
    padding: 1rem;
  }
  .pa4-ns {
    padding: 2rem;
  }
  .pa5-ns {
    padding: 4rem;
  }
  .pa6-ns {
    padding: 8rem;
  }
  .pa7-ns {
    padding: 16rem;
  }
  .pl0-ns {
    padding-left: 0;
  }
  .pl1-ns {
    padding-left: 0.25rem;
  }
  .pl2-ns {
    padding-left: 0.5rem;
  }
  .pl3-ns {
    padding-left: 1rem;
  }
  .pl4-ns {
    padding-left: 2rem;
  }
  .pl5-ns {
    padding-left: 4rem;
  }
  .pl6-ns {
    padding-left: 8rem;
  }
  .pl7-ns {
    padding-left: 16rem;
  }
  .pr0-ns {
    padding-right: 0;
  }
  .pr1-ns {
    padding-right: 0.25rem;
  }
  .pr2-ns {
    padding-right: 0.5rem;
  }
  .pr3-ns {
    padding-right: 1rem;
  }
  .pr4-ns {
    padding-right: 2rem;
  }
  .pr5-ns {
    padding-right: 4rem;
  }
  .pr6-ns {
    padding-right: 8rem;
  }
  .pr7-ns {
    padding-right: 16rem;
  }
  .pb0-ns {
    padding-bottom: 0;
  }
  .pb1-ns {
    padding-bottom: 0.25rem;
  }
  .pb2-ns {
    padding-bottom: 0.5rem;
  }
  .pb3-ns {
    padding-bottom: 1rem;
  }
  .pb4-ns {
    padding-bottom: 2rem;
  }
  .pb5-ns {
    padding-bottom: 4rem;
  }
  .pb6-ns {
    padding-bottom: 8rem;
  }
  .pb7-ns {
    padding-bottom: 16rem;
  }
  .pt0-ns {
    padding-top: 0;
  }
  .pt1-ns {
    padding-top: 0.25rem;
  }
  .pt2-ns {
    padding-top: 0.5rem;
  }
  .pt3-ns {
    padding-top: 1rem;
  }
  .pt4-ns {
    padding-top: 2rem;
  }
  .pt5-ns {
    padding-top: 4rem;
  }
  .pt6-ns {
    padding-top: 8rem;
  }
  .pt7-ns {
    padding-top: 16rem;
  }
  .pv0-ns {
    padding-top: 0;
    padding-bottom: 0;
  }
  .pv1-ns {
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;
  }
  .pv2-ns {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
  }
  .pv3-ns {
    padding-top: 1rem;
    padding-bottom: 1rem;
  }
  .pv4-ns {
    padding-top: 2rem;
    padding-bottom: 2rem;
  }
  .pv5-ns {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .pv6-ns {
    padding-top: 8rem;
    padding-bottom: 8rem;
  }
  .pv7-ns {
    padding-top: 16rem;
    padding-bottom: 16rem;
  }
  .ph0-ns {
    padding-left: 0;
    padding-right: 0;
  }
  .ph1-ns {
    padding-left: 0.25rem;
    padding-right: 0.25rem;
  }
  .ph2-ns {
    padding-left: 0.5rem;
    padding-right: 0.5rem;
  }
  .ph3-ns {
    padding-left: 1rem;
    padding-right: 1rem;
  }
  .ph4-ns {
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .ph5-ns {
    padding-left: 4rem;
    padding-right: 4rem;
  }
  .ph6-ns {
    padding-left: 8rem;
    padding-right: 8rem;
  }
  .ph7-ns {
    padding-left: 16rem;
    padding-right: 16rem;
  }
  .ma0-ns {
    margin: 0;
  }
  .ma1-ns {
    margin: 0.25rem;
  }
  .ma2-ns {
    margin: 0.5rem;
  }
  .ma3-ns {
    margin: 1rem;
  }
  .ma4-ns {
    margin: 2rem;
  }
  .ma5-ns {
    margin: 4rem;
  }
  .ma6-ns {
    margin: 8rem;
  }
  .ma7-ns {
    margin: 16rem;
  }
  .ml0-ns {
    margin-left: 0;
  }
  .ml1-ns {
    margin-left: 0.25rem;
  }
  .ml2-ns {
    margin-left: 0.5rem;
  }
  .ml3-ns {
    margin-left: 1rem;
  }
  .ml4-ns {
    margin-left: 2rem;
  }
  .ml5-ns {
    margin-left: 4rem;
  }
  .ml6-ns {
    margin-left: 8rem;
  }
  .ml7-ns {
    margin-left: 16rem;
  }
  .mr0-ns {
    margin-right: 0;
  }
  .mr1-ns {
    margin-right: 0.25rem;
  }
  .mr2-ns {
    margin-right: 0.5rem;
  }
  .mr3-ns {
    margin-right: 1rem;
  }
  .mr4-ns {
    margin-right: 2rem;
  }
  .mr5-ns {
    margin-right: 4rem;
  }
  .mr6-ns {
    margin-right: 8rem;
  }
  .mr7-ns {
    margin-right: 16rem;
  }
  .mb0-ns {
    margin-bottom: 0;
  }
  .mb1-ns {
    margin-bottom: 0.25rem;
  }
  .mb2-ns {
    margin-bottom: 0.5rem;
  }
  .mb3-ns {
    margin-bottom: 1rem;
  }
  .mb4-ns {
    margin-bottom: 2rem;
  }
  .mb5-ns {
    margin-bottom: 4rem;
  }
  .mb6-ns {
    margin-bottom: 8rem;
  }
  .mb7-ns {
    margin-bottom: 16rem;
  }
  .mt0-ns {
    margin-top: 0;
  }
  .mt1-ns {
    margin-top: 0.25rem;
  }
  .mt2-ns {
    margin-top: 0.5rem;
  }
  .mt3-ns {
    margin-top: 1rem;
  }
  .mt4-ns {
    margin-top: 2rem;
  }
  .mt5-ns {
    margin-top: 4rem;
  }
  .mt6-ns {
    margin-top: 8rem;
  }
  .mt7-ns {
    margin-top: 16rem;
  }
  .mv0-ns {
    margin-top: 0;
    margin-bottom: 0;
  }
  .mv1-ns {
    margin-top: 0.25rem;
    margin-bottom: 0.25rem;
  }
  .mv2-ns {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
  }
  .mv3-ns {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }
  .mv4-ns {
    margin-top: 2rem;
    margin-bottom: 2rem;
  }
  .mv5-ns {
    margin-top: 4rem;
    margin-bottom: 4rem;
  }
  .mv6-ns {
    margin-top: 8rem;
    margin-bottom: 8rem;
  }
  .mv7-ns {
    margin-top: 16rem;
    margin-bottom: 16rem;
  }
  .mh0-ns {
    margin-left: 0;
    margin-right: 0;
  }
  .mh1-ns {
    margin-left: 0.25rem;
    margin-right: 0.25rem;
  }
  .mh2-ns {
    margin-left: 0.5rem;
    margin-right: 0.5rem;
  }
  .mh3-ns {
    margin-left: 1rem;
    margin-right: 1rem;
  }
  .mh4-ns {
    margin-left: 2rem;
    margin-right: 2rem;
  }
  .mh5-ns {
    margin-left: 4rem;
    margin-right: 4rem;
  }
  .mh6-ns {
    margin-left: 8rem;
    margin-right: 8rem;
  }
  .mh7-ns {
    margin-left: 16rem;
    margin-right: 16rem;
  }
.mw-100-ns  { max-width: 100%; }
.mw1-ns  {  max-width: 1rem; }
.mw2-ns  {  max-width: 2rem; }
.mw3-ns  {  max-width: 4rem; }
.mw4-ns  {  max-width: 8rem; }
.mw5-ns  {  max-width: 16rem; }
.mw6-ns  {  max-width: 32rem; }
.mw7-ns  {  max-width: 48rem; }
.mw8-ns  {  max-width: 64rem; }
.mw9-ns  {  max-width: 96rem; }
/* Max Width String Properties */
.mw-none-ns { max-width: none; }
}

@layer reset {
  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  blockquote,
  dl,
  dd,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  hr,
  figure,
  p,
  pre {
    margin: 0;
  }

  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: inherit;
    font-weight: inherit;
  }

  ol,
  ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }

  img,
  video {
    max-width: 100%;
    height: auto;
  }

  body {
    font-family: sans-serif;
    line-height: 1.5;
    margin: 0;
  }

  a {
    color: inherit;
    text-decoration: none;
  }
}

.debug * { outline: 1px solid gold; }
.debug-white * { outline: 1px solid white; }
.debug-black * { outline: 1px solid black; }

              
            
!

JS

              
                
              
            
!
999px

Console