/*
Theme Name: Public Works Alliance
Author: PikaLabs
Author URI: https://pikalabs.com/
*/

/* @import 'core';
@import 'header.css';
@import 'header-logo.css';
@import 'header-search.css';
@import 'header-donate.css';
@import 'header-nav.css';
@import 'footer.css';
@import 'search.css';
@import 'anchor.css';
@import 'bodge.css';
@import 'title.css'; */

/* https://www.joshwcomeau.com/css/custom-css-reset/ */

/* 1. Use a more-intuitive box-sizing model */

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

/* 2. Remove default margin */

* {
    margin: 0;
  }

/* 3. Enable keyword animations */

@media (prefers-reduced-motion: no-preference) {
    html {
      interpolate-size: allow-keywords;
    }
  }

body {
    /* 4. Add accessible line-height */
    line-height: 1.5;
    /* 5. Improve text rendering */
    -webkit-font-smoothing: antialiased;
  }

/* 6. Improve media defaults */

img, picture, video, canvas, svg {
    display: block;
    max-width: 100%;
  }

/* 7. Inherit fonts for form controls */

input, button, textarea, select {
    font: inherit;
  }

/* 8. Avoid text overflows */

p, h1, h2, h3, h4, h5, h6 {
    overflow-wrap: break-word;
  }

/* 9. Improve line wrapping */

p {
    text-wrap: pretty;
  }

h1, h2, h3, h4, h5, h6 {
    text-wrap: balance;
  }

/* css variables mostly */

/* 
* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    max-width: 1250px;
} */

:root{
    font-size: clamp(14px, 2vw, 16px);
    line-height: 1.55;

    --white: #ffffff;
    --black: #000000;
    --red: #c63a0c;
    --orange: #e3b05c;

    --gray-1: #333333;
    --gray-2: #535353;
    --gray-3: #737373;
    --gray-4: #939393;
    --gray-5: #B2B2B2;
    --gray-6: #D2D2D2;
    --gray-7: #F2F2F2;

    --background-dark: #424242;
    --background-light: #d9d9d9;

    --font-family: "Archivo", sans-serif;
    --font-family-alt: "Fahkwang", sans-serif;

    --page-padding: clamp(20px, 4vw, 40px);
  }

body {
    font-family: var(--font-family);
    margin: 0;
  }

a {
    color: var(--red);
  }

