@charset "UTF-8";
html {
  scroll-behavior: smooth;
}

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

html, body {
  height: 100%;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
}

#root, #__next {
  isolation: isolate;
}

:where(pre) {
  all: revert;
}

:where([contenteditable]:not([contenteditable=false])) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  -webkit-user-select: auto;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:where(dialog:modal) {
  all: revert;
}

@media (prefers-reduced-motion: reduce) {
  html:focus-within {
    scroll-behavior: auto;
  }
  *,
  *::before,
  *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
    scroll-behavior: auto !important;
  }
}
a {
  cursor: pointer;
  color: currentColor;
  -webkit-text-decoration-skip: ink;
          text-decoration-skip-ink: auto;
  text-decoration-thickness: 0.125em;
  text-underline-offset: 0.125em;
  text-decoration-line: none;
}

p a:where(:not([class])) {
  text-decoration-line: underline;
  text-decoration-color: var(--wp--preset--color--secondary);
}

a:not([class*=link-anchor], [class*=is-style-button]):focus-visible,
button:not([class*=link-anchor]):focus-visible {
  outline: 2px solid transparent;
  background-color: var(--wp--preset--color--secondary-muted);
  outline-offset: 2px;
}

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

img {
  max-inline-size: 100%;
  max-block-size: 100%;
}

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

input[type=button],
input[type=email],
input[type=search],
input[type=submit],
input[type=text],
textarea {
  -webkit-appearance: none;
}

input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio]),
select,
textarea {
  color: inherit;
  background-color: inherit;
  border-radius: var(--wp--custom--input--radius);
  box-shadow: var(--wp--custom--input--shadow);
  font-size: inherit;
  line-height: var(--wp--custom--line-height--normal);
}
input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio])::placeholder,
select::placeholder,
textarea::placeholder {
  opacity: 0.5;
}
input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio])[disabled],
select[disabled],
textarea[disabled] {
  opacity: 0.5;
  cursor: not-allowed;
}

input:not([type=submit]):not([type=reset]):not([type=button]),
select,
textarea {
  border: 1px solid var(--wp--custom--border--color);
}

input:not([type=submit]):not([type=reset]):not([type=button]):not([type=checkbox]):not([type=radio]):not([type=color]),
select,
textarea {
  width: 100%;
  padding: calc(0.5em - 1px) calc(0.65em - 1px);
  min-height: 2.5rem;
}

select:not([multiple]) {
  -webkit-appearance: none;
          appearance: none;
  background-image: linear-gradient(45deg, transparent 50%, currentColor 50%), linear-gradient(135deg, currentColor 50%, transparent 50%);
  background-position: calc(100% - 1.25em) calc(1em + 2px), calc(100% - 1em) calc(1em + 2px);
  background-size: 0.25em 0.25em, 0.25em 0.25em;
  background-repeat: no-repeat;
}
select:not([multiple])::-ms-expand {
  display: none;
}

select[multiple] {
  padding: 0;
}

select[multiple] option {
  padding: 0.5em;
  font-size: var(--wp--preset--font-size--small);
}

input[type=color] {
  padding: 0;
  background: none;
  min-width: 4rem;
  height: 2.5rem;
  border: 0;
}

button:not([class]), [type=button]:not([class]), [type=reset]:not([class]), [type=submit]:not([class]) {
  -webkit-appearance: button;
  background-image: none;
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--foreground);
  border: 0 none;
  font-weight: var(--wp--custom--font-weight--bold);
  border-radius: var(--wp--custom--border--radius);
  padding: 0.666em 1.25em;
  line-height: var(--wp--custom--line-height--normal);
  text-decoration: none;
}

input:focus-visible,
textarea:focus-visible {
  outline: 2px solid var(--wp--preset--color--primary);
  outline-offset: 0;
}

[type=image] {
  width: auto;
}

fieldset {
  border-color: var(--wp--preset--color--light-20);
}

label {
  width: 100%;
  display: block;
}

::placeholder {
  color: inherit;
  font-size: var(--wp--preset--font-size--small);
  opacity: 0.75;
}

