/*
 * site.css: a pruned copy of the live badbookkeeping.com CSS, generated by
 * tools/extract-css.mjs. Do not edit by hand; edit the templates and re-run the tool.
 *
 * Sources, in cascade order (copies and digests in reference/live-css/):
 *   inline <style id="wp-img-auto-sizes-contain-inline-css">
 *   inline <style id="wp-block-library-inline-css">
 *   inline <style id="wp-block-latest-posts-inline-css">
 *   inline <style id="wp-block-button-inline-css">
 *   inline <style id="wp-block-heading-inline-css">
 *   inline <style id="wp-block-list-inline-css">
 *   inline <style id="wp-block-paragraph-inline-css">
 *   inline <style id="wp-block-buttons-inline-css">
 *   inline <style id="wp-block-group-inline-css">
 *   inline <style id="wp-block-separator-inline-css">
 *   inline <style id="wp-block-table-inline-css">
 *   inline <style id="classic-theme-styles-inline-css">
 *   inline <style id="global-styles-inline-css">
 *   inline <style id="wpforms-modern-full-inline-css">
 *   /wp-content/themes/kadence/assets/css/global.min.css
 *   inline <style id="kadence-global-inline-css">
 *   /wp-content/themes/kadence/assets/css/header.min.css
 *   /wp-content/themes/kadence/assets/css/content.min.css
 *   /wp-content/themes/kadence/assets/css/comments.min.css
 *   /wp-content/themes/kadence/assets/css/related-posts.min.css
 *   /wp-content/themes/kadence/assets/css/kadence-splide.min.css
 *   /wp-content/themes/kadence/assets/css/footer.min.css
 *   /wp-content/themes/kadence/assets/css/rankmath.min.css
 *   inline <style id="kadence-blocks-global-variables-inline-css">
 *   inline <style id="wp-custom-css">
 *   inline <style id="core-block-supports-inline-css">
 *
 * License: the Kadence theme CSS (kadencewp.com) and the WordPress core and block
 * library CSS (wordpress.org) are GPL v2 or later; this file is distributed under the
 * same terms. The custom CSS (wp-custom-css) is the site owner's own.
 */
img:is([sizes=auto i]){contain-intrinsic-size:3000px 1500px}

: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{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.aligncenter{clear:both}.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}:where(figure){margin:0 0 1em}

.wp-block-latest-posts{box-sizing:border-box}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both;overflow-wrap:break-word}:root :where(.wp-block-latest-posts.wp-block-latest-posts__list){padding-left:0}.wp-block-latest-posts__post-date{display:block;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-bottom:1em;margin-top:.5em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;max-width:100%;width:auto}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}

.wp-block-button__link{align-content:center;box-sizing:border-box;cursor:pointer;display:inline-block;height:100%;text-align:center;word-break:break-word}.wp-block-button__link.aligncenter{text-align:center}:where(.wp-block-button__link){border-radius:9999px;box-shadow:none;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none}.wp-block-button[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background{padding:1.25em 2.375em}

ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}

.wp-block-buttons{box-sizing:border-box}.wp-block-buttons>.wp-block-button{display:inline-block;margin:0}.wp-block-buttons.aligncenter{text-align:center}.wp-block-buttons:not(.is-content-justification-space-between,.is-content-justification-right,.is-content-justification-left,.is-content-justification-center) .wp-block-button.aligncenter{margin-left:auto;margin-right:auto;width:100%}.wp-block-buttons[style*=text-decoration] .wp-block-button,.wp-block-buttons[style*=text-decoration] .wp-block-button__link{text-decoration:inherit}.wp-block-buttons.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button__link{width:100%}.wp-block-button.aligncenter{text-align:center}

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}

@charset "UTF-8";.wp-block-separator{border:none;border-top:2px solid}

