/*
Theme Name: Onboard Climate
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;
}

html {
  scroll-behavior: smooth;
}

:root {
  /* colors */
  --color-black: #000000;
  --color-white: #ffffff;
  --color-white-alt: #fefefe;
  --color-orange: #d36600;
  --color-green: #4cb6a5;
  --color-blue: #3d6ab2;
  --color-gray-light: #ececec;
  --color-gray: #dbdbdb;
  --color-gray-alt: #999999;
  --color-gray-dark: #333333;
  
  /* fonts */
  --font-serif: "Source Serif 4", serif; /* has weight 200-900 available */
  --font-sans: "Inter", sans-serif; /* has weight 100-900 available */

  /* spacing and sizes */
  --spacing-outer: clamp(1.25rem, 2.5vw, 2.5rem);
  --spacing-block: 2.5rem;
  --spacing-paragraph: 0.625rem;

  /* common values */
  --clip-left: polygon(36cqh 0, 100cqw 0, 100cqw 100cqh, 0 100cqh);
  --clip-right: polygon(0 0, 100cqw 0, calc(100cqw - 36cqh) 100cqh, 0 100cqh);
  --clip-both: polygon(36cqh 0, 100cqw 0, calc(100cqw - 36cqh) 100cqh, 0 100cqh);

  /* do not edit */
  --font-size: calc(16px * var(--scale));
  --scale: 1;
  font-size: var(--font-size);
}

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

main {
  overflow: hidden;
}

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

.block .anchor {
  position: relative;
  top: -5.625rem;
}

footer {
  display: contents;
}

footer .copyright {
  position: absolute;
  bottom: 0;
  color: #bbbbbb;
  z-index: 1;
  font-size: 0.7rem;
  width: 100%;
  padding: 0.625rem var(--spacing-outer);
  text-align: center;
  
  a {
    color: inherit;
  }

  span {
    white-space: nowrap;
  }
}

.button {
    background-color: var(--color-orange);
    color: var(--color-white-alt);
    border: none;
    padding: 0.625rem 1.25rem;
    font-size: 0.75em;
    text-transform: uppercase;
    font-weight: 700;
    cursor: pointer;
    border-radius: 6.25rem;
    text-decoration: none;
    display: inline-block;
    position: relative;
    filter: brightness(1);
    transition: filter 0.2s ease;
}

.button:hover {
    filter: brightness(1.2);
}

/* .button::after {
    content: '';
    position: absolute;
    bottom: 1px;
    left: 20px;
    width: calc(100% - 40px);
    height: 1px;
    background-color: var(--color-white);
    transition: width 0.2s ease, opacity 0.2s ease, bottom 0.2s ease;
    opacity: 0;
}

.button:hover::after {
    width: calc(100% - 40px);
    opacity: 1;
    bottom: 10px;
} */

.loader {
    width: 0.9375rem;
    height: 0.9375rem;
    border: 0.125rem solid var(--loader-color, #fff);
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: rotation 1s linear infinite;
}

@keyframes rotation {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}

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