@charset "UTF-8";
/*
Theme Name:         People of Print
Theme URI:          https://github.com/a8cteam51/peopleofprint
Author:             WordPress Special Projects
Author URI:         https://wpspecialprojects.wordpress.com
Description:        Custom theme for People of Print
Version:            1.0.0
Update URI:			    false
Requires at least:  6.8
Requires PHP:       8.3
License:            GNU General Public License v3 or later
License URI:        http://www.gnu.org/licenses/gpl-3.0.html
Text Domain:        peopleofprint
Domain Path:        /languages
Tags:               one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, rtl-language-support, theme-options, threaded-comments, translation-ready, wide-blocks
*/
:root {
  --wc-notice-info-color: var(--wp--preset--color--contrast);
  --wc-notice-info-background: var(--wp--preset--color--base);
  --wc-notice-error-color: light-dark(#cc1818, #f4a2a2);
  --wc-notice-error-border: light-dark(#cc1818, #cc1818);
  --wc-notice-error-background: light-dark(#f4a2a2, var(--wp--preset--color--base));
  --wc-notice-warning-color: light-dark(#f0b849, #fef8ee);
  --wc-notice-warning-border: light-dark(#f0b849, #f0b849);
  --wc-notice-warning-background: light-dark(#fef8ee, var(--wp--preset--color--base));
  --wc-notice-pending-background: light-dark(#eef1fd, #23252C);
  --wc-notice-pending-border: light-dark(#3858e9, #3858e9);
  --wc-notice-success-color: light-dark(#4ab866, #eff9f1);
  --wc-notice-success-background: light-dark(#eff9f1, #242A25);
  --wc-notice-success-border: light-dark(#4ab866, #4ab866);
  --wc-input-error-color: #c31111;
}

body {
  background-image: linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10));
  background-position: var(--wp--preset--spacing--65) 0, calc(25% - 0.25 * var(--wp--preset--spacing--65)) 0, calc(25% + 0.75 * var(--wp--preset--spacing--65)) 0, calc(50% - 0.5 * var(--wp--preset--spacing--65)) 0, calc(50% + 0.5 * var(--wp--preset--spacing--65)) 0, calc(75% - 0.75 * var(--wp--preset--spacing--65)) 0, calc(75% + 0.25 * var(--wp--preset--spacing--65)) 0, calc(100% - var(--wp--preset--spacing--65)) 0; /* left edge of gutter 5  */
  background-size: 1px 100%;
  background-repeat: no-repeat;
  --pop-header-height: clamp(3.75rem, 1.981rem + 4.72vw, 5rem);
  --pop-scroll-top: calc( var(--pop-header-height) + var(--wp-admin--admin-bar--height, 0px) + var(--wp--preset--spacing--50));
  --pop-inner-two-grid-columns-width: calc((100% - 3 * var(--wp--preset--spacing--65)) / 2 + var(--wp--preset--spacing--65));
  --wp--preset--spacing--0: 0px;
}
body:not(.admin-bar) {
  --wp-admin--admin-bar--height: 0px;
}

html {
  background-color: var(--wp--preset--color--contrast);
}

[id] {
  scroll-margin-block-start: var(--pop-scroll-top);
}

input[type=text], .tribe-community-events input[type=text],
input[type=email],
.tribe-community-events input[type=email],
input[type=url],
.tribe-community-events input[type=url],
input[type=password],
.tribe-community-events input[type=password],
input[type=search],
.tribe-community-events input[type=search],
input[type=number],
.tribe-community-events input[type=number],
input[type=tel],
.tribe-community-events input[type=tel],
input[type=range],
.tribe-community-events input[type=range],
input[type=date],
.tribe-community-events input[type=date],
input[type=month],
.tribe-community-events input[type=month],
input[type=week],
.tribe-community-events input[type=week],
input[type=time],
.tribe-community-events input[type=time],
input[type=datetime],
.tribe-community-events input[type=datetime],
input[type=datetime-local],
.tribe-community-events input[type=datetime-local],
input[type=color],
.tribe-community-events input[type=color],
textarea,
.tribe-community-events textarea {
  background-color: var(--wp--preset--color--gray-20);
  border: 1px solid transparent;
  border-radius: 100px;
  box-sizing: border-box;
  color: var(--wp--preset--color--contrast);
  font-family: var(--wp--preset--font-family--roboto-flex-text), sans-serif;
  font-size: var(--wp--preset--font-size--body);
  height: auto;
  line-height: 1.4;
  outline: 0 solid var(--wp--preset--color--gray-20);
  outline-offset: 0px;
  padding: calc(0.55em + 2px) 1.25em;
  transition: outline 0.15s, border 0.15s, background-color 0.15s;
  width: 100%;
}
input[type=text]::placeholder, .tribe-community-events input[type=text]::placeholder,
input[type=email]::placeholder,
.tribe-community-events input[type=email]::placeholder,
input[type=url]::placeholder,
.tribe-community-events input[type=url]::placeholder,
input[type=password]::placeholder,
.tribe-community-events input[type=password]::placeholder,
input[type=search]::placeholder,
.tribe-community-events input[type=search]::placeholder,
input[type=number]::placeholder,
.tribe-community-events input[type=number]::placeholder,
input[type=tel]::placeholder,
.tribe-community-events input[type=tel]::placeholder,
input[type=range]::placeholder,
.tribe-community-events input[type=range]::placeholder,
input[type=date]::placeholder,
.tribe-community-events input[type=date]::placeholder,
input[type=month]::placeholder,
.tribe-community-events input[type=month]::placeholder,
input[type=week]::placeholder,
.tribe-community-events input[type=week]::placeholder,
input[type=time]::placeholder,
.tribe-community-events input[type=time]::placeholder,
input[type=datetime]::placeholder,
.tribe-community-events input[type=datetime]::placeholder,
input[type=datetime-local]::placeholder,
.tribe-community-events input[type=datetime-local]::placeholder,
input[type=color]::placeholder,
.tribe-community-events input[type=color]::placeholder,
textarea::placeholder,
.tribe-community-events textarea::placeholder {
  color: var(--wp--preset--color--gray-70);
}
input[type=text]:focus, .tribe-community-events input[type=text]:focus,
input[type=email]:focus,
.tribe-community-events input[type=email]:focus,
input[type=url]:focus,
.tribe-community-events input[type=url]:focus,
input[type=password]:focus,
.tribe-community-events input[type=password]:focus,
input[type=search]:focus,
.tribe-community-events input[type=search]:focus,
input[type=number]:focus,
.tribe-community-events input[type=number]:focus,
input[type=tel]:focus,
.tribe-community-events input[type=tel]:focus,
input[type=range]:focus,
.tribe-community-events input[type=range]:focus,
input[type=date]:focus,
.tribe-community-events input[type=date]:focus,
input[type=month]:focus,
.tribe-community-events input[type=month]:focus,
input[type=week]:focus,
.tribe-community-events input[type=week]:focus,
input[type=time]:focus,
.tribe-community-events input[type=time]:focus,
input[type=datetime]:focus,
.tribe-community-events input[type=datetime]:focus,
input[type=datetime-local]:focus,
.tribe-community-events input[type=datetime-local]:focus,
input[type=color]:focus,
.tribe-community-events input[type=color]:focus,
textarea:focus,
.tribe-community-events textarea:focus {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast);
  outline: 4px solid var(--wp--preset--color--gray-20);
}

input[type=submit] {
  font-size: var(--wp--preset--font-size--body);
}

.gform-theme--framework input[type=radio],
.wc-block-components-radio-control__option input[type=radio],
input[type=radio] {
  appearance: none;
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 50px;
  display: inline-block;
  font-size: inherit;
  height: 1.125em;
  margin: 0;
  margin-inline-end: var(--wp--preset--spacing--20);
  min-width: 1.125em;
  outline: 0 solid var(--wp--preset--color--gray-20);
  position: relative;
  transition: outline 0.15s, border 0.15s, background-color 0.15s;
  vertical-align: middle;
  width: 1.125em;
}
.gform-theme--framework input[type=radio]:is(.wc-block-components-radio-control__input),
.wc-block-components-radio-control__option input[type=radio]:is(.wc-block-components-radio-control__input),
input[type=radio]:is(.wc-block-components-radio-control__input) {
  position: absolute;
}
.gform-theme--framework input[type=radio]:checked::before,
.wc-block-components-radio-control__option input[type=radio]:checked::before,
input[type=radio]:checked::before {
  background-color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 50px;
  content: "";
  display: block;
  height: 0.6666666667em;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 0.6666666667em;
}
.gform-theme--framework input[type=radio]:focus,
.wc-block-components-radio-control__option input[type=radio]:focus,
input[type=radio]:focus {
  border-color: var(--wp--preset--color--contrast);
  outline: 4px solid var(--wp--preset--color--gray-20);
  outline-offset: 0;
}

.wc-block-components-checkbox label {
  gap: 0;
}
.wc-block-components-checkbox .wc-block-components-checkbox__mark {
  display: none !important;
}

.components-checkbox-control__input[type=checkbox],
.gform-theme--framework input[type=checkbox],
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox],
input[type=checkbox] {
  appearance: none;
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 3px;
  display: inline-block;
  font-size: inherit;
  height: 1.125em;
  position: relative;
  margin: 0;
  margin-inline-end: var(--wp--preset--spacing--20);
  min-width: 1.125em;
  outline: 0 solid var(--wp--preset--color--gray-20);
  transition: outline 0.15s, border 0.15s, background-color 0.15s;
  vertical-align: middle;
  width: 1.125em;
}
.components-checkbox-control__input[type=checkbox]::after,
.gform-theme--framework input[type=checkbox]::after,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]::after,
input[type=checkbox]::after {
  content: none !important;
}
.components-checkbox-control__input[type=checkbox]:checked,
.gform-theme--framework input[type=checkbox]:checked,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked,
input[type=checkbox]:checked {
  background-color: var(--wp--preset--color--contrast) !important;
  border-color: var(--wp--preset--color--contrast) !important;
}
.components-checkbox-control__input[type=checkbox]:checked::before,
.gform-theme--framework input[type=checkbox]:checked::before,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked::before,
input[type=checkbox]:checked::before {
  background-color: var(--wp--preset--color--base);
  content: "" !important;
  display: block !important;
  height: 100%;
  margin: 0 !important;
  mask: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M11.6667 3.5L5.25 9.91667L2.33334 7" stroke="white" stroke-width="1.6" stroke-linecap="square"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: 78%;
  width: 100%;
}
.components-checkbox-control__input[type=checkbox]:focus,
.gform-theme--framework input[type=checkbox]:focus,
.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:focus,
input[type=checkbox]:focus {
  border-color: var(--wp--preset--color--contrast);
  box-shadow: none !important;
  outline: 4px solid var(--wp--preset--color--gray-20);
  outline-offset: 0;
}

textarea, .tribe-community-events textarea {
  border-radius: 1.375em;
}

.woocommerce-page form .form-row select,
select {
  appearance: none;
  background-color: var(--wp--preset--color--gray-20);
  background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'><path stroke='%23253E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/></svg>");
  background-repeat: no-repeat;
  background-position: center right 0.88em;
  background-size: 1.4em;
  border: 1px solid transparent;
  border-radius: 100px;
  color: currentcolor;
  font-family: var(--wp--preset--font-family--roboto-flex-text), sans-serif;
  font-size: var(--wp--preset--font-size--body);
  font-weight: 500;
  line-height: 1.4;
  padding-block: calc(0.55em + 2px);
  padding-inline: 1.25em 3em;
  outline: 0 solid var(--wp--preset--color--gray-20);
  transition: outline 0.15s, border 0.15s, background-color 0.15s;
}
@media (prefers-color-scheme: dark) {
  .woocommerce-page form .form-row select,
  select {
    background-image: url("data:image/svg+xml;charset=utf-8,<svg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'><path stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/></svg>");
  }
}
.woocommerce-page form .form-row select:focus,
select:focus {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast);
  outline: 4px solid var(--wp--preset--color--gray-20);
}

label,
legend {
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
}
.contact-form :where(label,
legend) {
  font-weight: 500;
}

:root {
  color-scheme: light dark;
  --wp--preset--color--black: light-dark(#222, #FFF) ;
}

body {
  -webkit-font-smoothing: antialiased;
  hyphens: auto;
  hyphenate-limit-chars: 10 5 5;
}

:is(h1, h2, h3, h4, h5, h6).has-body-font-size {
  line-height: 1.4;
}

.wp-block-post-content > h1,
.wp-block-post-content > .is-style-h1 {
  margin-block-start: var(--wp--preset--spacing--90);
}
.wp-block-post-content > h2,
.wp-block-post-content > h3,
.wp-block-post-content > h4,
.wp-block-post-content > :is(.is-style-h2, .is-style-h3, .is-style-h4) {
  margin-block-start: var(--wp--preset--spacing--80);
}
.wp-block-post-content > h5,
.wp-block-post-content > h6,
.wp-block-post-content > :is(.is-style-h5, .is-style-h6) {
  margin-block-start: var(--wp--preset--spacing--70);
}

h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, .wp-block-post-content p, main p {
  text-wrap: pretty;
}

.wp-block-navigation__container.has-body-x-large-font-size > .wp-block-navigation-item .wp-block-navigation-item__content,
:is(h1, h2, h3, h4, h5, h6).has-body-x-large-font-size {
  font-variation-settings: normal;
}

h1:where(:not([class*=has-][class*=-font-size])) {
  font-variation-settings: "opsz" 104;
}

h2:where(:not([class*=has-][class*=-font-size])) {
  font-variation-settings: "opsz" 88;
}

h3:where(:not([class*=has-][class*=-font-size])) {
  font-variation-settings: "opsz" 64;
}

h4:where(:not([class*=has-][class*=-font-size])) {
  font-variation-settings: "opsz" 48;
}

h5:where(:not([class*=has-][class*=-font-size])) {
  font-variation-settings: "opsz" 24;
}

h6:where(:not([class*=has-][class*=-font-size])) {
  font-variation-settings: "opsz" 18;
}

.is-style-h1.is-style-h1 {
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--xxx-large);
  font-variation-settings: "opsz" 104;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 0.95;
  text-transform: uppercase;
}

.is-style-h2.is-style-h2 {
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--xx-large);
  font-variation-settings: "opsz" 88;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 0.9;
  text-transform: uppercase;
}

.is-style-h3.is-style-h3 {
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--x-large);
  font-variation-settings: "opsz" 64;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 0.9;
  text-transform: none;
}

.is-style-h4.is-style-h4 {
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--large);
  font-variation-settings: "opsz" 48;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 0.9;
  text-transform: none;
}

.is-style-h5.is-style-h5 {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--body-x-large);
  font-variation-settings: "opsz" 24;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  text-transform: none;
}

.is-style-h6.is-style-h6 {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--medium);
  font-variation-settings: "opsz" 18;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  text-transform: none;
}

.is-style-body-x-large.is-style-body-x-large {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--body-x-large);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.45;
  text-transform: none;
}

.is-style-body-large.is-style-body-large {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--body-large);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
}

.is-style-body.is-style-body {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--body);
  font-variation-settings: normal;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: normal;
  text-transform: none;
}

.is-style-small.is-style-small {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
}

.is-style-x-small.is-style-x-small {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
}

.is-style-meta.is-style-meta {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}

.is-style-caps.is-style-caps {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
}

.is-style-caps-small.is-style-caps-small {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--tiny);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
}

.is-style-text-outline {
  -webkit-text-fill-color: transparent;
  text-shadow: -1px -1px 0 var(--wp--preset--color--contrast), 1px -1px 0 var(--wp--preset--color--contrast), -1px 1px 0 var(--wp--preset--color--contrast), 1px 1px 0 var(--wp--preset--color--contrast);
}

.is-style-pop-underline {
  text-decoration: underline;
  text-decoration-color: var(--wp--preset--color--gray-50);
  text-decoration-thickness: 1px;
  text-underline-offset: max(0.05em, 3px);
}