.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table thead{border-bottom:3px solid}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th{word-break:break-word}
.wp-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}
: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--theme-palette-1: var(--global-palette1);--wp--preset--color--theme-palette-2: var(--global-palette2);--wp--preset--color--theme-palette-3: var(--global-palette3);--wp--preset--color--theme-palette-4: var(--global-palette4);--wp--preset--color--theme-palette-5: var(--global-palette5);--wp--preset--color--theme-palette-6: var(--global-palette6);--wp--preset--color--theme-palette-7: var(--global-palette7);--wp--preset--color--theme-palette-8: var(--global-palette8);--wp--preset--color--theme-palette-9: var(--global-palette9);--wp--preset--color--theme-palette-10: var(--global-palette10);--wp--preset--color--theme-palette-11: var(--global-palette11);--wp--preset--color--theme-palette-12: var(--global-palette12);--wp--preset--color--theme-palette-13: var(--global-palette13);--wp--preset--color--theme-palette-14: var(--global-palette14);--wp--preset--color--theme-palette-15: var(--global-palette15);--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: var(--global-font-size-small);--wp--preset--font-size--medium: var(--global-font-size-medium);--wp--preset--font-size--large: var(--global-font-size-large);--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--larger: var(--global-font-size-larger);--wp--preset--font-size--xxlarge: var(--global-font-size-xxlarge);--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%;}
:root { --wp--style--global--content-size: var(--global-calc-content-width);--wp--style--global--wide-size: var(--global-calc-wide-content-width); }
:where(body) { margin: 0; }
:where(.is-layout-flex){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{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}
:root :where(.wp-element-button, .wp-block-button__link){font-style: inherit;font-weight: inherit;letter-spacing: inherit;text-transform: inherit;}
.has-white-color{color: var(--wp--preset--color--white) !important;}
:where(.wp-block-latest-posts.is-layout-flex){gap: 1.25em;}

:root {
				--wpforms-field-border-radius: 3px;
--wpforms-field-border-style: solid;
--wpforms-field-border-size: 1px;
--wpforms-field-background-color: #ffffff;
--wpforms-field-border-color: rgba( 0, 0, 0, 0.25 );
--wpforms-field-border-color-spare: rgba( 0, 0, 0, 0.25 );
--wpforms-field-text-color: rgba( 0, 0, 0, 0.7 );
--wpforms-field-menu-color: #ffffff;
--wpforms-label-color: rgba( 0, 0, 0, 0.85 );
--wpforms-label-sublabel-color: rgba( 0, 0, 0, 0.55 );
--wpforms-label-error-color: #d63637;
--wpforms-button-border-radius: 3px;
--wpforms-button-border-style: none;
--wpforms-button-border-size: 1px;
--wpforms-button-background-color: #066aab;
--wpforms-button-border-color: #066aab;
--wpforms-button-text-color: #ffffff;
--wpforms-page-break-color: #066aab;
--wpforms-background-image: none;
--wpforms-background-position: center center;
--wpforms-background-repeat: no-repeat;
--wpforms-background-size: cover;
--wpforms-background-width: 100px;
--wpforms-background-height: 100px;
--wpforms-background-color: rgba( 0, 0, 0, 0 );
--wpforms-background-url: none;
--wpforms-container-padding: 0px;
--wpforms-container-border-style: none;
--wpforms-container-border-width: 1px;
--wpforms-container-border-color: #000000;
--wpforms-container-border-radius: 3px;
--wpforms-field-size-input-height: 43px;
--wpforms-field-size-input-spacing: 15px;
--wpforms-field-size-font-size: 16px;
--wpforms-field-size-line-height: 19px;
--wpforms-field-size-padding-h: 14px;
--wpforms-field-size-checkbox-size: 16px;
--wpforms-field-size-sublabel-spacing: 5px;
--wpforms-field-size-icon-size: 1;
--wpforms-label-size-font-size: 16px;
--wpforms-label-size-line-height: 19px;
--wpforms-label-size-sublabel-font-size: 14px;
--wpforms-label-size-sublabel-line-height: 17px;
--wpforms-button-size-font-size: 17px;
--wpforms-button-size-height: 41px;
--wpforms-button-size-padding-h: 15px;
--wpforms-button-size-margin-top: 10px;
--wpforms-container-shadow-size-box-shadow: none;
			}html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block;min-width:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:rgba(0,0,0,0)}b,strong{font-weight:bold}code{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}img{border-style:none}button,input,select,textarea{font-size:100%;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=submit]{-webkit-appearance:button}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}:root{--global-gray-400: #CBD5E0;--global-gray-500: #A0AEC0;--global-xs-spacing: 1em;--global-sm-spacing: 1.5rem;--global-md-spacing: 2rem;--global-lg-spacing: 2.5em;--global-xl-spacing: 3.5em;--global-xxl-spacing: 5rem;--global-edge-spacing: 1.5rem;--global-boxed-spacing: 2rem;--global-font-size-small: clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-font-size-medium: clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-font-size-large: clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-font-size-larger: clamp(2rem, 1.6rem + 1vw, 2.5rem);--global-font-size-xxlarge: clamp(2.25rem, 1.728rem + 1.63vw, 3rem)}h1,h2,h3{padding:0;margin:0}h1 a,h2 a,h3 a{color:inherit;text-decoration:none}em,i{font-style:italic}address{margin:0 0 1.5em}code,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:.8rem}big{font-size:125%}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}hr{height:0;border:0;border-bottom:2px solid var(--global-gray-400)}ul,ol{margin:0 0 1.5em 1.5em;padding:0}ul.aligncenter,ol.aligncenter{list-style:none}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}img{display:block;height:auto;max-width:100%}figure{margin:.5em 0}table{margin:0 0 1.5em;width:100%}a{color:var(--global-palette-highlight);text-underline-offset:.1em;transition:all .1s linear}a:hover,a:focus,a:active{color:var(--global-palette-highlight-alt);text-underline-offset:.25em}a:hover,a:active{outline:0}.inner-link-style-normal a:not(.button){text-decoration:underline}.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute !important;height:1px;width:1px;overflow:hidden;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}:where(html:not(.no-js)) .hide-focus-outline *:focus{outline:0}#primary[tabindex="-1"]:focus{outline:0}textarea{width:100%}input[type=text],input[type=email],input[type=url],input[type=password],input[type=search],input[type=number],input[type=range],input[type=date],input[type=month],input[type=week],input[type=time],input[type=datetime],input[type=color],textarea{-webkit-appearance:none;color:var(--global-palette5);border:1px solid var(--global-gray-400);border-radius:3px;padding:.4em .5em;max-width:100%;background:var(--global-palette9);box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}::-webkit-input-placeholder{color:var(--global-palette6)}::-moz-placeholder{color:var(--global-palette6);opacity:1}::placeholder{color:var(--global-palette6)}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=search]:focus,input[type=number]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=color]:focus,textarea:focus{color:var(--global-palette3);border-color:var(--global-palette6);outline:0;box-shadow:0px 5px 15px -7px rgba(0,0,0,.1)}select{border:1px solid var(--global-gray-400);background-size:16px 100%;padding:.2em 35px .2em .5em;background:var(--global-palette9) url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNSIgaGVpZ2h0PSIyNSIgZmlsbD0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIyIiBzdHJva2U9IiNiYmIiPjxwYXRoIGQ9Ik02IDlsNiA2IDYtNiIvPjwvc3ZnPg==) no-repeat 98% 50%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}select::-ms-expand{display:none}select:focus{color:var(--global-palette3);border-color:var(--global-palette6);background-color:var(--global-palette9);box-shadow:0px 5px 15px -7px rgba(0,0,0,.1);outline:0}select:focus option{color:#333}fieldset{padding:.625em 1.425em .625em;border:1px solid var(--global-gray-500);margin-top:1.2em;margin-bottom:1.2em}legend{font-weight:bold}button,.button,.wp-block-button__link,.wp-element-button,input[type=button],input[type=submit]{border-radius:3px;background:var(--global-palette-btn-bg);color:var(--global-palette-btn);padding:.4em 1em;border:0;font-size:1.125rem;line-height:1.6;display:inline-block;font-family:inherit;cursor:pointer;text-decoration:none;transition:all .2s ease;box-shadow:0px 0px 0px -7px rgba(0,0,0,0)}button:visited,.button:visited,.wp-block-button__link:visited,.wp-element-button:visited,input[type=button]:visited,input[type=submit]:visited{background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}button:hover,button:focus,button:active,.button:hover,.button:focus,.button:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-element-button:hover,.wp-element-button:focus,.wp-element-button:active,input[type=button]:hover,input[type=button]:focus,input[type=button]:active,input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{color:var(--global-palette-btn-hover);background:var(--global-palette-btn-bg-hover);box-shadow:0px 15px 25px -7px rgba(0,0,0,.1)}button:disabled,.button:disabled,.wp-block-button__link:disabled,.wp-element-button:disabled,input[type=button]:disabled,input[type=submit]:disabled{cursor:not-allowed;opacity:.5}.kadence-svg-iconset{display:inline-flex;align-self:center}.kadence-svg-iconset svg{height:1em;width:1em}.kadence-svg-iconset.svg-baseline svg{top:.125em;position:relative}.kt-clear{*zoom:1}.kt-clear::before,.kt-clear::after{content:" ";display:table}.kt-clear::after{clear:both}.content-area{margin:var(--global-xxl-spacing) 0}.entry-content{word-break:break-word}.entry-content table{word-break:normal}.body{overflow-x:hidden}.scroll a *,a.scroll *{pointer-events:none}.site-container{margin:0 auto;padding:0 var(--global-content-edge-padding)}.content-bg{background:#fff}#wrapper{overflow:hidden;overflow:clip}.kadence-scrollbar-fixer{margin-right:var(--scrollbar-offset, unset)}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;text-align:center}body.footer-on-bottom #wrapper{min-height:100vh;display:flex;flex-direction:column}body.footer-on-bottom #inner-wrap{flex:1 0 auto}
:root{--global-palette1:#FF6B35;--global-palette2:#E85A25;--global-palette3:#0C0C1D;--global-palette4:#1A1A35;--global-palette5:#374151;--global-palette6:#6B7280;--global-palette7:#F3F4F6;--global-palette8:#FAFAFA;--global-palette9:#FFFFFF;--global-palette10:oklch(from var(--global-palette1) calc(l + 0.10 * (1 - l)) calc(c * 1.00) calc(h + 180) / 100%);--global-palette11:#13612e;--global-palette12:#1159af;--global-palette13:#b82105;--global-palette14:#f7630c;--global-palette15:#f5a524;--global-palette9rgb:255, 255, 255;--global-palette-highlight:var(--global-palette1);--global-palette-highlight-alt:var(--global-palette2);--global-palette-highlight-alt2:var(--global-palette9);--global-palette-btn-bg:var(--global-palette1);--global-palette-btn-bg-hover:var(--global-palette2);--global-palette-btn:var(--global-palette9);--global-palette-btn-hover:var(--global-palette9);--global-palette-btn-sec-bg:var(--global-palette7);--global-palette-btn-sec-bg-hover:var(--global-palette2);--global-palette-btn-sec:var(--global-palette3);--global-palette-btn-sec-hover:var(--global-palette9);--global-primary-nav-font-family:inherit;--global-fallback-font:sans-serif;--global-display-fallback-font:sans-serif;--global-content-width:1290px;--global-content-wide-width:calc(1290px + 230px);--global-content-narrow-width:842px;--global-content-edge-padding:1.5rem;--global-content-boxed-padding:2rem;--global-calc-content-width:calc(1290px - var(--global-content-edge-padding) - var(--global-content-edge-padding) );--wp--style--global--content-size:var(--global-calc-content-width);}
.wp-site-blocks{--global-vw:calc( 100vw - ( 0.5 * var(--scrollbar-offset)));}
body{background:var(--global-palette8);}
.content-bg{background:var(--global-palette9);}
h1,h2,h3{font-family:var(--global-heading-font-family);}
h1{font-weight:700;font-size:32px;line-height:1.5;color:var(--global-palette3);}
h2{font-weight:700;font-size:28px;line-height:1.5;color:var(--global-palette3);}
h3{font-weight:700;font-size:24px;line-height:1.5;color:var(--global-palette3);}
.site-container{max-width:var(--global-content-width);}
.content-width-narrow .content-container.site-container, .content-width-narrow .hero-container.site-container{max-width:var(--global-content-narrow-width);}
@media all and (min-width: 1520px){.wp-site-blocks .content-container  .alignwide{margin-left:-115px;margin-right:-115px;width:unset;max-width:unset;}}
@media all and (min-width: 1102px){.content-width-narrow .wp-site-blocks .content-container .alignwide{margin-left:-130px;margin-right:-130px;width:unset;max-width:unset;}}
.content-style-boxed .wp-site-blocks .entry-content .alignwide{margin-left:calc( -1 * var( --global-content-boxed-padding ) );margin-right:calc( -1 * var( --global-content-boxed-padding ) );}
.content-area{margin-top:5rem;margin-bottom:5rem;}
@media all and (max-width: 1024px){.content-area{margin-top:3rem;margin-bottom:3rem;}}
@media all and (max-width: 767px){.content-area{margin-top:2rem;margin-bottom:2rem;}}
@media all and (max-width: 1024px){:root{--global-content-boxed-padding:2rem;}}
@media all and (max-width: 767px){:root{--global-content-boxed-padding:1.5rem;}}
.entry-content-wrap{padding:2rem;}
@media all and (max-width: 1024px){.entry-content-wrap{padding:2rem;}}
@media all and (max-width: 767px){.entry-content-wrap{padding:1.5rem;}}
.entry.single-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}
.entry.loop-entry{box-shadow:0px 15px 15px -10px rgba(0,0,0,0.05);}
.loop-entry .entry-content-wrap{padding:2rem;}
@media all and (max-width: 1024px){.loop-entry .entry-content-wrap{padding:2rem;}}
@media all and (max-width: 767px){.loop-entry .entry-content-wrap{padding:1.5rem;}}
button, .button, .wp-block-button__link, input[type="button"], input[type="submit"]{box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}
button:hover, button:focus, button:active, .button:hover, .button:focus, .button:active, .wp-block-button__link:hover, .wp-block-button__link:focus, .wp-block-button__link:active, input[type="button"]:hover, input[type="button"]:focus, input[type="button"]:active, input[type="submit"]:hover, input[type="submit"]:focus, input[type="submit"]:active{box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}
.entry-hero.page-hero-section .entry-header{min-height:200px;}
.site-branding{padding:0px 0px 0px 0px;}
#masthead{background:#ffffff;}
.site-main-header-inner-wrap{min-height:80px;}
.main-navigation .primary-menu-container > ul > li.menu-item > a{padding-left:calc(1.2em / 2);padding-right:calc(1.2em / 2);padding-top:0.6em;padding-bottom:0.6em;color:var(--global-palette5);}
.main-navigation .primary-menu-container > ul > li.menu-item > a:hover{color:var(--global-palette-highlight);}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{color:var(--global-palette3);}
.header-navigation .header-menu-container ul ul li.menu-item{border-bottom:1px solid rgba(255,255,255,0.1);border-radius:0px 0px 0px 0px;}
.header-navigation .header-menu-container ul ul li.menu-item > a{width:200px;padding-top:1em;padding-bottom:1em;color:var(--global-palette8);font-size:12px;}
.header-navigation .header-menu-container ul ul li.menu-item > a:hover{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a{color:var(--global-palette9);background:var(--global-palette4);border-radius:0px 0px 0px 0px;}
.mobile-toggle-open-container .menu-toggle-open, .mobile-toggle-open-container .menu-toggle-open:focus{color:var(--global-palette5);padding:0.4em 0.6em 0.4em 0.6em;font-size:14px;}
.mobile-toggle-open-container .menu-toggle-open .menu-toggle-icon{font-size:20px;}
.mobile-toggle-open-container .menu-toggle-open:hover, .mobile-toggle-open-container .menu-toggle-open:focus-visible{color:var(--global-palette-highlight);}
.mobile-navigation ul li{font-size:14px;}
.mobile-navigation ul li a{padding-top:1em;padding-bottom:1em;}
.mobile-navigation ul li > a{color:var(--global-palette8);}
.mobile-navigation ul li.current-menu-item > a{color:var(--global-palette-highlight);}
 .mobile-navigation ul li:not(.menu-item-has-children) a{border-bottom:1px solid rgba(255,255,255,0.1);}
#mobile-drawer .drawer-header .drawer-toggle{padding:0.6em 0.15em 0.6em 0.15em;font-size:24px;}
#main-header .header-button{border-radius:6px 6px 6px 6px;color:#FFFFFF;background:#FF6B35;border-color:#FF6B35;box-shadow:0px 0px 0px -7px rgba(0,0,0,0);}
#main-header .header-button:hover{color:#FFFFFF;background:#E55A2B;border-color:#E55A2B;box-shadow:0px 15px 25px -7px rgba(0,0,0,0.1);}
.site-bottom-footer-inner-wrap{padding-top:30px;padding-bottom:30px;grid-column-gap:30px;}
.site-bottom-footer-inner-wrap .site-footer-section:not(:last-child):after{right:calc(-30px / 2);}
.site-branding{max-height:inherit}.site-branding a.brand{display:flex;gap:1em;flex-direction:row;align-items:center;text-decoration:none;color:inherit;max-height:inherit}.site-branding a.brand img{display:block}@media screen and (max-width: 719px){.site-branding.branding-mobile-layout-standard:not(.site-brand-logo-only) a.brand{flex-direction:row}}.nav--toggle-sub:not(.click-to-open) li:hover>ul,.nav--toggle-sub li:not(.menu-item--has-toggle):focus>ul{display:block}.nav--toggle-sub li:not(.menu-item--has-toggle):focus-within>ul{display:block}.header-navigation,.header-menu-container{display:flex}.header-navigation li.menu-item>a{display:block;width:100%;text-decoration:none;color:var(--global-palette4);transition:all .2s ease-in-out;transform:translate3d(0, 0, 0)}.header-navigation li.menu-item>a:hover,.header-navigation li.menu-item>a:focus{color:var(--global-palette-highlight)}.header-navigation ul li.menu-item>a{padding:.6em .5em}.header-navigation ul ul li.menu-item>a{padding:1em;outline-offset:-2px}.header-navigation ul ul li.menu-item>a{width:200px}.header-navigation .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;list-style:none;margin:0;padding:0}.menu-toggle-open{display:flex;background:rgba(0,0,0,0);align-items:center;box-shadow:none}.menu-toggle-open .menu-toggle-icon{display:flex}.menu-toggle-open:hover,.menu-toggle-open:focus{border-color:currentColor;background:rgba(0,0,0,0);box-shadow:none}.menu-toggle-open.menu-toggle-style-default{border:0}.wp-site-blocks .menu-toggle-open{box-shadow:none}.mobile-navigation{width:100%}.mobile-navigation a{display:block;width:100%;text-decoration:none;padding:.6em .5em}.mobile-navigation ul{display:block;list-style:none;margin:0;padding:0}.mobile-navigation ul ul{padding-left:1em;transition:all .2s ease-in-out}.mobile-navigation ul ul ul ul ul ul{padding-left:0}.popup-drawer{position:fixed;display:none;top:0;bottom:0;left:-99999rem;right:99999rem;transition:opacity .25s ease-in,left 0s .25s,right 0s .25s;z-index:100000}.popup-drawer .drawer-overlay{background-color:rgba(0,0,0,.4);position:fixed;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .2s ease-in-out}.popup-drawer .drawer-inner{width:100%;transform:translateX(100%);max-width:90%;right:0;top:0;overflow:auto;background:#090c10;color:#fff;bottom:0;opacity:0;position:fixed;box-shadow:0 0 2rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .25s cubic-bezier(0.77, 0.2, 0.05, 1)}.popup-drawer .drawer-header{padding:0 1.5em;display:flex;justify-content:flex-end;min-height:calc(1.2em + 24px)}.popup-drawer .drawer-header .drawer-toggle{background:rgba(0,0,0,0);border:0;font-size:24px;line-height:1;padding:.6em .15em;color:inherit;display:flex;box-shadow:none;border-radius:0}.popup-drawer .drawer-header .drawer-toggle:hover{box-shadow:none}.popup-drawer .drawer-content{padding:0 1.5em 1.5em}.popup-drawer .drawer-header .drawer-toggle{width:1em;position:relative;height:1em;box-sizing:content-box;font-size:24px}.drawer-toggle .toggle-close-bar{width:.75em;height:.08em;background:currentColor;transform-origin:center center;position:absolute;margin-top:-0.04em;opacity:0;border-radius:.08em;left:50%;margin-left:-0.375em;top:50%;transform:rotate(45deg) translateX(-50%);transition:transform .3s cubic-bezier(0.77, 0.2, 0.05, 1),opacity .3s cubic-bezier(0.77, 0.2, 0.05, 1);transition-delay:.2s}.drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg) translateX(50%)}.popup-drawer.active .drawer-toggle .toggle-close-bar{transform:rotate(45deg);opacity:1}.popup-drawer.active .drawer-toggle .toggle-close-bar:last-child{transform:rotate(-45deg);opacity:1}.popup-drawer.show-drawer{display:block}.popup-drawer.active{left:0;opacity:1;right:0;transition:opacity .25s ease-out}.popup-drawer.active .drawer-inner{opacity:1;transform:translateX(0%)}.popup-drawer.active .drawer-overlay{opacity:1;cursor:pointer}body[class*=showing-popup-drawer-]{overflow:hidden}#main-header{display:none}#masthead{position:relative;z-index:11}@media screen and (min-width: 1025px){#main-header{display:block}#mobile-header{display:none}}.site-header-row{display:grid;grid-template-columns:auto auto}.site-header-section{display:flex;max-height:inherit}.site-header-item{display:flex;align-items:center;margin-right:10px;max-height:inherit}.site-header-section>.site-header-item:last-child{margin-right:0}.drawer-content .site-header-item{margin-right:0;margin-bottom:10px}.drawer-content .site-header-item:last-child{margin-bottom:0}.site-header-section-right{justify-content:flex-end}#mobile-drawer{z-index:99999}#mobile-header .mobile-navigation>.mobile-menu-container.drawer-menu-container>ul.menu{display:flex;flex-wrap:wrap}#mobile-header .mobile-navigation ul li:not(.menu-item-has-children) a{border:0}.wp-block-table{border-collapse:collapse}.wp-block-table table{border-collapse:collapse}.wp-block-table thead{border-bottom:3px solid var(--global-palette6)}.wp-block-table td,.wp-block-table th{padding:.5em;border:1px solid var(--global-palette6);word-break:normal}.wp-block-table img{display:inline-block}.wp-block-separator{margin-left:auto;margin-right:auto}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){max-width:160px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-dots):not(.is-style-wide){height:2px}.wp-block-latest-posts.wp-block-latest-posts__list{padding-left:0}.wp-block-latest-posts__list li{margin-top:var(--global-sm-spacing)}.wp-block-latest-posts__list li:after{clear:both;display:table;content:""}.wp-block-latest-posts__post-date{color:var(--global-palette6)}.wp-block-group.has-background{padding:20px 30px;margin-top:0;margin-bottom:0}.entry-content .wp-block-group.has-background{padding:20px 30px}.pagination{margin:var(--global-lg-spacing) auto;overflow:hidden}.pagination .nav-links{justify-content:center;flex-wrap:wrap}.pagination .page-numbers{display:inline-block;margin-right:.5em;border:2px solid rgba(0,0,0,0);min-width:2.5em;line-height:2.25em;text-align:center;text-decoration:none;border-radius:.25rem;color:inherit}.pagination a:hover,.pagination a:focus,.pagination a:active{border-color:var(--global-palette-btn-bg)}.pagination .dots{min-width:auto;border:none}.pagination .current{border-color:var(--global-palette-btn-bg);background:var(--global-palette-btn-bg);color:var(--global-palette-btn)}.pagination .page-numbers:last-child{margin-right:0}.post-navigation{margin:var(--global-lg-spacing) auto}.post-navigation a{text-decoration:none;color:inherit;display:block}.post-navigation a:hover{color:var(--global-palette-highlight)}.post-navigation .nav-links{display:grid;grid-template-columns:repeat(2, 1fr)}.post-navigation .nav-previous{position:relative}.post-navigation .nav-previous .kadence-svg-iconset{padding-right:.5em}.post-navigation .nav-previous a{padding-right:var(--global-xs-spacing)}.post-navigation .nav-previous:after{position:absolute;content:"";top:25%;right:0;width:1px;height:50%;background:var(--global-gray-500)}.post-navigation .nav-next{grid-column-start:2;text-align:right}.post-navigation .nav-next a{padding-left:var(--global-xs-spacing)}.post-navigation .nav-next .kadence-svg-iconset{padding-left:.5em}.post-navigation-sub{margin-bottom:.5em}.post-navigation-sub small{text-transform:uppercase;display:inline-block;font-weight:bold;letter-spacing:.05em}.grid-cols{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:2.5rem;row-gap:2.5rem}.wp-site-blocks .grid-cols:before{display:none}@media screen and (min-width: 576px){.grid-sm-col-2{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media screen and (min-width: 1025px){.grid-lg-col-3{grid-template-columns:repeat(3, minmax(0, 1fr))}}.entry{box-shadow:0px 15px 25px -10px rgba(0,0,0,.05);border-radius:.25rem}.content-wrap{position:relative}.site-main{min-width:0}ul.kadence-posts-list,.single-content ul.kadence-posts-list{padding:0;margin:0;list-style:none}.kadence-posts-list .entry-list-item{display:flex;flex-direction:column}.kadence-posts-list .entry-list-item article.entry{flex:1}@media screen and (max-width: 719px){.content-style-boxed .content-bg:not(.loop-entry){margin-left:-1rem;margin-right:-1rem;width:auto}}.single-content{margin:var(--global-md-spacing) 0 0}.single-content address,.single-content figure,.single-content hr,.single-content p,.single-content table,.single-content form,.single-content .wp-block-buttons,.single-content .wp-block-button,.single-content .wp-block-group{margin-top:0;margin-bottom:var(--global-md-spacing)}.single-content .wp-block-buttons .wp-block-button{margin-bottom:0}.single-content p>img{display:inline-block}.single-content p>img.aligncenter{display:block}.single-content li>img{display:inline-block}.single-content li>img.aligncenter{display:block}.single-content h1,.single-content h2,.single-content h3{margin:1.5em 0 .5em}.single-content h1:first-child,.single-content h2:first-child,.single-content h3:first-child{margin-top:0}.single-content h1+*,.single-content h2+*,.single-content h3+*{margin-top:0}.single-content ul,.single-content ol{margin:0 0 var(--global-md-spacing);padding-left:2em}.single-content ul.aligncenter,.single-content ol.aligncenter{text-align:center;padding-left:0}.single-content li>ol,.single-content li>ul{margin:0}.single-content address:last-child,.single-content figure:last-child,.single-content hr:last-child,.single-content p:last-child,.single-content table:last-child,.single-content form:last-child,.single-content .wp-block-buttons:last-child,.single-content .wp-block-button:last-child,.single-content .wp-block-group:last-child,.single-content h1:last-child,.single-content h2:last-child,.single-content h3:last-child,.single-content ul:last-child,.single-content ol:last-child{margin-bottom:0}.entry-content:after{display:table;clear:both;content:""}.content-title-style-above .entry-content{margin:0}.content-title-style-above .entry-content-wrap .post-thumbnail+.single-content{margin:var(--global-md-spacing) 0 0}.wp-site-blocks .post-thumbnail{display:block;height:0;padding-bottom:66.67%;overflow:hidden;position:relative}.wp-site-blocks .post-thumbnail .post-thumbnail-inner{position:absolute;top:0;bottom:0;left:0;right:0}.wp-site-blocks .post-thumbnail img{flex:1;object-fit:cover}.wp-site-blocks .post-thumbnail:not(.kadence-thumbnail-ratio-inherit) img{height:100%;width:100%}.entry-meta{font-size:80%;margin:1em 0;display:flex;flex-wrap:wrap}.entry-meta>*{display:inline-flex;align-items:center;flex-wrap:wrap}.entry-meta>* time{white-space:nowrap}.entry-meta a{color:inherit;text-decoration:none}.entry-meta .meta-label{margin-right:.2rem}.entry-meta>*:after{margin-left:.5rem;margin-right:.5rem;content:"";display:inline-block;background-color:currentColor;height:.25rem;width:.25rem;opacity:.8;border-radius:9999px;vertical-align:.1875em}.entry-meta>*:last-child:after{display:none}.loop-entry .entry-header .entry-title{margin:0}.loop-entry .entry-summary p,.loop-entry .entry-header .entry-meta{margin:1em 0}.updated:not(.published){display:none}.entry-summary{margin:var(--global-xs-spacing) 0 0}a.post-more-link{font-weight:bold;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;color:inherit;font-size:80%}a.post-more-link .kadence-svg-iconset{margin-left:.5em}a.post-more-link:hover{color:var(--global-palette-highlight)}.more-link-wrap{margin-top:var(--global-xs-spacing);margin-bottom:0}.entry-taxonomies{margin-bottom:.5em;letter-spacing:.05em;font-size:70%;text-transform:uppercase}.entry-taxonomies a{text-decoration:none;font-weight:bold}@media screen and (max-width: 719px){.loop-entry .entry-taxonomies{margin-bottom:1em}}.entry-hero-container-inner{background:var(--global-palette7)}.entry-hero-container-inner .entry-header{min-height:200px;display:flex;align-items:center;text-align:center;justify-content:center;flex-direction:column;margin-bottom:0}.entry-hero-container-inner .entry-header>div{width:100%}.entry-hero{position:relative}.hero-section-overlay{position:absolute;left:0;right:0;top:0;bottom:0}.hero-container{position:relative}.entry-header{margin-bottom:1em}.entry-footer{clear:both}.alignfull,.alignwide,.entry-content .alignwide,.entry-content .alignfull{margin-left:calc(50% - var(--global-vw, 100vw)/2);margin-right:calc(50% - var(--global-vw, 100vw)/2);max-width:100vw;width:var(--global-vw, 100vw);padding-left:0;padding-right:0;clear:both}.wp-site-blocks .content-container .is-layout-constrained>.alignwide{max-width:var(--global-content-wide-width)}@media screen and (min-width: 1025px){.content-width-narrow .entry-content .alignwide,.content-width-narrow .content-area .alignwide{margin-left:-80px;margin-right:-80px;width:auto}}.content-style-boxed .entry-content .alignwide{margin-left:-2rem;margin-right:-2rem;max-width:unset;width:unset}.content-style-boxed .wp-site-blocks .entry-content>.alignwide.is-layout-constrained{padding-left:var(--global-content-boxed-padding);padding-right:var(--global-content-boxed-padding)}.content-style-boxed .wp-site-blocks .entry-content .alignwide>* .alignwide{margin-left:unset;margin-right:unset}.entry-title{word-wrap:break-word}.children{margin-left:1em;padding-left:0}@media screen and (min-width: 768px){.children{margin-left:2em}}.says{font-size:80%}
.entry-related{margin-top:var(--global-lg-spacing);margin-bottom:var(--global-lg-spacing);background:var(--global-palette7)}.content-wrap .entry-related:last-child{margin-bottom:0}.entry-related-carousel .entry-summary,.entry-related-carousel .entry-footer,.entry-related-carousel .entry-taxonomies{display:none}.entry-related-carousel h3.entry-title{font-size:20px}h2.entry-related-title{margin-bottom:1.5rem}.wp-site-blocks .entry-related-inner{display:block}.entry-related-inner-content{padding-top:var(--global-xl-spacing);padding-bottom:var(--global-xl-spacing);padding-left:var(--global-sm-spacing);padding-right:var(--global-sm-spacing)}@media screen and (min-width: 1025px){.content-width-narrow .entry-related-inner-content{padding-left:0;padding-right:0}}.entry-related-inner-content .grid-cols{display:grid}.splide.splide-initial .splide__list.grid-cols{display:flex;gap:0}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0 !important;padding:0 !important;transform-style:preserve-3d}.splide.splide-initial .splide__list{gap:0;display:flex}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide{outline:none;position:relative;--splide-nav-color: #fff;--splide-nav-background: rgba(0,0,0,0.8);--splide-nav-border: 2px solid transparent;--splide-pagination-background: #000}.splide[data-slider-dots=true]{margin-bottom:30px}.splide.is-initialized{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none !important;margin:0;outline:none;position:relative}.splide__slide img{vertical-align:bottom}.splide__track{overflow:hidden;position:relative;z-index:0}.splide--draggable>.splide__track{user-select:none}.splide .splide__arrow{font-size:1rem;align-items:center;background:var(--splide-nav-background);border:var(--splide-nav-border);border-radius:3px;cursor:pointer;display:flex;height:3em;justify-content:center;opacity:.85;padding:0;color:var(--splide-nav-color);position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1;transition:opacity .3s ease-in-out}.splide:hover .splide__arrow{opacity:.75}.splide .splide__arrow svg{fill:currentColor;height:1em;width:1em}.splide .splide__arrow:hover,.splide .splide__arrow:focus{opacity:1;background:var(--splide-nav-background);color:var(--splide-nav-color)}.splide .splide__arrow:disabled{opacity:.1;cursor:not-allowed}.splide .splide__arrow--prev{left:1rem}.splide .splide__arrow--prev svg{transform:scaleX(-1)}.splide .splide__arrow--next{right:1rem}.splide .splide__pagination{bottom:-25px;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide .splide__pagination__page{background:var(--splide-pagination-background);border:0;border-radius:50%;display:inline-block;height:10px;margin:3px;opacity:.25;padding:0;transition:opacity .2s ease-in-out;width:10px}.splide .splide__pagination__page.is-active{background:var(--splide-pagination-background);opacity:.75}.splide .splide__pagination__page:hover{cursor:pointer;opacity:1}.splide .splide__pagination__page:focus-visible{outline-offset:3px}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline-offset:-3px}}
.site-footer-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}.site-footer-row.site-footer-row-columns-1{display:flex;justify-content:center}.site-footer-row.site-footer-row-columns-1 .site-footer-section{flex:1;text-align:center;min-width:0}@media screen and (min-width: 720px)and (max-width: 1024px){.site-footer-row-container-inner .site-footer-row.site-footer-row-tablet-column-layout-default{grid-template-columns:minmax(0, 1fr)}}@media screen and (max-width: 719px){.site-footer-row-container-inner .site-footer-row.site-footer-row-mobile-column-layout-row{grid-template-columns:minmax(0, 1fr)}}.site-footer-section{display:flex;max-height:inherit}.footer-widget-area{flex:1;min-width:0;display:flex}.footer-widget-area>*{flex:1;min-width:0}.footer-widget-area.content-valign-top{align-items:flex-start}.footer-widget-area.content-align-left{text-align:left}.site-footer-section{position:relative}.site-footer-section:not(:last-child):after{content:"";position:absolute;top:0;bottom:0;height:auto;width:0;right:-15px;transform:translateX(50%)}.footer-html{margin:1em 0}.footer-html p:last-child{margin-bottom:0}.footer-html p:first-child{margin-top:0}

:root {--global-kb-font-size-sm:clamp(0.8rem, 0.73rem + 0.217vw, 0.9rem);--global-kb-font-size-md:clamp(1.1rem, 0.995rem + 0.326vw, 1.25rem);--global-kb-font-size-lg:clamp(1.75rem, 1.576rem + 0.543vw, 2rem);--global-kb-font-size-xl:clamp(2.25rem, 1.728rem + 1.63vw, 3rem);--global-kb-font-size-xxl:clamp(2.5rem, 1.456rem + 3.26vw, 4rem);--global-kb-font-size-xxxl:clamp(2.75rem, 0.489rem + 7.065vw, 6rem);}
:root {
  --bb-dark: #0C0C1D;
  --bb-section: #111128;
  --bb-alt: #1A1A35;
  --bb-accent: #FF6B35;
  --bb-accent-hover: #E85A25;
  --bb-white: #FFFFFF;
  --bb-light: #F8F9FA;
  --bb-gray-100: #F3F4F6;
  --bb-gray-200: #E5E7EB;
  --bb-gray-300: #D1D5DB;
  --bb-gray-500: #6B7280;
  --bb-gray-700: #374151;
  --bb-gray-900: #111827;
  --bb-text: #B0B0C8;
  --bb-muted: #6E6E8A;
  --bb-radius: 8px;
  --bb-shadow: 0 1px 3px rgba(0,0,0,0.1), 0 1px 2px rgba(0,0,0,0.06);
  --bb-shadow-md: 0 4px 6px rgba(0,0,0,0.07), 0 2px 4px rgba(0,0,0,0.06);
  --bb-shadow-lg: 0 10px 15px rgba(0,0,0,0.1), 0 4px 6px rgba(0,0,0,0.05);
}
body { font-family: 'DM Sans', sans-serif; color: var(--bb-gray-700); }
h1, h2, h3 { font-family: 'DM Sans', sans-serif; color: var(--bb-gray-900); font-weight: 700; }
a { color: var(--bb-accent); transition: color 0.2s; }
a:hover { color: var(--bb-accent-hover); }
#masthead, .site-header {
  background: var(--bb-white) !important;
  box-shadow: 0 1px 3px rgba(0,0,0,0.08) !important;
  padding: 0 !important;
}
.header-menu-container .menu > li > a {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  color: var(--bb-gray-700) !important;
  padding: 10px 16px !important;
  transition: color 0.2s !important;
}
.header-menu-container .menu > li > a:hover {
  color: var(--bb-accent) !important;
}
.home .entry-hero-container-inner,
body.home .entry-header,
body.page-id-9 .entry-header { display: none !important; }
.home .content-wrap,
body.page-id-9 .content-wrap { max-width: 100% !important; padding: 0 !important; }
.home .site-main,
body.page-id-9 .site-main { padding-top: 0 !important; }
.home .entry-content-wrap { padding: 0 !important; max-width: 100% !important; }
.bb-hero {
  background: linear-gradient(135deg, var(--bb-dark) 0%, var(--bb-section) 50%, var(--bb-alt) 100%);
  padding: 100px 40px 100px;
  text-align: center;
  position: relative;
  overflow: hidden;
}
.bb-hero::before {
  content: '';
  position: absolute;
  top: -50%;
  right: -20%;
  width: 600px;
  height: 600px;
  background: radial-gradient(circle, rgba(255,107,53,0.08) 0%, transparent 70%);
  border-radius: 50%;
}
.bb-hero h1 {
  font-size: clamp(36px, 5vw, 56px) !important;
  font-weight: 800 !important;
  color: var(--bb-white) !important;
  line-height: 1.1 !important;
  margin-bottom: 24px !important;
  letter-spacing: -1px;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto;
}
.bb-hero p {
  font-size: 18px !important;
  color: var(--bb-text) !important;
  max-width: 600px;
  margin: 0 auto 32px !important;
  line-height: 1.7 !important;
}
.bb-hero .wp-block-buttons {
  justify-content: center;
}
.wp-block-button__link, button.wp-element-button {
  font-family: 'DM Sans', sans-serif !important;
  font-weight: 600 !important;
  font-size: 16px !important;
  padding: 14px 32px !important;
  border-radius: var(--bb-radius) !important;
  transition: all 0.25s ease !important;
  text-decoration: none !important;
  cursor: pointer;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link {
  background: var(--bb-accent) !important;
  color: var(--bb-white) !important;
  border: none !important;
  box-shadow: 0 2px 8px rgba(255,107,53,0.3) !important;
}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover {
  background: var(--bb-accent-hover) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 4px 16px rgba(255,107,53,0.4) !important;
}
.bb-section {
  padding: 80px 40px;
  max-width: 1100px;
  margin: 0 auto;
}
.bb-section-gray {
  background: var(--bb-gray-100);
  padding: 80px 40px;
}
.bb-section-gray .bb-inner {
  max-width: 1100px;
  margin: 0 auto;
}
.bb-section-dark {
  background: var(--bb-dark);
  padding: 80px 40px;
  text-align: center;
}
.bb-section-dark .bb-inner {
  max-width: 800px;
  margin: 0 auto;
}
.bb-section-dark h2 { color: var(--bb-white) !important; }
.bb-section-dark p { color: var(--bb-text) !important; }

.bb-section h2, .bb-section-gray h2 {
  font-size: clamp(28px, 3.5vw, 40px) !important;
  text-align: center;
  margin-bottom: 16px !important;
  letter-spacing: -0.5px;
}
.bb-section > p:first-of-type,
.bb-section-gray .bb-inner > p:first-of-type {
  text-align: center;
  color: var(--bb-gray-500);
  font-size: 18px;
  max-width: 600px;
  margin: 0 auto 48px;
}
.bb-card {
  background: var(--bb-white);
  border: 1px solid var(--bb-gray-200);
  border-radius: 12px;
  padding: 32px;
  transition: all 0.3s ease;
}
.bb-card:hover {
  box-shadow: var(--bb-shadow-lg);
  transform: translateY(-4px);
  border-color: var(--bb-accent);
}
.bb-card h3 {
  font-size: 20px !important;
  margin-bottom: 12px !important;
  color: var(--bb-gray-900) !important;
}
.bb-card p {
  color: var(--bb-gray-500) !important;
  line-height: 1.65 !important;
  font-size: 15px !important;
}
.loop-entry {
  border-radius: 12px !important;
  overflow: hidden;
  border: 1px solid var(--bb-gray-200) !important;
  transition: all 0.3s ease;
  background: var(--bb-white);
}
.loop-entry:hover {
  box-shadow: var(--bb-shadow-lg);
  transform: translateY(-2px);
  border-color: rgba(255,107,53,0.2) !important;
}
.loop-entry .entry-content-wrap {
  padding: 24px !important;
}
.loop-entry .entry-title {
  font-size: 20px !important;
  line-height: 1.3 !important;
  margin-bottom: 8px !important;
}
.loop-entry .entry-title a {
  color: var(--bb-gray-900) !important;
  text-decoration: none !important;
}
.loop-entry .entry-title a:hover {
  color: var(--bb-accent) !important;
}
.loop-entry .entry-meta {
  font-size: 13px !important;
  color: var(--bb-gray-500) !important;
  margin-bottom: 12px !important;
}
.loop-entry .entry-summary p {
  color: var(--bb-gray-500) !important;
  font-size: 15px !important;
  line-height: 1.6 !important;
}
.loop-entry .entry-taxonomies { margin-bottom: 8px; }
.loop-entry .entry-taxonomies a {
  background: rgba(255,107,53,0.1) !important;
  color: var(--bb-accent) !important;
  padding: 4px 10px !important;
  border-radius: 4px !important;
  font-size: 12px !important;
  font-weight: 600 !important;
  text-transform: uppercase !important;
  letter-spacing: 0.5px !important;
  text-decoration: none !important;
}
.single .entry-content {
  font-size: 17px;
  line-height: 1.8;
  color: var(--bb-gray-700);
}
.single .entry-content h2 {
  font-size: 28px !important;
  margin-top: 48px !important;
  margin-bottom: 16px !important;
  padding-top: 24px;
  border-top: 1px solid var(--bb-gray-200);
}
.single .entry-content h2:first-of-type { border-top: none; padding-top: 0; }
.single .entry-content h3 {
  font-size: 22px !important;
  margin-top: 32px !important;
  margin-bottom: 12px !important;
}
.single .entry-content p { margin-bottom: 1.5em; }
body:not(.home) .entry-hero-container-inner {
  background: var(--bb-dark) !important;
  padding: 60px 40px !important;
}
body:not(.home) .entry-hero-container-inner .entry-title {
  color: var(--bb-white) !important;
  font-size: clamp(32px, 4vw, 48px) !important;
  text-align: center;
}
.site-footer {
  background: var(--bb-dark) !important;
  color: var(--bb-text) !important;
  padding: 40px 0 20px !important;
}
.site-footer a { color: var(--bb-accent) !important; }
.site-footer .site-info {
  text-align: center;
  font-size: 14px;
  color: var(--bb-muted);
}
hr.wp-block-separator {
  border-color: var(--bb-gray-200) !important;
  opacity: 1 !important;
}
@media (max-width: 768px) {
  .bb-hero { padding: 60px 20px 60px; }
  .bb-hero h1 { font-size: 32px !important; }
  .bb-section, .bb-section-gray, .bb-section-dark { padding: 48px 20px; }
}
.wp-block-latest-posts {
  padding: 0 !important;
}
.wp-block-latest-posts li {
  border: 1px solid var(--bb-gray-200);
  border-radius: 12px;
  padding: 24px !important;
  margin-bottom: 16px;
  transition: all 0.3s ease;
  background: var(--bb-white);
}
.wp-block-latest-posts li:hover {
  box-shadow: var(--bb-shadow-md);
  border-color: rgba(255,107,53,0.2);
}
.wp-block-latest-posts__post-title {
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--bb-gray-900) !important;
}
.wp-block-latest-posts__post-date {
  font-size: 13px !important;
  color: var(--bb-gray-500) !important;
}
.wp-block-latest-posts__post-excerpt {
  color: var(--bb-gray-500) !important;
  font-size: 15px !important;
}
.bb-icon {
  width: 64px;
  height: 64px;
  background: #FF6B35;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 24px;
  flex-shrink: 0;
}
.bb-icon svg {
  width: 36px;
  height: 36px;
}
.bb-card:hover .bb-icon {
  background: linear-gradient(135deg, rgba(255,107,53,0.2) 0%, rgba(255,107,53,0.08) 100%);
  border-color: rgba(255,107,53,0.4);
  transform: scale(1.05);
}
.bb-icon {
  background: #FF6B35 !important;
  border-radius: 50% !important;
  width: 64px !important;
  height: 64px !important;
  min-width: 64px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin-bottom: 24px !important;
  border: none !important;
  box-shadow: none !important;
}
.bb-icon svg {
  width: 32px !important;
  height: 32px !important;
  stroke: white !important;
}
.bb-card:hover .bb-icon {
  background: #e85e2a !important;
}
.page-id-11 .bb-section > p:first-of-type,
.page-id-12 .bb-section > p:first-of-type {
  text-align: left;
  max-width: none;
  color: var(--bb-gray-700);
  margin-bottom: 24px;
}
@media (max-width: 767px) {
  .page-id-12 .entry-content,
  .page-id-12 .entry-content p,
  .page-id-12 .entry-content h1,
  .page-id-12 .entry-content h2,
  .page-id-12 .entry-content h3 {
    text-align: center !important;
  }
}
body:has(.bb-hero) .entry-hero,
body:has(.bb-hero) header.entry-header.page-title {
  display: none !important;
}
.wp-block-latest-posts__list.wp-block-latest-posts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 28px;
  list-style: none;
  padding: 0;
  margin: 0;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li {
  background: #ffffff;
  border: 1px solid rgba(12, 12, 29, 0.06);
  border-radius: 14px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  box-shadow: 0 1px 3px rgba(12, 12, 29, 0.04), 0 4px 16px rgba(12, 12, 29, 0.04);
  display: flex;
  flex-direction: column;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li:hover {
  transform: translateY(-4px);
  box-shadow: 0 12px 32px rgba(12, 12, 29, 0.12);
}
.wp-block-latest-posts__list.wp-block-latest-posts > li .wp-block-latest-posts__featured-image {
  margin: 0 !important;
  aspect-ratio: 16 / 9;
  overflow: hidden;
  background: #0C0C1D;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li .wp-block-latest-posts__featured-image a {
  display: block;
  width: 100%;
  height: 100%;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li .wp-block-latest-posts__featured-image img {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
  display: block;
  transition: transform 0.4s ease;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li:hover .wp-block-latest-posts__featured-image img {
  transform: scale(1.04);
}
.wp-block-latest-posts__list.wp-block-latest-posts > li .wp-block-latest-posts__post-title {
  display: block;
  padding: 22px 24px 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.35;
  color: #0C0C1D;
  text-decoration: none;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li .wp-block-latest-posts__post-title:hover {
  color: #FF6B35;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li .wp-block-latest-posts__post-date {
  display: block;
  padding: 10px 24px 0;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.06em;
  color: #6E6E8A;
}
.wp-block-latest-posts__list.wp-block-latest-posts > li .wp-block-latest-posts__post-excerpt {
  padding: 12px 24px 24px;
  font-size: 15px;
  line-height: 1.55;
  color: #4B5563;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (max-width: 768px) {
  .wp-block-latest-posts__list.wp-block-latest-posts {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.bb-section, .bb-section-gray, .bb-section-dark {
  padding-top: 72px !important;
  padding-bottom: 72px !important;
}
@media (max-width: 768px) {
  .bb-section, .bb-section-gray, .bb-section-dark {
    padding-top: 48px !important;
    padding-bottom: 48px !important;
  }
}
.bb-hero {
  background: radial-gradient(1200px circle at 20% 0%, rgba(255, 107, 53, 0.08), transparent 55%),
              radial-gradient(900px circle at 90% 100%, rgba(26, 26, 53, 0.6), transparent 50%),
              linear-gradient(180deg, #0C0C1D 0%, #111128 100%);
  color: #FFFFFF;
  border-radius: 16px;
  margin: 24px auto;
  padding: 96px 56px !important;
}
.bb-hero h1 {
  color: #FFFFFF;
  letter-spacing: -0.02em;
}
.bb-hero p {
  color: rgba(255, 255, 255, 0.72);
  max-width: 640px;
}
.bb-card {
  border: 1px solid rgba(12, 12, 29, 0.06) !important;
  border-radius: 14px !important;
  box-shadow: 0 1px 2px rgba(12, 12, 29, 0.04),
              0 4px 16px rgba(12, 12, 29, 0.04);
  transition: transform 0.2s ease, box-shadow 0.2s ease !important;
}
.bb-card:hover {
  transform: translateY(-3px);
  box-shadow: 0 2px 4px rgba(12, 12, 29, 0.06),
              0 12px 28px rgba(12, 12, 29, 0.10);
  border-color: rgba(255, 107, 53, 0.2) !important;
}
.single-post .entry-taxonomies {
  margin-bottom: 14px;
}
.single-post .entry-taxonomies a {
  font-size: 12px !important;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #FF6B35 !important;
  text-decoration: none;
}
.single-post .entry-taxonomies a:hover { text-decoration: underline; }
.single-post .entry-header .entry-title,
.single-post h1.entry-title {
  font-size: clamp(28px, 3.5vw, 42px) !important;
  line-height: 1.2 !important;
  letter-spacing: -0.02em;
  font-weight: 700;
  margin-bottom: 16px;
}
.single-post .entry-meta {
  font-size: 13px !important;
  color: #6E6E8A !important;
  letter-spacing: 0.02em;
}
.wp-site-blocks .single-post .post-thumbnail.article-post-thumbnail,
.single-post .post-thumbnail.article-post-thumbnail {
  max-width: 780px !important;
  margin: 32px auto 0 !important;
  border-radius: 14px !important;
  overflow: hidden !important;
  aspect-ratio: 1200 / 630 !important;
  height: auto !important;
  padding: 0 !important;
  background: #0C0C1D !important;
  position: relative !important;
}
.single-post .post-thumbnail.article-post-thumbnail .post-thumbnail-inner {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}
.single-post .post-thumbnail.article-post-thumbnail > * {
  position: static !important;
}
.single-post .post-thumbnail.article-post-thumbnail img {
  width: 100% !important;
  height: 100% !important;
  max-height: none !important;
  object-fit: contain !important;
  object-position: center !important;
  display: block;
}
.single-post .entry-content h2 {
  font-size: 26px !important;
  line-height: 1.3 !important;
  margin-top: 52px !important;
  margin-bottom: 14px !important;
  padding-left: 16px;
  border-left: 3px solid #FF6B35;
  letter-spacing: -0.01em;
}
.single-post .entry-content h3 {
  font-size: 20px !important;
  line-height: 1.35 !important;
  margin-top: 32px !important;
  margin-bottom: 10px !important;
  font-weight: 700;
  color: #0C0C1D;
}
.single-post .entry-content p {
  font-size: 17px !important;
  line-height: 1.7 !important;
  color: #1F2937;
  margin-bottom: 20px;
}
.single-post .entry-content ul,
.single-post .entry-content ol {
  margin: 0 0 24px 0;
  padding-left: 22px;
}
.single-post .entry-content li {
  font-size: 17px !important;
  line-height: 1.7 !important;
  color: #1F2937;
  margin-bottom: 8px;
}
.single-post .entry-content li::marker { color: #FF6B35; font-weight: 700; }
.single-post .entry-content a:not(.wp-block-button__link) {
  color: #D6552A;
  text-decoration: underline;
  text-decoration-color: rgba(255, 107, 53, 0.35);
  text-underline-offset: 3px;
  text-decoration-thickness: 1.5px;
}
.single-post .entry-content a:not(.wp-block-button__link):hover {
  color: #0C0C1D;
  text-decoration-color: #FF6B35;
}
.single-post .entry-content .wp-block-group[style*="0C0C1D"] {
  margin-top: 56px !important;
  padding: 40px !important;
  border-radius: 16px !important;
  position: relative;
  overflow: hidden;
}
.single-post .entry-content .wp-block-group[style*="0C0C1D"]::before {
  content: "";
  position: absolute;
  top: 0; left: 0; right: 0;
  height: 3px;
  background: linear-gradient(90deg, #FF6B35 0%, #FF9B6B 100%);
}
.single-post .entry-content .wp-block-group[style*="0C0C1D"] h3 {
  color: #FFFFFF !important;
  border-left: none !important;
  padding-left: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 12px !important;
}
.single-post .entry-content .wp-block-group[style*="0C0C1D"] p {
  color: rgba(255, 255, 255, 0.75) !important;
  margin-bottom: 20px !important;
}
.single-post .entry-content hr.wp-block-separator {
  border: none !important;
  height: 1px;
  background: linear-gradient(90deg, transparent 0%, rgba(12, 12, 29, 0.12) 50%, transparent 100%);
  margin: 40px auto !important;
  max-width: 300px;
}
.blog .loop-entry,
.archive .loop-entry {
  border: 1px solid rgba(12, 12, 29, 0.06) !important;
  border-radius: 14px;
  overflow: hidden;
  box-shadow: 0 1px 2px rgba(12, 12, 29, 0.04),
              0 4px 16px rgba(12, 12, 29, 0.04);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  background: #FFFFFF;
}
.blog .loop-entry:hover,
.archive .loop-entry:hover {
  transform: translateY(-3px);
  box-shadow: 0 4px 8px rgba(12, 12, 29, 0.06),
              0 14px 32px rgba(12, 12, 29, 0.10);
}
.wp-site-blocks .blog .loop-entry .post-thumbnail,
.wp-site-blocks .archive .loop-entry .post-thumbnail,
.blog .loop-entry .post-thumbnail,
.archive .loop-entry .post-thumbnail {
  width: 100% !important;
  max-width: 100% !important;
  height: auto !important;
  padding: 0 !important;
  aspect-ratio: 16 / 9 !important;
  overflow: hidden !important;
  background: #0C0C1D !important;
  position: relative !important;
  display: block !important;
}
.blog .loop-entry .post-thumbnail .post-thumbnail-inner,
.archive .loop-entry .post-thumbnail .post-thumbnail-inner {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  padding: 0 !important;
}
.blog .loop-entry .post-thumbnail img,
.archive .loop-entry .post-thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  transition: transform 0.4s ease;
}
.blog .loop-entry:hover .post-thumbnail img,
.archive .loop-entry:hover .post-thumbnail img {
  transform: scale(1.04);
}
html { scroll-behavior: smooth; }
.wp-container-core-group-is-layout-a6b53f9f > .alignfull{margin-right:calc(40px * -1);margin-left:calc(40px * -1);}
.wp-container-core-group-is-layout-237d1e55 > .alignfull{margin-right:calc(32px * -1);margin-left:calc(32px * -1);}
