:root{--edc-blog-bg-primary:#fff;--edc-blog-bg-secondary:#f8f4f3;--edc-blog-bg-tertiary:#f5f9f9;--edc-blog-text-primary:#24272a;--edc-blog-text-secondary:#555;--edc-blog-text-muted:#777;--edc-blog-accent:#042d41;--edc-blog-accent-light:#214b64;--edc-blog-accent-subtle:#77a2bd;--edc-blog-border:rgba(0,0,0,.08);--edc-blog-padding:36px;--edc-blog-radius:6px;--edc-blog-font-base:18px;--edc-blog-line-height:1.6;--edc-blog-transition:0.8s cubic-bezier(0.25,0.46,0.45,0.94);--edc-blog-transition-fast:0.3s cubic-bezier(0.25,0.46,0.45,0.94)}.dark-mode,[data-theme=dark]{--edc-blog-bg-primary:#24272a;--edc-blog-bg-secondary:#214b64;--edc-blog-bg-tertiary:#042d41;--edc-blog-text-primary:#fff;--edc-blog-text-secondary:#e0e0e0;--edc-blog-text-muted:#aaa;--edc-blog-accent:#7ccbc3;--edc-blog-accent-light:#77a2bd;--edc-blog-accent-subtle:rgba(119,162,189,.6);--edc-blog-border:hsla(0,0%,100%,.1)}.edc-blog-filter{background-color:var(--edc-blog-bg-primary);margin-bottom:45px;margin-top:-90px;padding:0 18px;transition:background-color var(--edc-blog-transition-fast)}.edc-blog-filter__container{margin:0 auto;max-width:1200px}.edc-blog-latest{background-color:var(--edc-blog-bg-primary);padding:60px 18px 30px;transition:background-color var(--edc-blog-transition-fast)}.edc-blog-latest__container{margin:0 auto;max-width:1200px}.edc-author-hero{background-color:var(--edc-blog-bg-secondary);padding:160px 18px 60px;transition:background-color var(--edc-blog-transition-fast)}.edc-author-hero__container{margin:0 auto;max-width:960px}.edc-author-hero__inner{align-items:flex-start;display:flex;gap:40px}.edc-author-hero__avatar-wrapper{flex-shrink:0}.edc-author-hero__avatar{border:3px solid var(--edc-blog-bg-primary);border-radius:50%;height:160px;object-fit:cover;transition:border-color var(--edc-blog-transition-fast);width:160px}.edc-author-hero__content{flex:1;min-width:0}.edc-author-hero__label{color:var(--edc-blog-text-muted);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.edc-author-hero__label,.edc-author-hero__name{transition:color var(--edc-blog-transition-fast)}.edc-author-hero__name{color:var(--edc-blog-text-primary);font-size:42px;font-weight:300;letter-spacing:-.5px;line-height:1.2;margin:0 0 20px}.edc-author-hero__bio{color:var(--edc-blog-text-secondary);font-size:var(--edc-blog-font-base);line-height:var(--edc-blog-line-height);margin:0 0 24px;max-width:680px;transition:color var(--edc-blog-transition-fast)}.edc-author-hero__social{display:flex;gap:12px;margin-bottom:24px}.edc-author-hero__social-link{align-items:center;background-color:var(--edc-blog-accent);border-radius:var(--edc-blog-radius);color:var(--edc-blog-bg-primary);display:flex;height:44px;justify-content:center;text-decoration:none;transition:background-color var(--edc-blog-transition-fast),transform var(--edc-blog-transition-fast);width:44px}.edc-author-hero__social-link:hover{background-color:var(--edc-blog-accent-light);transform:translateY(-2px)}.edc-author-hero__social-link svg{fill:currentColor;height:20px;width:20px}.edc-author-hero__back-link{align-items:center;color:var(--edc-blog-accent);display:inline-flex;font-size:16px;font-weight:500;gap:8px;text-decoration:none;transition:color var(--edc-blog-transition-fast),transform var(--edc-blog-transition-fast)}.edc-author-hero__back-link:hover{color:var(--edc-blog-accent-light);transform:translateX(-4px)}.edc-author-hero__back-link svg{fill:currentColor;height:16px;width:16px}.edc-tag-header{background-color:var(--edc-blog-bg-secondary);padding:160px 18px 60px;text-align:center;transition:background-color var(--edc-blog-transition-fast)}.edc-tag-header__container{margin:0 auto;max-width:800px}.edc-tag-header__label{color:var(--edc-blog-text-muted);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.edc-tag-header__label,.edc-tag-header__title{transition:color var(--edc-blog-transition-fast)}.edc-tag-header__title{color:var(--edc-blog-text-primary);font-size:48px;font-weight:300;letter-spacing:-.5px;line-height:1.2;margin:0 0 24px}.edc-tag-header__back-link{align-items:center;color:var(--edc-blog-accent);display:inline-flex;font-size:16px;font-weight:500;gap:8px;text-decoration:none;transition:color var(--edc-blog-transition-fast),transform var(--edc-blog-transition-fast)}.edc-tag-header__back-link:hover{color:var(--edc-blog-accent-light);transform:translateX(-4px)}.edc-tag-header__back-link svg{fill:currentColor;height:16px;width:16px}.breadcrumb-container{margin:100px auto 0;max-width:960px;overflow:hidden;padding:10px 0;text-overflow:ellipsis;white-space:nowrap;width:100%}.breadcrumb{flex-wrap:nowrap;font-size:12px;list-style:none;margin:0;padding:0}.breadcrumb,.breadcrumb li{align-items:center;display:flex}.breadcrumb li{max-width:25%;overflow:hidden;text-overflow:ellipsis}.breadcrumb a{color:var(--edc-blog-accent-subtle);display:inline-block;max-width:100%;opacity:.5;text-decoration:none;transition:color var(--edc-blog-transition-fast),opacity var(--edc-blog-transition-fast)}.breadcrumb a,.breadcrumb li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb a,.breadcrumb li{min-width:0}.breadcrumb li+li:before{color:var(--edc-blog-text-primary);content:"›";font-size:14px;padding:0 8px}.breadcrumb a:hover{color:var(--edc-blog-accent-light);opacity:1;text-decoration:underline}.breadcrumb li:last-child a{color:var(--edc-blog-text-primary);cursor:default;font-weight:700;pointer-events:none}.blog-title-container{margin:30px auto 0;max-width:960px}.blog-featured-image-container{margin:30px auto 0;max-width:1080px}.blog-post__tags--top{margin:10px 0;text-align:center}.blog-post__tags--top span{display:block;font-size:14px;font-weight:700;margin-bottom:5px}.blog-post__tags--top .blog-top-tag{background-color:var(--edc-blog-bg-secondary);border-radius:20px;color:var(--edc-blog-text-primary);display:inline-block;font-size:12px;margin:0 5px;padding:4px 10px;text-align:center;text-decoration:none;transition:background-color var(--edc-blog-transition-fast),color var(--edc-blog-transition-fast)}.blog-post__tags--top .blog-top-tag:hover{background-color:var(--edc-blog-accent-light);color:#fff}.blog-post__share{text-align:center}.blog-social-share-icons{align-items:center;display:flex;gap:10px;justify-content:center;margin-left:-36px}.blog-social-share-icons li{align-items:center;display:inline-flex;justify-content:center;list-style-type:none}.blog-social-share-icons li a{background-color:var(--edc-blog-accent-light);border-radius:50%;height:36px;margin-left:0;text-align:center;text-decoration:none;transition:background-color var(--edc-blog-transition-fast);width:36px}.blog-social-share-icons a:hover{background-color:var(--edc-blog-accent)}.blog-social-share-icons svg{display:block;fill:var(--edc-blog-bg-secondary);height:18px;margin-left:9px;margin-top:8px;width:18px}.blog-post{margin:30px auto 0;max-width:960px}.blog-post h1{color:var(--edc-blog-text-primary);text-align:center}.blog-post__meta{color:var(--edc-blog-text-secondary);font-size:14px;font-weight:700;margin-bottom:30px;text-align:center}.blog-post__meta a{color:var(--edc-blog-accent);text-decoration:underline}.blog-post__timestamp{display:block}.blog-post__tags{display:block;height:auto;margin-right:.35rem;width:100%}.blog-post__tag-link{color:var(--edc-blog-accent-subtle)!important;float:left;font-size:14px;font-weight:700;padding:0 4px 4px 0;text-align:left!important;text-decoration:none;transition:color var(--edc-blog-transition-fast);width:auto}.blog-post__tag-link:hover{color:var(--edc-blog-accent-light)!important;font-weight:700;text-decoration:none}.blog-post__featured-image{float:left;margin-bottom:20px;text-align:center;width:100%}.blog-post__featured-image img{border-radius:var(--edc-blog-radius);height:auto;width:100%}.blog-post__body{color:var(--edc-blog-text-secondary);font-size:var(--edc-blog-font-base);line-height:var(--edc-blog-line-height);margin:0 auto;max-width:840px}.blog-post__author-profile{border-top:1px solid var(--edc-blog-border);margin-top:48px;padding-top:48px}.blog-related-posts h2{color:var(--edc-blog-text-primary);text-align:center}.blog-related-posts__list{display:flex;flex-wrap:wrap}.blog-related-posts__post{flex:0 0 100%;padding:1rem;text-align:left}.blog-related-posts__image{border-radius:var(--edc-blog-radius);height:auto;max-width:100%}.blog-related-posts__title{color:var(--edc-blog-text-primary);margin:.7rem 0}.related-posts{background-color:var(--edc-blog-bg-secondary);margin-top:40px;padding:60px var(--edc-blog-padding);transition:background-color var(--edc-blog-transition-fast)}.related-posts-title__top{display:flex}.related-posts__title{color:var(--edc-blog-text-primary);display:inline-block;font-size:1.8rem;font-weight:500;margin-bottom:20px;text-align:left;width:50%}.related-posts__all-link{display:inline-block;text-align:right;width:50%}.related-posts__list{display:flex;flex-wrap:wrap;justify-content:center;margin:-10px}.related-posts__post{background:transparent;border-radius:var(--edc-blog-radius);border-top:2px solid var(--edc-blog-accent-subtle);color:inherit;display:block;margin:10px;overflow:hidden;padding-bottom:10px;text-align:center;text-decoration:none;transition:all var(--edc-blog-transition-fast);width:calc(25% - 20px)}.related-posts__post:hover{background:var(--edc-blog-bg-primary);border-top-color:var(--edc-blog-accent)}.related-posts__image{display:block;height:180px;overflow:hidden;position:relative;width:100%}.related-posts__image:after{background-color:rgba(119,162,189,.5);content:"";height:100%;left:0;mix-blend-mode:color;pointer-events:none;position:absolute;top:0;transition:background-color var(--edc-blog-transition-fast);width:100%}.related-posts__post img{filter:grayscale(100%);height:100%;object-fit:cover;transition:transform var(--edc-blog-transition-fast),filter var(--edc-blog-transition-fast);width:100%}.related-posts__post:hover img{filter:grayscale(0);transform:scale(1.05)}.related-posts__post:hover .related-posts__image:after{background-color:transparent}.related-posts__content{padding:20px;position:relative}.related-posts__post-title{color:var(--edc-blog-text-primary);float:left;font-size:20px;margin:0;padding:0 0 10px;text-align:left}.related-posts__excerpt{color:var(--edc-blog-text-secondary);display:block;font-size:16px;margin-top:14px;text-align:left}.related-posts__content .button{background:transparent!important;color:var(--edc-blog-accent)!important;float:left;font-size:16px!important;margin-top:14px;padding:10px 20px 10px 0;text-align:left}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.blog-listing__author-section{background-color:var(--edc-blog-bg-primary);padding:60px 0 40px;transition:background-color var(--edc-blog-transition-fast)}.blog-listing__author-section .content-wrapper--narrow{margin:0 auto;max-width:800px;padding:0 20px}.blog-listing__header{background-color:var(--edc-blog-bg-secondary);padding:60px 0;text-align:center;transition:background-color var(--edc-blog-transition-fast)}.blog-listing__header .content-wrapper--narrow{margin:0 auto;max-width:800px;padding:0 20px}.blog-listing__label{color:var(--edc-blog-text-muted);font-size:14px;font-weight:600;letter-spacing:.5px;margin:0 0 8px;text-transform:uppercase}.blog-listing__title{color:var(--edc-blog-text-primary);font-size:42px;font-weight:300;line-height:1.2;margin:0 0 20px}.blog-listing__back-link{margin:0}.blog-listing__back-link a{color:var(--edc-blog-accent);font-size:16px;text-decoration:none;transition:color var(--edc-blog-transition-fast)}.blog-listing__back-link a:hover{color:var(--edc-blog-accent-light)}.wp-block-image,.wp-block-image img{height:auto;margin:0;padding:20px 0;width:100%}.wp-block-image img{border-radius:var(--edc-blog-radius)}@media screen and (min-width:768px){.blog-related-posts__post{flex:0 0 50%}}@media screen and (min-width:1000px){.blog-related-posts__post{flex:0 0 33.33333%}}@media (max-width:1280px){.related-posts{padding:60px 18px}}@media (max-width:1024px){.related-posts__post{width:calc(50% - 20px)}.edc-author-hero__inner{align-items:center;flex-direction:column;text-align:center}.edc-author-hero__content{align-items:center;display:flex;flex-direction:column}.edc-author-hero__bio{text-align:center}.edc-author-hero__social{justify-content:center}}@media (max-width:768px){.related-posts__post{width:calc(100% - 20px)}.blog-listing__author-section{padding:40px 0 30px}.blog-listing__header{padding:40px 0}.blog-listing__title{font-size:32px}.edc-author-hero{padding:60px 20px}.edc-author-hero__name{font-size:32px}.edc-author-hero__avatar{height:120px;width:120px}.edc-tag-header{padding:60px 20px}.edc-tag-header__title{font-size:36px}.edc-blog-filter{padding:30px 16px}.edc-blog-latest{padding:40px 16px}}@media (max-width:600px){.blog-post__author-profile{margin-top:36px;padding-top:36px}}@media (max-width:480px){.blog-listing__title{font-size:28px}.edc-author-hero{padding:48px 16px}.edc-author-hero__name{font-size:28px}.edc-author-hero__avatar{height:100px;width:100px}.edc-author-hero__bio{font-size:16px}.edc-tag-header{padding:48px 16px}.edc-tag-header__title{font-size:28px}.edc-blog-filter{padding:24px 12px}.edc-blog-latest{padding:32px 12px}}.edc-author-hero__back-link:focus,.edc-author-hero__social-link:focus,.edc-tag-header__back-link:focus{outline:2px solid var(--edc-blog-accent);outline-offset:2px}.edc-author-hero__back-link:focus:not(:focus-visible),.edc-author-hero__social-link:focus:not(:focus-visible),.edc-tag-header__back-link:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.edc-author-hero__back-link,.edc-author-hero__social,.edc-tag-header__back-link{display:none}.edc-author-hero,.edc-tag-header{background-color:#fff!important;padding:20px 0}}