.error404 main.wp-block-group {
  position: relative;
}
@media (width < 782px) {
  .error404 .error404-graphic {
    margin-top: var(--wp--preset--spacing--90);
  }
}
@media (width >= 782px) {
  .error404 .error404-graphic {
    height: calc(100vh - var(--pop-header-height) - var(--wp-admin--admin-bar--height, 0px) - 2 * var(--wp--preset--spacing--40));
  }
}
.error404 .error404-graphic svg path {
  fill: var(--wp--preset--color--contrast);
}
.error404 .error404-graphic svg .error404-spinner {
  transform-origin: center center;
  animation: pop-404-spin 10s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .error404 .error404-graphic svg .error404-spinner {
    animation: none;
  }
}
.error404 .error404-message {
  margin-top: var(--wp--preset--spacing--90);
  margin-bottom: var(--wp--preset--spacing--90);
}
@media (width >= 782px) {
  .error404 .error404-message {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
@media (width >= 782px) {
  .error404 .error404-message .wp-block-search__inside-wrapper {
    max-width: 240px;
  }
}

@keyframes pop-404-spin {
  to {
    transform: rotate(360deg);
  }
}
.blog .archive-category-accordion .wp-block-accordion-panel,
.archive .archive-category-accordion .wp-block-accordion-panel,
.blog-block .archive-category-accordion .wp-block-accordion-panel {
  margin-block-start: 0;
}
.blog .archive-category-accordion .wp-block-accordion-panel .wp-block-term-template,
.archive .archive-category-accordion .wp-block-accordion-panel .wp-block-term-template,
.blog-block .archive-category-accordion .wp-block-accordion-panel .wp-block-term-template {
  row-gap: 0;
}
.blog .wp-block-post-template,
.archive .wp-block-post-template,
.blog-block .wp-block-post-template {
  row-gap: var(--wp--preset--spacing--70);
}
@media (width >= 600px) {
  .blog .wp-block-post-template li:first-child,
  .archive .wp-block-post-template li:first-child,
  .blog-block .wp-block-post-template li:first-child {
    grid-column: 1/3;
  }
}

.wp-block-query-title span {
  vertical-align: middle;
}
.wp-block-query-title .avatar {
  border-radius: 500px;
  height: 0.921875em;
  margin-inline-start: var(--wp--preset--spacing--40);
  object-fit: cover;
  overflow: hidden;
  transform: translateY(-0.0175em);
  vertical-align: middle;
  width: 0.921875em;
}

.footer-part-inner .footer-inner {
  position: relative;
  z-index: 1;
  background-image: linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90));
  background-position: var(--wp--preset--spacing--65) 0, calc(25% - 0.25 * var(--wp--preset--spacing--65)) 0, calc(25% + 0.75 * var(--wp--preset--spacing--65)) 0, calc(50% - 0.5 * var(--wp--preset--spacing--65)) 0, calc(50% + 0.5 * var(--wp--preset--spacing--65)) 0, calc(100% - var(--wp--preset--spacing--65)) 0; /* left edge of gutter 5  */
  background-size: 1px 100%;
  background-repeat: no-repeat;
}
@media (width < 960px) {
  .footer-part-inner .footer-inner {
    background-position: var(--wp--preset--spacing--65) 0, calc(50% - 0.5 * var(--wp--preset--spacing--65)) 0, calc(50% + 0.5 * var(--wp--preset--spacing--65)) 0, calc(100% - var(--wp--preset--spacing--65)) 0; /* left edge of gutter 5  */
  }
}
.footer-part-inner .footer-gradient {
  background: radial-gradient(circle at 62% 20%, #EC7A5B 0%, transparent 25%), linear-gradient(to right, #8B72D4 0%, #D455C8 20%, #E88D6A 42%, #ECA070 80%, #F5D4A0 100%);
}
.footer-part-inner .sticky-footer {
  --pop-3dlogo-max: clamp(400px, 25vw + 44px, 700px);
  --pop-3dlogo-height: min(var(--pop-3dlogo-max), 100vh - var(--pop-scroll-top));
  position: sticky;
  bottom: 0;
  display: flex;
  height: var(--pop-3dlogo-height);
}
@media (width < 960px) {
  .footer-part-inner .sticky-footer {
    --pop-3dlogo-max: 400px;
    --pop-3dlogo-height: min(75vw, 100vh - var(--pop-scroll-top));
  }
}
.footer-part-inner .sticky-footer > * {
  margin-block: auto;
  height: min(var(--pop-3dlogo-height), var(--pop-3dlogo-max)) !important;
}
.footer-part-inner .sticky-footer canvas {
  height: min(var(--pop-3dlogo-height), var(--pop-3dlogo-max)) !important;
}
.footer-part-inner .sticky-footer .pid-logo-3d {
  width: 100%;
}
.footer-part-inner .sticky-footer .pid-logo-3d a {
  display: block;
  height: 100%;
}
.footer-part-inner .sticky-footer .pid-logo-3d img {
  display: block;
  width: 100%;
  max-width: 190px;
  height: 100%;
  margin-inline: auto;
  object-fit: contain;
}
.footer-part-inner .social-icons-group,
.footer-part-inner .newsletter-group {
  margin-left: 1px;
  margin-right: 1px;
}
@media (width < 960px) {
  .footer-part-inner .newsletter-group {
    margin-bottom: 1px;
    justify-content: normal;
    min-height: auto !important;
  }
}
@media (width < 960px) {
  .footer-part-inner .legal-footer,
  .footer-part-inner .copyright-legal {
    justify-content: center;
    flex-direction: column;
  }
}

.imprint {
  font-size: var(--wp--preset--font-size--x-small) !important;
  text-decoration: none;
}
.imprint:hover {
  text-decoration: underline;
}

.wp-block-navigation {
  --navigation-layout-align: flex-start;
}

header.wp-block-template-part {
  margin: 0;
  position: sticky;
  top: var(--wp-admin--admin-bar--height, 0px);
  z-index: 99998;
}
body:has(.jetpack-instant-search__overlay:not(.is-hidden)) header.wp-block-template-part {
  position: fixed;
  top: calc(var(--wp-admin--admin-bar--height, 0px));
  width: 100%;
}

.header-row {
  height: var(--pop-header-height);
  position: relative;
  z-index: 20;
  gap: 0 !important;
}
.header-row .logo-menu-wrap {
  z-index: 2;
}
.has-modal-open .header-row .logo-menu-wrap {
  z-index: 100001;
}
@media (width < 1320px) {
  .header-row .logo-menu-wrap {
    max-width: calc(25% + 0.7 * var(--wp--preset--spacing--65));
  }
}
.header-row .header-logo {
  box-sizing: content-box;
  font-size: 0;
  height: 100%;
  line-height: 1;
  max-width: 100%;
  padding-left: 6px;
  position: relative;
  width: clamp(6rem, 3.877rem + 5.66vw, 7.5rem);
  z-index: 1;
}
.header-row .header-logo .custom-logo-link {
  display: block;
  position: absolute;
  top: 0;
}
.has-modal-open .header-row .header-logo {
  z-index: 100001;
}
.header-row .header-right-menu {
  min-width: calc(25% + 0.75 * var(--wp--preset--spacing--65) + 20px + 2 * (var(--wp--preset--spacing--65)));
  gap: 0;
}
@media (width < 1320px) {
  .header-row .header-right-menu {
    min-width: calc(75% - 0.75 * var(--wp--preset--spacing--65));
    gap: var(--wp--preset--spacing--65);
  }
}
.header-row .header-right-menu > .wp-block-navigation,
.header-row .header-right-menu > .wp-block-loginout {
  display: flex;
  flex: 1;
}
.header-row .header-right-menu .pop-header-search-buttons {
  justify-content: stretch;
  flex: 1;
}
@media (width >= 1320px) {
  .header-row .header-right-menu .pop-header-search-buttons {
    flex-grow: 0;
    margin-right: var(--wp--preset--spacing--65);
  }
}
@media (width >= 782px) {
  .header-row .header-right-menu .pop-header-search-buttons {
    justify-content: flex-end;
  }
}
.has-modal-open .header-row .header-right-menu .pop-header-search-buttons {
  z-index: 100001;
}
.header-row .header-right-menu .pop-header-search-button {
  border-right: 1px solid var(--wp--preset--color--gray-90);
}
@media (width < 782px) {
  .header-row .header-right-menu .pop-header-search-button {
    flex-grow: 1;
  }
}
.header-row .header-right-menu .pop-header-search-button .wp-block-button__link {
  background-color: transparent;
  border-radius: 0;
  padding-inline: var(--wp--preset--spacing--65);
  font-size: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (width < 782px) {
  .header-row .header-right-menu .pop-header-search-button .wp-block-button__link {
    flex-grow: 1;
    aspect-ratio: auto;
  }
}
.header-row .header-right-menu .pop-header-search-button .wp-block-button__link::before {
  content: "";
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  background-color: currentcolor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M9.167 15.833a6.667 6.667 0 1 0 0-13.333 6.667 6.667 0 0 0 0 13.333Z'/%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-width='2' d='m17.5 17.5-3.625-3.625'/%3E%3C/svg%3E%0A");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}
body:has(.jetpack-instant-search__overlay:not(.is-hidden)) .header-row .header-right-menu .pop-header-search-button .wp-block-button__link::before, .header-row .header-right-menu .pop-header-search-button .wp-block-button__link.pop-form-visible::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23fff' stroke-width='2' d='M15 5 5 15M5 5l10 10'/%3E%3C/svg%3E%0A");
}
.header-row .header-right-menu .pop-header-search-button .wp-block-button__link:hover, .header-row .header-right-menu .pop-header-search-button .wp-block-button__link:focus, .header-row .header-right-menu .pop-header-search-button .wp-block-button__link:active {
  background-color: var(--wp--preset--color--gray-90);
  outline-color: var(--wp--preset--color--base);
  outline-offset: -1px;
}
.header-row .header-right-menu .wp-block-loginout {
  border-left: 1px solid var(--wp--preset--color--gray-90);
  border-right: 1px solid var(--wp--preset--color--gray-90);
  margin-left: -1px;
}
.has-modal-open .header-row .header-right-menu .wp-block-loginout {
  z-index: 100001;
}
.header-row .header-right-menu .wp-block-loginout.logged-in {
  position: relative;
}
@media (hover: hover) {
  .header-row .header-right-menu .wp-block-loginout.logged-in:not(.is-dismissed):hover > a, .header-row .header-right-menu .wp-block-loginout.logged-in:not(.is-dismissed):focus-within > a {
    background-color: var(--wp--preset--color--gray-90);
  }
  .header-row .header-right-menu .wp-block-loginout.logged-in:not(.is-dismissed):hover .pop-account-menu, .header-row .header-right-menu .wp-block-loginout.logged-in:not(.is-dismissed):focus-within .pop-account-menu {
    opacity: 1;
    pointer-events: auto;
  }
}
.header-row .header-right-menu .wp-block-loginout.logged-in.is-open > a {
  background-color: var(--wp--preset--color--gray-90);
}
.header-row .header-right-menu .wp-block-loginout.logged-in.is-open .pop-account-menu {
  opacity: 1;
  pointer-events: auto;
}
.header-row .header-right-menu .wp-block-loginout > a {
  display: flex;
  align-items: center;
  flex: 1;
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-variation-settings: "opsz" 30;
  font-weight: 700;
  justify-content: center;
  text-decoration: none;
  transition: var(--wp--custom--transition--background-color);
  gap: 0.625rem;
}
@media (width < 782px) {
  .header-row .header-right-menu .wp-block-loginout > a {
    font-size: 0;
    gap: 0;
  }
}
.header-row .header-right-menu .wp-block-loginout > a:hover {
  background-color: var(--wp--preset--color--gray-90);
}
.header-row .header-right-menu .wp-block-loginout > a.pop-login-modal-trigger::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1.125rem;
  background-color: currentcolor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='17' fill='none' viewBox='0 0 15 17'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-linejoin='round' stroke-width='2' d='M7.5 9.571c2.393 0 4.333-1.918 4.333-4.285S9.893 1 7.5 1C5.107 1 3.167 2.919 3.167 5.286c0 2.367 1.94 4.285 4.333 4.285Zm0 0C3.91 9.571 1 12.45 1 16m6.5-6.43c3.59 0 6.5 2.878 6.5 6.429'/%3E%3C/svg%3E%0A");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}
.header-row .header-right-menu .wp-block-loginout > a .avatar {
  border-radius: 50%;
  height: 1.5rem;
  object-fit: cover;
  overflow: hidden;
  width: 1.5rem;
}
.header-row .header-right-menu .wp-block-loginout .pop-account-menu {
  background-color: var(--wp--preset--color--contrast);
  border: 1px solid var(--wp--preset--color--gray-90);
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-variation-settings: "opsz" 30;
  font-weight: 700;
  list-style: none;
  margin: 0 -1px 0 0;
  min-width: calc(100% + 2px);
  opacity: 0;
  padding: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: 100%;
  white-space: nowrap;
}
.header-row .header-right-menu .wp-block-loginout .pop-account-menu li:not(:last-child) {
  border-bottom: 1px solid var(--wp--preset--color--gray-90);
}
@media (hover: hover) {
  .header-row .header-right-menu .wp-block-loginout .pop-account-menu .pop-account-menu__account {
    display: none;
  }
}
.header-row .header-right-menu .wp-block-loginout .pop-account-menu a {
  display: block;
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50);
  text-decoration: none;
  transition: var(--wp--custom--transition--background-color);
}
.header-row .header-right-menu .wp-block-loginout .pop-account-menu a:hover, .header-row .header-right-menu .wp-block-loginout .pop-account-menu a:focus-visible {
  background-color: var(--wp--preset--color--gray-90);
}
.header-row .header-right-menu .wp-block-navigation__responsive-container-open {
  align-items: center;
  border-right: 1px solid var(--wp--preset--color--gray-90);
  flex: 1;
  font-variation-settings: "opsz" 30;
  justify-content: center;
  align-self: stretch;
  transition: var(--wp--custom--transition--background-color);
  gap: 0.625rem;
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: 1.25rem;
  font-weight: 700;
  text-transform: uppercase;
}
@media (width < 1320px) {
  .header-row .header-right-menu .wp-block-navigation__responsive-container-open {
    border-left: 1px solid var(--wp--preset--color--gray-90);
    margin-left: -1px;
  }
}
@media (width < 600px) {
  .header-row .header-right-menu .wp-block-navigation__responsive-container-open {
    font-size: 0;
    gap: 0;
  }
}
.has-modal-open .header-row .header-right-menu .wp-block-navigation__responsive-container-open {
  z-index: 100001;
}
.header-row .header-right-menu .wp-block-navigation__responsive-container-open:hover {
  background-color: var(--wp--preset--color--gray-90);
}
.header-row .header-right-menu .wp-block-navigation__responsive-container-open svg {
  width: initial;
  height: initial;
}
.header-row .header-right-menu .wp-block-navigation__responsive-container-open .hidden {
  display: none;
}
.header-row .wp-block-navigation__responsive-container {
  overflow: hidden;
}
.header-row .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  border-top: 1px solid var(--wp--preset--color--gray-90);
  height: 100%;
  overflow-y: auto;
}
.header-row .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
  height: 100%;
  padding-block-start: calc(var(--pop-header-height) + var(--wp-admin--admin-bar--height, 0px));
}
.header-row .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-dialog {
  background-color: var(--wp--preset--color--contrast);
  height: 100%;
  margin-block-start: 0 !important;
}
.header-row .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
  top: calc(var(--wp-admin--admin-bar--height, 0px));
}
.header-row .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__overlay-container {
  height: 100%;
}
@media (width < 782px) {
  .header-row .wp-block-navigation__container {
    width: 100%;
  }
}

main {
  min-height: 50vh;
}

@media (width >= 782px) {
  .pop-members-filter-wrapper::details-content {
    content-visibility: visible;
  }
}
.pop-members-filter-wrapper .pop-members-filter__toggle {
  border-top: 1px solid var(--wp--preset--color--contrast);
  cursor: pointer;
  display: flex;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
  gap: var(--wp--preset--spacing--20);
  padding: var(--wp--preset--spacing--40) 0;
}
@media (width >= 782px) {
  .pop-members-filter-wrapper .pop-members-filter__toggle {
    display: none;
  }
}
.pop-members-filter-wrapper .pop-members-filter__toggle::-webkit-details-marker {
  display: none;
}
.pop-members-filter-wrapper .pop-members-filter__toggle-label--hide,
.pop-members-filter-wrapper .pop-members-filter__toggle-label--show {
  display: flex;
  gap: var(--wp--preset--spacing--20);
}
.pop-members-filter-wrapper .pop-members-filter__toggle-label--hide::before,
.pop-members-filter-wrapper .pop-members-filter__toggle-label--show::before {
  content: "";
  display: inline-block;
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10 4.16797V15.8346" stroke="white" stroke-width="1.2"/><path d="M4.16699 10H15.8337" stroke="white" stroke-width="1.2" stroke-linecap="square"/></svg>');
  mask-position: center center;
  mask-size: contain;
  width: 1.25rem;
  height: 1.25rem;
}
.pop-members-filter-wrapper .pop-members-filter__toggle-label--hide {
  display: none;
}
.pop-members-filter-wrapper .pop-members-filter__toggle-label--hide::before {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M4.16699 10H15.8337" stroke="white" stroke-width="1.2" stroke-linecap="square"/></svg>');
}
.pop-members-filter-wrapper[open] .pop-members-filter__toggle {
  border-bottom: 0 none;
}
.pop-members-filter-wrapper[open] .pop-members-filter__toggle-label--show {
  display: none;
}
.pop-members-filter-wrapper[open] .pop-members-filter__toggle-label--hide {
  display: flex;
}

.pop-member-filters {
  display: grid;
  row-gap: var(--wp--preset--spacing--30);
  width: 100%;
}
@media (width >= 782px) {
  .pop-member-filters {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    column-gap: var(--wp--preset--spacing--65);
    grid-template-rows: auto 1fr;
  }
}
@media (width >= 960px) {
  .pop-member-filters {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.pop-member-filters .pop-member-filters__field select {
  width: 100%;
}
.pop-member-filters .pop-member-filters__field--search {
  margin-block-end: calc(var(--wp--preset--spacing--50) - var(--wp--preset--spacing--30));
  position: relative;
}
@media (width >= 782px) {
  .pop-member-filters .pop-member-filters__field--search {
    grid-column: 1/-1;
  }
}
.pop-member-filters .pop-member-filters__field--search input {
  font-size: var(--wp--preset--font-size--body-x-large);
  font-weight: 400;
  padding-block: 0.666em;
  padding-inline: var(--wp--preset--spacing--60) calc(2 * var(--wp--preset--spacing--60) + 3rem);
}
.pop-member-filters select {
  font-weight: 400;
}
.pop-member-filters .pop-member-filters__submit {
  background-color: transparent;
  border: none;
  border-radius: 200px;
  color: var(--wp--preset--color--gray-70);
  height: 100%;
  padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--60);
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
.pop-member-filters .pop-member-filters__submit:focus, .pop-member-filters .pop-member-filters__submit:hover {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

@media (width < 960px) {
  .pop-member-filter-params {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--wp--preset--spacing--50) var(--wp--preset--spacing--40);
  }
}

.pop-member-count {
  white-space: nowrap;
}
@media (width < 960px) {
  .pop-member-count {
    grid-column: 1;
    grid-row: 1;
  }
}

.pop-member-active-filters {
  align-items: baseline;
  column-gap: var(--wp--preset--spacing--40);
  display: flex;
  flex-wrap: wrap;
  row-gap: var(--wp--preset--spacing--20);
}
@media (width < 960px) {
  .pop-member-active-filters {
    grid-column: 1/-1;
    grid-row: 2;
  }
}
.pop-member-active-filters .pop-member-active-filters__list {
  align-items: baseline;
  column-gap: var(--wp--preset--spacing--20);
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  margin: 0;
  padding: 0;
  row-gap: var(--wp--preset--spacing--20);
}
.pop-member-active-filters .pop-member-active-filters__link {
  align-items: center;
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 100px;
  color: var(--wp--preset--color--contrast);
  display: inline-flex;
  font-weight: 600;
  gap: var(--wp--preset--spacing--20);
  line-height: 1;
  padding: 0.4em var(--wp--preset--spacing--30);
  text-decoration: none;
  transition: background-color 0.15s, border-color 0.15s;
}
.pop-member-active-filters .pop-member-active-filters__link:hover, .pop-member-active-filters .pop-member-active-filters__link:focus {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.pop-member-active-filters .pop-member-active--member_search .pop-member-active-filters__value::before {
  content: "“";
}
.pop-member-active-filters .pop-member-active--member_search .pop-member-active-filters__value::after {
  content: "”";
}
.pop-member-active-filters .pop-member-active-filters__remove {
  font-size: 1.4em;
  line-height: 1;
}
.pop-member-active-filters .pop-member-active-filters__placeholder {
  margin: 0;
}

@media (width < 960px) {
  .wp-block-peopleofprint-member-sort {
    justify-self: flex-end;
    grid-column: 2;
    grid-row: 1;
  }
}
@media (width >= 960px) {
  .wp-block-peopleofprint-member-sort {
    margin-inline-start: auto !important;
  }
}
.wp-block-peopleofprint-member-sort select {
  font-size: inherit;
}

.wp-block-post.pop_member:not(:nth-last-child(1 of .pop_member)) .pop-member-row {
  border-bottom-style: none;
}
.wp-block-post.pop_member:nth-last-child(1 of .pop_member) .pop-member-row {
  border-bottom-right-radius: 2rem;
}

@media (width < 782px) {
  .pop-member-row {
    align-items: flex-start;
    display: grid !important;
    grid-template-columns: 1fr 4rem;
    row-gap: var(--wp--preset--spacing--30);
  }
}
.pop-member-row .wp-block-post-featured-image {
  grid-column: 2;
  grid-row: 1/3;
}
.pop-member-row .wp-block-post-featured-image.has-placeholder-featured-image img {
  border: 1px solid currentcolor;
}
@media (width < 782px) {
  .pop-member-row .wp-block-post-title {
    grid-column: 1;
    grid-row: 1;
  }
}
@media (width < 782px) {
  .pop-member-row .pop-member-row__terms {
    align-items: flex-start;
    flex-direction: column;
    grid-column: 1;
    grid-row: 2;
    row-gap: var(--wp--preset--spacing--10);
  }
}
@media (width >= 782px) {
  .pop-member-row .pop-member-row__terms {
    flex-direction: row;
    margin-inline-start: auto;
  }
}

.pop-member-level,
.pop-member-category,
.pop-member-tag {
  align-items: center;
  display: inline-flex;
  gap: var(--wp--preset--spacing--20);
  font-size: var(--wp--preset--font-size--xx-small);
  text-transform: uppercase;
}

.pop-member-level__icon,
.pop-member-category:not(:empty)::before,
.pop-member-tag:not(:empty)::before {
  background: currentcolor;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 1rem;
}

.pop-member-category:not(:empty)::before {
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M22 19C22 19.5304 21.7893 20.0391 21.4142 20.4142C21.0391 20.7893 20.5304 21 20 21H4C3.46957 21 2.96086 20.7893 2.58579 20.4142C2.21071 20.0391 2 19.5304 2 19V5C2 4.46957 2.21071 3.96086 2.58579 3.58579C2.96086 3.21071 3.46957 3 4 3H9L11 6H20C20.5304 6 21.0391 6.21071 21.4142 6.58579C21.7893 6.96086 22 7.46957 22 8V19Z' stroke='%23222222' stroke-width='2' stroke-linecap='square'/></svg>");
}

.pop-member-tag:not(:empty)::before {
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M7.41406 7.41016H7.42406M21.0041 13.8202L13.8341 20.9902C13.6483 21.1761 13.4277 21.3236 13.1849 21.4243C12.9421 21.5249 12.6819 21.5767 12.4191 21.5767C12.1562 21.5767 11.896 21.5249 11.6532 21.4243C11.4104 21.3236 11.1898 21.1761 11.0041 20.9902L2.41406 12.4102V2.41016H12.4141L21.0041 11.0002C21.3766 11.3749 21.5856 11.8818 21.5856 12.4102C21.5856 12.9385 21.3766 13.4454 21.0041 13.8202Z' stroke='%23222222' stroke-width='2' stroke-linecap='square'/></svg>");
}

.pop-member-level__icon--directory {
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M22 19C22 19.5304 21.7893 20.0391 21.4142 20.4142C21.0391 20.7893 20.5304 21 20 21H4C3.46957 21 2.96086 20.7893 2.58579 20.4142C2.21071 20.0391 2 19.5304 2 19V5C2 4.46957 2.21071 3.96086 2.58579 3.58579C2.96086 3.21071 3.46957 3 4 3H9L11 6H20C20.5304 6 21.0391 6.21071 21.4142 6.58579C21.7893 6.96086 22 7.46957 22 8V19Z' stroke='%23222222' stroke-width='2' stroke-linecap='square'/></svg>");
}

.pop-member-level__icon--individual {
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21' stroke='%23222222' stroke-width='2' stroke-linecap='square'/><path d='M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z' stroke='%23222222' stroke-width='2' stroke-linecap='square'/></svg>");
}

.pop-member-level__icon--studio {
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M17 21V19C17 17.9391 16.5786 16.9217 15.8284 16.1716C15.0783 15.4214 14.0609 15 13 15H5C3.93913 15 2.92172 15.4214 2.17157 16.1716C1.42143 16.9217 1 17.9391 1 19V21' stroke='%23222222' stroke-width='2' stroke-linecap='square'/><path d='M9 11C11.2091 11 13 9.20914 13 7C13 4.79086 11.2091 3 9 3C6.79086 3 5 4.79086 5 7C5 9.20914 6.79086 11 9 11Z' stroke='%23222222' stroke-width='2' stroke-linecap='square'/><path d='M23 20.9999V18.9999C22.9993 18.1136 22.7044 17.2527 22.1614 16.5522C21.6184 15.8517 20.8581 15.3515 20 15.1299' stroke='%23222222' stroke-width='2' stroke-linecap='square'/><path d='M16 3.12988C16.8604 3.35018 17.623 3.85058 18.1676 4.55219C18.7122 5.2538 19.0078 6.11671 19.0078 7.00488C19.0078 7.89305 18.7122 8.75596 18.1676 9.45757C17.623 10.1592 16.8604 10.6596 16 10.8799' stroke='%23222222' stroke-width='2' stroke-linecap='square'/></svg>");
}

.pop-member-link.wp-block,
.pop-member-link a {
  background-color: var(--wp--preset--color--gray-10);
  border-radius: 200px;
  display: inline-block;
  font-size: 0;
  padding: 0.625rem;
}
.pop-member-link.wp-block::after,
.pop-member-link a::after {
  background: currentcolor;
  content: "";
  display: inline-block;
  height: 1.5rem;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'><path d='M5 12H19' stroke='%23222222' stroke-width='1.6'/><path d='M12 5L19 12L12 19' stroke='%23222222' stroke-width='1.6' stroke-linecap='square'/></svg>");
  mask-position: center;
  mask-repeat: no-repeat;
  width: 1.5rem;
}
.pop-member-link.wp-block:hover,
.pop-member-link a:hover {
  background-color: var(--wp--preset--color--gray-70);
  color: var(--wp--preset--color--base);
  transition: color 0.15s, background-color 0.15s;
}
@media (width < 782px) {
  .pop-member-link a {
    display: none;
  }
}

body.single-pop_member .wp-block-post-content > *:not(:first-child) {
  margin-block-start: var(--wp--preset--spacing--40);
}
body.single-pop_member .wp-block-post-content h3 {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--tiny);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  margin-block-start: var(--wp--preset--spacing--60);
}
body.single-pop_member .wp-block-post-content h3:first-child {
  margin-block-start: 0;
}

@media (width < 1080px) {
  body.single-post {
    background-image: linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10)), linear-gradient(var(--wp--preset--color--gray-10), var(--wp--preset--color--gray-10));
    background-position: var(--wp--preset--spacing--65) 0, calc(100% - var(--wp--preset--spacing--65)) 0; /* left edge of gutter 5  */
    background-size: 1px 100%;
    background-repeat: no-repeat;
  }
}

