1
.wp-block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
2
.wp-block-image[style*=border-radius] img,.wp-block-image[style*=border-radius]>a{border-radius:inherit}
3
.wp-block-image.has-custom-border img{box-sizing:border-box}
4
.wp-block-image.aligncenter{text-align:center}
5
.wp-block-image.alignfull img,.wp-block-image.alignwide img{height:auto;width:100%}
6
.wp-block-image .aligncenter,.wp-block-image .alignleft,.wp-block-image .alignright,.wp-block-image.aligncenter,.wp-block-image.alignleft,.wp-block-image.alignright{display:table}
7
.wp-block-image .aligncenter>figcaption,.wp-block-image .alignleft>figcaption,.wp-block-image .alignright>figcaption,.wp-block-image.aligncenter>figcaption,.wp-block-image.alignleft>figcaption,.wp-block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
8
.wp-block-image .alignleft{float:left;margin:.5em 1em .5em 0}
9
.wp-block-image .alignright{float:right;margin:.5em 0 .5em 1em}
10
.wp-block-image .aligncenter{margin-left:auto;margin-right:auto}
11
.wp-block-image figcaption{margin-bottom:1em;margin-top:.5em}
12
.wp-block-image .is-style-rounded img,.wp-block-image.is-style-circle-mask img,.wp-block-image.is-style-rounded img{border-radius:9999px}
13
@supports ((
-webkit-mask-image:none) or (mask-image:none)) or (
-webkit-mask-image:none){.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}
14
}
15
.wp-block-image :where(.has-border-color){border-style:solid}
16
.wp-block-image :where([style*=border-top-color]){border-top-style:solid}
17
.wp-block-image :where([style*=border-right-color]){border-right-style:solid}
18
.wp-block-image :where([style*=border-bottom-color]){border-bottom-style:solid}
19
.wp-block-image :where([style*=border-left-color]){border-left-style:solid}
20
.wp-block-image :where([style*=border-width]){border-style:solid}
21
.wp-block-image :where([style*=border-top-width]){border-top-style:solid}
22
.wp-block-image :where([style*=border-right-width]){border-right-style:solid}
23
.wp-block-image :where([style*=border-bottom-width]){border-bottom-style:solid}
24
.wp-block-image :where([style*=border-left-width]){border-left-style:solid}
25
.wp-block-image figure{margin:0}
26
.wp-lightbox-container .img-container{position:relative}
27
.wp-lightbox-container button{background:none;border:none;cursor:zoom-in;height:100%;position:absolute;width:100%;z-index:100}
28
.wp-lightbox-container button:focus-visible{outline:5px auto #212121;outline:5px auto -webkit-focus-ring-color;outline-offset:5px}
29
.wp-lightbox-overlay{height:100vh;left:0;overflow:hidden;position:fixed;top:0;visibility:hidden;width:100vw;z-index:100000}
30
.wp-lightbox-overlay .close-button{cursor:pointer;padding:0;position:absolute;right:12.5px;top:12.5px;z-index:5000000}
31
.wp-lightbox-overlay .wp-block-image{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;width:100%;z-index:3000000}
32
.wp-lightbox-overlay .wp-block-image figcaption{display:none}
33
.wp-lightbox-overlay .wp-block-image img{max-height:100%;max-width:100%;width:auto}
34
.wp-lightbox-overlay button{background:none;border:none}
35
.wp-lightbox-overlay .scrim{background-color:#fff;height:100%;opacity:.9;position:absolute;width:100%;z-index:2000000}
36
.wp-lightbox-overlay.fade.active{animation:turn-on-visibility .25s both;visibility:visible}
37
.wp-lightbox-overlay.fade.active img{animation:turn-on-visibility .3s both}
38
.wp-lightbox-overlay.fade.hideanimationenabled:not(.active){animation:turn-off-visibility .3s both}
39
.wp-lightbox-overlay.fade.hideanimationenabled:not(.active) img{animation:turn-off-visibility .25s both}
40
.wp-lightbox-overlay.zoom img{height:var(--lightbox-image-max-height);position:absolute;transform-origin:top left;width:var(--lightbox-image-max-width)}
41
.wp-lightbox-overlay.zoom.active{opacity:1;visibility:visible}
42
.wp-lightbox-overlay.zoom.active .wp-block-image img{animation:lightbox-zoom-in .4s forwards}
43
@media (prefers-reduced-motion){.wp-lightbox-overlay.zoom.active .wp-block-image img{animation:turn-on-visibility .4s both}
44
}
45
.wp-lightbox-overlay.zoom.active .scrim{animation:turn-on-visibility .4s forwards}
46
.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img{animation:lightbox-zoom-out .4s forwards}
47
@media (prefers-reduced-motion){.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .wp-block-image img{animation:turn-off-visibility .4s both}
48
}
49
.wp-lightbox-overlay.zoom.hideanimationenabled:not(.active) .scrim{animation:turn-off-visibility .4s forwards}
50
html.has-lightbox-open{overflow:hidden}
51
@keyframes turn-on-visibility{0%{opacity:0}
52
to{opacity:1}
53
}
54
@keyframes turn-off-visibility{0%{opacity:1;visibility:visible}
55
99%{opacity:0;visibility:visible}
56
to{opacity:0;visibility:hidden}
57
}
58
@keyframes lightbox-zoom-in{0%{left:var(--lightbox-initial-left-position);top:var(--lightbox-initial-top-position);transform:scale(var(--lightbox-scale-width),var(--lightbox-scale-height))}
59
to{left:var(--lightbox-target-left-position);top:var(--lightbox-target-top-position);transform:scale(1)}
60
}
61
@keyframes lightbox-zoom-out{0%{left:var(--lightbox-target-left-position);top:var(--lightbox-target-top-position);transform:scale(1);visibility:visible}
62
99%{visibility:visible}
63
to{left:var(--lightbox-initial-left-position);top:var(--lightbox-initial-top-position);transform:scale(var(--lightbox-scale-width),var(--lightbox-scale-height))}
64
}