/*!
Theme Name: flowp
Theme URI: 
Author: Alex Gurghis
Author URI: https://alexgurghis.com/
Description: A simple, light and clean WordPress theme.
Version: 1.0.7
Tested up to: 6.8
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: flowp
Tags: blog, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready, two-columns, right-sidebar, block-styles, wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

Copyright (C) 2025 Alex Gurghis - All rights reserved.
*/
 
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
 html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;overflow-wrap:break-word;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}main{display:block}h1{font-size:2em;margin:24px 0}p{margin-top:0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{text-decoration:none;background-color:#fff0;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;color:#2872fa}a:focus,button:focus,input:focus,textarea:focus,select:focus,.menu-item a:focus,[role="button"]:focus,[tabindex]:focus{outline:2px solid #007cba;outline-offset:2px}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}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="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[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}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#404040;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both}p{margin-bottom:24px}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 0}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{border-collapse:collapse;border-spacing:0;empty-cells:show;width:100%;max-width:100%;margin:0 0 1.5em}table,th,td{border-width:1px;border-style:solid;border-color:#e1e8ed}th,td{padding:.7em 1em}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:#e1e8ed}a{color:#2872fa}a:visited{color:#1559ed}a:hover,a:focus,a:active{color:#1559ed}a:focus{outline:thin dotted}a:hover,a:active{outline:0}input[type="text"],input[type="email"],input[type="url"],input[type="password"],input[type="search"],input[type="number"],input[type="tel"],input[type="range"],input[type="date"],input[type="month"],input[type="week"],input[type="time"],input[type="datetime"],input[type="datetime-local"],input[type="color"],textarea{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}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="tel"]: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="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}.site{background-color:#f8f8f9}.container{width:100%;max-width:1320px;margin:0 auto}.single-post .site-main .container .articles-centered{max-width:750px;padding-top:60px;padding-bottom:60px;width:100%;margin:0 auto}.single-post .site-main .container .entry-content .alignwide{max-width:calc(100% + 200px);margin-left:50%;transform:translateX(-50%);width:100vw;position:relative;padding:0 20px}.single-post .site-main .container .entry-content .alignfull{margin-left:50%;transform:translateX(-50%);width:100vw;position:relative;padding:0 20px}.wp-block-embed.alignleft,.wp-block-embed.alignright,.wp-block[data-align=left]>[data-type="core/embed"],.wp-block[data-align=right]>[data-type="core/embed"]{max-width:360px;width:100%}.wp-block-embed.alignleft .wp-block-embed__wrapper,.wp-block-embed.alignright .wp-block-embed__wrapper,.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper{min-width:280px}.wp-block-cover .wp-block-embed{min-height:240px;min-width:320px}.wp-block-embed{overflow-wrap:break-word}.wp-block-embed :where(figcaption){margin-bottom:1em;margin-top:.5em}.wp-block-embed iframe{max-width:100%}.wp-block-embed__wrapper{position:relative}.wp-has-aspect-ratio .wp-block-embed__wrapper:before{content:"";display:block;padding-top:50%}.wp-has-aspect-ratio iframe{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.wp-embed-aspect-21-9 .wp-block-embed__wrapper:before{padding-top:42.85%}.wp-embed-aspect-18-9 .wp-block-embed__wrapper:before{padding-top:50%}.wp-embed-aspect-16-9 .wp-block-embed__wrapper:before{padding-top:56.25%}.wp-embed-aspect-4-3 .wp-block-embed__wrapper:before{padding-top:75%}.wp-embed-aspect-1-1 .wp-block-embed__wrapper:before{padding-top:100%}.wp-embed-aspect-9-16 .wp-block-embed__wrapper:before{padding-top:177.77%}.wp-embed-aspect-1-2 .wp-block-embed__wrapper:before{padding-top:200%}.wp-block-file{box-sizing:border-box}.wp-block-file:not(.wp-element-button){font-size:.8em}.wp-block-file.aligncenter{text-align:center}.wp-block-file.alignright{text-align:right}.wp-block-file *+.wp-block-file__button{margin-left:.75em}:where(.wp-block-file){margin-bottom:1.5em}.wp-block-file__embed{margin-bottom:1em}:where(.wp-block-file__button){border-radius:2em;display:inline-block;padding:.5em 1em}:where(.wp-block-file__button):is(a):active,:where(.wp-block-file__button):is(a):focus,:where(.wp-block-file__button):is(a):hover,:where(.wp-block-file__button):is(a):visited{box-shadow:none;color:#fff;opacity:.85;text-decoration:none}@media screen and (max-width:950px){.single-post .site-main .container .entry-content .alignwide{max-width:100%;width:100%;margin-left:0;transform:none}}@media screen and (max-width:782px){.single-post .site-main .container .entry-content .alignfull{margin-left:-15px;margin-right:-15px;width:calc(100% + 30px);transform:none}}@media screen and (max-width:1024px){.container{padding:0 20px}}.wp-block-pullquote{--theme-font-family:Georgia;--theme-font-weight:600;--theme-font-size:25px}figure.wp-block-pullquote{position:relative;padding:70px;text-align:initial;border-width:10px;border-style:solid;border-color:#2872fa}.wp-block-pullquote blockquote{margin:0;position:relative}figure.wp-block-pullquote blockquote:before{position:absolute;content:"";width:70px;height:70px;top:calc(70px / -3);inset-inline-start:calc(70px / -3);opacity:.15;background-color:#3a4f66;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,19.04v-8.62c-0.04-1.24,0.14-2.4,0.54-3.49S1.49,4.88,2.2,4.06C2.92,3.23,3.77,2.55,4.76,2C5.76,1.46,6.84,1.11,8,0.96v3.72C6.58,5.17,5.6,5.89,5.07,6.85C4.55,7.8,4.29,8.98,4.29,10.37H8v8.67H0zM12,19.04v-8.62c-0.04-1.24,0.14-2.4,0.53-3.49s0.95-2.05,1.66-2.87c0.71-0.83,1.57-1.51,2.56-2.06c0.99-0.54,2.08-0.89,3.24-1.04v3.72c-1.43,0.49-2.4,1.21-2.93,2.17c-0.53,0.96-0.79,2.13-0.79,3.52H20v8.67H12z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M0,19.04v-8.62c-0.04-1.24,0.14-2.4,0.54-3.49S1.49,4.88,2.2,4.06C2.92,3.23,3.77,2.55,4.76,2C5.76,1.46,6.84,1.11,8,0.96v3.72C6.58,5.17,5.6,5.89,5.07,6.85C4.55,7.8,4.29,8.98,4.29,10.37H8v8.67H0zM12,19.04v-8.62c-0.04-1.24,0.14-2.4,0.53-3.49s0.95-2.05,1.66-2.87c0.71-0.83,1.57-1.51,2.56-2.06c0.99-0.54,2.08-0.89,3.24-1.04v3.72c-1.43,0.49-2.4,1.21-2.93,2.17c-0.53,0.96-0.79,2.13-0.79,3.52H20v8.67H12z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center}figure.wp-block-pullquote blockquote cite{font-size:16px;font-style:normal}.wp-block-post-template{list-style:none;margin-bottom:0;margin-top:0;max-width:100%;padding:0;margin:0}.has-background:is(p,.wp-block-group){padding:16px}:root :where(.is-layout-constrained)>:last-child{margin-block-end:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto}code{font-size:87.5%;color:#e83e8c;word-break:break-word;display:inline-block;margin-bottom:30px}pre code{font-size:inherit;color:inherit;word-break:normal}:not(pre)>code[class*="language-"],pre[class*="language-"]{padding:1.5rem;font-size:13px;background:#f8fafd;margin-bottom:1rem}.no-comments{padding:16px 24px;text-align:center;background:rgb(233 235 239 / .5);border-radius:6px}header{display:block;unicode-bidi:isolate;padding-top:20px}.inside-header{display:flex;width:100%;max-width:1320px;padding:16px;justify-content:space-between;align-items:center;border-radius:16px;background:rgb(255 255 255 / .85);box-shadow:0 0 8px 0 rgb(0 0 0 / .05);backdrop-filter:blur(2px)}#header{position:relative;z-index:50}.site-branding .site-title,.site-branding .site-description{margin:0}.custom-logo-link{display:flex!important;align-items:center;height:100%}.main-navigation{display:block;margin-left:auto}.main-navigation .menu{display:flex;list-style:none;margin:0;padding:0}.main-navigation .menu>li{position:relative;margin-left:16px}.main-navigation .menu>li>a{outline-offset:-8px;white-space:nowrap;position:relative;display:flex;padding:10px 12px;justify-content:center;align-items:center;gap:10px;border-radius:6px;background:rgb(0 0 0 / .03);color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.main-navigation .menu-item-has-children>a{padding-right:36px!important}.main-navigation .menu-item-has-children>a:after{content:"\f431";position:absolute;right:.625em;top:50%;margin-top:-9px;opacity:.6}.main-navigation .menu>li:hover>a{background:rgb(0 0 0 / .05)}.main-navigation .menu .sub-menu{display:none;position:absolute;background-color:#333;list-style:none;margin:0;z-index:999;display:flex;width:250px;padding:16px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;opacity:0;pointer-events:none;border-radius:16px;background:rgb(255 255 255 / .95);box-shadow:0 0 16px 0 rgb(0 0 0 / .05);backdrop-filter:blur(2px);-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-ms-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;margin-left:0;left:50%;transform:translateX(-50%) translateY(15px)}.main-navigation .menu .sub-menu .sub-menu{left:calc(100% - 16px);top:0;transform:translateX(0) translateY(15px);margin-left:0}.main-navigation .menu ul.sub-menu li{border-bottom-width:0;width:100%}.main-navigation .menu ul.sub-menu li a{white-space:normal;width:100%;padding:10px 15px;color:#101010;font-size:90%;font-weight:500;display:inline-block;border-radius:6px;position:relative}.main-navigation .menu ul.sub-menu li:hover>a,.main-navigation .menu ul.sub-menu li:focus>a{background:rgb(0 0 0 / .05)}.main-navigation .menu ul.sub-menu li.current_page_item>a{background:rgb(0 0 0 / .03)}.main-navigation .menu li:hover>ul.sub-menu{transition-timing-function:ease-out,linear;transform:translateX(-50%) translateY(0);opacity:1;pointer-events:visible}.main-navigation .menu ul.sub-menu li:hover>ul.sub-menu{transform:translateX(0) translateY(0)}a:focus,button:focus,.menu-item a:focus,.open-sub-menu:focus{outline:2px solid #007cba;outline-offset:2px}.menu-toggle:focus,.flowp-side-close:focus,.close-side-menu-icon:focus{outline:2px solid #007cba!important;outline-offset:2px!important;border-radius:4px}@media screen and (max-width:1270px){.main-navigation .menu ul.sub-menu{right:-98px;left:auto}}@media (max-width:767px){.main-navigation .menu{display:none;flex-direction:column}.main-navigation .menu>li{margin-right:0;margin-bottom:10px}.main-navigation .menu .sub-menu{position:static;display:block;background-color:#fff0;padding:0 0 0 20px}.main-navigation .menu-toggle{display:block;cursor:pointer}}@media screen and (min-width:37.5em){.menu-toggle{display:none}.main-navigation ul{display:flex}}.menu-toggle{background:transparent!important;margin-right:0;position:relative;z-index:10;width:20px;height:100%;border:none}.menu-toggle:before{content:'';position:absolute;display:block}.menu-toggle>span{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%}.menu-toggle>span>span{display:block;width:100%;height:3px;background:#000;-webkit-transition:-webkit-transform 0.4s cubic-bezier(0,.995,.41,.995);transition:-webkit-transform 0.4s cubic-bezier(0,.995,.41,.995);transition:transform 0.4s cubic-bezier(0,.995,.41,.995);transition:transform 0.4s cubic-bezier(0,.995,.41,.995),-webkit-transform 0.4s cubic-bezier(0,.995,.41,.995);will-change:transform}.menu-toggle>span .first{-webkit-transform:translateY(-4px);transform:translateY(-4px)}body.open-big-menu #header:not(.slideUp) .extra-menu-button a>span .first,.menu-toggle.toggled-on>span .first{-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#000}.menu-toggle:hover>span .first{-webkit-transform:translateY(-6px) scaleX(1.1);transform:translateY(-6px) scaleX(1.1)}.menu-toggle:hover>span .second{-webkit-transform:translateY(6px) scaleX(1.1);transform:translateY(6px) scaleX(1.1)}.menu-toggle>span .second{-webkit-transform:translateY(4px);transform:translateY(4px);background-color:#000}.flowp-side-close{display:none;position:fixed;outline:none!important;top:0;bottom:0;left:0;right:0;z-index:99998;background-color:rgb(0 0 0 / .1);-webkit-transition:-webkit-transform .45s cubic-bezier(.2,.75,.3,1) 0.22s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.32s;-moz-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.22s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.32s;-ms-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.22s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.32s;transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.22s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.32s}body.flowp-side-opened .flowp-side-close{display:block;background-color:rgb(0 0 0 / .5)}body.flowp-side-opened{overflow:hidden}.flowp-side-menu{position:fixed;top:0;right:0;height:100%;z-index:99999;width:340px;padding-bottom:60px;overflow-x:hidden;overflow-y:auto;background:#fff;-webkit-overflow-scrolling:touch;transform:translate3d(425px,0,0);-webkit-transform:translate3d(425px,0,0);-o-transform:translate3d(425px,0,0);-ms-transform:translate3d(425px,0,0);-webkit-transition:all .7s cubic-bezier(.25,1,.2,1);-moz-transition:all .7s cubic-bezier(.25,1,.2,1);-ms-transition:all .7s cubic-bezier(.25,1,.2,1);transition:all .7s cubic-bezier(.25,1,.2,1)}.flowp-side-opened .flowp-side-menu{transform:translate3d(0,0,0);visibility:visible}.flowp-side-menu .flowp-side-top{position:relative;overflow:hidden;padding:50px 50px 0 50px;opacity:0;transform:translateX(50px);-webkit-transition:-webkit-transform .45s cubic-bezier(.2,.75,.3,1) 0.18s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.18s;-moz-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.18s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.18s;-ms-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.18s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.18s;transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.18s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.18s}.close-side-menu-icon{width:40px;height:40px;float:right;position:relative;margin-right:-6px;cursor:pointer;background:#fff0;border:none;padding:0;display:block}.close-side-menu-icon:before{content:"";position:absolute;top:20px;left:0;width:40px;height:2px;background-color:#484848;transform:rotate(45deg)}.close-side-menu-icon:after{content:"";position:absolute;top:20px;left:0;width:40px;height:2px;background-color:#484848;transform:rotate(-45deg)}.flowp-side-menu .flowp-side-inner{float:left;width:100%;padding:20px 50px;opacity:0;transform:translateX(50px);-webkit-transition:-webkit-transform .45s cubic-bezier(.2,.75,.3,1) 0.22s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.22s;-moz-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.22s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.22s;-ms-transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.22s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.22s;transition:transform .45s cubic-bezier(.2,.75,.3,1) 0.22s,opacity .45s cubic-bezier(.2,.75,.3,1) 0.22s}.flowp-side-opened .flowp-side-menu .flowp-side-top{opacity:1;transform:translateX(0)}.flowp-side-opened .flowp-side-menu .flowp-side-inner{opacity:1;transform:translateX(0)}.flowp-side-inner ul{display:block;margin:0 0 15px;padding:0}.flowp-side-inner ul li{display:block;margin:0;line-height:48px;float:left;width:100%;-webkit-transition:background .3s ease,border-top .3s ease;-moz-transition:background .3s ease,border-top .3s ease;transition:background .3s ease,border-top .3s ease}.flowp-side-inner ul li:first-child{border-top-color:#fff0}.flowp-side-inner ul li a{position:relative;display:block;font-size:18px;float:left;width:100%;text-decoration:none;color:#484848!important;-webkit-transition:color .3s ease,background .3s ease;-moz-transition:color .3s ease,background .3s ease;transition:color .3s ease,background .3s ease}.flowp-side-inner ul li.menu-item-has-children a{padding-right:20px}.flowp-side-inner ul li .sub-menu{height:auto;width:100%;overflow:hidden;display:none;padding-bottom:15px;padding-left:15px}.open-sub-menu{display:inline-block;width:10px;height:10px;vertical-align:middle;margin-bottom:3px;position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-block}.open-sub-menu::before,.open-sub-menu::after{content:'';position:absolute;top:50%;width:8px;height:2px;background-color:currentColor;transition:transform 0.3s ease;margin-left:-2px}.open-sub-menu::before{left:0;transform:rotate(45deg)}.open-sub-menu::after{right:0;transform:rotate(-45deg)}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;flex:1 0 50%}.sticky{display:block}.post,.page{margin:0 0 1.5em}.site-main{padding:24px 0}.updated:not(.published){display:none}.page-content,.entry-content,.entry-summary{margin:1.5em 0 0}.inside-article .entry-content{margin-top:8px;margin-bottom:31px;align-self:stretch;color:#000;font-size:16px;font-style:normal;font-weight:400;line-height:1.4}.inside-article .entry-header .post-thumbnail{margin-top:16px;display:inline-flex;margin-left:-24px;width:calc(100% + 48px)}.inside-article .entry-header .post-thumbnail img{width:100%;object-fit:cover;display:inline-block;aspect-ratio:4 / 3}:is(.is-layout-flow,.is-layout-constrained)>*:where(:not(h1,h2,h3,h4,h5,h6)){margin-block-start:0;margin-block-end:16px}.page-links{clear:both;margin:0 0 1.5em;display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;font-weight:500}.page-links a{display:flex;align-items:center;justify-content:center;height:38px;min-width:38px;padding:0 10px;border-radius:3px;border:1px solid #e1e8ed}page-links a,.page-links .current,.page-links .post-pages-label{display:flex;align-items:center;justify-content:center;height:38px;min-width:38px;padding:0 10px;border-radius:3px;border:1px solid #e1e8ed}.page-links .current,.woocommerce-pagination>.page-numbers .current{color:#fff;background:#2872fa;--theme-border-color:#2872fa}.entry-header{padding-top:0;align-self:stretch}.entry-title{font-size:24px;margin-bottom:0;font-style:normal;font-weight:800;line-height:normal;margin-top:24px;word-break:break-word}.single-post .entry-title{font-size:32px}.entry-title a{color:#000}.entry-title a:hover,.entry-title a:focus,.entry-title a:active{color:#1559ed}.single-post-title,.single-post-meta{margin-bottom:24px;margin-top:0}.single-post-meta{display:inline-flex;align-items:center}.gravatar,.gravatar a{display:inline-flex}.gravatar img{border-radius:100%;margin-inline-end:8px;width:44px}.inside-article,.widget{border-radius:16px;background-color:#fff;padding:24px}.single-post .inside-article{border-radius:0;background-color:#fff0;padding:0}.inside-article{height:100%}.dot-separator{margin:0 5px}.dot-separator:after{content:"•";display:inline-block;vertical-align:middle;font-size:.6em;margin-top:-2px;color:#484848}.main-content{flex:3}.cat-links{font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:inherit}.cat-links a,.entry-meta a,.cat-links>span,.entry-meta>span{font-size:12px;color:#000;font-style:normal;font-weight:400;line-height:normal}.cat-links a:hover,.entry-meta a:hover{color:#1559ed}.blog-container{display:flex;gap:2rem;max-width:1400px;margin:0 auto}.main-content{display:inline-block;flex:3}.post-password-form>p:last-child{display:grid;align-items:flex-end;gap:15px}@media (min-width:690px){.post-password-form>p:last-child{grid-template-columns:1fr 250px}}.post-password-form>p:last-child>label{margin-bottom:0}.articles-grid-two{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:24px}.articles-grid-three{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}.articles-grid-two article,.articles-grid-three article{width:100%;margin-bottom:0;display:flex;flex-direction:column;overflow:hidden}.sidebar-content{flex:1}.inside-article{height:100%;display:flex;flex-direction:column}.inside-article>*{flex-shrink:0}.inside-article .entry-footer{margin-top:auto}@media screen and (max-width:1024px){.main-content{flex:2}}@media screen and (max-width:768px){.blog-container{flex-direction:column}.articles-grid-two,.articles-grid-three{grid-template-columns:1fr}.main-content,.sidebar-content{width:100%}}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.comment-list+.comment-respond,.comment-navigation+.comment-respond{padding-top:1.75em}.comments-title,.comment-reply-title{border-top:4px solid #1a1a1a;font-size:23px;font-size:1.4375rem;font-weight:700;line-height:1.3125;padding-top:1.217391304em}.comments-title{margin-bottom:1.217391304em}.comment-list{list-style:none;margin:0;padding:0}.comment-list article,.comment-list .pingback,.comment-list .trackback{border-top:1px solid #d1d1d1;padding:1.75em 0}.comment-list .children{list-style:none;margin:0}.comment-list .children>li{padding-left:.875em}.comment-author{color:#1a1a1a;margin-bottom:.4375em}.comment-author .avatar{float:left;height:28px;margin-right:15px;position:relative;width:28px;border-radius:50px}.comment-metadata,.pingback .edit-link{color:#686868;font-size:13px;font-size:.8125rem;line-height:1.6153846154}.comment-metadata{margin-bottom:2.1538461538em}.comment-metadata a,.pingback .comment-edit-link{color:#686868}.comment-metadata a:hover,.comment-metadata a:focus,.pingback .comment-edit-link:hover,.pingback .comment-edit-link:focus{color:#007acc}.comment-metadata .edit-link,.pingback .edit-link{display:inline-block}.comment-metadata .edit-link:before,.pingback .edit-link:before{content:"\002f";display:inline-block;opacity:.7;padding:0 .538461538em}.comment-content ul,.comment-content ol{margin:0 0 1.5em 0}.comment-content li>ul,.comment-content li>ol{margin-bottom:0}.comment-reply-link{color:#000;font-weight:500;display:inline-block;font-size:15px;line-height:1;margin-top:2.1538461538em}.comment-reply-link:hover,.comment-reply-link:focus{border-color:currentColor;color:#007acc;outline:0}.comment-form{padding-top:1.75em}.comment-form label{color:#686868;display:block;font-size:13px;font-size:.8125rem;letter-spacing:.076923077em;line-height:1.6153846154;margin-bottom:.5384615385em;text-transform:uppercase}.comment-list .comment-form{padding-bottom:1.75em}.comment-notes,.comment-awaiting-moderation,.logged-in-as,.form-allowed-tags{color:#686868;font-size:13px;font-size:.8125rem;line-height:1.6153846154;margin-bottom:2.1538461538em}.comment-navigation+.no-comments{border-top:0;padding-top:0}.form-allowed-tags code{font-family:Inconsolata,monospace}.wp-block-loginout{margin-bottom:24px}.required{color:#2872fa;font-family:Merriweather,Georgia,serif}.comment-reply-title small{font-size:100%}.comment-reply-title small a{border:0;float:right;height:32px;overflow:hidden;width:26px}.comment-reply-title small a:hover,.comment-reply-title small a:focus{color:#1a1a1a}.comment-reply-title small a:before{content:"\f405";font-size:32px;position:relative;top:-5px}.comment-form #wp-comment-cookies-consent{margin:0 10px 0 0}.comment-form .comment-form-cookies-consent label{display:inline;letter-spacing:0;text-transform:none}input[type=text],input[type=search],input[type=password],input[type=email],input[type=tel],input[type=number],input[type=url],select,textarea,body .select2-container--default .select2-selection--single{color:#232226;background-color:rgb(23 22 26 / .04);border:1px solid #fff0;width:100%;padding:12px 15px!important;line-height:1.3;-webkit-border-radius:4px;border-radius:6px;position:relative;-webkit-appearance:none;-webkit-transition:all cubic-bezier(.4,0,.2,1) .4s;-o-transition:all cubic-bezier(.4,0,.2,1) .4s;transition:all cubic-bezier(.4,0,.2,1) .4s;outline:0;font-family:inherit;font-weight:400;font-size:inherit;min-height:48px}input[type='date']:focus,input[type='time']:focus,input[type='datetime-local']:focus,input[type='week']:focus,input[type='month']:focus,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{border-color:#2872fa}.button,.added_to_cart,[type=submit],.wp-element-button,.wp-block-button__link,button.regform-button,button[class*=ajax],.woocommerce button.button,.woocommerce-message .showlogin,.woocommerce-message .restore-item,.forminator-ui[data-design=none] .forminator-button,.fluentform .ff-el-group button.ff-btn,.comment-respond input[type="submit"]{display:inline-block;padding:11px 20px;margin:0;background:#2872fa;border:none;border-radius:6px;font-weight:900;text-transform:uppercase;letter-spacing:1px;color:#fff;font-size:14px;line-height:26px;cursor:pointer;-webkit-appearance:none;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-ms-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease}.button:hover,.added_to_cart:hover,[type=submit]:hover,.wp-element-button:hover,.wp-block-button__link:hover,button.regform-button:hover,button[class*=ajax]:hover,.woocommerce button.button:hover,.woocommerce-message .showlogin:hover,.woocommerce-message .restore-item:hover,.forminator-ui[data-design=none] .forminator-button:hover,.fluentform .ff-el-group button.ff-btn:hover,.comment-respond input[type="submit"]:hover{background-color:#1559ed;color:#fff}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border:none;background:#fff0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-radius:6px;border-color:#e1e8ed}.wp-block-search__button{margin-left:10px;word-break:normal}label{font-size:15px;line-height:inherit;cursor:pointer;margin:0 0 .5em 0}.menu-item-has-children a:after,.bypostauthor>article .fn:after,.comment-reply-title small a:before,.pagination .prev:before,.pagination .prev:after,.pagination .next:before,.pagination .next:after,.pagination .nav-links:before,.pagination .nav-links:after,.search-submit:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-family:"Genericons";font-size:16px;font-style:normal;font-variant:normal;font-weight:400;line-height:1;speak:none;text-align:center;text-decoration:inherit;text-transform:none;vertical-align:top}.pagination .prev{right:54px;margin:0 1.4736842106em 0 0}.pagination .prev:before{content:"\f430";left:-1px;top:-1px}.pagination .next{right:0}.pagination .next:after{content:"\f429";margin-left:10px}.pagination .prev:before{margin-right:10px}.pagination .prev:hover:before{-webkit-animation:hoverBtn ease-out .3s reverse;animation:hoverBtn ease-out .3s reverse}.pagination .next:hover:after{-webkit-animation:hoverBtn ease-out .3s;animation:hoverBtn ease-out .3s}@-webkit-keyframes hoverBtn{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}51%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:1}52%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}53%{opacity:0}54%{opacity:1}}@keyframes hoverBtn{0%,100%{-webkit-transform:translateX(0);transform:translateX(0)}51%{-webkit-transform:translateX(20px);transform:translateX(20px);opacity:1}52%{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}53%{opacity:0}54%{opacity:1}}.pagination .page-numbers{letter-spacing:.013157895em;padding:.8157894737em 1.4368421053em .3947368421em;padding-left:0;color:#17161A}.pagination .page-numbers.current,.pagination .page-numbers:hover{color:#1559ed}.pagination .prev:before,.pagination .next:after{font-size:32px;position:relative}.pagination .prev{display:inline-block;height:52px;margin:0;top:0;z-index:2;padding-left:0;padding-right:0;line-height:32px;padding:.8157894737em .7368421053em .3947368421em;padding-left:0}.pagination .next{display:inline-block;height:52px;margin:0;top:0;z-index:2;padding-left:0;padding-right:0;line-height:32px;padding:.8157894737em .7368421053em .3947368421em;padding-right:0}.page-title-container{padding-top:0}.page-title{margin-top:0}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.entry-content>*{margin-bottom:24px}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.site-info{padding:48px 0;color:#000;text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;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}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.entry-content a:not(.wp-block-button__link):not(.wp-block-file__button),.comment-content a,.widget_text a,.textwidget a,.wp-block-latest-posts a,.wp-block-latest-comments a,.widget_recent_entries a,.widget_recent_comments a,.widget_rss a,.widget_pages a,.widget_categories a,.widget_archive a,.widget_meta a,.wp-block-post-excerpt__excerpt a,.wp-block-post-content a:not(.wp-block-button__link):not(.wp-block-file__button){text-decoration:underline!important}.entry-content h1 a,.entry-content h2 a,.entry-content h3 a,.entry-content h4 a,.entry-content h5 a,.entry-content h6 a,.comment-content h1 a,.comment-content h2 a,.comment-content h3 a,.comment-content h4 a,.comment-content h5 a,.comment-content h6 a{text-decoration:underline!important}a:focus,button:focus,input:focus,select:focus,textarea:focus,.menu-item a:focus,.nav-links a:focus,[tabindex]:focus,[role="button"]:focus{outline:2px solid #007cba!important;outline-offset:2px!important;box-shadow:0 0 0 2px rgb(0 124 186 / .1)}.main-navigation a:focus,.main-navigation button:focus{outline:2px solid #007cba!important;outline-offset:-2px!important;background-color:rgb(0 115 170 / .1)!important}.menu-toggle:focus,.flowp-side-close:focus,.close-side-menu-icon:focus,.open-sub-menu:focus{outline:2px solid #007cba!important;outline-offset:2px!important;border-radius:4px}.flowp-side-inner ul li a:focus{outline:2px solid #007cba!important;outline-offset:-2px!important;background-color:rgb(0 115 170 / .1)!important}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="tel"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus,select:focus{outline:2px solid #007cba!important;outline-offset:0!important;border-color:#007cba!important}input[type="submit"]:focus,input[type="button"]:focus,button[type="submit"]:focus,.button:focus,.wp-block-button__link:focus,.wp-element-button:focus,.comment-submit:focus{outline:2px solid #007cba!important;outline-offset:2px!important;box-shadow:0 0 0 2px rgb(0 124 186 / .1)!important}.search-form input[type="search"]:focus{outline:2px solid #007cba!important;border-color:#007cba!important}.wp-block-search__button:focus{outline:2px solid #007cba!important;outline-offset:2px!important}.skip-link{position:absolute;left:-9999px;top:2.5rem;z-index:999999;text-decoration:underline}.skip-link:focus{position:absolute;left:6px;top:7px;z-index:999999;padding:8px 16px;background-color:#f1f1f1;color:#0073aa;text-decoration:none;box-shadow:0 0 2px 2px rgb(0 0 0 / .2);outline:2px solid #0073aa!important;border-radius:3px;font-size:14px;font-weight:600;display:block}.pagination a:focus,.page-links a:focus,.nav-links a:focus,.comment-navigation a:focus,.posts-navigation a:focus,.post-navigation a:focus{outline:2px solid #007cba!important;outline-offset:2px!important}.widget a:focus{outline:2px solid #007cba!important;outline-offset:2px!important}.comment-form input[type="text"]:focus,.comment-form input[type="email"]:focus,.comment-form input[type="url"]:focus,.comment-form textarea:focus{outline:2px solid #007cba!important;outline-offset:0!important;border-color:#007cba!important}.menu-toggle{cursor:pointer;background:#fff0;border:1px solid #fff0;padding:10px;min-width:44px;min-height:44px}.menu-toggle:focus{outline:2px solid #007cba!important;outline-offset:2px!important}.flowp-side-inner .open-sub-menu{background:#fff0;border:none;cursor:pointer;padding:10px;position:absolute;right:0;top:50%;transform:translateY(-50%);min-width:44px;min-height:44px}.entry-content a,.comment-content a,.widget_text a,p a,li a{min-height:auto;min-width:auto}@media (prefers-contrast:high){a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:3px solid currentColor!important}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}a:focus{outline:2px solid #007cba!important;outline-offset:2px!important}.main-navigation .menu li:focus-within>ul.sub-menu{opacity:1;pointer-events:visible;transform:translateX(-50%) translateY(0)}.main-navigation .menu ul.sub-menu li:focus-within>ul.sub-menu{opacity:1;pointer-events:visible;transform:translateX(0) translateY(0)}.wp-block-search__button,button.wp-block-search__button.wp-element-button{background-color:#2872fa!important;color:#ffffff!important;border:none}.wp-block-search__button:hover,button.wp-block-search__button.wp-element-button:hover{background-color:#1559ed!important;color:#ffffff!important}.wp-block-latest-posts__post-title,.wp-block-latest-posts a,.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-full-content a,.wp-block-latest-posts__post-excerpt a{color:#1e5bc6!important}.wp-block-latest-posts__post-title:hover,.wp-block-latest-posts a:hover{color:#0f3d94!important}.wp-block-latest-comments__comment-author,.wp-block-latest-comments__comment-link,.wp-block-latest-comments a{color:#1e5bc6!important}.wp-block-latest-comments__comment-author:hover,.wp-block-latest-comments__comment-link:hover,.wp-block-latest-comments a:hover{color:#0f3d94!important}.widget a,.widget_block a,.sidebar-content a,aside.widget-area a,.widget_recent_entries a,.widget_recent_comments a,.widget_categories a,.widget_pages a,.widget_archive a,.widget_nav_menu a,.widget_rss a,.widget_meta a,.widget_search a,.widget_text a,.textwidget a{color:#1e5bc6!important}.widget a:hover,.widget_block a:hover,.sidebar-content a:hover,aside.widget-area a:hover{color:#0f3d94!important}.widget a:visited,.wp-block-latest-posts a:visited,.wp-block-latest-comments a:visited{color:#1a4fb0!important}.widget-title,.widget h2,.widget h3,.wp-block-heading,.widget_block h2,.widget_block h3{color:#000000!important}.wp-block-latest-posts__post-date,.wp-block-latest-comments__comment-date,.widget .post-date,.widget time,.widget-area .post-date,.widget-area time{color:#525252!important;font-size:14px}#page .widget a,#page .widget_block a,#page .wp-block-latest-posts a,#page .wp-block-latest-comments a,.site .widget a,.site .widget_block a{color:#1e5bc6!important}#page .widget a:hover,#page .widget_block a:hover,.site .widget a:hover,.site .widget_block a:hover{color:#0f3d94!important}section.widget.widget_block a,section#block-3.widget.widget_block a,section#block-4.widget.widget_block a,section#block-5.widget.widget_block a,section#block-6.widget.widget_block a{color:#1e5bc6!important}section.widget.widget_block a:hover{color:#0f3d94!important}