[type=checkbox],
[type=radio] {
  all: revert;
  -webkit-appearance: none;
          appearance: none;
  padding: 0;
  -webkit-print-color-adjust: exact;
  color-adjust: exact;
  display: inline-block;
  vertical-align: middle;
  background-origin: border-box;
  -webkit-user-select: none;
          user-select: none;
  flex-shrink: 0;
  height: 1.25rem;
  width: 1.25rem;
  color: var(--wp--preset--color--primary);
  background-color: inherit;
  border-color: currentColor;
  border-width: 1px;
}

[type=checkbox] {
  border-radius: var(--wp--custom--border--radius);
}

[type=radio] {
  border-radius: 10em;
}

[type=checkbox]:checked, [type=radio]:checked {
  border-color: transparent;
  background-color: currentColor;
  background-size: 100% 100%;
  background-position: center;
  background-repeat: no-repeat;
}

[type=radio]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e");
}

[type=checkbox]:checked {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e");
}

[type=checkbox]:focus,
[type=radio]:focus {
  outline: 2px solid transparent;
  outline-offset: 2px;
  box-shadow: 0 0 0 0.125rem var(--wp--preset--color--base), 0 0 0 0.25rem currentColor;
}

a, button {
  cursor: revert;
}

input, textarea {
  -webkit-user-select: auto;
}

textarea {
  white-space: revert;
  min-height: 10rem;
}

meter {
  -webkit-appearance: revert;
  appearance: revert;
}

::marker {
  content: initial;
}

:where([hidden]) {
  display: none;
}

button, [role=button] {
  cursor: pointer;
}

button, select {
  text-transform: none;
}

abbr {
  border-bottom: 1px dotted currentColor;
  text-decoration: none;
}

p, h1, h2, h3, h4, h5, h6 {
  overflow-wrap: break-word;
}

:where(pre) {
  all: revert;
}

b, strong {
  font-weight: var(--wp--custom--font-weight--medium);
}

blockquote {
  margin: 0;
}

ol,
ul {
  margin: 0;
  padding: 0;
}

ol:where(:not([class*=wp-block])),
ol:where(.wp-block-list),
ol:not([class]),
ul:where(:not([class*=wp-block])),
ul:where(.wp-block-list),
ul:not([class]) {
  margin-block-start: var(--wp--style--block-gap);
  margin-block-end: var(--wp--style--block-gap);
  padding-inline-start: var(--wp--style--block-gap);
}
ol:where(:not([class*=wp-block])) li:not(:first-child),
ol:where(.wp-block-list) li:not(:first-child),
ol:not([class]) li:not(:first-child),
ul:where(:not([class*=wp-block])) li:not(:first-child),
ul:where(.wp-block-list) li:not(:first-child),
ul:not([class]) li:not(:first-child) {
  margin-block-start: 0.25em;
  margin-block-end: 0.25em;
}
ol:where(:not([class*=wp-block])) li::marker,
ol:where(.wp-block-list) li::marker,
ol:not([class]) li::marker,
ul:where(:not([class*=wp-block])) li::marker,
ul:where(.wp-block-list) li::marker,
ul:not([class]) li::marker {
  color: var(--wp--preset--color--secondary);
}
ol:where(:not([class*=wp-block])) ul, ol:where(:not([class*=wp-block])) ol,
ol:where(.wp-block-list) ul,
ol:where(.wp-block-list) ol,
ol:not([class]) ul,
ol:not([class]) ol,
ul:where(:not([class*=wp-block])) ul,
ul:where(:not([class*=wp-block])) ol,
ul:where(.wp-block-list) ul,
ul:where(.wp-block-list) ol,
ul:not([class]) ul,
ul:not([class]) ol {
  margin-block-start: 0.25em;
}

ul:where(:not([class*=wp-block])) li::marker,
ul:where(.wp-block-list) li::marker,
ul:not([class]) li::marker {
  font-size: 1.25em;
}

ol:where(:not([class*=wp-block])) li::marker,
ol:where(.wp-block-list) li::marker,
ol:not([class]) li::marker {
  font-weight: var(--wp--custom--font-weight--bold);
}

div[class*=wp-block-] figcaption {
  margin-bottom: 0;
  margin-top: var(--wp--style--block-gap);
  text-align: center;
}

ul[role=list],
ol[role=list] {
  list-style: none;
}

ol {
  list-style-type: decimal;
}

ul {
  list-style-type: disc;
}

