.b-ext .wp-block-image>a, .b-ext .wp-block-image>figure>a {display: inline-block;}
.b-ext .wp-block-image img {box-sizing: border-box;height: auto;max-width: 100%;vertical-align: bottom;}
@media not (prefers-reduced-motion) {.b-ext .wp-block-image img.hide {visibility: hidden;}
	.b-ext .wp-block-image img.show {animation: show-content-image .4s;}}
.b-ext .wp-block-image[style*=border-radius] img, .b-ext .wp-block-image[style*=border-radius]>a {border-radius: inherit;}
.b-ext .wp-block-image.has-custom-border img {box-sizing: border-box;}
.b-ext .wp-block-image.aligncenter {text-align: center;}
.b-ext .wp-block-image.alignfull>a, .b-ext .wp-block-image.alignwide>a {width: 100%;}
.b-ext .wp-block-image.alignfull img, .b-ext .wp-block-image.alignwide img {height: auto;width: 100%;}
.b-ext .wp-block-image .aligncenter, .b-ext .wp-block-image .alignleft, .b-ext .wp-block-image .alignright, .b-ext .wp-block-image.aligncenter, .b-ext .wp-block-image.alignleft, .b-ext .wp-block-image.alignright {display: table;}
.b-ext .wp-block-image .aligncenter>figcaption, .b-ext .wp-block-image .alignleft>figcaption, .b-ext .wp-block-image .alignright>figcaption, .b-ext .wp-block-image.aligncenter>figcaption, .b-ext .wp-block-image.alignleft>figcaption, .b-ext .wp-block-image.alignright>figcaption {caption-side: bottom;display: table-caption;}
.b-ext .wp-block-image .alignleft {float: left;margin: .5em 1em .5em 0;}
.b-ext .wp-block-image .alignright {float: right;margin: .5em 0 .5em 1em;}
.b-ext .wp-block-image .aligncenter {margin-left: auto;margin-right: auto;}
.b-ext .wp-block-image :where(figcaption) {margin-bottom: 1em;margin-top: .5em;}
.b-ext .wp-block-image.is-style-circle-mask img {border-radius: 9999px;}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {.b-ext .wp-block-image.is-style-circle-mask img {border-radius: 0;-webkit-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-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;-webkit-mask-position: center;mask-position: center;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-size: contain;mask-size: contain;}}
.b-ext :where(.wp-block-image.is-style-rounded img, .b-ext .wp-block-image .is-style-rounded img) {border-radius: 9999px;}
.b-ext .wp-block-image figure {margin: 0;}
.b-ext .wp-lightbox-container {display: flex;flex-direction: column;position: relative;}
.b-ext .wp-lightbox-container img {cursor: zoom-in;}
.b-ext .wp-lightbox-container img:hover+button {opacity: 1;}
.b-ext .wp-lightbox-container button {align-items: center;-webkit-backdrop-filter: blur(16px) saturate(180%);backdrop-filter: blur(16px) saturate(180%);background-color: rgba(90,90,90,.25);border: none;border-radius: 4px;cursor: zoom-in;display: flex;height: 20px;justify-content: center;opacity: 0;padding: 0;position: absolute;right: 16px;text-align: center;top: 16px;width: 20px;z-index: 100;}
@media not (prefers-reduced-motion) {.b-ext .wp-lightbox-container button {transition: opacity .2s ease;}}
.b-ext .wp-lightbox-container button:focus-visible {outline: 3px auto rgba(90,90,90,.25);outline: 3px auto -webkit-focus-ring-color;outline-offset: 3px;}
.b-ext .wp-lightbox-container button:hover {cursor: pointer;opacity: 1;}
.b-ext .wp-lightbox-container button:focus {opacity: 1;}
.b-ext .wp-lightbox-container button:focus, .b-ext .wp-lightbox-container button:hover, .b-ext .wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {background-color: rgba(90,90,90,.25);border: none;}
.b-ext .wp-lightbox-overlay {box-sizing: border-box;cursor: zoom-out;height: 100vh;left: 0;overflow: hidden;position: fixed;top: 0;visibility: hidden;width: 100%;z-index: 100000;}
.b-ext .wp-lightbox-overlay .close-button {align-items: center;cursor: pointer;display: flex;justify-content: center;min-height: 40px;min-width: 40px;padding: 0;position: absolute;right: calc(env(safe-area-inset-right) + 16px);top: calc(env(safe-area-inset-top) + 16px);z-index: 5000000;}
.b-ext .wp-lightbox-overlay .close-button:focus, .b-ext .wp-lightbox-overlay .close-button:hover, .b-ext .wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {background: none;border: none;}
.b-ext .wp-lightbox-overlay .lightbox-image-container {height: var(--wp--lightbox-container-height);left: 50%;overflow: hidden;position: absolute;top: 50%;transform: translate(-50%,-50%);transform-origin: top left;width: var(--wp--lightbox-container-width);z-index: 9999999999;}
.b-ext .wp-lightbox-overlay .wp-block-image {align-items: center;box-sizing: border-box;display: flex;height: 100%;justify-content: center;margin: 0;position: relative;transform-origin: 0 0;width: 100%;z-index: 3000000;}
.b-ext .wp-lightbox-overlay .wp-block-image img {height: var(--wp--lightbox-image-height);min-height: var(--wp--lightbox-image-height);min-width: var(--wp--lightbox-image-width);width: var(--wp--lightbox-image-width);}
.b-ext .wp-lightbox-overlay .wp-block-image figcaption {display: none;}
.b-ext .wp-lightbox-overlay button {background: none;border: none;}
.b-ext .wp-lightbox-overlay .scrim {background-color: #fff;height: 100%;opacity: .9;position: absolute;width: 100%;z-index: 2000000;}
.b-ext .wp-lightbox-overlay.active {visibility: visible;}
@media not (prefers-reduced-motion) {.b-ext .wp-lightbox-overlay.active {animation: turn-on-visibility .25s both;}
	.b-ext .wp-lightbox-overlay.active img {animation: turn-on-visibility .35s both;}
	.b-ext .wp-lightbox-overlay.show-closing-animation:not(.active) {animation: turn-off-visibility .35s both;}
	.b-ext .wp-lightbox-overlay.show-closing-animation:not(.active) img {animation: turn-off-visibility .25s both;}
	.b-ext .wp-lightbox-overlay.zoom.active {animation: none;opacity: 1;visibility: visible;}
	.b-ext .wp-lightbox-overlay.zoom.active .lightbox-image-container {animation: lightbox-zoom-in .4s;}
	.b-ext .wp-lightbox-overlay.zoom.active .lightbox-image-container img {animation: none;}
	.b-ext .wp-lightbox-overlay.zoom.active .scrim {animation: turn-on-visibility .4s forwards;}
	.b-ext .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {animation: none;}
	.b-ext .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {animation: lightbox-zoom-out .4s;}
	.b-ext .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {animation: none;}
	.b-ext .wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {animation: turn-off-visibility .4s forwards;}}
@keyframes show-content-image {0% {visibility: hidden;}
	99% {visibility: hidden;}
	to {visibility: visible;}}
@keyframes turn-on-visibility {0% {opacity: 0;}
	to {opacity: 1;}}
@keyframes turn-off-visibility {0% {opacity: 1;visibility: visible;}
	99% {opacity: 0;visibility: visible;}
	to {opacity: 0;visibility: hidden;}}
@keyframes lightbox-zoom-in {0% {transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));}
	to {transform: translate(-50%,-50%) scale(1);}}
@keyframes lightbox-zoom-out {0% {transform: translate(-50%,-50%) scale(1);visibility: visible;}
	99% {visibility: visible;}
	to {transform: translate(calc(( -100vw + var(--wp--lightbox-scrollbar-width) ) / 2 + var(--wp--lightbox-initial-left-position)),calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));visibility: hidden;}}