.pop-member-cover img {
  height: clamp(10rem, 3.59rem + 25.64vw, 20rem);
  object-fit: cover;
}

.single-post-template > .wp-block-post-featured-image img {
  max-height: 80vh;
}
.single-post-template .copy-wrap {
  position: relative;
  box-sizing: border-box;
  padding-left: var(--wp--preset--spacing--65);
  padding-right: var(--wp--preset--spacing--65);
  display: flex;
  flex-direction: column;
}
body.single-pop_member .single-post-template .copy-wrap {
  margin-block-start: 0;
}
@media (width >= 1080px) {
  .single-post-template .copy-wrap {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: var(--wp--preset--spacing--65);
    grid-template-rows: auto 1fr auto auto;
  }
}
body.single-pop_member .single-post-template .pop-member-cover + .copy-wrap .meta-wrap {
  margin-block-start: -3rem;
}
.single-post-template .meta-wrap {
  position: relative;
}
@media (width >= 1080px) {
  .single-post-template .meta-wrap {
    grid-column: 1/2;
    grid-row: 1/-1;
    align-self: stretch;
  }
}
body.single-pop_member .single-post-template .meta-wrap {
  margin-block-start: var(--wp--preset--spacing--70);
  z-index: 2;
}
@media (width < 1080px) {
  body.single-pop_member .single-post-template .meta-wrap {
    background-image: linear-gradient(to bottom, var(--wp--preset--color--gray-10) 0%, var(--wp--preset--color--gray-10) 100%), linear-gradient(to bottom, var(--wp--preset--color--gray-10) 0%, var(--wp--preset--color--gray-10) 100%), linear-gradient(to bottom, var(--wp--preset--color--base), var(--wp--preset--color--base) 100%);
    background-position: 0 3rem, 100% 3rem, 0 3rem;
    background-repeat: no-repeat;
    background-size: 1px 100%, 1px 100%, 100% 100%;
    padding-block-end: var(--wp--preset--spacing--60);
  }
}
@media (width >= 1080px) {
  body.single-pop_member .single-post-template .meta-wrap .meta-wrap_inner {
    min-height: calc(100vh - var(--pop-scroll-top));
  }
}
@media (width < 1080px) {
  body.single-pop_member .single-post-template .meta-wrap .meta-wrap__page-links,
  body.single-pop_member .single-post-template .meta-wrap .meta-wrap__links {
    margin-inline: auto;
    width: min(16rem, 100%);
  }
}
body.single-pop_member .single-post-template .meta-wrap .meta-wrap__page-links p {
  display: none;
}
body.single-pop_member .single-post-template .meta-wrap .meta-wrap__page-links p:is(.copy-wrap:has([id=biography]) *):has(a[href="#biography"]), body.single-pop_member .single-post-template .meta-wrap .meta-wrap__page-links p:is(.copy-wrap:has([id=products-from]) *):has(a[href="#products-from"]), body.single-pop_member .single-post-template .meta-wrap .meta-wrap__page-links p:is(.copy-wrap:has([id=posts-about]) *):has(a[href="#posts-about"]) {
  display: block;
}
body.single-pop_member .single-post-template .meta-wrap .meta-wrap__page-links p a {
  text-decoration: none;
}
body.single-pop_member .single-post-template .meta-wrap .meta-wrap__page-links p a:hover {
  text-decoration: underline;
}
@media (width < 1080px) {
  .single-post-template .meta-wrap .meta-wrap_inner {
    margin-inline-start: auto !important;
  }
}
@media (width >= 1080px) {
  .single-post-template .meta-wrap .meta-wrap_inner {
    position: sticky;
  }
  .single-post-template .meta-wrap .meta-wrap_inner.is-sticky-scroll {
    padding-block-end: calc(var(--wp--preset--spacing--60) - 0.5rem);
  }
  .single-post-template .meta-wrap .meta-wrap_inner:not(.is-sticky-scroll) {
    top: calc(var(--pop-scroll-top));
  }
}
@media (width < 1080px) {
  .single-post-template .meta-wrap .meta-wrap_inner > * {
    border: none !important;
  }
}
.single-post-template .meta-wrap .meta-wrap_inner .wp-block-avatar__image {
  display: block;
}
@media (width < 1080px) {
  .single-post-template .meta-wrap .meta-wrap_inner .wp-block-avatar__image {
    margin-inline: auto;
  }
}
body.single-pop_member .single-post-template .meta-wrap .meta-wrap_inner .wp-block-post-title {
  font-size: 3rem;
}
@media (width < 1080px) {
  body.single-pop_member .single-post-template .meta-wrap .meta-wrap_inner .wp-block-post-title {
    text-align: center;
  }
}
@media (width < 1080px) {
  .single-post-template .meta-wrap .meta-wrap_inner .meta {
    display: flex;
    flex-wrap: wrap;
    margin-top: var(--wp--preset--spacing--70);
    padding: 0 !important;
    row-gap: var(--wp--preset--spacing--20);
  }
  .single-post-template .meta-wrap .meta-wrap_inner .meta > * {
    margin: 0 !important;
    flex-shrink: 0;
  }
  .single-post-template .meta-wrap .meta-wrap_inner .meta > *:not(:last-child) {
    border-right: 1px solid var(--wp--preset--color--gray-10);
    padding-right: var(--wp--preset--spacing--30);
    margin-right: var(--wp--preset--spacing--30) !important;
  }
}
@media (width < 1080px) {
  .single-post-template .meta-wrap .meta-wrap_inner .pop-member-meta {
    justify-content: center;
  }
}
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-meta .pop-member-date-prefix {
  align-items: center;
  display: inline-flex;
  gap: var(--wp--preset--spacing--20);
}
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-meta .pop-member-date-prefix::before {
  background: currentcolor;
  content: "";
  display: inline-block;
  flex-shrink: 0;
  height: 1rem;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="15" viewBox="0 0 16 15" fill="none"><path d="M7.74089 1.12891L9.80088 5.30224L14.4076 5.97557L11.0742 9.22224L11.8609 13.8089L7.74089 11.6422L3.62089 13.8089L4.40755 9.22224L1.07422 5.97557L5.68089 5.30224L7.74089 1.12891Z" stroke="%23222222" stroke-linecap="square"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 1rem;
}
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-meta .pop-member-date-prefix,
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-meta .wp-block-post-date {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
}
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-website .wp-block-button__link,
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-instagram .wp-block-button__link {
  display: flex;
  justify-content: space-between;
}
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-website .wp-block-button__link::after,
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-instagram .wp-block-button__link::after {
  background: currentcolor;
  content: "";
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M5.83398 14.1654L14.1673 5.83203" stroke="white" stroke-width="1.2"/><path d="M5.83398 5.83203H14.1673V14.1654" stroke="white" stroke-width="1.2" stroke-linecap="square"/></svg>');
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 1.25rem;
}
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-instagram .wp-block-button__link {
  align-items: center;
}
.single-post-template .meta-wrap .meta-wrap_inner .pop-member-instagram .wp-block-button__link::after {
  height: 1rem;
  mask-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M8 1.44062C10.1375 1.44062 10.3906 1.45 11.2313 1.4875C12.0125 1.52187 12.4344 1.65313 12.7156 1.7625C13.0875 1.90625 13.3563 2.08125 13.6344 2.35938C13.9156 2.64062 14.0875 2.90625 14.2313 3.27813C14.3406 3.55938 14.4719 3.98438 14.5063 4.7625C14.5438 5.60625 14.5531 5.85938 14.5531 7.99375C14.5531 10.1313 14.5438 10.3844 14.5063 11.225C14.4719 12.0063 14.3406 12.4281 14.2313 12.7094C14.0875 13.0813 13.9125 13.35 13.6344 13.6281C13.3531 13.9094 13.0875 14.0813 12.7156 14.225C12.4344 14.3344 12.0094 14.4656 11.2313 14.5C10.3875 14.5375 10.1344 14.5469 8 14.5469C5.8625 14.5469 5.60938 14.5375 4.76875 14.5C3.9875 14.4656 3.56563 14.3344 3.28438 14.225C2.9125 14.0813 2.64375 13.9063 2.36563 13.6281C2.08438 13.3469 1.9125 13.0813 1.76875 12.7094C1.65938 12.4281 1.52813 12.0031 1.49375 11.225C1.45625 10.3813 1.44688 10.1281 1.44688 7.99375C1.44688 5.85625 1.45625 5.60313 1.49375 4.7625C1.52813 3.98125 1.65938 3.55938 1.76875 3.27813C1.9125 2.90625 2.0875 2.6375 2.36563 2.35938C2.64688 2.07812 2.9125 1.90625 3.28438 1.7625C3.56563 1.65313 3.99063 1.52187 4.76875 1.4875C5.60938 1.45 5.8625 1.44062 8 1.44062ZM8 0C5.82813 0 5.55625 0.009375 4.70313 0.046875C3.85313 0.084375 3.26875 0.221875 2.7625 0.41875C2.23438 0.625 1.7875 0.896875 1.34375 1.34375C0.896875 1.7875 0.625 2.23438 0.41875 2.75938C0.221875 3.26875 0.084375 3.85 0.046875 4.7C0.009375 5.55625 0 5.82812 0 8C0 10.1719 0.009375 10.4438 0.046875 11.2969C0.084375 12.1469 0.221875 12.7313 0.41875 13.2375C0.625 13.7656 0.896875 14.2125 1.34375 14.6562C1.7875 15.1 2.23438 15.375 2.75938 15.5781C3.26875 15.775 3.85 15.9125 4.7 15.95C5.55313 15.9875 5.825 15.9969 7.99688 15.9969C10.1688 15.9969 10.4406 15.9875 11.2938 15.95C12.1438 15.9125 12.7281 15.775 13.2344 15.5781C13.7594 15.375 14.2063 15.1 14.65 14.6562C15.0938 14.2125 15.3688 13.7656 15.5719 13.2406C15.7688 12.7313 15.9063 12.15 15.9438 11.3C15.9813 10.4469 15.9906 10.175 15.9906 8.00313C15.9906 5.83125 15.9813 5.55938 15.9438 4.70625C15.9063 3.85625 15.7688 3.27188 15.5719 2.76562C15.375 2.23438 15.1031 1.7875 14.6563 1.34375C14.2125 0.9 13.7656 0.625 13.2406 0.421875C12.7313 0.225 12.15 0.0875 11.3 0.05C10.4438 0.009375 10.1719 0 8 0Z" fill="%23222222"/><path d="M8 3.89062C5.73125 3.89062 3.89062 5.73125 3.89062 8C3.89062 10.2688 5.73125 12.1094 8 12.1094C10.2688 12.1094 12.1094 10.2688 12.1094 8C12.1094 5.73125 10.2688 3.89062 8 3.89062ZM8 10.6656C6.52813 10.6656 5.33437 9.47188 5.33437 8C5.33437 6.52813 6.52813 5.33437 8 5.33437C9.47188 5.33437 10.6656 6.52813 10.6656 8C10.6656 9.47188 9.47188 10.6656 8 10.6656Z" fill="%23222222"/><path d="M13.2312 3.72891C13.2312 4.26016 12.8 4.68828 12.2719 4.68828C11.7406 4.68828 11.3125 4.25703 11.3125 3.72891C11.3125 3.19766 11.7438 2.76953 12.2719 2.76953C12.8 2.76953 13.2312 3.20078 13.2312 3.72891Z" fill="%23222222"/></svg>');
  mask-position: center;
  width: 1rem;
}
@media (width < 1080px) {
  .single-post-template .meta-wrap .meta-wrap_inner .author {
    padding-top: 0 !important;
    padding-left: 0 !important;
  }
}
.single-post-template .wp-block-post-author-name__link {
  text-underline-offset: max(0.05em, 3px) !important;
}
@media (width < 1080px) {
  .single-post-template .title-wrap {
    order: -1;
  }
}
@media (width >= 1080px) {
  .single-post-template .three-quarter-wrap {
    grid-column: 2/5;
  }
}
@media (width < 1080px) {
  .single-post-template .sharing-group {
    max-width: min(100vw - 1.5 * var(--wp--preset--spacing--65), 672px);
    width: 100%;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
@media (width >= 1080px) {
  .single-post-template .content-wrap {
    grid-row: 2;
    grid-column: 1/-1;
    z-index: 1;
    display: grid;
    grid-template-columns: subgrid;
    pointer-events: none;
  }
  body.single-pop_member .single-post-template .content-wrap {
    grid-auto-rows: max-content;
    margin-block-start: var(--wp--preset--spacing--70) !important;
  }
  .single-post-template .content-wrap > * {
    grid-column: 2/5;
    pointer-events: auto;
  }
  .single-post-template .content-wrap > *:not(.alignleft, .alignright, .aligncenter) {
    width: 100%;
  }
}
@media (width < 1080px) {
  .single-post-template .content-wrap > *:not(.alignwide):not(.alignfull) {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.single-post-template .content-wrap .pop-member-gallery {
  max-height: calc(100vh - var(--pop-scroll-top));
}
.single-post-template .content-wrap .pop-member-gallery .peopleofprint-slider__wrapper {
  background-color: var(--wp--preset--color--gray-10);
}
.single-post-template .content-wrap .pop-member-gallery .peopleofprint-slide.wp-block-image > img {
  width: 100%;
  object-fit: contain;
  height: 100%;
}
.single-post-template .content-wrap .pop-member-gallery .peopleofprint-slider__bullets {
  padding-block-end: 0;
}
.single-post-template .content-wrap > .wp-block-image {
  margin-block-start: var(--wp--preset--spacing--80);
}
.single-post-template .content-wrap > .wp-block-image:where(:not(:last-child)) {
  margin-block-end: var(--wp--preset--spacing--80);
}
@media (width >= 1080px) {
  .single-post-template .content-wrap .alignfull {
    grid-column: 1/5;
    width: 100%;
  }
}
@media (width >= 1080px) {
  .single-post-template .content-wrap .alignwide {
    grid-column: 2/5;
    width: 100%;
  }
}
.single-post-template .comment-wrap {
  box-sizing: border-box;
  column-gap: var(--wp--preset--spacing--65);
  margin-top: var(--wp--preset--spacing--90);
  position: relative;
}
@media (width >= 1080px) {
  .single-post-template .comment-wrap {
    grid-column: 2/-1;
    z-index: 1;
    display: grid;
    grid-template-columns: subgrid;
  }
}
@media (width >= 1080px) {
  .single-post-template .comment-wrap .wp-block-comments {
    grid-column: 1/3;
  }
}
@media (width < 1080px) {
  .single-post-template .comment-wrap .wp-block-comments {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: var(--wp--preset--spacing--80);
  }
}
@media (width >= 1080px) {
  .single-post-template .comment-wrap .top-posts-wrap {
    grid-column: 3/4;
  }
}
@media (width < 1080px) {
  .single-post-template .comment-wrap .top-posts-wrap {
    margin-left: auto !important;
    margin-right: auto !important;
  }
}
.single-post-template .comment-form-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.single-post-template .comment-reply-title {
  margin-top: 0;
}
.single-post-template .comment-form-logged-in-as {
  display: flex;
  gap: var(--wp--preset--spacing--20);
}
.single-post-template .comment-form-logged-in-as img.avatar {
  border-radius: 50%;
}
.single-post-template .comment-form-logged-in-as .comment-form-logout-button {
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 1.5rem;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 500;
  padding-left: 1.25rem;
  padding-right: 1.25rem;
  line-height: 1.4;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.single-post-template .comment-form-comment #comment::placeholder {
  color: var(--wp--preset--color--gray-70);
  opacity: 1;
}
.single-post-template .wp-block-comment-template > li.comment:not(:first-child) > .wp-block-columns .wp-block-column {
  padding-top: var(--wp--preset--spacing--50);
}
.single-post-template .wp-block-comment-template > li.comment:not(:first-child) > .wp-block-columns .wp-block-column:nth-child(2) {
  padding-bottom: var(--wp--preset--spacing--50);
  border-top: 1px solid var(--wp--preset--color--gray-10);
}
.single-post-template .wp-block-comment-template > li.comment:not(:first-child) > .wp-block-columns .wp-block-column:nth-child(2) > * {
  max-width: var(--wp--style--global--content-size);
}
.single-post-template .wp-block-comment-template ol {
  border-left: 1rem solid var(--wp--preset--color--gray-10);
  padding-left: var(--wp--preset--spacing--70);
}
.single-post-template .wp-block-comment-template ol .wp-block-column:first-child {
  flex-basis: 32px !important;
}
.single-post-template .wp-block-comment-template ol .wp-block-avatar__image {
  width: 32px;
  height: 32px;
}
.single-post-template .wp-block-comment-template .comment-respond {
  margin-bottom: var(--wp--preset--spacing--70);
}
.single-post-template .wp-block-comment-template .comment-respond #reply-title #cancel-comment-reply-link {
  color: var(--wp--preset--color--gray-70);
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-weight: 400;
  line-height: 1.35;
  letter-spacing: 0.3px;
  text-transform: uppercase;
}
.single-post-template .wp-block-comment-content p:first-child {
  margin-block: var(--wp--preset--spacing--10) var(--wp--preset--spacing--30);
}
.single-post-template .wp-block-comment-content p {
  margin-block: var(--wp--preset--spacing--30);
}
.single-post-template .comment-reply-link {
  align-items: center;
  display: flex;
  gap: var(--wp--preset--spacing--20);
}
.single-post-template .comment-reply-link::before {
  background-color: currentcolor;
  content: "";
  display: block;
  height: 0.875rem;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.25065 8.16732L2.33398 5.25065L5.25065 2.33398' stroke='%23626160' stroke-width='1.2' stroke-linecap='square'/%3E%3Cpath d='M11.6673 11.6667V7.58333C11.6673 6.96449 11.4215 6.371 10.9839 5.93342C10.5463 5.49583 9.95282 5.25 9.33398 5.25H2.33398' stroke='%23626160' stroke-width='1.2'/%3E%3C/svg%3E");
  mask-position: center;
  mask-size: contain;
  mask-repeat: no-repeat;
  width: 0.875rem;
}

html.has-modal-open .pop-site-notice {
  display: none;
}

.pop-site-notice {
  position: relative;
  z-index: 10001;
  height: calc-size(auto, size);
}
.pop-site-notice.pop-site-notice-hiding {
  height: 0;
  overflow: hidden;
  transition-property: height, display;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  transition-behavior: allow-discrete;
}

.pop-site-notice__dismiss .wp-element-button {
  align-items: center;
  background-color: transparent;
  border: 0 none;
  color: var(--wp--preset--color--gray-30);
  cursor: pointer;
  display: flex;
  font-size: 0;
  height: 1.375rem;
  justify-content: center;
  width: 1.375rem;
}
.pop-site-notice__dismiss .wp-element-button:hover {
  background-color: var(--wp--preset--color--gray-70);
  color: var(--wp--preset--color--base);
}
.pop-site-notice__dismiss .wp-element-button::before {
  background-color: currentcolor;
  content: "";
  display: block;
  height: 100%;
  mask-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='1 1 22 22' fill='none'%3E%3Cpath d='M18 6L6 18' stroke='black' stroke-width='2'/%3E%3Cpath d='M6 6L18 18' stroke='black' stroke-width='2'/%3E%3C/svg%3E");
  mask-position: center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 100%;
}

.wp-block-accordion + .wp-block-accordion {
  margin-top: 0;
}
.wp-block-accordion + .wp-block-accordion .wp-block-accordion-item {
  border-top: none;
}
.wp-block-accordion .wp-block-accordion-item + .wp-block-accordion-item {
  border-top: none;
  margin-block-start: 0;
}
.wp-block-accordion .wp-block-accordion-heading {
  margin-bottom: 0;
}
.wp-block-accordion .wp-block-accordion-panel {
  height: calc-size(auto, size);
  opacity: 1;
  overflow: clip;
  overflow-clip-margin: 4px;
  transition: height 0.35s ease allow-discrete, opacity 0.35s ease, margin-block 0.35s ease, content-visibility 0.35s ease-in-out allow-discrete;
}
.wp-block-accordion .wp-block-accordion-panel[hidden] {
  height: 0;
  margin-block-start: 0;
  opacity: 0;
}
@media (width < 1080px) {
  .wp-block-accordion .wp-block-accordion-panel.grid-75 {
    border-top: 0 none !important;
  }
}
.wp-block-accordion .wp-block-accordion-panel > p {
  max-width: var(--wp--style--global--content-size);
}
.wp-block-accordion.is-style-accordion-large .wp-block-accordion-item {
  border-left: none !important;
  border-right: none !important;
  padding-top: var(--wp--preset--spacing--60);
  padding-bottom: var(--wp--preset--spacing--60);
}
.wp-block-accordion.is-style-accordion-large .wp-block-accordion-heading {
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--xx-large);
  font-variation-settings: "opsz" 88;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 0.9;
  text-transform: uppercase;
}
.wp-block-accordion.is-style-accordion-large .wp-block-accordion-panel:not([hidden]) {
  margin-top: var(--wp--preset--spacing--80);
  margin-bottom: clamp(1.75rem, 1rem + 2vw, 2.5rem);
}

.wp-block-accordion-heading__toggle {
  gap: var(--wp--preset--spacing--20);
}
.wp-block-accordion-heading__toggle-icon {
  font-size: 0;
  width: 1.8125rem;
  height: 1.8125rem;
}
.wp-block-accordion-heading__toggle-icon::after {
  background-color: currentcolor;
  content: "";
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='none' viewBox='0 0 29 29'%3E%3Cpath stroke='%23222' stroke-linecap='square' stroke-width='2' d='M14.5 6.042v16.916M6.042 14.5h16.916'/%3E%3C/svg%3E%0A");
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: contain;
  display: block;
  width: 100%;
  height: 100%;
}
:where(.wp-block-accordion-heading.has-icon-left) .wp-block-accordion-heading__toggle-icon {
  height: 1.25rem;
  width: 1.25rem;
}
:where(.wp-block-accordion-heading.has-icon-left) .wp-block-accordion-heading__toggle-icon::after {
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10 4.16602V15.8327" stroke="white" stroke-width="1.2"/><path d="M4.16699 10H15.8337" stroke="white" stroke-width="1.2"/></svg>');
}
.is-style-accordion-large .wp-block-accordion-heading__toggle-icon {
  width: clamp(2.625rem, 0.75rem + 5vw, 4.5rem);
  height: clamp(2.625rem, 0.75rem + 5vw, 4.5rem);
}
.is-style-accordion-large .wp-block-accordion-heading__toggle-icon::after {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72' fill='none'%3E%3Cpath d='M36 15V57' stroke='%23222222' stroke-width='2'/%3E%3Cpath d='M15 36H57' stroke='%23222222' stroke-width='2' stroke-linecap='square'/%3E%3C/svg%3E");
  display: block;
}

img.avatar {
  line-height: 1;
  object-fit: cover;
}

.wp-block-button.is-style-outline .wp-block-button__link.has-base-color:hover, .has-base-color .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background-color: var(--wp--preset--color--base) !important;
  color: var(--wp--preset--color--contrast) !important;
}
@media (width < 1080px) {
  .growing-button .wp-block-button {
    width: calc(50% - var(--wp--style--block-gap, 0.5em) * 0.5) !important;
  }
}
@media (width < 600px) {
  .growing-button .wp-block-button {
    width: 100% !important;
  }
}

:is(.wp-block-button__link, .wp-element-button) {
  transition: background-color 0.2s ease-out, color 0.3s ease-out;
}

.has-contrast-background-color :is(.wp-block-button__link, .wp-element-button):focus-visible,
:is(.wp-block-button__link, .wp-element-button).has-base-background-color:focus-visible {
  outline-color: var(--wp--preset--color--base);
}

.has-contrast-background-color .has-base-background-color :is(.wp-block-button__link, .wp-element-button):focus-visible {
  outline-color: var(--wp--preset--color--contrast);
}

.wp-block-button.is-style-outline .wp-block-button__link:focus-visible {
  outline-color: currentcolor;
}

.wp-block-button.is-style-arrow .wp-block-button__link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.wp-block-button.is-style-arrow .wp-block-button__link.has-text-align-left {
  /* rtl:ignore */
  justify-content: left;
}
.wp-block-button.is-style-arrow .wp-block-button__link.has-text-align-right {
  /* rtl:ignore */
  justify-content: right;
}

:where(.wp-block-button.is-style-arrow .wp-block-button__link)::after {
  background-color: currentcolor;
  content: "";
  display: block;
  flex-shrink: 0;
  height: 0.6em;
  margin-inline-start: 0.5em;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='18' fill='none' viewBox='0 0 29 18'%3E%3Cpath stroke='%23222' stroke-width='2.4' d='m19 .566 8 8-8 8m8-8H0'/%3E%3C/svg%3E%0A");
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition: transform 0.2s ease-in-out;
  width: 1em;
}

:where(.wp-block-button.is-style-arrow .wp-block-button__link:hover, .wp-block-button.is-style-arrow .wp-block-button__link:focus-visible)::after {
  transform: translateX(2px);
}

.wp-block-button__link.is-loading {
  cursor: progress;
}
.wp-block-button__link.is-loading::after {
  background: none;
  mask: none;
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-inline-start: 0.5em;
  vertical-align: -0.15em;
  border: 2px solid currentcolor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: pop-button-spin 0.7s linear infinite;
}
@media (prefers-reduced-motion: reduce) {
  .wp-block-button__link.is-loading::after {
    animation: pop-button-pulse 1.4s ease-in-out infinite;
  }
}

@keyframes pop-button-spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes pop-button-pulse {
  50% {
    opacity: 0.3;
  }
}
@media (width < 600px) {
  .wp-block-buttons.is-style-stack-mobile {
    flex-direction: column;
    gap: var(--wp--preset--spacing--30);
    width: 100%;
  }
  .wp-block-buttons.is-style-stack-mobile .wp-block-button {
    width: 100%;
  }
}

@media (width >= 1080px) {
  .wp-block-columns.is-style-pop-columns-25-25-50 > .wp-block-column:nth-child(1),
  .wp-block-columns.is-style-pop-columns-25-25-50 > .wp-block-column:nth-child(2) {
    flex-basis: calc(25% - 1.25 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-25-25-50 > .wp-block-column:nth-child(3) {
    flex-basis: calc(50% - var(--wp--preset--spacing--65)) !important;
  }
}
@media (width < 1080px) {
  .wp-block-columns.is-style-pop-columns-25-25-50 .wp-block-column:empty {
    display: none;
  }
}
@media (width >= 1080px) {
  .wp-block-columns.is-style-pop-columns-50-25-25 > .wp-block-column:nth-child(1) {
    flex-basis: calc(50% - 0.5 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-50-25-25 > .wp-block-column:nth-child(2),
  .wp-block-columns.is-style-pop-columns-50-25-25 > .wp-block-column:nth-child(3) {
    flex-basis: calc(25% - 0.75 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (width < 1080px) {
  .wp-block-columns.is-style-pop-columns-50-25-25 .wp-block-column:empty {
    display: none;
  }
}
@media (width >= 1080px) {
  .wp-block-columns.is-style-pop-columns-25-50-25 > .wp-block-column:nth-child(2) {
    flex-basis: calc(50% - 0.5 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-25-50-25 > .wp-block-column:nth-child(1),
  .wp-block-columns.is-style-pop-columns-25-50-25 > .wp-block-column:nth-child(3) {
    flex-basis: calc(25% - 0.75 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (width < 1080px) {
  .wp-block-columns.is-style-pop-columns-25-50-25 .wp-block-column:not(:has(> :not(p:empty))) {
    display: none;
  }
}
@media (782px <= width < 1080px) {
  .wp-block-columns.is-style-pop-columns-25-50-25:not(.submit-a-project-form) > .wp-block-column:has(> :not(p:empty)) {
    flex-basis: calc(50% - 0.5 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (782px <= width < 1080px) {
  .wp-block-columns.is-style-pop-columns-25-50-25.submit-a-project-form > .wp-block-column:nth-child(2) {
    flex-basis: calc(75% - 0.5 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (width < 1080px) {
  .wp-block-columns.is-style-pop-columns-75-25 {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.is-style-pop-columns-75-25 > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (width >= 1080px) {
  .wp-block-columns.is-style-pop-columns-75-25 > .wp-block-column:nth-child(1) {
    flex-basis: calc(75% - 0.25 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-75-25 > .wp-block-column:nth-child(2) {
    flex-basis: calc(25% - 0.75 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (width < 1080px) {
  .wp-block-columns.is-style-pop-columns-25-75 {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.is-style-pop-columns-25-75 > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (width >= 1080px) {
  .wp-block-columns.is-style-pop-columns-25-75 > .wp-block-column:nth-child(1) {
    flex-basis: calc(25% - 0.75 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-25-75 > .wp-block-column:nth-child(2) {
    flex-basis: calc(75% - 0.25 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (width >= 1080px) {
  .wp-block-columns.is-style-pop-columns-nested-25-50 > .wp-block-column:nth-child(1) {
    flex-basis: calc(33.3333% - 0.6667 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-nested-25-50 > .wp-block-column:nth-child(2) {
    flex-basis: calc(66.6667% - 0.3333 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (width < 1080px) {
  .wp-block-columns.is-style-pop-columns-nested-25-50 > .wp-block-column:nth-child(1) {
    flex-basis: calc(25% - 0.75 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-nested-25-50 > .wp-block-column:nth-child(2) {
    flex-basis: calc(75% - 0.25 * var(--wp--preset--spacing--65)) !important;
  }
}
.wp-block-columns.is-style-pop-columns-nested-50-25 {
  column-gap: 0 !important;
}
@media (width >= 1080px) {
  .wp-block-columns.is-style-pop-columns-nested-50-25 > .wp-block-column:nth-child(1) {
    flex-basis: calc(66.6667% + 0.6667 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-nested-50-25 > .wp-block-column:nth-child(2) {
    flex-basis: calc(33.3333% - 0.6667 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (782px <= width < 1080px) {
  .wp-block-columns.is-style-pop-columns-nested-50-25 > .wp-block-column:nth-child(1) {
    flex-basis: calc(75% + 0.75 * var(--wp--preset--spacing--65)) !important;
  }
  .wp-block-columns.is-style-pop-columns-nested-50-25 > .wp-block-column:nth-child(2) {
    flex-basis: calc(25% - 0.75 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (width < 1080px) {
  .wp-block-columns.is-style-pop-columns-66-33 {
    flex-direction: column;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: var(--wp--style--global--content-size) !important;
    flex-wrap: wrap !important;
  }
  .wp-block-columns.is-style-pop-columns-66-33 > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (width >= 1080px) {
  .wp-block-columns.is-style-pop-columns-66-33 > .wp-block-column:nth-child(1) {
    flex-basis: 66% !important;
  }
  .wp-block-columns.is-style-pop-columns-66-33 > .wp-block-column:nth-child(2) {
    flex-basis: calc(33% - 0.66 * var(--wp--preset--spacing--65)) !important;
  }
}
@media (width < 1080px) {
  .wp-block-columns.is-nested-columns {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.is-nested-columns > .wp-block-column {
    flex-basis: 100% !important;
  }
}
@media (width < 782px) {
  .wp-block-columns.is-stack-small {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.is-stack-small > .wp-block-column:nth-child(n) {
    flex-basis: 100% !important;
  }
}
@media (width < 782px) {
  .wp-block-columns .is-nested-grid-3 {
    display: flex;
    flex-direction: column-reverse;
  }
}
@media (width < 960px) {
  .wp-block-columns.is-style-stack-ml {
    flex-wrap: wrap !important;
  }
  .wp-block-columns.is-style-stack-ml > .wp-block-column {
    flex-basis: 100% !important;
  }
}

.pop-community-avatars {
  --pop-community-avatar-size: 96px;
  --pop-community-avatar-gap: 1rem;
  column-gap: var(--pop-community-avatar-gap);
  display: grid;
  pointer-events: none;
  position: absolute;
  row-gap: 0;
  z-index: 0;
}
@media (width < 960px) {
  .pop-community-avatars {
    grid-template-columns: repeat(5, var(--pop-community-avatar-size));
    inset-block-start: -5rem;
    inset-inline-end: -22rem;
    transform: translateX(-50%) rotate(22.5deg);
  }
}
@media (width < 600px) {
  .pop-community-avatars {
    inset-block-start: -7rem;
  }
}
@media (width >= 960px) {
  .pop-community-avatars {
    grid-template-columns: repeat(4, var(--pop-community-avatar-size));
    inset-block-start: -24px;
    inset-inline-start: auto;
    inset-inline-end: 10px;
  }
}

.pop-community-avatars__avatar {
  --pop-community-avatar-step: calc(50% + (var(--pop-community-avatar-gap) / 2));
  display: block;
  height: var(--pop-community-avatar-size);
  width: var(--pop-community-avatar-size);
}
@media (width < 960px) {
  .pop-community-avatars__avatar:nth-child(-n+2) {
    grid-row: 1;
    transform: translateX(calc(var(--pop-community-avatar-step) * 4));
  }
  .pop-community-avatars__avatar:nth-child(n+3):nth-child(-n+6) {
    grid-row: 2;
    transform: translateX(calc(var(--pop-community-avatar-step) * 1));
  }
  .pop-community-avatars__avatar:nth-child(n+7) {
    grid-row: 3;
  }
}
@media (width >= 960px) {
  .pop-community-avatars__avatar:nth-child(n+5):nth-child(-n+8) {
    transform: translateX(calc(var(--pop-community-avatar-step) * 1));
  }
  .pop-community-avatars__avatar:nth-child(n+9) {
    transform: translateX(calc(var(--pop-community-avatar-step) * 2));
  }
}
.pop-community-avatars__avatar img {
  border-radius: 50%;
  display: block;
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.wp-block-group.is-style-community-logos {
  --pop-community-avatar-size: 96px;
  --pop-community-avatar-gap: 1rem;
  overflow: hidden;
  position: relative;
}
@media (width < 960px) {
  .wp-block-group.is-style-community-logos::before {
    content: "";
    display: block;
    height: calc(16rem - var(--wp--preset--spacing--60));
  }
}
.wp-block-group.is-style-community-logos > :not(.pop-community-avatars) {
  position: relative;
  z-index: 1;
}
@media (width >= 960px) {
  .wp-block-group.is-style-community-logos > :not(.pop-community-avatars) {
    max-width: min(100% - 4 * var(--pop-community-avatar-size) - 3 * var(--pop-community-avatar-gap), var(--wp--style--global--content-size));
  }
}
.wp-block-group.is-style-community-logos > .pop-community-avatars {
  margin-block: 0;
  max-width: none;
}

.wp-block-categories .pop-categories-list__show-more {
  margin-top: calc(1lh + 2 * var(--wp--preset--spacing--10));
}
.wp-block-categories .pop-categories-list__show-more:not(.is-active) ~ .cat-item {
  display: none;
}
.wp-block-categories .pop-categories-list__show-more.is-active {
  display: none !important;
}

.wp-block-details summary {
  display: flex;
}
.wp-block-details summary span {
  border-bottom: 1px solid var(--wp--preset--color--contrast);
}
.wp-block-details summary::before {
  align-self: center;
  background-color: currentcolor;
  content: "";
  display: block;
  flex-shrink: 0;
  font-size: 1.55556em;
  height: 1.25rem;
  line-height: 0.8;
  margin-right: var(--wp--preset--spacing--20);
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M10 4.16602V15.8327" stroke="white" stroke-width="1.2"/><path d="M4.16699 10H15.8337" stroke="white" stroke-width="1.2"/></svg>');
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transform: rotate(0);
  transform-origin: 50% 50%;
  transition: 0.25s transform ease;
  width: 1.25rem;
}
.wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-block-details[open] summary::before {
  transform: rotate(-135deg);
  transition: 0.2s transform ease;
}
.wp-block-details > *:not(summary) {
  padding-left: calc(1.25rem + var(--wp--preset--spacing--20));
}

:is(a, span).pop-featured-category {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--tiny);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  border: 1px solid currentcolor;
  border-radius: 999px;
  display: inline-block;
  font-size: var(--wp--preset--font-size--xx-small);
  padding: 0.5em 0.75em;
  text-decoration: none;
  transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
}
:is(a, span).pop-featured-category:is(a:hover) {
  background-color: var(--wp--preset--color--contrast);
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

.wp-block-group.is-style-grid-inverse {
  background-image: linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90)), linear-gradient(var(--wp--preset--color--gray-90), var(--wp--preset--color--gray-90));
  background-position: var(--wp--preset--spacing--65) 0, calc(25% - 0.25 * var(--wp--preset--spacing--65)) 0, calc(25% + 0.75 * var(--wp--preset--spacing--65)) 0, calc(50% - 0.5 * var(--wp--preset--spacing--65)) 0, calc(50% + 0.5 * var(--wp--preset--spacing--65)) 0, calc(75% - 0.75 * var(--wp--preset--spacing--65)) 0, calc(75% + 0.25 * var(--wp--preset--spacing--65)) 0, calc(100% - var(--wp--preset--spacing--65)) 0; /* left edge of gutter 5  */
  background-size: 1px 100%;
  background-repeat: no-repeat;
}
@media (width < 782px) {
  .wp-block-group.is-layout-grid.grid-2-column-to-1-column-mobile {
    grid-template-columns: repeat(1, 1fr);
  }
  .wp-block-group.is-layout-grid.grid-2-column-to-1-column-mobile > .wp-block-group {
    border-right: 1px solid var(--wp--preset--color--contrast);
  }
}
@media (width < 782px) {
  .wp-block-group.is-layout-grid.grid-3-column-to-1-column-mobile {
    grid-template-columns: repeat(1, 1fr);
  }
  .wp-block-group.is-layout-grid.grid-3-column-to-1-column-mobile > .wp-block-group {
    border-right: 1px solid var(--wp--preset--color--contrast);
  }
  .wp-block-group.is-layout-grid.grid-3-column-to-1-column-mobile > .wp-block-group:last-child {
    border-left: 1px solid var(--wp--preset--color--contrast);
  }
}
.wp-block-group.is-style-posterzine {
  background-position: top var(--wp--preset--spacing--60) right calc(25% - var(--wp--preset--spacing--60) + clamp(-140px, -168.67px + 8.96vw, -115px));
  background-repeat: no-repeat;
  background-size: auto 100% !important;
  padding-inline-end: 25% !important;
}
@media (width >= 600px) {
  .wp-block-group.is-style-posterzine {
    background-size: 25% auto !important;
    background-position: top var(--wp--preset--spacing--60) right var(--wp--preset--spacing--60);
    padding-inline-end: calc(25% + 2 * var(--wp--preset--spacing--60)) !important;
  }
}

.wp-block-image.is-style-pop-image-fill {
  height: 100%;
  margin-bottom: 0;
}
.wp-block-image.is-style-pop-image-fill img {
  height: 100% !important;
  object-fit: cover;
  width: 100% !important;
}

.wp-block-post-content.is-content-justification-left > .wp-block-image.aligncenter {
  margin-inline-start: 0 !important;
}

.wp-block-list {
  padding-inline-start: 1rem;
}
.wp-block-list li {
  margin-block-end: var(--wp--preset--spacing--20);
}
.wp-block-list.is-style-checkmark {
  list-style: none;
  padding-inline-start: 0;
}
.wp-block-list.is-style-checkmark li {
  position: relative;
  padding-inline-start: 1.625rem;
}
.wp-block-list.is-style-checkmark li::before {
  content: "";
  position: absolute;
  inset-inline-start: 0;
  top: 0.166666667em;
  width: 1.125rem;
  height: 1.125rem;
  background-color: currentcolor;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-width='1.8' d='m15 4.5-8.25 8.25L3 9'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='none' viewBox='0 0 18 18'%3E%3Cpath stroke='%23fff' stroke-linecap='square' stroke-width='1.8' d='m15 4.5-8.25 8.25L3 9'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-size: contain;
}

.pop-login-modal-dialog {
  max-width: none;
  max-height: none;
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  overflow: visible;
}
.pop-login-modal-dialog::backdrop {
  background: transparent;
}
.pop-login-modal-dialog[open] .pop-login-modal {
  animation: pop-login-modal-fade-in 200ms ease-out;
}

.pop-login-modal {
  background-color: var(--wp--preset--color--base);
  display: flex;
  height: 100vh;
  inset: 0;
  max-height: 100dvh;
  overflow-y: auto;
  position: fixed;
  width: 100vw;
  z-index: 1000;
}
.editor-styles-wrapper .pop-login-modal {
  position: static;
  display: flex !important;
  width: 100%;
  height: auto;
  background-color: transparent;
}
.pop-login-modal > .wp-block-group {
  min-height: 100%;
}
.pop-login-modal__close {
  position: absolute;
  top: var(--wp--preset--spacing--40);
  right: var(--wp--preset--spacing--40);
}
.pop-login-modal__close .wp-block-button__link {
  background: transparent;
  border: 0;
  color: var(--wp--preset--color--contrast);
  cursor: pointer;
  font-size: 0;
  margin: 0;
  padding: 0;
}
.pop-login-modal__close .wp-block-button__link::before {
  content: "";
  display: inline-block;
  width: 32px;
  height: 32px;
  background-color: currentcolor;
  mask-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32' fill='none'><path d='M24 8L8 24' stroke='%23222222' stroke-width='2'/><path d='M8 8L24 24' stroke='%23222222' stroke-width='2' stroke-linecap='square'/></svg>");
  mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
}
.pop-login-modal .pop-login-modal__artist-row img {
  width: 36px;
}

body:has(.pop-login-modal-dialog[open]) {
  overflow: hidden;
}
body:has(.pop-login-modal-dialog[open]) .pop-login-modal-form-column {
  height: 100%;
  justify-content: safe center;
  overflow: auto;
}

@keyframes pop-login-modal-fade-in {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.wp-block-loginout {
  max-width: 100%;
}
.wp-block-loginout form {
  box-sizing: border-box;
  max-width: 100%;
  width: 27.25rem;
}
.wp-block-loginout form *:first-child {
  margin-block-start: 0;
}
.wp-block-loginout form > * {
  margin-block-end: 0;
}
.wp-block-loginout form > * + * {
  margin-block-start: var(--wp--preset--spacing--40);
}
.wp-block-loginout form .login-remember {
  margin-block-start: var(--wp--preset--spacing--50);
}
.wp-block-loginout form .login-remember label {
  align-items: center;
  color: var(--wp--preset--color--contrast);
  display: flex;
  margin: 0;
}
.wp-block-loginout form .login-submit {
  margin-block-start: var(--wp--preset--spacing--50);
}
.wp-block-loginout form input[type=checkbox] {
  margin-inline-start: 0;
}
.wp-block-loginout form input[type=submit] {
  width: 100%;
}

.pop-map {
  display: grid;
  gap: var(--wp--preset--spacing--30);
}
.pop-map__image, .pop-map__iframe {
  aspect-ratio: 1440/344;
  border: 0;
  display: block;
  grid-area: 1/1;
  height: auto;
  max-width: 100%;
  object-fit: cover;
  width: 100%;
}
@media (width < 600px) {
  .pop-map__image, .pop-map__iframe {
    aspect-ratio: 4/3;
  }
}
.pop-map__load {
  align-self: center;
  cursor: pointer;
  grid-area: 1/1;
  justify-self: center;
  z-index: 1;
}
.pop-map__link {
  color: var(--wp--preset--color--gray-70);
  font-size: var(--wp--preset--font-size--small);
  grid-area: 2/1;
  justify-self: start;
}

.header-row .logo-menu-wrap .wp-block-navigation,
.header-row .logo-menu-wrap .wp-block-navigation-item,
.header-row .logo-menu-wrap .wp-block-navigation-item__content {
  align-items: center;
  align-self: stretch;
}
.header-row .logo-menu-wrap .wp-block-navigation-item__content {
  display: flex;
  font-variation-settings: "opsz" 30;
  padding-inline: var(--wp--preset--spacing--40);
  transition: var(--wp--custom--transition--background-color);
}
.header-row .logo-menu-wrap .wp-block-navigation-item__content:hover {
  background-color: var(--wp--preset--color--gray-90);
  text-decoration: none;
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-submenu {
  padding-right: calc(var(--wp--preset--spacing--40) - 0.5rem);
  transition: var(--wp--custom--transition--background-color);
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-submenu:hover {
  background-color: var(--wp--preset--color--gray-90);
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-submenu > .wp-block-navigation-item__content {
  padding-right: 0;
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-submenu:has(.wp-block-navigation-item__content:hover) {
  background-color: var(--wp--preset--color--gray-90);
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-icon {
  margin-left: 0.125rem;
  width: 1.5rem;
  height: 1.5rem;
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  display: none;
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation-item.wp-block-navigation-submenu .wp-block-navigation__submenu-icon::before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  background-color: var(--wp--preset--color--gray-30);
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="none"><path d="M4 6L8 10L12 6" stroke="%23BEBEBD" stroke-width="2"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
}
.header-row .logo-menu-wrap .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
  border: none;
  width: max-content;
  max-width: 280px;
}
.header-row .logo-menu-wrap .wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  left: 0;
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
  padding-block: calc(var(--wp--preset--spacing--50) / 2);
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  text-decoration: underline;
  text-decoration-thickness: 1px !important;
  text-decoration-color: var(--wp--preset--color--gray-60) !important;
  text-underline-offset: 4px !important;
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:first-child .wp-block-navigation-item__content {
  padding-block-start: var(--wp--preset--spacing--40);
}
.header-row .logo-menu-wrap .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:last-child .wp-block-navigation-item__content {
  padding-block-end: var(--wp--preset--spacing--40);
}

.wp-block-navigation__responsive-container-open .line-1 {
  transform-origin: 14px 6px;
}
.wp-block-navigation__responsive-container-open .line-3 {
  transform-origin: 14px 18px;
}

@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container-open .line-1,
  .wp-block-navigation__responsive-container-open .line-3 {
    transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
  }
  .wp-block-navigation__responsive-container-open .line-2 {
    transition: opacity 0.2s ease;
  }
}
.wp-block-navigation__responsive-container-open.is-menu-open .line-1 {
  transform: translateX(1px) translateY(6px) rotate(45deg);
}
.wp-block-navigation__responsive-container-open.is-menu-open .line-2 {
  opacity: 0;
}
.wp-block-navigation__responsive-container-open.is-menu-open .line-3 {
  transform: translateX(1px) translateY(-6px) rotate(-45deg);
}

.wp-block-navigation-overlay-close {
  position: fixed !important;
  top: var(--pop-menu-toggle-top, 0);
  /* rtl:ignore */
  left: var(--pop-menu-toggle-left, auto);
  width: var(--pop-menu-toggle-width, var(--pop-header-height));
  height: var(--pop-menu-toggle-height, var(--pop-header-height));
  margin: 0;
}
.wp-block-navigation-overlay-close > * {
  opacity: 0;
}
.wp-block-navigation-overlay-close:focus-visible {
  outline: 2px solid var(--wp--preset--color--base);
  outline-offset: -2px;
}

@keyframes pop-overlay-open {
  from {
    opacity: 0;
    transform: translateY(-1.5rem);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@media not (prefers-reduced-motion) {
  .wp-block-navigation__responsive-container.is-menu-open {
    animation: pop-overlay-open 0.35s cubic-bezier(0.16, 1, 0.3, 1) forwards;
  }
}
.header-overlay-menu .pop-menu-column {
  container-name: menu-item-container;
  container-type: inline-size;
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__container {
  flex: 1;
  align-self: stretch;
  align-items: stretch;
  box-sizing: border-box;
  flex-wrap: nowrap;
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item {
  --opsz: clamp(48, calc(48 + 16 * tan(atan2(100vw - 600px, 840px))), 64);
  align-items: center;
  border-bottom: 1px solid var(--wp--preset--color--gray-90);
  display: grid;
  font-variation-settings: "opsz" var(--opsz);
  grid-template-columns: auto 1fr;
  min-height: 1.5em;
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--50) var(--wp--preset--spacing--40) var(--wp--preset--spacing--60);
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation-submenu__toggle {
  width: auto;
  text-align: right;
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-icon {
  display: flex;
  height: auto;
  justify-content: flex-end;
  margin-left: 0;
  padding: 0;
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
  display: none;
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-icon::before {
  content: "";
  display: block;
  width: 1.5em;
  height: 1.5em;
  background-color: currentcolor;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M8 12L16 20L24 12" stroke="white" stroke-width="2" stroke-linecap="square"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation__submenu-icon[aria-expanded=true]::before {
  transform: scaleY(-1);
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container {
  background-color: transparent;
  border: none;
  display: block !important;
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  grid-column: 1/-1;
  interpolate-size: allow-keywords;
  margin: -4px;
  overflow: hidden !important;
  padding: 4px;
  position: static;
  text-transform: none;
  transition: height 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
@container menu-item-container (min-width: 480px) {
  .header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container {
    columns: 2;
  }
}
@container menu-item-container (min-width: 768px) {
  .header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container {
    columns: 3;
  }
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container:has(.wp-block-categories-list) {
  columns: auto;
}
@container menu-item-container (min-width: 480px) {
  .header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container:has(.wp-block-categories-list) .wp-block-categories-list {
    columns: 2;
  }
}
@container menu-item-container (min-width: 768px) {
  .header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container:has(.wp-block-categories-list) .wp-block-categories-list {
    columns: 3;
  }
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container > * {
  translate: 0 -100%;
  transition: translate 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item {
  color: var(--wp--preset--color--gray-40);
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item:not(.has-child) {
  line-height: 1.4;
  margin-bottom: var(--wp--preset--spacing--10);
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding: 0;
}
.header-overlay-menu .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a {
  font-size: var(--wp--preset--font-size--body-x-large);
  font-weight: 400;
}
.header-overlay-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container,
.header-overlay-menu .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container {
  margin-block: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);
}
.header-overlay-menu .wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container > *,
.header-overlay-menu .wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within > .wp-block-navigation__submenu-container > * {
  translate: 0 0;
}
.header-overlay-menu .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content,
.header-overlay-menu .wp-block-navigation .has-child.open-always > .wp-block-navigation-item__content {
  flex-grow: 1;
}
.header-overlay-menu .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container {
  padding: 0;
}
.header-overlay-menu .menu-overlay-columns .is-position-sticky {
  top: calc(0px + var(--wp-admin--admin-bar--position-offset, 0px));
}
@media (width >= 782px) {
  .header-overlay-menu .menu-overlay-columns > .pop-menu-sidebar {
    order: -1;
  }
}
@media (782px <= width < 1440px) {
  .header-overlay-menu .menu-overlay-columns > .pop-menu-sidebar {
    flex: 0 0 300px !important;
  }
}
@media (width < 782px) {
  .header-overlay-menu .menu-overlay-columns {
    border-left: none;
    gap: 0;
    padding-left: 0 !important;
  }
  .header-overlay-menu .menu-overlay-columns > .pop-menu-sidebar {
    padding-left: var(--wp--preset--spacing--60);
    padding-right: var(--wp--preset--spacing--60);
    border: 1px solid var(--wp--preset--color--gray-90);
    border-width: 0 1px;
  }
  .header-overlay-menu .menu-overlay-columns > .pop-menu-column > .wp-block-group {
    gap: 0;
    justify-content: flex-start;
  }
  .header-overlay-menu .menu-overlay-columns .menu-overlay-newsletter-group {
    border-top: none;
  }
}
.header-overlay-menu .wp-block-categories-list .cat-item {
  color: var(--wp--preset--color--gray-40);
  display: flex;
  font-size: var(--wp--preset--font-size--body-x-large);
  gap: var(--wp--preset--spacing--10);
  line-height: 1.4;
  margin-bottom: var(--wp--preset--spacing--10);
}
.header-overlay-menu .wp-block-categories-list .cat-item a {
  color: var(--wp--preset--color--gray-40);
  font-weight: 400;
}
.header-overlay-menu .wp-block-categories-list .cat-item span {
  align-self: flex-start;
  border: 1px solid currentcolor;
  border-radius: 100px;
  color: var(--wp--preset--color--gray-40);
  font-family: var(--wp--preset--font-family--monospace-neon), monospace;
  font-size: var(--wp--preset--font-size--tiny);
  font-weight: 400;
  line-height: 1;
  margin-block-start: 0.125rem;
  padding-block: 0.125rem;
  padding-inline: 0.3125rem;
  white-space: nowrap;
}
.header-overlay-menu .wp-block-categories-list .pop-categories-list__show-more:not(.is-active) ~ .cat-item {
  display: none;
}

.wp-block-query-pagination {
  gap: var(--wp--preset--spacing--10);
}
@media (width >= 782px) {
  .wp-block-query-pagination {
    gap: var(--wp--preset--spacing--20);
  }
}

.wp-block-query-pagination-numbers {
  display: flex;
  flex-wrap: wrap;
  gap: inherit;
}
.wp-block-query-pagination-numbers > *:not(.page-numbers.dots) {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-grow: 0;
  line-height: 1.4;
  border-radius: 999px;
  border: 1px solid var(--wp--preset--color--contrast);
  box-sizing: border-box;
  min-width: clamp(2rem, 5.33vw, 4rem);
  height: clamp(2rem, 5.33vw, 4rem);
  padding-left: 0.625rem;
  padding-right: 0.625rem;
  text-decoration: none !important;
  transition: all 0.15s ease-in-out;
}
.wp-block-query-pagination-numbers > *:not(.page-numbers.dots):hover, .wp-block-query-pagination-numbers > *:not(.page-numbers.dots):focus-visible {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
  text-decoration: none !important;
}
.wp-block-query-pagination-numbers .page-numbers.dots {
  font-size: 0;
  display: flex;
  line-height: 1;
  align-items: center;
  justify-content: center;
  padding-left: var(--wp--preset--spacing--20);
  padding-right: var(--wp--preset--spacing--20);
}
.wp-block-query-pagination-numbers .page-numbers.dots::after {
  background-color: var(--wp--preset--color--contrast);
  content: "";
  display: block;
  height: 1.0625rem;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='17' fill='none' viewBox='0 0 18 17'%3E%3Cpath stroke='%23222' d='m2.636 2.49 12.728 12.021m0-12.02L2.636 14.51M0 8.5h9m0 0h9m-9 0V0m0 8.5V17'/%3E%3C/svg%3E%0A");
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: contain;
  width: 1.125rem;
}
.wp-block-query-pagination-numbers span.current {
  display: flex;
  align-items: center;
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

.wp-block-query-pagination-next {
  align-items: center;
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 999px;
  box-sizing: border-box;
  display: flex;
  font-size: 0;
  height: clamp(2rem, 5.33vw, 4rem);
  padding: 0 clamp(1.375rem, -0.5rem + 5vw, 3.25rem);
  transition: all 0.15s ease-in-out;
}
.wp-block-query-pagination-next::after {
  background-color: var(--wp--preset--color--contrast);
  content: "";
  display: block;
  height: clamp(0.75rem, 0.5rem + 0.67vw, 1rem);
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='18' fill='none' viewBox='0 0 34 18'%3E%3Cpath stroke='%23222' stroke-width='1.6' d='m24 .566 8 8-8 8m8-8H0'/%3E%3C/svg%3E%0A");
  mask-position: center center;
  mask-repeat: no-repeat;
  mask-size: contain;
  transition: all 0.2s ease-in-out;
  width: clamp(1.5rem, 1rem + 1.33vw, 2rem);
}
.wp-block-query-pagination-next:hover, .wp-block-query-pagination-next:focus-visible {
  background-color: var(--wp--preset--color--contrast);
}
.wp-block-query-pagination-next:hover::after, .wp-block-query-pagination-next:focus-visible::after {
  filter: invert(1);
  transform: translateX(5px);
}

.wp-block-query .wp-block-post-template.columns-4 {
  grid-template-columns: repeat(var(--peopleofprint--query-block-columns), minmax(0, 1fr)) !important;
  --peopleofprint--query-block-columns: 4;
}
@media (width < 1080px) {
  .wp-block-query .wp-block-post-template.columns-4 {
    --peopleofprint--query-block-columns: 2;
  }
}
@media (width < 600px) {
  .wp-block-query .wp-block-post-template.columns-4 {
    --peopleofprint--query-block-columns: 1;
  }
}
.wp-block-query .wp-block-post-featured-image img {
  max-height: 80vh;
}

.is-style-term-count .wp-block-term-count {
  display: inline;
  margin-inline-start: 0.2em;
  padding-block: 0.1em;
  vertical-align: super;
}
.is-style-term-count.wp-block-query-title .wp-block-term-count {
  font-size: clamp(0.6875rem, 0.598rem + 0.24vw, 0.8125rem);
  margin-inline-start: 0.5em;
  padding-block: 0.2em;
  position: relative;
  top: 0.3em;
  vertical-align: top;
}

.wp-block-terms-query .wp-block-term-template {
  column-gap: var(--wp--preset--spacing--65);
}
.wp-block-terms-query .wp-block-term-name a {
  text-decoration: none;
}
.wp-block-terms-query .wp-block-term-name a:hover {
  text-decoration: underline;
}
.wp-block-terms-query.is-featured-only .wp-block-term-template {
  display: flex;
  flex-wrap: wrap;
  gap: var(--wp--preset--spacing--20);
}
.wp-block-terms-query.is-featured-only .wp-block-term-template > * {
  margin-top: 0;
}
.wp-block-terms-query.is-featured-only .wp-block-term-template .wp-block-term-count {
  border: none;
  border-radius: 0;
  margin-top: -0.5em;
  padding: 0;
}
.wp-block-terms-query .pop-featured-category-term-wrapper {
  background-color: var(--wp--preset--color--base);
  position: relative;
  transition: background-color 0.2s ease-out, color 0.2s ease-out;
}
.wp-block-terms-query .pop-featured-category-term-wrapper:hover {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.wp-block-terms-query .pop-featured-category-term-wrapper .wp-block-term-name a:hover {
  text-decoration: none;
}
.wp-block-terms-query .pop-featured-category-term-wrapper .wp-block-term-name a::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
}
.pop-featured-category-term-query-wrap .wp-block-terms-query .wp-block-term-name.is-current a {
  text-decoration: underline;
}
.wp-block-terms-query.pop-category-term-query .wp-block-term-template {
  font-size: clamp(1rem, 0.5rem + 1.33vw, 1.5rem);
}
.wp-block-terms-query.pop-category-term-query .wp-block-term-template .wp-block-term-count {
  margin-top: -1em;
}
@media (width < 1080px) {
  .wp-block-terms-query.pop-category-term-query .wp-block-term-template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.wp-block-terms-query.pop-homepage-grid .wp-block-term-template {
  font-size: var(--wp--preset--spacing--65);
}
.wp-block-terms-query.pop-homepage-grid .wp-block-term-template .wp-block-term-count {
  margin-top: -1em;
}
.wp-block-terms-query.pop-homepage-grid .wp-block-term-template .wp-block-term:nth-last-child(-n+2) .wp-block-group {
  border-bottom: none !important;
}
@media (width >= 1080px) {
  .wp-block-terms-query.pop-homepage-grid .wp-block-term-template .wp-block-term:nth-last-child(-n+4) .wp-block-group {
    border-bottom: none !important;
  }
}
@media (width < 1080px) {
  .wp-block-terms-query.pop-homepage-grid .wp-block-term-template {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.wp-block-post-comments-count {
  align-items: center;
  display: flex;
  text-decoration: none;
}
.wp-block-post-comments-count svg {
  fill: transparent;
  margin-right: var(--wp--preset--spacing--10);
  transition: fill 0.15s ease-in-out;
}
.wp-block-post-comments-count:hover svg {
  fill: currentcolor;
}

:root :where(.wp-block-post-content p) {
  margin-block-start: 1em;
}

:root :where(.wp-block-pullquote blockquote) > * {
  margin-block-end: 0;
}

.wp-block-pullquote blockquote::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='44' fill='none' viewBox='0 0 48 44'%3E%3Cmask id='b' width='48' height='44' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='url(%23a)' d='M0 0h48v44H0z'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath stroke='%23222' d='M42.497.5c-1.741 5.53-3.437 12.623-3.633 17.882l-.02.518H47.5v24.6H26.207V23.4c0-9.678 2.852-18.612 4.653-22.9h11.637ZM16.79.5c-1.741 5.53-3.437 12.623-3.633 17.882l-.02.518h8.656v24.6H.5V23.4C.5 13.722 3.352 4.788 5.153.5H16.79Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='24' x2='24' y1='0' y2='44' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.25' stop-color='%23D9D9D9'/%3E%3Cstop offset='.75' stop-color='%23737373' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  width: 1em;
  display: block;
  height: 0.708333333em;
  background-repeat: no-repeat;
}
.wp-block-pullquote blockquote > :first-child {
  padding-top: var(--wp--preset--spacing--30);
}
.wp-block-pullquote.alignright {
  margin-left: 0;
  max-width: var(--wp--style--global--content-size);
}
@media (width < 1080px) {
  .wp-block-pullquote.alignright {
    float: none;
  }
}
@media (width >= 1440px) {
  .wp-block-pullquote.alignright {
    height: 0;
    grid-column: 4/5;
    margin-block: 0;
    margin-left: auto;
  }
  .wp-block-pullquote.alignright blockquote {
    float: right;
    box-sizing: border-box;
    max-width: 420px;
    margin-top: var(--wp--preset--spacing--70);
  }
}

.wp-block-quote.is-style-pullquote {
  border-left: 0;
  padding-left: 0;
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--large);
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 0.95;
}
.wp-block-quote.is-style-pullquote::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='44' fill='none' viewBox='0 0 48 44'%3E%3Cmask id='b' width='48' height='44' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='url(%23a)' d='M0 0h48v44H0z'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath stroke='%23222' d='M42.497.5c-1.741 5.53-3.437 12.623-3.633 17.882l-.02.518H47.5v24.6H26.207V23.4c0-9.678 2.852-18.612 4.653-22.9h11.637ZM16.79.5c-1.741 5.53-3.437 12.623-3.633 17.882l-.02.518h8.656v24.6H.5V23.4C.5 13.722 3.352 4.788 5.153.5H16.79Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='24' x2='24' y1='0' y2='44' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.25' stop-color='%23D9D9D9'/%3E%3Cstop offset='.75' stop-color='%23737373' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  width: 1em;
  display: block;
  height: 0.708333333em;
  background-repeat: no-repeat;
}
.wp-block-quote.is-style-pullquote > * {
  margin-block-end: 0;
}
.wp-block-quote.is-style-pullquote > :first-child {
  padding-top: var(--wp--preset--spacing--30);
}

body.pop-search-overlay-open::before {
  content: "";
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 10;
  transition: opacity 0.3s ease;
}

.pop-search-overlay {
  visibility: hidden;
  transform: translateY(-100%);
  position: absolute;
  transition: transform 0.45s cubic-bezier(0.38, 0.93, 0.64, 1.01), visibility 0.45s cubic-bezier(0.38, 0.93, 0.64, 1.01);
  transition-behavior: allow-discrete;
  width: 100%;
  z-index: 15;
}
.editor-styles-wrapper .pop-search-overlay {
  visibility: visible;
  position: static;
  transform: translateY(0);
}
.pop-search-overlay__form-visible {
  visibility: visible;
  transform: translateY(0);
}
body:has(.jetpack-instant-search__overlay:not(.is-hidden)) .pop-search-overlay {
  visibility: hidden;
}
.pop-search-overlay .wp-block-search__input.wp-block-search__input {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 1px solid var(--wp--preset--color--gray-90);
  color: var(--wp--preset--color--base);
  margin: 0;
  padding: var(--wp--preset--spacing--50) 0;
  transition: none;
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--x-large);
  font-variation-settings: "opsz" 64;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 0.9;
  text-transform: none;
}
.pop-search-overlay .wp-block-search__input.wp-block-search__input:focus {
  background-color: transparent;
  border-bottom: 1px solid var(--wp--preset--color--base);
  outline: 0 none;
  transition: border 0.15s;
}
.pop-search-overlay .wp-block-search__input.wp-block-search__input::-webkit-search-cancel-button {
  appearance: none;
  background-color: currentcolor;
  cursor: pointer;
  height: 0.5em;
  margin-inline: var(--wp--preset--spacing--60);
  mask: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32" fill="none"><path d="M24 8L8 24" stroke="white" stroke-width="2" stroke-linecap="square"/><path d="M8 8L24 24" stroke="white" stroke-width="2" stroke-linecap="square"/></svg>') center/contain no-repeat;
  -webkit-transition: opacity 0.15s;
  transition: opacity 0.15s;
  width: 0.5em;
}
.pop-search-overlay .wp-block-search__input.wp-block-search__input::-webkit-search-cancel-button:hover {
  opacity: 0.6;
}
@media (forced-colors: active) {
  .pop-search-overlay .wp-block-search__input.wp-block-search__input::-webkit-search-cancel-button:hover {
    outline: 2px solid Highlight;
  }
}

.wp-block-search__inside-wrapper {
  border: none;
  background-color: transparent;
  padding: 0;
}
.wp-block-search__inside-wrapper .wp-block-search__input {
  font-size: var(--wp--preset--font-size--small);
  transition: outline 0.15s, border 0.15s;
}
.wp-block-search__inside-wrapper .wp-block-search__input:focus {
  background-color: transparent;
  border-color: transparent;
  outline: none;
}
.wp-block-search__button-inside {
  background-color: var(--wp--preset--color--gray-20);
  border-radius: 100px;
  padding: 0;
  transition: outline 0.15s, border 0.15s;
}
.wp-block-search__button-inside:has(.wp-block-search__input:focus) {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast);
  outline: 4px solid var(--wp--preset--color--gray-20);
}
.wp-block-search__button-inside .wp-block-search__button {
  background-color: transparent;
  color: currentcolor;
  font-size: 0;
  margin-left: 0;
  padding-right: 1.25rem;
}
.wp-block-search__button-inside .wp-block-search__button svg {
  display: none;
}
.wp-block-search__button-inside .wp-block-search__button::after {
  content: "";
  display: block;
  width: 1.375rem;
  height: 1.375rem;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' viewBox='0 0 22 22'%3E%3Cpath stroke='%23222' stroke-linecap='square' stroke-width='1.4' d='M10.083 17.417a7.333 7.333 0 1 0 0-14.667 7.333 7.333 0 0 0 0 14.667Z'/%3E%3Cpath stroke='%23222' stroke-linecap='square' stroke-width='1.2' d='m19.25 19.25-3.988-3.987'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  background-color: currentcolor;
}

.wp-block-social-links:not(.our-people-social) .wp-block-social-link-anchor {
  padding: 0.75rem;
}
.wp-block-social-links:not(.our-people-social) .wp-block-social-link {
  border-radius: 999px;
}
.wp-block-social-links:not(.our-people-social) .wp-block-social-link svg {
  width: 1.125rem;
  height: 1.125rem;
}
.wp-block-social-links:not(.our-people-social).is-style-stretch {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(44px, 1fr));
  width: 100%;
}
.wp-block-social-links:not(.our-people-social).is-style-stretch .wp-block-social-link.wp-social-link .wp-block-social-link-anchor {
  justify-content: center;
  padding: 13px;
}

.is-position-sticky {
  top: var(--pop-scroll-top);
}

.is-sticky-scroll {
  top: calc(var(--pop-scroll-top, 0px) - var(--pop-sticky-scroll-delta, 0px));
}

@media (width >= 900px) {
  .pop-inner-two-grid-columns-max-width {
    max-width: var(--pop-inner-two-grid-columns-width);
  }
}

.pop-info-box-wrap {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--wp--preset--spacing--60);
  align-items: stretch;
}
@media (width < 782px) {
  .pop-info-box-wrap {
    grid-template-columns: minmax(0, 1fr);
    gap: var(--wp--preset--spacing--65);
  }
}
.pop-info-box-wrap:not(:has(.wp-block-post:nth-child(odd):last-child)) .pop-info-box.explore-more-stories {
  grid-column: 1/-1;
}

.pop-info-box.wp-block-query {
  display: contents;
}
.pop-info-box.wp-block-query .wp-block-post-template {
  display: contents;
}
.pop-info-box.wp-block-query .wp-block-post {
  display: grid;
  margin-block-start: 0;
}
.pop-info-box.wp-block-query .pop-mentioned-member {
  background-color: var(--wp--preset--color--base);
}
.pop-info-box.wp-block-query .wp-block-avatar img {
  border: 1px solid var(--wp--preset--color--gray-10);
}
@media (width < 782px) {
  .pop-info-box.wp-block-query .wp-block-avatar img {
    width: 72px;
    height: 72px;
  }
}
.pop-info-box.explore-more-stories {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.pop-info-box.explore-more-stories .meta-list {
  width: 100%;
}
.pop-info-box.explore-more-stories .meta-list .pop-member-mention {
  line-height: 1.55;
  text-box-trim: none;
}

.pop-hide-if-column-is-empty:has(> .wp-block-column:empty) {
  display: none;
}

:root {
  --pop-surface: var(--wp--preset--color--base);
  --pop-ink: var(--wp--preset--color--contrast);
}

.has-contrast-background-color {
  --pop-surface: var(--wp--preset--color--contrast);
}

.has-contrast-color {
  --pop-ink: var(--wp--preset--color--contrast);
}

.has-base-background-color {
  --pop-surface: var(--wp--preset--color--base);
}

.has-base-color {
  --pop-ink: var(--wp--preset--color--base);
}

.has-gray-10-background-color {
  --pop-surface: var(--wp--preset--color--gray-10);
}

.has-gray-10-color {
  --pop-ink: var(--wp--preset--color--gray-10);
}

.has-gray-20-background-color {
  --pop-surface: var(--wp--preset--color--gray-20);
}

.has-gray-20-color {
  --pop-ink: var(--wp--preset--color--gray-20);
}

.has-gray-30-background-color {
  --pop-surface: var(--wp--preset--color--gray-30);
}

.has-gray-30-color {
  --pop-ink: var(--wp--preset--color--gray-30);
}

.has-gray-40-background-color {
  --pop-surface: var(--wp--preset--color--gray-40);
}

.has-gray-40-color {
  --pop-ink: var(--wp--preset--color--gray-40);
}

.has-gray-50-background-color {
  --pop-surface: var(--wp--preset--color--gray-50);
}

.has-gray-50-color {
  --pop-ink: var(--wp--preset--color--gray-50);
}

.has-gray-60-background-color {
  --pop-surface: var(--wp--preset--color--gray-60);
}

.has-gray-60-color {
  --pop-ink: var(--wp--preset--color--gray-60);
}

.has-gray-70-background-color {
  --pop-surface: var(--wp--preset--color--gray-70);
}

.has-gray-70-color {
  --pop-ink: var(--wp--preset--color--gray-70);
}

.has-gray-80-background-color {
  --pop-surface: var(--wp--preset--color--gray-80);
}

.has-gray-80-color {
  --pop-ink: var(--wp--preset--color--gray-80);
}

.has-gray-90-background-color {
  --pop-surface: var(--wp--preset--color--gray-90);
}

.has-gray-90-color {
  --pop-ink: var(--wp--preset--color--gray-90);
}

.wp-block-heading.is-style-outline-hover,
.oversized-heading {
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--xxx-large);
  font-variation-settings: "opsz" 104;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 0.95;
  text-transform: uppercase;
  line-height: 0.72 !important;
}
.wp-block-heading.is-style-outline-hover:not(.has-fit-text),
.oversized-heading:not(.has-fit-text) {
  font-size: clamp(5rem, -8.438rem + 35.83vw, max(18.438rem, 20.48vw)) !important;
}
.wp-block-heading.is-style-outline-hover .is-style-text-outline,
.oversized-heading .is-style-text-outline {
  -webkit-text-fill-color: var(--pop-surface) !important;
  text-shadow: -1px -1px 0 var(--pop-ink), 1px -1px 0 var(--pop-ink), -1px 1px 0 var(--pop-ink), 1px 1px 0 var(--pop-ink) !important;
}
.wp-block-heading.is-style-outline-hover a,
.wp-block-heading.is-style-outline-hover .is-style-text-outline,
.oversized-heading a,
.oversized-heading .is-style-text-outline {
  transition: -webkit-text-fill-color 0.2s ease-out, text-shadow 0.2s ease-out;
}
.wp-block-heading.is-style-outline-hover a,
.oversized-heading a {
  text-decoration: none;
}
.wp-block-heading.is-style-outline-hover a:hover, .outline-hover-group:has(.wp-block-heading.is-style-outline-hover a:hover, .oversized-heading a:hover) .wp-block-heading.is-style-outline-hover a,
.oversized-heading a:hover,
.outline-hover-group:has(.wp-block-heading.is-style-outline-hover a:hover, .oversized-heading a:hover) .oversized-heading a {
  -webkit-text-fill-color: var(--pop-surface);
  text-shadow: -1px -1px 0 var(--pop-ink), 1px -1px 0 var(--pop-ink), -1px 1px 0 var(--pop-ink), 1px 1px 0 var(--pop-ink);
}
.wp-block-heading.is-style-outline-hover a:hover .is-style-text-outline, .outline-hover-group:has(.wp-block-heading.is-style-outline-hover a:hover, .oversized-heading a:hover) .wp-block-heading.is-style-outline-hover a .is-style-text-outline,
.oversized-heading a:hover .is-style-text-outline,
.outline-hover-group:has(.wp-block-heading.is-style-outline-hover a:hover, .oversized-heading a:hover) .oversized-heading a .is-style-text-outline {
  -webkit-text-fill-color: currentcolor !important;
  text-shadow: 0 0 0 transparent !important;
}

.has-arrow {
  margin-top: clamp(0.5rem, -1rem + 4vw, 2rem) !important;
}
.has-arrow a {
  display: flex;
  align-items: center;
  gap: 0.1em;
  justify-content: flex-end;
}
.has-arrow a::after {
  background-color: currentcolor;
  content: "";
  display: inline-block;
  height: 0.5em;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='320' height='134' fill='none' viewBox='0 0 320 134'%3E%3Cpath fill='%23fff' d='m319.657 66.828-66.829 66.828-5.656-5.656 57.172-57.172H0v-8h304.344L247.172 5.656 252.828 0l66.829 66.828Z'/%3E%3C/svg%3E%0A");
  mask-repeat: no-repeat;
  mask-position: right center;
  mask-size: cover;
  transition: transform 0.3s ease-in-out;
  vertical-align: middle;
  width: calc((100% - 3 * var(--wp--preset--spacing--65)) / 4);
}
.has-arrow a:hover::after, .outline-hover-group:has(.wp-block-heading.is-style-outline-hover a:hover, .oversized-heading a:hover) .has-arrow a::after {
  transform: translateX(10px);
}

@media (width < 782px) {
  .hide-column-on-mobile {
    display: none;
  }
}

@media (width < 782px) {
  .heading-multiline span {
    display: block;
  }
}

.pop-homepage-latest-grid {
  grid-auto-rows: auto max-content;
}

.grid-wrap {
  position: relative;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  padding: 0;
}
@media (width >= 1080px) {
  .grid-wrap {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    column-gap: var(--wp--preset--spacing--65);
    grid-template-rows: auto 1fr;
  }
}
.grid-wrap .grid-25 {
  position: relative;
}
@media (width >= 1080px) {
  .grid-wrap .grid-25 {
    grid-column: 1/2;
    grid-row: 1/-1;
    align-self: stretch;
  }
}
@media (width >= 1080px) {
  .grid-wrap .grid-75 {
    grid-column: 2/5;
    column-gap: var(--wp--preset--spacing--65);
  }
}
.grid-wrap.grid-75-25 .grid-75 {
  position: relative;
}
@media (width >= 1080px) {
  .grid-wrap.grid-75-25 .grid-75 {
    grid-column: 1/4;
  }
}
@media (width >= 1080px) {
  .grid-wrap.grid-75-25 .grid-25 {
    grid-column: 4/5;
  }
}

.pricing-arrow > .icon-container {
  margin-top: -5rem;
  margin-right: 20%;
}

.pricing-pin {
  max-width: clamp(8rem, -8rem + 26.67vw, 12rem);
}

.gradient-background {
  background-image: radial-gradient(circle at 62% 20%, #EC7A5B 0%, transparent 25%), linear-gradient(to right, #8B72D4 0%, #D455C8 20%, #E88D6A 42%, #ECA070 80%, #F5D4A0 100%) !important;
  background-clip: text;
  color: transparent;
}

.quote-pattern {
  min-height: 432px;
  height: 100%;
}
.quote-pattern .wp-block-image {
  max-width: clamp(3.875rem, 0.625rem + 5.42vw, 4.688rem);
}

.peopleofprint-slider .wp-block-quote,
.quote-pattern .wp-block-quote.is-style-pullquote {
  border-left: 0;
  padding-left: 0;
  font-family: var(--wp--preset--font-family--roboto-flex);
  font-size: inherit;
  font-weight: inherit;
  letter-spacing: inherit;
  line-height: inherit;
}
.peopleofprint-slider .wp-block-quote::before,
.quote-pattern .wp-block-quote.is-style-pullquote::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='44' fill='none' viewBox='0 0 48 44'%3E%3Cmask id='b' width='48' height='44' x='0' y='0' maskUnits='userSpaceOnUse' style='mask-type:alpha'%3E%3Cpath fill='url(%23a)' d='M0 0h48v44H0z'/%3E%3C/mask%3E%3Cg mask='url(%23b)'%3E%3Cpath stroke='%23222' d='M42.497.5c-1.741 5.53-3.437 12.623-3.633 17.882l-.02.518H47.5v24.6H26.207V23.4c0-9.678 2.852-18.612 4.653-22.9h11.637ZM16.79.5c-1.741 5.53-3.437 12.623-3.633 17.882l-.02.518h8.656v24.6H.5V23.4C.5 13.722 3.352 4.788 5.153.5H16.79Z'/%3E%3C/g%3E%3Cdefs%3E%3ClinearGradient id='a' x1='24' x2='24' y1='0' y2='44' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.25' stop-color='%23D9D9D9'/%3E%3Cstop offset='.75' stop-color='%23737373' stop-opacity='0'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: 100% auto;
  width: 1em;
  display: block;
  height: 0.708333333em;
  background-repeat: no-repeat;
  width: var(--wp--preset--font-size--large);
  height: calc(var(--wp--preset--font-size--large) * 0.708333333);
}
.peopleofprint-slider .wp-block-quote > *,
.quote-pattern .wp-block-quote.is-style-pullquote > * {
  margin-block-end: 0;
}
.peopleofprint-slider .wp-block-quote > :first-child,
.quote-pattern .wp-block-quote.is-style-pullquote > :first-child {
  padding-top: var(--wp--preset--spacing--30);
}

@media (width < 1080px) {
  .membership-tiers {
    padding-right: 0 !important;
  }
}

.pricing-scroller.wp-block-columns {
  display: grid;
  grid-auto-columns: minmax(0, 1fr);
  grid-auto-flow: column;
  grid-template-rows: auto auto auto auto;
  overflow-x: auto;
  row-gap: 0;
}
@media (width < 960px) {
  .pricing-scroller.wp-block-columns {
    margin-left: 0 !important;
    margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
  }
}
.pricing-scroller.wp-block-columns > .wp-block-column {
  display: grid;
  grid-row: span 4;
  grid-template-rows: subgrid;
  row-gap: 0;
}
.pricing-scroller.wp-block-columns > .wp-block-column > * {
  margin-block: 0;
}
@media (width < 960px) {
  .pricing-scroller.wp-block-columns {
    grid-auto-columns: 310px;
  }
}

.pop-application-badge {
  flex-shrink: 0;
}

.membership-options {
  counter-reset: section;
}
.membership-options .pop-info-box {
  counter-increment: section;
}
@media (width >= 1280px) {
  .membership-options .pop-info-box {
    min-height: 321px !important;
  }
}
.membership-options .pop-info-box .membership-counter {
  align-items: center;
  display: flex;
  gap: var(--wp--preset--spacing--30);
}
.membership-options .pop-info-box .membership-counter::before {
  content: counter(section);
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  align-items: center;
  border-radius: 50%;
  border: 1px solid var(--wp--preset--color--contrast);
  display: flex;
  flex-shrink: 0;
  height: 1.5rem;
  justify-content: center;
  width: 1.5rem;
}
.membership-options .pop-info-box.has-contrast-background-color .membership-counter::before {
  border-color: var(--wp--preset--color--base);
}

.benefits-scroll {
  mask-image: linear-gradient(to bottom, transparent 0%, #FFF 32px, #FFF calc(100% - 32px), transparent 100%);
  max-height: 344px;
  min-height: auto !important;
  overflow-y: auto;
}

.grid-our-people {
  display: grid;
  gap: var(--wp--preset--spacing--65);
  grid-template-columns: repeat(2, 1fr);
}
@media (width >= 1080px) {
  .grid-our-people {
    grid-template-columns: repeat(3, 1fr);
  }
}
.grid-our-people .row-title-post {
  display: flex;
  align-items: center;
  row-gap: var(--wp--preset--spacing--10);
}
.grid-our-people .row-title-post > * + *::before {
  content: "";
  display: inline-block;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background-color: currentcolor;
  vertical-align: middle;
  flex-shrink: 0;
}

@media (width >= 960px) {
  body:not(.editor-styles-wrapper) .hide-ml-up {
    display: none !important;
  }
}
@media (width < 960px) {
  body:not(.editor-styles-wrapper) .hide-ml-down {
    display: none !important;
  }
}

.contact-form .grunion-field {
  padding-left: var(--jetpack--contact-form--input-padding-left, 20px);
  padding-right: var(--jetpack--contact-form--input-padding-left, 20px);
}
.contact-form .grunion-field.contact-form__select-wrapper {
  padding-left: 0;
  padding-right: 0;
}
.contact-form .grunion-field-wrap:not(.is-style-plain) input.checkbox-multiple,
.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio,
.contact-form .is-style-list input.checkbox,
.contact-form .is-style-list input.consent {
  background-color: var(--wp--preset--color--base);
  outline-offset: 0;
}
.contact-form .grunion-field-wrap:not(.is-style-plain) input.radio:checked::before {
  border-width: inherit;
  box-shadow: inset 0 0 0 2px var(--wp--preset--color--base), inset 0 0 0 8px var(--wp--preset--color--contrast);
}
.contact-form .contact-form__select-wrapper select {
  border: 1px solid transparent !important;
}
.contact-form .contact-form__select-wrapper select:focus {
  background-color: var(--wp--preset--color--base) !important;
  border: 1px solid var(--wp--preset--color--contrast) !important;
}

.wp-block-jetpack-slideshow.aligncenter,
.wp-block-jetpack-tiled-gallery.aligncenter {
  margin-inline-start: 0 !important;
}

.jetpack-instant-search h1, .jetpack-instant-search h2, .jetpack-instant-search h3, .jetpack-instant-search h4, .jetpack-instant-search h5, .jetpack-instant-search h6 {
  margin-top: 0;
}
.jetpack-instant-search__overlay {
  padding: 0;
  top: calc(var(--pop-header-height) + var(--wp-admin--admin-bar--height, 0px));
  z-index: 99997;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay {
  background: var(--wp--preset--color--contrast);
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark a,
.jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget a,
.jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .widget.widget_archive ul li a,
.jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-filters-title, .jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-result-expanded__content, .jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-list,
.jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-title, .jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark .jetpack-instant-search__search-results-unused-query,
.jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark input.jetpack-instant-search__box-input.search-field:focus,
.jetpack-instant-search__overlay.jetpack-instant-search__overlay.jetpack-instant-search__overlay--dark input.jetpack-instant-search__box-input.search-field:hover {
  color: var(--wp--preset--color--base);
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay input.jetpack-instant-search__box-input.search-field {
  background: transparent;
  color: var(--wp--preset--color--base);
  border-radius: 0;
  height: auto;
  padding: var(--wp--preset--spacing--50) 0;
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-size: var(--wp--preset--font-size--x-large);
  font-variation-settings: "opsz" 64;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 0.9;
  text-transform: none;
  margin: 0;
  transition: none;
  letter-spacing: 0;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay input.jetpack-instant-search__box-input.search-field:hover, .jetpack-instant-search__overlay.jetpack-instant-search__overlay input.jetpack-instant-search__box-input.search-field:focus {
  background: transparent;
  outline-offset: -1px;
  color: var(--wp--preset--color--base);
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-results,
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__jetpack-colophon {
  background: var(--wp--preset--color--contrast);
  border: none;
  max-width: 906px;
  margin: auto;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__jetpack-colophon {
  left: 0;
  right: 0;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay button.jetpack-instant-search__overlay-close {
  border: none;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay button.jetpack-instant-search__overlay-close svg.gridicon {
  fill: var(--wp--preset--color--base);
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-form-controls {
  justify-content: space-between;
  margin: 0;
}
@media (width >= 782px) {
  .jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-form-controls {
    right: 202px;
  }
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-results-filter-button {
  color: var(--wp--preset--color--gray-40);
  font-size: var(--wp--preset--font-size--x-small);
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option {
  color: var(--wp--preset--color--gray-40);
  font-family: var(--wp--preset--font-family--body);
  font-size: var(--wp--preset--font-size--x-small);
  line-height: 1.3;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option:hover {
  text-decoration: underline;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort button.jetpack-instant-search__search-sort-option.is-selected {
  color: var(--wp--preset--color--base);
  font-weight: 400;
  text-decoration: underline;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-form-controls .jetpack-instant-search__search-sort .jetpack-instant-search__search-sort-separator {
  opacity: 0;
  width: var(--wp--preset--spacing--40);
}
@media (width >= 782px) {
  .jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-results-primary {
    max-width: calc(100% - 202px);
  }
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-result-expanded__content {
  color: var(--wp--preset--color--gray-40);
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-results-secondary {
  border: none;
  color: var(--wp--preset--color--base);
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal {
  background-color: var(--wp--preset--color--gray-90);
  border-radius: 0;
  border-color: transparent;
  box-shadow: none;
  left: auto;
  min-width: 202px;
  max-width: 100%;
  right: 2px;
  top: 2em;
}
@media (width >= 782px) {
  .jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-results-secondary.jetpack-instant-search__search-results-secondary--show-as-modal {
    background-color: transparent;
    position: static;
  }
}
@media (width >= 782px) {
  .jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-results-secondary {
    padding: 0;
    width: 202px;
  }
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-filter-sub-heading {
  color: var(--wp--preset--color--base);
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  font-weight: 600;
}
.jetpack-instant-search__overlay.jetpack-instant-search__overlay .jetpack-instant-search__search-filter-list-label {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--x-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
}
.jetpack-instant-search__box-gridicon {
  display: none;
}
.jetpack-instant-search__search-filter-sub-heading {
  color: var(--wp--preset--color--contrast);
}
.jetpack-instant-search__box {
  border: none;
}
.jetpack-instant-search__box-gridicon svg {
  fill: currentcolor;
}
.jetpack-instant-search__box input[type=button] {
  color: var(--wp--preset--color--contrast);
}
.jetpack-instant-search__search-results {
  padding-block-start: var(--wp--preset--spacing--80);
}
.jetpack-instant-search__search-results-content {
  margin-top: calc(2 * var(--wp--preset--spacing--60));
  gap: var(--wp--preset--spacing--80);
}
.jetpack-instant-search__search-results-header {
  align-items: stretch;
  flex-direction: column;
  margin: 0;
  margin-block-end: var(--wp--preset--spacing--50);
  row-gap: var(--wp--preset--spacing--80);
}
@media (width >= 782px) {
  .jetpack-instant-search__search-results-header {
    align-items: baseline;
    flex-direction: row;
    row-gap: 0;
  }
}
.jetpack-instant-search__search-results-wrapper {
  max-width: 100%;
  padding-inline: var(--wp--preset--spacing--65);
}
.jetpack-instant-search__search-results-wrapper.has-colophon {
  border: 1px solid var(--wp--preset--color--gray-90);
}
.jetpack-instant-search__search-results-list {
  margin: 0 0 var(--wp--preset--spacing--60);
}
.jetpack-instant-search__search-results-controls {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr;
}
.jetpack-instant-search__search-results-controls::after {
  border-top: 1px solid var(--wp--preset--color--gray-90);
  color: var(--wp--preset--color--gray-40);
  content: var(--pop-search-blurb, "");
  display: block;
  font-size: var(--wp--preset--font-size--small);
  margin-block-end: var(--wp--preset--spacing--50);
  padding-block-start: var(--wp--preset--spacing--40);
}
.jetpack-instant-search__search-results-controls .jetpack-instant-search__box-input + input[type=button] {
  background-color: var(--wp--preset--color--base);
  color: transparent !important;
  display: block;
  height: 1.5rem;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M18.36 19.78L12 13.41l-6.36 6.37-1.42-1.42L10.59 12 4.22 5.64l1.42-1.42L12 10.59l6.36-6.36 1.41 1.41L13.41 12l6.36 6.36z" fill="white"></path></svg>');
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  width: 1.5rem;
}
.jetpack-instant-search__search-results-controls .jetpack-instant-search__overlay-close {
  display: none;
}
.jetpack-instant-search__search-results-title {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  margin: 0;
  order: 2;
}
@media (width >= 782px) {
  .jetpack-instant-search__search-results-title {
    order: 0;
  }
}
.jetpack-instant-search__search-results-unused-query {
  margin-left: 0;
}
.jetpack-instant-search__search-result {
  --pop-jp-search-img-width: clamp(5.875rem, 1.556rem + 17.28vw, 10rem);
  border-bottom: 1px solid var(--wp--preset--color--gray-90);
  margin-block-end: 0;
  padding-block: var(--wp--preset--spacing--40);
}
@supports (grid-template-columns: subgrid) {
  .jetpack-instant-search__search-result {
    display: grid;
    gap: var(--wp--preset--spacing--50);
    grid-template-columns: var(--pop-jp-search-img-width) 1fr;
  }
}
.jetpack-instant-search__search-result:first-of-type {
  padding-block-start: 0;
}
.jetpack-instant-search__search-result:last-of-type {
  border-bottom: none;
  padding-block-end: 0;
}
.jetpack-instant-search__search-result-title {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--medium);
  font-variation-settings: "opsz" 18;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  text-transform: none;
  margin-block-end: var(--wp--preset--spacing--20);
}
.jetpack-instant-search__search-result-title-link {
  color: var(--wp--preset--color--base);
}
.jetpack-instant-search__search-result-title-link:focus, .jetpack-instant-search__search-result-title-link:hover {
  color: var(--wp--preset--color--base) !important;
}
.jetpack-instant-search__search-result-expanded__content-container {
  gap: var(--wp--preset--spacing--50);
}
@supports (grid-template-columns: subgrid) {
  .jetpack-instant-search__search-result-expanded__content-container {
    display: grid;
    grid-template-columns: subgrid;
    grid-template-rows: subgrid;
    grid-column: 1/-1;
    grid-row: 1/3;
  }
}
.jetpack-instant-search__search-result-expanded__content {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.4;
  text-transform: none;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (width >= 600px) {
  .jetpack-instant-search__search-result-expanded__content {
    -webkit-line-clamp: 3;
  }
}
.jetpack-instant-search__search-result-expanded--no-image .jetpack-instant-search__search-result-expanded__image-container {
  background-color: var(--wp--preset--color--gray-90);
  display: block;
  height: var(--pop-jp-search-img-width);
  width: var(--pop-jp-search-img-width);
}
.jetpack-instant-search__search-result-expanded__image-link {
  margin-left: 0;
}
@supports (grid-template-columns: subgrid) {
  .jetpack-instant-search__search-result-expanded__image-link {
    grid-column: 1;
    grid-row: 1/3;
    width: auto;
  }
}
.jetpack-instant-search__search-result-expanded__image-container {
  width: var(--pop-jp-search-img-width);
}
.jetpack-instant-search__search-result-expanded__image {
  border-radius: 0;
}
.jetpack-instant-search__search-result-expanded__copy-container {
  order: 1;
}
@supports (grid-template-columns: subgrid) {
  .jetpack-instant-search__search-result-expanded__copy-container {
    grid-column: 2;
    grid-row: 1;
    width: auto;
  }
}
.jetpack-instant-search__search-result-expanded .jetpack-instant-search__path-breadcrumb {
  display: none;
}
.jetpack-instant-search__search-result-expanded__footer {
  align-self: flex-end;
  margin-block-start: var(--wp--preset--spacing--50);
  margin-inline-start: calc(var(--pop-jp-search-img-width) + var(--wp--preset--spacing--50));
}
@supports (grid-template-columns: subgrid) {
  .jetpack-instant-search__search-result-expanded__footer {
    grid-column: 2/-1;
    grid-row: 2;
    margin: 0 !important;
  }
}
.jetpack-instant-search__search-result-expanded__footer-author, .jetpack-instant-search__search-result-expanded__footer-date {
  color: var(--wp--preset--color--gray-40);
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  line-height: 1.35;
  text-transform: uppercase;
}
.jetpack-instant-search__jetpack-colophon svg path {
  fill: var(--wp--preset--color--base);
}
.jetpack-instant-search__jetpack-colophon svg polygon {
  fill: var(--wp--preset--color--contrast);
}
.jetpack-instant-search__sidebar {
  --pop-scroll-top: 0px;
  padding-top: 0;
  position: sticky;
}
.jetpack-instant-search__sidebar:not(.is-sticky-scroll) {
  top: var(--pop-scroll-top);
}
.jetpack-instant-search__sidebar .jetpack-instant-search__search-filters button.jetpack-instant-search__clear-filters-link {
  color: var(--wp--preset--color--gray-40);
  font-size: var(--wp--preset--font-size--x-small);
  top: 18px;
  right: inherit;
  left: 0;
  padding-left: 0;
  text-decoration: underline;
}
.jetpack-instant-search__search-filters-title {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
}
.jetpack-instant-search__search-filters-link {
  position: static;
}
.jetpack-instant-search__search-filters > div {
  margin-block-end: var(--wp--preset--spacing--20);
  margin-block-start: var(--wp--preset--spacing--50);
}
.jetpack-instant-search__widget-area-container {
  margin-top: var(--wp--preset--spacing--50);
}
.jetpack-instant-search .jetpack-instant-search__search-filter-list .jetpack-instant-search__search-filter-list-input {
  appearance: none !important;
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--base);
  border-radius: 0.1875rem;
  cursor: pointer;
  height: 1rem;
  min-width: 1rem;
  top: 0.1875rem;
  width: 1rem;
}
.jetpack-instant-search .jetpack-instant-search__search-filter-list .jetpack-instant-search__search-filter-list-input:checked:focus {
  outline: 2px solid var(--wp--preset--color--gray-20);
  outline-offset: 0;
}
.jetpack-instant-search .jetpack-instant-search__search-filter-list .widget_search .jetpack-instant-search__search-filter-list-input:focus {
  outline: 2px solid var(--wp--preset--color--gray-20);
  outline-offset: 0;
}

@keyframes pop-tooltip-in {
  from {
    opacity: 0;
    translate: 0 4px;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }
}
.wp-block-jetpack-sharing-buttons {
  gap: var(--wp--preset--spacing--20);
}

.jetpack-sharing-button__button.style-icon {
  align-items: center;
  height: 2rem;
  justify-content: center;
  margin: 0;
  padding: 0;
  position: static;
  transition: background-color 0.2s ease-out, color 0.3s ease-out;
  width: 2rem;
}
.jetpack-sharing-button__button.style-icon:hover {
  background-color: var(--wp--preset--color--contrast) !important;
  color: var(--wp--preset--color--base) !important;
}
.jetpack-sharing-button__button svg {
  height: 1.75em;
  width: 1.75em;
}

.jetpack-sharing-button__list-item.tooltip .tooltiptext {
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--gray-20);
  border-radius: 6px;
  color: var(--wp--preset--color--gray-70);
  font-size: var(--wp--preset--font-size--xx-small);
  letter-spacing: 0.3px;
  line-height: 1.35;
  bottom: 110%;
}
.jetpack-sharing-button__list-item.copied .tooltiptext {
  animation: pop-tooltip-in 0.15s ease-out forwards;
}

.jetpack-top-posts-wrapper {
  display: flex;
  gap: 0;
  flex-direction: column;
  text-decoration: none;
  border-top: 1px solid var(--wp--preset--color--gray-10);
  text-wrap: pretty;
  counter-reset: top-posts;
}
.jetpack-top-posts-wrapper .jetpack-top-posts-item {
  padding: var(--wp--preset--spacing--40);
  border-bottom: 1px solid var(--wp--preset--color--gray-10);
  counter-increment: top-posts;
}
.jetpack-top-posts-wrapper .jetpack-top-posts-item a {
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: var(--wp--preset--font-size--medium);
  font-variation-settings: "opsz" 18;
  font-weight: 700;
  letter-spacing: -0.01em;
  line-height: 1.1;
  text-transform: none;
  padding-block-start: 0.125rem;
  text-decoration: none;
}
.jetpack-top-posts-wrapper .jetpack-top-posts-item a:hover {
  text-decoration: underline;
}
.jetpack-top-posts-wrapper .jetpack-top-posts-item a::before {
  content: "";
  display: block;
  position: absolute;
  inset: 0;
}
.jetpack-top-posts-wrapper .jetpack-top-posts-item span {
  display: flex;
  gap: var(--wp--preset--spacing--40);
  position: relative;
}
.jetpack-top-posts-wrapper .jetpack-top-posts-item span::before {
  font-family: var(--wp--preset--font-family--roboto-flex-wide);
  font-size: var(--wp--preset--font-size--x-2-small);
  font-variation-settings: normal;
  font-weight: 1000;
  letter-spacing: 0.025em;
  line-height: 1.1;
  text-transform: uppercase;
  align-items: center;
  align-self: flex-start;
  border: 1px solid currentcolor;
  border-radius: 999px;
  box-sizing: border-box;
  content: counter(top-posts);
  display: flex;
  flex-shrink: 0;
  height: 1.5rem;
  justify-content: center;
  padding: 1px 0 0 1px;
  width: 1.5rem;
}

.wp-block-jetpack-top-posts.is-list-layout .jetpack-top-posts-item {
  margin-bottom: 0;
}

.select2-container.select2-container.select2-container .select2-selection.select2-selection {
  background-color: var(--wp--preset--color--gray-20);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23253E38' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position: center right 0.875rem;
  border: 1px solid transparent;
  border-radius: 100px;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--body);
  font-weight: 400;
  height: auto;
  line-height: 1.5;
  padding-block: calc(0.55em + 2px);
  padding-inline: 1.25em 2.5em;
  outline: 0 solid var(--wp--preset--color--gray-20);
  transition: outline 0.15s, border 0.15s;
}
@media (prefers-color-scheme: dark) {
  .select2-container.select2-container.select2-container .select2-selection.select2-selection {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m5 7.5 5 5 5-5'/%3E%3C/svg%3E%0A");
  }
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection:focus, .select2-container.select2-container.select2-container .select2-selection.select2-selection:focus-within, .select2-container.select2-container.select2-container .select2-selection.select2-selection[aria-expanded=true] {
  background-color: var(--wp--preset--color--base);
  border-color: var(--wp--preset--color--contrast);
  border-width: 1px;
  outline: 4px solid var(--wp--preset--color--gray-20);
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection .select2-selection__rendered {
  color: var(--wp--preset--color--contrast);
  display: block;
  line-height: 1.5;
  padding: 0;
  padding-right: 42px;
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection .select2-selection__rendered .select2-selection__clear {
  background-color: var(--wp--preset--color--contrast);
  color: transparent;
  float: none;
  height: 0.75rem;
  margin: 0;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M9 3L3 9" stroke="%23222222" stroke-width="1.4" stroke-linecap="square"/><path d="M3 3L9 9" stroke="%23222222" stroke-width="1.4" stroke-linecap="square"/></svg>');
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  order: 1;
  position: absolute;
  right: 40px;
  top: calc(50% - 0.375rem);
  transition: background-color 0.15s ease, color 0.15s ease;
  width: 0.75rem;
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection .select2-selection__arrow {
  display: none;
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices, .select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple {
  padding-block: calc(0.55em + 2px - 0.25rem);
  padding-inline-start: calc(1.25em - 0.25rem);
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-search--inline,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-search-field, .select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-search--inline,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-search-field {
  padding-block: 0;
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-search--inline, .select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-search--inline {
  margin: 0.25rem;
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-search__field, .select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-search__field {
  background-color: transparent;
  margin: 0;
  outline: none !important;
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-search-choice,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-selection__choice, .select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-search-choice,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-selection__choice {
  align-items: center;
  background: transparent;
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 5rem;
  display: inline-flex;
  font-size: var(--wp--preset--font-size--xx-small);
  gap: 0.25rem;
  letter-spacing: normal;
  margin: 0.25rem;
  padding: 2px 0.625rem;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-search-choice .select2-selection__choice__remove,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-selection__choice .select2-selection__choice__remove, .select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-search-choice .select2-selection__choice__remove,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-selection__choice .select2-selection__choice__remove {
  background-color: var(--wp--preset--color--contrast);
  color: transparent;
  height: 0.75rem;
  margin: 0;
  mask-image: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 12 12" fill="none"><path d="M9 3L3 9" stroke="%23222222" stroke-width="1.4" stroke-linecap="square"/><path d="M3 3L9 9" stroke="%23222222" stroke-width="1.4" stroke-linecap="square"/></svg>');
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  order: 1;
  transition: background-color 0.15s ease, color 0.15s ease;
  width: 0.75rem;
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-search-choice:hover,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-selection__choice:hover, .select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-search-choice:hover,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-selection__choice:hover {
  background: var(--wp--preset--color--contrast);
  border-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-search-choice:hover .select2-selection__choice__remove,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-choices .select2-selection__choice:hover .select2-selection__choice__remove, .select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-search-choice:hover .select2-selection__choice__remove,
.select2-container.select2-container.select2-container .select2-selection.select2-selection.select2-selection--multiple .select2-selection__choice:hover .select2-selection__choice__remove {
  background-color: var(--wp--preset--color--base);
}
.select2-container.select2-container.select2-container .select2-selection.select2-selection .select2-search--inline .select2-search__field {
  margin-top: 0;
  padding-inline: 0;
}
.select2-container.select2-container.select2-container .select2-dropdown {
  background-color: var(--wp--preset--color--base);
  border: 1px solid var(--wp--preset--color--contrast);
  border-radius: 0.25rem;
}
.select2-container.select2-container.select2-container .select2-dropdown.select2-dropdown--above {
  margin-block-start: calc(1px - 0.25rem);
}
.select2-container.select2-container.select2-container .select2-dropdown.select2-dropdown--below {
  margin-block-start: calc(0.5rem - 1px);
}
.select2-container.select2-container.select2-container .select2-dropdown .select2-search--dropdown {
  padding: 0.5rem 1.25em;
}
.select2-container.select2-container.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field {
  border-color: transparent;
  padding: calc(0.55em + 2px) 1.25em;
}
.select2-container.select2-container.select2-container .select2-dropdown .select2-search--dropdown .select2-search__field:focus {
  border-color: currentcolor;
}
.select2-container.select2-container.select2-container .select2-dropdown .select2-results__option {
  color: var(--wp--preset--color--contrast);
  padding: 0.5rem 1.25em;
}
.select2-container.select2-container.select2-container .select2-dropdown .select2-results__option.loading-results {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.select2-container.select2-container.select2-container .select2-dropdown .select2-results__option.select2-results__option--highlighted[aria-selected] {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}

.wp-editor-container.wp-editor-container {
  --wp-admin-theme-color: var(--wp--preset--color--contrast);
  border: 0;
}
.wp-editor-container.wp-editor-container:has(iframe:not(.wp-editor-iframe-active)) {
  --gf-local-border-color: transparent;
}
.wp-editor-container.wp-editor-container .wp-editor-area {
  border-radius: 0;
}
.wp-editor-container.wp-editor-container .mce-tinymce.mce-panel {
  background-color: transparent;
}
.wp-editor-container.wp-editor-container .mce-top-part::before {
  content: none;
}
.wp-editor-container.wp-editor-container .mce-toolbar-grp,
.wp-editor-container.wp-editor-container .quicktags-toolbar {
  background-color: var(--wp--preset--color--gray-10);
  border-bottom: 0 none;
  border-top-left-radius: 1.375em;
  overflow: hidden;
  padding: 0.5rem 0.75rem;
}
.wp-editor-container.wp-editor-container .mce-toolbar-grp {
  padding: 0.25rem 0.5rem;
}
.wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn .mce-ico {
  color: var(--wp--preset--color--contrast);
}
.wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn.mce-active, .wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn.mce-active:hover, .wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn.mce-active i, .wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn.mce-active:hover i {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
}
.wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn:hover {
  background-color: transparent;
}
.wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn:hover .mce-ico {
  color: var(--wp--preset--color--contrast);
}
.wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn.mce-listbox {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
}
.wp-editor-container.wp-editor-container .mce-toolbar-grp .mce-btn.mce-listbox button {
  color: inherit;
}
.wp-editor-container.wp-editor-container .mce-edit-area {
  background-color: var(--wp--preset--color--gray-20);
}
.wp-editor-container.wp-editor-container .mce-path {
  padding-inline: 0.75rem;
}
.wp-editor-container.wp-editor-container .mce-statusbar {
  background-color: var(--wp--preset--color--gray-10);
  display: none;
  padding-block: 0.125rem 0.375rem;
}

.pop-event-date {
  background-color: var(--wp--preset--color--base);
  display: block;
  font-family: var(--wp--preset--font-family--roboto-flex-heading);
  font-variation-settings: "opsz" 64;
  font-weight: 700;
  margin-top: 0;
  padding: 6px var(--wp--preset--spacing--20) 3px;
  margin-bottom: -0.61lh;
  position: relative;
  width: max-content;
  z-index: 1;
}
.pop-event-date a {
  text-decoration: none;
}
.pop-event-date a:hover {
  text-decoration: underline;
}

.pop-event-venue,
.pop-event-price {
  font-family: var(--wp--preset--font-family--monospace-neon);
  font-size: var(--wp--preset--font-size--xx-small);
  font-variation-settings: normal;
  font-weight: 400;
  letter-spacing: 0.025em;
  line-height: 1.35;
  text-transform: uppercase;
  text-box-trim: trim-both;
  text-box-edge: cap alphabetic;
  color: var(--wp--preset--color--gray-70);
  display: flex;
  gap: var(--wp--preset--spacing--20);
}
.pop-event-venue:empty,
.pop-event-price:empty {
  display: none;
}
.pop-event-venue::before,
.pop-event-price::before {
  background-color: var(--wp--preset--color--gray-70);
  content: "";
  display: inline-block;
  height: 1rem;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='17' viewBox='0 0 16 17' fill='none'%3E%3Cpath d='M14 6.66797C14 11.3346 8 15.3346 8 15.3346C8 15.3346 2 11.3346 2 6.66797C2 5.07667 2.63214 3.55055 3.75736 2.42533C4.88258 1.30011 6.4087 0.667969 8 0.667969C9.5913 0.667969 11.1174 1.30011 12.2426 2.42533C13.3679 3.55055 14 5.07667 14 6.66797Z' stroke='%23626160' stroke-width='1.2' stroke-linecap='square'/%3E%3Cpath d='M8 8.66797C9.10457 8.66797 10 7.77254 10 6.66797C10 5.5634 9.10457 4.66797 8 4.66797C6.89543 4.66797 6 5.5634 6 6.66797C6 7.77254 6.89543 8.66797 8 8.66797Z' stroke='%23626160' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-size: contain;
  min-width: 1rem;
  vertical-align: middle;
  width: 1rem;
}
.pop-event-venue a,
.pop-event-price a {
  text-decoration: none;
}
.pop-event-venue a:hover,
.pop-event-price a:hover {
  text-decoration: underline;
}

.pop-event-price::before {
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4.94271 4.93978H4.94937M14.0027 9.21311L9.22271 13.9931C9.09888 14.1171 8.95183 14.2154 8.78996 14.2825C8.6281 14.3496 8.4546 14.3842 8.27937 14.3842C8.10415 14.3842 7.93065 14.3496 7.76879 14.2825C7.60692 14.2154 7.45987 14.1171 7.33604 13.9931L1.60938 8.27311V1.60645H8.27604L14.0027 7.33311C14.251 7.58293 14.3904 7.92086 14.3904 8.27311C14.3904 8.62536 14.251 8.96329 14.0027 9.21311Z' stroke='%23626160' stroke-width='1.2' stroke-linecap='square'/%3E%3C/svg%3E");
}

.wc-block-components-notice-banner,
.woocommerce-message {
  border-radius: 0;
  border-style: solid;
  border-width: 1px;
  border-left-width: 8px;
  color: var(--wp--preset--color--contrast);
  font-size: var(--wp--preset--font-size--x-small);
  line-height: 1.4;
  margin-block: 0 var(--wp--preset--spacing--40);
  padding: var(--wp--preset--spacing--40);
}
.wc-block-components-notice-banner.is-success.is-success,
.woocommerce-message.is-success.is-success {
  border-color: var(--wc-notice-success-border, var(--wc-notice-success-color));
}
.wc-block-components-notice-banner.is-warning.is-warning,
.woocommerce-message.is-warning.is-warning {
  border-color: var(--wc-notice-warning-border, var(--wc-notice-warning-color));
}
.wc-block-components-notice-banner.is-error.is-error,
.woocommerce-message.is-error.is-error {
  border-color: var(--wc-notice-error-border, var(--wc-notice-error-color));
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content,
.woocommerce-message .wc-block-components-notice-banner__content {
  flex: 1;
  gap: var(--wp--preset--spacing--40);
  justify-content: space-between;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content .wc-forward,
.woocommerce-message .wc-block-components-notice-banner__content .wc-forward {
  border-radius: 0;
  color: var(--wp--preset--color--contrast) !important;
  font-size: inherit;
  font-weight: 400;
  opacity: 1;
  text-decoration: underline;
  text-decoration-color: var(--wp--preset--color--gray-50);
  text-underline-position: auto;
}
.wc-block-components-notice-banner .wc-block-components-notice-banner__content .wc-forward:hover,
.woocommerce-message .wc-block-components-notice-banner__content .wc-forward:hover {
  text-decoration: none;
}
.wc-block-components-notice-banner svg:not(.wc-block-components-notice-banner__dismiss svg),
.woocommerce-message svg:not(.wc-block-components-notice-banner__dismiss svg) {
  display: none;
}
.wc-block-components-notice-banner::before,
.woocommerce-message::before {
  content: none;
}
.wc-block-components-notice-banner .woocommerce-Button,
.woocommerce-message .woocommerce-Button {
  appearance: none;
  background: transparent !important;
  border: 0;
  border-radius: 0;
  color: var(--wp--preset--color--contrast);
  font-size: inherit;
  font-weight: 400;
  padding: 0 !important;
  text-decoration: underline;
}
.wc-block-components-notice-banner .woocommerce-Button:hover,
.woocommerce-message .woocommerce-Button:hover {
  text-decoration: none;
}
.wc-block-components-notice-banner .wc-block-components-button,
.woocommerce-message .wc-block-components-button {
  margin-block-start: 0 !important;
}

.wc-block-components-notice-banner.is-info,
.woocommerce-message--info {
  border-color: var(--wc-notice-info-color);
  background-color: var(--wc-notice-info-background);
}

.wc-block-components-notice-banner.is-error,
.woocommerce-message--error {
  border-color: var(--wc-notice-error-color);
  background-color: var(--wc-notice-error-background);
}

.wc-block-components-notice-banner.is-warning,
.woocommerce-message--warning {
  border-color: var(--wc-notice-warning-color);
  background-color: var(--wc-notice-warning-background);
}

.wc-block-components-notice-banner.is-success,
.woocommerce-message--success {
  border-color: var(--wc-notice-success-color);
  background-color: var(--wc-notice-success-background);
}

.wc-block-components-notice-banner__dismiss {
  align-items: center;
  background: transparent;
  border: none;
  cursor: pointer;
  display: flex;
  flex-shrink: 0;
  justify-content: center;
  margin: 0;
  opacity: 0.7;
  padding: var(--wp--preset--spacing--40);
  transition: opacity 0.15s ease;
}
.wc-block-components-notice-banner__dismiss:hover {
  opacity: 1;
}
.wc-block-components-notice-banner__dismiss svg {
  width: 16px;
  height: 16px;
  fill: currentcolor;
}

.woocommerce .wc-memberships-restriction-message {
  border-top: none;
  color: var(--wp--preset--color--base);
  padding: 0;
  margin-top: 0 !important;
}
.woocommerce .wc-memberships-restriction-message::before {
  content: "";
}
.woocommerce .wc-memberships-restriction-message .pop-restricted-message__title {
  margin-top: 0;
}
.woocommerce .wc-memberships-restriction-message .pop-restricted-message__intro {
  margin-top: var(--wp--preset--spacing--40);
  margin-bottom: var(--wp--preset--spacing--70);
}

.pop-restricted-message__teaser-fade {
  margin-block-start: 0;
  margin-top: 0.875em;
  mask-image: linear-gradient(to bottom, #fff 0%, #fff calc(100% - min(20vw, 420px)), transparent 100%);
}
.pop-restricted-message__teaser-fade > p:last-child {
  margin-bottom: 0;
}

.pop-comment-gate .pop-restricted-message__actions {
  align-items: center;
}
.pop-comment-gate .pop-restricted-message__login {
  margin: 0;
}

.mc4wp-form input[type=email],
.mc4wp-form input[type=text] {
  background-color: var(--wp--preset--color--gray-10);
  color: var(--wp--preset--color--contrast);
  font-size: 1rem;
}
.mc4wp-form input[type=email]::placeholder,
.mc4wp-form input[type=text]::placeholder {
  color: var(--wp--preset--color--gray-60);
}
.mc4wp-form input[type=submit] {
  background-color: var(--wp--preset--color--contrast);
  border: 0;
  border-radius: 100px;
  color: var(--wp--preset--color--base);
  cursor: pointer;
  font-family: var(--wp--preset--font-family--roboto-flex-text);
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.4;
  padding: calc(0.55em + 2px) 1.25em;
  text-transform: none;
  transition: all 0.2s ease-out;
}
.mc4wp-form input[type=submit]:hover {
  background-color: var(--wp--preset--color--gray-70);
}
.mc4wp-form input[type=submit]:focus-visible {
  outline: 1px dashed var(--wp--preset--color--contrast);
  outline-offset: 2px;
}

.mc4wp-form-fields {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.mc4wp-form-fields p {
  margin: 0;
}
.mc4wp-form-fields label br {
  display: none;
}
.header-overlay-menu .mc4wp-form-fields input[type=email],
.header-overlay-menu .mc4wp-form-fields input[type=text], .footer-part-inner .mc4wp-form-fields input[type=email],
.footer-part-inner .mc4wp-form-fields input[type=text] {
  background-color: var(--wp--preset--color--gray-90);
  color: var(--wp--preset--color--base);
}
.header-overlay-menu .mc4wp-form-fields input[type=email]::placeholder,
.header-overlay-menu .mc4wp-form-fields input[type=text]::placeholder, .footer-part-inner .mc4wp-form-fields input[type=email]::placeholder,
.footer-part-inner .mc4wp-form-fields input[type=text]::placeholder {
  color: var(--wp--preset--color--gray-40);
}
.header-overlay-menu .mc4wp-form-fields input[type=submit], .footer-part-inner .mc4wp-form-fields input[type=submit] {
  background-color: var(--wp--preset--color--base);
  color: var(--wp--preset--color--contrast);
  width: 100%;
}
.header-overlay-menu .mc4wp-form-fields input[type=submit]:hover, .footer-part-inner .mc4wp-form-fields input[type=submit]:hover {
  background-color: var(--wp--preset--color--gray-20);
}
.header-overlay-menu .mc4wp-form-fields input[type=submit]:focus-visible, .footer-part-inner .mc4wp-form-fields input[type=submit]:focus-visible {
  outline-color: var(--wp--preset--color--base);
}
.menu-overlay-newsletter-group-mobile .mc4wp-form-fields {
  gap: 0.5rem;
}
.menu-overlay-newsletter-group-desktop .mc4wp-form-fields {
  display: grid;
  gap: 0.5rem;
  grid-template-columns: 8fr 3fr;
}
.menu-overlay-newsletter-group-desktop .mc4wp-form-fields p:first-child {
  grid-column: 1/-1;
}
@media (width >= 782px) {
  .footer-part-inner .mc4wp-form-fields {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .footer-part-inner .mc4wp-form-fields p:last-child {
    grid-column: 1/-1;
  }
}

.mc4wp-alert {
  border: 1px solid var(--wp--preset--color--gray-80);
  border-left-width: 8px;
  color: inherit;
  font-size: var(--wp--preset--font-size--x-small);
  line-height: 1.4;
  margin-block-start: 1rem;
  padding: var(--wp--preset--spacing--40);
}
.mc4wp-alert p {
  margin: 0;
}
.mc4wp-alert.mc4wp-success {
  border-color: var(--wc-notice-success-border);
}
.mc4wp-alert.mc4wp-error {
  border-color: var(--wc-notice-error-border);
}

html {
  scroll-behavior: smooth;
}
/*# sourceMappingURL=style.css.map */