/*
Theme Name: PikaLabs Reference
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'; */

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

* {
  margin: 0;
}

body {
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
}

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

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

a {
  text-decoration: none;
}

button {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}

* {
  text-wrap: pretty;
  overflow-wrap: break-word;
}

:root{
  --color-white: #ffffff;
  --color-black: #000000;
  --color-green: #41C752;
  --color-green-alt: #359F43;
  --color-gray: #EEEEEE;
  --color-gray-alt: #a6a6a6;
  --font: "playfair-display", serif; 
  --font-alt: "inter", sans-serif;
  --font-heading: "Jacques Francois Shadow", serif;

  /* left/right padding on outer blocks (prevents content from touching the edge of the screen) */
  --spacing-outer: 30px;

  /* spacing for Section.php top and bottom padding */
  --spacing-section: 40px;
  
  /* gap between items within sections */
  --spacing-items: 20px;
  --spacing-columns: 40px;
  --spacing-rows: 40px;

  /* menu link sizes */
  --text-menu-s: 14px;
  --text-menu-m: 16px;
  --text-menu-l: 18px;

  /* text sizes */
  --text-size-s: min(4.4vw, 20px); 
  --text-size-m: min(5.3vw, 24px); 
  --text-size-l: min(7.1vw, 32px);

  /* heading sizes */
  --heading-size: clamp(38px, 65px, 8vw);

  /*Read More Link size*/
  --text-read-more: 18px;

  /*Stats cqi sizes*/
  --text-stats-title: 10cqi;
  --text-stats-number: 30cqi;

  /* max width of outer blocks */
  --width-outer: 1200px;
  --width-section: 1000px;

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

body {
  font-family: var(--font);
  margin: 0;
  width: 100%;
  container-type: inline-size;
  container-name: block;
}

/* adjust spacing after headers so things don't overlap */

.block-header + .block-section > .root > .section {
  padding-top: 4vw !important;
  padding-bottom: 6vw !important;
}

.block-headerprograms + .block-section > .root > .section {
  padding-top: 18vw !important;
  padding-bottom: 6vw !important;
}

.block-section:last-child > .root > .section {
  padding-bottom: 6vw !important;
}

/* don't highlight any menu items on body */

/* li.current_page_item {
  background-color: var(--color-black) !important;

  &::after {
    background-color: var(--color-black) !important;
  }

  a {
    color: var(--color-white) !important;
  }
} */

/* .block-headerinterior {
  display: none !important;
}

.block-footer {
  display: none !important;
} */

& {
        --button-background-colour: var(--color-blue);
        --button-text-color: var(--color-white);
        display: flex;
        min-width: min(100%, 100px);
    }

.button {
        background-color: var(--button-background-colour);
        color: var(--button-text-color);
        border: none;
        padding: 12px 24px;
        font-size: var(--text-size-s);
        font-weight: 500;
        cursor: pointer;
        border-radius: 10px;
        text-decoration: none;
        text-transform: uppercase;
    }

.button:hover {
        opacity: 0.9;
    }

.singlepost-container {
    padding-left: var(--spacing-outer);
    padding-right: var(--spacing-outer);
    padding-top: var(--spacing-section);
    padding-bottom: var(--spacing-section);

    display: flex;
    flex-direction: column;
    gap: var(--spacing-items);
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNzcy9zdHlsZS5jc3MiLCJjc3MvcmVzZXQuY3NzIiwiY3NzL2NvcmUuY3NzIiwiY3NzL2J1dHRvbi5jc3MiLCJjc3Mvc2luZ2xlcG9zdC5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Q0FJQzs7QUFFRDs7Ozs7Ozs7OztzQkFVc0I7O0FDaEJ0QjtFQUNFLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGdCQUFnQjtFQUNoQixtQ0FBbUM7QUFDckM7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLDZCQUE2QjtFQUM3QixZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQix5QkFBeUI7QUFDM0I7O0FDcENBO0VBQ0Usc0JBQXNCO0VBQ3RCLHNCQUFzQjtFQUN0QixzQkFBc0I7RUFDdEIsMEJBQTBCO0VBQzFCLHFCQUFxQjtFQUNyQix5QkFBeUI7RUFDekIsaUNBQWlDO0VBQ2pDLCtCQUErQjtFQUMvQixnREFBZ0Q7O0VBRWhELCtGQUErRjtFQUMvRixxQkFBcUI7O0VBRXJCLG1EQUFtRDtFQUNuRCx1QkFBdUI7O0VBRXZCLHNDQUFzQztFQUN0QyxxQkFBcUI7RUFDckIsdUJBQXVCO0VBQ3ZCLG9CQUFvQjs7RUFFcEIsb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsbUJBQW1COztFQUVuQixlQUFlO0VBQ2YsK0JBQStCO0VBQy9CLCtCQUErQjtFQUMvQiwrQkFBK0I7O0VBRS9CLGtCQUFrQjtFQUNsQixzQ0FBc0M7O0VBRXRDLHNCQUFzQjtFQUN0QixzQkFBc0I7O0VBRXRCLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsMEJBQTBCOztFQUUxQiw4QkFBOEI7RUFDOUIscUJBQXFCO0VBQ3JCLHVCQUF1Qjs7RUFFdkIsZ0JBQWdCO0VBQ2hCLHNDQUFzQztFQUN0QyxVQUFVO0VBQ1YsMkJBQTJCO0FBQzdCOztBQUVBO0VBQ0Usd0JBQXdCO0VBQ3hCLFNBQVM7RUFDVCxXQUFXO0VBQ1gsMkJBQTJCO0VBQzNCLHFCQUFxQjtBQUN2Qjs7QUFFQSx5REFBeUQ7O0FBQ3pEO0VBQ0UsMkJBQTJCO0VBQzNCLDhCQUE4QjtBQUNoQzs7QUFFQTtFQUNFLDRCQUE0QjtFQUM1Qiw4QkFBOEI7QUFDaEM7O0FBRUE7RUFDRSw4QkFBOEI7QUFDaEM7O0FBRUEsMkNBQTJDOztBQUMzQzs7Ozs7Ozs7OztHQVVHOztBQUVIOzs7Ozs7R0FNRzs7QUM3RkM7UUFDSSw2Q0FBNkM7UUFDN0MsdUNBQXVDO1FBQ3ZDLGFBQWE7UUFDYiwyQkFBMkI7SUFDL0I7O0FBQ0E7UUFDSSxpREFBaUQ7UUFDakQsK0JBQStCO1FBQy9CLFlBQVk7UUFDWixrQkFBa0I7UUFDbEIsNkJBQTZCO1FBQzdCLGdCQUFnQjtRQUNoQixlQUFlO1FBQ2YsbUJBQW1CO1FBQ25CLHFCQUFxQjtRQUNyQix5QkFBeUI7SUFDN0I7O0FBRUE7UUFDSSxZQUFZO0lBQ2hCOztBQ3RCSjtJQUNJLGtDQUFrQztJQUNsQyxtQ0FBbUM7SUFDbkMsbUNBQW1DO0lBQ25DLHNDQUFzQzs7SUFFdEMsYUFBYTtJQUNiLHNCQUFzQjtJQUN0Qix5QkFBeUI7QUFDN0IiLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLypcblRoZW1lIE5hbWU6IFBpa2FMYWJzIFJlZmVyZW5jZVxuQXV0aG9yOiBQaWthTGFic1xuQXV0aG9yIFVSSTogaHR0cHM6Ly9waWthbGFicy5jb20vXG4qL1xuXG4vKiBAaW1wb3J0ICdjb3JlJztcbkBpbXBvcnQgJ2hlYWRlci5jc3MnO1xuQGltcG9ydCAnaGVhZGVyLWxvZ28uY3NzJztcbkBpbXBvcnQgJ2hlYWRlci1zZWFyY2guY3NzJztcbkBpbXBvcnQgJ2hlYWRlci1kb25hdGUuY3NzJztcbkBpbXBvcnQgJ2hlYWRlci1uYXYuY3NzJztcbkBpbXBvcnQgJ2Zvb3Rlci5jc3MnO1xuQGltcG9ydCAnc2VhcmNoLmNzcyc7XG5AaW1wb3J0ICdhbmNob3IuY3NzJztcbkBpbXBvcnQgJ2JvZGdlLmNzcyc7XG5AaW1wb3J0ICd0aXRsZS5jc3MnOyAqL1xuXG5AaW1wb3J0ICdyZXNldC5jc3MnO1xuQGltcG9ydCAnY29yZS5jc3MnO1xuQGltcG9ydCAnYnV0dG9uLmNzcyc7XG5AaW1wb3J0ICdzaW5nbGVwb3N0LmNzcyc7IiwiKiwgKjo6YmVmb3JlLCAqOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbioge1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuaW1nLCBwaWN0dXJlLCB2aWRlbywgY2FudmFzLCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pbnB1dCwgYnV0dG9uLCB0ZXh0YXJlYSwgc2VsZWN0IHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4qIHtcbiAgdGV4dC13cmFwOiBwcmV0dHk7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4iLCI6cm9vdHtcbiAgLS1jb2xvci13aGl0ZTogI2ZmZmZmZjtcbiAgLS1jb2xvci1ibGFjazogIzAwMDAwMDtcbiAgLS1jb2xvci1ncmVlbjogIzQxQzc1MjtcbiAgLS1jb2xvci1ncmVlbi1hbHQ6ICMzNTlGNDM7XG4gIC0tY29sb3ItZ3JheTogI0VFRUVFRTtcbiAgLS1jb2xvci1ncmF5LWFsdDogI2E2YTZhNjtcbiAgLS1mb250OiBcInBsYXlmYWlyLWRpc3BsYXlcIiwgc2VyaWY7IFxuICAtLWZvbnQtYWx0OiBcImludGVyXCIsIHNhbnMtc2VyaWY7XG4gIC0tZm9udC1oZWFkaW5nOiBcIkphY3F1ZXMgRnJhbmNvaXMgU2hhZG93XCIsIHNlcmlmO1xuXG4gIC8qIGxlZnQvcmlnaHQgcGFkZGluZyBvbiBvdXRlciBibG9ja3MgKHByZXZlbnRzIGNvbnRlbnQgZnJvbSB0b3VjaGluZyB0aGUgZWRnZSBvZiB0aGUgc2NyZWVuKSAqL1xuICAtLXNwYWNpbmctb3V0ZXI6IDMwcHg7XG5cbiAgLyogc3BhY2luZyBmb3IgU2VjdGlvbi5waHAgdG9wIGFuZCBib3R0b20gcGFkZGluZyAqL1xuICAtLXNwYWNpbmctc2VjdGlvbjogNDBweDtcbiAgXG4gIC8qIGdhcCBiZXR3ZWVuIGl0ZW1zIHdpdGhpbiBzZWN0aW9ucyAqL1xuICAtLXNwYWNpbmctaXRlbXM6IDIwcHg7XG4gIC0tc3BhY2luZy1jb2x1bW5zOiA0MHB4O1xuICAtLXNwYWNpbmctcm93czogNDBweDtcblxuICAvKiBtZW51IGxpbmsgc2l6ZXMgKi9cbiAgLS10ZXh0LW1lbnUtczogMTRweDtcbiAgLS10ZXh0LW1lbnUtbTogMTZweDtcbiAgLS10ZXh0LW1lbnUtbDogMThweDtcblxuICAvKiB0ZXh0IHNpemVzICovXG4gIC0tdGV4dC1zaXplLXM6IG1pbig0LjR2dywgMjBweCk7IFxuICAtLXRleHQtc2l6ZS1tOiBtaW4oNS4zdncsIDI0cHgpOyBcbiAgLS10ZXh0LXNpemUtbDogbWluKDcuMXZ3LCAzMnB4KTtcblxuICAvKiBoZWFkaW5nIHNpemVzICovXG4gIC0taGVhZGluZy1zaXplOiBjbGFtcCgzOHB4LCA2NXB4LCA4dncpO1xuXG4gIC8qUmVhZCBNb3JlIExpbmsgc2l6ZSovXG4gIC0tdGV4dC1yZWFkLW1vcmU6IDE4cHg7XG5cbiAgLypTdGF0cyBjcWkgc2l6ZXMqL1xuICAtLXRleHQtc3RhdHMtdGl0bGU6IDEwY3FpO1xuICAtLXRleHQtc3RhdHMtbnVtYmVyOiAzMGNxaTtcblxuICAvKiBtYXggd2lkdGggb2Ygb3V0ZXIgYmxvY2tzICovXG4gIC0td2lkdGgtb3V0ZXI6IDEyMDBweDtcbiAgLS13aWR0aC1zZWN0aW9uOiAxMDAwcHg7XG5cbiAgLyogZG8gbm90IGVkaXQgKi9cbiAgLS1mb250LXNpemU6IGNhbGMoMTVweCAqIHZhcigtLXNjYWxlKSk7XG4gIC0tc2NhbGU6IDE7XG4gIGZvbnQtc2l6ZTogdmFyKC0tZm9udC1zaXplKTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250KTtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY29udGFpbmVyLXR5cGU6IGlubGluZS1zaXplO1xuICBjb250YWluZXItbmFtZTogYmxvY2s7XG59XG5cbi8qIGFkanVzdCBzcGFjaW5nIGFmdGVyIGhlYWRlcnMgc28gdGhpbmdzIGRvbid0IG92ZXJsYXAgKi9cbi5ibG9jay1oZWFkZXIgKyAuYmxvY2stc2VjdGlvbiA+IC5yb290ID4gLnNlY3Rpb24ge1xuICBwYWRkaW5nLXRvcDogNHZ3ICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiA2dncgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWhlYWRlcnByb2dyYW1zICsgLmJsb2NrLXNlY3Rpb24gPiAucm9vdCA+IC5zZWN0aW9uIHtcbiAgcGFkZGluZy10b3A6IDE4dncgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDZ2dyAhaW1wb3J0YW50O1xufVxuXG4uYmxvY2stc2VjdGlvbjpsYXN0LWNoaWxkID4gLnJvb3QgPiAuc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiA2dncgIWltcG9ydGFudDtcbn1cblxuLyogZG9uJ3QgaGlnaGxpZ2h0IGFueSBtZW51IGl0ZW1zIG9uIGJvZHkgKi9cbi8qIGxpLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItYmxhY2spICFpbXBvcnRhbnQ7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWJsYWNrKSAhaW1wb3J0YW50O1xuICB9XG5cbiAgYSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKSAhaW1wb3J0YW50O1xuICB9XG59ICovXG5cbi8qIC5ibG9jay1oZWFkZXJpbnRlcmlvciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJsb2NrLWZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn0gKi8iLCJcbiAgICAmIHtcbiAgICAgICAgLS1idXR0b24tYmFja2dyb3VuZC1jb2xvdXI6IHZhcigtLWNvbG9yLWJsdWUpO1xuICAgICAgICAtLWJ1dHRvbi10ZXh0LWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIG1pbi13aWR0aDogbWluKDEwMCUsIDEwMHB4KTtcbiAgICB9XG4gICAgLmJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG91cik7XG4gICAgICAgIGNvbG9yOiB2YXIoLS1idXR0b24tdGV4dC1jb2xvcik7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IHZhcigtLXRleHQtc2l6ZS1zKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuICAgIFxuICAgIC5idXR0b246aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjk7XG4gICAgfSIsIi5zaW5nbGVwb3N0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiB2YXIoLS1zcGFjaW5nLW91dGVyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiB2YXIoLS1zcGFjaW5nLW91dGVyKTtcbiAgICBwYWRkaW5nLXRvcDogdmFyKC0tc3BhY2luZy1zZWN0aW9uKTtcbiAgICBwYWRkaW5nLWJvdHRvbTogdmFyKC0tc3BhY2luZy1zZWN0aW9uKTtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHZhcigtLXNwYWNpbmctaXRlbXMpO1xufSJdfQ== */