/* ===== /wp-content/plugins/gp-premium/menu-plus/functions/css/offside.min.css?ver=2.5.6 ===== */
.main-navigation-v8.offside{position:fixed;width:var(--gp-slideout-width);height:100%;height:100vh;top:0;z-index:9999;overflow:auto;-webkit-overflow-scrolling:touch}.offside,.offside--left{left:calc(var(--gp-slideout-width) * -1)}.offside--right{left:auto;right:calc(var(--gp-slideout-width) * -1)}.offside--left.is-open:not(.slideout-transition),.offside-js--is-left .offside-sliding-element{transform:translate3d(var(--gp-slideout-width),0,0)}.offside--right.is-open:not(.slideout-transition),.offside-js--is-right .offside-sliding-element{transform:translate3d(calc(var(--gp-slideout-width) * -1),0,0)}.offside-js--interact .offside,.offside-js--interact .offside-sliding-element{transition:transform .2s cubic-bezier(.16,.68,.43,.99);-webkit-backface-visibility:hidden;-webkit-perspective:1000}.offside-js--init{overflow-x:hidden}.slideout-navigation-v8.main-navigation-v8:not(.is-open):not(.slideout-transition){display:none}.slideout-navigation-v8.main-navigation-v8:not(.slideout-transition).do-overlay-v8{opacity:1}.slideout-navigation-v8.main-navigation-v8.slideout-transition.do-overlay-v8{opacity:0}.slideout-overlay{z-index:100000;position:fixed;width:100%;height:100%;height:100vh;min-height:100%;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.8);visibility:hidden;opacity:0;cursor:pointer;transition:visibility .2s ease,opacity .2s ease}.offside-js--is-open .slideout-overlay{visibility:visible;opacity:1}.slideout-overlay button.slideout-exit-v8{position:fixed;top:0;background-color:transparent;color:#fff;font-size:29.19px;border:0;opacity:0}.slide-opened .slideout-overlay button.slideout-exit-v8{opacity:1}button.slideout-exit-v8:hover{background-color:transparent}.slideout-navigation-v8 button.slideout-exit-v8{background:0 0;width:100%;text-align:left;padding-top:19.42px;padding-bottom:20.46px;box-sizing:border-box;border:0}.slide-opened nav.toggled .menu-toggle-v8:before{content:"\f0c9"}.offside-js--is-left.slide-opened .slideout-overlay button.slideout-exit-v8{left:calc(var(--gp-slideout-width) - 5px)}.offside-js--is-right.slide-opened .slideout-overlay button.slideout-exit-v8{right:calc(var(--gp-slideout-width) - 5px)}.slideout-widget{margin:20.48px}.slideout-navigation-v8 .main-nav-v8,.slideout-navigation-v8 .slideout-widget:not(:last-child){margin-bottom:39.56px}.slideout-navigation-v8:not(.do-overlay-v8) .main-nav-v8{width:100%;box-sizing:border-box}.slideout-navigation-v8 .mega-menu>ul>li{display:block;width:100%!important}.slideout-navigation-v8 .slideout-menu-v8{display:block}#generate-slideout-menu{z-index:100001}#generate-slideout-menu .slideout-menu-v8 li{float:none;width:100%;clear:both;text-align:left}.slideout-navigation-v8 .slideout-widget li{float:none}#generate-slideout-menu.do-overlay-v8 li{text-align:center}#generate-slideout-menu.main-navigation-v8 ul ul{display:none}#generate-slideout-menu.main-navigation-v8 ul ul.toggled-on{display:block!important}#generate-slideout-menu .slideout-menu-v8 li.sfHover>ul,#generate-slideout-menu .slideout-menu-v8 li:hover>ul{display:none}#generate-slideout-menu.main-navigation-v8 .main-nav-v8 ul ul{position:relative;top:0;left:0;width:100%}.slideout-toggle:not(.has-svg-icon) a:before{content:"\f0c9";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block;position:relative;top:1px}.slide-opened .slideout-exit-v8:not(.has-svg-icon):before,.slideout-navigation-v8 button.slideout-exit-v8:not(.has-svg-icon):before{content:"\f00d";font-family:'GP Premium';line-height:1em;width:1.28571429em;text-align:center;display:inline-block}#generate-slideout-menu li.menu-item-float-right{float:none!important;display:inline-block;width:auto}.rtl .slideout-navigation-v8{position:fixed}.slideout-navigation-v8 .menu-item-has-children .dropdown-menu-toggle{float:right}.slideout-navigation-v8 .slideout-widget .menu-v8 li{float:none}.slideout-navigation-v8 .slideout-widget ul{display:block}.slideout-navigation-v8.do-overlay-v8{transform:none!important;transition:opacity .2s,visibility .2s;width:100%;text-align:center;left:0;right:0}.slideout-navigation-v8.do-overlay-v8 .inside-navigation-v8{display:flex;flex-direction:column;padding:9.63% 9.63% 0;max-width:700px}.slideout-navigation-v8.do-overlay-v8 .inside-navigation-v8 .main-nav-v8,.slideout-navigation-v8.do-overlay-v8 .inside-navigation-v8 .slideout-widget{margin-left:auto;margin-right:auto;min-width:250px}.slideout-navigation-v8.do-overlay-v8 .slideout-exit-v8{position:fixed;right:0;top:0;width:auto;font-size:24.08px}.slideout-navigation-v8.do-overlay-v8 .slideout-menu-v8 li a{display:inline-block}.slideout-navigation-v8.do-overlay-v8 .slideout-menu-v8 li{margin-bottom:4.94px}#generate-slideout-menu.do-overlay-v8 .slideout-menu-v8 li,.slideout-navigation-v8.do-overlay-v8 .inside-navigation-v8{text-align:center}.slideout-navigation-v8.do-overlay-v8 .menu-item-has-children .dropdown-menu-toggle{border-left:1px solid rgba(0,0,0,.07);padding:0 10.19px;margin:0 0 0 9.71px}.slideout-navigation-v8.do-overlay-v8 ul ul{box-shadow:0 0 0}.nav-aligned-center .slideout-navigation-v8,.nav-aligned-right .slideout-navigation-v8{text-align:left}.slideout-navigation-v8 .sfHover>a>.dropdown-menu-toggle>.gp-icon-v8 svg{transform:rotate(180deg)}.slideout-navigation-v8 .sub-menu .dropdown-menu-toggle .gp-icon-v8 svg{transform:rotate(0)}.slideout-both .main-navigation-v8.toggled .main-nav-v8>ul,.slideout-desktop .main-navigation-v8.toggled .main-nav-v8 li.slideout-toggle,.slideout-mobile-v8 .main-navigation-v8.toggled .main-nav-v8>ul{display:none!important}.slideout-both .has-inline-mobile-toggle #site-navigation.toggled,.slideout-mobile-v8 .has-inline-mobile-toggle #site-navigation.toggled{margin-top:0}.sf-menu-v8>li.slideout-toggle{float:right}.gen-sidebar-nav .sf-menu-v8>li.slideout-toggle{float:none}.off-canvas-toggle-label{padding-left:7.27px}.gp-icon-v8+.off-canvas-toggle-label{padding-left:9.32px}@media (max-width:768px){.slideout-overlay button.slideout-exit-v8{font-size:20.6px;padding:9.71px}.slideout-overlay{top:-100px;height:calc(100% + 100px);height:calc(100vh + 100px);min-height:calc(100% + 100px)}.slideout-navigation-v8.do-overlay-v8 .slideout-exit-v8{position:static;text-align:center}}
/* ===== inline <style> blocks ===== */

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




	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow:none !important;
		height: 1em !important;
		width: 1em !important;
		margin:0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding:0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */



:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1.03em}.has-larger-font-size{font-size:2.54em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#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:0.96px;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:1.03em;height:auto;left:5px;line-height:normal;padding:14.25px 23.6px 13.83px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}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[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 0.98em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */



h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.26em 2.31em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=/wp-includes/blocks/heading/style.min.css */



.is-small-text{font-size:0.87em}.is-regular-text{font-size:1.05em}.is-large-text{font-size:2.14em}.is-larger-text{font-size:3.14em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.11em;font-style:normal;font-weight:100;line-height:.68;margin:0.05em 0.1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:0.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.2em 2.45em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=/wp-includes/blocks/paragraph/style.min.css */



.wp-block-post-date{box-sizing:border-box}
/*# sourceURL=/wp-includes/blocks/post-date/style.min.css */



:where(.wp-block-post-excerpt){box-sizing:border-box;margin-bottom:var(--wp--style--block-gap);margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__excerpt{margin-bottom:0;margin-top:0}.wp-block-post-excerpt__more-text{margin-bottom:0;margin-top:var(--wp--style--block-gap)}.wp-block-post-excerpt__more-link{display:inline-block}
/*# sourceURL=/wp-includes/blocks/post-excerpt/style.min.css */



.wp-block-post-featured-image{margin-left:0;margin-right:0}.wp-block-post-featured-image a{display:block;height:100%}.wp-block-post-featured-image :where(img){box-sizing:border-box;height:auto;max-width:100%;vertical-align:bottom;width:100%}.wp-block-post-featured-image.alignfull img,.wp-block-post-featured-image.alignwide img{width:100%}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim{background-color:#000;inset:0;position:absolute}.wp-block-post-featured-image{position:relative}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient{background-color:transparent}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0{opacity:0}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10{opacity:.1}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20{opacity:.2}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30{opacity:.3}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40{opacity:.4}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50{opacity:.5}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60{opacity:.6}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70{opacity:.7}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80{opacity:.8}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90{opacity:.9}.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100{opacity:1}.wp-block-post-featured-image:where(.alignleft,.alignright){width:100%}
/*# sourceURL=/wp-includes/blocks/post-featured-image/style.min.css */



.wp-block-post-template{box-sizing:border-box;list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0}.wp-block-post-template.is-flex-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.29em}.wp-block-post-template.is-flex-container>li{margin:0;width:100%}@media (min-width:600px){.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li{width:calc(50% - .625em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-3-v8>li{width:calc(33.33333% - .83333em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li{width:calc(25% - .9375em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li{width:calc(20% - 1em)}.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li{width:calc(16.66667% - 1.04167em)}}@media (max-width:600px){.wp-block-post-template-is-layout-grid[class*=columns-]:not(.has-native-responsive-grid){grid-template-columns:1fr}}.wp-block-post-template-is-layout-constrained>li>.alignright,.wp-block-post-template-is-layout-flow>li>.alignright{float:right;margin-inline-end:0;margin-inline-start:2em}.wp-block-post-template-is-layout-constrained>li>.alignleft,.wp-block-post-template-is-layout-flow>li>.alignleft{float:left;margin-inline-end:2em;margin-inline-start:0}.wp-block-post-template-is-layout-constrained>li>.aligncenter,.wp-block-post-template-is-layout-flow>li>.aligncenter{margin-inline-end:auto;margin-inline-start:auto}
/*# sourceURL=/wp-includes/blocks/post-template/style.min.css */



.wp-block-post-terms{box-sizing:border-box}.wp-block-post-terms .wp-block-post-terms__separator{white-space:pre-wrap}
/*# sourceURL=/wp-includes/blocks/post-terms/style.min.css */



.wp-block-post-title{box-sizing:border-box;word-break:break-word}.wp-block-post-title :where(a){display:inline-block;font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-decoration:inherit}
/*# sourceURL=/wp-includes/blocks/post-title/style.min.css */



.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type{margin-inline-start:auto}.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child{margin-inline-end:auto}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow{display:inline-block;margin-right:1ch}.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination .wp-block-query-pagination-next-arrow{display:inline-block;margin-left:1ch}.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron){transform:scaleX(1)}.wp-block-query-pagination.aligncenter{justify-content:center}
/*# sourceURL=/wp-includes/blocks/query-pagination/style.min.css */



/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:10378.96px;box-shadow:none;text-decoration:none;padding:calc(0.64em + 2.01px) calc(1.35em + 1.92px);font-size:1.08em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */



:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--contrast: var(--contrast);--wp--preset--color--contrast-2: var(--contrast-2);--wp--preset--color--contrast-3: var(--contrast-3);--wp--preset--color--base: var(--base);--wp--preset--color--base-2: var(--base-2);--wp--preset--color--base-3: var(--base-3);--wp--preset--color--accent: var(--accent);--wp--preset--color--accent-hover: var(--accent-hover);--wp--preset--color--accent-2: var(--accent-2);--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}.wp-block-button{--wp--preset--dimension--25: 25%;--wp--preset--dimension--50: 50%;--wp--preset--dimension--75: 75%;--wp--preset--dimension--100: 100%;}:where(body) { margin:0; }:where(.is-layout-flex){gap:0.49em;}:where(.is-layout-grid){gap:0.48em;}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(.wp-element-button, .wp-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.65em + 2.02px);padding-right:calc(1.4em + 2.04px);padding-bottom:calc(0.66em + 1.91px);padding-left:calc(1.33em + 1.92px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-contrast-color{color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-color{color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-color{color: var(--wp--preset--color--contrast-3) !important;}.has-base-color{color: var(--wp--preset--color--base) !important;}.has-base-2-color{color: var(--wp--preset--color--base-2) !important;}.has-base-3-color{color: var(--wp--preset--color--base-3) !important;}.has-accent-color{color: var(--wp--preset--color--accent) !important;}.has-accent-hover-color{color: var(--wp--preset--color--accent-hover) !important;}.has-accent-2-color{color: var(--wp--preset--color--accent-2) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-contrast-background-color{background-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-background-color{background-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-background-color{background-color: var(--wp--preset--color--contrast-3) !important;}.has-base-background-color{background-color: var(--wp--preset--color--base) !important;}.has-base-2-background-color{background-color: var(--wp--preset--color--base-2) !important;}.has-base-3-background-color{background-color: var(--wp--preset--color--base-3) !important;}.has-accent-background-color{background-color: var(--wp--preset--color--accent) !important;}.has-accent-hover-background-color{background-color: var(--wp--preset--color--accent-hover) !important;}.has-accent-2-background-color{background-color: var(--wp--preset--color--accent-2) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-contrast-border-color{border-color: var(--wp--preset--color--contrast) !important;}.has-contrast-2-border-color{border-color: var(--wp--preset--color--contrast-2) !important;}.has-contrast-3-border-color{border-color: var(--wp--preset--color--contrast-3) !important;}.has-base-border-color{border-color: var(--wp--preset--color--base) !important;}.has-base-2-border-color{border-color: var(--wp--preset--color--base-2) !important;}.has-base-3-border-color{border-color: var(--wp--preset--color--base-3) !important;}.has-accent-border-color{border-color: var(--wp--preset--color--accent) !important;}.has-accent-hover-border-color{border-color: var(--wp--preset--color--accent-hover) !important;}.has-accent-2-border-color{border-color: var(--wp--preset--color--accent-2) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size:var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size:var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size:var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size:var(--wp--preset--font-size--x-large) !important;}
:where(.wp-block-post-template.is-layout-flex){gap:1.31em;}:where(.wp-block-post-template.is-layout-grid){gap:1.28em;}
/*# sourceURL=global-styles-inline-css */



body{background-color:var(--base-3);color:var(--contrast);}a{color:var(--accent-2);}a:hover, a:focus, a:active{color:var(--contrast);}.wp-block-group__inner-container{max-width:1200px;margin-left:auto;margin-right:auto;}.site-header-v8 .header-image{width:100px;}:root{--contrast:#141414;--contrast-2:#1b1b42;--contrast-3:#9898b1;--base:#e1e6ed;--base-2:#f2f5fa;--base-3:#ffffff;--accent:#482d70;--accent-hover:#5e3f8c;--accent-2:#192b80;}:root .has-contrast-color{color:var(--contrast);}:root .has-contrast-background-color{background-color:var(--contrast);}:root .has-contrast-2-color{color:var(--contrast-2);}:root .has-contrast-2-background-color{background-color:var(--contrast-2);}:root .has-contrast-3-color{color:var(--contrast-3);}:root .has-contrast-3-background-color{background-color:var(--contrast-3);}:root .has-base-color{color:var(--base);}:root .has-base-background-color{background-color:var(--base);}:root .has-base-2-color{color:var(--base-2);}:root .has-base-2-background-color{background-color:var(--base-2);}:root .has-base-3-color{color:var(--base-3);}:root .has-base-3-background-color{background-color:var(--base-3);}:root .has-accent-color{color:var(--accent);}:root .has-accent-background-color{background-color:var(--accent);}:root .has-accent-hover-color{color:var(--accent-hover);}:root .has-accent-hover-background-color{background-color:var(--accent-hover);}:root .has-accent-2-color{color:var(--accent-2);}:root .has-accent-2-background-color{background-color:var(--accent-2);}body, button, input, select, textarea{font-family:Source Sans Pro, sans-serif;font-size:19.08px;}body{line-height:1.5;}.main-navigation-v8 a, .main-navigation-v8 .menu-toggle-v8, .main-navigation-v8 .menu-bar-items{font-weight:700;text-transform:uppercase;font-size:15.63px;}button:not(.menu-toggle-v8),html input[type="button"],input[type="reset"],input[type="submit"],.button,.wp-block-button .wp-block-button__link{font-weight:600;font-size:19.89px;}h1{font-weight:700;font-size:40.8px;line-height:1.1;}h2{font-weight:600;font-size:31.58px;line-height:1.2;}h3{font-weight:600;font-size:25.58px;line-height:1.3;}h4{font-weight:600;font-size:21.8px;line-height:1.4;}.main-title{font-weight:bold;text-transform:uppercase;font-size:28.36px;}.top-bar{background-color:#636363;color:#ffffff;}.top-bar a{color:#ffffff;}.top-bar a:hover{color:#303030;}.site-header-v8{background-color:var(--base-3);}.main-title a,.main-title a:hover{color:var(--accent-2);}.site-description{color:var(--contrast-3);}.main-navigation-v8 .main-nav-v8 ul li a, .main-navigation-v8 .menu-toggle-v8, .main-navigation-v8 .menu-bar-items{color:var(--accent);}.main-navigation-v8 .main-nav-v8 ul li:not([class*="current-menu-"]):hover > a, .main-navigation-v8 .main-nav-v8 ul li:not([class*="current-menu-"]):focus > a, .main-navigation-v8 .main-nav-v8 ul li.sfHover:not([class*="current-menu-"]) > a, .main-navigation-v8 .menu-bar-item:hover > a, .main-navigation-v8 .menu-bar-item.sfHover > a{color:var(--contrast-2);}button.menu-toggle-v8:hover,button.menu-toggle-v8:focus{color:var(--accent);}.main-navigation-v8 .main-nav-v8 ul li[class*="current-menu-"] > a{color:var(--contrast-2);}.navigation-search input[type="search"],.navigation-search input[type="search"]:active, .navigation-search input[type="search"]:focus, .main-navigation-v8 .main-nav-v8 ul li.search-item.active > a, .main-navigation-v8 .menu-bar-items .search-item.active > a{color:var(--contrast-2);}.main-navigation-v8 ul ul{background-color:#eaeaea;}.main-navigation-v8 .main-nav-v8 ul ul li a{color:#515151;}.main-navigation-v8 .main-nav-v8 ul ul li:not([class*="current-menu-"]):hover > a,.main-navigation-v8 .main-nav-v8 ul ul li:not([class*="current-menu-"]):focus > a, .main-navigation-v8 .main-nav-v8 ul ul li.sfHover:not([class*="current-menu-"]) > a{color:#7a8896;background-color:#eaeaea;}.main-navigation-v8 .main-nav-v8 ul ul li[class*="current-menu-"] > a{color:#7a8896;background-color:#eaeaea;}.separate-containers .inside-article-v8, .separate-containers .comments-area, .separate-containers .page-header, .one-container-v8 .container-v8, .separate-containers .paging-navigation, .inside-page-header{background-color:var(--base-3);}.entry-title a{color:var(--contrast);}.entry-title a:hover{color:var(--accent-2);}.entry-meta{color:var(--contrast-2);}.sidebar .widget-v8{background-color:rgba(242,245,250,0.4);}.footer-widgets-v8{background-color:var(--base-3);}.site-info{background-color:var(--base-3);}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="tel"],input[type="number"],textarea,select{color:var(--contrast);background-color:#ffffff;border-color:var(--base);}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="number"]:focus,textarea:focus,select:focus{color:var(--contrast);background-color:#ffffff;border-color:var(--contrast-3);}button,html input[type="button"],input[type="reset"],input[type="submit"],a.button,a.wp-block-button__link:not(.has-background){color:var(--base-3);background-color:var(--accent);}button:hover,html input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,a.button:hover,button:focus,html input[type="button"]:focus,input[type="reset"]:focus,input[type="submit"]:focus,a.button:focus,a.wp-block-button__link:not(.has-background):active,a.wp-block-button__link:not(.has-background):focus,a.wp-block-button__link:not(.has-background):hover{color:var(--base-3);background-color:var(--accent-hover);}a.generate-back-to-top{background-color:rgba( 0,0,0,0.4 );color:#ffffff;}a.generate-back-to-top:hover,a.generate-back-to-top:focus{background-color:rgba( 0,0,0,0.6 );color:#ffffff;}:root{--gp-search-modal-bg-color:var(--base-3);--gp-search-modal-text-color:var(--contrast);--gp-search-modal-overlay-bg-color:rgba(0,0,0,0.2);}@media (max-width: 992px){.main-navigation-v8 .menu-bar-item:hover > a, .main-navigation-v8 .menu-bar-item.sfHover > a{background:none;color:var(--accent);}}.inside-header-v8{padding:28.65px;}.nav-below-header .main-navigation-v8 .inside-navigation-v8.grid-container-v8, .nav-above-header .main-navigation-v8 .inside-navigation-v8.grid-container-v8{padding:0px 10.29px 0px 9.6px;}.separate-containers .inside-article-v8, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container-v8 .site-content-v8, .inside-page-header{padding:68.88px 29.22px 20.5px 30.3px;}.site-main-v8 .wp-block-group__inner-container{padding:69.37px 29.16px 19.74px 30.09px;}.separate-containers .paging-navigation{padding-top:19.96px;padding-bottom:19.64px;}.entry-content .alignwide, body:not(.no-sidebar-v8) .entry-content .alignfull{margin-left:29.13px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container-v8.right-sidebar .site-main-v8,.one-container-v8.both-right .site-main-v8{margin-right:30.15px;}.one-container-v8.left-sidebar .site-main-v8,.one-container-v8.both-left .site-main-v8{margin-left:29.61px;}.one-container-v8.both-sidebars .site-main-v8{margin:0px 29.7px 0px 30.6px;}.sidebar .widget-v8, .page-header, .widget-area-v8 .main-navigation-v8, .site-main-v8 > *{margin-bottom:41.56px;}.separate-containers .site-main-v8{margin:41px;}.both-right .inside-left-sidebar,.both-left .inside-left-sidebar{margin-right:19.58px;}.both-right .inside-right-sidebar,.both-left .inside-right-sidebar{margin-left:20.92px;}.one-container-v8.archive .post-v8:not(:last-child):not(.is-loop-template-item), .one-container-v8.blog .post-v8:not(:last-child):not(.is-loop-template-item){padding-bottom:19.54px;}.separate-containers .featured-image{margin-top:41.12px;}.separate-containers .inside-right-sidebar, .separate-containers .inside-left-sidebar{margin-top:40.84px;margin-bottom:42px;}.rtl .menu-item-has-children .dropdown-menu-toggle{padding-left:19.5px;}.rtl .main-navigation-v8 .main-nav-v8 ul li.menu-item-has-children > a{padding-right:19.06px;}.widget-area-v8 .widget-v8{padding:31.11px;}.footer-widgets-container{padding:0px;}.inside-site-info{padding:19px;}@media (max-width:768px){.separate-containers .inside-article-v8, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container-v8 .site-content-v8, .inside-page-header{padding:81.2px 31.23px 19.34px 31.14px;}.site-main-v8 .wp-block-group__inner-container{padding:80px 28.89px 20.6px 30.42px;}.inside-top-bar{padding-right:31.2px;padding-left:29.52px;}.inside-header-v8{padding-top:20.98px;padding-right:20.52px;padding-bottom:19.4px;padding-left:29.43px;}.widget-area-v8 .widget-v8{padding-top:19.02px;padding-right:19.3px;padding-bottom:19.96px;padding-left:19.34px;}.footer-widgets-container{padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;}.inside-site-info{padding-right:30.93px;padding-left:28.74px;}.entry-content .alignwide, body:not(.no-sidebar-v8) .entry-content .alignfull{margin-left:30.72px;width:calc(100% + 60px);max-width:calc(100% + 60px);}.one-container-v8 .site-main-v8 .paging-navigation{margin-bottom:40.92px;}}/* End cached CSS */.is-right-sidebar{width:25%;}.is-left-sidebar{width:30%;}.site-content-v8 .content-area-v8{width:100%;}@media (max-width: 992px){.main-navigation-v8 .menu-toggle-v8,.sidebar-nav-mobile:not(#sticky-placeholder){display:block;}.main-navigation-v8 ul,.gen-sidebar-nav,.main-navigation-v8:not(.slideout-navigation-v8):not(.toggled) .main-nav-v8 > ul,.has-inline-mobile-toggle #site-navigation .inside-navigation-v8 > *:not(.navigation-search):not(.main-nav-v8){display:none;}.nav-align-right .inside-navigation-v8,.nav-align-center .inside-navigation-v8{justify-content:space-between;}.has-inline-mobile-toggle .mobile-menu-control-wrapper-v8{display:flex;flex-wrap:wrap;}.has-inline-mobile-toggle .inside-header-v8{flex-direction:row;text-align:left;flex-wrap:wrap;}.has-inline-mobile-toggle .header-widget,.has-inline-mobile-toggle #site-navigation{flex-basis:100%;}.nav-float-left .has-inline-mobile-toggle #site-navigation{order:10;}}
.dynamic-author-image-rounded{border-radius:100.4%;}.dynamic-featured-image, .dynamic-author-image{vertical-align:middle;}.one-container-v8.blog .dynamic-content-template:not(:last-child), .one-container-v8.archive .dynamic-content-template:not(:last-child){padding-bottom:0px;}.dynamic-entry-excerpt > p:last-child{margin-bottom:0px;}
.page-hero .inside-page-hero.grid-container-v8{max-width:calc(1200px - 0px - 0px);}.inside-page-hero > *:last-child{margin-bottom:0px;}.header-wrap-v8{position:absolute;left:0px;right:0px;z-index:10;}.header-wrap-v8 .site-header-v8{background:transparent;}
.post-image:not(:first-child), .page-content:not(:first-child), .entry-content:not(:first-child), .entry-summary:not(:first-child), footer.entry-meta{margin-top:1.13em;}.post-image-above-header .inside-article-v8 div.featured-image, .post-image-above-header .inside-article-v8 div.post-image{margin-bottom:1.06em;}.main-navigation-v8.slideout-navigation-v8 .main-nav-v8 > ul > li > a{line-height:60px;}
/*# sourceURL=generate-style-inline-css */



:root{--gp-slideout-width:265px;}.slideout-navigation-v8.main-navigation-v8{background-color:var(--contrast-2);}.slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul li a{color:#ffffff;}.slideout-navigation-v8.main-navigation-v8 ul ul{background-color:rgba(0,0,0,0);}.slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul ul li a{color:#ffffff;}.slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul li.sfHover:not([class*="current-menu-"]) > a{color:#f2f5fa;}.slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul ul li:not([class*="current-menu-"]):hover > a, .slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul ul li:not([class*="current-menu-"]):focus > a, .slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul ul li.sfHover:not([class*="current-menu-"]) > a{background-color:rgba(0,0,0,0);}.slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul li[class*="current-menu-"] > a{color:#ffffff;}.slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul ul li[class*="current-menu-"] > a{background-color:rgba(0,0,0,0);}.slideout-navigation-v8, .slideout-navigation-v8 a{color:#ffffff;}.slideout-navigation-v8 button.slideout-exit-v8{color:#ffffff;padding-left:19.18px;padding-right:20.96px;}.slide-opened nav.toggled .menu-toggle-v8:before{display:none;}@media (max-width: 992px){.menu-bar-item.slideout-toggle{display:none;}}
.slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul li a{font-weight:600;text-transform:uppercase;font-size:19.74px;}@media (max-width:768px){.slideout-navigation-v8.main-navigation-v8 .main-nav-v8 ul li a{font-size:19.12px;}}
/*# sourceURL=generate-offside-inline-css */



/* GeneratePress Site CSS */ .main-navigation-v8 a {
	letter-spacing:0.96px;
}

.featured-image img, .post-image img {
	border-radius:8.17px;
}

.drop-shadow {
	box-shadow:0px 0px 19.8px rgba(200, 200, 200, 0.2);
}

.round-top-corners img {
	border-radius:7.61px 8.25px 0px 0px;
}

.main-navigation-v8:not(.slideout-navigation-v8) .main-nav-v8 li.nav-button-v8 a {
	color: var(--accent);
	border: 3px;
	border-style: solid;
	line-height: 36px;
	border-radius:1.92px;
	margin-left:19.72px;
	transition: all 0.6s ease 0s;
}

.main-navigation-v8:not(.slideout-navigation-v8) .main-nav-v8 li.nav-button-v8 a:hover {
	color: var(--accent-hover);
}
 /* End GeneratePress Site CSS */



.wp-container-core-post-template-is-layout-0fed8f92{grid-template-columns:repeat(3, minmax(0, 1fr));}.wp-container-core-query-pagination-is-layout-fe48e5de{justify-content:center;}
/*# sourceURL=core-block-supports-inline-css */

/* ===== clone extras (kb0f25f-*; не сальтируются) ===== */
.kb0f25f-logo-text{display:inline-block;font-weight:700;font-size:25.2px;line-height:1.15;letter-spacing:0.05em;color:#c0392b;text-transform:uppercase;text-align:center;padding:5.83px 9.5px;white-space:normal}
.kb0f25f-h1{display:block;font-size:clamp(1.97rem,4.6vw,3.32rem);line-height:1.14;font-weight:700;margin:0.36em 0 0.48em}
.kb0f25f-badge{display:flex;align-items:center;justify-content:center;min-height:60px;padding:8.09px 12.13px;text-align:center;font-size:12.26px;font-weight:600;letter-spacing:0.09em;text-transform:uppercase;color:#5a5a5a;line-height:1.3}
.kb0f25f-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;max-width:230px;margin:0 auto;background:#2f7ec1;color:#fff;text-align:center;clip-path:polygon(50% 0%,61% 12%,76% 6%,79% 22%,94% 22%,90% 37%,100% 50%,90% 63%,94% 78%,79% 78%,76% 94%,61% 88%,50% 100%,39% 88%,24% 94%,21% 78%,6% 78%,10% 63%,0% 50%,10% 37%,6% 22%,21% 22%,24% 6%,39% 12%)}
.kb0f25f-stat b{font-size:34.34px;line-height:1.05;font-weight:700}
.kb0f25f-stat span{font-size:11.26px;letter-spacing:0.07em;text-transform:uppercase;opacity:.95;padding:0 19.56%;margin-top:4.14px}
.kb0f25f-card-img{width:100%;height:100%;object-fit:cover;display:block}
[data-animation-role],[data-animation-override]{opacity:1!important;transform:none!important;transition:none!important;visibility:visible!important}
/* донор прячет виджеты с [data-anim-extended] до IntersectionObserver-reveal (JS не переносим) -> без
   правила целые блоки секций остаются visibility:hidden и на странице зияют пустоты 300-500px */
[data-anim-extended]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important}
/* elementor-анимации (донор без JS): виджеты остаются visibility:hidden — атрибутный селектор переживает сальт классов */
[class*="elementor-invisible"]{opacity:1!important;visibility:visible!important;transform:none!important;transition:none!important;animation:none!important}
[class*="elementor-widget"][style*="visibility: hidden"]{visibility:visible!important;opacity:1!important;animation:none!important;transition:none!important}
.sar-image-inset{opacity:1!important;transform:none!important}
.sar-image-card,.sar-sqs-dynamic-text-container{opacity:1!important;transform:none!important}
.sar-section-border{clip:none!important;clip-path:none!important}
.sar-sqsrte-scaled-text-container .sar-sqsrte-scaled-text{position:static!important;left:auto!important;top:auto!important;transform:none!important}
.sar-sqsrte-scaled-text-container{height:auto!important}
.sar-section-divider-display{pointer-events:none}
.sar-header-burger{display:none!important}
section.sar-region>li{list-style:none;padding:11.45px 22.99px;border-bottom:1px solid #e6e6e6;font-size:14.91px;line-height:1.5}
section.sar-region>li:first-of-type{border-top:1px solid #e6e6e6}
section.sar-region>li>a{color:#2a2829;text-decoration:none}
section.sar-region>li>a:hover{color:#c0392b}
.kb0f25f-burger{display:none}
.kb0f25f-drawer{display:none}
@media(max-width:820px){
.kb0f25f-burger{display:flex;align-items:center;justify-content:center;position:fixed;top:8px;right:8px;z-index:300;width:42px;height:42px;background:#fff;border:1px solid #cfcfcf;border-radius:5.96px;font-size:21.65px;line-height:1;color:#111;box-shadow:0 1.03px 4.18px rgba(0,0,0,.15);cursor:pointer;padding:0}
.kb0f25f-drawer{display:none;position:fixed;top:102px;left:0;right:0;bottom:0;background:#fff;z-index:299;overflow:auto;padding:12.1px 16.53px 30.69px;border-top:1px solid #eee}
.kb0f25f-drawer.kb0f25f-open{display:block}
.kb0f25f-drawer a{display:block;padding:13.68px 4.17px;font-size:15.73px;border-bottom:1px solid #ececec;color:inherit;text-decoration:none}
.sar-fluid-engine:has(.kb0f25f-badge){grid-template-rows:none!important;grid-auto-rows:auto!important}
.sar-fluid-engine:has(.kb0f25f-badge)>.sar-fe-block{grid-column:1/-1!important;grid-row:auto!important;height:auto!important;margin:0 0 6.05px!important}
.sar-fluid-engine:has(.kb0f25f-stat){grid-template-rows:none!important;grid-auto-rows:auto!important}
.sar-fluid-engine:has(.kb0f25f-stat)>.sar-fe-block{grid-column:1/-1!important;grid-row:auto!important;height:auto!important;width:100%!important;max-width:260px!important;justify-self:stretch!important;margin:0 auto 23.42px!important}
.sar-fluid-engine:has(.kb0f25f-stat) .kb0f25f-stat{margin:0 auto!important}
.sar-sqs-block-image-figure{flex-direction:column!important;gap:16.45px!important}
.sar-sqs-block-image-figure .sar-intrinsic{width:100%!important;height:auto!important}
.sar-sqs-block-image-figure .sar-image-card-wrapper{width:100%!important;height:auto!important}
.sar-sqs-block-image-figure .sar-image-card{width:100%!important;height:auto!important}
}
/* ——— готчи: донорский JS не переносим, а соль классов (affix) ломает .sar-* селекторы ——— */
/* 1) sqsrte-scaled-text: донор масштабирует заголовок JS'ом, без него span остаётся на left:-10000px (пустой hero) */
[class*="sqsrte-scaled-text-container"] > *{position:static!important;left:auto!important;top:auto!important;transform:none!important;max-width:none!important;height:auto!important;word-break:normal!important}
/* 2) галерея: число колонок задаёт JS по data-columns — без него одна колонка и 5000px пустоты */
[data-test="gallery-grid-simple"] > div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36.54px}
/* 3) ячейка галереи живёт на aspect-padding при height:0 — картинке нужен absolute-оверлей */
[data-animation-role="image"] > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
/* 3b) duda-галерея скрывает <img> (фото якобы в background <a>) — без донорского JS
      остаётся пустая square-ячейка ~1500px; показываем наш <img src> (пустые без src
      по-прежнему прячет общий img[src=""]-правило) */
#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a img[src]{display:block!important}
#dm .dmPhotoGallery.newPhotoGallery .layout-container .photogallery-column .photoGalleryThumbs .image-container a:has(> img[src]){padding-top:0!important}
/* 4) текстовые бейджи вместо картинок не должны наследовать aspect-высоту ячейки:
      донор держит square-ячейку через padding-top:102.1% на <a> — одного height:auto
      мало (карточка остаётся 1513.01px пустотой), гасим и padding-top */
:has(> .kb0f25f-badge),:has(> .kb0f25f-stat){height:auto!important;padding-top:0!important;padding-bottom:0!important;min-height:0!important}
/* 4b) вторая badges-секция донора — колонка column-1: те же бейджи ещё раз,
      каскадом в полную ширину (дубль первого ряда + visibility:hidden от
      донорской viewport-анимации) -> прячем целиком */
.lume-photogallery-column.lume-column-1:has(.kb0f25f-badge){display:none!important}
/* 5) контент-маркеры: CMS инжектит ГОЛЫЕ <li> без <ul> прямо в регион секции;
      в клоне маркер лежит внутри .lume-group (display:flex) -> <li> становится flex-элементом,
      min-width:auto не даёт сузиться до min-content -> горизонтальный overflow (готча 13).
      Поэтому маркер обёрнут в <ul class="kb0f25f-homelinks">, а селекторы расширены на div/li на случай
      маркеров, оставшихся вне обёртки. */
section > li,article > li,.lume-group > li,main > li{list-style:none;padding:11.28px 22.97px;border-bottom:1px solid #e6e6e6;font-size:15px;line-height:1.5}
section > li:first-of-type,article > li:first-of-type,.lume-group > li:first-of-type,main > li:first-of-type{border-top:1px solid #e6e6e6}
section > li > a,article > li > a,.lume-group > li > a,main > li > a{color:#2a2829;text-decoration:none}
section > li > a:hover,article > li > a:hover,.lume-group > li > a:hover,main > li > a:hover{color:#c0392b}
/* ——— блок статей-тизеров (разметка: api/config.php -> <li class="kb0f25f-hl-card">) ———
   Направление «редакционная витрина»: секция-лента с заголовком-разделителем,
   карточка = фото статьи + заголовок + аннотация, hover поднимает карточку и
   даёт zoom фото. Цвета из палитры сайта (var(--*) -> уникализация без копипаста). */
.kb0f25f-hl-sec{display:block;flex:1 1 auto;min-width:0;max-width:100%;margin:0;padding:51.68px 0 62.56px;background:color-mix(in srgb,var(--text,#252525) 4%,var(--bg,#fff))}
.kb0f25f-hl-inner{max-width:1200px;margin:0 auto;padding:0 24.5px}
.kb0f25f-hl-head{position:relative;margin:0 0 29.13px;padding-bottom:14.52px;font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1.2;font-weight:700;letter-spacing:0.01em;color:var(--text,#252525)}
.kb0f25f-hl-head::after{content:"";position:absolute;left:0;bottom:0;width:54px;height:3px;background:var(--accent,#c0392b);border-radius:1.9px}
ul.kb0f25f-homelinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(285px,1fr));gap:22.15px;margin:0;padding:0;list-style:none;align-items:stretch}
ul.kb0f25f-homelinks>li.kb0f25f-hl-card{margin:0;padding:0;border:0;background:none;font-size:inherit;line-height:inherit;color:inherit;min-width:0}
ul.kb0f25f-homelinks>li.kb0f25f-hl-card>a{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;background:var(--bg,#fff);border:1px solid color-mix(in srgb,var(--text,#252525) 13%,transparent);border-radius:14.18px;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
ul.kb0f25f-homelinks>li.kb0f25f-hl-card>a:hover{transform:translateY(-5px);box-shadow:0 15.22px 41.48px color-mix(in srgb,var(--text,#171310) 17.19%,transparent);border-color:transparent}
ul.kb0f25f-homelinks>li.kb0f25f-hl-card>a:focus-visible{outline:2px solid var(--accent,#c0392b);outline-offset:3px}
.kb0f25f-hl-ph{display:block;aspect-ratio:16/10;overflow:hidden;background:color-mix(in srgb,var(--text,#252525) 7%,var(--bg,#fff))}
.kb0f25f-hl-ph img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease}
li.kb0f25f-hl-card>a:hover .kb0f25f-hl-ph img{transform:scale(1.07)}
.kb0f25f-hl-meta{display:flex;flex-direction:column;gap:8.09px;padding:16.71px 19.51px 19.72px;flex:1 1 auto}
.kb0f25f-hl-title{font-size:1.04rem;font-weight:700;line-height:1.33;letter-spacing:-.008em;color:var(--text,#252525);transition:color .22s}
li.kb0f25f-hl-card>a:hover .kb0f25f-hl-title{color:var(--accent,#c0392b)}
.kb0f25f-hl-text{font-size:0.86rem;line-height:1.55;color:var(--muted,#6f6b66);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
li.kb0f25f-hl-card:not(:has(.kb0f25f-hl-ph)) .kb0f25f-hl-meta{padding-top:21.06px}
/* 15) <ul class="kb0f25f-homelinks"> стоит прямым ребёнком .lume-group (display:flex) и сжимается до
      min-content: колонка 53px, текст переносится по 3-4 буквы. flex-wrap у этой группы мы НЕ
      включаем (узкие spacer-дети забирают себе целую строку -> 4-6 пустых полос 250-400px).
      Блок вынимаем из потока: absolute + зарезервированный padding-bottom (для новой
      разметки резерв у .kb0f25f-hl-sec, старые селекторы > ul оставлены для голых списков).
      !important обязателен: у донора есть .lume-dmBody [data-layout-grid] > .lume-flex-element.lume-group
      (специфичность 0,4,0) с padding-bottom:var(--section-padding-bottom) -> он перебивает наш (0,2,1). */
.lume-group:has(> .kb0f25f-hl-sec){position:relative!important;padding-bottom:332.18px!important}
.lume-group:has(> .kb0f25f-hl-sec)>.kb0f25f-hl-sec{position:absolute!important;left:0;right:0;top:auto;bottom:0;width:auto;flex:none;min-width:0;max-width:none;order:0}
.lume-group:has(> ul.kb0f25f-homelinks){position:relative!important;padding-bottom:293.7px!important}
.lume-group:has(> ul.kb0f25f-homelinks)>ul.kb0f25f-homelinks{position:absolute!important;left:0;right:0;top:auto;bottom:0;width:auto;flex:none;min-width:0;max-width:none;order:0;padding:0 65.72px}
/* ——— 8 подач тизеров: kb0f25f-hl-v{crc32(domain)%8} (см. tg_hl_class) ——— */
/* v1 — компактная сетка 4+ колонки, короткие аннотации */
ul.kb0f25f-hl-v1{grid-template-columns:repeat(auto-fill,minmax(225px,1fr));gap:16.19px}
ul.kb0f25f-hl-v1 .kb0f25f-hl-title{font-size:1rem}
ul.kb0f25f-hl-v1 .kb0f25f-hl-text{-webkit-line-clamp:2}
ul.kb0f25f-hl-v1 .kb0f25f-hl-meta{padding:14.35px 16.61px 16.93px}
/* v2 — строки: миниатюра слева, текст справа */
ul.kb0f25f-hl-v2{grid-template-columns:1fr;gap:13.82px}
ul.kb0f25f-hl-v2>li.kb0f25f-hl-card>a{display:grid;grid-template-columns:224px 1fr;align-items:stretch}
ul.kb0f25f-hl-v2 .kb0f25f-hl-ph{aspect-ratio:auto;height:100%;min-height:140px}
ul.kb0f25f-hl-v2 .kb0f25f-hl-meta{justify-content:center;padding:16.02px 22.9px}
/* v3 — воздушный: без рамок, фото со скруглением */
ul.kb0f25f-hl-v3{gap:27.33px}
ul.kb0f25f-hl-v3>li.kb0f25f-hl-card>a{border:0;background:transparent;border-radius:0}
ul.kb0f25f-hl-v3>li.kb0f25f-hl-card>a:hover{transform:none;box-shadow:none;border-color:transparent}
ul.kb0f25f-hl-v3 .kb0f25f-hl-ph{border-radius:16.08px}
ul.kb0f25f-hl-v3 .kb0f25f-hl-meta{padding:13.96px 1.96px 0}
/* v4 — мелкая плитка: квадратные фото */
ul.kb0f25f-hl-v4{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:14.7px}
ul.kb0f25f-hl-v4 .kb0f25f-hl-ph{aspect-ratio:1/1}
ul.kb0f25f-hl-v4 .kb0f25f-hl-title{font-size:0.92rem}
ul.kb0f25f-hl-v4 .kb0f25f-hl-text{-webkit-line-clamp:2;font-size:0.84rem}
ul.kb0f25f-hl-v4 .kb0f25f-hl-meta{padding:12.99px 13.41px 16.38px}
/* v5 — журнальная: первая карточка на две колонки, горизонтальная подача */
ul.kb0f25f-hl-v5{grid-template-columns:repeat(3,1fr)}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child{grid-column:span 2}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child>a{display:grid;grid-template-columns:1.15fr 1fr;align-items:stretch}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child .kb0f25f-hl-ph{aspect-ratio:auto;height:100%}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child .kb0f25f-hl-title{font-size:1.34rem;line-height:1.22}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child .kb0f25f-hl-text{-webkit-line-clamp:4}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child .kb0f25f-hl-meta{justify-content:center;padding:23.33px 26.44px}
/* v6 — журнальная ступенька: чётные карточки ниже */
ul.kb0f25f-hl-v6{grid-template-columns:repeat(3,1fr);align-items:start}
ul.kb0f25f-hl-v6>li.kb0f25f-hl-card:nth-child(even){margin-top:28.83px}
/* v7 — фото-плитки: текст поверх снимка на градиентной подложке */
ul.kb0f25f-hl-v7>li.kb0f25f-hl-card>a{display:grid;grid-template-columns:1fr}
ul.kb0f25f-hl-v7 .kb0f25f-hl-ph{grid-area:1/1;aspect-ratio:auto;height:100%;min-height:310px}
ul.kb0f25f-hl-v7 .kb0f25f-hl-meta{grid-area:1/1;justify-content:flex-end;gap:5.94px;background:linear-gradient(to top,rgba(12,10,8,.9) 0%,rgba(12,10,8,.58) 46%,transparent 80%);padding:67.34px 17.89px 18.7px}
ul.kb0f25f-hl-v7 .kb0f25f-hl-title{color:#fff!important}
ul.kb0f25f-hl-v7 .kb0f25f-hl-text{color:rgba(255,255,255,.88)!important;-webkit-line-clamp:2}
ul.kb0f25f-hl-v7>li.kb0f25f-hl-card>a:hover{transform:translateY(-4px)}
@media(max-width:640px){
ul.kb0f25f-homelinks{grid-template-columns:1fr;gap:15.47px}
ul.kb0f25f-hl-v2>li.kb0f25f-hl-card>a{grid-template-columns:132px 1fr}
ul.kb0f25f-hl-v2 .kb0f25f-hl-ph{min-height:110px}
ul.kb0f25f-hl-v5{grid-template-columns:1fr}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child{grid-column:auto}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child>a{display:flex;flex-direction:column}
ul.kb0f25f-hl-v5>li.kb0f25f-hl-card:first-child .kb0f25f-hl-ph{aspect-ratio:16/10;height:auto}
ul.kb0f25f-hl-v6>li.kb0f25f-hl-card:nth-child(even){margin-top:0}
}
@media(max-width:480px){
ul.kb0f25f-hl-v1,ul.kb0f25f-hl-v4{grid-template-columns:1fr}
}
/* 13) групповые контейнеры донора: лишние <li>/широкий контент не должны растягивать страницу по X */
.lume-group,.lume-grid{min-width:0;max-width:100%}
.lume-group > li,.lume-grid > li{min-width:0}
/* 14) вложенные выпадающие подменю навигации: level-2 раскрыт вправо (left:100%) от пункта,
      стоящего у правого края -> document.scrollWidth > clientWidth (1582>1351 на /about/ и статьях).
      Поворачиваем level-2+ влево: вылет влево не увеличивает scrollWidth в LTR. */
.lume-unifiednav__container_sub-nav .lume-unifiednav__container_sub-nav{left:auto!important;right:100%!important}
/* 6) донор масштабирует h1 JS'ом (sqsrte-scaled-text) и режет font-size:inherit !important (4 класса) -> 15.66px;
      селектор повторяет класс-подстроки, чтобы перебить по специфичности и работать при любом солении */
[class*="sqsrte-scaled-text-container"] [class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"][class*="sqsrte-scaled-text"] h1.kb0f25f-h1{display:block!important;font-size:clamp(1.85rem,4.6vw,3.13rem)!important;line-height:1.16!important;font-weight:700!important;margin:0.36em 0 0.49em!important;word-break:normal!important;overflow-wrap:break-word!important}
[class*="sqsrte-scaled-text-container"] > [class*="sqsrte-scaled-text"]{word-break:normal!important;overflow-wrap:break-word!important;max-width:100%!important}
/* 7) картинка, вставленная в текстовый блок (html-block), не должна лезть за колонку по интринсику */
[data-sqsp-text-block-content] img{position:static!important;inset:auto!important;width:100%!important;height:auto!important;max-width:100%!important;display:block!important;margin:19.66px 0 0!important;border-radius:4.07px}
@media(max-width:820px){
[data-test="gallery-grid-simple"] > div{grid-template-columns:repeat(2,minmax(0,1fr));gap:13.79px}
}
main .wp-block-group{max-width:920px;margin:0 auto;padding:42.06px 19.1px}
main .wp-block-group:first-of-type{padding-top:107.03px}
main .wp-block-group.block-v8{padding-top:9.59px}
main .wp-block-group>p:first-child{text-transform:uppercase;letter-spacing:0.15em;font-size:13.44px;color:#8a8a8a;margin-bottom:10.44px}
main .wp-block-group>h1{font-size:2.22rem;line-height:1.18;margin:0.2em 0 0.56em}
main .wp-block-group>h2{font-size:1.43rem;margin:1.35em 0 0.5em}
main .wp-block-group>p,main .wp-block-group li{font-size:1.07rem;line-height:1.75;color:#3a3a3a}
main .wp-block-group a{color:inherit;text-decoration:underline}
/* ——— контент-страницы/статьи (entry-header + wp-block-post-content) ——— */
main .entry-header,main .wp-block-post-content{box-sizing:border-box;width:100%;max-width:700px;margin-left:auto;margin-right:auto;padding-left:20.22px;padding-right:19.62px}
main .entry-header{padding-top:clamp(49.73px,6vw,85.18px);padding-bottom:0}
main .entry-header::before{content:"";display:block;width:54px;height:4px;margin-bottom:19.52px;background:#fe303a;border-radius:1.96px}
main .entry-header .wp-block-post-title{margin:0 0 0.39em;font-size:clamp(2.09rem,3.9vw,2.97rem);line-height:1.1;letter-spacing:0.02em;font-weight:700;color:#221b19;text-wrap:balance}
main .wp-block-post-content{padding-top:25.77px;padding-bottom:clamp(53.51px,6vw,90.02px);font-size:1.12rem;line-height:1.78;color:#3d3531}
main .wp-block-post-content>*:first-child{margin-top:0}
main .wp-block-post-content>p{margin:0 0 1.17em}
main .wp-block-post-content>p:first-of-type{margin-bottom:1.74em;padding:15.55px 19.84px;background:#fcf7f1;border-left:4px solid #fe303a;border-radius:0 6.08px 6.22px 0;font-size:1.19rem;line-height:1.66;color:#453b35}
main .wp-block-post-content h2{position:relative;margin:2.4em 0 0.73em;padding-top:17.19px;font-size:clamp(1.46rem,2.5vw,1.73rem);line-height:1.25;letter-spacing:0.01em;font-weight:700;color:#2a221f}
main .wp-block-post-content h2::before{content:"";position:absolute;top:0;left:0;width:38px;height:3px;background:#fe303a;border-radius:2.08px}
main .wp-block-post-content h2:first-child,main .wp-block-post-content h2:first-of-type{margin-top:1.76em}
main .wp-block-post-content h3{margin:2.12em 0 0.52em;font-size:1.17rem;line-height:1.35;font-weight:700;color:#332a26}
main .wp-block-post-content h4{margin:1.82em 0 0.4em;font-size:0.97rem;line-height:1.4;font-weight:700;letter-spacing:0.07em;text-transform:uppercase;color:#6b615b}
main .wp-block-post-content ul,main .wp-block-post-content ol{margin:0.29em 0 1.52em;padding-left:1.41em}
main .wp-block-post-content li{margin:0.5em 0;line-height:1.72}
main .wp-block-post-content li::marker{color:#fe303a;font-weight:700}
main .wp-block-post-content a{color:#cf222b;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}
main .wp-block-post-content a:hover{color:#a4191f}
main .wp-block-post-content strong,main .wp-block-post-content b{font-weight:700;color:#241d1a}
main .wp-block-post-content blockquote,main .wp-block-post-content .wp-block-quote{margin:2.27em 0;padding:16.29px 21.3px;background:#fdf8f2;border-left:4px solid #fe303a;border-radius:0 6.03px 6.08px 0;font-size:1.06rem;font-style:italic;color:#4a403a}
main .wp-block-post-content blockquote p:last-child,main .wp-block-post-content .wp-block-quote p:last-child{margin-bottom:0}
main .wp-block-post-content cite,main .wp-block-post-content figcaption,main .wp-block-post-content .wp-block-image figcaption{display:block;margin-top:0.63em;font-size:0.9rem;font-style:normal;letter-spacing:0.02em;color:#8a7f78;text-align:center}
main .wp-block-post-content figure{margin:2.22em 0}
main .wp-block-post-content img{border-radius:6.19px}
main .wp-block-post-content hr{height:0;margin:2.79em 0;border:0;border-top:1px solid #eae2d8}
main .wp-block-post-content table{width:100%;margin:2.03em 0;border-collapse:collapse;font-size:1rem}
main .wp-block-post-content th,main .wp-block-post-content td{padding:9.95px 12.41px;border-bottom:1px solid #eae2d8;text-align:left}
main .wp-block-post-content th{font-weight:700;color:#2a221f;background:#fcf7f1}
@media(max-width:640px){
main .entry-header,main .wp-block-post-content{padding-left:17.39px;padding-right:17.5px}
main .wp-block-post-content{font-size:1.02rem;line-height:1.75}
main .wp-block-post-content>p:first-of-type{font-size:1.03rem;padding:13.36px 15.98px}
}
/* --- готчи конвейера tideharborco (2026-10-03) --- */
/* 8) <img> без src: донорский lazy-load, внешние URL вырезаны -> сломанная иконка в лого/футере */
img:not([src]),img[src=""],img:not([src]) + .lume-iconBg{display:none!important}
/* 9) пустой спейсер-виджет донора (h=129 + mt=100 на секции) даёт белую дыру ~385px после hero.
      ГОТЧА: НЕ прятать секцию через :has(.lume-dmSpacer) и НЕ по полной цепочке
      section>grid>group>group>wrapper>dmSpacer — Duda ставит спейсеры и ВНУТРИ живых секций,
      вываливаются целые блоки (docH 5198 -> 2246). Безопасно только: сам спейсер + отступ секции. */
.lume-dmSpacer{display:none!important}
section.lume-flex-element:has(.lume-dmSpacer){margin-top:0!important}
section.lume-flex-element:has(.lume-dmSpacer) .lume-widget-wrapper:has(> .lume-dmSpacer){height:auto!important;min-height:0!important}
/* --- контраст/читаемость: прогон 18 сайтов x 2 режима (2026-10-04) --- */
/* dune: kb0f25f-homelinks стоит на тёмной Divi-секции (et_pb_section_video, фон #464646),
   а дефолтные цвета списка (#2a2829/#666) дают 1.5:1. Светлый текст только внутри секции. */
[class*="et_pb_section_video"] ul.kb0f25f-homelinks li{color:#c9c9c9;border-color:#5c5c5c}
[class*="et_pb_section_video"] ul.kb0f25f-homelinks a{color:#f0f0f0}
[class*="et_pb_section_video"] .kb0f25f-hl-sec{background:transparent}
[class*="et_pb_section_video"] .kb0f25f-hl-head{color:#f0f0f0}
[class*="et_pb_section_video"] ul.kb0f25f-homelinks>li.kb0f25f-hl-card>a{background:#3d3d3d;border-color:#5c5c5c}
[class*="et_pb_section_video"] ul.kb0f25f-homelinks .kb0f25f-hl-title{color:#f0f0f0}
[class*="et_pb_section_video"] ul.kb0f25f-homelinks .kb0f25f-hl-text{color:#c9c9c9}
[class*="et_pb_animation_off"]{opacity:1!important;transform:none!important;animation:none!important;visibility:visible!important}
/* dune: верхняя панель донора (дубль почты) и плавающий языковой свитчер translatepress */
#et-info-phone{display:none!important}
#et-info-email::before{content:none!important}
#trp-floater-ls{display:none!important}
/* sar-секции data-section-theme=dark без фоновой картинки (backgroundImageId:null):
   белый текст донора на белом фоне -> тёмный фон секции (под существующей картинкой не виден) */
section.sar-dark{background-color:var(--text,#1c1c1c)}
/* tide/lume: невидимый overlay дровера (opacity:0, pointer-events:auto, z:6) перехватывает
   ВСЕ тапы по центру экрана — донорский JS не переносим, кликов по нему не будет */
#layout-drawer-overlay{pointer-events:none!important}
/* soloterra: hero-картинка 1376px шире вьюпорта -> горизонтальный скролл всей страницы */
img.knt-hero-img{max-width:100%!important;height:auto!important}
/* dark theme: текстовые стили контента читаемы на тёмном фоне */
main .wp-block-group>p,main .wp-block-group li{color:var(--text)}
main .entry-header .wp-block-post-title{color:var(--text)}
main .wp-block-post-content{color:var(--text)}
main .wp-block-post-content h2,main .wp-block-post-content h3{color:var(--text)}
main .wp-block-post-content h4{color:var(--muted)}
main .wp-block-post-content strong,main .wp-block-post-content b{color:inherit}
main .wp-block-post-content a{color:var(--link)}
main .wp-block-post-content a:hover{color:var(--accent)}
section > li > a,article > li > a,.lume-group > li > a,main > li > a{color:var(--text)}
section.sar-region>li>a{color:var(--text)}
ul.kb0f25f-homelinks a{color:var(--text)}
ul.kb0f25f-homelinks .kb0f25f-hl-card .kb0f25f-hl-title{color:var(--text)}/* hl micro (lonecompassblog.com) */
.kb0f25f-hl-sec{padding:71.78px 0 67.52px}
.kb0f25f-hl-head{font-size:1.28rem;letter-spacing:0.98em}
ul.kb0f25f-homelinks{gap:14.25px}
.kb0f25f-hl-card>a{border-radius:16.22px}
.kb0f25f-hl-ph{border-radius:15.5px}
.kb0f25f-hl-text{font-size:0.99rem}

