/*
Theme Name: Little Sun
Theme URI: https://wordpress.com/theme/littlesun
Author: Automattic
Author URI: https://automattic.com/
Description: Little Sun is a free WordPress theme. A two-column layout and classically elegant typography creates a refined site that gives your works and images space to breathe - and shine. Little Sun was built to be the perfect partner to the block editor, and supports all the latest blocks. Writing, audio, illustrations, photography, video - use Little Sun to engage and direct visitors' eyes, without your theme getting in the way. And the responsive design shifts naturally between desktop and mobile devices. Little Sun is a great option for professionals and creatives looking for a sophisticated vibe. Whether you're looking to create a blog or a robust site promoting your business, do with simplicity, style, and Little Sun.
Requires at least: 4.9.6
Tested up to: 5.5
Version: 1.0.7
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: littlesun
Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready

Little Sun WordPress Theme, (C) 2020 Automattic, Inc.
Little Sun is distributed under the terms of the GNU GPL.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.

Little Sun is derived from Twenty Nineteen. 2018-2020 WordPress.org
Twenty Nineteen is distributed under the terms of the GNU GPL v2 or later.

Little Sun is also based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

Unless otherwise noted, the icons in this theme are derived from the 
WordPress Icons Library, licensed under the terms of the GNU GPL v2 or later.
https://github.com/WordPress/gutenberg/tree/master/packages/icons

Little Sun bundles the following third-party resources:

Social Icons
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Source: WordPress Social Link Block (See wp-includes\blocks\social-link.php)

Code from Twenty Twenty
Copyright (C) 2020 WordPress.org
License: GPLv2
Source: https://wordpress.org/themes/twentytwenty/
Included as part of the following classes and functions:
- sanitize_select()

Color Contrast Validation
Copyright (C) 2016 Per Soderlind
License: GNU General Public License v3 
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Source: https://github.com/soderlind/2016-customizer-demo
Included as part of the following classes and functions:
- on_customize_controls_enqueue_scripts()

Images from Smithsonian Institution
License: CC0
Source: https://www.si.edu/object/hymenoxys-odorata-dc:nmnhbotany_13045011
		https://www.si.edu/object/coccocypselum-guianense-aubl-k-schum:nmnhbotany_10752403
		https://www.si.edu/object/coccocypselum-guianense-aubl-k-schum:nmnhbotany_10672835
Included in theme screenshot.

Slider library from
Licence: MIT
https://github.com/ganlanyuan/tiny-slider
*/
@font-face {
	font-family: "little-sun";
	src: url("assets/font/little-sun.svg#little-sun") format("svg");
	font-weight: normal;
	font-style: normal;
	unicode-range: U+006F;
}

@font-face {
	font-family: "Maxima Sf";
	src: url("assets/font/Maxima-Sf-T20.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

:root {
	/* Font Family */
	--global--font-primary: var(--font-headings, 'Playfair Display', Georgia, Times, serif);
	--global--font-secondary: var(--font-base, 'Fira Sans', Helvetica, Arial, sans-serif);
	--global--font-code: monospace, monospace;
	--global--font-ui: var(--font-base, var(--global--font-secondary));
	/* Font Size */
	--global--font-size-root: 22px;
	--global--font-size-ratio: 1.2;
	--global--font-size-base: 1em;
	--global--font-size-xs: 14px;
	--global--font-size-sm: 16px;
	--global--font-size-md: 18px;
	--global--font-size-lg: 24px;
	--global--font-size-xl: 28px;
	--global--font-size-xxl: 32px;
	--global--font-size-xxxl: 48px;
	--global--letter-spacing: normal;
	/* Line Height */
	--global--line-height-base: 1;
	--global--line-height-body: 1.7;
	--global--line-height-heading: 1.3;
	/* Colors */
	--global--color-primary: #000000;
	--global--color-secondary: #3C8067;
	--global--color-primary-hover: var( --global--color-secondary );
	--global--color-secondary-hover: #336D58;
	--global--color-black: black;
	--global--color-white: white;
	--global--color-foreground: #333333;
	--global--color-foreground-light: #444444;
	--global--color-foreground-dark: #000000;
	--global--color-background: #FFFFFF;
	--global--color-tertiary: #FAFBF6;
	--global--color-background-dark: #DDDDDD;
	--global--color-border: #EFEFEF;
	--global--color-text-selection: #EBF2F0;
	--global--color-alert-success: yellowgreen;
	--global--color-alert-info: skyblue;
	--global--color-alert-warning: gold;
	--global--color-alert-error: salmon;
	/* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;
	/* Elevation */
	--global--elevation: 1px 1px 3px 0px rgba( 0, 0, 0, 0.2 );
	/* Other */
	--global--border-radius-sm: 11px;
	--global--border-radius-md: 16.5px;
	--global--border-radius-lg: 22px;
	--global--border-radius-pill: 220px;
	--global--border-radius-none: 0;
	/* Custom globals*/
	/* Font Family */
	--global--font-primary: var(--font-headings, tondo, sans-serif);
	--global--font-secondary: var(--font-base, tondo, sans-serif);
	--global--font-code: monospace, monospace;
	--global--font-ui: var(--font-base, var(--global--font-secondary));
	/* Font Size */
	--global--font-size-root: 22px;
	--global--font-size-ratio: 1.2;
	--global--font-size-base: 1em;
	--global--font-size-xs: 16px;
	--global--font-size-sm: 22px;
	--global--font-size-md: 26px;
	--global--font-size-lg: 32px;
	--global--font-size-xl: 36px;
	--global--font-size-xxl: 48px;
	--global--font-size-xxxl: 170px;
	--global--letter-spacing: normal;
	--global--font-size-huge: 144px;
	--alt--font-size-xxl: 95px;
	--alt--font-size-xl: 72px;
	--alt--font-size-lg: 64px;
	--alt--font-size-sm: 28px;
	--alt--font-size-md: 32px;
	--alt--font-size-body: 18px;
	/* Line Height */
	--global--line-height-base: 1;
	--global--line-height-body: 1.7;
	--global--line-height-heading: 1.3;
	/* Colors */
	--global--color-primary: #FFDD00;
	--global--color-secondary: #3D3D3D;
	--global--color-primary-hover: #FFEE81;
	--global--color-secondary-hover: #636363;
	--global--color-tertiary: #EFEFEF;
	--global--color-alt: #87CCCF;
	--global--color-alt-hover: #00617C;
	--global--color-primary-focus: #FFEE81;
	--global--color-link-alt: #DFC100;
	--global--color-black: black;
	--global--color-white: white;
	--global--color-foreground: #636363;
	--global--color-foreground-light: #444444;
	--global--color-foreground-dark: #3D3D3D;
	--global--color-background: #FFFFFF;
	--global--color-background-footer: #F4F4F4;
	--global--color-background-sub-menu: #E5E5E5;
	--global--color-background-sub-menu-hover: #636363;
	--global--color-background-light: #EFEFEF;
	--global--color-button-search-modal: #808080;
	--global--color-background-dark: #3D3D3D;
	--global--color-border: #B4B4B4;
	--global--color-text-selection: #FFEE81;
	--global--color-alert-success: yellowgreen;
	--global--color-alert-info: skyblue;
	--global--color-alert-warning: gold;
	--global--color-alert-error: salmon;
	/* Reach for the sun */
	--template-font-heading: "Maxima Sf", sans-serif;
	--template-color-background: #FFFDF1;
	--template-color-accent-1: #3A5BFF;
	--template-color-accent-2: #FFDD00;
	--template-color-accent-3: #FF6F00;
	--template-heading-size: 120px;
	/* Spacing */
	--global--spacing-unit: 20px;
	--global--spacing-measure: unset;
	--global--spacing-horizontal: 25px;
	--global--spacing-vertical: 30px;
	/* Elevation */
	--global--elevation: 1px 1px 3px 0px rgba( 0, 0, 0, 0.2 );
	/* Other */
	--global--border-radius-sm: 11px;
	--global--border-radius-md: 16.5px;
	--global--border-radius-lg: 22px;
	--global--border-radius-pill: 220px;
	--global--border-radius-none: 0;
	/* Transition */
	--global--transition: all .15s linear;
	--site-header-height: 96px;
	--form--font-family: var(--global--font-secondary);
	--form--font-size: var(--global--font-size-md);
	--form--line-height: var(--global--line-height-body);
	--form--color-text: var(--global--color-foreground);
	--form--border-color: var(--global--color-border);
	--form--border-width: 1px;
	--form--border-radius: 0;
	--form--spacing-unit: calc(0.5 * var(--global--spacing-unit));
	--button--color-text: var(--global--color-background);
	--button--color-text-hover: var(--button--color-text);
	--button--color-text-active: var(--button--color-text);
	--button--color-background: var(--global--color-secondary);
	--button--color-background-hover: var(--global--color-primary-hover);
	--button--color-background-active: var(--global--color-primary);
	--button--font-family: var(--global--font-ui);
	--button--font-size: var(--global--font-size-base);
	--button--font-weight: normal;
	--button--line-height: 1;
	--button--border-width: 2px;
	--button--border-radius: 4px;
	--button--padding-vertical: calc(var(--global--spacing-horizontal) - var(--button--border-width));
	--button--padding-horizontal: var(--global--spacing-horizontal);
	--button--transition-hover: var(--global--transition);
	--cover--height: calc( 15 * var(--global--spacing-vertical) );
	--cover--color-foreground: var(--global--color-foreground-dark);
	--cover--color-background: var(--global--color-tertiary);
	--heading--font-family: var(--global--font-primary);
	--heading--line-height: 1.3;
	--heading--font-size-h6: var(--global--font-size-base);
	--heading--font-size-h5: var(--global--font-size-md);
	--heading--font-size-h4: var(--global--font-size-lg);
	--heading--font-size-h3: var(--global--font-size-xl);
	--heading--font-size-h2: var(--global--font-size-xxl);
	--heading--font-size-h1: var(--global--font-size-xxxl);
	--heading--letter-spacing-h6: var(--global--letter-spacing);
	--heading--letter-spacing-h5: var(--global--letter-spacing);
	--heading--letter-spacing-h4: var(--global--letter-spacing);
	--heading--letter-spacing-h3: var(--global--letter-spacing);
	--heading--letter-spacing-h2: var(--global--letter-spacing);
	--heading--letter-spacing-h1: var(--global--letter-spacing);
	--heading--line-height-h6: 1.3;
	--heading--line-height-h5: 1.3;
	--heading--line-height-h4: 1.3;
	--heading--line-height-h3: var(--heading--line-height);
	--heading--line-height-h2: var(--heading--line-height);
	--heading--line-height-h1: var(--heading--line-height);
	--heading--font-weight: normal;
	--heading--font-weight-strong: 600;
	--latest-posts--title-font-family: var(--heading--font-family);
	--latest-posts--title-font-size: var(--heading--font-size-h5);
	--latest-posts--description-font-family: var(--global--font-secondary);
	--latest-posts--description-font-size: var(--global--font-size-sm);
	--layout-grid--gutter-none: 0px;
	--layout-grid--gutter-small: calc( var(--global--spacing-unit) / 2);
	--layout-grid--gutter-medium: var(--global--spacing-unit);
	--layout-grid--gutter-large: calc( var(--global--spacing-unit) * 2);
	--layout-grid--gutter-huge: calc( var(--global--spacing-unit) * 3);
	--layout-grid--background-offset: calc( var(--global--spacing-unit));
	--list--font-family: var(--global--font-secondary);
	--definition-term--font-family: var(--global--font-primary);
	--pullquote--font-family: var(--global--font-primary);
	--pullquote--font-size: var(--heading--font-size-h2);
	--pullquote--font-style: italic;
	--pullquote--letter-spacing: var(--heading--letter-spacing-h4);
	--pullquote--line-height: var(--global--line-height-heading);
	--pullquote--border-width: 0;
	--pullquote--border-color: transparent;
	--pullquote--color-foreground: var(--global--color-foreground);
	--pullquote--color-background: var(--global--color-background);
	--quote--border-color: var(--global--color-secondary);
	--quote--border-width: 1px;
	--quote--font-family: var(--global--font-secondary);
	--quote--font-size: var(--global--font-size-md);
	--quote--font-size-large: var(--global--font-size-lg);
	--quote--font-style: normal;
	--quote--font-style-large: normal;
	--quote--line-height: var(--global--line-height-body);
	--quote--line-height-large: 1.5;
	--separator--border-color: var(--global--color-border);
	--separator--height: 2px;
	--separator--width: calc(6 * var(--global--spacing-horizontal));
	--utilities--font-size-xs: var(--global--font-size-xs);
	--utilities--font-size-sm: var(--global--font-size-sm);
	--utilities--font-size-md: var(--global--font-size-md);
	--utilities--font-size-lg: var(--global--font-size-lg);
	--utilities--font-size-xl: var(--global--font-size-xl);
	--utilities--font-size-xxl: var(--global--font-size-xxl);
	--utilities--font-size-xxxl: var(--global--font-size-xxxl);
	--branding--color-text: var(--global--color-foreground);
	--branding--color-link: var(--global--color-primary);
	--branding--color-link-hover: var(--global--color-primary-hover);
	--branding--title--font-family: var(--global--font-primary);
	--branding--title--font-size: var(--heading--font-size-h4);
	--branding--title--font-size-mobile: var(--heading--font-size-h1);
	--branding--title--font-weight: 700;
	--branding--description--font-family: var(--global--font-secondary);
	--branding--description--font-size: var(--global--font-size-sm);
	--branding--description--font-family: var(--global--font-secondary);
	--branding--logo--max-width: 161px;
	--branding--logo--max-height: 33px;
	--branding--logo--max-width-mobile: 161px;
	--branding--logo--max-height-mobile: 33px;
	--primary-nav--font-family: var(--global--font-secondary);
	--primary-nav--font-family-mobile: var(--global--font-primary);
	--primary-nav--font-size: var(--global--font-size-xs);
	--primary-nav--font-size-mobile: var(--global--font-size-xs);
	--primary-nav--font-size-sub-menu-mobile: var(--global--font-size-xs);
	--primary-nav--font-style: normal;
	--primary-nav--font-style-sub-menu-mobile: italic;
	--primary-nav--font-weight: normal;
	--primary-nav--line-height: var(--global--line-height-body);
	--primary-nav--color-link: var(--global--color-white);
	--primary-nav--color-link-hover: var(--global--color-primary);
	--primary-nav--color-text: var(--global--color-white);
	--primary-nav--padding: calc(0.5 * var(--global--spacing-unit) );
	--entry-header--color: var(--global--color-foreground);
	--entry-header--color-link: currentColor;
	--entry-header--color-hover: var(--global--color-secondary-hover);
	--entry-header--color-focus: var(--global--color-secondary);
	--entry-header--font-family: var(--heading--font-family);
	--entry-header--font-size: var(--heading--font-size-h2);
	--entry-content--font-family: var(--heading--font-size-h2);
	--entry-meta--color: var(--global--color-foreground);
	--entry-meta--color-link: currentColor;
	--entry-meta--color-hover: var(--global--color-primary-hover);
	--entry-meta--font-family: var(--global--font-primary);
	--entry-meta--font-size: var(--alt--font-size-body);
	--entry-author-bio--font-family: var(--heading--font-family);
	--entry-author-bio--font-size: var(--heading--font-size-h3);
	--comments--border-color: var(--global--color-border);
	--footer--color-text: var(--global--color-background-dark);
	--footer--color-link: var(--global--color-primary);
	--footer--color-link-hover: var(--global--color-primary-hover);
	--footer--font-family: var(--global--font-primary);
	--footer--font-size: var(--global--font-size-xs);
	--footer--navigation-line-height: 1.2;
	--social-nav--color-link: var(--global--color-white);
	--social-nav--color-link-hover: var(--global--color-primary-hover);
	--social-nav--padding: calc( 0.5 * var(--primary-nav--padding) );
	--footer--site-info-color-background: var(--global--color-black);
	--footer--site-info-color-text: var(--global--color-white);
	--pagination--color-text: var(--global--color-foreground);
	--pagination--color-link: var(--global--color-primary);
	--pagination--color-link-hover: var(--global--color-primary-hover);
	--pagination--font-family: var(--global--font-secondary);
	--pagination--font-size: var(--global--font-size-xs);
	--pagination--font-weight: normal;
	--wc--wrapper-width: default;
	--wc--table--border-color: var(--global--color-border);
	--wc--table--border-radius: 0;
	--wc--table--border-width: 1px;
	--wc--table--padding: var(--global--spacing-unit);
	--wc--tabs--border-color: var(--global--color-border);
	--wc--tabs--border-radius: 10px;
	--wc--tabs--border-width: 1px;
	--wc--tabs--padding: var(--global--spacing-horizontal);
	--wc--mini-cart--color-background: var(--global--color-background);
	--wc--mini-cart--color-text: var(--global--color-foreground);
	--wc--mini-cart--color-subtotal: var(--global--color-foreground);
	--wc--mini-cart--color-count: var(--global--color-foreground-light);
	--wc--mini-cart--color-count-background: var(--global--color-primary);
	--wc--mini-cart--color-border: var(--global--color-border);
	--wc--mini-cart--button-text-color: var(--button--color-text);
	--wc--mini-cart--button-background-color: var(--button--color-background);
	--wc--mini-cart--width: calc(25 * var(--global--spacing-unit));
	--wc--star-rating--color: var(--global--color-alert-warning);
	--button--color-text: var(--global--color-background-dark);
	--button--color-background: var(--global--color-primary);
	--button--border-radius: 30px;
	--button--font-size: var(--global--font-size-xs);
	--button--color-border: var(--global--color-foreground);
	--button--padding-vertical: calc(var(--global--spacing-vertical) / 2);
	--button--padding-horizontal: var(--global--spacing-vertical);
	--heading--line-height: 1.22;
	--heading--font-weight: 300;
	--heading--line-height-h4: 1.5;
	--entry-header--font-size: var(--alt--font-size-sm);
	--quote--font-size: var(--global--font-size-xl);
	--quote--font-size-large: var(--alt--font-size-xl);
}

@media only screen and (min-width: 768px) {
	:root {
		--site-header-height: 110px;
	}
}

/**
 * Layout
 * - Structural and responsive styles
 */
/**
 * Responsive Styles
 */
/**
 * Required Variables
 */
/**
 * Root Media Query Variables
 */
:root {
	--responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal));
	--responsive--aligndefault-width: calc( 100% - 2 * var(--global--spacing-horizontal));
	--responsive--alignwide-width: calc( 100% - 2 * var(--global--spacing-horizontal));
	--responsive--alignfull-width: 100%;
	--responsive--alignwide-width-multiplier: calc(16 * var(--global--spacing-horizontal));
	--responsive--alignright-margin: var(--global--spacing-horizontal);
	--responsive--alignleft-margin: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 482px) {
	:root {
		--responsive--aligndefault-width: calc( 100% - var(--responsive--spacing-horizontal));
		--responsive--alignwide-width: calc( 100% - var(--responsive--spacing-horizontal));
		--responsive--alignright-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
}

@media only screen and (min-width: 768px) {
	:root {
		--responsive--aligndefault-width: calc(768px - var(--responsive--spacing-horizontal));
		--responsive--alignwide-width: calc(100% - var(--responsive--spacing-horizontal));
		--responsive--alignright-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
}

@media only screen and (min-width: 834px) {
	:root {
		--responsive--aligndefault-width: calc(834px - var(--responsive--spacing-horizontal));
		--responsive--alignwide-width: calc(100% - var(--responsive--spacing-horizontal));
		--responsive--alignright-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
}

@media only screen and (min-width: 1130px) {
	:root {
		--responsive--aligndefault-width: calc(834px - var(--responsive--spacing-horizontal));
		--responsive--alignwide-width: calc(1130px - var(--responsive--spacing-horizontal));
		--responsive--alignright-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
}

@media only screen and (min-width: 1130px) {
	:root {
		--responsive--aligndefault-width: calc(834px - var(--responsive--spacing-horizontal));
		--responsive--alignwide-width: calc(1130px - var(--responsive--spacing-horizontal));
		--responsive--alignright-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
		--responsive--alignleft-margin: calc( 0.5 * (100vw - var(--responsive--aligndefault-width)));
	}
}

/**
 * Extends
 */
.default-max-width, hr.wp-block-separator.is-style-wide, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce),
*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce), .entry-content .wp-audio-shortcode, .post-thumbnail, .navigation, body.single-post .hentry .entry-header, .error404 .page-content,
.search .page-content {
	max-width: var(--responsive--aligndefault-width);
	margin-left: auto;
	margin-right: auto;
}

.wide-max-width, .alignwide, .pagination.navigation, .blog article,
.archive article,
.search.search-results article {
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto;
}

.full-max-width, .wp-block-group .wp-block-group__inner-container > *.alignfull, .alignfull, .singular .post-thumbnail {
	margin-right: auto;
}

.full-max-width, .alignfull, .singular .post-thumbnail {
	max-width: var(--responsive--alignfull-width);
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

.alignwide [class*="inner-container"] > .alignwide, .alignfull [class*="inner-container"] > .alignwide {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--responsive--alignfull-width);
}

@media only screen and (min-width: 768px) {
	.alignwide [class*="inner-container"] > .alignwide, .alignfull [class*="inner-container"] > .alignwide {
		width: var(--responsive--alignwide-width);
	}
}

.entry-content > .alignleft {
	/*rtl:ignore*/
	margin-left: 0;
	/*rtl:ignore*/
	margin-right: var(--responsive--spacing-horizontal);
}

@media only screen and (min-width: 482px) {
	.entry-content > .alignleft {
		/*rtl:ignore*/
		margin-left: var(--responsive--alignleft-margin);
		/*rtl:ignore*/
		margin-right: var(--global--spacing-horizontal);
	}
}

.entry-content > .alignright {
	/*rtl:ignore*/
	margin-left: var(--responsive--spacing-horizontal);
	/*rtl:ignore*/
	margin-right: 0;
}

@media only screen and (min-width: 482px) {
	.entry-content > .alignright {
		/*rtl:ignore*/
		margin-left: var(--global--spacing-horizontal);
		/*rtl:ignore*/
		margin-right: var(--responsive--alignright-margin);
	}
}

/**
 * Output
 */
/**
 * Site Structure
 *
 * - Set vertical margins and responsive widths on
 *   top-level wrappers and content wrappers
 * - `--global--width-content` is a responsive veriable
 * - See: globals/_global-width-responsive.scss
 */
/**
 * Top Level Wrappers (header, main, footer)
 * - Set vertical padding and horizontal margins
 */
.site-main,
.site-footer {
	padding: 0;
	margin-left: auto;
	margin-right: auto;
}

@media only screen and (min-width: 482px) {
	.site-main,
	.site-footer {
		padding-top: var(--global--spacing-vertical);
		padding-bottom: var(--global--spacing-vertical);
	}
}

.site-footer {
	padding-left: 0;
	padding-right: 0;
}

@media only screen and (min-width: 1130px) {
	.site-footer {
		padding-bottom: 0;
	}
}

.footer-inner {
	padding: var(--global--spacing-unit) 0;
}

.site-main {
	padding-top: 0;
}

@media only screen and (min-width: 482px) {
	.site-main {
		padding-bottom: 0;
	}
}

/**
 * Site-main children wrappers
 * - Add double vertical margins here for clearer heirarchy
 */
.site-main > * {
	margin-top: calc(1.5 * var(--global--spacing-vertical));
	margin-bottom: calc(1.5 * var(--global--spacing-vertical));
}

.site-main > *:first-child {
	margin-top: 0;
}

.site-main > *:last-child {
	margin-bottom: 0;
}

/**
 * Set the default maximum responsive content-width
 */
/**
 * Set the wide maximum responsive content-width
 */
/**
 * Set the full maximum responsive content-width
 */
/*
 * Block & non-gutenberg content wrappers
 * - Set margins
 */
.entry-header,
.post-thumbnail,
.entry-content,
.entry-footer,
.author-bio,
.widget-area {
	margin-top: var(--global--spacing-vertical);
	margin-right: auto;
	margin-bottom: var(--global--spacing-vertical);
	margin-left: auto;
}

.entry-content .ls-block-after-recommended-products-inner {
	margin-bottom: 0;
}

/*
 * Block & non-gutenberg content wrapper children
 * - Sets spacing-vertical margin logic
 */
.site-footer > *,
.site-main > article > *,
.site-main > .not-found > *,
[class*="inner-container"] > *,
.wp-block-template-part > *,
.widget-area > *,
.widget-column > * {
	margin-top: calc( 0.666 * var(--global--spacing-vertical));
	margin-bottom: calc( 0.666 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.site-footer > *,
	.site-main > article > *,
	.site-main > .not-found > *,
	[class*="inner-container"] > *,
	.wp-block-template-part > *,
	.widget-area > *,
	.widget-column > * {
		margin-top: calc( 2 * var(--global--spacing-vertical));
		margin-bottom: calc( 2 * var(--global--spacing-vertical));
	}
}

.site-footer > *:first-child,
.site-main > article > *:first-child,
.site-main > .not-found > *:first-child,
[class*="inner-container"] > *:first-child,
.wp-block-template-part > *:first-child,
.widget-area > *:first-child,
.widget-column > *:first-child {
	margin-top: 0;
}

.site-footer > *:last-child,
.site-main > article > *:last-child,
.site-main > .not-found > *:last-child,
[class*="inner-container"] > *:last-child,
.wp-block-template-part > *:last-child,
.widget-area > *:last-child,
.widget-column > *:last-child {
	margin-bottom: 0;
}

/*
 * Block & non-gutenberg content wrapper children
 * - Sets spacing-unit margins
 */
.entry-header > *,
.post-thumbnail > *,
.page-content > *,
.comment-content > *,
.author-bio > *,
.widget > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.entry-header > *:first-child,
.post-thumbnail > *:first-child,
.page-content > *:first-child,
.comment-content > *:first-child,
.author-bio > *:first-child,
.widget > *:first-child {
	margin-top: 0;
}

.entry-header > *:last-child,
.post-thumbnail > *:last-child,
.page-content > *:last-child,
.comment-content > *:last-child,
.author-bio > *:last-child,
.widget > *:last-child {
	margin-bottom: 0;
}

.site-header-inner {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

/*
 * .entry-content children specific controls
 * - Adds special margin overrides for alignment utility classes
 */
.entry-content > * {
	margin-top: calc( 0.666 * var(--global--spacing-vertical));
	margin-bottom: calc( 0.666 * var(--global--spacing-vertical));
	/* Reset alignleft and alignright margins after alignfull */
}

@media only screen and (min-width: 482px) {
	.entry-content > * {
		margin-top: calc( 2 * var(--global--spacing-vertical));
		margin-bottom: calc( 2 * var(--global--spacing-vertical));
	}
}

.entry-content > *:first-child {
	margin-top: 0;
}

.entry-content > *.alignleft, .entry-content > *.alignright,
.entry-content > *.alignleft:first-child + *,
.entry-content > *.alignright:first-child + *, .entry-content > *.alignfull {
	margin-top: 0;
}

.entry-content > *:not(p):last-child, .entry-content > *.alignfull {
	margin-bottom: 0;
}

.entry-content > *.alignfull + .alignleft,
.entry-content > *.alignfull + .alignright {
	margin-top: var(--global--spacing-vertical);
}

/**
 * Base
 * - Reset the browser
 */
button,
.button,
input[type="submit"],
.wp-block-button__link, .wp-block-file .wp-block-file__button, .a8c-posts-list__view-all, button[data-load-more-btn] {
	line-height: var(--button--line-height);
	color: var(--button--color-text);
	cursor: pointer;
	font-weight: var(--button--font-weight);
	font-family: var(--button--font-family);
	font-size: var(--button--font-size);
	background-color: var(--button--color-background);
	border-radius: var(--button--border-radius);
	border-width: 0;
	text-decoration: none;
	padding: var(--button--padding-vertical) var(--button--padding-horizontal);
	transition: var(--button--transition-hover);
}

button:before,
.button:before,
input[type="submit"]:before,
.wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .a8c-posts-list__view-all:before, button[data-load-more-btn]:before, button:after,
.button:after,
input[type="submit"]:after,
.wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .a8c-posts-list__view-all:after, button[data-load-more-btn]:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
}

button:before,
.button:before,
input[type="submit"]:before,
.wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .a8c-posts-list__view-all:before, button[data-load-more-btn]:before {
	margin-bottom: -calc(.5em * var(--button--line-height) - .38);
}

button:after,
.button:after,
input[type="submit"]:after,
.wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .a8c-posts-list__view-all:after, button[data-load-more-btn]:after {
	margin-top: -calc(.5em * var(--button--line-height) - .39);
}

button:active,
.button:active,
input:active[type="submit"],
.wp-block-button__link:active, .wp-block-file .wp-block-file__button:active, .a8c-posts-list__view-all:active {
	color: var(--button--color-text-active);
	background-color: var(--button--color-background-active);
}

button:hover,
.button:hover,
input:hover[type="submit"],
.wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover, .a8c-posts-list__view-all:hover, button:focus,
.button:focus,
input:focus[type="submit"],
.wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .a8c-posts-list__view-all:focus, button.has-focus,
.has-focus.button,
input.has-focus[type="submit"],
.has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button, .has-focus.a8c-posts-list__view-all {
	color: var(--button--color-text-hover);
	background-color: var(--button--color-background-hover);
}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
	line-height: 1.15;
	/* 1 */
	-webkit-text-size-adjust: 100%;
	/* 2 */
}

body {
	margin: 0;
}

main {
	display: block;
}

h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

hr {
	box-sizing: content-box;
	/* 1 */
	height: 0;
	/* 1 */
	overflow: visible;
	/* 2 */
}

pre {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
	overflow: scroll;
}

a {
	background-color: transparent;
}

abbr[title] {
	border-bottom: none;
	/* 1 */
	text-decoration: underline;
	/* 2 */
	text-decoration: underline dotted;
	/* 2 */
}

b,
strong {
	font-weight: bold;
}

code,
kbd,
samp {
	font-family: monospace, monospace;
	/* 1 */
	font-size: 1em;
	/* 2 */
}

small {
	font-size: 80%;
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

img {
	border-style: none;
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	/* 1 */
	font-size: 100%;
	/* 1 */
	line-height: 1.15;
	/* 1 */
	margin: 0;
	/* 2 */
}

button,
input {
	/* 1 */
	overflow: visible;
}

button,
select {
	/* 1 */
	text-transform: none;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

legend {
	box-sizing: border-box;
	/* 1 */
	color: inherit;
	/* 2 */
	display: table;
	/* 1 */
	max-width: 100%;
	/* 1 */
	padding: 0;
	/* 3 */
	white-space: normal;
	/* 1 */
}

progress {
	vertical-align: baseline;
}

textarea {
	overflow: auto;
}

[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	/* 1 */
	padding: 0;
	/* 2 */
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

[type="search"] {
	-webkit-appearance: textfield;
	/* 1 */
	outline-offset: -2px;
	/* 2 */
}

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	/* 1 */
	font: inherit;
	/* 2 */
}

summary {
	display: list-item;
}

template {
	display: none;
}

[hidden] {
	display: none;
}

/**
 * Reset specific elements to make them easier to style in other contexts.
 */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
form,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
	padding: 0;
	margin: 0;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
}

/**
 * Apply generic border-box to all elements.
 * See:
 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/
 */
/**
 * Apply border-box across the entire page.
 */
html {
	box-sizing: border-box;
}

/**
 * Relax the definition a bit, to allow components to override it manually.
 */
*, *::before, *::after {
	box-sizing: inherit;
}

html {
	font-size: calc(var(--global--font-size-root) / var(--global--font-size-ratio));
	/* 18.33333px; */
	font-family: var(--global--font-secondary);
	line-height: var(--global--line-height-body);
}

@media only screen and (min-width: 482px) {
	html {
		font-size: var(--global--font-size-root);
	}
}

body {
	font-size: var(--global--font-size-base);
	/* 1em; */
	font-weight: normal;
	color: var(--global--color-foreground);
	text-align: left;
	background-color: var(--global--color-background);
}

a {
	color: var(--wp--style--color--link, var(--global--color-secondary));
	text-decoration: none;
	transition: var(--global--transition);
}

a:hover, a:focus {
	border-bottom-color: transparent;
}

a:hover {
	color: var(--global--color-secondary-hover);
}

a:focus {
	color: var(--global--color-secondary);
}

a:active {
	color: var(--wp--style--color--link, var(--global--color-primary));
}

.has-link-color a {
	border-bottom: 1px solid var(--wp--style--color--link, var(--global--color-primary));
}

.has-background:not(.has-background-background-color) .has-link-color a,
.has-background:not(.has-background-background-color).has-link-color a {
	color: var(--wp--style--color--link, var(--global--color-primary));
}

.site *:focus {
	outline-width: 1px;
	outline-style: dotted;
	outline-color: var(--global--color-secondary);
}

button,
a {
	cursor: pointer;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: var(--global--color-background);
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: var(--global--color-foreground);
	display: block;
	font-size: var(--global--font-size-md);
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
	outline: 0;
}

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
	table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}

header *,
main *,
footer * {
	max-width: var(--global--spacing-measure);
}

html,
body,
div,
header,
nav,
article,
figure,
hr,
main,
section,
footer {
	max-width: none;
}

::selection {
	background-color: var(--global--color-text-selection);
}

::-moz-selection {
	background-color: var(--global--color-text-selection);
}

/**
 * Elements
 * - Styles for basic HTML elemants
 */
blockquote {
	margin: 0;
	padding: 0;
}

blockquote p {
	font-size: var(--heading--font-size-h4);
	letter-spacing: var(--heading--letter-spacing-h4);
	line-height: var(--heading--line-height);
}

blockquote cite,
blockquote footer {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing);
}

blockquote > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

blockquote > *:first-child {
	margin-top: 0;
}

blockquote > *:last-child {
	margin-bottom: 0;
}

blockquote.alignleft, blockquote.alignright {
	padding-left: inherit;
}

blockquote.alignleft p, blockquote.alignright p {
	font-size: var(--heading--font-size-h5);
	max-width: inherit;
	width: inherit;
}

blockquote.alignleft cite,
blockquote.alignleft footer, blockquote.alignright cite,
blockquote.alignright footer {
	font-size: var(--global--font-size-xs);
	letter-spacing: var(--global--letter-spacing);
}

.littlesun-icon-wrap,
.littlesun-icon-top-wrap {
	position: relative;
}

@media only screen and (min-width: 482px) {
	.littlesun-icon-wrap,
	.littlesun-icon-top-wrap {
		padding-left: calc(4 * var(--global--spacing-vertical));
	}
}

@media only screen and (min-width: 768px) {
	.littlesun-icon-wrap,
	.littlesun-icon-top-wrap {
		padding-left: calc(5 * var(--global--spacing-vertical));
	}
}

.littlesun-icon-wrap.wp-block-group .wp-block-group__inner-container,
.littlesun-icon-top-wrap.wp-block-group .wp-block-group__inner-container {
	padding: var(--global--spacing-vertical) 0;
}

@media only screen and (min-width: 768px) {
	.littlesun-icon-wrap.wp-block-group .wp-block-group__inner-container,
	.littlesun-icon-top-wrap.wp-block-group .wp-block-group__inner-container {
		padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
	}
}

.littlesun-icon-wrap.wp-block-group .wp-block-group__inner-container > *,
.littlesun-icon-top-wrap.wp-block-group .wp-block-group__inner-container > * {
	max-width: 100% !important;
}

@media only screen and (min-width: 768px) {
	.littlesun-icon-wrap.wp-block-group .wp-block-group__inner-container > *,
	.littlesun-icon-top-wrap.wp-block-group .wp-block-group__inner-container > * {
		max-width: var(--responsive--alignwide-width) !important;
	}
}

.wp-block-column .littlesun-icon-wrap,
.wp-block-littlesun-simple-grid .littlesun-icon-wrap, .wp-block-column
.littlesun-icon-top-wrap,
.wp-block-littlesun-simple-grid
.littlesun-icon-top-wrap {
	padding-left: calc(4 * var(--global--spacing-vertical));
}

.littlesun-icon-wrap:before,
.littlesun-icon-top-wrap:before {
	background: var(--global--color-primary) url(assets/svg/icon-infinite.svg);
	background-repeat: no-repeat;
	background-position: center center;
	content: "";
	display: block;
	width: 90px;
	height: 90px;
	border-radius: 55px;
	background-size: 50px 50px;
}

@media only screen and (min-width: 482px) {
	.littlesun-icon-wrap:before,
	.littlesun-icon-top-wrap:before {
		position: absolute;
		left: 0;
		top: 35px;
	}
}

@media only screen and (min-width: 768px) {
	.littlesun-icon-wrap:before,
	.littlesun-icon-top-wrap:before {
		width: 110px;
		height: 110px;
		background-size: auto;
	}
}

.littlesun-icon-wrap.icon-balance:before,
.littlesun-icon-top-wrap.icon-balance:before {
	background-image: url(assets/svg/icon-balance.svg);
}

.littlesun-icon-wrap.icon-clean:before,
.littlesun-icon-top-wrap.icon-clean:before {
	background-image: url(assets/svg/icon-clean.svg);
}

.littlesun-icon-wrap.icon-co2:before,
.littlesun-icon-top-wrap.icon-co2:before {
	background-image: url(assets/svg/icon-co2.svg);
}

.littlesun-icon-wrap.icon-conscious:before,
.littlesun-icon-top-wrap.icon-conscious:before {
	background-image: url(assets/svg/icon-conscious.svg);
}

.littlesun-icon-wrap.icon-expense:before,
.littlesun-icon-top-wrap.icon-expense:before {
	background-image: url(assets/svg/icon-expense.svg);
}

.littlesun-icon-wrap.icon-growth:before,
.littlesun-icon-top-wrap.icon-growth:before {
	background-image: url(assets/svg/icon-growth.svg);
}

.littlesun-icon-wrap.icon-inexpensive:before,
.littlesun-icon-top-wrap.icon-inexpensive:before {
	background-image: url(assets/svg/icon-inexpensive.svg);
}

.littlesun-icon-wrap.icon-infinite:before,
.littlesun-icon-top-wrap.icon-infinite:before {
	background-image: url(assets/svg/icon-infinite.svg);
}

.littlesun-icon-wrap.icon-light:before,
.littlesun-icon-top-wrap.icon-light:before {
	background-image: url(assets/svg/icon-light.svg);
}

.littlesun-icon-wrap.icon-lights-multiple:before,
.littlesun-icon-top-wrap.icon-lights-multiple:before {
	background-image: url(assets/svg/icon-lights-multiple.svg);
}

.littlesun-icon-wrap.icon-open-book:before,
.littlesun-icon-top-wrap.icon-open-book:before {
	background-image: url(assets/svg/icon-open-book.svg);
}

.littlesun-icon-wrap.icon-open-book:before,
.littlesun-icon-top-wrap.icon-open-book:before {
	background-image: url(assets/svg/icon-open-book.svg);
}

.littlesun-icon-wrap.icon-sales-agent:before,
.littlesun-icon-top-wrap.icon-sales-agent:before {
	background-image: url(assets/svg/icon-sales-agent.svg);
}

.littlesun-icon-wrap.icon-sun:before,
.littlesun-icon-top-wrap.icon-sun:before {
	background-image: url(assets/svg/icon-sun.svg);
}

.littlesun-icon-wrap.icon-versatile:before,
.littlesun-icon-top-wrap.icon-versatile:before {
	background-image: url(assets/svg/icon-versatile.svg);
}

.littlesun-icon-wrap.icon-education:before,
.littlesun-icon-top-wrap.icon-education:before {
	background-image: url(assets/svg/icon-open-book.svg);
}

.littlesun-icon-wrap.icon-health:before,
.littlesun-icon-top-wrap.icon-health:before {
	background-image: url(assets/svg/icon-health.svg);
}

.littlesun-icon-wrap.icon-livelihood:before,
.littlesun-icon-top-wrap.icon-livelihood:before {
	background-image: url(assets/svg/icon-livelihood.svg);
}

.littlesun-icon-wrap.icon-citizen:before,
.littlesun-icon-top-wrap.icon-citizen:before {
	background-image: url(assets/svg/icon-citizens.svg);
}

.littlesun-icon-wrap.wp-block-group .wp-block-group__inner-container > p + p {
	margin-top: -20px;
}

@media only screen and (min-width: 768px) {
	.littlesun-icon-wrap.wp-block-group .wp-block-group__inner-container > p + p {
		margin-top: -35px;
	}
}

.littlesun-icon-top-wrap:before {
	left: 0;
	top: var(--global--spacing-vertical);
}

.littlesun-icon-top-wrap.wp-block-group .wp-block-group__inner-container {
	padding-left: 0;
	padding-right: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	line-height: var(--global--line-height-body);
	padding: var(--form--spacing-unit);
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: var(--form--color-text);
	border-color: var(--form--border-color);
}

select {
	border: var(--form--border-width) solid var(--form--border-color);
}

textarea {
	width: 100%;
}

input[type=checkbox] + label {
	display: inline;
	margin-left: 0.5em;
	line-height: 1em;
}

.search-form {
	position: relative;
	max-width: var(--responsive--aligndefault-width);
	width: 100%;
}

.search-form label {
	display: flex;
	align-items: center;
	position: relative;
	margin-left: var(--global--spacing-horizontal);
}

.search-form label svg {
	margin-left: calc( -1 * var(--global--spacing-horizontal));
	width: 47px;
	height: 32px;
}

@media only screen and (min-width: 1130px) {
	.search-form label svg {
		margin-left: var(--global--spacing-horizontal);
	}
}

.search-form input.search-submit {
	color: transparent;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
}

.search-form input.search-submit:hover {
	color: transparent;
}

/* Media captions */
figcaption,
.wp-caption,
.wp-caption-text {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center;
}

.alignleft figcaption,
.alignright figcaption, .alignleft
.wp-caption,
.alignright
.wp-caption, .alignleft
.wp-caption-text,
.alignright
.wp-caption-text {
	margin-bottom: 0;
}

/* WP Smiley */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

.wp-block-audio {
	min-width: inherit;
}

.wp-block-audio.alignleft, .wp-block-audio.alignright {
	min-width: 300px;
}

/**
 * Button
 */
/**
 * Block Options
 */
.wp-block-button {
	font-family: var(--button--font-family);
	font-size: var(--button--font-size);
	font-weight: var(--button--font-weight);
	line-height: var(--button--line-height);
}

.wp-block-button.is-style-outline {
	border: none;
}

.wp-block-button.is-style-outline.wp-block-button__link,
.wp-block-button.is-style-outline .wp-block-button__link {
	border-radius: 5px;
	color: var(--global--color-foreground);
	background: transparent;
	border: var(--button--border-width) solid var(--button--color-border);
	padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}

.wp-block-button.is-style-outline.wp-block-button__link:active,
.wp-block-button.is-style-outline .wp-block-button__link:active {
	color: var(--button--color-background);
}

.wp-block-button.is-style-outline.wp-block-button__link:hover, .wp-block-button.is-style-outline.wp-block-button__link:focus, .wp-block-button.is-style-outline.wp-block-button__link.has-focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover,
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link.has-focus {
	background-color: transparent;
	border-color: var(--button--color-background-active);
	color: var(--global--color-foreground);
}

.wp-block-button.is-style-squared .wp-block-button__link {
	border-radius: 0;
}

.wp-block-code {
	color: var(--global--color-foreground);
	font-size: var(--global--font-size-sm);
	padding: var(--global--spacing-unit);
	border-color: var(--global--color-border);
}

.wp-block-code pre {
	color: var(--global--color-foreground);
}

.wp-block-columns {
	/**
	 * Block Options
	 */
}

.wp-block-columns .wp-block-column > * {
	margin-top: calc(0.66 * var(--global--spacing-vertical));
	margin-bottom: calc(0.66 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-columns .wp-block-column > * {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
}

.wp-block-columns .wp-block-column > *:first-child {
	margin-top: 0;
}

.wp-block-columns .wp-block-column > *:last-child {
	margin-bottom: 0;
}

.wp-block-columns .wp-block-column:last-child {
	margin-bottom: 0;
}

.wp-block-columns .wp-block-column:not(:last-child) {
	margin-bottom: calc(0.66 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		margin-bottom: var(--global--spacing-vertical);
	}
}

@media only screen and (min-width: 834px) {
	.wp-block-columns .wp-block-column:not(:last-child) {
		/* Resetting margins to match _block-container.scss */
		margin-bottom: 0;
	}
}

.wp-block-columns.alignfull {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
}

.wp-block-cover,
.wp-block-cover-image {
	background-color: var(--cover--color-foreground);
	min-height: var(--cover--height);
	margin-top: inherit;
	margin-bottom: inherit;
	/* default & custom background-color */
	/* Treating H2 separately to account for legacy /core styles */
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text {
	color: currentColor;
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.wp-block-cover .wp-block-cover__inner-container a,
.wp-block-cover .wp-block-cover-image-text a,
.wp-block-cover .wp-block-cover-text a,
.wp-block-cover-image .wp-block-cover__inner-container a,
.wp-block-cover-image .wp-block-cover-image-text a,
.wp-block-cover-image .wp-block-cover-text a {
	color: currentColor;
}

.wp-block-cover .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover .wp-block-cover-image-text .has-link-color a,
.wp-block-cover .wp-block-cover-text .has-link-color a,
.wp-block-cover-image .wp-block-cover__inner-container .has-link-color a,
.wp-block-cover-image .wp-block-cover-image-text .has-link-color a,
.wp-block-cover-image .wp-block-cover-text .has-link-color a {
	color: var(--wp--style--color--link, var(--global--color-primary));
}

.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container,
.wp-block-cover:not([class*='background-color']) .wp-block-cover-image-text,
.wp-block-cover:not([class*='background-color']) .wp-block-cover-text,
.wp-block-cover-image:not([class*='background-color']) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*='background-color']) .wp-block-cover-text {
	color: var(--cover--color-background);
}

.wp-block-cover h2,
.wp-block-cover-image h2 {
	font-size: var(--heading--font-size-h2);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height);
	max-width: inherit;
	text-align: inherit;
	padding: 0;
}

.wp-block-cover h2.has-text-align-left,
.wp-block-cover-image h2.has-text-align-left {
	text-align: left;
}

.wp-block-cover h2.has-text-align-center,
.wp-block-cover-image h2.has-text-align-center {
	text-align: center;
}

.wp-block-cover h2.has-text-align-right,
.wp-block-cover-image h2.has-text-align-right {
	text-align: right;
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	width: calc(100% - calc( 2 * var(--global--spacing-vertical)));
}

.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > * {
	margin-top: calc( 0.666 * var(--global--spacing-vertical));
	margin-bottom: calc( 0.666 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-cover .wp-block-cover__inner-container > *,
	.wp-block-cover-image .wp-block-cover__inner-container > * {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
	.wp-block-cover .wp-block-cover__inner-container > *.wp-block-buttons + .wp-block-buttons,
	.wp-block-cover-image .wp-block-cover__inner-container > *.wp-block-buttons + .wp-block-buttons {
		margin-top: calc(20px - var(--global--spacing-vertical) - .5em);
	}
}

.wp-block-cover .wp-block-cover__inner-container > *:first-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-cover .wp-block-cover__inner-container > *:last-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:last-child {
	margin-bottom: 0;
}

.wp-block-cover.alignleft, .wp-block-cover.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright {
	margin-top: 0;
}

.wp-block-cover.alignleft > *, .wp-block-cover.alignright > *,
.wp-block-cover-image.alignleft > *,
.wp-block-cover-image.alignright > * {
	margin-top: calc(2 * var(--global--spacing-vertical));
	margin-bottom: calc(2 * var(--global--spacing-vertical));
	padding-left: var(--global--spacing-horizontal);
	padding-right: var(--global--spacing-horizontal);
	width: 100%;
}

.wp-block-cover.has-left-content, .wp-block-cover.has-right-content,
.wp-block-cover-image.has-left-content,
.wp-block-cover-image.has-right-content {
	justify-content: center;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
	color: var(--button--color-text-hover);
	opacity: inherit;
}

.wp-block-file .wp-block-file__button {
	display: inline-block;
	padding: calc(0.5 * var(--button--padding-vertical)) calc(0.5 * var(--button--padding-horizontal));
}

.wp-block-gallery {
	margin: 0 auto;
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	margin: 0;
	color: var(--global--color-white);
	font: var(--global--font-size-sm);
}

.wp-block-gallery.alignleft, .wp-block-gallery.alignright {
	max-width: 50%;
}

.wp-block-group .wp-block-group__inner-container {
	padding: var(--global--spacing-vertical) var(--global--spacing-horizontal);
	width: 100%;
}

@media only screen and (min-width: 834px) {
	.wp-block-group .wp-block-group__inner-container {
		padding: calc( 4 * var(--global--spacing-vertical)) var(--global--spacing-horizontal);
	}
}

.wp-block-group .wp-block-group__inner-container > * {
	margin-top: calc( 0.666 * var(--global--spacing-vertical));
	margin-bottom: calc( 0.666 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 834px) {
	.wp-block-group .wp-block-group__inner-container > * {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
}

.wp-block-group .wp-block-group__inner-container > *:first-child {
	margin-top: 0;
}

.wp-block-group .wp-block-group__inner-container > *:last-child {
	margin-bottom: 0;
}

.wp-block-group.has-background {
	padding: calc( 0.666 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-group.has-background {
		padding: calc( 2.5 * var(--global--spacing-vertical));
	}
}

h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
	clear: both;
	font-family: var(--heading--font-family);
	font-weight: var(--heading--font-weight);
}

h1 strong, .h1 strong,
h2 strong, .h2 strong,
h3 strong, .h3 strong,
h4 strong, .h4 strong,
h5 strong, .h5 strong,
h6 strong, .h6 strong {
	font-weight: var(--heading--font-weight-strong);
}

h1.is-style-sun, .h1.is-style-sun,
h2.is-style-sun, .h2.is-style-sun,
h3.is-style-sun, .h3.is-style-sun,
h4.is-style-sun, .h4.is-style-sun,
h5.is-style-sun, .h5.is-style-sun,
h6.is-style-sun, .h6.is-style-sun {
	text-transform: uppercase;
}

h1.is-lowercase, .h1.is-lowercase,
h2.is-lowercase, .h2.is-lowercase,
h3.is-lowercase, .h3.is-lowercase,
h4.is-lowercase, .h4.is-lowercase,
h5.is-lowercase, .h5.is-lowercase,
h6.is-lowercase, .h6.is-lowercase {
	text-transform: lowercase;
}

h1, .h1 {
	font-size: calc( var(--heading--font-size-h1) / 3);
	letter-spacing: var(--heading--letter-spacing-h1);
	line-height: var(--heading--line-height-h1);
}

@media only screen and (min-width: 768px) {
	h1, .h1 {
		font-size: var(--heading--font-size-h1);
	}
}

h2, .h2 {
	font-size: calc( var(--heading--font-size-h2) / 2.4);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
}

@media only screen and (min-width: 768px) {
	h2, .h2 {
		font-size: var(--heading--font-size-h2);
	}
}

h3, .h3 {
	font-size: calc( var(--heading--font-size-h3) / 2.4);
	letter-spacing: var(--heading--letter-spacing-h3);
	line-height: var(--heading--line-height-h3);
}

@media only screen and (min-width: 768px) {
	h3, .h3 {
		font-size: var(--heading--font-size-h3);
	}
}

h4, .h4 {
	font-size: calc( var(--heading--font-size-h4) / 1.5);
	letter-spacing: var(--heading--letter-spacing-h4);
	line-height: var(--heading--line-height-h4);
}

@media only screen and (min-width: 768px) {
	h4, .h4 {
		font-size: var(--heading--font-size-h4);
	}
}

h5, .h5 {
	font-size: calc( var(--heading--font-size-h5) / 1.2);
	letter-spacing: var(--heading--letter-spacing-h5);
	line-height: var(--heading--line-height-h5);
}

@media only screen and (min-width: 768px) {
	h5, .h5 {
		font-size: var(--heading--font-size-h5);
	}
}

h6, .h6 {
	font-size: var(--heading--font-size-h6);
	font-weight: bold;
	letter-spacing: var(--heading--letter-spacing-h6);
	line-height: var(--heading--line-height-h6);
}

@media only screen and (min-width: 768px) {
	h6, .h6 {
		font-size: var(--heading--font-size-h6);
	}
}

.wp-block-image {
	text-align: center;
}

.wp-block-image figcaption {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center;
}

.wp-block-image .alignright {
	margin-left: var(--global--spacing-horizontal);
}

.wp-block-image .alignleft {
	margin-right: var(--global--spacing-horizontal);
}

.entry-content > *[class="wp-block-image"],
.entry-content [class*="inner-container"] > *[class="wp-block-image"] {
	margin-top: 0;
	margin-bottom: 0;
}

.entry-content > *[class="wp-block-image"] + *,
.entry-content [class*="inner-container"] > *[class="wp-block-image"] + * {
	margin-top: 0;
}

img {
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.wp-block-latest-comments {
	margin-left: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-body);
	/* Vertical margins logic */
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.wp-block-latest-comments .wp-block-latest-comments__comment:first-child {
	margin-top: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment:last-child {
	margin-bottom: 0;
}

.wp-block-latest-comments .wp-block-latest-comments__comment-meta {
	font-family: var(--heading--font-family);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-date {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-sm);
}

.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-body);
	margin: 0;
}

.wp-block-latest-posts {
	padding-left: 0;
}

.wp-block-latest-posts:not(.is-grid) > li {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.wp-block-latest-posts:not(.is-grid) > li:first-child {
	margin-top: 0;
}

.wp-block-latest-posts:not(.is-grid) > li:last-child {
	margin-bottom: 0;
}

.wp-block-latest-posts.is-grid > li {
	margin-bottom: var(--global--spacing-vertical);
}

.wp-block-latest-posts.is-grid > li:last-child {
	margin-bottom: 0;
}

.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1),
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n + 2):nth-child(2n + 1) ~ li,
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1),
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n + 3):nth-child(3n + 1) ~ li,
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1),
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n + 4):nth-child(4n + 1) ~ li,
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1),
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n + 5):nth-child(5n + 1) ~ li,
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1),
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n + 6):nth-child(6n + 1) ~ li {
	margin-bottom: 0;
}

.wp-block-latest-posts > li > * {
	margin-top: calc(0.5 * var(--global--spacing-vertical));
	margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}

.wp-block-latest-posts > li > *:first-child {
	margin-top: 0;
}

.wp-block-latest-posts > li > *:last-child {
	margin-bottom: 0;
}

.wp-block-latest-posts > li > a {
	font-family: var(--latest-posts--title-font-family);
	font-size: var(--latest-posts--title-font-size);
	font-weight: var(--heading--font-weight);
	line-height: var(--global--line-height-heading);
}

.wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-body);
}

.entry-content [class*="inner-container"] .wp-block-latest-posts .wp-block-latest-posts__post-date,
.entry-content .has-background .wp-block-latest-posts .wp-block-latest-posts__post-date {
	color: currentColor;
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts .wp-block-latest-posts__post-full-content {
	font-family: var(--latest-posts--description-font-family);
	font-size: var(--latest-posts--description-font-size);
	line-height: var(--global--line-height-body);
}

.wp-block-latest-posts.alignfull {
	padding-left: var(--global--spacing-unit);
	padding-right: var(--global--spacing-unit);
}

.entry-content [class*="inner-container"] .wp-block-latest-posts.alignfull,
.entry-content .has-background .wp-block-latest-posts.alignfull {
	padding-left: 0;
	padding-right: 0;
}

@media only screen and (min-width: 768px) {
	.wp-block-latest-posts.is-style-littlesun-alternating-grid {
		overflow: hidden;
	}
	.wp-block-latest-posts.is-style-littlesun-alternating-grid > li {
		width: calc(50% - (0.5 * var(--global--spacing-horizontal)));
		max-width: calc(50% - (0.5 * var(--global--spacing-horizontal)));
		text-align: right;
	}
	.wp-block-latest-posts.is-style-littlesun-alternating-grid > li:nth-child(2n + 1) {
		float: right;
		text-align: left;
	}
	.wp-block-latest-posts.is-style-littlesun-alternating-grid.is-grid {
		display: inherit;
	}
	.wp-block-latest-posts.is-style-littlesun-alternating-grid.is-grid > li {
		margin-top: var(--global--spacing-vertical);
		margin-right: 0;
	}
	.wp-block-latest-posts.is-style-littlesun-alternating-grid.is-grid > li:first-child {
		margin-top: 0;
	}
	.wp-block-latest-posts.is-style-littlesun-alternating-grid.is-grid > li:last-child {
		margin-bottom: 0;
	}
}

.wp-block-littlesun-board {
	margin-bottom: calc( 2 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-board {
		margin-bottom: calc( 3 * var(--global--spacing-vertical));
	}
}

.wp-block-littlesun-board .littlesun-board__heading {
	margin-bottom: var(--global--spacing-vertical);
	padding: calc(1.666 * var(--global--spacing-vertical)) 0;
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-board .littlesun-board__heading {
		margin-bottom: calc(4.5 * var(--global--spacing-vertical));
		padding: calc(6.5 * var(--global--spacing-vertical)) 0;
	}
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-board .littlesun-board__posts {
		display: grid;
		justify-content: space-around;
		grid-template-columns: repeat(2, minmax(0, 300px));
		grid-gap: calc( 2 * var(--global--spacing-horizontal));
	}
}

@media only screen and (min-width: 834px) {
	.wp-block-littlesun-board .littlesun-board__posts {
		justify-content: space-between;
		grid-template-columns: repeat(3, minmax(0, 300px));
	}
}

.wp-block-littlesun-board__post {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
	padding: 0 var(--global--spacing-horizontal) calc(1.5 * var(--global--spacing-vertical));
	text-align: center;
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-board__post {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 834px) {
	.wp-block-littlesun-board__post {
		margin-left: 0;
		margin-right: 0;
	}
}

.wp-block-littlesun-board__post a[href][href] {
	text-decoration: none;
}

.wp-block-littlesun-board__post .post__thumbnail {
	margin: 0 auto;
}

.wp-block-littlesun-board__post .post__header {
	margin-left: 0;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.wp-block-littlesun-board__post .post__member-title {
	font-size: var(--alt--font-size-body);
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.wp-block-littlesun-board__post .post__title {
	color: var(--entry-header--color);
	font-size: var(--global--font-size-base);
	line-height: 1;
	margin-bottom: var(--global--spacing-unit);
	overflow-wrap: break-word;
}

.wp-block-littlesun-board__post .post__title a {
	color: var(--entry-header--color);
}

.wp-block-littlesun-board__post .littlesun-button-more {
	margin-top: var(--global--spacing-unit);
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel {
	position: relative;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel > *[class*="wp-block"]:nth-child(n+2) {
	display: none !important;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel {
	display: flex;
	outline: 0 none;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel.is-loading {
	display: block;
	width: 100%;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel.is-loading > *[class*="wp-block"]:nth-child(n+2) {
	display: none !important;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-cover,
.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-group {
	clear: none;
	padding: 0;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel.alignfull > .wp-block-group__inner-container {
	padding-top: 0;
	padding-bottom: 0;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-group > .wp-block-group__inner-container {
	padding-top: calc( 2 * var(--global--spacing-vertical));
	padding-bottom: calc( 2 * var(--global--spacing-vertical));
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-group > .wp-block-group__inner-container > * {
	max-width: var(--responsive--alignwide-width) !important;
}

@media only screen and (max-width: 767px) {
	.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-group > .wp-block-group__inner-container > * {
		padding-left: 10px;
		padding-right: 10px;
	}
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-group > .wp-block-group__inner-container > *:last-child {
	margin-bottom: calc( 3 * var(--global--spacing-horizontal));
}

.wp-block-group .littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-group > .wp-block-group__inner-container {
	padding-top: 0;
	padding-bottom: 0;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-cover {
	display: flex !important;
	margin: 0;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-cover .wp-block-cover__inner-container > * {
	word-wrap: normal;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .littlesun-carousel > .wp-block-image {
	margin-bottom: calc( 2 * var(--global--spacing-horizontal));
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-nav {
	position: absolute;
	bottom: var(--global--spacing-unit);
	text-align: center;
	width: 100%;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-nav > * {
	background-color: rgba(0, 0, 0, 0.5);
	border-radius: 50%;
	display: inline-block;
	font-size: 0;
	height: 16px;
	margin: 5px;
	padding: 0;
	width: 16px;
}

.has-black-background-color .littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-nav > * {
	background-color: rgba(255, 255, 255, 0.5);
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-nav > *.tns-nav-active {
	background-color: #000;
}

.has-black-background-color .littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-nav > *.tns-nav-active {
	background-color: #FFF;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls {
	outline: 0 none;
	position: absolute;
	transform: translateY(-50%);
	top: 50%;
	width: 100%;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls > [data-controls=prev] {
	left: -20px;
}

@media only screen and (min-width: 768px) {
	.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls > [data-controls=prev] {
		left: 0;
	}
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls > [data-controls=next] {
	right: -20px;
}

@media only screen and (min-width: 768px) {
	.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls > [data-controls=next] {
		right: 0;
	}
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls button {
	background-color: transparent !important;
	color: rgba(0, 0, 0, 0.8);
	cursor: pointer;
	display: block;
	height: 34px;
	margin: -20px 0 0;
	opacity: 1;
	overflow: hidden;
	padding: 0;
	position: absolute;
	text-decoration: none;
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	top: 50%;
	width: 19px;
	z-index: 10;
}

@media only screen and (min-width: 768px) {
	.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls button {
		padding: 0 15px;
		width: 49px;
	}
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls button::before {
	font-family: none;
	font-size: 40px;
	display: inline-block;
	content: '';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
	background-image: url(assets/svg/chevron-left.svg);
	background-repeat: no-repeat;
	background-size: 15px auto;
	width: 15px;
	height: 34px;
}

@media only screen and (min-width: 768px) {
	.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls button::before {
		background-size: auto;
		width: 19px;
	}
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel .tns-controls button[data-controls=next]::before {
	content: '';
	background-image: url(assets/svg/chevron-right.svg);
	background-repeat: no-repeat;
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel.alignfull [data-controls=prev] {
	left: 5%;
}

@media only screen and (min-width: 768px) {
	.littlesun-carousel-wrap.wp-block-littlesun-carousel.alignfull [data-controls=prev] {
		left: 0;
	}
}

.littlesun-carousel-wrap.wp-block-littlesun-carousel.alignfull [data-controls=next] {
	right: 5%;
}

@media only screen and (min-width: 768px) {
	.littlesun-carousel-wrap.wp-block-littlesun-carousel.alignfull [data-controls=next] {
		right: 0;
	}
}

.wp-block-littlesun-heartbeat {
	background-color: #000;
	position: relative;
	overflow: hidden;
}

.littlesun-heartbeat__video {
	display: block;
	margin: 0 -20%;
	max-width: 1080px;
	max-height: 589px;
	width: 140%;
}

@media only screen and (min-width: 768px) {
	.littlesun-heartbeat__video {
		margin: 0 auto;
		width: 100%;
	}
}

.littlesun-heartbeat__heading--1,
.littlesun-heartbeat__heading--2 {
	color: #fff;
	font-size: var(--alt--font-size-body);
	left: 50%;
	letter-spacing: .2em;
	position: absolute;
	text-transform: uppercase;
	transform: translateX(-50%);
	white-space: nowrap;
}

.littlesun-heartbeat__heading--1 {
	top: calc( 2 * var(--global--spacing-unit));
}

@media only screen and (min-width: 768px) {
	.littlesun-heartbeat__heading--1 {
		top: auto;
		left: calc( 2.5 * var(--global--spacing-unit));
		transform: none;
	}
}

@media only screen and (min-width: 1130px) {
	.littlesun-heartbeat__heading--1 {
		left: calc( ( 100% - 1080px ) / 2 + var(--global--spacing-horizontal));
	}
}

.littlesun-heartbeat__heading--2 {
	bottom: calc( 4 * var(--global--spacing-unit));
}

@media only screen and (min-width: 768px) {
	.littlesun-heartbeat__heading--2 {
		bottom: auto;
		left: auto;
		right: calc( 2 * var(--global--spacing-unit));
		transform: none;
	}
}

@media only screen and (min-width: 1130px) {
	.littlesun-heartbeat__heading--2 {
		right: calc( ( 100% - 1080px ) / 2);
	}
}

.littlesun-heartbeat__mute.littlesun-heartbeat__mute {
	bottom: calc( 2 * var(--global--spacing-unit));
	color: var(--global--color-primary);
	font-size: 14px;
	left: 50%;
	letter-spacing: .2em;
	position: absolute;
	text-transform: uppercase;
	transform: translateX(-50%);
	z-index: 1;
}

@media only screen and (min-width: 768px) {
	.littlesun-heartbeat__mute.littlesun-heartbeat__mute {
		bottom: auto;
		top: calc( 2 * var(--global--spacing-unit));
		transform: translateX(-50%);
	}
}

.wp-block-littlesun-heartbeat .littlesun-heartbeat__mute.littlesun-heartbeat__mute:link, .wp-block-littlesun-heartbeat .littlesun-heartbeat__mute.littlesun-heartbeat__mute:visited {
	text-decoration: none;
}

.wp-block-littlesun-heartbeat .littlesun-heartbeat__mute.littlesun-heartbeat__mute:hover, .wp-block-littlesun-heartbeat .littlesun-heartbeat__mute.littlesun-heartbeat__mute:focus {
	text-decoration: underline;
	color: var(--global--color-primary);
}

.littlesun-heartbeat__mute.littlesun-heartbeat__mute .littlesun-heartbeat__mute--on {
	display: none;
}

.is-muted .littlesun-heartbeat__mute.littlesun-heartbeat__mute .littlesun-heartbeat__mute--off {
	display: none;
}

.is-muted .littlesun-heartbeat__mute.littlesun-heartbeat__mute .littlesun-heartbeat__mute--on {
	display: inline;
}

.littlesun-heartbeat__toggle {
	bottom: calc( 1 * var(--global--spacing-unit));
	display: inline-block;
	right: var(--global--spacing-unit);
	line-height: 1;
	padding: calc( var(--global--spacing-unit) / 2);
	position: absolute;
	transform: translateX(-50%);
	z-index: 1;
}

.littlesun-heartbeat__toggle:after {
	content: '\23F8';
	display: inline;
}

.wp-block-littlesun-heartbeat.is-paused .littlesun-heartbeat__toggle:after {
	content: '\23F5';
}

.wp-block-littlesun-latest-jobs__post {
	border-bottom: 1px solid var(--global--color-border);
	padding-bottom: calc(2.75 * var(--global--spacing-vertical));
	display: grid;
	grid-template-columns: 39% 1fr;
	grid-template-rows: min-content min-content;
	grid-template-areas: "featured-image entry-header" "featured-image entry-content";
	margin-top: calc(1.5 * var(--global--spacing-vertical));
	margin-bottom: calc(1.5 * var(--global--spacing-vertical));
}

.wp-block-littlesun-latest-jobs__post:not(.has-post-thumbnail) {
	grid-template-columns: 1fr;
	grid-template-areas: "entry-header" "entry-content";
}

.wp-block-littlesun-latest-jobs__post a[href][href] {
	text-decoration: none;
}

.wp-block-littlesun-latest-jobs__post .post__thumbnail {
	grid-area: featured-image;
	margin: 0 4rem 0 0;
	min-width: 340px;
}

.wp-block-littlesun-latest-jobs__post .post__header {
	grid-area: entry-header;
	margin-left: 0;
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.wp-block-littlesun-latest-jobs__post .post__categories {
	font-size: var(--alt--font-size-body);
	font-weight: bold;
	text-transform: uppercase;
}

.wp-block-littlesun-latest-jobs__post .post__categories a {
	color: var(--entry-header--color-link);
}

.wp-block-littlesun-latest-jobs__post .post__title {
	color: var(--entry-header--color);
	font-size: var(--entry-header--font-size);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: 1;
	margin-bottom: 0;
	margin-top: var(--global--spacing-unit);
	overflow-wrap: break-word;
}

.wp-block-littlesun-latest-jobs__post .post__title a {
	color: var(--entry-header--color);
}

.wp-block-littlesun-latest-jobs__post .post__excerpt {
	grid-area: entry-content;
	margin-left: 0;
	margin-top: 0;
}

.wp-block-littlesun-latest-jobs__post a.more-link {
	display: none;
}

.wp-block-littlesun-latest-jobs__post .littlesun-button-more {
	margin-top: var(--global--spacing-vertical);
}

.wp-block-littlesun-latest-posts__post {
	border-bottom: 1px solid var(--global--color-border);
	padding-bottom: calc(1.5 * var(--global--spacing-vertical));
	margin-top: calc(1.5 * var(--global--spacing-vertical));
	margin-bottom: calc(1.5 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 834px) {
	.wp-block-littlesun-latest-posts__post {
		display: grid;
		grid-template-columns: 50% 1fr;
		grid-template-rows: min-content min-content;
		grid-template-areas: "featured-image entry-header" "featured-image entry-content" "featured-image read-more";
	}
	.wp-block-littlesun-latest-posts__post:not(.has-post-thumbnail) {
		grid-template-columns: 1fr;
		grid-template-areas: "entry-header" "entry-content" "read-more";
	}
}

@media only screen and (min-width: 1130px) {
	.wp-block-littlesun-latest-posts__post {
		grid-template-columns: 39% 1fr;
	}
}

@media only screen and (max-width: 833px) {
	.wp-block-littlesun-latest-posts__post .post__thumbnail {
		margin-bottom: var(--global--spacing-vertical);
		margin-left: 0;
	}
}

.wp-block-littlesun-latest-posts__post a[href][href] {
	text-decoration: none;
}

@media only screen and (min-width: 834px) {
	.wp-block-littlesun-latest-posts__post .post__thumbnail {
		grid-area: featured-image;
		margin: 0 4rem 0 0;
		min-width: 340px;
	}
}

.wp-block-littlesun-latest-posts__post .post__header {
	grid-area: entry-header;
	margin-left: 0;
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.wp-block-littlesun-latest-posts__post .post__categories {
	display: none;
	font-size: var(--alt--font-size-body);
	font-weight: bold;
	text-transform: uppercase;
}

.wp-block-littlesun-latest-posts__post .post__categories a {
	color: var(--entry-header--color-link);
}

.wp-block-littlesun-latest-posts__post .post__title {
	color: var(--entry-header--color);
	font-size: var(--entry-header--font-size);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: 1;
	margin-bottom: 0;
	margin-top: calc(var(--global--spacing-unit) / 2);
	overflow-wrap: break-word;
}

.wp-block-littlesun-latest-posts__post .post__title a {
	color: var(--entry-header--color);
}

.wp-block-littlesun-latest-posts__post .post__excerpt {
	grid-area: entry-content;
	margin-left: 0;
	margin-top: 0;
}

.wp-block-littlesun-latest-posts__post .post__read-more {
	grid-area: read-more;
	color: var(--global--color-link-alt);
	display: block;
	font-size: var(--alt--font-size-body);
	font-weight: bold;
	margin-left: auto;
	margin-top: var(--global--spacing-vertical);
}

@media only screen and (min-width: 768px) {
	.wp-block-littlesun-simple-grid {
		display: flex;
		flex-wrap: wrap;
	}
}

.wp-block-littlesun-simple-grid .wp-block-group .wp-block-group__inner-container {
	padding: var(--global--spacing-horizontal) 0;
}

@media only screen and (min-width: 768px) {
	.wp-block-littlesun-simple-grid .wp-block-group .wp-block-group__inner-container {
		padding: var(--global--spacing-horizontal);
	}
}

.wp-block-littlesun-simple-grid > * {
	margin-bottom: var(--global--spacing-unit);
	width: 100%;
	margin-right: 0;
}

.wp-block-littlesun-simple-grid.has-rows-0 > .littlesun-simple-grid__toggle-wrapper {
	display: none !important;
}

.wp-block-littlesun-simple-grid.has-rows-1 > *:nth-child(n+2),
.wp-block-littlesun-simple-grid.has-rows-2 > *:nth-child(n+3) {
	display: none;
}

.wp-block-littlesun-simple-grid.has-columns-1.has-rows-1 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+2) {
	display: none;
}

@media only screen and (min-width: 834px) {
	.wp-block-littlesun-simple-grid.has-columns-2 > *, .wp-block-littlesun-simple-grid.has-columns-3 > *, .wp-block-littlesun-simple-grid.has-columns-4 > * {
		margin-right: var(--global--spacing-unit);
		width: calc(50% - var(--global--spacing-unit));
	}
	.wp-block-littlesun-simple-grid.has-columns-2 > *:nth-child(2n), .wp-block-littlesun-simple-grid.has-columns-3 > *:nth-child(2n), .wp-block-littlesun-simple-grid.has-columns-4 > *:nth-child(2n) {
		margin-right: 0;
	}
	.wp-block-littlesun-simple-grid.has-columns-2.has-rows-1 > *,
	.wp-block-littlesun-simple-grid.has-columns-2.has-rows-2 > *, .wp-block-littlesun-simple-grid.has-columns-3.has-rows-1 > *,
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-2 > *, .wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > *,
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > * {
		display: block;
	}
	.wp-block-littlesun-simple-grid.has-columns-2.has-rows-1 > *:nth-child(n+3),
	.wp-block-littlesun-simple-grid.has-columns-2.has-rows-2 > *:nth-child(n+5), .wp-block-littlesun-simple-grid.has-columns-3.has-rows-1 > *:nth-child(n+3),
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-2 > *:nth-child(n+5), .wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > *:nth-child(n+3),
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > *:nth-child(n+5) {
		display: none;
	}
	.wp-block-littlesun-simple-grid.has-columns-2.has-rows-1 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+3),
	.wp-block-littlesun-simple-grid.has-columns-2.has-rows-2 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+5), .wp-block-littlesun-simple-grid.has-columns-3.has-rows-1 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+3),
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-2 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+5), .wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+3),
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+5) {
		display: none;
	}
}

@media only screen and (min-width: 768px) {
	.wp-block-littlesun-simple-grid.has-columns-3 > *, .wp-block-littlesun-simple-grid.has-columns-4 > * {
		width: calc((100% - 2 * var(--global--spacing-unit)) / 3);
	}
	.wp-block-littlesun-simple-grid.has-columns-3 > *:nth-child(2n), .wp-block-littlesun-simple-grid.has-columns-4 > *:nth-child(2n) {
		margin-right: var(--global--spacing-unit);
	}
	.wp-block-littlesun-simple-grid.has-columns-3 > *:nth-child(3n), .wp-block-littlesun-simple-grid.has-columns-4 > *:nth-child(3n) {
		margin-right: 0;
	}
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-1 > *:nth-child(n),
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-2 > *:nth-child(n), .wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > *:nth-child(n),
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > *:nth-child(n) {
		display: block;
	}
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-1 > *:nth-child(n+4),
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-2 > *:nth-child(n+7), .wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > *:nth-child(n+4),
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > *:nth-child(n+7) {
		display: none;
	}
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-1 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+4),
	.wp-block-littlesun-simple-grid.has-columns-3.has-rows-2 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+7), .wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+4),
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+7) {
		display: none;
	}
}

@media only screen and (min-width: 834px) {
	.wp-block-littlesun-simple-grid.has-columns-4 > * {
		width: calc((100% - 3 * var(--global--spacing-unit)) / 4);
	}
	.wp-block-littlesun-simple-grid.has-columns-4 > *:nth-child(2n), .wp-block-littlesun-simple-grid.has-columns-4 > *:nth-child(3n) {
		margin-right: var(--global--spacing-unit);
	}
	.wp-block-littlesun-simple-grid.has-columns-4 > *:nth-child(4n) {
		margin-right: 0;
	}
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > *:nth-child(n),
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > *:nth-child(n) {
		display: block;
	}
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > *:nth-child(n+5),
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > *:nth-child(n+9) {
		display: none;
	}
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-1 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+5),
	.wp-block-littlesun-simple-grid.has-columns-4.has-rows-2 > .littlesun-simple-grid__toggle-wrapper:nth-child(-n+9) {
		display: none;
	}
}

.wp-block-littlesun-simple-grid.ls-is-toggled.ls-is-toggled.ls-is-toggled > * {
	display: block;
}

.wp-block-littlesun-simple-grid > .littlesun-simple-grid__toggle-wrapper.littlesun-simple-grid__toggle-wrapper.littlesun-simple-grid__toggle-wrapper {
	display: block;
	margin: var(--global--spacing-unit) 0;
	text-align: center;
	width: 100%;
}

.wp-block-littlesun-simple-grid .littlesun-simple-grid__toggle .ls-toggle__less {
	display: none;
}

.wp-block-littlesun-simple-grid.ls-is-toggled .littlesun-simple-grid__toggle .ls-toggle__more {
	display: none;
}

.wp-block-littlesun-simple-grid.ls-is-toggled .littlesun-simple-grid__toggle .ls-toggle__less {
	display: block;
}

.wp-block-littlesun-store-locations {
	border-top: 2px solid var(--global--color-border);
}

.wp-block-littlesun-store-locations .littlesun-store-locations__filter {
	margin-bottom: var(--button--padding-vertical);
	padding-top: var(--global--spacing-unit);
	text-align: right;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__filter select {
	-webkit-appearance: none;
	appearance: none;
	background-image: linear-gradient(to top right, transparent 50%, currentColor 50%, currentColor 100%), linear-gradient(to top left, transparent 50%, currentColor 50%, currentColor 100%);
	background-position: center right 18px, center right 12px;
	background-repeat: no-repeat;
	background-size: 6px 9px;
	border: 0 none;
	color: var(--global--color-secondary-hover);
	padding-right: 24px;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__filter__country {
	width: 6em;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__entries {
	display: flex;
	flex-wrap: wrap;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__continent {
	flex: 1 1 0px;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__continent__name {
	font-size: var(--global--font-size-lg);
}

.wp-block-littlesun-store-locations .littlesun-store-locations__country__name {
	align-items: center;
	display: flex;
	font-size: var(--global--font-size-sm);
	margin: .5em 0;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__country__name::after {
	content: '\25B6';
	font-size: .35em;
	margin-left: 1.5em;
	transition: transform .15s ease-out;
}

.wp-block-littlesun-store-locations .ls-is-toggled > .littlesun-store-locations__country__name::after {
	transform: rotateZ(90deg);
}

.wp-block-littlesun-store-locations .littlesun-store-locations__country__entries {
	display: none;
	padding-left: var(--global--spacing-unit);
}

.wp-block-littlesun-store-locations .ls-is-toggled > .littlesun-store-locations__country__entries {
	display: block;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__country__info {
	font-size: var(--global--font-size-xs);
}

.wp-block-littlesun-store-locations .littlesun-store-locations__area__name {
	font-size: var(--global--font-size-sm);
	margin: .5em 0;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__area__entries {
	padding-left: var(--global--spacing-unit);
}

.wp-block-littlesun-store-locations .littlesun-store-locations__city__name {
	font-size: var(--alt--font-size-body);
	font-weight: bold;
	margin-bottom: .2em;
	margin-top: 1.25em;
	text-transform: uppercase;
}

.wp-block-littlesun-store-locations .littlesun-store-locations__store {
	font-size: var(--global--font-size-xs);
}

.wp-block-littlesun-store-locations[data-product="original"] .littlesun-store-locations__store:not(.ls-product-original),
.wp-block-littlesun-store-locations[data-product="charge"] .littlesun-store-locations__store:not(.ls-product-charge),
.wp-block-littlesun-store-locations[data-product="diamond"] .littlesun-store-locations__store:not(.ls-product-diamond) {
	opacity: .4;
}

.wp-block-littlesun-team {
	margin-bottom: calc( 2 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-team {
		margin-bottom: calc(3 * var(--global--spacing-vertical));
	}
}

.wp-block-littlesun-team .littlesun-team__heading {
	padding-bottom: calc( 1.666 * var(--global--spacing-vertical));
	padding-top: calc( 1.666 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-team .littlesun-team__heading {
		padding-bottom: calc( 3.5 * var(--global--spacing-vertical));
		padding-top: calc( 3.5 * var(--global--spacing-vertical));
	}
}

@media only screen and (min-width: 768px) {
	.wp-block-littlesun-team .littlesun-team__heading {
		padding-bottom: calc( 6.5 * var(--global--spacing-vertical));
		padding-top: calc( 6.5 * var(--global--spacing-vertical));
	}
}

.wp-block-littlesun-team .littlesun-team__heading h2 {
	margin-bottom: 0;
}

.wp-block-littlesun-team .littlesun-team__filters {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin-top: calc( -1.666 * var(--global--spacing-vertical));
	padding: calc( 2 * var(--global--spacing-vertical)) calc( 2 * var(--global--spacing-horizontal));
	width: 100%;
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-team .littlesun-team__filters {
		margin-top: calc( -3.5 * var(--global--spacing-vertical));
	}
}

@media only screen and (min-width: 768px) {
	.wp-block-littlesun-team .littlesun-team__filters {
		margin-top: calc( -6.5 * var(--global--spacing-vertical));
	}
}

.wp-block-littlesun-team .littlesun-team__filter {
	font-size: var(--global--font-size-sm);
	margin: var(--global--spacing-vertical) var(--global--spacing-horizontal);
	text-transform: uppercase;
}

.wp-block-littlesun-team .littlesun-team__filter.littlesun-team__filter.littlesun-team__filter {
	text-decoration: none;
}

.wp-block-littlesun-team .littlesun-team__posts {
	margin-top: calc( 3 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-team .littlesun-team__posts {
		display: grid;
		justify-content: space-around;
		grid-template-columns: repeat(2, minmax(0, 300px));
		grid-gap: calc( 2 * var(--global--spacing-horizontal));
	}
}

@media only screen and (min-width: 834px) {
	.wp-block-littlesun-team .littlesun-team__posts {
		justify-content: space-between;
		grid-template-columns: repeat(3, minmax(0, 300px));
	}
}

.wp-block-littlesun-team__post {
	margin-left: auto;
	margin-right: auto;
	max-width: 300px;
	padding: 0 var(--global--spacing-horizontal) calc(1.5 * var(--global--spacing-vertical));
	text-align: center;
}

@media only screen and (min-width: 482px) {
	.wp-block-littlesun-team__post {
		padding-left: 0;
		padding-right: 0;
	}
}

@media only screen and (min-width: 834px) {
	.wp-block-littlesun-team__post {
		margin-left: 0;
		margin-right: 0;
	}
}

.wp-block-littlesun-team__post a[href][href] {
	text-decoration: none;
}

.wp-block-littlesun-team__post .post__thumbnail {
	margin: 0 auto;
}

.wp-block-littlesun-team__post .post__header {
	margin-left: 0;
	margin-top: 1.5rem;
	margin-bottom: 1rem;
}

.wp-block-littlesun-team__post .post__member-title {
	font-size: var(--alt--font-size-body);
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.wp-block-littlesun-team__post .post__title {
	color: var(--entry-header--color);
	font-size: var(--global--font-size-base);
	line-height: 1;
	margin-bottom: var(--global--spacing-unit);
	overflow-wrap: break-word;
}

.wp-block-littlesun-team__post .post__title a {
	color: var(--entry-header--color);
}

.wp-block-littlesun-word-carousel {
	animation-duration: 5s;
}

.wp-block-littlesun-word-carousel > * {
	display: none;
}

.wp-block-littlesun-word-carousel > *.animate {
	animation-name: fadeInOut;
	animation-duration: inherit;
	display: block;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-item a {
	display: block;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

ul,
ol {
	font-family: var(--list--font-family);
	margin: 0;
	padding-left: calc(2 * var(--global--spacing-horizontal));
}

ul.aligncenter,
ol.aligncenter {
	list-style-position: inside;
	padding: 0;
}

ul.alignright,
ol.alignright {
	list-style-position: inside;
	text-align: right;
	padding: 0;
}

ul {
	list-style-type: disc;
}

ol {
	list-style-type: decimal;
}

dt {
	font-family: var(--definition-term--font-family);
	font-weight: bold;
}

dd {
	margin: 0;
	padding-left: calc(2 * var(--global--spacing-horizontal));
}

.wp-block-media-text {
	/**
	 * Block Options
	 */
}

.wp-block-media-text .wp-block-media-text__content {
	padding: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 768px) {
	.wp-block-media-text .wp-block-media-text__content {
		padding: var(--global--spacing-vertical);
	}
}

.wp-block-media-text .wp-block-media-text__content > * {
	margin-top: calc( 0.666 * var(--global--spacing-vertical));
	margin-bottom: calc( 0.666 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-media-text .wp-block-media-text__content > * {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
}

.wp-block-media-text .wp-block-media-text__content > *:first-child {
	margin-top: 0;
}

.wp-block-media-text .wp-block-media-text__content > *:last-child {
	margin-bottom: 0;
}

@media only screen and (min-width: 482px) {
	.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
		padding-top: var(--global--spacing-vertical);
		padding-bottom: var(--global--spacing-vertical);
	}
}

.wp-block-navigation .wp-block-navigation-link {
	padding: 0;
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__content {
	padding: var(--primary-nav--padding);
}

.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label {
	font-family: var(--primary-nav--font-family);
	font-size: var(--primary-nav--font-size);
	font-weight: var(--primary-nav--font-weight);
}

.wp-block-navigation .wp-block-navigation-link__submenu-icon {
	padding: 0;
}

.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link {
	display: inherit;
}

.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container {
	border: none;
	left: 0;
	margin-left: var(--primary-nav--padding);
	min-width: max-content;
	opacity: 0;
	padding: 0;
	position: inherit;
	top: inherit;
}

.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link .wp-block-navigation-link__content {
	display: inline-block;
	padding: calc( 0.5 * var(--primary-nav--padding)) var(--primary-nav--padding);
}

.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon {
	display: none;
}

.wp-block-navigation > .wp-block-navigation__container .has-child:hover .wp-block-navigation__container, .wp-block-navigation > .wp-block-navigation__container .has-child:focus-within .wp-block-navigation__container {
	display: block;
	opacity: 1;
	visibility: visible;
}

.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container {
	background: var(--global--color-background);
	box-shadow: var(--global--elevation);
	margin: 0;
	padding: 0;
	position: absolute;
	top: 100%;
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover, .wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus {
	color: var(--primary-nav--color-link-hover);
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
	color: currentColor;
}

p {
	line-height: var(--wp--typography--line-height, var(--global--line-height-body));
}

p.has-background {
	padding: var(--global--spacing-unit);
}

p.has-text-color a {
	color: var(--wp--style--color--link, var(--global--color-primary));
}

.a8c-posts-list__listing {
	list-style: none;
	margin: 0;
	padding: 0;
}

.a8c-posts-list__listing:not(:last-child) {
	margin-bottom: calc(3 * var(--global--spacing-vertical));
}

.a8c-posts-list-item__featured span {
	color: var(--global--color-background);
	background-color: var(--global--color-primary);
	font-family: var(--global--font-primary);
	font-weight: bold;
	font-size: var(--global--font-size-sm);
	line-height: 1;
	padding: calc(0.5 * var(--global--spacing-unit)) calc(0.66 * var(--global--spacing-unit));
}

.a8c-posts-list__item {
	display: block;
	/* Vertical margins logic between posts */
	margin-top: calc(3 * var(--global--spacing-vertical));
	margin-bottom: calc(3 * var(--global--spacing-vertical));
}

.a8c-posts-list__item:first-child {
	margin-top: 0;
}

.a8c-posts-list__item:last-child {
	margin-bottom: 0;
}

.a8c-posts-list__item .entry > * {
	/* Vertical margins logic between post details */
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.a8c-posts-list__item .entry > *:first-child {
	margin-top: 0;
}

.a8c-posts-list__item .entry > *:last-child {
	margin-bottom: 0;
}

.a8c-posts-list__item .a8c-posts-list-item__meta {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-sm);
}

.a8c-posts-list__item .a8c-posts-list-item__meta a {
	color: currentColor;
}

.a8c-posts-list__item .a8c-posts-list-item__meta a:hover, .a8c-posts-list__item .a8c-posts-list-item__meta a:active {
	color: var(--global--color-primary-hover);
}

.a8c-posts-list__item .a8c-posts-list-item__edit-link {
	margin-left: var(--global--spacing-unit);
}

.a8c-posts-list__view-all {
	display: inline-block;
}

.wp-block-pullquote {
	padding: calc( 2 * var(--global--spacing-unit)) 0;
	text-align: left;
	border-top-color: var(--pullquote--border-color);
	border-top-width: var(--pullquote--border-width);
	border-bottom-color: var(--pullquote--border-color);
	border-bottom-width: var(--pullquote--border-width);
	color: var(--pullquote--color-foreground);
	/**
	 * Block Options
	 */
}

.wp-block-pullquote p {
	font-family: var(--pullquote--font-family);
	font-size: var(--pullquote--font-size);
	font-style: var(--pullquote--font-style);
	letter-spacing: var(--pullquote--letter-spacing);
	line-height: var(--pullquote--line-height);
	margin: 0;
}

.wp-block-pullquote a {
	color: currentColor;
}

.wp-block-pullquote .wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
	color: currentColor;
	display: block;
	font-size: var(--global--font-size-xs);
	text-transform: none;
}

.wp-block-pullquote:not(.is-style-solid-color) {
	background: none;
}

.wp-block-pullquote.is-style-large {
	border-left-color: var(--quote--border-color);
	border-left-style: solid;
	border-left-width: var(--quote--border-width);
	font-style: normal;
}

.wp-block-pullquote.alignwide > p,
.wp-block-pullquote.alignwide blockquote {
	max-width: var(--responsive--alignwide-width);
}

.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote {
	padding: 0 calc( 2 * var(--global--spacing-unit));
}

.wp-block-pullquote.is-style-solid-color {
	background-color: var(--pullquote--color-foreground);
	color: var(--pullquote--color-background);
	padding: calc( 2 * var(--global--spacing-unit));
}

.wp-block-pullquote.is-style-solid-color blockquote {
	max-width: inherit;
}

.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color cite,
.wp-block-pullquote.is-style-solid-color footer {
	color: currentColor;
}

.wp-block-quote {
	border-left: var(--quote--border-width) solid var(--quote--border-color);
	margin: var(--global--spacing-vertical) auto;
	padding-left: var(--global--spacing-horizontal);
	/**
	 * Block Options
	 */
}

.wp-block-quote > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.wp-block-quote > *:first-child {
	margin-top: 0;
}

.wp-block-quote > *:last-child {
	margin-bottom: 0;
}

.wp-block-quote p {
	font-family: var(--quote--font-family);
	font-size: var(--quote--font-size);
	font-style: var(--quote--font-style);
	line-height: var(--quote--line-height);
}

.wp-block-quote .wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-xs);
}

.has-background:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
[class*="background-color"]:not(.has-background-background-color) .wp-block-quote .wp-block-quote__citation,
[style*="background-color"] .wp-block-quote .wp-block-quote__citation,
.wp-block-cover[style*="background-image"] .wp-block-quote .wp-block-quote__citation, .has-background:not(.has-background-background-color)
.wp-block-quote cite,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-quote cite,
[style*="background-color"]
.wp-block-quote cite,
.wp-block-cover[style*="background-image"]
.wp-block-quote cite, .has-background:not(.has-background-background-color)
.wp-block-quote footer,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-quote footer,
[style*="background-color"]
.wp-block-quote footer,
.wp-block-cover[style*="background-image"]
.wp-block-quote footer {
	color: currentColor;
}

.wp-block-quote.has-text-align-right {
	border-left: none;
	border-right: var(--quote--border-width) solid var(--quote--border-color);
	padding-left: 0;
	padding-right: var(--global--spacing-horizontal);
}

.wp-block-quote.has-text-align-center {
	border: none;
}

.wp-block-quote.is-style-large, .wp-block-quote.is-large {
	/* Resetting margins to match _block-container.scss */
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
	padding-left: var(--global--spacing-horizontal);
}

.wp-block-quote.is-style-large.has-text-align-right, .wp-block-quote.is-large.has-text-align-right {
	padding-left: 0;
	padding-right: var(--global--spacing-horizontal);
}

.wp-block-quote.is-style-large.has-text-align-center, .wp-block-quote.is-large.has-text-align-center {
	padding: 0 var(--global--spacing-horizontal);
}

.wp-block-quote.is-style-large p, .wp-block-quote.is-large p {
	font-size: var(--quote--font-size-large);
	font-style: var(--quote--font-style-large);
	line-height: var(--quote--line-height-large);
}

.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer, .wp-block-quote.is-large .wp-block-quote__citation,
.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-xs);
}

.has-background:not(.has-background-background-color) .wp-block-quote,
[class*="background-color"]:not(.has-background-background-color) .wp-block-quote,
[style*="background-color"] .wp-block-quote,
.wp-block-cover[style*="background-image"] .wp-block-quote {
	border-color: currentColor;
}

.wp-block-search {
	display: flex;
	max-width: var(--responsive--aligndefault-width);
}

.wp-block-search .wp-block-search__label {
	font-weight: normal;
}

.wp-block-search .wp-block-search__input {
	border: var(--form--border-width) solid var(--form--border-color);
	border-radius: var(--form--border-radius);
	color: var(--form--color-text);
	line-height: var(--global--line-height-body);
	max-width: inherit;
	margin-right: calc( .66 * var(--global--spacing-horizontal));
	padding: var(--form--spacing-unit);
}

.wp-block-search .wp-block-search__input:focus {
	color: var(--form--color-text);
	border-color: var(--form--border-color);
}

hr {
	border-style: none;
	border-bottom: var(--separator--height) solid var(--separator--border-color);
	clear: both;
	margin-left: auto;
	margin-right: auto;
}

hr.wp-block-separator {
	border-bottom: var(--separator--height) solid var(--separator--border-color);
	/**
		 * Block Options
		 */
}

hr.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width: var(--separator--width);
}

hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color {
	background-color: transparent !important;
}

hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before {
	color: currentColor !important;
}

hr.wp-block-separator.is-style-dots:before {
	color: var(--separator--border-color);
	font-size: var(--global--font-size-xl);
	letter-spacing: var(--global--font-size-sm);
	padding-left: var(--global--font-size-sm);
}

.has-background:not(.has-background-background-color) hr.wp-block-separator,
[class*="background-color"]:not(.has-background-background-color) hr.wp-block-separator,
[style*="background-color"] hr.wp-block-separator,
.wp-block-cover[style*="background-image"] hr.wp-block-separator {
	border-color: currentColor;
}

.wp-block-jetpack-slideshow ul {
	margin-left: 0;
	margin-right: 0;
}

.wp-block-spacer {
	display: block;
	margin-bottom: 0 !important;
	margin-top: 0 !important;
}

@media only screen and (max-width: 481px) {
	.wp-block-spacer[style] {
		height: var(--global--spacing-unit) !important;
	}
}

.jetpack_subscription_widget input[type="text"] {
	padding: var(--global--spacing-horizontal) !important;
	width: 100% !important;
}

table,
.wp-block-table {
	width: 100%;
	min-width: 240px;
	border-collapse: collapse;
}

table th,
.wp-block-table th {
	font-family: var(--heading--font-family);
}

table td,
table th,
.wp-block-table td,
.wp-block-table th {
	padding: calc( 0.5 * var(--global--spacing-unit));
	border: 1px solid;
	word-break: break-all;
}

.wp-block-verse {
	font-family: var(--entry-content--font-family);
}

.wp-block-video figcaption {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-xs);
	margin-top: calc(0.5 * var(--global--spacing-unit));
	margin-bottom: var(--global--spacing-unit);
	text-align: center;
}

* > figure > video {
	max-width: unset;
	width: 100%;
	vertical-align: middle;
}

/* Block Alignments */
/**
 * These selectors set the default max width for content appearing inside a post or page. 
 */
*[class*="inner-container"] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce).h1.has-text-align-center,
*[class*="inner-container"] > h1:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce).has-text-align-center {
	max-width: none;
}

/**
	 * .alignleft
	 */
.alignleft {
	/*rtl:ignore*/
	text-align: left;
	/*rtl:ignore*/
	float: left;
	margin-top: 0;
	/*rtl:ignore*/
	margin-right: var(--global--spacing-horizontal);
	margin-bottom: var(--global--spacing-vertical);
}

.entry-content > .alignleft {
	max-width: var(--responsive--aligndefault-width);
}

/**
 * .aligncenter
 */
.aligncenter {
	clear: both;
	display: block;
	float: none;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}

/**
 * .alignright
 */
.alignright {
	/*rtl:ignore*/
	float: right;
	margin-top: 0;
	margin-bottom: var(--global--spacing-vertical);
	/*rtl:ignore*/
	margin-left: var(--global--spacing-horizontal);
}

.entry-content > .alignright {
	max-width: var(--responsive--aligndefault-width);
}

[class*="inner-container"] > .alignleft + *,
[class*="inner-container"] > .alignright + * {
	margin-top: 0;
}

/**
 * .alignwide
 */
.alignwide {
	clear: both;
}

/**
 * .alignfull
 */
.alignfull {
	clear: both;
}

.has-left-content {
	justify-content: flex-start;
}

.has-right-content {
	justify-content: flex-end;
}

.has-parallax {
	background-attachment: fixed;
}

.has-primary-color[class] {
	color: var(--global--color-primary);
}

.has-secondary-color[class] {
	color: var(--global--color-secondary);
}

.has-foreground-color[class] {
	color: var(--global--color-foreground);
}

.has-foreground-light-color[class] {
	color: var(--global--color-foreground-light);
}

.has-foreground-dark-color[class] {
	color: var(--global--color-foreground-dark);
}

.has-tertiary-color[class] {
	color: var(--global--color-tertiary);
}

.has-background-dark-color[class] {
	color: var(--global--color-background-dark);
}

.has-background-color[class] {
	color: var(--global--color-background);
}

.has-white-color[class] {
	color: var(--global--color-white);
}

.has-black-color[class] {
	color: var(--global--color-black);
}

.has-background:not(.has-background-background-color) a:not(.wp-block-button__link),
.has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6 {
	color: currentColor;
}

.has-primary-background-color[class] {
	background-color: var(--global--color-primary);
	color: var(--global--color-foreground-dark);
}

.has-secondary-background-color[class] {
	background-color: var(--global--color-secondary);
	color: var(--global--color-background);
}

.has-foreground-background-color[class] {
	background-color: var(--global--color-foreground);
	color: var(--global--color-background);
}

.has-foreground-light-background-color[class] {
	background-color: var(--global--color-foreground-light);
	color: var(--global--color-background);
}

.has-foreground-dark-background-color[class] {
	background-color: var(--global--color-foreground-dark);
	color: var(--global--color-background);
}

.has-tertiary-background-color[class] {
	background-color: var(--global--color-tertiary);
	color: var(--global--color-foreground);
}

.has-background-dark-background-color[class] {
	background-color: var(--global--color-background-dark);
	color: var(--global--color-foreground);
}

.has-background-background-color[class] {
	background-color: var(--global--color-background);
	color: var(--global--color-foreground);
}

.has-white-background-color[class] {
	background-color: var(--global--color-white);
	color: var(--global--color-secondary);
}

.has-black-background-color[class] {
	background-color: var(--global--color-black);
	color: var(--global--color-primary);
}

:root .is-tiny-text,
:root .has-tiny-font-size {
	font-size: var(--global--font-size-xs);
}

:root .is-small-text,
:root .has-small-font-size {
	font-size: var(--alt--font-size-body);
}

:root .is-regular-text,
:root .has-regular-font-size,
:root .has-normal-font-size,
:root .has-medium-font-size {
	font-size: var(--global--font-size-base);
}

:root .is-large-text,
:root .has-large-font-size {
	font-size: calc( var(--heading--font-size-h3) / 2.4);
	letter-spacing: var(--heading--letter-spacing-h3);
	line-height: var(--heading--line-height-h3);
}

@media only screen and (min-width: 768px) {
	:root .is-large-text,
	:root .has-large-font-size {
		font-size: var(--heading--font-size-h3);
	}
}

:root .is-larger-text,
:root .has-larger-font-size {
	font-size: calc( var(--heading--font-size-h2) / 2.4);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
}

@media only screen and (min-width: 768px) {
	:root .is-larger-text,
	:root .has-larger-font-size {
		font-size: var(--heading--font-size-h2);
	}
}

:root .is-huge-text,
:root .has-huge-font-size {
	font-size: calc( var(--global--font-size-huge) / 2.4);
	line-height: var(--global--line-height-heading);
}

@media only screen and (min-width: 768px) {
	:root .is-huge-text,
	:root .has-huge-font-size {
		font-size: var(--global--font-size-huge);
	}
}

:root .is-gigantic-text,
:root .has-gigantic-font-size {
	font-size: calc( var(--heading--font-size-h1) / 3);
	letter-spacing: var(--heading--letter-spacing-h1);
	line-height: var(--heading--line-height-h1);
}

@media only screen and (min-width: 768px) {
	:root .is-gigantic-text,
	:root .has-gigantic-font-size {
		font-size: var(--heading--font-size-h1);
	}
}

.has-drop-cap:not(:focus)::first-letter {
	font-family: var(--heading--font-family);
	font-size: calc(2 * var(--heading--font-size-h1));
	font-weight: var(--heading--font-weight);
	line-height: 0.66;
	text-transform: uppercase;
	font-style: normal;
	float: left;
	margin: 0.1em 0.1em 0 0;
}

.has-drop-cap:not(:focus)::after {
	content: "";
	display: table;
	clear: both;
	padding-top: 14px;
}

.desktop-only {
	display: none;
}

@media only screen and (min-width: 482px) {
	.desktop-only {
		display: block;
	}
}

/**
 * Spacing Overrides
 */
/*
 * Margins
 */
.margin-top-none {
	margin-top: 0 !important;
}

.margin-top-half {
	margin-top: calc(0.5 * var(--global--spacing-vertical)) !important;
}

.margin-top-default {
	margin-top: var(--global--spacing-vertical) !important;
}

.margin-right-none {
	/*rtl:ignore*/
	margin-right: 0 !important;
}

.margin-right-half {
	/*rtl:ignore*/
	margin-right: calc(0.5 * var(--global--spacing-vertical)) !important;
}

.margin-right-default {
	/*rtl:ignore*/
	margin-right: var(--global--spacing-vertical) !important;
}

.margin-bottom-none {
	margin-bottom: 0 !important;
}

.margin-bottom-half {
	margin-bottom: calc(0.5 * var(--global--spacing-vertical)) !important;
}

.margin-bottom-default {
	margin-bottom: var(--global--spacing-vertical) !important;
}

.margin-left-none {
	/*rtl:ignore*/
	margin-left: 0 !important;
}

.margin-left-half {
	/*rtl:ignore*/
	margin-left: calc(0.5 * var(--global--spacing-vertical)) !important;
}

.margin-left-default {
	/*rtl:ignore*/
	margin-left: var(--global--spacing-vertical) !important;
}

/*
 * Padding
 */
.padding-top-none {
	padding-top: 0 !important;
}

.padding-top-half {
	padding-top: calc(0.5 * var(--global--spacing-vertical)) !important;
}

.padding-top-default {
	padding-top: var(--global--spacing-vertical) !important;
}

.padding-right-none {
	/*rtl:ignore*/
	padding-right: 0 !important;
}

.padding-right-half {
	/*rtl:ignore*/
	padding-right: calc(0.5 * var(--global--spacing-vertical)) !important;
}

.padding-right-default {
	/*rtl:ignore*/
	padding-right: var(--global--spacing-vertical) !important;
}

.padding-bottom-none {
	padding-bottom: 0 !important;
}

.padding-bottom-half {
	padding-bottom: calc(0.5 * var(--global--spacing-vertical)) !important;
}

.padding-bottom-default {
	padding-bottom: var(--global--spacing-vertical) !important;
}

.padding-left-none {
	/*rtl:ignore*/
	padding-left: 0 !important;
}

.padding-left-half {
	/*rtl:ignore*/
	padding-left: calc(0.5 * var(--global--spacing-vertical)) !important;
}

.padding-left-default {
	/*rtl:ignore*/
	padding-left: var(--global--spacing-vertical) !important;
}

/* 
 * Custom gradients 
*/
.has-hard-diagonal-gradient-background {
	background: linear-gradient(to bottom right, var(--global--color-secondary) 49.9%, var(--global--color-tertiary) 50%);
}

.has-hard-diagonal-inverted-gradient-background {
	background: linear-gradient(to top left, var(--global--color-secondary) 49.9%, var(--global--color-tertiary) 50%);
}

.has-diagonal-gradient-background {
	background: linear-gradient(to bottom right, var(--global--color-secondary), var(--global--color-tertiary));
}

.has-diagonal-inverted-gradient-background {
	background: linear-gradient(to top left, var(--global--color-secondary), var(--global--color-tertiary));
}

.has-hard-horizontal-gradient-background {
	background: linear-gradient(to bottom, var(--global--color-secondary) 50%, var(--global--color-tertiary) 50%);
}

.has-hard-horizontal-inverted-gradient-background {
	background: linear-gradient(to top, var(--global--color-secondary) 50%, var(--global--color-tertiary) 50%);
}

.has-horizontal-gradient-background {
	background: linear-gradient(to bottom, var(--global--color-secondary), var(--global--color-tertiary));
}

.has-horizontal-inverted-gradient-background {
	background: linear-gradient(to top, var(--global--color-secondary), var(--global--color-tertiary));
}

.has-stripe-gradient-background {
	background: linear-gradient(to bottom, transparent 20%, var(--global--color-secondary) 20%, var(--global--color-secondary) 80%, transparent 80%);
}

/*
 * Components
 * - Similar to Blocks but exist outside of the "current" editor context
 */
.site-header {
	background-color: var(--global--color-black);
	position: sticky;
	top: 0;
	z-index: 999;
}

body.admin-bar .site-header {
	top: 32px;
}

@media only screen and (max-width: 782px) {
	body.admin-bar .site-header {
		top: 46px;
	}
}

.site-header-inner {
	display: flex;
	align-items: center;
	z-index: 1;
}

.site-branding {
	color: var(--branding--color-text);
	text-align: center;
	z-index: 1;
}

.site-title {
	color: var(--branding--color-link);
	font-family: var(--branding--title--font-family);
	font-size: var(--branding--title--font-size-mobile);
	letter-spacing: normal;
	line-height: var(--global--line-height-heading);
	margin-bottom: calc( var(--global--spacing-vertical) / 2);
}

.site-title a {
	background-position: 0 1.22em;
	background-repeat: repeat-x;
	background-size: 8px 1.5px;
	border-bottom: none;
	color: currentColor;
	font-weight: var(--branding--title--font-weight);
}

.site-title a:link, .site-title a:visited, .site-title a:active {
	color: currentColor;
}

.site-title a:hover, .site-title a:focus {
	color: var(--global--color-secondary);
	background-size: 8px 0px;
}

.site-title a::selection {
	text-shadow: 1px 0px var(--global--color-text-selection), -1px 0px var(--global--color-text-selection), -2px 0px var(--global--color-text-selection), 2px 0px var(--global--color-text-selection), -3px 0px var(--global--color-text-selection), 3px 0px var(--global--color-text-selection), -4px 0px var(--global--color-text-selection), 4px 0px var(--global--color-text-selection), -5px 0px var(--global--color-text-selection), 5px 0px var(--global--color-text-selection);
}

@media only screen and (min-width: 482px) {
	.site-title {
		font-size: var(--branding--title--font-size);
	}
	.site-title a {
		background-size: 8px 2px;
	}
}

.site-description {
	color: currentColor;
	font-family: var(--branding--description--font-family);
	font-size: var(--branding--description--font-size);
}

a.custom-logo-link,
nav a {
	border-bottom: 1px solid transparent;
	text-decoration: none;
}

.site-title > a {
	text-underline-width: .125em;
	text-decoration-color: var(--global--color-secondary);
}

.site-logo {
	margin: calc(var(--global--spacing-vertical) / 3) 0;
}

@media only screen and (min-width: 768px) {
	.site-logo {
		margin: calc(var(--global--spacing-vertical) / 3) var(--global--spacing-horizontal);
	}
}

.site-logo .custom-logo {
	max-width: var(--branding--logo--max-width-mobile);
	max-height: var(--branding--logo--max-height-mobile);
	height: auto;
}

@media only screen and (min-width: 482px) {
	.site-logo .custom-logo {
		max-width: var(--branding--logo--max-width);
		max-height: var(--branding--logo--max-height);
		height: auto;
	}
}

.menu-button-container {
	display: none;
	justify-content: flex-end;
	order: 2;
	width: 100%;
	z-index: 1;
}

.menu-button-container #primary-open-menu {
	border: 1px solid transparent;
	padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc( var(--button--padding-horizontal) / 3);
	margin-right: calc(0.25 * var(--global--spacing-unit));
	border-radius: 5px;
	order: 0;
}

.menu-button-container #primary-open-menu:hover, .menu-button-container #primary-open-menu:focus, .menu-button-container #primary-open-menu:active {
	background-color: transparent;
	border: 1px solid var(--entry-header--color-hover);
	color: var(--entry-header--color-hover);
}

@media only screen and (max-width: 833px) {
	.menu-button-container {
		display: flex;
	}
}

.admin-bar:not(.primary-navigation-open) .menu-button-container {
	top: 55px;
}

.main-menu-wrap {
	display: flex;
	margin-left: auto;
}

.menu-button-container .button,
.primary-navigation .button,
.woo-navigation .button {
	font-size: var(--primary-nav--font-size);
	background-color: transparent;
	color: var(--primary-nav--color-link);
	z-index: 500;
}

.menu-button-container .button.open,
.primary-navigation .button.open,
.woo-navigation .button.open {
	display: flex;
	z-index: 499;
}

.menu-button-container .button.close,
.primary-navigation .button.close,
.woo-navigation .button.close {
	display: none;
}

.menu-button-container .button#woo-open-menu,
.primary-navigation .button#woo-open-menu,
.woo-navigation .button#woo-open-menu {
	border: 1px solid transparent;
	padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc( var(--button--padding-horizontal) / 3);
	order: 2;
	border-radius: 5px;
}

.menu-button-container .button#woo-open-menu:hover, .menu-button-container .button#woo-open-menu:focus, .menu-button-container .button#woo-open-menu:active,
.primary-navigation .button#woo-open-menu:hover,
.primary-navigation .button#woo-open-menu:focus,
.primary-navigation .button#woo-open-menu:active,
.woo-navigation .button#woo-open-menu:hover,
.woo-navigation .button#woo-open-menu:focus,
.woo-navigation .button#woo-open-menu:active {
	background-color: transparent;
	border: 1px solid var(--entry-header--color-hover);
	color: var(--entry-header--color-hover);
	fill: var(--entry-header--color-hover);
}

.menu-button-container .button#woo-open-menu:hover svg path, .menu-button-container .button#woo-open-menu:focus svg path, .menu-button-container .button#woo-open-menu:active svg path,
.primary-navigation .button#woo-open-menu:hover svg path,
.primary-navigation .button#woo-open-menu:focus svg path,
.primary-navigation .button#woo-open-menu:active svg path,
.woo-navigation .button#woo-open-menu:hover svg path,
.woo-navigation .button#woo-open-menu:focus svg path,
.woo-navigation .button#woo-open-menu:active svg path {
	fill: var(--entry-header--color-hover) !important;
}

.menu-button-container .button#woo-open-menu .svg-icon,
.primary-navigation .button#woo-open-menu .svg-icon,
.woo-navigation .button#woo-open-menu .svg-icon {
	margin-left: 0;
}

.menu-button-container .button .dropdown-icon,
.primary-navigation .button .dropdown-icon,
.woo-navigation .button .dropdown-icon {
	display: flex;
	align-items: center;
}

.menu-button-container .button .hide-visually,
.primary-navigation .button .hide-visually,
.woo-navigation .button .hide-visually {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.primary-navigation-open .menu-button-container #primary-open-menu, .primary-navigation-open
.primary-navigation #primary-open-menu, .primary-navigation-open
.woo-navigation #primary-open-menu {
	display: none;
}

.primary-navigation-open .menu-button-container #primary-close-menu, .primary-navigation-open
.primary-navigation #primary-close-menu, .primary-navigation-open
.woo-navigation #primary-close-menu {
	display: flex;
	padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(var(--button--padding-horizontal) - (0.25 * var(--global--spacing-unit)));
	margin-top: calc(0.25 * var(--global--spacing-unit));
	margin-right: calc(0.25 * var(--global--spacing-unit));
	border: 1px solid var(--global--color-foreground);
	border-radius: 5px;
	color: var(--global--color-foreground);
}

.primary-navigation-open .menu-button-container #primary-close-menu:hover, .primary-navigation-open
.primary-navigation #primary-close-menu:hover, .primary-navigation-open
.woo-navigation #primary-close-menu:hover {
	background-color: transparent;
	border: 1px solid var(--global--color-primary);
	color: var(--global--color-primary);
}

.primary-navigation-open .menu-button-container #primary-close-menu:focus, .primary-navigation-open .menu-button-container #primary-close-menu:active, .primary-navigation-open
.primary-navigation #primary-close-menu:focus, .primary-navigation-open
.primary-navigation #primary-close-menu:active, .primary-navigation-open
.woo-navigation #primary-close-menu:focus, .primary-navigation-open
.woo-navigation #primary-close-menu:active {
	background-color: transparent;
	border: 1px solid var(--global--color-black);
	color: var(--global--color-black);
}

.woo-navigation-open .menu-button-container #woo-open-menu, .woo-navigation-open
.primary-navigation #woo-open-menu, .woo-navigation-open
.woo-navigation #woo-open-menu {
	display: none;
}

.woo-navigation-open .menu-button-container #woo-close-menu, .woo-navigation-open
.primary-navigation #woo-close-menu, .woo-navigation-open
.woo-navigation #woo-close-menu {
	display: flex;
	padding: calc(var(--button--padding-vertical) - (0.25 * var(--global--spacing-unit))) calc(var(--button--padding-horizontal) - (0.25 * var(--global--spacing-unit)));
	margin-top: calc(0.25 * var(--global--spacing-unit));
	margin-right: calc(0.25 * var(--global--spacing-unit));
	border: 1px solid var(--global--color-foreground);
	border-radius: 5px;
	color: var(--global--color-foreground);
}

.woo-navigation-open .menu-button-container #woo-close-menu:hover, .woo-navigation-open
.primary-navigation #woo-close-menu:hover, .woo-navigation-open
.woo-navigation #woo-close-menu:hover {
	background-color: transparent;
	border: 1px solid var(--global--color-primary);
	color: var(--global--color-primary);
}

.woo-navigation-open .menu-button-container #woo-close-menu:focus, .woo-navigation-open .menu-button-container #woo-close-menu:active, .woo-navigation-open
.primary-navigation #woo-close-menu:focus, .woo-navigation-open
.primary-navigation #woo-close-menu:active, .woo-navigation-open
.woo-navigation #woo-close-menu:focus, .woo-navigation-open
.woo-navigation #woo-close-menu:active {
	background-color: transparent;
	border: 1px solid var(--global--color-black);
	color: var(--global--color-black);
}

.primary-navigation,
.woo-navigation {
	position: absolute;
	top: 0;
	right: 0;
	color: var(--primary-nav--color-text);
	font-size: var(--primary-nav--font-size);
	letter-spacing: 0.05em;
	margin-top: 0;
	margin-bottom: 0;
	text-transform: uppercase;
}

@media only screen and (max-width: 833px) {
	.primary-navigation,
	.woo-navigation {
		color: var(--global--color-foreground);
		width: 100%;
	}
}

.primary-navigation > div,
.woo-navigation > div {
	visibility: hidden;
	opacity: 0;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: calc(4* var(--global--spacing-unit)) var(--global--spacing-unit) var(--global--spacing-horizontal);
	background-color: var(--global--color-background-sub-menu);
	overflow-x: hidden;
	overflow-y: scroll;
	transition: all .15s ease-in-out;
	transform: translateY(var(--global--spacing-vertical));
}

@media only screen and (max-width: 833px) {
	.primary-navigation > div,
	.woo-navigation > div {
		z-index: 499;
	}
}

.primary-navigation-open .primary-navigation > .primary-menu-container, .primary-navigation-open
.woo-navigation > .primary-menu-container {
	visibility: visible;
	opacity: 1;
	transform: translateY(0);
}

.lock-scrolling .primary-navigation > .button, .lock-scrolling
.woo-navigation > .button {
	position: fixed;
	top: 0;
	right: 0;
}

.admin-bar .primary-navigation,
.admin-bar .primary-navigation > div,
.admin-bar.lock-scrolling .primary-navigation > .button, .admin-bar
.woo-navigation,
.admin-bar
.woo-navigation > div,
.admin-bar.lock-scrolling
.woo-navigation > .button {
	top: 46px;
}

@media only screen and (min-width: 834px) {
	.primary-navigation,
	.woo-navigation {
		position: relative;
		display: flex;
		margin-left: auto;
	}
	.primary-navigation > div,
	.woo-navigation > div {
		visibility: visible;
		opacity: 1;
		position: relative;
		padding: 0;
		background-color: transparent;
		overflow: initial;
		transform: none;
	}
	.primary-navigation #toggle-menu,
	.woo-navigation #toggle-menu {
		display: none;
	}
	.primary-navigation > div > ul > li > ul,
	.woo-navigation > div > ul > li > ul {
		display: none;
	}
	.admin-bar .primary-navigation, .admin-bar
	.woo-navigation {
		top: initial;
	}
	.admin-bar .primary-navigation > div, .admin-bar
	.woo-navigation > div {
		top: initial;
	}
}

.primary-navigation > div > ul,
.woo-navigation > div > ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	max-width: none;
	padding-left: 0;
	position: relative;
	/* Sub-menus Flyout */
}

.primary-navigation > div > ul ul,
.woo-navigation > div > ul ul {
	padding-left: 0;
}

.primary-navigation > div > ul li,
.woo-navigation > div > ul li {
	display: block;
	position: relative;
	width: 100%;
	z-index: 1;
}

.primary-navigation > div > ul li:hover, .primary-navigation > div > ul li:focus-within,
.woo-navigation > div > ul li:hover,
.woo-navigation > div > ul li:focus-within {
	cursor: pointer;
	z-index: 99999;
}

@media only screen and (min-width: 834px) {
	.primary-navigation > div > ul li,
	.woo-navigation > div > ul li {
		width: inherit;
		/* Submenu display */
	}
	.primary-navigation > div > ul li:hover > ul,
	.primary-navigation > div > ul li:focus-within > ul,
	.primary-navigation > div > ul li ul:hover,
	.primary-navigation > div > ul li ul:focus,
	.woo-navigation > div > ul li:hover > ul,
	.woo-navigation > div > ul li:focus-within > ul,
	.woo-navigation > div > ul li ul:hover,
	.woo-navigation > div > ul li ul:focus {
		visibility: visible;
		opacity: 1;
		display: block;
	}
}

.primary-navigation > div > ul > li > .sub-menu,
.woo-navigation > div > ul > li > .sub-menu {
	position: relative;
}

@media only screen and (min-width: 834px) {
	.primary-navigation > div > ul > li > .sub-menu,
	.woo-navigation > div > ul > li > .sub-menu {
		margin: 0;
		box-shadow: var(--global--elevation);
		left: 0;
		top: calc( 100% - var(--primary-nav--padding));
		min-width: max-content;
		opacity: 0;
		padding-top: calc( 3 * var(--primary-nav--padding));
		position: absolute;
		transition: all 0.5s ease;
		visibility: hidden;
	}
}

.primary-navigation > div > ul > li > .sub-menu .sub-menu,
.woo-navigation > div > ul > li > .sub-menu .sub-menu {
	width: 100%;
}

.primary-navigation .primary-menu > .menu-item:hover > a,
.woo-navigation .primary-menu > .menu-item:hover > a {
	color: var(--primary-nav--color-link-hover);
}

.primary-navigation .primary-menu-container > ul > .menu-item,
.woo-navigation .primary-menu-container > ul > .menu-item {
	padding: calc(0.5 * var(--primary-nav--padding)) 0;
}

@media only screen and (min-width: 834px) {
	.primary-navigation .primary-menu-container > ul > .menu-item,
	.woo-navigation .primary-menu-container > ul > .menu-item {
		display: flex;
		padding: var(--global--spacing-vertical) var(--primary-nav--padding) var(--primary-nav--padding);
	}
}

.primary-navigation .menu-item > a, .primary-navigation .menu-item > a:visited,
.woo-navigation .menu-item > a,
.woo-navigation .menu-item > a:visited {
	color: var(--global--color-foreground);
}

@media only screen and (min-width: 834px) {
	.primary-navigation .menu-item > a, .primary-navigation .menu-item > a:visited,
	.woo-navigation .menu-item > a,
	.woo-navigation .menu-item > a:visited {
		color: var(--primary-nav--color-link);
	}
}

.primary-navigation .menu-item > a:hover,
.woo-navigation .menu-item > a:hover {
	color: var(--primary-nav--color-link-hover);
}

.primary-navigation .menu-item > a:focus,
.woo-navigation .menu-item > a:focus {
	color: var(--global--color-primary-focus);
}

.primary-navigation .menu-item > a:active,
.woo-navigation .menu-item > a:active {
	color: var(--primary-nav--color-link);
}

@media only screen and (max-width: 833px) {
	.primary-navigation .menu-item > a,
	.woo-navigation .menu-item > a {
		display: block;
		padding: calc(0.5 * var(--primary-nav--padding)) calc( 2 * var(--primary-nav--padding));
	}
	.primary-navigation .menu-item > a:hover,
	.woo-navigation .menu-item > a:hover {
		background-color: var(--global--color-background-sub-menu-hover);
		color: var(--primary-nav--color-link-hover);
	}
}

.primary-navigation a,
.woo-navigation a {
	display: inline;
	font-family: var(--primary-nav--font-family-mobile);
	font-size: var(--primary-nav--font-size-mobile);
	font-weight: var(--primary-nav--font-weight);
}

@media only screen and (min-width: 834px) {
	.primary-navigation a,
	.woo-navigation a {
		display: block;
		font-family: var(--primary-nav--font-family);
		font-size: var(--primary-nav--font-size);
		font-weight: var(--primary-nav--font-weight);
	}
}

.primary-navigation a + svg,
.woo-navigation a + svg {
	fill: currentColor;
}

.primary-navigation a:hover, .primary-navigation a:visited,
.woo-navigation a:hover,
.woo-navigation a:visited {
	color: currentColor;
}

.primary-navigation .highlight a, .primary-navigation .highlight a:visited,
.woo-navigation .highlight a,
.woo-navigation .highlight a:visited {
	color: var(--global--color-primary);
	font-weight: bold;
}

@media only screen and (max-width: 833px) {
	.primary-navigation .highlight a, .primary-navigation .highlight a:visited,
	.woo-navigation .highlight a,
	.woo-navigation .highlight a:visited {
		background-color: var(--global--color-primary);
		color: var(--global--color-foreground);
	}
}

.primary-navigation .sub-menu,
.woo-navigation .sub-menu {
	list-style: none;
	margin-left: var(--primary-nav--padding);
}

@media only screen and (min-width: 834px) {
	.primary-navigation .sub-menu > .menu-item > .sub-menu,
	.woo-navigation .sub-menu > .menu-item > .sub-menu {
		padding: 0;
	}
	.primary-navigation .sub-menu > .menu-item.menu-item-has-children,
	.woo-navigation .sub-menu > .menu-item.menu-item-has-children {
		padding: calc(0.5 * var(--primary-nav--padding)) var(--primary-nav--padding) 0 0;
	}
	.primary-navigation .sub-menu li,
	.woo-navigation .sub-menu li {
		background: var(--global--color-background-sub-menu);
	}
	.primary-navigation .sub-menu li:first-child,
	.woo-navigation .sub-menu li:first-child {
		padding-top: calc(3 * var(--primary-nav--padding));
	}
	.primary-navigation .sub-menu li:last-child,
	.woo-navigation .sub-menu li:last-child {
		padding-bottom: calc(3 * var(--primary-nav--padding));
	}
}

.primary-navigation .sub-menu .menu-item a,
.woo-navigation .sub-menu .menu-item a {
	color: var(--global--color-foreground);
	display: block;
	font-size: var(--primary-nav--font-size-sub-menu-mobile);
	padding: calc(0.5 * var(--primary-nav--padding)) calc( 2 * var(--primary-nav--padding));
	text-transform: none;
}

@media only screen and (min-width: 834px) {
	.primary-navigation .sub-menu .menu-item a,
	.woo-navigation .sub-menu .menu-item a {
		color: var(--global--color-black);
		font-size: calc(var(--primary-nav--font-size) / 1.3333333);
		font-style: var(--primary-nav--font-style);
	}
}

.primary-navigation .sub-menu .menu-item a:hover,
.woo-navigation .sub-menu .menu-item a:hover {
	background-color: var(--global--color-background-sub-menu-hover);
	color: var(--primary-nav--color-link-hover);
}

.primary-navigation .menu-item-has-children > .svg-icon,
.woo-navigation .menu-item-has-children > .svg-icon {
	display: none;
}

@media only screen and (min-width: 834px) {
	.primary-navigation .menu-item-has-children > .svg-icon,
	.woo-navigation .menu-item-has-children > .svg-icon {
		display: inline-block;
		height: 100%;
	}
}

.primary-navigation .hide-visually,
.woo-navigation .hide-visually {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0 !important;
	border: 0 !important;
	height: 1px !important;
	width: 1px !important;
	overflow: hidden;
}

.woo-navigation {
	margin-left: var(--global--spacing-horizontal);
}

.woo-navigation > div > ul > li > .sub-menu {
	padding-top: 0;
	padding-bottom: 0;
}

@media only screen and (max-width: 833px) {
	.lock-scrolling .site {
		position: fixed;
		max-width: 100%;
	}
}

.search-toggle-wrapper {
	display: flex;
	margin-left: calc( var(--global--spacing-vertical) / 3);
	padding-top: calc( var( --global--spacing-vertical) / 2);
}

.search-modal {
	background-color: var(--global--color-background-light);
	display: none;
	opacity: 0;
	position: fixed;
	top: 0;
	bottom: 0;
	width: 100%;
	justify-content: center;
	align-items: center;
	z-index: 0;
}

@media only screen and (min-width: 482px) {
	.search-modal.show-modal {
		display: flex;
		align-items: center;
		justify-content: center;
	}
}

.search-modal.active {
	display: flex;
	opacity: 1;
	transition: opacity 0.2s linear;
	z-index: 500;
	left: 0;
}

.search-modal.active .search-modal-inner {
	display: flex;
	margin: 0;
	position: relative;
	width: 100%;
	height: 100%;
}

@media only screen and (min-width: 482px) {
	.search-modal.active .search-modal-inner {
		margin-left: auto;
		margin-right: auto;
		transform: translateY(0);
		transition: transform 0.25s ease-in-out;
	}
}

.search-modal.active .search-untoggle {
	animation: popIn both 0.3s 0.2s;
}

.toggle,
input.search-submit[type="submit"] {
	background-color: transparent;
	padding: 0;
}

.toggle:hover, .toggle:focus,
input.search-submit[type="submit"]:hover,
input.search-submit[type="submit"]:focus {
	background: transparent;
}

.search-toggle {
	display: none;
}

@media only screen and (min-width: 834px) {
	.search-toggle {
		display: flex;
	}
}

.search-toggle svg {
	fill: var(--global--color-white);
	width: 22px;
	height: 21px;
}

.search-toggle-mobile {
	display: none;
}

.search-toggle-mobile svg path {
	fill: var(--global--color-foreground);
}

@media only screen and (max-width: 833px) {
	.primary-navigation-open .search-toggle-mobile {
		display: flex;
		z-index: 499;
		position: absolute;
		left: 40px;
		top: 23px;
	}
}

.search-toggle-mobile svg {
	fill: var(--global--color-foreground);
}

.close-search-toggle {
	position: absolute;
	top: 5%;
	right: 10%;
}

.close-search-toggle svg {
	fill: var(--global--color-button-search-modal);
}

.search-form .search-field {
	background-color: transparent;
	border: none;
	box-shadow: 0 3px var(--global--color-button-search-modal);
	font-weight: 300;
	font-size: var(--heading--font-size-h4);
}

@media (prefers-reduced-motion: reduce) {
	.site-header.is-animating .menu-item,
	.site-header.is-animating .toggling-target {
		transition-duration: 1ms !important;
	}
}

.site-footer {
	background-color: var(--global--color-background-footer);
	font-size: var(--global--font-size-sm);
	overflow: hidden;
}

@media only screen and (min-width: 1130px) {
	.footer-inner {
		display: flex;
	}
}

@media only screen and (max-width: 767px) {
	.site-info-inner {
		font-size: var(--global--font-size-xs);
	}
}

.site-footer > .site-info {
	background-color: var(--footer--site-info-color-background);
	color: var(--footer--site-info-color-text);
	font-weight: 300;
	line-height: var(--global--line-height-body);
	padding: var(--global--spacing-vertical) calc( var(--global--spacing-vertical) / 2);
	text-align: center;
}

@media only screen and (min-width: 1130px) {
	.site-footer > .site-info {
		margin-top: 0;
		margin-bottom: 0;
	}
}

.site-footer > .site-info .site-name {
	font-weight: bold;
}

.site-footer > .site-info a {
	color: currentColor;
}

.site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active {
	color: currentColor;
}

.site-footer > .site-info a:hover, .site-footer > .site-info a:focus {
	color: var(--footer--color-link);
}

.footer-block-inner.entry-content {
	margin-top: 0;
	margin-bottom: 0;
}

@media only screen and (min-width: 834px) {
	#mc_embed_signup_scroll {
		display: flex;
	}
}

#mc_embed_signup_scroll div.mce_inline_error {
	font-weight: 400;
	font-size: var(--global--font-size-xs);
}

#mc_embed_signup_scroll .mc-field-group {
	margin-bottom: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 834px) {
	#mc_embed_signup_scroll .mc-field-group {
		margin-right: calc(var(--global--spacing-horizontal) / 2.5);
		margin-bottom: 0;
	}
	#mc_embed_signup_scroll .mc-field-group:nth-child(3n) {
		margin-right: 0;
	}
}

#mc_embed_signup_scroll input {
	border: none;
	font-size: var(--alt--font-size-body);
	width: 100%;
}

#mc_embed_signup_scroll input::placeholder {
	color: var(--global--color-secondary);
	opacity: 1;
}

#mc_embed_signup_scroll input[type="submit"] {
	border: 1px solid var(--global--color-secondary);
	background-color: var(--global--color-secondary);
	color: #fff;
	width: auto;
}

@media only screen and (max-width: 833px) {
	#mc_embed_signup_scroll input[type="submit"]:hover {
		color: var(--global--color-secondary);
		background: transparent;
	}
}

@media only screen and (min-width: 834px) {
	#mc_embed_signup_scroll input[type="submit"] {
		background-color: transparent;
		background-image: url(assets/svg/arrow-right.svg);
		background-repeat: no-repeat;
		background-size: 47px 32px;
		background-position: center;
		border: none;
		width: 47px;
		height: 32px;
		margin-left: var(--global--spacing-horizontal);
		font-size: 0;
	}
}

@media only screen and (max-width: 833px) {
	#mc_embed_signup_scroll .clear {
		text-align: center;
	}
}

.site-footer .footer-navigation {
	display: inline;
	line-height: var(--footer--navigation-line-height);
}

@media only screen and (min-width: 1130px) {
	.site-footer .footer-navigation {
		border-right: 1px solid var(--footer--site-info-color-background);
		margin-bottom: var(--global--spacing-unit);
		margin-right: calc( 4 * var(--global--spacing-unit));
		padding-right: calc( 2 * var(--global--spacing-unit));
		text-align: left;
		width: 50%;
	}
}

.site-footer .footer-navigation > div {
	display: inline;
}

.site-footer .footer-navigation .footer-menu {
	color: var(--footer--color-text);
	font-weight: bold;
	margin: 0;
	list-style: none;
	padding-left: 0;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	.site-footer .footer-navigation .footer-menu {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(2, 1fr);
		grid-template-areas: "a b d" "a c .";
		justify-content: space-between;
	}
}

.site-footer .footer-navigation .footer-menu li:first-of-type {
	grid-area: a;
}

.site-footer .footer-navigation .footer-menu li:nth-of-type(2) {
	grid-area: b;
}

.site-footer .footer-navigation .footer-menu li:nth-of-type(3) {
	grid-area: c;
}

.site-footer .footer-navigation .footer-menu li:last-of-type {
	grid-area: d;
}

@media only screen and (min-width: 768px) {
	.site-footer .footer-navigation .footer-menu > li {
		display: inline-block;
	}
}

.site-footer .footer-navigation .footer-menu > li:first-of-type > a {
	padding-left: 0;
}

.site-footer .footer-navigation .footer-menu > li:last-of-type {
	padding-right: 0;
}

.site-footer .footer-navigation .footer-menu .sub-menu {
	font-weight: 300;
	list-style: none;
	padding-left: 0;
	margin-bottom: calc( 2.5 * var(--primary-nav--padding));
	text-transform: none;
}

.site-footer .footer-navigation .footer-menu .menu-item {
	padding: var(--primary-nav--padding) calc( 3 * var(--primary-nav--padding)) 0 0;
	line-height: 1.4;
}

.site-footer .footer-navigation .footer-menu .menu-item a {
	font-family: var(--primary-nav--font-family);
	font-size: var(--footer--font-size);
	color: currentColor;
}

.site-footer .footer-navigation .footer-menu .menu-item a:link, .site-footer .footer-navigation .footer-menu .menu-item a:visited, .site-footer .footer-navigation .footer-menu .menu-item a:active {
	color: currentColor;
}

.site-footer .footer-navigation .footer-menu .menu-item a:hover {
	color: var(--footer--color-link-secondary-hover);
	border-color: var(--global--color-secondary);
}

.site-footer .footer-navigation .footer-menu .menu-item a:focus {
	color: var(--global--color-secondary);
}

@media only screen and (min-width: 1130px) {
	.footer-inner-right {
		display: flex;
		flex-direction: column;
		flex-shrink: 0;
	}
}

.social-navigation > div > ul {
	align-content: center;
	justify-content: center;
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.social-navigation > div > ul > li {
	margin-bottom: calc(2 * var(--social-nav--padding));
}

.social-navigation > div > ul > li:first-of-type > a {
	padding-left: 0;
}

.social-navigation > div > ul > li:last-of-type > a {
	padding-right: 0;
}

.social-navigation a {
	background: var(--global--color-black);
	border-radius: 55px;
	color: var(--social-nav--color-link);
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 .5rem;
	padding: 0;
	width: 45px;
	height: 45px;
}

@media only screen and (min-width: 768px) {
	.social-navigation a {
		width: 55px;
		height: 55px;
	}
}

.social-navigation a:hover, .social-navigation a:focus {
	color: var(--social-nav--color-link-hover);
}

.social-navigation a:active {
	color: var(--social-nav--color-link);
}

.social-navigation svg {
	fill: currentColor;
	padding-top: 3px;
	width: 30px;
	height: 30px;
}

@media only screen and (min-width: 768px) {
	.social-navigation svg {
		width: 34px;
		height: 34px;
	}
}

/**
 * Content
 */
.entry-title {
	color: var(--entry-header--color);
	font-size: var(--entry-header--font-size);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: 1;
	overflow-wrap: break-word;
}

.entry-title a {
	color: var(--entry-header--color);
}

.entry-title a:hover {
	color: var(--entry-header--color-hover);
}

.entry-title a:focus {
	color: var(--entry-header--color-focus);
}

.entry-title a:active {
	color: var(--entry-header--color-link);
}

h1.entry-title {
	font-size: calc( var(--heading--font-size-h1) / 2.9310);
	text-transform: uppercase;
}

@media only screen and (min-width: 834px) {
	h1.entry-title {
		font-size: var(--heading--font-size-h1);
	}
}

body.single-post h1.entry-title {
	font-size: var(--alt--font-size-sm);
	text-transform: none;
}

/**
 * Entry Content
 */
.entry-content,
.entry-summary {
	font-family: var(--entry-content--font-family);
}

.entry-content p {
	word-wrap: break-word;
}

.blog .site-content .entry-content {
	font-size: var(--alt--font-size-body);
}

.entry-content .more-link {
	display: table;
	margin-top: var(--global--spacing-unit);
}

@media only screen and (min-width: 482px) {
	.entry-content .more-link {
		margin-top: var(--global--spacing-vertical);
	}
}

.entry-content .more-link:after {
	content: "\02192";
	display: inline-block;
	margin-left: 0.5em;
}

.entry-content .more-link:hover {
	text-decoration: none;
}

.entry-content a:not(.wp-block-button__link) {
	text-decoration: underline;
}

.entry-content > iframe[style] {
	margin: var(--global--spacing-vertical) 0 !important;
	max-width: 100% !important;
}

@media only screen and (min-width: 482px) {
	.entry-content > iframe[style] {
		max-width: var(--global--spacing-vertical) !important;
	}
}

.entry-content .entry-meta {
	margin-bottom: calc( 2 * var(--global--spacing-vertical));
}

.entry-attachment {
	text-align: center;
}

.entry-meta,
.entry-footer {
	color: var(--entry-meta--color);
	clear: both;
	float: none;
	font-size: var(--entry-meta--font-size);
	display: block;
	font-weight: bold;
	text-transform: uppercase;
}

.entry-meta > span,
.entry-footer > span {
	display: inline-block;
	margin-right: var(--global--spacing-unit);
}

.entry-meta > span > *,
.entry-meta > span span .fn,
.entry-footer > span > *,
.entry-footer > span span .fn {
	display: inline-block;
	vertical-align: middle;
}

.entry-meta > span:last-child,
.entry-footer > span:last-child {
	margin-right: 0;
}

.entry-meta > span .published + .updated,
.entry-footer > span .published + .updated {
	display: none;
}

.entry-meta a,
.entry-footer a {
	border-color: transparent;
	color: var(--entry-meta--color-link);
}

.entry-meta a:hover, .entry-meta a:focus,
.entry-footer a:hover,
.entry-footer a:focus {
	color: var(--entry-meta--color-hover);
}

.entry-meta a:hover,
.entry-footer a:hover {
	border-color: var(--global--color-secondary);
}

.entry-meta a:focus,
.entry-footer a:focus {
	color: var(--global--color-secondary);
}

.entry-meta a:active,
.entry-footer a:active {
	color: var(--entry-meta--color-link);
}

.entry-meta .svg-icon,
.entry-footer .svg-icon {
	fill: currentColor;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin-right: calc(0.25 * var(--global--spacing-unit));
}

.entry-meta {
	margin-bottom: var(--global--spacing-unit);
	text-transform: none;
}

.entry-meta a:not(.wp-block-button__link) {
	text-decoration: none;
}

.site-main > article > .entry-footer {
	margin-top: calc( var(--global--spacing-vertical) * 3);
	padding-top: var(--global--spacing-unit);
}

/**
 * Post Thumbnails
 */
.post-thumbnail {
	text-align: center;
}

.post-thumbnail .post-thumbnail-inner {
	display: block;
}

/**
 * Author
 */
/* Author description */
.author-bio {
	font-size: var(--global--font-size-xs);
	max-width: var(--responsive--aligndefault-width);
}

.site-main > article > .author-bio {
	margin-top: calc(2 * var(--global--spacing-vertical));
}

.author-bio .author-title {
	font-family: var(--entry-author-bio--font-family);
	font-size: var(--entry-author-bio--font-size);
}

.author-bio .author-description {
	font-size: var(--global--font-size-md);
}

/* Next/Previous navigation */
.navigation {
	color: var(--global--color-foreground);
}

.navigation a {
	color: var(--global--color-primary);
}

.navigation a:hover {
	color: var(--global--color-primary-hover);
	border-color: var(--global--color-secondary);
}

.navigation a:focus {
	color: var(--global--color-secondary);
}

.navigation a:active {
	color: var(--global--color-primary);
}

@media only screen and (min-width: 482px) {
	.navigation .nav-links {
		display: flex;
		justify-content: center;
	}
	.navigation .nav-links .nav-next,
	.navigation .nav-links .nav-previous {
		flex: 0 1 auto;
		margin-bottom: inherit;
		margin-top: inherit;
		max-width: calc(50% - (0.5 * var(--global--spacing-unit)));
	}
	.navigation .nav-links .nav-next {
		text-align: right;
	}
}

.navigation .svg-icon {
	display: inline-block;
	fill: currentColor;
	vertical-align: middle;
}

.post-navigation .meta-nav {
	font-size: var(--global--font-size-xs);
	line-height: var(--global--line-height-body);
	color: var(--global--color-foreground);
}

.post-navigation .post-title {
	font-family: var(--global--font-primary);
	font-size: var(--global--font-size-lg);
	line-height: var(--heading--line-height);
}

@media only screen and (min-width: 482px) {
	.post-navigation .nav-links {
		justify-content: space-between;
	}
}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.post-navigation .nav-next:first-child,
.post-navigation .nav-previous:first-child {
	margin-top: 0;
}

.post-navigation .nav-next:last-child,
.post-navigation .nav-previous:last-child {
	margin-bottom: 0;
}

.pagination.navigation {
	margin-bottom: calc( 4 * var(--global--spacing-vertical));
}

.pagination.navigation a:hover {
	border-color: var(--pagination--color-link-hover);
	color: var(--pagination--color-text);
}

.pagination .nav-links > * {
	color: var(--pagination--color-text);
	font-family: var(--pagination--font-family);
	font-size: var(--pagination--font-size);
	font-weight: var(--pagination--font-weight);
	margin-left: calc(0.33 * var(--global--spacing-unit));
	margin-right: calc(0.33 * var(--global--spacing-unit));
	padding: 5px 10px;
	border-radius: 5px;
	border: 1px solid var(--pagination--color-text);
}

.pagination .nav-links > *.current {
	border: 1px solid var(--global--color-foreground-dark);
}

.pagination .nav-links > *:first-child {
	margin-left: 0;
}

.pagination .nav-links > *:last-child {
	margin-right: 0;
}

.pagination .nav-links > *.next {
	margin-left: auto;
}

.pagination .nav-links > *.prev {
	margin-right: auto;
}

/**
 * Comments Wrapper
 */
.comments-area > * {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.comments-area > *:first-child {
	margin-top: 0;
}

.comments-area > *:last-child {
	margin-bottom: 0;
}

/**
 * Comment Title
 */
.comments-title,
.comment-reply-title {
	font-size: var(--heading--font-size-h3);
	font-style: italic;
	letter-spacing: var(--heading--letter-spacing-h3);
}

.comment-reply-title {
	display: flex;
	justify-content: space-between;
}

.comment-reply-title small a {
	border-bottom: none;
	color: currentColor;
	font-family: var(--global--font-secondary);
	font-size: var(--global--font-size-xs);
	font-style: normal;
	font-weight: normal;
	letter-spacing: normal;
}

/**
 * Comment Lists
 */
.comment-list {
	padding-left: 0;
	list-style: none;
}

.comment-list > li {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.comment-list > li:not(first-child) {
	border-bottom: 1px solid var(--comments--border-color);
}

.comment-list .children {
	list-style: none;
	padding-left: var(--global--spacing-horizontal);
}

.comment-list .children > li {
	border-top: 1px solid var(--comments--border-color);
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

@media only screen and (min-width: 482px) {
	.comment-list .children {
		padding-left: calc(2 * var(--global--spacing-horizontal));
	}
}

/**
 * Comment Meta
 */
.comment-meta .comment-author {
	line-height: var(--global--line-height-heading);
	margin-bottom: calc(0.25 * var(--global--spacing-unit));
	padding-right: calc(2.5 * var(--global--spacing-horizontal));
	max-width: calc(100% - (3 * var(--global--spacing-horizontal)));
}

@media only screen and (min-width: 482px) {
	.comment-meta .comment-author {
		margin-bottom: 0;
		padding-right: 0;
	}
}

.comment-meta .comment-author .fn {
	font-family: var(--global--font-secondary);
	font-weight: normal;
	font-size: var(--global--font-size-xs);
	hyphens: auto;
	padding-left: 60px;
	word-wrap: break-word;
	word-break: break-word;
}

.comment-meta .comment-author .avatar {
	border: 2px solid var(--global--color-border);
	border-radius: 50%;
	position: absolute;
	top: 5px;
}

.comment-meta .comment-metadata {
	color: var(--global--color-foreground);
	font-size: var(--global--font-size-xs);
	padding-left: 60px;
}

.comment-meta .comment-metadata a {
	border-bottom: none;
	color: currentColor;
}

.comment-meta .comment-metadata a:hover, .comment-meta .comment-metadata a:focus {
	color: var(--global--color-primary-hover);
}

.comment-meta .comment-metadata a:active {
	color: currentColor;
}

.comment-meta .comment-metadata .edit-link {
	float: right;
}

@media only screen and (min-width: 482px) {
	.comment-meta {
		margin-right: inherit;
	}
	.comment-meta .comment-author {
		max-width: inherit;
	}
}

.reply {
	font-size: var(--global--font-size-sm);
	line-height: var(--global--line-height-heading);
}

.reply a {
	background-color: var(--button--color-background);
	border-radius: var(--button--border-radius);
	border-bottom: none;
	color: var(--button--color-text);
	font-weight: var(--button--font-weight);
	font-family: var(--button--font-family);
	font-size: var(--button--font-size);
	line-height: var(--button--line-height);
	padding: var(--button--padding-vertical) var(--button--padding-horizontal);
}

.reply a:hover, .reply a:focus, .reply a.has-focus {
	color: var(--button--color-text-hover);
	background-color: var(--button--color-background-hover);
}

.reply {
	text-align: right;
}

@media only screen and (min-width: 482px) {
	.reply {
		text-align: left;
	}
}

.bypostauthor {
	display: block;
}

.says {
	display: none;
}

.pingback .url,
.trackback .url {
	font-family: var(--global--font-primary);
}

.comment-body {
	position: relative;
}

.comment-body > * {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.comment-body .reply {
	margin: calc(1.5 * var(--global--spacing-vertical)) 0;
}

.comment-content a {
	word-wrap: break-word;
}

.pingback .comment-body,
.trackback .comment-body {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.comment-respond {
	margin-top: var(--global--spacing-vertical);
}

.comment-respond > * {
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.comment-respond > *:first-child {
	margin-top: 0;
}

.comment-respond > *:last-child {
	margin-bottom: 0;
}

.comment-respond > *:last-child.comment-form {
	margin-bottom: var(--global--spacing-vertical);
}

.comment-author {
	padding-top: 3px;
}

.comment-author .url {
	border-bottom: none;
	color: currentColor;
}

.comment-form {
	display: flex;
	flex-wrap: wrap;
}

.comment-form > * {
	flex-basis: 100%;
}

.comment-form .comment-notes {
	font-size: var(--global--font-size-sm);
}

.comment-form .comment-form-url,
.comment-form .comment-form-comment {
	width: 100%;
}

.comment-form .comment-form-author,
.comment-form .comment-form-email {
	flex-basis: 0;
	flex-grow: 1;
}

.comment-form .comment-form-cookies-consent > label,
.comment-form .comment-notes {
	font-size: var(--global--font-size-xs);
}

.comment-form > p {
	margin-bottom: var(--global--spacing-unit);
}

.comment-form > p:first-of-type {
	margin-top: 0;
}

.comment-form > p:last-of-type {
	margin-bottom: 0;
}

.comment-form > p label,
.comment-form > p input[type="email"],
.comment-form > p input[type="text"],
.comment-form > p input[type="url"],
.comment-form > p textarea {
	display: block;
	font-size: var(--global--font-size-sm);
	margin-bottom: calc( .5 * var(--global--spacing-unit));
	width: 100%;
}

.comment-form > p.comment-form-cookies-consent {
	display: flex;
}

@media only screen and (min-width: 482px) {
	.comment-form > p.comment-form-author {
		margin-right: calc( 1.5 * var(--global--spacing-horizontal));
	}
	.comment-form > p.comment-notes, .comment-form > p.logged-in-as {
		display: block;
	}
}

.comment-navigation a {
	font-family: var(--global--font-primary);
	font-size: var(--global--font-size-md);
	font-weight: 600;
}

.widget-area {
	flex: 0 0 100%;
}

@media only screen and (min-width: 482px) {
	.widget-area {
		max-width: 350px;
	}
}

.search-form {
	display: flex;
	margin: auto;
	max-width: var(--responsive--aligndefault-width);
}

.search-form > label {
	display: flex;
	margin-right: var(--global--spacing-horizontal);
	width: 100%;
}

.search-form > label .search-field {
	width: 100%;
}

/* Utilities */
img#wpstats {
	position: absolute !important;
	clip: rect(0, 0, 0, 0);
	padding: 0 !important;
	border: 0 !important;
	height: 0 !important;
	width: 0 !important;
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}

/**
 * Elements
 * - Styles for basic HTML elemants
 */
#impact-map-el {
	height: 770px;
}

#impact-map-el,
.impact-map-el {
	background-image: linear-gradient(to bottom, #f3ecda, white);
}

.impact-map-footer {
	margin-bottom: var(--global--spacing-vertical);
}

.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
}

.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
	touch-action: none;
}

.leaflet-popup {
	position: absolute;
	text-align: center;
}

.leaflet-popup-content-wrapper {
	padding: 0;
	text-align: left;
}

.leaflet-popup-content {
	border: 1px solid var(--global--color-foreground);
	padding: 25px 19px 35px;
	line-height: 1.4;
}

.leaflet-popup-content .ls-country-name {
	font-size: 24px;
}

.leaflet-popup-content .ls-without-electricity-number {
	font-size: 44px;
}

.leaflet-popup-content .ls-without-electricity-text {
	font-size: 16px;
}

.leaflet-popup-tip-container {
	margin: -1px auto 0;
	width: 40px;
	height: 20px;
	position: relative;
	overflow: hidden;
}

.leaflet-popup-tip {
	border-bottom: 1px solid #636363;
	border-right: 1px solid #636363;
	width: 17px;
	height: 17px;
	padding: 1px;
	margin: -10px auto 0;
	transform: rotate(45deg);
}

.leaflet-popup-content-wrapper,
.leaflet-popup-tip {
	background-color: #fff;
}

.leaflet-container a.leaflet-popup-close-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 4px 4px 0 0;
	text-align: center;
	width: 18px;
	height: 14px;
	font: 16px/14px Tahoma, Verdana, sans-serif;
	color: #c3c3c3;
	text-decoration: none;
	font-weight: bold;
	background: transparent;
}

.leaflet-container a.leaflet-popup-close-button:hover {
	color: #636363;
}

.leaflet-popup-scrolled {
	overflow: auto;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
}

.leaflet-control-zoom-in,
.leaflet-control-zoom-out {
	font: bold 18px 'Lucida Console', Monaco, monospace;
	text-indent: 1px;
}

.leaflet-control-zoom-out {
	font-size: 20px;
}

.leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
}

.leaflet-top,
.leaflet-bottom {
	position: absolute;
	z-index: 1000;
	pointer-events: none;
}

.leaflet-top {
	top: 0;
}

.leaflet-right {
	right: 0;
}

.leaflet-bottom {
	bottom: 0;
}

.leaflet-left {
	left: 0;
}

.leaflet-control {
	float: left;
	clear: both;
}

.leaflet-right .leaflet-control {
	float: right;
}

.leaflet-top .leaflet-control {
	margin-top: 10px;
}

.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
}

.leaflet-left .leaflet-control {
	margin-left: 10px;
}

.leaflet-right .leaflet-control {
	margin-right: 10px;
}

.leaflet-bar {
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);
	border-radius: 4px;
}

.leaflet-bar.leaflet-bar a,
.leaflet-bar a:hover {
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	width: 26px;
	height: 26px;
	line-height: 26px;
	display: block;
	text-align: center;
	text-decoration: none;
	color: black;
}

.leaflet-bar a,
.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	text-decoration: none;
}

.leaflet-bar a:hover {
	background-color: #f4f4f4;
}

.leaflet-bar a:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.leaflet-bar a:last-child {
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom: none;
}

.leaflet-bar a.leaflet-disabled {
	cursor: default;
	background-color: #f4f4f4;
	color: #bbb;
}

/**
 * Site Pages
 * - Page specific styles
 */
.sticky-post {
	color: var(--global--color-background);
	background-color: var(--global--color-secondary);
	font-family: var(--global--font-secondary);
	font-size: var(--global--font-size-xs);
	line-height: 1;
	padding: calc(0.25 * var(--global--spacing-unit)) calc(0.33 * var(--global--spacing-unit));
}

body.page:not(.page-template-reaching-for-the-sun):not(.page-template-helping-you-change-and-engange) .hentry .entry-header,
body.singular:not(.single-post):not(.page-template-reaching-for-the-sun):not(.page-template-helping-you-change-and-engange) .hentry .entry-header {
	background-color: var(--global--color-background-light);
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 300px;
	padding: var(--global--spacing-unit) var(--global--spacing-horizontal);
	text-align: center;
}

@media only screen and (min-width: 834px) {
	body.page:not(.page-template-reaching-for-the-sun):not(.page-template-helping-you-change-and-engange) .hentry .entry-header,
	body.singular:not(.single-post):not(.page-template-reaching-for-the-sun):not(.page-template-helping-you-change-and-engange) .hentry .entry-header {
		min-height: 600px;
	}
}

body.page:not(.page-template-reaching-for-the-sun):not(.page-template-helping-you-change-and-engange) .hentry .entry-subtitle,
body.singular:not(.single-post):not(.page-template-reaching-for-the-sun):not(.page-template-helping-you-change-and-engange) .hentry .entry-subtitle {
	text-transform: uppercase;
}

body.single-post .hentry .entry-header:first-child {
	padding-top: calc( 8 * var(--global--spacing-unit));
}

body.single-post .hentry .entry-content:first-child {
	margin-bottom: calc( 4 * var(--global--spacing-vertical));
}

.animated-drawing .sun-1 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1100ms forwards;
}

.animated-drawing .sun-2 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1200ms forwards;
}

.animated-drawing .sun-3 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1300ms forwards;
}

.animated-drawing .sun-4 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1400ms forwards;
}

.animated-drawing .sun-5 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1500ms forwards;
}

.animated-drawing .sun-6 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1600ms forwards;
}

.animated-drawing .sun-7 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1700ms forwards;
}

.animated-drawing .sun-8 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1800ms forwards;
}

.animated-drawing .sun-9 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 1900ms forwards;
}

.animated-drawing .sun-10 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2000ms forwards;
}

.animated-drawing .sun-11 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2100ms forwards;
}

.animated-drawing .sun-12 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2200ms forwards;
}

.animated-drawing .sun-13 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2300ms forwards;
}

.animated-drawing .sun-14 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2400ms forwards;
}

.animated-drawing .sun-15 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2500ms forwards;
}

.animated-drawing .sun-16 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2600ms forwards;
}

.animated-drawing .sun-17 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2700ms forwards;
}

.animated-drawing .sun-18 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2800ms forwards;
}

.animated-drawing .sun-19 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 2900ms forwards;
}

.animated-drawing .sun-20 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3000ms forwards;
}

.animated-drawing .sun-21 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3100ms forwards;
}

.animated-drawing .sun-22 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3200ms forwards;
}

.animated-drawing .sun-23 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3300ms forwards;
}

.animated-drawing .sun-24 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3400ms forwards;
}

.animated-drawing .sun-25 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3500ms forwards;
}

.animated-drawing .sun-26 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3600ms forwards;
}

.animated-drawing .sun-27 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3700ms forwards;
}

.animated-drawing .sun-28 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3800ms forwards;
}

.animated-drawing .sun-29 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 3900ms forwards;
}

.animated-drawing .sun-30 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4000ms forwards;
}

.animated-drawing .sun-31 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4100ms forwards;
}

.animated-drawing .sun-32 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4200ms forwards;
}

.animated-drawing .sun-33 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4300ms forwards;
}

.animated-drawing .sun-34 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4400ms forwards;
}

.animated-drawing .sun-35 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4500ms forwards;
}

.animated-drawing .sun-36 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4600ms forwards;
}

.animated-drawing .sun-37 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4700ms forwards;
}

.animated-drawing .sun-38 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4800ms forwards;
}

.animated-drawing .sun-39 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 4900ms forwards;
}

.animated-drawing .sun-40 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5000ms forwards;
}

.animated-drawing .sun-41 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5100ms forwards;
}

.animated-drawing .sun-42 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5200ms forwards;
}

.animated-drawing .sun-43 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5300ms forwards;
}

.animated-drawing .sun-44 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5400ms forwards;
}

.animated-drawing .sun-45 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5500ms forwards;
}

.animated-drawing .sun-46 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5600ms forwards;
}

.animated-drawing .sun-47 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5700ms forwards;
}

.animated-drawing .sun-48 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5800ms forwards;
}

.animated-drawing .sun-49 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 5900ms forwards;
}

.animated-drawing .sun-50 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6000ms forwards;
}

.animated-drawing .sun-51 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6100ms forwards;
}

.animated-drawing .sun-52 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6200ms forwards;
}

.animated-drawing .sun-53 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6300ms forwards;
}

.animated-drawing .sun-54 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6400ms forwards;
}

.animated-drawing .sun-55 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6500ms forwards;
}

.animated-drawing .sun-56 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6600ms forwards;
}

.animated-drawing .sun-57 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6700ms forwards;
}

.animated-drawing .sun-58 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6800ms forwards;
}

.animated-drawing .sun-59 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 6900ms forwards;
}

.animated-drawing .sun-60 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7000ms forwards;
}

.animated-drawing .sun-61 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7100ms forwards;
}

.animated-drawing .sun-62 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7200ms forwards;
}

.animated-drawing .sun-63 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7300ms forwards;
}

.animated-drawing .sun-64 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7400ms forwards;
}

.animated-drawing .sun-65 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7500ms forwards;
}

.animated-drawing .sun-66 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7600ms forwards;
}

.animated-drawing .sun-67 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7700ms forwards;
}

.animated-drawing .sun-68 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7800ms forwards;
}

.animated-drawing .sun-69 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 7900ms forwards;
}

.animated-drawing .sun-70 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8000ms forwards;
}

.animated-drawing .sun-71 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8100ms forwards;
}

.animated-drawing .sun-72 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8200ms forwards;
}

.animated-drawing .sun-73 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8300ms forwards;
}

.animated-drawing .sun-74 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8400ms forwards;
}

.animated-drawing .sun-75 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8500ms forwards;
}

.animated-drawing .sun-76 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8600ms forwards;
}

.animated-drawing .sun-77 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8700ms forwards;
}

.animated-drawing .sun-78 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8800ms forwards;
}

.animated-drawing .sun-79 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 8900ms forwards;
}

.animated-drawing .sun-80 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9000ms forwards;
}

.animated-drawing .sun-81 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9100ms forwards;
}

.animated-drawing .sun-82 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9200ms forwards;
}

.animated-drawing .sun-83 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9300ms forwards;
}

.animated-drawing .sun-84 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9400ms forwards;
}

.animated-drawing .sun-85 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9500ms forwards;
}

.animated-drawing .sun-86 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9600ms forwards;
}

.animated-drawing .sun-87 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9700ms forwards;
}

.animated-drawing .sun-88 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9800ms forwards;
}

.animated-drawing .sun-89 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 9900ms forwards;
}

.animated-drawing .sun-90 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10000ms forwards;
}

.animated-drawing .sun-91 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10100ms forwards;
}

.animated-drawing .sun-92 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10200ms forwards;
}

.animated-drawing .sun-93 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10300ms forwards;
}

.animated-drawing .sun-94 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10400ms forwards;
}

.animated-drawing .sun-95 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10500ms forwards;
}

.animated-drawing .sun-96 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10600ms forwards;
}

.animated-drawing .sun-97 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10700ms forwards;
}

.animated-drawing .sun-98 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10800ms forwards;
}

.animated-drawing .sun-99 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 10900ms forwards;
}

.animated-drawing .sun-100 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11000ms forwards;
}

.animated-drawing .sun-101 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11100ms forwards;
}

.animated-drawing .sun-102 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11200ms forwards;
}

.animated-drawing .sun-103 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11300ms forwards;
}

.animated-drawing .sun-104 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11400ms forwards;
}

.animated-drawing .sun-105 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11500ms forwards;
}

.animated-drawing .sun-106 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11600ms forwards;
}

.animated-drawing .sun-107 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11700ms forwards;
}

.animated-drawing .sun-108 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11800ms forwards;
}

.animated-drawing .sun-109 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 11900ms forwards;
}

.animated-drawing .sun-110 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12000ms forwards;
}

.animated-drawing .sun-111 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12100ms forwards;
}

.animated-drawing .sun-112 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12200ms forwards;
}

.animated-drawing .sun-113 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12300ms forwards;
}

.animated-drawing .sun-114 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12400ms forwards;
}

.animated-drawing .sun-115 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12500ms forwards;
}

.animated-drawing .sun-116 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12600ms forwards;
}

.animated-drawing .sun-117 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12700ms forwards;
}

.animated-drawing .sun-118 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12800ms forwards;
}

.animated-drawing .sun-119 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 12900ms forwards;
}

.animated-drawing .sun-120 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13000ms forwards;
}

.animated-drawing .sun-121 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13100ms forwards;
}

.animated-drawing .sun-122 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13200ms forwards;
}

.animated-drawing .sun-123 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13300ms forwards;
}

.animated-drawing .sun-124 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13400ms forwards;
}

.animated-drawing .sun-125 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13500ms forwards;
}

.animated-drawing .sun-126 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13600ms forwards;
}

.animated-drawing .sun-127 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13700ms forwards;
}

.animated-drawing .sun-128 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13800ms forwards;
}

.animated-drawing .sun-129 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 13900ms forwards;
}

.animated-drawing .sun-130 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14000ms forwards;
}

.animated-drawing .sun-131 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14100ms forwards;
}

.animated-drawing .sun-132 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14200ms forwards;
}

.animated-drawing .sun-133 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14300ms forwards;
}

.animated-drawing .sun-134 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14400ms forwards;
}

.animated-drawing .sun-135 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14500ms forwards;
}

.animated-drawing .sun-136 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14600ms forwards;
}

.animated-drawing .sun-137 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14700ms forwards;
}

.animated-drawing .sun-138 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14800ms forwards;
}

.animated-drawing .sun-139 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 14900ms forwards;
}

.animated-drawing .sun-140 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 15000ms forwards;
}

.animated-drawing .sun-141 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 15100ms forwards;
}

.animated-drawing .sun-142 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 15200ms forwards;
}

.animated-drawing .sun-143 {
	stroke-dasharray: 10000;
	stroke-dashoffset: 10000;
	animation: dash 11s ease 15300ms forwards;
}

@keyframes dash {
	to {
		stroke-dashoffset: 0;
	}
}

.title-meta {
	font-size: calc( var(--heading--font-size-h2) / 2.4);
	letter-spacing: var(--heading--letter-spacing-h2);
	line-height: var(--heading--line-height-h2);
}

@media only screen and (min-width: 768px) {
	.title-meta {
		font-size: var(--heading--font-size-h2);
	}
}

.pre-title {
	text-transform: uppercase;
}

.single-littlesun_board h1.entry-title {
	font-size: calc( var(--alt--font-size-xxl) /  1.4);
}

@media only screen and (min-width: 768px) {
	.single-littlesun_board h1.entry-title {
		font-size: var(--alt--font-size-xxl);
	}
}

.single-jobs h1.entry-title {
	font-size: var(--alt--font-size-sm);
	text-transform: none;
}

.single-jobs .tax-locations {
	font-weight: bold;
}

body.page-template-reaching-for-the-sun,
body.page-template-helping-you-change-and-engange {
	background: var(--template-color-background);
}

body.page-template-reaching-for-the-sun .content-area .hentry,
body.page-template-helping-you-change-and-engange .content-area .hentry {
	color: var(--global--color-black);
}

body.page-template-reaching-for-the-sun .content-area .hentry a:not(.wp-block-button__link),
body.page-template-helping-you-change-and-engange .content-area .hentry a:not(.wp-block-button__link) {
	border-bottom: 2px solid var(--global--color-primary);
	color: var(--global--color-black);
	text-decoration: none;
}

body.page-template-reaching-for-the-sun .content-area .hentry a:not(.wp-block-button__link):hover,
body.page-template-helping-you-change-and-engange .content-area .hentry a:not(.wp-block-button__link):hover {
	color: var(--global--color-primary);
}

body.page-template-reaching-for-the-sun .content-area .hentry h1, body.page-template-reaching-for-the-sun .content-area .hentry h2, body.page-template-reaching-for-the-sun .content-area .hentry h3, body.page-template-reaching-for-the-sun .content-area .hentry h4, body.page-template-reaching-for-the-sun .content-area .hentry h5, body.page-template-reaching-for-the-sun .content-area .hentry h6,
body.page-template-helping-you-change-and-engange .content-area .hentry h1,
body.page-template-helping-you-change-and-engange .content-area .hentry h2,
body.page-template-helping-you-change-and-engange .content-area .hentry h3,
body.page-template-helping-you-change-and-engange .content-area .hentry h4,
body.page-template-helping-you-change-and-engange .content-area .hentry h5,
body.page-template-helping-you-change-and-engange .content-area .hentry h6 {
	color: var(--global--color-black);
	font-family: var(--template-font-heading);
}

body.page-template-reaching-for-the-sun .content-area .hentry .h1,
body.page-template-helping-you-change-and-engange .content-area .hentry .h1 {
	font-size: 70px;
}

@media only screen and (min-width: 1130px) {
	body.page-template-reaching-for-the-sun .content-area .hentry .h1,
	body.page-template-helping-you-change-and-engange .content-area .hentry .h1 {
		font-size: var(--template-heading-size);
	}
}

body.page-template-reaching-for-the-sun .content-area .hentry h1.entry-title,
body.page-template-helping-you-change-and-engange .content-area .hentry h1.entry-title {
	margin-bottom: var(--global--spacing-vertical);
	text-transform: none;
	font-size: 70px;
}

@media only screen and (min-width: 834px) {
	body.page-template-reaching-for-the-sun .content-area .hentry h1.entry-title,
	body.page-template-helping-you-change-and-engange .content-area .hentry h1.entry-title {
		max-width: 70%;
	}
}

@media only screen and (min-width: 1130px) {
	body.page-template-reaching-for-the-sun .content-area .hentry h1.entry-title,
	body.page-template-helping-you-change-and-engange .content-area .hentry h1.entry-title {
		font-size: var(--template-heading-size);
		max-width: 75%;
	}
}

@media only screen and (max-width: 767px) {
	body.page-template-reaching-for-the-sun .content-area .hentry h2, body.page-template-reaching-for-the-sun .content-area .hentry .h2,
	body.page-template-reaching-for-the-sun .content-area .hentry h3, body.page-template-reaching-for-the-sun .content-area .hentry .h3,
	body.page-template-helping-you-change-and-engange .content-area .hentry h2,
	body.page-template-helping-you-change-and-engange .content-area .hentry .h2,
	body.page-template-helping-you-change-and-engange .content-area .hentry h3,
	body.page-template-helping-you-change-and-engange .content-area .hentry .h3 {
		font-size: 35px;
	}
}

body.page-template-reaching-for-the-sun .site-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce),
body.page-template-helping-you-change-and-engange .site-content .entry-content > :not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce) {
	max-width: var(--responsive--alignwide-width);
}

body.page-template-reaching-for-the-sun .site-content .entry-content > .alignfull,
body.page-template-helping-you-change-and-engange .site-content .entry-content > .alignfull {
	margin-bottom: calc( 2 * var(--global--spacing-vertical));
}

body.page-template-reaching-for-the-sun .hentry .entry-header,
body.page-template-helping-you-change-and-engange .hentry .entry-header {
	background: #FFF9DA url(assets/images/rfts-illustration-sun.png) no-repeat right -30%;
	background-size: 20% auto;
	display: flex;
}

@media only screen and (min-width: 834px) {
	body.page-template-reaching-for-the-sun .hentry .entry-header,
	body.page-template-helping-you-change-and-engange .hentry .entry-header {
		padding-top: 12vw;
	}
}

body.page-template-reaching-for-the-sun .hentry .entry-header .entry-header-inner,
body.page-template-helping-you-change-and-engange .hentry .entry-header .entry-header-inner {
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	padding: calc( 2 * var(--global--spacing-vertical)) var(--global--spacing-horizontal);
	margin-left: 0;
	flex-wrap: wrap;
	width: 100%;
}

@media only screen and (min-width: 834px) {
	body.page-template-reaching-for-the-sun .hentry .entry-header .entry-header-inner,
	body.page-template-helping-you-change-and-engange .hentry .entry-header .entry-header-inner {
		padding-top: 0;
		padding-bottom: calc( 4 * var(--global--spacing-vertical));
		padding-left: 10%;
	}
}

@media only screen and (min-width: 834px) {
	body.page-template-reaching-for-the-sun .hentry .entry-header .entry-header-inner .entry-subtitle,
	body.page-template-helping-you-change-and-engange .hentry .entry-header .entry-header-inner .entry-subtitle {
		max-width: 60%;
	}
}

body.page-template-reaching-for-the-sun.page-reachforthesun .hentry .entry-header,
body.page-template-helping-you-change-and-engange.page-reachforthesun .hentry .entry-header {
	background: url(assets/images/ReachForTheSun_gif_1015x812px_2020-04-08.gif) no-repeat top center;
	background-size: 100vw auto;
	padding-top: 72vw;
}

@media only screen and (min-width: 768px) {
	body.page-template-reaching-for-the-sun.page-reachforthesun .hentry .entry-header,
	body.page-template-helping-you-change-and-engange.page-reachforthesun .hentry .entry-header {
		padding-top: 76vw;
	}
}

@media only screen and (min-width: 834px) {
	body.page-template-reaching-for-the-sun.page-reachforthesun .hentry .entry-header,
	body.page-template-helping-you-change-and-engange.page-reachforthesun .hentry .entry-header {
		padding-top: 80vw;
	}
}

@media only screen and (min-width: 1900px) {
	body.page-template-reaching-for-the-sun.page-reachforthesun .hentry .entry-header,
	body.page-template-helping-you-change-and-engange.page-reachforthesun .hentry .entry-header {
		padding-top: 70vw;
	}
}

body.page-template-reaching-for-the-sun.page-reachforthesun .hentry .entry-header .entry-header-inner,
body.page-template-helping-you-change-and-engange.page-reachforthesun .hentry .entry-header .entry-header-inner {
	padding-left: 6%;
	padding-bottom: 0;
}

body.page-template-reaching-for-the-sun .wp-block-columns .wp-block-column:nth-child(2n),
body.page-template-helping-you-change-and-engange .wp-block-columns .wp-block-column:nth-child(2n) {
	margin-left: 0;
}

@media only screen and (min-width: 768px) {
	body.page-template-reaching-for-the-sun .wp-block-columns .wp-block-column:nth-child(2n),
	body.page-template-helping-you-change-and-engange .wp-block-columns .wp-block-column:nth-child(2n) {
		margin-left: 32px;
	}
}

@media only screen and (min-width: 768px) {
	body.page-template-reaching-for-the-sun .wp-block-columns.doublegap .wp-block-column:nth-child(2n),
	body.page-template-helping-you-change-and-engange .wp-block-columns.doublegap .wp-block-column:nth-child(2n) {
		margin-left: 64px;
	}
}

body.page-template-reaching-for-the-sun .wp-block-columns.alignfull,
body.page-template-helping-you-change-and-engange .wp-block-columns.alignfull {
	padding-left: 0;
	padding-right: 0;
}

body.page-template-reaching-for-the-sun .site-content .entry-content > .wp-block-media-text.alignfull,
body.page-template-helping-you-change-and-engange .site-content .entry-content > .wp-block-media-text.alignfull {
	margin-bottom: calc( 2 * var(--global--spacing-vertical));
	padding-left: calc(1 * var(--global--spacing-horizontal));
	padding-right: calc(1 * var(--global--spacing-horizontal));
}

@media only screen and (min-width: 1130px) {
	body.page-template-reaching-for-the-sun .site-content .entry-content > .wp-block-media-text.alignfull,
	body.page-template-helping-you-change-and-engange .site-content .entry-content > .wp-block-media-text.alignfull {
		padding-left: calc(8 * var(--global--spacing-horizontal));
		padding-right: calc(8 * var(--global--spacing-horizontal));
	}
}

@media only screen and (max-width: 833px) {
	body.page-template-reaching-for-the-sun .site-content .entry-content > .wp-block-media-text.alignfull,
	body.page-template-helping-you-change-and-engange .site-content .entry-content > .wp-block-media-text.alignfull {
		display: block;
		margin-bottom: var(--global--spacing-vertical);
	}
}

@media only screen and (min-width: 834px) {
	body.page-template-reaching-for-the-sun .wp-block-media-text:not(.is-style-overlay) .wp-block-media-text__content,
	body.page-template-helping-you-change-and-engange .wp-block-media-text:not(.is-style-overlay) .wp-block-media-text__content {
		padding-right: calc( 2 * var(--global--spacing-horizontal));
	}
}

@media only screen and (min-width: 834px) {
	body.page-template-reaching-for-the-sun .wp-block-media-text:not(.has-media-on-the-right):not(.is-style-overlay) .wp-block-media-text__content,
	body.page-template-helping-you-change-and-engange .wp-block-media-text:not(.has-media-on-the-right):not(.is-style-overlay) .wp-block-media-text__content {
		padding-left: calc( 2 * var(--global--spacing-horizontal));
	}
}

body.page-template-reaching-for-the-sun .wp-block-group .wp-block-group__inner-container,
body.page-template-helping-you-change-and-engange .wp-block-group .wp-block-group__inner-container {
	padding-top: 0;
	padding-bottom: 0;
}

body.page-template-reaching-for-the-sun .wp-block-group .wp-block-group__inner-container > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce),
body.page-template-helping-you-change-and-engange .wp-block-group .wp-block-group__inner-container > :not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator):not(.entry-attachment):not(.woocommerce) {
	max-width: var(--responsive--alignwide-width);
}

body.page-template-reaching-for-the-sun .wp-block-spacer.rfts-sun-bg-spacer,
body.page-template-helping-you-change-and-engange .wp-block-spacer.rfts-sun-bg-spacer {
	background-image: url(assets/images/rfts-illustration-sun.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: auto 100%;
}

@media only screen and (min-width: 768px) {
	body.page-template-reaching-for-the-sun .rfts-why-solar p:nth-of-type(2n),
	body.page-template-helping-you-change-and-engange .rfts-why-solar p:nth-of-type(2n) {
		margin-top: -20px;
	}
}

body.page-template-reaching-for-the-sun .rtfs-little-sun-logo-left,
body.page-template-helping-you-change-and-engange .rtfs-little-sun-logo-left {
	text-align: left;
}

body.page-template-reaching-for-the-sun .rtfs-little-sun-logo-right,
body.page-template-helping-you-change-and-engange .rtfs-little-sun-logo-right {
	text-align: right;
}

body.page-template-reaching-for-the-sun .rfts-section-menu,
body.page-template-helping-you-change-and-engange .rfts-section-menu {
	position: sticky;
	top: var(--site-header-height);
}

@media only screen and (min-width: 768px) {
	body.page-template-reaching-for-the-sun .rfts-section-menu,
	body.page-template-helping-you-change-and-engange .rfts-section-menu {
		--site-header-height: 109px;
	}
}

body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column,
body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column {
	margin-bottom: 0;
}

body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column a,
body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column a {
	background-color: var(--template-color-accent-2);
	background-position: center top;
	border: none;
	color: var(--global--color-black);
	display: block;
	line-height: 1;
	padding-top: calc( var(--global--spacing-vertical) / 2);
	padding-bottom: calc( var(--global--spacing-vertical) / 2);
	text-decoration: none;
	transition: all .3s ease-in-out;
}

body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column a:hover,
body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column a:hover {
	background-color: var(--template-color-accent-2);
	background-image: url(assets/images/rfts-illustration-sun.png);
	background-repeat: no-repeat;
	background-size: 60px 60px;
	background-position: center center;
	color: var(--global--color-black);
}

@media only screen and (min-width: 768px) {
	body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column a:hover,
	body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column a:hover {
		background-size: 100px 100px;
	}
}

body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column:first-of-type a,
body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column:first-of-type a {
	background-color: var(--template-color-accent-1);
	background-position: 30% top;
}

body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column:first-of-type a:hover,
body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column:first-of-type a:hover {
	background-position: 30% center;
}

body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column:last-of-type a,
body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column:last-of-type a {
	background-color: var(--template-color-accent-3);
	background-position: 80% top;
}

body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column:last-of-type a:hover,
body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column:last-of-type a:hover {
	background-position: 80% center;
}

body.page-template-reaching-for-the-sun .rfts-section-menu.wp-block-columns .wp-block-column:not(:first-child),
body.page-template-helping-you-change-and-engange .rfts-section-menu.wp-block-columns .wp-block-column:not(:first-child) {
	margin-left: 0;
}

@media only screen and (min-width: 768px) {
	body.page-template-reaching-for-the-sun .is-ls-toolkit-aligned,
	body.page-template-helping-you-change-and-engange .is-ls-toolkit-aligned {
		padding-top: 9vw;
	}
}

@media only screen and (min-width: 1130px) {
	body.page-template-reaching-for-the-sun .is-ls-toolkit-aligned,
	body.page-template-helping-you-change-and-engange .is-ls-toolkit-aligned {
		padding-top: 115px;
	}
}

body.page-template-reaching-for-the-sun.admin-bar .rfts-section-menu,
body.page-template-helping-you-change-and-engange.admin-bar .rfts-section-menu {
	top: calc(var(--site-header-height) + 32px);
}

.is-rfts-cover h1, .is-rfts-cover .h1, .is-rfts-cover h2, .is-rfts-cover .h2, .is-rfts-cover h3, .is-rfts-cover .h3 {
	font-family: var(--template-font-heading);
}

@media only screen and (min-width: 768px) {
	.is-rfts-cover h1, .is-rfts-cover .h1 {
		font-size: 110px;
		margin-bottom: -20px !important;
	}
}

body.page-template-helping-you-change-and-engange .hentry .entry-header {
	background-color: var(--template-color-background);
}

body.page-template-helping-you-change-and-engange .wp-block-group h2 {
	position: relative;
}

body.page-template-helping-you-change-and-engange .wp-block-group h2:before {
	content: "";
	display: block;
	background-image: url(assets/images/rfts-illustration-sun.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: contain;
	height: 50px;
	width: 50px;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	z-index: -1;
}

@media only screen and (max-width: 481px) {
	body.page-template-helping-you-change-and-engange .wp-block-group h2 {
		padding-left: calc(1rem + 50px);
	}
}

@media only screen and (min-width: 1130px) {
	body.page-template-helping-you-change-and-engange .wp-block-group h2:before {
		height: 100px;
		width: 100px;
		left: -50px;
	}
}

.error404 .page-header,
.search .page-header {
	min-height: auto;
	padding-top: calc( 3 * var(--global--spacing-vertical));
	padding-bottom: calc( 3 * var(--global--spacing-vertical));
}

.error404 .page-header .page-title,
.search .page-header .page-title {
	font-size: var(--global--font-size-xxl);
}

.error404 .page-content,
.search .page-content {
	text-align: center;
	padding-bottom: calc( 6 * var(--global--spacing-vertical));
}

.error404 .page-content .search-form,
.search .page-content .search-form {
	margin-top: calc( 3 * var(--global--spacing-vertical));
}

.page-humanitarian .entry-title,
.page-terms-and-conditions .entry-title {
	font-size: var(--alt--font-size-xxl);
}

.page-title {
	font-size: var(--heading--font-size-h4);
}

.archive.category .page-title .page-description, .archive.tags .page-title .page-description {
	font-size: var(--alt--font-size-xxl);
	display: block;
}

.blog article,
.archive article,
.search.search-results article {
	border-bottom: 1px solid var(--global--color-border);
	padding-bottom: calc(1.5 * var(--global--spacing-vertical));
}

@media only screen and (max-width: 481px) {
	.blog article,
	.archive article,
	.search.search-results article {
		padding-left: var(--global--spacing-horizontal);
		padding-right: var(--global--spacing-horizontal);
	}
}

@media only screen and (min-width: 834px) {
	.blog article,
	.archive article,
	.search.search-results article {
		display: grid;
		grid-template-columns: 50% 1fr;
		grid-template-rows: min-content min-content 1fr;
		grid-template-areas: "featured-image entry-header" "featured-image entry-content" "featured-image entry-content" "featured-image read-more";
	}
	.blog article:not(.has-post-thumbnail),
	.archive article:not(.has-post-thumbnail),
	.search.search-results article:not(.has-post-thumbnail) {
		grid-template-columns: 1fr;
		grid-template-areas: "entry-header" "entry-content" "read-more";
	}
}

@media only screen and (min-width: 1130px) {
	.blog article,
	.archive article,
	.search.search-results article {
		grid-template-columns: 39% 1fr;
	}
}

.blog article .post-thumbnail,
.archive article .post-thumbnail,
.search.search-results article .post-thumbnail {
	grid-area: featured-image;
	margin-bottom: var(--global--spacing-vertical);
	margin-left: 0;
	margin-top: 0;
}

@media only screen and (min-width: 768px) {
	.blog article .post-thumbnail,
	.archive article .post-thumbnail,
	.search.search-results article .post-thumbnail {
		margin-right: 4rem;
		min-width: 340px;
	}
}

.blog article .entry-header,
.archive article .entry-header,
.search.search-results article .entry-header {
	grid-area: entry-header;
	margin-left: 0;
	margin-top: .5rem;
	margin-bottom: 1rem;
}

.blog article .entry-content,
.archive article .entry-content,
.search.search-results article .entry-content {
	grid-area: entry-content;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
}

@media only screen and (max-width: 481px) {
	.blog article .entry-content,
	.archive article .entry-content,
	.search.search-results article .entry-content {
		padding-left: 0;
		padding-right: 0;
	}
}

.blog article .entry-content > *,
.archive article .entry-content > *,
.search.search-results article .entry-content > * {
	max-width: 100% !important;
}

.blog article .entry-content p,
.archive article .entry-content p,
.search.search-results article .entry-content p {
	margin-bottom: var(--global--spacing-vertical);
}

.blog article .entry-content p:last-child,
.archive article .entry-content p:last-child,
.search.search-results article .entry-content p:last-child {
	margin-bottom: 0;
}

.blog article .post__read-more,
.archive article .post__read-more,
.search.search-results article .post__read-more {
	grid-area: read-more;
	color: currentColor;
	font-size: var(--alt--font-size-body);
	font-weight: bold;
	margin-left: auto;
	margin-top: var(--global--spacing-vertical);
	text-decoration: none;
}

@media only screen and (min-width: 768px) {
	.blog article .post__read-more,
	.archive article .post__read-more,
	.search.search-results article .post__read-more {
		display: inline;
	}
}

.blog article .cat-links,
.archive article .cat-links,
.search.search-results article .cat-links {
	font-size: var(--alt--font-size-body);
	font-weight: bold;
	margin-top: var(--global--spacing-vertical);
}

.blog article .cat-links a,
.archive article .cat-links a,
.search.search-results article .cat-links a {
	color: var(--entry-header--color-link);
	text-decoration: none;
}

body.post-type-archive-littlesun_team .content-wrap,
body.post-type-archive-littlesun_board .content-wrap {
	max-width: var(--responsive--alignwide-width);
	margin-left: auto;
	margin-right: auto;
	margin-bottom: calc( 2 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	body.post-type-archive-littlesun_team .content-wrap,
	body.post-type-archive-littlesun_board .content-wrap {
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		margin-bottom: calc( 3 * var(--global--spacing-vertical));
	}
}

body.post-type-archive-littlesun_team .content-wrap .hentry,
body.post-type-archive-littlesun_board .content-wrap .hentry {
	border-bottom: 0 none;
	display: block;
	max-width: 300px;
	padding-left: var(--global--spacing-horizontal);
	padding-right: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 482px) {
	body.post-type-archive-littlesun_team .content-wrap .hentry,
	body.post-type-archive-littlesun_board .content-wrap .hentry {
		padding-left: 0;
		padding-right: 0;
		width: calc( 50% - var(--global--spacing-horizontal));
	}
}

@media only screen and (min-width: 834px) {
	body.post-type-archive-littlesun_team .content-wrap .hentry,
	body.post-type-archive-littlesun_board .content-wrap .hentry {
		margin-left: 0;
		margin-right: 0;
		width: calc( (100% - 4 * var(--global--spacing-horizontal) ) / 3);
	}
}

body.post-type-archive-littlesun_team .content-wrap .post-thumbnail,
body.post-type-archive-littlesun_board .content-wrap .post-thumbnail {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: none;
	min-width: auto;
}

body.post-type-archive-littlesun_team .entry-header,
body.post-type-archive-littlesun_board .entry-header {
	margin-left: auto;
}

body.post-type-archive-littlesun_team .entry-header,
body.post-type-archive-littlesun_team .entry-title,
body.post-type-archive-littlesun_team .member-title,
body.post-type-archive-littlesun_board .entry-header,
body.post-type-archive-littlesun_board .entry-title,
body.post-type-archive-littlesun_board .member-title {
	text-align: center;
}

body.post-type-archive-littlesun_team .entry-title,
body.post-type-archive-littlesun_board .entry-title {
	font-size: var(--global--font-size-base);
}

body.post-type-archive-littlesun_team .member-title,
body.post-type-archive-littlesun_board .member-title {
	font-size: var(--alt--font-size-body);
}

body.post-type-archive-littlesun_team .pagination,
body.post-type-archive-littlesun_board .pagination {
	margin-bottom: calc( 2 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	body.post-type-archive-littlesun_team .pagination,
	body.post-type-archive-littlesun_board .pagination {
		margin-bottom: calc( 4 * var(--global--spacing-vertical));
	}
}

.blog-block-inner.entry-content {
	margin-top: 0;
}

.page-header {
	background-color: var(--global--color-background-light);
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 300px;
	padding: var(--global--spacing-unit) var(--global--spacing-horizontal);
	text-align: center;
}

@media only screen and (min-width: 834px) {
	.page-header {
		min-height: 600px;
	}
}

.page-header .page-type {
	font-size: var(--global--font-size-xl);
}

.page-header .page-title {
	font-size: 44px;
	text-transform: uppercase;
}

@media only screen and (min-width: 482px) {
	.page-header .page-title {
		font-size: var(--alt--font-size-lg);
	}
}

@media only screen and (min-width: 834px) {
	.page-header .page-title {
		font-size: var(--global--font-size-xxxl);
		text-transform: uppercase;
	}
}

/**
 * Jetpack styles
 */
/**
 * Jetpack Block styles
 */
.wp-block-newspack-blocks-homepage-articles.image-aligntop .post-thumbnail,
.wp-block-a8c-blog-posts.image-aligntop .post-thumbnail {
	margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}

.wp-block-newspack-blocks-homepage-articles.image-alignleft .post-thumbnail,
.wp-block-a8c-blog-posts.image-alignleft .post-thumbnail {
	margin-right: var(--global--spacing-vertical);
}

.wp-block-newspack-blocks-homepage-articles.image-alignright .post-thumbnail,
.wp-block-a8c-blog-posts.image-alignright .post-thumbnail {
	margin-left: var(--global--spacing-vertical);
}

.wp-block-newspack-blocks-homepage-articles.image-alignbehind .post-has-image .entry-wrapper,
.wp-block-a8c-blog-posts.image-alignbehind .post-has-image .entry-wrapper {
	padding: var(--global--spacing-vertical);
}

.wp-block-newspack-blocks-homepage-articles.is-grid article,
.wp-block-a8c-blog-posts.is-grid article {
	margin-top: 0;
	margin-bottom: var(--global--spacing-vertical);
}

@media only screen and (min-width: 482px) {
	.wp-block-newspack-blocks-homepage-articles.is-grid article,
	.wp-block-a8c-blog-posts.is-grid article {
		margin-bottom: calc(3 * var(--global--spacing-vertical));
	}
}

.wp-block-newspack-blocks-homepage-articles h2.article-section-title,
.wp-block-a8c-blog-posts h2.article-section-title {
	font-size: var(--heading--font-size-h4);
	letter-spacing: var(--heading--letter-spacing-h4);
	line-height: var(--heading--line-height-h4);
	margin-bottom: calc(0.5 * var(--global--spacing-vertical));
}

.wp-block-newspack-blocks-homepage-articles h2.article-section-title + article,
.wp-block-a8c-blog-posts h2.article-section-title + article {
	margin-top: 0;
}

.wp-block-newspack-blocks-homepage-articles article,
.wp-block-a8c-blog-posts article {
	display: block;
	/* Vertical margins logic between posts */
	margin-top: calc(2 * var(--global--spacing-vertical));
	margin-bottom: calc(2 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-newspack-blocks-homepage-articles article,
	.wp-block-a8c-blog-posts article {
		margin-top: calc(3 * var(--global--spacing-vertical));
		margin-bottom: calc(3 * var(--global--spacing-vertical));
	}
}

.wp-block-newspack-blocks-homepage-articles article:first-child,
.wp-block-a8c-blog-posts article:first-child {
	margin-top: 0;
}

.wp-block-newspack-blocks-homepage-articles article:last-child,
.wp-block-a8c-blog-posts article:last-child {
	margin-bottom: calc(3 * var(--global--spacing-vertical));
}

.wp-block-newspack-blocks-homepage-articles article .post-thumbnail img,
.wp-block-a8c-blog-posts article .post-thumbnail img {
	width: auto;
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper > *,
.wp-block-a8c-blog-posts article .entry-wrapper > * {
	/* Vertical margins logic between post details */
	margin-top: var(--global--spacing-unit);
	margin-bottom: var(--global--spacing-unit);
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper > *:first-child,
.wp-block-a8c-blog-posts article .entry-wrapper > *:first-child {
	margin-top: 0;
}

.wp-block-newspack-blocks-homepage-articles article .entry-wrapper > *:last-child,
.wp-block-a8c-blog-posts article .entry-wrapper > *:last-child {
	margin-bottom: 0;
}

.wp-block-newspack-blocks-homepage-articles article .entry-title a,
.wp-block-a8c-blog-posts article .entry-title a {
	color: var(--global--color-primary);
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a,
[class*="background-color"]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a,
[style*="background-color"] .wp-block-newspack-blocks-homepage-articles article .entry-title a, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-title a,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-title a,
[style*="background-color"]
.wp-block-a8c-blog-posts article .entry-title a {
	color: currentColor;
}

.wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus,
.wp-block-a8c-blog-posts article .entry-title a:hover,
.wp-block-a8c-blog-posts article .entry-title a:focus {
	color: var(--global--color-primary-hover);
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
[class*="background-color"]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover,
[style*="background-color"] .wp-block-newspack-blocks-homepage-articles article .entry-title a:hover, .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus,
[class*="background-color"]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus,
[style*="background-color"] .wp-block-newspack-blocks-homepage-articles article .entry-title a:focus, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-title a:hover,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-title a:hover,
[style*="background-color"]
.wp-block-a8c-blog-posts article .entry-title a:hover, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-title a:focus,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-title a:focus,
[style*="background-color"]
.wp-block-a8c-blog-posts article .entry-title a:focus {
	color: currentColor;
}

.wp-block-newspack-blocks-homepage-articles article .entry-title a:active,
.wp-block-a8c-blog-posts article .entry-title a:active {
	color: var(--global--color-primary);
}

@media only screen and (min-width: 482px) {
	.wp-block-newspack-blocks-homepage-articles article .more-link,
	.wp-block-a8c-blog-posts article .more-link {
		margin-top: var(--global--spacing-unit);
	}
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta,
.wp-block-newspack-blocks-homepage-articles article .cat-links,
.wp-block-a8c-blog-posts article .entry-meta,
.wp-block-a8c-blog-posts article .cat-links {
	color: var(--global--color-foreground-light);
	font-size: var(--global--font-size-sm);
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta,
[class*="background-color"]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta,
[style*="background-color"] .wp-block-newspack-blocks-homepage-articles article .entry-meta, .has-background:not(.has-background-background-color)
.wp-block-newspack-blocks-homepage-articles article .cat-links,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-newspack-blocks-homepage-articles article .cat-links,
[style*="background-color"]
.wp-block-newspack-blocks-homepage-articles article .cat-links, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-meta,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-meta,
[style*="background-color"]
.wp-block-a8c-blog-posts article .entry-meta, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .cat-links,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .cat-links,
[style*="background-color"]
.wp-block-a8c-blog-posts article .cat-links {
	color: currentColor;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta > span > *,
.wp-block-newspack-blocks-homepage-articles article .cat-links > span > *,
.wp-block-a8c-blog-posts article .entry-meta > span > *,
.wp-block-a8c-blog-posts article .cat-links > span > * {
	vertical-align: top;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta .byline:not(:last-child),
.wp-block-newspack-blocks-homepage-articles article .cat-links .byline:not(:last-child),
.wp-block-a8c-blog-posts article .entry-meta .byline:not(:last-child),
.wp-block-a8c-blog-posts article .cat-links .byline:not(:last-child) {
	margin-right: var(--global--spacing-unit);
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta .published + .updated,
.wp-block-newspack-blocks-homepage-articles article .cat-links .published + .updated,
.wp-block-a8c-blog-posts article .entry-meta .published + .updated,
.wp-block-a8c-blog-posts article .cat-links .published + .updated {
	display: none;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta a,
.wp-block-newspack-blocks-homepage-articles article .cat-links a,
.wp-block-a8c-blog-posts article .entry-meta a,
.wp-block-a8c-blog-posts article .cat-links a {
	color: currentColor;
}

.wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
.wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
.wp-block-newspack-blocks-homepage-articles article .cat-links a:active,
.wp-block-a8c-blog-posts article .entry-meta a:hover,
.wp-block-a8c-blog-posts article .entry-meta a:active,
.wp-block-a8c-blog-posts article .cat-links a:hover,
.wp-block-a8c-blog-posts article .cat-links a:active {
	color: var(--global--color-primary-hover);
	text-decoration: none;
}

.has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
[class*="background-color"]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover,
[style*="background-color"] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:hover, .has-background:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
[class*="background-color"]:not(.has-background-background-color) .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active,
[style*="background-color"] .wp-block-newspack-blocks-homepage-articles article .entry-meta a:active, .has-background:not(.has-background-background-color)
.wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-newspack-blocks-homepage-articles article .cat-links a:hover,
[style*="background-color"]
.wp-block-newspack-blocks-homepage-articles article .cat-links a:hover, .has-background:not(.has-background-background-color)
.wp-block-newspack-blocks-homepage-articles article .cat-links a:active,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-newspack-blocks-homepage-articles article .cat-links a:active,
[style*="background-color"]
.wp-block-newspack-blocks-homepage-articles article .cat-links a:active, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-meta a:hover,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-meta a:hover,
[style*="background-color"]
.wp-block-a8c-blog-posts article .entry-meta a:hover, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-meta a:active,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .entry-meta a:active,
[style*="background-color"]
.wp-block-a8c-blog-posts article .entry-meta a:active, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .cat-links a:hover,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .cat-links a:hover,
[style*="background-color"]
.wp-block-a8c-blog-posts article .cat-links a:hover, .has-background:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .cat-links a:active,
[class*="background-color"]:not(.has-background-background-color)
.wp-block-a8c-blog-posts article .cat-links a:active,
[style*="background-color"]
.wp-block-a8c-blog-posts article .cat-links a:active {
	color: currentColor;
}

@media only screen and (min-width: 768px) {
	.wp-block-newspack-blocks-homepage-articles.is-style-littlesun-alternating-grid .article-section-title,
	.wp-block-a8c-blog-posts.is-style-littlesun-alternating-grid .article-section-title {
		margin-left: calc(50% + (0.5 * var(--global--spacing-horizontal)));
	}
	.wp-block-newspack-blocks-homepage-articles.is-style-littlesun-alternating-grid article,
	.wp-block-a8c-blog-posts.is-style-littlesun-alternating-grid article {
		width: calc(50% - (0.5 * var(--global--spacing-horizontal)));
		max-width: calc(50% - (0.5 * var(--global--spacing-horizontal)));
		margin-top: 0;
		margin-bottom: var(--global--spacing-vertical);
		text-align: right;
		clear: both;
	}
	.wp-block-newspack-blocks-homepage-articles.is-style-littlesun-alternating-grid article .entry-meta,
	.wp-block-a8c-blog-posts.is-style-littlesun-alternating-grid article .entry-meta {
		justify-content: flex-end;
	}
	.wp-block-newspack-blocks-homepage-articles.is-style-littlesun-alternating-grid article:nth-of-type(2n + 1),
	.wp-block-a8c-blog-posts.is-style-littlesun-alternating-grid article:nth-of-type(2n + 1) {
		float: right;
		text-align: left;
	}
	.wp-block-newspack-blocks-homepage-articles.is-style-littlesun-alternating-grid article:nth-of-type(2n + 1) .entry-meta,
	.wp-block-a8c-blog-posts.is-style-littlesun-alternating-grid article:nth-of-type(2n + 1) .entry-meta {
		justify-content: flex-start;
	}
	.wp-block-newspack-blocks-homepage-articles.is-style-littlesun-alternating-grid .more-link,
	.wp-block-a8c-blog-posts.is-style-littlesun-alternating-grid .more-link {
		display: inline-block;
	}
	.wp-block-newspack-blocks-homepage-articles.is-style-littlesun-alternating-grid.wpnbha.is-grid > div,
	.wp-block-a8c-blog-posts.is-style-littlesun-alternating-grid.wpnbha.is-grid > div {
		display: inherit;
	}
	.wp-block-newspack-blocks-homepage-articles.is-style-littlesun-alternating-grid button,
	.wp-block-a8c-blog-posts.is-style-littlesun-alternating-grid button {
		clear: both;
		margin: var(--global--spacing-vertical) auto;
	}
}

button,
.button,
input[type="submit"],
.wp-block-button__link, .wp-block-file .wp-block-file__button, .a8c-posts-list__view-all, button[data-load-more-btn] {
	line-height: var(--button--line-height);
	color: var(--button--color-text);
	cursor: pointer;
	font-weight: var(--button--font-weight);
	font-family: var(--button--font-family);
	font-size: var(--button--font-size);
	background-color: var(--button--color-background);
	border-radius: var(--button--border-radius);
	border-width: 0;
	text-decoration: none;
	padding: var(--button--padding-vertical) var(--button--padding-horizontal);
	transition: var(--button--transition-hover);
}

button:before,
.button:before,
input[type="submit"]:before,
.wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .a8c-posts-list__view-all:before, button[data-load-more-btn]:before, button:after,
.button:after,
input[type="submit"]:after,
.wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .a8c-posts-list__view-all:after, button[data-load-more-btn]:after {
	content: '';
	display: block;
	height: 0;
	width: 0;
}

button:before,
.button:before,
input[type="submit"]:before,
.wp-block-button__link:before, .wp-block-file .wp-block-file__button:before, .a8c-posts-list__view-all:before, button[data-load-more-btn]:before {
	margin-bottom: -calc(.5em * var(--button--line-height) - .38);
}

button:after,
.button:after,
input[type="submit"]:after,
.wp-block-button__link:after, .wp-block-file .wp-block-file__button:after, .a8c-posts-list__view-all:after, button[data-load-more-btn]:after {
	margin-top: -calc(.5em * var(--button--line-height) - .39);
}

button:active,
.button:active,
input:active[type="submit"],
.wp-block-button__link:active, .wp-block-file .wp-block-file__button:active, .a8c-posts-list__view-all:active {
	color: var(--button--color-text-active);
	background-color: var(--button--color-background-active);
}

button:hover,
.button:hover,
input:hover[type="submit"],
.wp-block-button__link:hover, .wp-block-file .wp-block-file__button:hover, .a8c-posts-list__view-all:hover, button:focus,
.button:focus,
input:focus[type="submit"],
.wp-block-button__link:focus, .wp-block-file .wp-block-file__button:focus, .a8c-posts-list__view-all:focus, button.has-focus,
.has-focus.button,
input.has-focus[type="submit"],
.has-focus.wp-block-button__link, .wp-block-file .has-focus.wp-block-file__button, .has-focus.a8c-posts-list__view-all {
	color: var(--button--color-text-hover);
	background-color: var(--button--color-background-hover);
}

button[data-load-more-btn],
.button {
	display: inline-block;
}

.has-background:not(.has-background-background-color) button[data-load-more-btn],
[class*="background-color"]:not(.has-background-background-color) button[data-load-more-btn],
[style*="background-color"] button[data-load-more-btn], .has-background:not(.has-background-background-color)
.button,
[class*="background-color"]:not(.has-background-background-color)
.button,
[style*="background-color"]
.button {
	background-color: transparent;
	border: var(--button--border-width, 2px) solid currentColor;
	color: currentColor;
}

.wp-block-jetpack-layout-grid {
	grid-gap: var(--layout-grid--gutter-large) !important;
	padding-left: var(--layout-grid--gutter-large) !important;
	padding-right: var(--layout-grid--gutter-large) !important;
	/* Individual Column Options */
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.has-background, .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column[style^="background-color"] {
	margin-left: calc(var(--layout-grid--background-offset) * -1) !important;
	margin-right: calc(var(--layout-grid--background-offset) * -1) !important;
	padding-left: var(--layout-grid--background-offset) !important;
	padding-right: var(--layout-grid--background-offset) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > * {
	margin-top: calc( 0.666 * var(--global--spacing-vertical));
	margin-bottom: calc( 0.666 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 482px) {
	.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > * {
		margin-top: var(--global--spacing-vertical);
		margin-bottom: var(--global--spacing-vertical);
	}
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > *:first-child {
	margin-top: 0;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column > *:last-child {
	margin-bottom: 0;
}

/* Gutter Options */
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__none {
	grid-gap: var(--layout-grid--gutter-none) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__small {
	grid-gap: var(--layout-grid--gutter-small) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__medium {
	grid-gap: var(--layout-grid--gutter-medium) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__large {
	grid-gap: var(--layout-grid--gutter-large) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__huge {
	grid-gap: var(--layout-grid--gutter-huge) !important;
}

/* Padding Options */
.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__none {
	padding-left: var(--layout-grid--gutter-none) !important;
	padding-right: var(--layout-grid--gutter-none) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__none.wp-block-jetpack-layout-gutter__nowrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__small {
	padding-left: var(--layout-grid--gutter-small) !important;
	padding-right: var(--layout-grid--gutter-small) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__small.wp-block-jetpack-layout-gutter__nowrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__medium {
	padding-left: var(--layout-grid--gutter-medium) !important;
	padding-right: var(--layout-grid--gutter-medium) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__medium.wp-block-jetpack-layout-gutter__nowrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__large {
	padding-left: var(--layout-grid--gutter-large) !important;
	padding-right: var(--layout-grid--gutter-large) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__large.wp-block-jetpack-layout-gutter__nowrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__huge {
	padding-left: var(--layout-grid--gutter-huge) !important;
	padding-right: var(--layout-grid--gutter-huge) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-gutter__huge.wp-block-jetpack-layout-gutter__nowrap {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none {
	padding: var(--layout-grid--gutter-none) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none.has-background, .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-none[style^="background-color"] {
	padding-top: var(--layout-grid--gutter-none) !important;
	padding-right: calc(var(--layout-grid--gutter-none) + var(--layout-grid--background-offset)) !important;
	padding-bottom: var(--layout-grid--gutter-none) !important;
	padding-left: calc(var(--layout-grid--gutter-none) + var(--layout-grid--background-offset)) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small {
	padding: var(--layout-grid--gutter-small) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small.has-background, .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-small[style^="background-color"] {
	padding-top: var(--layout-grid--gutter-small) !important;
	padding-right: calc(var(--layout-grid--gutter-small) + var(--layout-grid--background-offset)) !important;
	padding-bottom: var(--layout-grid--gutter-small) !important;
	padding-left: calc(var(--layout-grid--gutter-small) + var(--layout-grid--background-offset)) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium {
	padding: var(--layout-grid--gutter-medium) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium.has-background, .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-medium[style^="background-color"] {
	padding-top: var(--layout-grid--gutter-medium) !important;
	padding-right: calc(var(--layout-grid--gutter-medium) + var(--layout-grid--background-offset)) !important;
	padding-bottom: var(--layout-grid--gutter-medium) !important;
	padding-left: calc(var(--layout-grid--gutter-medium) + var(--layout-grid--background-offset)) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large {
	padding: var(--layout-grid--gutter-large) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large.has-background, .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-large[style^="background-color"] {
	padding-top: var(--layout-grid--gutter-large) !important;
	padding-right: calc(var(--layout-grid--gutter-large) + var(--layout-grid--background-offset)) !important;
	padding-bottom: var(--layout-grid--gutter-large) !important;
	padding-left: calc(var(--layout-grid--gutter-large) + var(--layout-grid--background-offset)) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge {
	padding: var(--layout-grid--gutter-huge) !important;
}

.wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge.has-background, .wp-block-jetpack-layout-grid .wp-block-jetpack-layout-grid-column.wp-block-jetpack-layout-grid__padding-huge[style^="background-color"] {
	padding-top: var(--layout-grid--gutter-huge) !important;
	padding-right: calc(var(--layout-grid--gutter-huge) + var(--layout-grid--background-offset)) !important;
	padding-bottom: var(--layout-grid--gutter-huge) !important;
	padding-left: calc(var(--layout-grid--gutter-huge) + var(--layout-grid--background-offset)) !important;
}

.sharedaddy {
	width: 100%;
}

@media only screen and (max-width: 481px) {
	.sharedaddy {
		padding-left: var(--global--spacing-horizontal);
		padding-right: var(--global--spacing-horizontal);
	}
}

.sd-block.sd-social-icon .sd-title {
	color: var(--global--color-foreground);
	display: block;
	font-size: var(--global--font-size-sm);
	margin-bottom: var(--global--spacing-vertical);
	text-transform: uppercase;
}

.sd-block.sd-social-icon .sd-title:before {
	border-color: var(--global--color-border);
	border-width: 2px;
	margin-bottom: calc( 1.5 * var(--global--spacing-vertical));
}

.sd-block.sd-social-icon .sd-content ul li[class*="share-"][class*="share-"] a {
	width: 55px;
	height: 55px;
	margin-right: 10px;
	top: 0;
}

.sd-block.sd-social-icon .sd-content ul li[class*="share-"][class*="share-"] a.sd-button {
	background-color: #000;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sd-block.sd-social-icon .sd-content ul li[class*="share-"][class*="share-"] a.sd-button::before {
	font-size: 36px;
}

.sd-block.sd-social-icon .sd-content ul li a.sd-button.share-more {
	background-color: #000;
	border: none;
	border-radius: 50%;
	color: #fff !important;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-left: 0;
	width: 55px;
	height: 55px;
}

.sd-block.sd-social-icon .sd-content ul li a.sd-button.share-more::before {
	font-size: 36px;
	top: 0;
}

.sd-block.sd-social-icon .sd-content ul li a.sd-button.share-more span {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
	/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.sd-block.sd-social-icon .sd-content ul li a.sd-button.share-more span:focus {
	background-color: var(--global--color-background);
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: var(--global--color-foreground);
	display: block;
	font-size: var(--global--font-size-md);
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}

.wp-block-coblocks-gallery-carousel .flickity-button {
	background-color: transparent;
}

.wp-block-coblocks-gallery-carousel .flickity-button:hover {
	background-color: transparent;
}

summary.wp-block-coblocks-accordion-item__title {
	background: transparent;
	display: flex;
	font-weight: bold;
	list-style: none;
	padding-left: 0;
	padding-right: calc( 2.5 * var( --global--spacing-horizontal));
	position: relative;
}

summary.wp-block-coblocks-accordion-item__title:after {
	background-image: url(assets/svg/arrow-right.svg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center;
	content: "";
	display: inline-block;
	margin-top: 10px;
	margin-left: auto;
	padding-right: calc( 2 * var( --global--spacing-horizontal));
	height: 37.4px;
	width: 30px;
	position: absolute;
	top: calc(50% - 18.7px);
}

.wp-block-coblocks-accordion-item details[open] summary.wp-block-coblocks-accordion-item__title:after {
	transform: rotate(90deg);
}

summary.wp-block-coblocks-accordion-item__title:hover:after {
	background-color: transparent;
	background-image: url(assets/svg/arrow-right.svg);
	background-size: 30px 30px;
	background-repeat: no-repeat;
	background-position: center;
	transition: all .1s ease-in;
}

summary.wp-block-coblocks-accordion-item__title::-webkit-details-marker {
	display: none;
}

.wp-block-coblocks-accordion-item__content {
	border-radius: initial;
	border: none;
	padding-left: 0;
	padding-right: 0;
}

.wp-block-coblocks-accordion-item__content > * {
	margin-top: var(--global--spacing-vertical);
	margin-bottom: var(--global--spacing-vertical);
}

.wp-block-coblocks-accordion.is-style-large-text .wp-block-coblocks-accordion-item {
	border-bottom: 1px solid var(--global--color-border);
	border-radius: 0;
}

.wp-block-coblocks-accordion.is-style-large-text summary.wp-block-coblocks-accordion-item__title {
	font-size: var(--heading--font-size-h4);
	font-weight: normal;
	padding-top: var(--global--spacing-vertical);
	padding-bottom: var(--global--spacing-vertical);
}

.wp-block-coblocks-accordion.is-style-reveal {
	margin-top: 0;
	margin-bottom: 0;
}

.wp-block-coblocks-accordion.is-style-reveal .wp-block-coblocks-accordion-item {
	border: none;
}

.wp-block-coblocks-accordion.is-style-reveal summary.wp-block-coblocks-accordion-item__title {
	cursor: pointer;
	font-size: var(--global--font-size-base);
	padding-bottom: 0;
	padding-right: 0;
}

.wp-block-coblocks-accordion.is-style-reveal summary.wp-block-coblocks-accordion-item__title:after {
	display: none;
}

.wp-block-coblocks-accordion.is-style-reveal details[open] summary {
	display: none;
}

[id] {
	scroll-snap-margin: 120px;
	scroll-margin-top: 120px;
}

button, .button, input[type="submit"], .wp-block-button__link, .wp-block-file .wp-block-file__button, button[data-load-more-btn] {
	padding: calc( 1.2 * var(--button--padding-vertical)) calc( 2.5 * var(--button--padding-vertical));
}

@media only screen and (max-width: 767px) {
	button, .button, input[type="submit"], .wp-block-button__link, .wp-block-file .wp-block-file__button, button[data-load-more-btn] {
		margin-bottom: calc(var(--button--padding-vertical) / 1.5);
	}
}

button:visited, .button:visited, input[type="submit"]:visited, .wp-block-button__link:visited, .wp-block-file .wp-block-file__button:visited, button[data-load-more-btn]:visited {
	color: var(--global--color-foreground);
}

.wp-block-button__link {
	min-width: 156px;
}

@media only screen and (max-width: 767px) {
	.wp-block-buttons .wp-block-button {
		display: block;
		margin-right: 0;
	}
}

.wp-block-columns {
	display: block;
}

@media only screen and (min-width: 768px) {
	.wp-block-columns {
		display: flex;
	}
}

@media (min-width: 600px) and (max-width: 767px) {
	.wp-block-columns .wp-block-column:nth-child(2n) {
		margin-left: 0;
	}
}

.entry-header + .entry-content > .wp-block-cover:first-child,
.entry-header + .entry-content > .wp-block-image:first-child,
.entry-header + .entry-content > .wp-block-littlesun-carousel:first-child,
.entry-header + .entry-content > .wp-block-embed-vimeo:first-child {
	margin-top: calc(-2 * var(--global--spacing-vertical));
}

.entry-content > *.ls-module {
	--ls-module-height: calc( 100vh - var(--site-header-height) - 120px ) !important;
	min-height: var(--ls-module-height);
	display: flex;
}

.entry-content > *.ls-module:first-child, .entry-content > *.ls-module:last-child {
	--ls-module-height: calc( 100vh - var(--site-header-height) - 60px) !important;
}

.entry-content > *.ls-module:first-child:last-child, .entry-content > *.ls-module.alignfull.alignfull {
	--ls-module-height: calc( 100vh - var(--site-header-height) ) !important;
}

.entry-content > *.ls-module:not(.has-custom-content-position) {
	align-items: center;
}

.entry-content > *.ls-module.wp-block-littlesun-carousel {
	display: block;
}

.entry-content > *.ls-module.wp-block-littlesun-carousel > *[class*="wp-block"] {
	height: var(--ls-module-height);
	min-height: auto !important;
	width: 100%;
}

.entry-content > *.ls-module.wp-block-littlesun-carousel .littlesun-carousel > * {
	height: var(--ls-module-height);
	min-height: auto !important;
}

.entry-content > *.ls-module > [class*=__inner-container] {
	padding-bottom: calc( 2 * var(--global--spacing-vertical));
	padding-top: calc( 2 * var(--global--spacing-vertical));
}

.wp-block-cover .wp-block-cover__inner-container {
	padding: var(--global--spacing-horizontal) 0;
}

@media only screen and (min-width: 768px) {
	.wp-block-cover .wp-block-cover__inner-container {
		padding: calc(2 * var(--global--spacing-horizontal)) calc(3 * var(--global--spacing-vertical));
	}
}

.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link) {
	color: var(--global--color-primary);
	text-decoration: underline;
}

.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):hover {
	text-decoration: none;
}

.wp-block-cover:not([class*='background-color']) .wp-block-cover__inner-container a.wp-block-button__link {
	color: var(--cover--color-foreground);
}

.wp-block-group.alignfull.alignfull > [class*='__inner-container'],
.wp-block-cover.alignfull.alignfull > [class*='__inner-container'] {
	max-width: 1080px;
}

@media only screen and (min-width: 768px) {
	.wp-block-group.alignfull.alignfull > [class*='__inner-container'],
	.wp-block-cover.alignfull.alignfull > [class*='__inner-container'] {
		padding-left: var(--global--spacing-horizontal);
		padding-right: var(--global--spacing-horizontal);
	}
}

@media only screen and (min-width: 1130px) {
	.wp-block-group.alignfull.alignfull > [class*='__inner-container'],
	.wp-block-cover.alignfull.alignfull > [class*='__inner-container'] {
		margin-left: calc((100% - 1080px) / 2);
		margin-right: auto;
	}
}

@media only screen and (min-width: 1130px) {
	.wp-block-group.alignfull.alignfull.is-position-top-right > [class*='__inner-container'], .wp-block-group.alignfull.alignfull.is-position-center-right > [class*='__inner-container'], .wp-block-group.alignfull.alignfull.is-position-bottom-right > [class*='__inner-container'],
	.wp-block-cover.alignfull.alignfull.is-position-top-right > [class*='__inner-container'],
	.wp-block-cover.alignfull.alignfull.is-position-center-right > [class*='__inner-container'],
	.wp-block-cover.alignfull.alignfull.is-position-bottom-right > [class*='__inner-container'] {
		margin-left: auto;
		margin-right: calc((100% - 1080px) / 2 - var(--global--spacing-horizontal));
	}
}

@media only screen and (max-width: 767px) {
	.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
	.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
		width: 100%;
	}
}

@media only screen and (max-width: 600px) {
	.wp-block-gallery .blocks-gallery-item {
		margin: 0;
	}
	.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
		margin-right: 1em;
	}
	.wp-block-gallery .blocks-gallery-item:nth-of-type(3n) {
		margin-right: 0;
	}
}

.wp-block-gallery .blocks-gallery-item {
	max-width: calc(33.33333% - .66667em);
	margin-right: 1em;
	margin-bottom: 1em;
}

@media only screen and (min-width: 600px) {
	.wp-block-gallery.columns-3 .blocks-gallery-item {
		max-width: calc(33.33333% - .66667em);
	}
	.wp-block-gallery.columns-4 .blocks-gallery-item {
		max-width: calc(25% - .75em);
	}
	.wp-block-gallery.columns-5 .blocks-gallery-item {
		max-width: calc(20% - .8em);
	}
	.wp-block-gallery.columns-6 .blocks-gallery-item {
		max-width: calc(16.66667% - .83333em);
	}
	.wp-block-gallery.columns-7 .blocks-gallery-item {
		max-width: calc(14.28571% - .85714em);
	}
	.wp-block-gallery.columns-8 .blocks-gallery-item {
		max-width: calc(12.5% - .875em);
	}
}

.wp-block-image figcaption {
	color: currentColor;
}

.wp-block-group.no-container-padding .wp-block-group__inner-container {
	padding: 0;
}

.wp-block-group.medium-container-padding .wp-block-group__inner-container {
	padding: calc(2 * var(--global--spacing-vertical)) 0;
}

@media only screen and (min-width: 768px) {
	.wp-block-group.medium-container-padding .wp-block-group__inner-container {
		padding: calc(2 * var(--global--spacing-vertical)) var(--global--spacing-horizontal);
	}
}

.wp-block-group.has-background {
	padding: var(--global--spacing-vertical);
}

@media only screen and (min-width: 768px) {
	.wp-block-group.has-background {
		padding: calc( 2.5 * var(--global--spacing-vertical));
	}
}

.wp-block-group .wp-block-group__inner-container {
	padding: var(--global--spacing-vertical) 0;
}

@media only screen and (min-width: 768px) {
	.wp-block-group .wp-block-group__inner-container {
		padding: calc( 4 * var(--global--spacing-vertical)) var(--global--spacing-horizontal);
	}
}

.is-style-large-text-no-bullet {
	font-size: calc( 2 * var(--global--font-size-xs));
	line-height: 1.9;
	list-style: none;
	padding-left: 0;
}

ul,
ol {
	padding-left: var(--global--spacing-vertical);
	line-height: 1.8;
}

ul.jump-list, ol.jump-list {
	border: 1px solid var(--global--color-border);
	border-radius: 6px;
	display: flex;
	flex-wrap: wrap;
	font-size: var(--global--font-size-xs);
	list-style: none;
	padding: calc( var(--global--spacing-vertical)/ 2.5) calc( var(--global--spacing-horizontal) /2) 0;
	justify-content: space-evenly;
	text-transform: uppercase;
}

@media only screen and (min-width: 768px) {
	ul.jump-list, ol.jump-list {
		margin-top: calc( var(--global--spacing-vertical)/ -1);
	}
}

ul.jump-list li, ol.jump-list li {
	padding: 0 5px 10px;
}

.entry-content ul.jump-list li a, .entry-content ol.jump-list li a {
	text-decoration: none;
}

.entry-content ul.jump-list li a:hover, .entry-content ol.jump-list li a:hover {
	color: var(--global--color-alt);
}

@media only screen and (min-width: 768px) {
	.wp-block-media-text:not(.has-media-on-the-right):not(.is-style-overlay) .wp-block-media-text__content, .wp-block-media-text :not(.is-style-card) .wp-block-media-text__content, .wp-block-media-text :not(.is-style-outline) .wp-block-media-text__content {
		padding-left: calc(3 * var(--global--spacing-vertical));
	}
}

@media only screen and (min-width: 600px) {
	.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content {
		padding-top: 0;
	}
}

.wp-block-latest-posts .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts .wp-block-latest-posts__post-full-content,
.wp-block-latest-posts .wp-block-latest-posts__post-date {
	font-size: var(--alt--font-size-body);
}

.wp-block-latest-posts:not(.is-grid) > li {
	margin-top: calc(1.5 * var(--global--spacing-vertical));
	margin-bottom: calc(1.5 * var(--global--spacing-vertical));
	border-bottom: 1px solid var(--global--color-border);
	padding-bottom: calc(1.5 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 834px) {
	.wp-block-latest-posts:not(.is-grid) > li {
		display: grid;
		grid-template-columns: 50% 1fr;
		grid-template-rows: min-content min-content min-content 1fr;
		grid-template-areas: "featured-image entry-date" "featured-image entry-author" "featured-image entry-title" "featured-image entry-content";
	}
}

@media only screen and (min-width: 1130px) {
	.wp-block-latest-posts:not(.is-grid) > li {
		grid-template-columns: 39% 1fr;
	}
}

.wp-block-latest-posts:not(.is-grid) > li:last-of-type {
	border-bottom: none;
}

.wp-block-latest-posts:not(.is-grid) > li .wp-block-latest-posts__featured-image {
	grid-area: featured-image;
	margin-bottom: 0;
}

@media only screen and (min-width: 482px) {
	.wp-block-latest-posts:not(.is-grid) > li .wp-block-latest-posts__featured-image {
		margin-right: 4rem;
	}
}

.wp-block-latest-posts:not(.is-grid) > li > a {
	font-size: var(--alt--font-size-sm);
	grid-area: entry-title;
	margin-left: 0;
	margin-top: 0;
	margin-bottom: 1rem;
}

.wp-block-latest-posts:not(.is-grid) > li .wp-block-latest-posts__post-excerpt,
.wp-block-latest-posts:not(.is-grid) > li .wp-block-latest-posts__post-full-content {
	grid-area: entry-content;
	margin-left: 0;
	margin-top: 0;
}

.wp-block-latest-posts:not(.is-grid) > li .wp-block-latest-posts__post-author {
	grid-area: entry-author;
	margin-top: 0;
	margin-bottom: 1rem;
}

.wp-block-latest-posts:not(.is-grid) > li .wp-block-latest-posts__post-date {
	grid-area: entry-date;
	text-transform: uppercase;
	font-weight: bold;
}

.wp-block-latest-posts:not(.is-grid) > li .wp-block-latest-posts__post-date a {
	color: var(--entry-header--color-link);
}

.wp-block-latest-posts:not(.is-grid) > li:first-child {
	margin-top: 0;
}

.wp-block-latest-posts:not(.is-grid) > li:last-child {
	margin-bottom: 0;
}

.wp-block-quote {
	border-left: none;
	padding-left: 0;
}

@media only screen and (max-width: 767px) {
	.wp-block-quote p {
		font-size: var(--global--font-size-sm);
	}
}

.wp-block-quote .wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
	color: var(--global--color-foreground);
	display: block;
	font-size: var(--global--font-size-sm);
	font-style: normal;
	margin-top: calc( 1.5 * var(--global--spacing-vertical));
}

@media only screen and (min-width: 768px) {
	.wp-block-quote .wp-block-quote__citation,
	.wp-block-quote cite,
	.wp-block-quote footer {
		font-size: var(--global--font-size-xl);
	}
}

.wp-block-quote.is-style-large {
	border-left: none;
}

.wp-block-quote.is-style-large cite {
	color: var(--global--color-foreground);
	font-size: var(--global--font-size-xxl);
	text-align: initial;
}

.wp-block-quote.is-style-large.has-text-align-center cite {
	text-align: center;
}

.table td, table th, .wp-block-table td, .wp-block-table th {
	word-break: normal;
}

body[class*="woocommerce"] #page .wp-block-table td {
	border: 1px solid #d0d0d0;
}

.has-black-background-color[class] {
	background-color: var(--global--color-black);
	color: var(--global--color-white);
}

img.title-sun,
img.title-goals {
	height: .8em;
	vertical-align: baseline;
	margin-bottom: -.05em;
}

img.title-sun.ls-first-child,
img.title-goals.ls-first-child {
	margin-right: .25em;
}

.heading-sun [data-type="core/heading"] {
	visibility: hidden;
}

.heading-sun.heading-selected [data-type="core/heading"] {
	visibility: visible;
}

.has-alt-xxl-font-size {
	font-size: calc( var(--alt--font-size-xxl) / 2.4);
	line-height: 1;
}

@media only screen and (min-width: 768px) {
	.has-alt-xxl-font-size {
		font-size: var(--alt--font-size-xxl);
	}
}

.has-alt-xl-font-size {
	font-size: calc( var(--alt--font-size-xl) / 2.4);
	line-height: 1;
}

@media only screen and (min-width: 768px) {
	.has-alt-xl-font-size {
		font-size: var(--alt--font-size-xl);
	}
}

.has-alt-lg-font-size {
	font-size: calc( var(--alt--font-size-lg) / 2.4);
	line-height: 1;
}

@media only screen and (min-width: 768px) {
	.has-alt-lg-font-size {
		font-size: var(--alt--font-size-lg);
	}
}

.has-alt-md-font-size {
	font-size: calc( var(--alt--font-size-md) / 1.4);
	line-height: 1;
}

@media only screen and (min-width: 768px) {
	.has-alt-md-font-size {
		font-size: var(--alt--font-size-md);
	}
}

.has-alt-sm-font-size {
	font-size: calc( var(--alt--font-size-sm) / 1.4);
	line-height: 1.4;
}

@media only screen and (min-width: 768px) {
	.has-alt-sm-font-size {
		font-size: var(--alt--font-size-sm);
	}
}

@keyframes fadeInOut {
	0% {
		opacity: 0;
	}
	75% {
		opacity: 1;
	}
	100% {
		opacity: 0;
	}
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0cy9zYXNzL3N0eWxlLnNjc3MiLCJzdHlsZS5jc3MiLCJhc3NldHMvc2Fzcy9hYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYXNzZXRzL3Nhc3MvYWJzdHJhY3RzL19jb25maWcuc2NzcyIsImFzc2V0cy9zYXNzL192YXJpYWJsZXMuc2NzcyIsImFzc2V0cy9zYXNzL19jdXN0b20tdmFyaWFibGVzLnNjc3MiLCJhc3NldHMvc2Fzcy9lbGVtZW50cy9fY29uZmlnLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvYnV0dG9uL19jb25maWcuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9jb3Zlci9fY29uZmlnLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvaGVhZGluZy9fY29uZmlnLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbGF0ZXN0LXBvc3RzL19jb25maWcuc2NzcyIsImFzc2V0cy9zYXNzL3ZlbmRvcnMvamV0cGFjay9ibG9ja3MvbGF5b3V0LWdyaWQvX2NvbmZpZy5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2xpc3QvX2NvbmZpZy5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL3B1bGxxdW90ZS9fY29uZmlnLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvcXVvdGUvX2NvbmZpZy5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL3NlcGFyYXRvci9fY29uZmlnLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvdXRpbGl0aWVzL19jb25maWcuc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVhZGVyL19jb25maWcuc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvZW50cnkvX2NvbmZpZy5zY3NzIiwiYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jb21tZW50cy9fY29uZmlnLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fY29uZmlnLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24vX2NvbmZpZy5zY3NzIiwiYXNzZXRzL3Nhc3MvdmVuZG9ycy93b29jb21tZXJjZS9fY29uZmlnLnNjc3MiLCJhc3NldHMvc2Fzcy9zdHJ1Y3R1cmUvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9zdHJ1Y3R1cmUvX2N1c3RvbS1yZXNwb25zaXZlLWxvZ2ljLnNjc3MiLCJhc3NldHMvc2Fzcy9zdHJ1Y3R1cmUvX3ZlcnRpY2FsLW1hcmdpbnMuc2NzcyIsImFzc2V0cy9zYXNzL2Jhc2UvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9iYXNlL19leHRlbmRzLnNjc3MiLCJhc3NldHMvc2Fzcy9iYXNlL19ub3JtYWxpemUuc2NzcyIsImFzc2V0cy9zYXNzL2Jhc2UvX3Jlc2V0LnNjc3MiLCJhc3NldHMvc2Fzcy9iYXNlL19hY2Nlc3NpYmlsaXR5LnNjc3MiLCJhc3NldHMvc2Fzcy9iYXNlL19jbGVhcmluZ3Muc2NzcyIsImFzc2V0cy9zYXNzL2Jhc2UvX21lYXN1cmUuc2NzcyIsImFzc2V0cy9zYXNzL2Jhc2UvX3RleHQtc2VsZWN0aW9uLnNjc3MiLCJhc3NldHMvc2Fzcy9lbGVtZW50cy9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2VsZW1lbnRzL19ibG9ja3F1b3RlLnNjc3MiLCJhc3NldHMvc2Fzcy9lbGVtZW50cy9fY3VzdG9tLWVsZW1lbnRzLnNjc3MiLCJhc3NldHMvc2Fzcy9lbGVtZW50cy9fZm9ybXMuc2NzcyIsImFzc2V0cy9zYXNzL2VsZW1lbnRzL19tZWRpYS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2F1ZGlvL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2J1dHRvbi9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9jb2RlL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2NvbHVtbnMvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvY292ZXIvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvZmlsZS9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9nYWxsZXJ5L19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2dyb3VwL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2hlYWRpbmcvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvaW1hZ2UvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbGF0ZXN0LWNvbW1lbnRzL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2xhdGVzdC1wb3N0cy9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9saXR0bGVzdW4tYm9hcmQvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbGl0dGxlc3VuLWNhcm91c2VsL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2xpdHRsZXN1bi1oZWFydGJlYXQvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbGl0dGxlc3VuLWxhdGVzdC1qb2JzL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2xpdHRsZXN1bi1sYXRlc3QtcG9zdHMvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbGl0dGxlc3VuLXNpbXBsZS1ncmlkL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2xpdHRsZXN1bi1zdG9yZS1sb2NhdGlvbnMvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbGl0dGxlc3VuLXRlYW0vX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbGl0dGxlc3VuLXdvcmQtY2Fyb3VzZWwvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbGVnYWN5L19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL2xpc3QvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvbWVkaWEtdGV4dC9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9uYXZpZ2F0aW9uL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL3BhcmFncmFwaC9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9wb3N0cy1saXN0L19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL3B1bGxxdW90ZS9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9xdW90ZS9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9zZWFyY2gvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3Mvc2VwYXJhdG9yL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL3NsaWRlc2hvdy9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2Jsb2Nrcy9zcGFjZXIvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3Mvc3Vic2NyaXB0aW9uL3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvdGFibGUvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvdmVyc2UvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvdmlkZW8vX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9ibG9ja3MvdXRpbGl0aWVzL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvYmxvY2tzL3V0aWxpdGllcy9fc3BhY2luZy1vdmVycmlkZXMuc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9faGVhZGVyLWJyYW5kaW5nLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fcHJpbWFyeS1uYXZpZ2F0aW9uLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2hlYWRlci9fc2VhcmNoLW1vZGFsLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLWJyYW5kaW5nLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2Zvb3Rlci9fZm9vdGVyLW5hdmlnYXRpb24uc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvZm9vdGVyL19mb290ZXItaW5uZXItcmlnaHQuc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvZW50cnkvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2VudHJ5L19oZWFkZXIuc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvZW50cnkvX2NvbnRlbnQuc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvZW50cnkvX21ldGEuc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvZW50cnkvX3Bvc3QtdGh1bWJuYWlsLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2VudHJ5L19hdXRob3ItYmlvLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24vX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2NvbW1lbnRzL19jb21tZW50cy5zY3NzIiwiYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jb21tZW50cy9fY29tbWVudC1mb3JtLnNjc3MiLCJhc3NldHMvc2Fzcy9jb21wb25lbnRzL2NvbW1lbnRzL19jb21tZW50LW5hdmlnYXRpb24uc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvd2lkZ2V0cy9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL2NvbXBvbmVudHMvdXRpbGl0aWVzL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jdXN0b20tYmxvY2tzL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jdXN0b20tYmxvY2tzL2ltcGFjdC1tYXAuc2NzcyIsImFzc2V0cy9zYXNzL3BhZ2VzL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvcGFnZXMvX3Bvc3RzLWFuZC1wYWdlcy5zY3NzIiwiYXNzZXRzL3Nhc3MvcGFnZXMvX2FyY2hpdmVzLnNjc3MiLCJhc3NldHMvc2Fzcy92ZW5kb3JzL2pldHBhY2svX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy92ZW5kb3JzL2pldHBhY2svYmxvY2tzL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvdmVuZG9ycy9qZXRwYWNrL2Jsb2Nrcy9ibG9nLXBvc3RzL19zdHlsZS5zY3NzIiwiYXNzZXRzL3Nhc3MvdmVuZG9ycy9qZXRwYWNrL2Jsb2Nrcy9sYXlvdXQtZ3JpZC9fc3R5bGUuc2NzcyIsImFzc2V0cy9zYXNzL3ZlbmRvcnMvY29ibG9ja3MvX3N0eWxlLnNjc3MiLCJhc3NldHMvc2Fzcy9fY3VzdG9tLWJsb2NrLXN0eWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztDQ3dFQztBREVEO0NBQ0MseUJBQXlCO0NBQ3pCLCtEQUE4RDtDQUM5RCxtQkFBbUI7Q0FDbkIsa0JBQWtCO0NBQ2xCLHFCQUFxQjtBQ0F0Qjs7QURJQTtDQUNDLHdCQUF3QjtDQUN4Qiw0REFBNEQ7Q0FDNUQsbUJBQW1CO0NBQ25CLGtCQUFrQjtBQ0RuQjs7QUNsRkU7Q0NLRCxnQkFBQTtDQUNBLHVGQUF1QjtDQUN2QixxRkFBeUI7Q0FDekIseUNBQW9CO0NBQ3BCLGtFQUFrQjtDQUVsQixjQUFBO0NBQ0EsOEJBQXlCO0NBQ3pCLDhCQUEwQjtDQUMxQiw2QkFBeUI7Q0FDekIsNEJBQXVCO0NBQ3ZCLDRCQUF1QjtDQUN2Qiw0QkFBdUI7Q0FDdkIsNEJBQXVCO0NBQ3ZCLDRCQUF1QjtDQUN2Qiw2QkFBd0I7Q0FDeEIsOEJBQXlCO0NBQ3pCLGdDQUF5QjtDQUV6QixnQkFBQTtDQUNBLDZCQUEyQjtDQUMzQiwrQkFBMkI7Q0FDM0Isa0NBQThCO0NBRTlCLFdBQUE7Q0FDQSxnQ0FBd0I7Q0FDeEIsa0NBQTBCO0NBQzFCLCtEQUE4QjtDQUM5Qix3Q0FBZ0M7Q0FDaEMsNEJBQXNCO0NBQ3RCLDRCQUFzQjtDQUN0QixtQ0FBMkI7Q0FDM0IseUNBQWlDO0NBQ2pDLHdDQUFnQztDQUNoQyxtQ0FB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O0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HeXNNMUQ7O0FtRy9zTUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkcrc00xRDs7QW1HcnRNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3F0TTFEOztBbUczdE1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HMnRNMUQ7O0FtR2p1TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdpdU0xRDs7QW1HdnVNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3V1TTFEOztBbUc3dU1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HNnVNMUQ7O0FtR252TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdtdk0xRDs7QW1HenZNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3l2TTFEOztBbUcvdk1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HK3ZNMUQ7O0FtR3J3TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdxd00xRDs7QW1HM3dNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRzJ3TTFEOztBbUdqeE1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HaXhNMUQ7O0FtR3Z4TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkd1eE0xRDs7QW1HN3hNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRzZ4TTFEOztBbUdueU1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HbXlNMUQ7O0FtR3p5TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkd5eU0xRDs7QW1HL3lNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRyt5TTFEOztBbUdyek1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HcXpNMUQ7O0FtRzN6TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkcyek0xRDs7QW1HajBNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR2kwTTFEOztBbUd2ME1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HdTBNMUQ7O0FtRzcwTUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkc2ME0xRDs7QW1HbjFNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR20xTTFEOztBbUd6MU1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HeTFNMUQ7O0FtRy8xTUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkcrMU0xRDs7QW1HcjJNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3EyTTFEOztBbUczMk1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HMjJNMUQ7O0FtR2ozTUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdpM00xRDs7QW1HdjNNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3UzTTFEOztBbUc3M01BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HNjNNMUQ7O0FtR240TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdtNE0xRDs7QW1HejRNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3k0TTFEOztBbUcvNE1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HKzRNMUQ7O0FtR3I1TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdxNU0xRDs7QW1HMzVNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRzI1TTFEOztBbUdqNk1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HaTZNMUQ7O0FtR3Y2TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkd1Nk0xRDs7QW1HNzZNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRzY2TTFEOztBbUduN01BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HbTdNMUQ7O0FtR3o3TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkd5N00xRDs7QW1HLzdNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRys3TTFEOztBbUdyOE1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HcThNMUQ7O0FtRzM4TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkcyOE0xRDs7QW1HajlNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR2k5TTFEOztBbUd2OU1BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HdTlNMUQ7O0FtRzc5TUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkc2OU0xRDs7QW1HbitNQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR20rTTFEOztBbUd6K01BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HeStNMUQ7O0FtRy8rTUE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkcrK00xRDs7QW1Hci9NQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3EvTTFEOztBbUczL01BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HMi9NMUQ7O0FtR2pnTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdpZ04xRDs7QW1HdmdOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3VnTjFEOztBbUc3Z05BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HNmdOMUQ7O0FtR25oTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdtaE4xRDs7QW1HemhOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3loTjFEOztBbUcvaE5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HK2hOMUQ7O0FtR3JpTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkdxaU4xRDs7QW1HM2lOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRzJpTjFEOztBbUdqak5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HaWpOMUQ7O0FtR3ZqTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkd1ak4xRDs7QW1HN2pOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRzZqTjFEOztBbUdua05BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HbWtOMUQ7O0FtR3prTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkd5a04xRDs7QW1HL2tOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuRytrTjFEOztBbUdybE5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HcWxOMUQ7O0FtRzNsTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkcybE4xRDs7QW1Ham1OQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR2ltTjFEOztBbUd2bU5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HdW1OMUQ7O0FtRzdtTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkc2bU4xRDs7QW1Hbm5OQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR21uTjFEOztBbUd6bk5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HeW5OMUQ7O0FtRy9uTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHdDQUF1RDtBbkcrbk4xRDs7QW1Hcm9OQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIsd0NBQXVEO0FuR3FvTjFEOztBbUczb05BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix3Q0FBdUQ7QW5HMm9OMUQ7O0FtR2pwTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkdpcE4xRDs7QW1HdnBOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR3VwTjFEOztBbUc3cE5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HNnBOMUQ7O0FtR25xTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkdtcU4xRDs7QW1HenFOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR3lxTjFEOztBbUcvcU5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HK3FOMUQ7O0FtR3JyTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkdxck4xRDs7QW1HM3JOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuRzJyTjFEOztBbUdqc05BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HaXNOMUQ7O0FtR3ZzTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkd1c04xRDs7QW1HN3NOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuRzZzTjFEOztBbUdudE5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HbXROMUQ7O0FtR3p0TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkd5dE4xRDs7QW1HL3ROQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuRyt0TjFEOztBbUdydU5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HcXVOMUQ7O0FtRzN1TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkcydU4xRDs7QW1HanZOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR2l2TjFEOztBbUd2dk5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HdXZOMUQ7O0FtRzd2TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkc2dk4xRDs7QW1HbndOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR213TjFEOztBbUd6d05BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HeXdOMUQ7O0FtRy93TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkcrd04xRDs7QW1HcnhOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR3F4TjFEOztBbUczeE5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HMnhOMUQ7O0FtR2p5TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkdpeU4xRDs7QW1HdnlOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR3V5TjFEOztBbUc3eU5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HNnlOMUQ7O0FtR256TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkdtek4xRDs7QW1HenpOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR3l6TjFEOztBbUcvek5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HK3pOMUQ7O0FtR3IwTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkdxME4xRDs7QW1HMzBOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuRzIwTjFEOztBbUdqMU5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HaTFOMUQ7O0FtR3YxTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkd1MU4xRDs7QW1HNzFOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuRzYxTjFEOztBbUduMk5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HbTJOMUQ7O0FtR3oyTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkd5Mk4xRDs7QW1HLzJOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuRysyTjFEOztBbUdyM05BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HcTNOMUQ7O0FtRzMzTkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkcyM04xRDs7QW1HajROQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR2k0TjFEOztBbUd2NE5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HdTROMUQ7O0FtRzc0TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkc2NE4xRDs7QW1HbjVOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR201TjFEOztBbUd6NU5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HeTVOMUQ7O0FtRy81TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkcrNU4xRDs7QW1HcjZOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR3E2TjFEOztBbUczNk5BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HMjZOMUQ7O0FtR2o3TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkdpN04xRDs7QW1HdjdOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIseUNBQXVEO0FuR3U3TjFEOztBbUc3N05BO0NBSUcsdUJBQXVCO0NBQ3ZCLHdCQUF3QjtDQUN4Qix5Q0FBdUQ7QW5HNjdOMUQ7O0FtR244TkE7Q0FJRyx1QkFBdUI7Q0FDdkIsd0JBQXdCO0NBQ3hCLHlDQUF1RDtBbkdtOE4xRDs7QW1HejhOQTtDQUlHLHVCQUF1QjtDQUN2Qix3QkFBd0I7Q0FDeEIs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Rys1UXBCOztBMEduK1FBO0NBdUVJLHNDQUFzQztBMUdnNlExQzs7QWlEaDFSQTtDeURxYkcsYUFBYTtBMUcrNVFoQjs7QWlEcDFSQTtDeUR5YkcsZ0JBQWdCO0ExRys1UW5COztBa0V4MVJBO0N3Q2djQyxpQkFBaUI7Q0FDakIsZUFBZTtBMUc0NVFoQjs7QXVCN3pSRTtDMkNoQ0Y7RXdDcWNHLHNDQUFzQztDMUc2NVF4QztBQUNEOztBa0VuMlJBOzs7Q3dDNGNFLHNDQUFzQztDQUN0QyxjQUFjO0NBQ2Qsc0NBQXNDO0NBQ3RDLGtCQUFrQjtDQUNsQix3REFBeUQ7QTFHNjVRM0Q7O0F1QnYwUkU7QzJDdENGOzs7RXdDbWRHLHNDQUFzQztDMUdpNlF4QztBQUNEOztBMEd0N1FBO0NBeUJFLGlCQUFpQjtBMUdpNlFuQjs7QTBHMTdRQTtDQTRCRyxzQ0FBc0M7Q0FDdEMsdUNBQXVDO0NBRXZDLG1CQUFtQjtBMUdpNlF0Qjs7QTBHaDhRQTtDQXNDSSxrQkFBa0I7QTFHODVRdEI7O0EwR3Q1UUE7Q0FDQyxrQkFBa0I7QTFHeTVRbkI7O0EwR3I1UUE7Q0FDQyx5QkFBeUI7QTFHdzVRMUI7O0EyRXZyUkE7QytCcVNDLDRDQUE0QztDQUM1QyxpQ0FBaUM7QTFHczVRbEM7O0EwR241UUE7O0NBRUMsWUFBWTtDQUNaLHdCQUF3QjtDQUN4QixxQkFBcUI7QTFHczVRdEI7O0EwRzE1UUE7O0NBT0UsbUJBQW1CO0ExR3c1UXJCOztBMEdwNVFBO0NBR0Usa0JBQWtCO0ExR3E1UXBCOztBMEd4NVFBO0NBUUcsbUJBQW1CO0ExR281UXRCOztBMEcvNFFBO0NBQ0MsaURBQWlEO0NBQ2pELGNBQWM7QTFHazVRZjs7QXVCbjRSRTtDbUYrZUY7RUFLRSxvQ0FBb0M7QzFHbzVRckM7QUFDRDs7QTBHajVRQTtDQUNDLGdEQUFnRDtDQUNoRCxjQUFjO0ExR281UWY7O0F1Qjk0UkU7Q21Gd2ZGO0VBS0UsbUNBQW1DO0MxR3M1UXBDO0FBQ0Q7O0EwR2w1UUE7Q0FDQyxnREFBZ0Q7Q0FDaEQsY0FBYztBMUdxNVFmOztBdUJ6NVJFO0NtRmtnQkY7RUFLRSxtQ0FBbUM7QzFHdTVRcEM7QUFDRDs7QTBHcDVRQTtDQUNDLGdEQUFpRDtDQUNqRCxjQUFjO0ExR3U1UWY7O0F1QnA2UkU7Q21GMmdCRjtFQUtFLG1DQUFtQztDMUd5NVFwQztBQUNEOztBMEd0NVFBO0NBQ0MsZ0RBQWlEO0NBQ2pELGdCQUFnQjtBMUd5NVFqQjs7QXVCLzZSRTtDbUZvaEJGO0VBS0UsbUNBQW1DO0MxRzI1UXBDO0FBQ0Q7O0EwR3g1UUE7Q0FDQztFQUNDLFVBQVU7QzFHMjVRWDtDMEd6NVFBO0VBQ0MsVUFBVTtDMUcyNVFYO0MwR3o1UUE7RUFDQyxVQUFVO0MxRzI1UVg7QUFDRCIsImZpbGUiOiJzdHlsZS5jc3MifQ== */