*,:after,:before{box-sizing:border-box}.wp-site-blocks,body,html{min-height:100%}html{height:calc(100% - var(--wp-admin--admin-bar--height, 0px))}:root{font-feature-settings:"kern";font-kerning:normal;text-rendering:optimizeLegibility}body{-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{word-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;text-wrap:pretty}p{text-wrap:pretty}.wp-site-blocks{isolation:isolate}img{font-size:1rem;font-style:italic;line-height:1.5}html{scroll-behavior:smooth}.has-global-padding :where(.has-global-padding.is-layout-constrained){padding-left:var(--wp--style--root--padding-left);padding-right:var(--wp--style--root--padding-right)}.is-layout-constrained .wp-block-image.alignwide{max-width:min(100%,var(--wp--style--global--wide-size))!important}.wp-block-post-template.is-layout-flex{align-items:stretch}header.wp-block-template-part{background:var(--wp--preset--color--base,rgba(15,23,42,.251));box-shadow:0 2px 8px rgba(0,0,0,.05);position:sticky;top:0;z-index:9999}body .is-layout-constrained>.alignright:where(:not(.alignfull):not(.wp-block-image)){margin-right:var(--wp--custom--main-content-width-side-spacing);max-width:calc(var(--wp--style--global--content-size)/2)}body .is-layout-constrained>.alignleft:where(:not(.alignfull):not(.wp-block-image)){margin-left:var(--wp--custom--main-content-width-side-spacing);max-width:calc(var(--wp--style--global--content-size)/2)}body .is-layout-constrained.has-global-padding>.alignleft:where(:not(.alignfull):not(.wp-block-image)){margin-left:calc(var(--wp--custom--main-content-width-side-spacing) - var(--wp--style--root--padding-left))}body .is-layout-constrained.has-global-padding>.alignright:where(:not(.alignfull):not(.wp-block-image)){margin-right:calc(var(--wp--custom--main-content-width-side-spacing) - var(--wp--style--root--padding-right))}body .is-layout-constrained>.is-layout-flow.alignwide .alignleft{margin-left:0}body .is-layout-constrained>.is-layout-flow.alignwide .alignright{margin-right:0}body .has-global-padding>.alignfull{margin-left:calc(var(--wp--style--root--padding-left)*-1);margin-right:calc(var(--wp--style--root--padding-right)*-1)}.wp-block-column{overflow:hidden;position:relative}.ftimageheader__background{height:100%;left:0;position:absolute;top:0;width:100%;z-index:0}.ftimageheader__background img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ftimage_body{padding:2rem;position:relative;z-index:1}.visually-hidden{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