main {
    display: flex;
    flex-direction: column;
    gap: 50px;
  }


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5jc3MiLCJjc3MvcmVzZXQuY3NzIiwiY3NzL2NvcmUuY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7O0NBSUM7O0FBRUQ7Ozs7Ozs7Ozs7c0JBVXNCOztBQ2hCdEIsc0RBQXNEOztBQUV0RCw2Q0FBNkM7O0FBQzdDO0lBQ0ksc0JBQXNCO0VBQ3hCOztBQUVBLDZCQUE2Qjs7QUFDN0I7SUFDRSxTQUFTO0VBQ1g7O0FBRUEsaUNBQWlDOztBQUNqQztJQUNFO01BQ0UsZ0NBQWdDO0lBQ2xDO0VBQ0Y7O0FBRUE7SUFDRSxrQ0FBa0M7SUFDbEMsZ0JBQWdCO0lBQ2hCLDhCQUE4QjtJQUM5QixtQ0FBbUM7RUFDckM7O0FBRUEsOEJBQThCOztBQUM5QjtJQUNFLGNBQWM7SUFDZCxlQUFlO0VBQ2pCOztBQUVBLHVDQUF1Qzs7QUFDdkM7SUFDRSxhQUFhO0VBQ2Y7O0FBRUEsNEJBQTRCOztBQUM1QjtJQUNFLHlCQUF5QjtFQUMzQjs7QUFFQSw2QkFBNkI7O0FBQzdCO0lBQ0UsaUJBQWlCO0VBQ25COztBQUNBO0lBQ0Usa0JBQWtCO0VBQ3BCOztBQ2hERix5QkFBeUI7O0FBQ3pCOzs7Ozs7R0FNRzs7QUFFSDtJQUNJLGlDQUFpQztJQUNqQyxpQkFBaUI7O0lBRWpCLGdCQUFnQjtJQUNoQixnQkFBZ0I7SUFDaEIsY0FBYztJQUNkLGlCQUFpQjs7SUFFakIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCO0lBQ2pCLGlCQUFpQjtJQUNqQixpQkFBaUI7SUFDakIsaUJBQWlCOztJQUVqQiwwQkFBMEI7SUFDMUIsMkJBQTJCOztJQUUzQixvQ0FBb0M7SUFDcEMseUNBQXlDOztJQUV6QyxzQ0FBc0M7RUFDeEM7O0FBRUE7SUFDRSwrQkFBK0I7SUFDL0IsU0FBUztFQUNYOztBQUVBO0lBQ0UsaUJBQWlCO0VBQ25COztBQUVBO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtJQUN0QixTQUFTO0VBQ1giLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IFB1YmxpYyBXb3JrcyBBbGxpYW5jZVxuQXV0aG9yOiBQaWthTGFic1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9waWthbGFicy5jb20vXG4qL1xuXG4vKiBAaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2hlYWRlci5jc3MnO1xuQGltcG9ydCAnaGVhZGVyLWxvZ28uY3NzJztcbkBpbXBvcnQgJ2hlYWRlci1zZWFyY2guY3NzJztcbkBpbXBvcnQgJ2hlYWRlci1kb25hdGUuY3NzJztcbkBpbXBvcnQgJ2hlYWRlci1uYXYuY3NzJztcbkBpbXBvcnQgJ2Zvb3Rlci5jc3MnO1xuQGltcG9ydCAnc2VhcmNoLmNzcyc7XG5AaW1wb3J0ICdhbmNob3IuY3NzJztcbkBpbXBvcnQgJ2JvZGdlLmNzcyc7XG5AaW1wb3J0ICd0aXRsZS5jc3MnOyAqL1xuXG5AaW1wb3J0ICdyZXNldC5jc3MnO1xuQGltcG9ydCAnY29yZS5jc3MnO1xuXG4iLCIvKiBodHRwczovL3d3dy5qb3Nod2NvbWVhdS5jb20vY3NzL2N1c3RvbS1jc3MtcmVzZXQvICovXG5cbi8qIDEuIFVzZSBhIG1vcmUtaW50dWl0aXZlIGJveC1zaXppbmcgbW9kZWwgKi9cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbiAgXG4gIC8qIDIuIFJlbW92ZSBkZWZhdWx0IG1hcmdpbiAqL1xuICAqIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgXG4gIC8qIDMuIEVuYWJsZSBrZXl3b3JkIGFuaW1hdGlvbnMgKi9cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiBuby1wcmVmZXJlbmNlKSB7XG4gICAgaHRtbCB7XG4gICAgICBpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcbiAgICB9XG4gIH1cbiAgXG4gIGJvZHkge1xuICAgIC8qIDQuIEFkZCBhY2Nlc3NpYmxlIGxpbmUtaGVpZ2h0ICovXG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAvKiA1LiBJbXByb3ZlIHRleHQgcmVuZGVyaW5nICovXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIH1cbiAgXG4gIC8qIDYuIEltcHJvdmUgbWVkaWEgZGVmYXVsdHMgKi9cbiAgaW1nLCBwaWN0dXJlLCB2aWRlbywgY2FudmFzLCBzdmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICBcbiAgLyogNy4gSW5oZXJpdCBmb250cyBmb3IgZm9ybSBjb250cm9scyAqL1xuICBpbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgICBmb250OiBpbmhlcml0O1xuICB9XG4gIFxuICAvKiA4LiBBdm9pZCB0ZXh0IG92ZXJmbG93cyAqL1xuICBwLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB9XG4gIFxuICAvKiA5LiBJbXByb3ZlIGxpbmUgd3JhcHBpbmcgKi9cbiAgcCB7XG4gICAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIH1cbiAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gICAgdGV4dC13cmFwOiBiYWxhbmNlO1xuICB9IiwiLyogY3NzIHZhcmlhYmxlcyBtb3N0bHkgKi9cbi8qIFxuKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDtcbn0gKi9cblxuOnJvb3R7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCAydncsIDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1O1xuXG4gICAgLS13aGl0ZTogI2ZmZmZmZjtcbiAgICAtLWJsYWNrOiAjMDAwMDAwO1xuICAgIC0tcmVkOiAjYzYzYTBjO1xuICAgIC0tb3JhbmdlOiAjZTNiMDVjO1xuXG4gICAgLS1ncmF5LTE6ICMzMzMzMzM7XG4gICAgLS1ncmF5LTI6ICM1MzUzNTM7XG4gICAgLS1ncmF5LTM6ICM3MzczNzM7XG4gICAgLS1ncmF5LTQ6ICM5MzkzOTM7XG4gICAgLS1ncmF5LTU6ICNCMkIyQjI7XG4gICAgLS1ncmF5LTY6ICNEMkQyRDI7XG4gICAgLS1ncmF5LTc6ICNGMkYyRjI7XG5cbiAgICAtLWJhY2tncm91bmQtZGFyazogIzQyNDI0MjtcbiAgICAtLWJhY2tncm91bmQtbGlnaHQ6ICNkOWQ5ZDk7XG5cbiAgICAtLWZvbnQtZmFtaWx5OiBcIkFyY2hpdm9cIiwgc2Fucy1zZXJpZjtcbiAgICAtLWZvbnQtZmFtaWx5LWFsdDogXCJGYWhrd2FuZ1wiLCBzYW5zLXNlcmlmO1xuXG4gICAgLS1wYWdlLXBhZGRpbmc6IGNsYW1wKDIwcHgsIDR2dywgNDBweCk7XG4gIH1cblxuICBib2R5IHtcbiAgICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHkpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiB2YXIoLS1yZWQpO1xuICB9XG5cbiAgbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogNTBweDtcbiAgfSJdfQ== */