/**
 * Base
 * - Reset the browser
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
/**
 * Breakpoints & Media Queries
 */
/**
*  Converts a hex value into the rgb equivalent.
*
* @param {string} hex - the hexadecimal value to convert
* @return {string} comma separated rgb values
*/
/**
 * Long content fade mixin
 *
 * Creates a fading overlay to signify that the content is longer
 * than the space allows.
 */
/**
 * Focus styles.
 */
/**
 * Applies editor left position to the selector passed as argument
 */
/**
 * Styles that are reused verbatim in a few places
 */
/**
 * Allows users to opt-out of animations via OS-level preferences.
 */
/**
 * Reset default styles for JavaScript UI based pages.
 * This is a WP-admin agnostic reset
 */
/**
 * Reset the WP Admin page styles for Gutenberg-like pages.
 */
.tk-theme-frontend .site-header,
.tk-theme-frontend .site-footer-container,
.tk-theme-frontend.page .entry-content,
.tk-theme-frontend.single .entry-content,
.tk-theme-frontend.page-template .entry-content,
.tk-theme-frontend header.wp-block-template-part + *,
.tk-theme-frontend.blog .wp-block-query,
.tk-theme-frontend.page-template-index .wp-block-query {
  opacity: 0;
}

.tk-theme-frontend .site-footer-container,
.tk-theme-frontend.page .entry-content,
.tk-theme-frontend.single .entry-content,
.tk-theme-frontend.page-template .entry-content,
.tk-theme-frontend header.wp-block-template-part + *,
.tk-theme-frontend.blog .wp-block-query,
.tk-theme-frontend.page-template-index .wp-block-query {
  transition: 0.3s cubic-bezier(0.28, 0.12, 0.22, 1);
}

.tk-theme-frontend .site-header {
  transform: translateY(-50%);
  transition: 0.4s cubic-bezier(0.28, 0.12, 0.22, 1);
}

.tk-theme-frontend.page .entry-content,
.tk-theme-frontend.single .entry-content,
.tk-theme-frontend.page-template .entry-content,
.tk-theme-frontend header.wp-block-template-part + *,
.tk-theme-frontend.blog .wp-block-query,
.tk-theme-frontend.page-template-index .wp-block-query {
  transform: translateY(1rem);
}

.tk-theme-frontend .site-footer-container {
  transform: translateY(20%);
}

.tk-theme-frontend.show .site-header,
.tk-theme-frontend.show .site-footer-container,
.tk-theme-frontend.show.page .entry-content,
.tk-theme-frontend.show.single .entry-content,
.tk-theme-frontend.show.page-template .entry-content,
.tk-theme-frontend.show header.wp-block-template-part + *,
.tk-theme-frontend.show.blog .wp-block-query,
.tk-theme-frontend.show.page-template-index .wp-block-query, .tk-theme-frontend.no-js .site-header,
.tk-theme-frontend.no-js .site-footer-container,
.tk-theme-frontend.no-js.page .entry-content,
.tk-theme-frontend.no-js.single .entry-content,
.tk-theme-frontend.no-js.page-template .entry-content,
.tk-theme-frontend.no-js header.wp-block-template-part + *,
.tk-theme-frontend.no-js.blog .wp-block-query,
.tk-theme-frontend.no-js.page-template-index .wp-block-query {
  opacity: 1;
  transform: none;
}

.tk-theme-frontend.show .site-header, .tk-theme-frontend.no-js .site-header {
  transition-delay: 0.6s;
}

.tk-theme-frontend.show.page .entry-content,
.tk-theme-frontend.show.single .entry-content,
.tk-theme-frontend.show.page-template .entry-content,
.tk-theme-frontend.show.blog .wp-block-query,
.tk-theme-frontend.show.page-template-index .wp-block-query, .tk-theme-frontend.no-js.page .entry-content,
.tk-theme-frontend.no-js.single .entry-content,
.tk-theme-frontend.no-js.page-template .entry-content,
.tk-theme-frontend.no-js.blog .wp-block-query,
.tk-theme-frontend.no-js.page-template-index .wp-block-query {
  transition-delay: 0.3s;
}

.tk-theme-frontend.show .site-footer-container, .tk-theme-frontend.no-js .site-footer-container {
  transition-delay: 0.6s;
}

/**
 * Elements
 * - Styles for basic HTML elemants
 */
a:hover, a:focus {
  text-decoration-thickness: from-font;
}

.wp-block-navigation a:hover,
.wp-block-navigation .current-menu-item > a {
  text-decoration: underline;
  text-underline-offset: 0.3em;
}

.wp-block-post-title a {
  text-decoration: none;
}

.wp-block-post-title a:hover, .wp-block-post-title a:focus {
  text-decoration: underline;
  text-decoration-thickness: from-font;
}

form.contact-form label {
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: 400;
}

.site-header,
div.site-header {
  margin-left: auto;
  margin-right: auto;
  max-width: 1720px;
  width: 100%;
}

@media (max-width: 599px) {
  .site-header,
  div.site-header {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

.site-footer-container > .wp-block-group {
  margin-left: auto;
  margin-right: auto;
  max-width: 1720px;
}

@media (max-width: 599px) {
  .site-footer-container > .wp-block-group {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

/**
 * Button
 */
/**
 * Block Options
 */
.wp-block-button.wp-block-button__link,
.wp-block-button .wp-block-button__link {
  letter-spacing: -0.03em;
}

.has-tiny-font-size.wp-block-button__link,
.has-tiny-font-size .wp-block-button__link,
.has-small-font-size.wp-block-button__link,
.has-small-font-size .wp-block-button__link,
.has-regular-font-size.wp-block-button__link,
.has-regular-font-size .wp-block-button__link,
.wp-block-button.has-tiny-font-size.wp-block-button__link,
.wp-block-button.has-tiny-font-size .wp-block-button__link,
.wp-block-button.has-small-font-size.wp-block-button__link,
.wp-block-button.has-small-font-size .wp-block-button__link,
.wp-block-button.has-regular-font-size.wp-block-button__link,
.wp-block-button.has-regular-font-size .wp-block-button__link {
  padding: 0.4em 0.8em;
}

.wp-block-post-comments > h3 {
  margin-bottom: 3vw;
}

.wp-block-post-comments input,
.wp-block-post-comments textarea {
  font-size: var(--wp--preset--font-size--small);
}

.wp-block-post-comments input[type="submit"],
.wp-block-post-comments .reply a {
  font-size: calc(15px + 0.258vw);
  margin-top: 0.4em;
  padding: 0;
}

.wp-block-post-comments input[type="submit"]:not(.has-background):not(.has-text-color), .wp-block-post-comments input[type="submit"]:not(.has-background):not(.has-text-color):hover,
.wp-block-post-comments .reply a:not(.has-background):not(.has-text-color),
.wp-block-post-comments .reply a:not(.has-background):not(.has-text-color):hover {
  background-color: transparent;
  color: var(--wp--custom--color--primary);
}

.wp-block-post-comments input[type="submit"]:not(.has-background):not(.has-text-color):hover,
.wp-block-post-comments .reply a:not(.has-background):not(.has-text-color):hover {
  text-decoration: underline;
}

.comment-respond {
  margin-top: 8vw;
}

.comment-reply-title {
  margin-bottom: 0.2em;
}

.logged-in-as {
  margin-top: 0;
}

.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote blockquote p {
  font-family: var(--wp--custom--heading--typography--font-family);
}

.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote blockquote cite {
  font-size: 0.8em;
}

.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button,
.wp-block-search .wp-block-search__button {
  padding-left: 0.8em;
  padding-right: 0.8em;
}

.wp-block-navigation__responsive-container-content {
  display: flex;
}

.wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  margin-right: 20px;
}

@media (min-width: 992px) {
  .wp-block-post-template.is-flex-container.is-flex-container,
  .wp-block-query-loop.is-flex-container.is-flex-container {
    gap: 4em;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 2em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 2.6666em);
  }
}

@media (min-width: 601px) and (max-width: 991px) and (hover: none) {
  .wp-block-post-template.is-flex-container.is-flex-container,
  .wp-block-query-loop.is-flex-container.is-flex-container {
    gap: 3em;
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-2 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-2 > li {
    width: calc(50% - 1.5em);
  }
  .wp-block-post-template.is-flex-container.is-flex-container.columns-3 > li,
  .wp-block-query-loop.is-flex-container.is-flex-container.columns-3 > li {
    width: calc(33.33333% - 2em);
  }
}

@media (max-width: 599px) {
  .wp-block-post-template.is-flex-container.is-flex-container li,
  .wp-block-query-loop.is-flex-container.is-flex-container li {
    margin-bottom: 50px;
  }
}

.wp-block-site-title a {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: var(--wp--custom--color--secondary);
  text-underline-offset: 0.13em;
  transition: background-size 0.1s ease-out;
}

.wp-block-site-title a:hover, .wp-block-site-title a:focus {
  text-decoration: none;
  color: var(--wp--custom--color--secondary);
  background-size: 8px 0px;
}

.edit-post-visual-editor__post-title-wrapper .editor-post-title {
  text-align: center;
}

/* Text meant only for screen readers. */
.screen-reader-text {
  width: 1px !important;
}

/**
 * Author bio
 */
.author-bio {
  margin-top: calc(6 * var(--wp--custom--margin--baseline));
}

.author-bio .wp-block-post-navigation-link {
  font-family: var(--wp--custom--heading--typography--font-family);
}

.author-bio .wp-block-post-navigation-link {
  font-size: var(--wp--preset--font-size--medium);
}

.wp-block-post-navigation-links {
  margin-top: calc(9 * var(--wp--custom--margin--baseline));
}

.wp-block-post-navigation-links .wp-block-post-navigation-link-byline {
  font-size: var(--wp--preset--font-size--tiny);
  margin: 0;
}

.footer-credit {
  display: flex;
  font-family: var(--wp--preset--font-family--headings);
  white-space: pre-wrap;
}

.footer-credit > * {
  align-self: center;
  font-size: var(--wp--preset--font-size--small);
}

.footer-credit .wp-block-site-title > a {
  font-size: var(--wp--preset--font-size--small);
}
/*# sourceMappingURL=theme.css.map */