code {
  display: block;
  font-family: inherit;
  overflow-wrap: break-word;
  white-space: pre-wrap;
}

kbd {
  display: inline-block;
  padding: 0 0.25em;
  color: var(--wp--preset--color--base);
  background: var(--wp--preset--color--foreground);
  border-radius: 0.25em;
  margin: 0 0.25em;
}

pre:not(.wp-block-code):not(.wp-block-preformatted) {
  position: relative;
  overflow: hidden;
  border-radius: 0.25em;
  tab-size: 2;
  word-break: normal;
  -webkit-hyphens: none;
          hyphens: none;
  background-color: var(--wp--preset--color--base-alt);
  padding: var(--wp--preset--spacing--small);
  box-sizing: border-box;
}

hr {
  border: 0;
  border-top: 1px solid var(--wp--preset--color--light-10);
  margin-top: var(--wp--style--block-gap);
  margin-bottom: var(--wp--style--block-gap);
}

table {
  border-collapse: collapse;
}
table th {
  white-space: nowrap;
}

.has-foreground-background-color a:not([class*=wp-element-button], [class*=link-anchor], [rel]) {
  --line-color: var(--wp--preset--color--primary);
}

.button,
.is-style-button > a,
.wp-element-button,
input[type=button],
input[type=submit] {
  position: relative;
  justify-content: center;
  align-items: center;
  -webkit-appearance: none;
          appearance: none;
  font-family: inherit;
  text-decoration: none;
  cursor: pointer;
  background-clip: padding-box !important;
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  box-shadow: var(--wp--custom--input--shadow);
}

.social-counter {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  grid-gap: var(--wp--preset--spacing--small);
  margin-bottom: var(--wp--preset--spacing--small);
}
@media screen and (min-width: 600px) {
  .social-counter {
    grid-template-columns: repeat(3, 1fr);
  }
}
.social-counter-column {
  padding: var(--wp--preset--spacing--small);
}
.social-counter-column--facebook {
  background-image: linear-gradient(125deg in oklab, hsl(214, 89%, 52%) 0%, hsl(214, 89%, 42%) 100%);
  background-color: #1877f2;
}
.social-counter-column--pinterest {
  background-image: linear-gradient(125deg in oklab, hsl(353, 92%, 39%) 0%, hsl(353, 92%, 29%) 100%);
  background-color: hsl(353, 92%, 39%);
}
.social-counter-column--reddit {
  background-image: linear-gradient(125deg in oklab, hsl(16, 100%, 50%) 0%, hsl(16, 100%, 40%) 100%);
  background-color: hsl(16, 100%, 50%);
}
.social-counter-list li {
  display: flex;
  flex-direction: column;
}
.social-counter-badge {
  color: var(--wp--preset--color--foreground);
  background-color: var(--wp--preset--color--light-10);
  border-radius: 10em;
  padding: 0.25em 0.5em;
  border: 1px solid var(--wp--preset--color--light-20);
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: var(--wp--preset--font-size--x-small);
  font-weight: var(--wp--custom--font-weight--medium);
  line-height: 1.5;
}

.social-counter-form-label {
  font-weight: var(--wp--custom--font-weight--medium);
  font-size: var(--wp--preset--font-size--small);
}

.social-counter-form-row {
  display: flex;
  gap: var(--wp--preset--spacing--x-small);
}

.social-counter-form-row .wp-element-button {
  display: flex;
  flex-wrap: nowrap;
  flex-shrink: 0;
}

@media screen and (max-width: 480px) {
  .social-counter-form-row {
    flex-wrap: wrap;
  }
  .social-counter-form-row .wp-element-button {
    width: 100%;
  }
}
.wp-site-blocks {
  position: relative;
  margin-top: 0 !important;
  display: flex;
  flex-direction: column;
  min-height: 100svh;
}
.admin-bar .wp-site-blocks {
  --admin-bar-height: 2.875rem;
  min-height: calc(100svh - var(--admin-bar-height));
}
@media screen and (min-width: 48.875em) {
  .admin-bar .wp-site-blocks {
    --admin-bar-height: 2rem;
  }
}
.wp-site-blocks .app-main {
  flex: 1 0 auto;
  min-height: 100svh;
}
.wp-site-blocks .app-foot {
  flex-shrink: 0;
}

.wp-block-navigation__container {
  width: 100%;
  max-width: 100%;
}
.wp-block-navigation-item__content {
  background: none;
}
.wp-block-navigation-item__content:not(.is-style-button) {
  line-height: 1.25rem;
}

.wp-block-navigation .wp-block-navigation__submenu-icon,
.wp-block-navigation-item__content:not(.is-style-button),
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 0.65rem;
}

.wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover,
.wp-block-navigation__submenu-container .wp-block-navigation-item__content:focus {
  background-color: var(--wp--preset--color--dark-10);
}

.wp-block-navigation__responsive-container.is-menu-open {
  padding: var(--wp--preset--spacing--normal);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: 0;
}

@media screen and (min-width: 37.5em) {
  .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content,
  .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container,
  .has-modal-open .wp-block-navigation-item,
  .has-modal-open .open-on-click .wp-block-navigation-item__content {
    width: 100%;
  }
  .has-modal-open .has-child .wp-block-navigation__submenu-container {
    transform: rotateX(90deg);
    max-height: 0;
  }
  .has-modal-open .wp-block-navigation__container,
  .has-modal-open .wp-block-navigation-submenu {
    gap: var(--wp--preset--spacing--xx-small) !important;
  }
  .has-modal-open .wp-block-navigation .wp-block-navigation-item__content,
  .has-modal-open .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: flex;
  }
  .has-modal-open .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    transform: rotateX(0deg);
    max-height: 99em;
  }
  .has-modal-open .open-on-click .wp-block-navigation__submenu-icon,
  .has-modal-open .open-on-hover-click .wp-block-navigation-submenu__toggle {
    position: absolute;
    top: 0;
    right: 0;
  }
}
@media screen and (max-width: 37.5em) {
  .wp-block-navigation .wp-block-navigation-item__content,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
    display: flex;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container,
  .wp-block-navigation-item {
    width: 100%;
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
    padding-top: 2.5rem;
  }
  .wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle + .wp-block-navigation__submenu-icon {
    margin-left: 0;
  }
  .wp-block-navigation__responsive-container-close {
    right: 0.5rem;
  }
  .open-on-click .wp-block-navigation-item__content {
    width: 100%;
  }
  .open-on-hover-click .wp-block-navigation-item__content {
    width: calc(100% - 2.5rem);
  }
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
  .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
    gap: var(--wp--preset--spacing--baseline);
  }
  .has-child .wp-block-navigation__submenu-container {
    transform: rotateX(90deg);
    max-height: 0;
    transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
  }
  .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
    background-color: var(--wp--preset--color--dark-20);
  }
  .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    transform: rotateX(0deg);
    max-height: 99em;
  }
  .open-on-click .wp-block-navigation__submenu-icon,
  .open-on-hover-click .wp-block-navigation-submenu__toggle {
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
  }
}
.wp-block-navigation__submenu__submenu-container.has-background {
  padding: 0;
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2.5em;
  height: 2.5rem;
  color: var(--wp--preset--color--primary);
  margin: 0;
  min-width: 2.5rem;
}
.wp-block-navigation .wp-block-navigation__submenu-icon svg {
  margin-top: 0;
  width: 0.875rem;
  height: 0.875rem;
}

.wp-block-navigation .has-child:not(.open-on-click):hover > .wp-block-navigation__submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  min-width: 272px;
  border-radius: 0.25em;
  padding: 0;
  gap: var(--wp--preset--spacing--baseline);
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
  left: initial;
  right: 0;
  box-shadow: 0 2px 4px 0 var(--wp--preset--color--dark-20);
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
  padding-left: 0;
  padding-right: 0;
  z-index: 15;
}

.wp-block-navigation-submenu__toggle:hover,
.wp-block-navigation-submenu__toggle:focus,
.wp-block-navigation-submenu__toggle[aria-expanded=true] {
  color: var(--wp--preset--color--surface) !important;
  background-color: var(--wp--preset--color--base);
  border-top-left-radius: var(--wp--custom--border--radius);
  border-bottom-left-radius: var(--wp--custom--border--radius);
  height: 2.5rem;
}
.wp-block-navigation-submenu__toggle:hover + .wp-block-navigation__submenu-icon,
.wp-block-navigation-submenu__toggle:focus + .wp-block-navigation__submenu-icon,
.wp-block-navigation-submenu__toggle[aria-expanded=true] + .wp-block-navigation__submenu-icon {
  color: var(--wp--preset--color--surface) !important;
  background-color: var(--wp--preset--color--base);
  border-top-right-radius: var(--wp--custom--border--radius);
  border-bottom-right-radius: var(--wp--custom--border--radius);
}

