/* Base block styles (images, columns, paragraphs, colour helpers). Load before global.css. */

/* img-auto-sizes-contain */
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}

/* block-library */
.element-button{cursor:pointer}
:root .has-text-align-center{text-align:center}
#end-resizable-editor-section{display:none}
.aligncenter{clear:both}
.items-justified-left{justify-content:flex-start}
.items-justified-center{justify-content:center}
.items-justified-right{justify-content:flex-end}
.items-justified-space-between{justify-content:space-between}
.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-break:normal!important}
.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
html :where([style^=border-color],[style*=";border-color"],[style*="; border-color"]){border-style:solid}
html :where([style^=border-top-color],[style*=";border-top-color"],[style*="; border-top-color"]){border-top-style:solid}
html :where([style^=border-right-color],[style*=";border-right-color"],[style*="; border-right-color"]){border-right-style:solid}
html :where([style^=border-bottom-color],[style*=";border-bottom-color"],[style*="; border-bottom-color"]){border-bottom-style:solid}
html :where([style^=border-left-color],[style*=";border-left-color"],[style*="; border-left-color"]){border-left-style:solid}
html :where([style^=border-width],[style*=";border-width"],[style*="; border-width"]){border-style:solid}
html :where([style^=border-top-width],[style*=";border-top-width"],[style*="; border-top-width"]){border-top-style:solid}
html :where([style^=border-right-width],[style*=";border-right-width"],[style*="; border-right-width"]){border-right-style:solid}
html :where([style^=border-bottom-width],[style*=";border-bottom-width"],[style*="; border-bottom-width"]){border-bottom-style:solid}
html :where([style^=border-left-width],[style*=";border-left-width"],[style*="; border-left-width"]){border-left-style:solid}
html :where(img.content-image){height:auto;max-width:100%}
:where(figure){margin:0 0 1em}

/* block-image */
.block-image>a,.block-image>figure>a{display:inline-block}
.block-image img{box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom}
@media not (prefers-reduced-motion){
	.block-image img.hide{visibility:hidden}
	.block-image img.show{animation:show-content-image .4s}
}
.block-image[style*=border-radius] img,.block-image[style*=border-radius]>a{border-radius:inherit}
.block-image.aligncenter{text-align:center}
.block-image.alignfull>a,.block-image.alignwide>a{width:100%}
.block-image.alignfull img,.block-image.alignwide img{height:auto;width:100%}
.block-image .aligncenter,.block-image .alignleft,.block-image .alignright,.block-image.aligncenter,.block-image.alignleft,.block-image.alignright{display:table}
.block-image .aligncenter>figcaption,.block-image .alignleft>figcaption,.block-image .alignright>figcaption,.block-image.aligncenter>figcaption,.block-image.alignleft>figcaption,.block-image.alignright>figcaption{caption-side:bottom;display:table-caption}
.block-image .alignleft{float:left;margin:.5em 1em .5em 0}
.block-image .alignright{float:right;margin:.5em 0 .5em 1em}
.block-image .aligncenter{margin-left:auto;margin-right:auto}
.block-image :where(figcaption){margin-bottom:1em;margin-top:.5em}
.block-image.is-style-circle-mask img{border-radius:9999px}
@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none){
	.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}
}
:root :where(.block-image.is-style-rounded img,.block-image .is-style-rounded img){border-radius:9999px}
.block-image figure{margin:0}
@keyframes show-content-image{0%{visibility:hidden}99%{visibility:hidden}to{visibility:visible}}

/* block-paragraph */
.is-small-text{font-size:.875em}
.is-regular-text{font-size:1em}
.is-large-text{font-size:2.25em}
.is-larger-text{font-size:3em}
:where(p.has-text-color:not(.has-link-color)) a{color:inherit}

/* block-columns */
.block-columns{box-sizing:border-box;display:flex;flex-wrap:wrap!important}
@media (min-width:782px){
	.block-columns{flex-wrap:nowrap!important}
}
.block-columns{align-items:normal!important}
.block-columns.are-vertically-aligned-top{align-items:flex-start}
.block-columns.are-vertically-aligned-center{align-items:center}
.block-columns.are-vertically-aligned-bottom{align-items:flex-end}
@media (max-width:781px){
	.block-columns:not(.is-not-stacked-on-mobile)>.block-column{flex-basis:100%!important}
}
@media (min-width:782px){
	.block-columns:not(.is-not-stacked-on-mobile)>.block-column{flex-basis:0;flex-grow:1}
	.block-columns:not(.is-not-stacked-on-mobile)>.block-column[style*=flex-basis]{flex-grow:0}
}
.block-columns.is-not-stacked-on-mobile{flex-wrap:nowrap!important}
.block-columns.is-not-stacked-on-mobile>.block-column{flex-basis:0;flex-grow:1}
.block-columns.is-not-stacked-on-mobile>.block-column[style*=flex-basis]{flex-grow:0}
:where(.block-columns){margin-bottom:1.75em}
.block-column{flex-grow:1;min-width:0;overflow-wrap:break-word;word-break:break-word}
.block-column.is-vertically-aligned-top{align-self:flex-start}
.block-column.is-vertically-aligned-center{align-self:center}
.block-column.is-vertically-aligned-bottom{align-self:flex-end}
.block-column.is-vertically-aligned-stretch{align-self:stretch}
.block-column.is-vertically-aligned-bottom,.block-column.is-vertically-aligned-center,.block-column.is-vertically-aligned-top{width:100%}

/* classic-theme-styles */
.block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}
.block-file__button{background:#32373c;color:#fff;text-decoration:none}

/* global-styles */
:root{--preset--color--white: #ffffff;--preset--color--theme-palette-1: #1f7d85;--preset--color--theme-palette-2: #0e6e76;--preset--color--theme-palette-3: #0f2a43;--preset--color--theme-palette-5: #587089;--preset--color--theme-palette-7: #e0fcff;--preset--color--theme-palette-9: #ffffff;}
:where(body){ margin: 0; }
:where(.is-layout-flex){gap: 0.5em;}
:where(.is-layout-grid){gap: 0.5em;}
body .is-layout-flex{display: flex;}
.is-layout-flex{flex-wrap: wrap;align-items: center;}
.is-layout-flex > :is(*, div){margin: 0;}
body .is-layout-grid{display: grid;}
.is-layout-grid > :is(*, div){margin: 0;}
body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
:root :where(.element-button, .block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}
.has-white-color{color: var(--preset--color--white) !important;}
.has-theme-palette-1-color{color: var(--preset--color--theme-palette-1) !important;}
.has-theme-palette-2-color{color: var(--preset--color--theme-palette-2) !important;}
.has-theme-palette-3-color{color: var(--preset--color--theme-palette-3) !important;}
.has-theme-palette-5-color{color: var(--preset--color--theme-palette-5) !important;}
.has-theme-palette-7-color{color: var(--preset--color--theme-palette-7) !important;}
.has-theme-palette-9-color{color: var(--preset--color--theme-palette-9) !important;}
:where(.block-columns.is-layout-flex){gap: 2em;}
:where(.block-columns.is-layout-grid){gap: 2em;}
