/* Code tidied up by ScrapBook */
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; cursor: pointer; display: inline-block; font-size: 1.125em; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-align: center; text-decoration: none; box-sizing: border-box; }
.wp-block-button__link:active, .wp-block-button__link:focus, .wp-block-button__link:hover, .wp-block-button__link:visited { color: rgb(255, 255, 255); }
.wp-block-buttons > .wp-block-button.has-custom-font-size .wp-block-button__link { font-size: inherit; }
.wp-block-buttons > .wp-block-button { display: inline-block; margin: 0px; }
.wp-block-buttons.is-content-justification-center { justify-content: center; }
@media (min-width: 782px) {
}
@media (max-width: 781px) {
}
@media (min-width: 782px) {
}
@supports (-webkit-touch-callout:inherit) {
  .wp-block-cover-image.has-parallax, .wp-block-cover.has-parallax { background-attachment: scroll; }
}
@media not all {
}
@supports (position:sticky) {
  .wp-block-cover-image::after, .wp-block-cover::after { content: none; }
}
@media (min-width: 600px) {
}
@media (min-width: 600px) {
}
.wp-block-image { margin: 0px 0px 1em; }
.wp-block-image img { height: auto; max-width: 100%; vertical-align: bottom; }
.wp-block-image:not(.is-style-rounded) > a, .wp-block-image:not(.is-style-rounded) img { border-radius: inherit; }
.wp-block-image.aligncenter { text-align: center; }
.wp-block-image.aligncenter, .wp-block-image .aligncenter, .wp-block-image.alignleft, .wp-block-image .alignleft, .wp-block-image.alignright, .wp-block-image .alignright { display: table; }
.wp-block-image.aligncenter > figcaption, .wp-block-image .aligncenter > figcaption, .wp-block-image.alignleft > figcaption, .wp-block-image .alignleft > figcaption, .wp-block-image.alignright > figcaption, .wp-block-image .alignright > figcaption { display: table-caption; caption-side: bottom; }
.wp-block-image .aligncenter { margin-right: auto; margin-left: auto; }
.wp-block-image figcaption { margin-top: 0.5em; margin-bottom: 1em; }
.wp-block-image.is-style-circle-mask img, .wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img { border-radius: 9999px; }
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
  .wp-block-image.is-style-circle-mask img { mask-image: url("data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>"); mask-mode: alpha; mask-repeat: no-repeat; mask-size: contain; mask-position: center center; border-radius: 0px; }
}
.wp-block-image figure { margin: 0px; }
@media (min-width: 600px) {
}
ol, ul { box-sizing: border-box; }
@media (max-width: 600px) {
}
@media (min-width: 782px) {
}
@media (min-width: 782px) {
}
@media (min-width: 782px) {
}
@media (min-width: 600px) {
}
@media (min-width: 600px) {
}
@media (min-width: 600px) {
}
.wp-block-quote { box-sizing: border-box; overflow-wrap: break-word; }
@media (min-width: 600px) {
}
.wp-block-separator { border-top: 1px solid; border-bottom: 1px solid; }
@media not all {
}
.wp-block-spacer { clear: both; }
.wp-block-table { margin: 0px 0px 1em; overflow-x: auto; }
.wp-block-table table { border-collapse: collapse; width: 100%; }
.wp-block-table.aligncenter, .wp-block-table.alignleft, .wp-block-table.alignright { display: table; width: auto; }
.wp-block-table.aligncenter td, .wp-block-table.aligncenter th, .wp-block-table.alignleft td, .wp-block-table.alignleft th, .wp-block-table.alignright td, .wp-block-table.alignright th {  }
.wp-block-table.is-style-stripes { border-spacing: 0px; border-collapse: inherit; background-color: transparent; border-bottom: 1px solid rgb(240, 240, 240); }
.wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) { background-color: rgb(240, 240, 240); }
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th { border-color: transparent; }
@supports (position:sticky) {
  .wp-block-video [poster] { object-fit: cover; }
}
:root { --wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px; }
.has-normal-font-size { font-size: var(--wp--preset--font-size--normal); }
.has-text-align-center { text-align: center; }
.aligncenter { clear: both; }
.screen-reader-text { border: 0px none; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal ! important; }
.screen-reader-text:focus { background-color: rgb(221, 221, 221); clip: auto ! important; clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; right: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000; }