.wp-block-query-pagination .wp-block-query-pagination-previous,
.wp-block-query-pagination .wp-block-query-pagination-next {
  color: inherit;
}
.wp-block-query-pagination .wp-block-query-pagination-previous:hover, .wp-block-query-pagination .wp-block-query-pagination-previous:focus,
.wp-block-query-pagination .wp-block-query-pagination-next:hover,
.wp-block-query-pagination .wp-block-query-pagination-next:focus {
  color: inherit;
}

.is-style-outline.wp-block-button .wp-block-button__link:hover, .is-style-outline.wp-block-button .wp-block-button__link:focus {
  --outline-text: var(--wp--preset--color--base);
  --outline-background: var(--wp--preset--color--foreground);
  color: var(--outline-text) !important;
  background-color: var(--outline-background);
  border-color: var(--outline-background);
}
.is-style-outline.wp-block-button .has-primary-color:hover, .is-style-outline.wp-block-button .has-primary-color:focus {
  --outline-text: var(--wp--preset--color--foreground);
  --outline-background: var(--wp--preset--color--primary);
}
.is-style-outline.wp-block-button .has-success-color:hover, .is-style-outline.wp-block-button .has-success-color:focus {
  --outline-text: var(--wp--preset--color--base);
  --outline-background: var(--wp--preset--color--success);
}
.is-style-outline.wp-block-button .has-error-color:hover, .is-style-outline.wp-block-button .has-error-color:focus {
  --outline-text: var(--wp--preset--color--base);
  --outline-background: var(--wp--preset--color--error);
}
.is-style-outline.wp-block-button .has-foreground-color:hover, .is-style-outline.wp-block-button .has-foreground-color:focus {
  --outline-text: var(--wp--preset--color--base);
  --outline-background: var(--wp--preset--color--foreground);
}
.is-style-outline.wp-block-button .has-black-color:hover, .is-style-outline.wp-block-button .has-black-color:focus {
  --outline-text: var(--wp--preset--color--base);
  --outline-background: var(--wp--preset--color--black);
}
.is-style-outline.wp-block-button .has-white-color:hover, .is-style-outline.wp-block-button .has-white-color:focus {
  --outline-text: var(--wp--preset--color--foreground);
  --outline-background: var(--wp--preset--color--white);
}

.is-style-list-stars > li::before,
.is-style-list-pros > li::before,
.is-style-list-cons > li::before {
  content: "";
  -webkit-mask: var(--icon);
  mask: var(--icon);
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: currentColor;
  margin-inline-end: 0.5em;
}

.is-style-list-arrow-circle,
.is-style-list-numeric {
  list-style: none;
  padding-inline-start: 0;
}
.is-style-list-arrow-circle .wp-block-list-item,
.is-style-list-numeric .wp-block-list-item {
  display: flex;
}
.is-style-list-arrow-circle .wp-block-list-item::before,
.is-style-list-numeric .wp-block-list-item::before {
  position: relative;
  top: 0.5em;
}
.is-style-list-arrow-circle > li::before,
.is-style-list-numeric > li::before {
  font-size: 0.875em;
  text-align: center;
  border-radius: 10em;
  margin-inline-end: 0.75em;
  display: inline-block;
  color: var(--wp--preset--color--base);
  background-color: var(--wp--preset--color--primary);
  font-weight: var(--wp--custom--font-weight--bold);
}

.is-style-list-stars,
.is-style-list-pros,
.is-style-list-cons {
  list-style: none;
  padding-inline-start: 0;
}
.is-style-list-stars .wp-block-list-item,
.is-style-list-pros .wp-block-list-item,
.is-style-list-cons .wp-block-list-item {
  display: flex;
}
.is-style-list-stars > li::before,
.is-style-list-pros > li::before,
.is-style-list-cons > li::before {
  position: relative;
  top: 0.25em;
  left: 0;
  display: inline-block;
}

.is-style-list-arrow-circle > li::before,
.is-style-list-numeric > li::before,
.is-style-list-stars > li::before,
.is-style-list-pros > li::before,
.is-style-list-cons > li::before {
  width: 1.25em;
  height: 1.25em;
  line-height: 1.25em;
}

.is-style-list-none {
  list-style: none;
  padding-inline-start: 0;
}
.is-style-list-none ul, .is-style-list-none ol {
  list-style: none;
}

.is-style-list-numeric {
  counter-reset: li;
}
.is-style-list-numeric > li::before {
  content: counter(list-item);
}

.is-style-list-pros > li::before {
  --icon: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' height='20' viewBox='0 -960 960 960' width='20'><path d='M382-240 154-468l57-57 171 171 367-367 57 57-424 424Z'/></svg>");
  color: var(--wp--preset--color--primary);
}

.is-style-list-cons > li::before {
  --icon: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 96 960 960' height='20' width='20'><path d='M480 960q-79 0-149-30t-122.5-82.5Q156 795 126 725T96 576q0-80 30-149.5t82.5-122Q261 252 331 222t149-30q80 0 149.5 30t122 82.5Q804 357 834 426.5T864 576q0 79-30 149t-82.5 122.5Q699 900 629.5 930T480 960Zm0-72q130 0 221-91t91-221q0-55-18-104t-50-89L287 820q40 32 89 50t104 18ZM236 769l437-437q-40-32-89-50t-104-18q-130 0-221 91t-91 221q0 55 18 104t50 89Z' fill='hsl(0, 65%, 51%)'/></svg>");
  color: var(--wp--preset--color--error);
}

.is-style-list-arrow {
  list-style: none;
  padding-inline-start: 0;
}
.is-style-list-arrow .wp-block-list-item {
  display: flex;
}
.is-style-list-arrow > li::before {
  content: "→";
  color: var(--wp--preset--color--primary);
  display: inline-block;
  margin-inline-end: 0.75em;
}

.is-style-list-arrow-circle > li::before {
  content: "→";
}

.is-style-list-stars > li::before {
  --icon: url("data:image/svg+xml;charset=UTF-8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 96 960 960' height='20' width='20'><path d='m243 960 63-266L96 515l276-24 108-251 108 252 276 23-210 179 63 266-237-141-237 141Z' fill='hsl(50, 100%, 50%)'/></svg>");
  color: hsl(50, 100%, 50%);
}

.is-style-button.wp-block-read-more, .is-style-button.wp-block-navigation-link a, .is-style-button.wp-block-post-navigation-link a {
  display: flex;
  align-items: center;
  border-radius: var(--wp--custom--border--radius);
  line-height: var(--wp--custom--line-height--normal);
  font-weight: var(--wp--custom--font-weight--bold);
  text-decoration: none;
}
.is-style-button.wp-block-read-more, .is-style-button.wp-block-navigation-link a, .is-style-button.wp-block-post-navigation-link a {
  padding: 0.5em 1.25em;
  color: var(--wp--preset--color--primary) !important;
  border: 2px solid currentColor;
}
.is-style-button.wp-block-read-more:hover, .is-style-button.wp-block-read-more:focus, .is-style-button.wp-block-navigation-link a:hover, .is-style-button.wp-block-navigation-link a:focus, .is-style-button.wp-block-post-navigation-link a:hover, .is-style-button.wp-block-post-navigation-link a:focus {
  color: var(--wp--preset--color--base) !important;
  background-color: var(--wp--preset--color--primary-dark);
  border-color: var(--wp--preset--color--primary-dark);
}
.is-style-button.wp-block-read-more, .is-style-button.wp-block-navigation-link .wp-block-navigation-item__content {
  justify-content: center;
  width: 100%;
}
.is-style-button.wp-block-navigation-link a {
  padding: 0.25em 1.25em !important;
  justify-content: center;
}
.is-style-button.wp-block-navigation-link .wp-block-navigation-item__label, .is-style-button.wp-block-post-navigation-link .wp-block-navigation-item__label {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 37.5em) {
  .is-style-button.wp-block-navigation-link {
    width: 100%;
  }
}

.is-style-stripes.wp-block-table tbody tr:nth-child(odd) {
  background-color: var(--wp--preset--color--light-10);
}

.is-style-sticky-top,
.is-style-sticky-bottom {
  position: sticky;
  z-index: 1;
}

.is-style-sticky-top {
  top: var(--wp--preset--spacing--normal);
}

.is-style-sticky-bottom {
  bottom: 0;
}

.entry-content [id=toc_container] {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.toc_title {
  font-size: var(--wp--preset--font-size--normal);
  font-weight: var(--wp--custom--font-weight--bold);
  line-height: var(--wp--custom--line-height--normal);
  margin-block-end: 0;
  background: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--dark-05);
  padding: var(--wp--preset--spacing--xx-small);
  margin-bottom: 1em;
  border-radius: var(--wp--custom--border--radius);
}

.toc_toggle {
  margin-inline-start: var(--wp--preset--spacing--xxx-small);
}

.toc_list {
  display: none;
  background: var(--wp--preset--color--white);
  padding-top: var(--wp--preset--spacing--xx-small);
  padding-bottom: var(--wp--preset--spacing--xx-small);
  padding-left: var(--wp--preset--spacing--large);
  padding-right: var(--wp--preset--spacing--large);
  border: 1px solid var(--wp--preset--color--dark-05);
  border-radius: var(--wp--custom--border--radius);
}
.toc_list li {
  font-size: var(--wp--preset--font-size--small);
}
.toc_list a {
  text-decoration: none;
}

.tablesnap-table th {
  color: var(--wp--preset--color--base);
  background-color: var(--wp--preset--color--surface);
}

.faq-container {
  background-color: var(--wp--preset--color--dark-10);
  border-radius: 0.375rem;
  padding: var(--wp--style--block-gap);
  position: relative;
  margin-block-start: var(--wp--style--block-gap);
  margin-block-end: var(--wp--style--block-gap);
}

.faq-title {
  margin-block-start: 0;
  margin-block-end: var(--wp--style--block-gap);
}

.faq-question {
  font-weight: var(--wp--custom--font-weight--bold);
}
.faq-question::after {
  content: "";
  display: block;
  border-top: 0.125rem solid var(--wp--preset--color--primary);
  margin-top: var(--wp--preset--spacing--baseline);
}

.unselectable {
  -webkit-user-select: none;
          user-select: none;
}

.screen-reader-text {
  position: absolute;
  white-space: nowrap;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
          clip-path: inset(50%);
  margin: -1px;
}
.screen-reader-text:focus {
  color: var(--dark);
  background-color: var(--light);
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.25);
  clip: auto !important;
  display: block;
  font-size: 0.875rem;
  font-weight: 600;
  height: auto;
  top: 0.5rem;
  left: 0.5rem;
  line-height: normal;
  padding: 0.5em 1.5em;
  text-decoration: none;
  width: auto;
  z-index: 1000;
}

.skip-link {
  position: absolute;
  top: 0;
  left: 50%;
  will-change: transform;
  transform: translate3d(0, -100%, 0);
  z-index: -1;
}
.admin .skip-link {
  top: 2rem;
}
.skip-link:focus-within {
  transform: translate3d(0, 0, 0);
  z-index: 99;
}

.absolute-center {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 1ch;
}

.fluffy-center {
  padding: 2ch;
}

.list-style-none {
  list-style: none;
}

.absolute {
  position: absolute;
}

.fixed {
  position: fixed;
}

.relative {
  position: relative;
}

.static {
  position: static;
}

.sticky {
  position: sticky;
}

.t-0 {
  top: calc( var(--wp--preset--spacing--baseline) * 0 );
}

.r-0 {
  right: calc( var(--wp--preset--spacing--baseline) * 0 );
}

.b-0 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 0 );
}

.l-0 {
  left: calc( var(--wp--preset--spacing--baseline) * 0 );
}

.t-1 {
  top: calc( var(--wp--preset--spacing--baseline) * 1 );
}

.r-1 {
  right: calc( var(--wp--preset--spacing--baseline) * 1 );
}

.b-1 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 1 );
}

.l-1 {
  left: calc( var(--wp--preset--spacing--baseline) * 1 );
}

.t-2 {
  top: calc( var(--wp--preset--spacing--baseline) * 2 );
}

.r-2 {
  right: calc( var(--wp--preset--spacing--baseline) * 2 );
}

.b-2 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 2 );
}

.l-2 {
  left: calc( var(--wp--preset--spacing--baseline) * 2 );
}

.t-3 {
  top: calc( var(--wp--preset--spacing--baseline) * 3 );
}

.r-3 {
  right: calc( var(--wp--preset--spacing--baseline) * 3 );
}

.b-3 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 3 );
}

.l-3 {
  left: calc( var(--wp--preset--spacing--baseline) * 3 );
}

.t-4 {
  top: calc( var(--wp--preset--spacing--baseline) * 4 );
}

.r-4 {
  right: calc( var(--wp--preset--spacing--baseline) * 4 );
}

.b-4 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 4 );
}

.l-4 {
  left: calc( var(--wp--preset--spacing--baseline) * 4 );
}

.t-5 {
  top: calc( var(--wp--preset--spacing--baseline) * 5 );
}

.r-5 {
  right: calc( var(--wp--preset--spacing--baseline) * 5 );
}

.b-5 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 5 );
}

.l-5 {
  left: calc( var(--wp--preset--spacing--baseline) * 5 );
}

.t-6 {
  top: calc( var(--wp--preset--spacing--baseline) * 6 );
}

.r-6 {
  right: calc( var(--wp--preset--spacing--baseline) * 6 );
}

.b-6 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 6 );
}

.l-6 {
  left: calc( var(--wp--preset--spacing--baseline) * 6 );
}

.t-7 {
  top: calc( var(--wp--preset--spacing--baseline) * 7 );
}

.r-7 {
  right: calc( var(--wp--preset--spacing--baseline) * 7 );
}

.b-7 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 7 );
}

.l-7 {
  left: calc( var(--wp--preset--spacing--baseline) * 7 );
}

.t-8 {
  top: calc( var(--wp--preset--spacing--baseline) * 8 );
}

.r-8 {
  right: calc( var(--wp--preset--spacing--baseline) * 8 );
}

.b-8 {
  bottom: calc( var(--wp--preset--spacing--baseline) * 8 );
}

.l-8 {
  left: calc( var(--wp--preset--spacing--baseline) * 8 );
}

.ratio {
  position: relative;
}
.ratio > * {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
  margin: auto;
}
.ratio-16\:9 {
  aspect-ratio: 16/9;
}
.ratio-4\:3 {
  aspect-ratio: 4/3;
}
.ratio-1\:1 {
  aspect-ratio: 1/1;
}
@supports not (aspect-ratio: 16/9) {
  .ratio {
    height: 0;
    overflow: hidden;
  }
  .ratio-16\:9::before {
    padding-top: 56.25%;
  }
  .ratio-4\:3::before {
    padding-top: 75%;
  }
  .ratio-1\:1::before {
    padding-top: 100%;
  }
}

.transition {
  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-colors {
  transition-property: background-color, border-color, color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.transition-all {
  transition: all 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-opacity {
  transition: opacity 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-shadow {
  transition: box-shadow 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-transform {
  transition: transform 150ms cubic-bezier(0.4, 0, 0.2, 1);
}

.transition-none {
  transition-property: none;
}

.will-change-transform {
  will-change: transform;
}

.will-change-opacity {
  will-change: opacity;
}

.will-change-scroll {
  will-change: scroll-position;
}

.will-change-height {
  will-change: height;
}

.will-change-width {
  will-change: width;
}

.flex-shrink {
  flex-shrink: 1;
}

.flex-shrink-0 {
  flex-shrink: 0;
}

.flex-grow {
  flex-grow: 1;
}

.flex-grow-0 {
  flex-grow: 0;
}

.h-full {
  height: 100%;
}

.w-full {
  width: 100%;
}

.z-minus {
  z-index: -1;
}

.z-0 {
  z-index: 0;
}

.z-1 {
  z-index: 1;
}

.z-2 {
  z-index: 2;
}

.z-3 {
  z-index: 3;
}

.z-4 {
  z-index: 4;
}

.z-5 {
  z-index: 5;
}

.z-max {
  z-index: 100;
}

/*# sourceMappingURL=awaygrounds.css.map */