:root,[data-bs-theme=light]{--bs-blue:#0d6efd;--bs-indigo:#6610f2;--bs-purple:#6f42c1;--bs-pink:#d63384;--bs-red:#dc3545;--bs-orange:#fd7e14;--bs-yellow:#ffc107;--bs-green:#198754;--bs-teal:#20c997;--bs-cyan:#0dcaf0;--bs-black:#000;--bs-white:#fff;--bs-gray:#525c69;--bs-gray-dark:#252c35;--bs-gray-100:#f4f6f8;--bs-gray-200:#e4e8ed;--bs-gray-300:#cbd2da;--bs-gray-400:#98a2ae;--bs-gray-500:#68727f;--bs-gray-600:#525c69;--bs-gray-700:#3a434e;--bs-gray-800:#252c35;--bs-gray-900:#151a20;--bs-primary:#1557c7;--bs-secondary:#b8560c;--bs-success:#127c46;--bs-info:#1557c7;--bs-warning:#96650a;--bs-danger:#a8261f;--bs-light:#f4f6f8;--bs-dark:#151a20;--bs-primary-rgb:21, 87, 199;--bs-secondary-rgb:184, 86, 12;--bs-success-rgb:18, 124, 70;--bs-info-rgb:21, 87, 199;--bs-warning-rgb:150, 101, 10;--bs-danger-rgb:168, 38, 31;--bs-light-rgb:244, 246, 248;--bs-dark-rgb:21, 26, 32;--bs-primary-text-emphasis:#082350;--bs-secondary-text-emphasis:#4a2205;--bs-success-text-emphasis:#07321c;--bs-info-text-emphasis:#082350;--bs-warning-text-emphasis:#3c2804;--bs-danger-text-emphasis:#430f0c;--bs-light-text-emphasis:#3a434e;--bs-dark-text-emphasis:#3a434e;--bs-primary-bg-subtle:#d0ddf4;--bs-secondary-bg-subtle:#f1ddce;--bs-success-bg-subtle:#d0e5da;--bs-info-bg-subtle:#d0ddf4;--bs-warning-bg-subtle:#eae0ce;--bs-danger-bg-subtle:#eed4d2;--bs-light-bg-subtle:#fafbfc;--bs-dark-bg-subtle:#98a2ae;--bs-primary-border-subtle:#a1bce9;--bs-secondary-border-subtle:#e3bb9e;--bs-success-border-subtle:#a0cbb5;--bs-info-border-subtle:#a1bce9;--bs-warning-border-subtle:#d5c19d;--bs-danger-border-subtle:#dca8a5;--bs-light-border-subtle:#e4e8ed;--bs-dark-border-subtle:#68727f;--bs-white-rgb:255, 255, 255;--bs-black-rgb:0, 0, 0;--bs-font-sans-serif:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--bs-font-monospace:"JetBrains Mono", "SF Mono", SFMono-Regular, Consolas, "Liberation Mono", monospace;--bs-gradient:linear-gradient(180deg, #ffffff26, #fff0);--bs-body-font-family:var(--bs-font-sans-serif);--bs-body-font-size:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.6;--bs-body-color:#3a434e;--bs-body-color-rgb:58, 67, 78;--bs-body-bg:#fff;--bs-body-bg-rgb:255, 255, 255;--bs-emphasis-color:#000;--bs-emphasis-color-rgb:0, 0, 0;--bs-secondary-color:#3a434ebf;--bs-secondary-color-rgb:58, 67, 78;--bs-secondary-bg:#e4e8ed;--bs-secondary-bg-rgb:228, 232, 237;--bs-tertiary-color:#3a434e80;--bs-tertiary-color-rgb:58, 67, 78;--bs-tertiary-bg:#f4f6f8;--bs-tertiary-bg-rgb:244, 246, 248;--bs-heading-color:#151a20;--bs-link-color:#1557c7;--bs-link-color-rgb:21, 87, 199;--bs-link-decoration:none;--bs-link-hover-color:#10449c;--bs-link-hover-color-rgb:16, 68, 156;--bs-link-hover-decoration:underline;--bs-code-color:#d63384;--bs-highlight-color:#3a434e;--bs-highlight-bg:#fff3cd;--bs-border-width:1px;--bs-border-style:solid;--bs-border-color:#e4e8ed;--bs-border-color-translucent:#0000002d;--bs-border-radius:.375rem;--bs-border-radius-sm:.25rem;--bs-border-radius-lg:.5rem;--bs-border-radius-xl:.75rem;--bs-border-radius-xxl:2rem;--bs-border-radius-2xl:var(--bs-border-radius-xxl);--bs-border-radius-pill:50rem;--bs-box-shadow:0 1px 3px #151a2014, 0 1px 2px #151a200a;--bs-box-shadow-sm:0 1px 2px #151a200f;--bs-box-shadow-lg:0 12px 20px #151a201a, 0 4px 8px #151a200d;--bs-box-shadow-inset:inset 0 1px 2px #00000013;--bs-focus-ring-width:.25rem;--bs-focus-ring-opacity:.25;--bs-focus-ring-color:#1557c740;--bs-form-valid-color:#127c46;--bs-form-valid-border-color:#127c46;--bs-form-invalid-color:#a8261f;--bs-form-invalid-border-color:#a8261f}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color:#cbd2da;--bs-body-color-rgb:203, 210, 218;--bs-body-bg:#151a20;--bs-body-bg-rgb:21, 26, 32;--bs-emphasis-color:#fff;--bs-emphasis-color-rgb:255, 255, 255;--bs-secondary-color:#cbd2dabf;--bs-secondary-color-rgb:203, 210, 218;--bs-secondary-bg:#252c35;--bs-secondary-bg-rgb:37, 44, 53;--bs-tertiary-color:#cbd2da80;--bs-tertiary-color-rgb:203, 210, 218;--bs-tertiary-bg:#1d232b;--bs-tertiary-bg-rgb:29, 35, 43;--bs-primary-text-emphasis:#739add;--bs-secondary-text-emphasis:#d49a6d;--bs-success-text-emphasis:#71b090;--bs-info-text-emphasis:#739add;--bs-warning-text-emphasis:#c0a36c;--bs-danger-text-emphasis:#cb7d79;--bs-light-text-emphasis:#f4f6f8;--bs-dark-text-emphasis:#cbd2da;--bs-primary-bg-subtle:#041128;--bs-secondary-bg-subtle:#251102;--bs-success-bg-subtle:#04190e;--bs-info-bg-subtle:#041128;--bs-warning-bg-subtle:#1e1402;--bs-danger-bg-subtle:#220806;--bs-light-bg-subtle:#252c35;--bs-dark-bg-subtle:#13161b;--bs-primary-border-subtle:#0d3477;--bs-secondary-border-subtle:#6e3407;--bs-success-border-subtle:#0b4a2a;--bs-info-border-subtle:#0d3477;--bs-warning-border-subtle:#5a3d06;--bs-danger-border-subtle:#651713;--bs-light-border-subtle:#3a434e;--bs-dark-border-subtle:#252c35;--bs-heading-color:inherit;--bs-link-color:#739add;--bs-link-hover-color:#8faee4;--bs-link-color-rgb:115, 154, 221;--bs-link-hover-color-rgb:143, 174, 228;--bs-code-color:#e685b5;--bs-highlight-color:#cbd2da;--bs-highlight-bg:#664d03;--bs-border-color:#3a434e;--bs-border-color-translucent:#ffffff26;--bs-form-valid-color:#75b798;--bs-form-valid-border-color:#75b798;--bs-form-invalid-color:#ea868f;--bs-form-invalid-border-color:#ea868f}.blog-page{max-width:900px;margin:0 auto}.blog-hero{background:#f4f6f8;border-radius:.5rem;margin-bottom:1.5rem;overflow:hidden;box-shadow:0 1px 3px #151a2014,0 1px 2px #151a200a}@media (width>=768px){.blog-hero{float:right;max-width:320px;margin:0 0 1.5rem 2rem}}.blog-hero .field{margin:0}.blog-hero img{object-fit:cover;object-position:center;width:100%;height:auto;display:block}.blog-header{margin-top:1rem;margin-bottom:2rem}.blog-category{margin-bottom:1rem}.blog-category .field{display:inline}.blog-category a{color:#1557c7;background:#1557c71a;border-radius:50rem;padding:.375rem .875rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.blog-category a:hover{color:#fff;background:#1557c7}.blog-title{color:#151a20;margin:0 0 1rem;font-size:2rem;font-weight:700;line-height:1.2}@media (width>=768px){.blog-title{font-size:2.5rem}}.blog-meta{flex-wrap:wrap;gap:1.5rem;display:flex}.blog-meta__date,.blog-meta__author{color:#525c69;align-items:center;gap:.5rem;font-size:.875rem;display:inline-flex}.blog-meta__date .icon,.blog-meta__author .icon{color:#1557c7}.blog-meta__date a,.blog-meta__author a{color:#3a434e;font-weight:500;text-decoration:none}.blog-meta__date a:hover,.blog-meta__author a:hover{color:#1557c7}.blog-content{margin-bottom:3rem}.blog-toc{clear:both;background:#fafbfc;border:1px solid #e4e8ed;border-radius:.5rem;margin-bottom:2rem;padding:1.25rem 1.5rem}.blog-toc__header{color:#151a20;align-items:center;gap:.5rem;margin-bottom:.75rem;font-weight:600;display:flex}.blog-toc__header .icon{color:#1557c7}.blog-toc__list{margin:0;padding-left:1.25rem;list-style:decimal}.blog-toc__list li{margin-bottom:.375rem;line-height:1.4}.blog-toc__list li::marker{color:#1557c7;font-weight:500}.blog-toc__list a{color:#3a434e;text-decoration:none;transition:color .15s}.blog-toc__list a:hover{color:#1557c7}.blog-body{color:#3a434e;font-size:1.0625rem;line-height:1.7}.blog-body h2{color:#151a20;border-bottom:2px solid #1557c7;margin:2.5rem 0 1rem;padding-bottom:.5rem;font-size:1.5rem;font-weight:700;position:relative;overflow:hidden}.blog-body h2:after{content:"";background:#b8560c;width:50px;height:2px;position:absolute;bottom:-2px;left:0}.blog-body h2:first-child{margin-top:0}.blog-body h3{color:#252c35;margin:2rem 0 .75rem;font-size:1.25rem;font-weight:600}.blog-body p{margin-bottom:1rem}.blog-body ul,.blog-body ol{margin-bottom:1.5rem;padding-left:1.5rem}.blog-body ul li,.blog-body ol li{margin-bottom:.5rem;line-height:1.6}.blog-body ul li::marker,.blog-body ol li::marker{color:#1557c7}.blog-body strong{color:#151a20;font-weight:600}.blog-body a{color:#1557c7;text-underline-offset:2px;text-decoration:underline}.blog-body a:hover{color:#10449c}.blog-body img{border-radius:.375rem;max-width:100%;height:auto;margin:1.5rem 0}.blog-body blockquote{color:#3a434e;background:#fafbfc;border-left:2px solid #cbd2da;border-radius:0 .375rem .375rem 0;margin:1.5rem 0;padding:1rem 1.5rem;font-style:italic}.blog-footer{border-top:1px solid #e4e8ed;margin-top:3rem;padding-top:2rem}.blog-cta{color:#fff;text-align:center;background:linear-gradient(135deg,#151a20 0%,#252c35 100%);border-radius:.5rem;padding:2rem}.blog-cta h2{color:#fff;margin:0 0 .5rem;font-size:1.125rem;font-weight:700}.blog-cta p{color:#98a2ae;margin:0 0 1.5rem}.blog-cta__buttons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.blog-cta .btn-primary{color:#151a20;background:#b8560c;border-color:#b8560c}.blog-cta .btn-primary:hover{background:#d4700f;border-color:#d4700f;transform:translateY(-2px)}.blog-cta .btn-primary .icon{margin-right:.5rem}.blog-cta .btn-outline-primary{color:#fff;border-color:#ffffff4d}.blog-cta .btn-outline-primary:hover{background:#ffffff1a;border-color:#ffffff80}.blog-cta .btn-outline-primary .icon{margin-right:.5rem}.blog-card{background:#fff;border:1px solid #e4e8ed;border-radius:.5rem;flex-direction:column;height:100%;transition:all .2s;display:flex;overflow:hidden}.blog-card:hover{border-color:#1557c7;transform:translateY(-4px);box-shadow:0 12px 20px #151a201a,0 4px 8px #151a200d}.blog-card:hover .blog-card__arrow{color:#1557c7;transform:translate(4px)}.blog-card:hover .blog-card__image img{transform:scale(1.05)}.blog-card__link{color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.blog-card__link:hover{text-decoration:none}.blog-card__link:hover .blog-card__title{color:#1557c7}.blog-card__image{aspect-ratio:16/9;overflow:hidden}.blog-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.blog-card__image .field{height:100%;margin:0}.blog-card__placeholder{aspect-ratio:16/9;color:#98a2ae;background:#f4f6f8;border-bottom:1px solid #e4e8ed;justify-content:center;align-items:center;font-size:2rem;display:flex}.blog-card__content{flex-direction:column;flex:1;padding:1.25rem;display:flex}.blog-card__category{color:#68727f;margin-top:0;margin-bottom:1rem;font-size:.75rem;font-weight:500;line-height:1.3}.blog-card__category .field{display:inline}.blog-card__category a{color:#1557c7;background:#1557c71a;border-radius:50rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;text-decoration:none;display:inline-block}.blog-card__title{color:#151a20;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;line-height:1.3;transition:color .2s}.blog-card__summary{color:#525c69;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0 0 1rem;font-size:.875rem;line-height:1.5;display:-webkit-box;overflow:hidden}.blog-card__summary .field{margin:0}.blog-card__meta{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.blog-card__date{color:#68727f;align-items:center;gap:.375rem;font-size:.875rem;display:inline-flex}.blog-card__date .icon{color:#98a2ae;font-size:.75rem}.blog-card__arrow{color:#98a2ae;transition:all .2s}@media (width<=575.98px){.blog-card__link{flex-direction:row}.blog-card__image{aspect-ratio:1;flex-shrink:0;width:110px}.blog-card__placeholder{aspect-ratio:1;flex-shrink:0;width:110px;font-size:2rem}.blog-card__content{padding:.75rem 1rem}.blog-card__title{font-size:1rem}.blog-card__summary{-webkit-line-clamp:2}}.blog-categories{margin-bottom:2rem}.blog-categories__list{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-categories__item{margin:0}.blog-categories__link{color:#3a434e;background:#f4f6f8;border:1px solid #0000;border-radius:50rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.blog-categories__link:hover{color:#151a20;background:#e4e8ed}.blog-categories__link.is-active{color:#fff;background:#1557c7;border-color:#1557c7}.blog-categories__link.is-active:hover{background:#10449c;border-color:#10449c}.blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.blog-grid .views-row{display:contents}.view-blog-posts .blog-view__header,.blog-view .blog-view__header{margin-bottom:1.5rem}.view-blog-posts .view-header,.blog-view .view-header{margin-bottom:2rem}.view-blog-posts .view-header .blog-intro,.blog-view .view-header .blog-intro{color:#525c69;max-width:700px;margin:0;font-size:1.125rem;line-height:1.6}.view-blog-posts .blog-filters,.blog-view .blog-filters{background:#fafbfc;border-radius:.5rem;margin-bottom:2rem;padding:1rem 1.5rem}.view-blog-posts .blog-filters form,.blog-view .blog-filters form{flex-wrap:wrap;align-items:flex-end;gap:1rem;display:flex}.view-blog-posts .blog-filters .form-item,.blog-view .blog-filters .form-item{flex:1;min-width:200px;max-width:300px;margin:0}.view-blog-posts .blog-filters .form-item label,.blog-view .blog-filters .form-item label{color:#3a434e;margin-bottom:.5rem;font-size:.875rem;font-weight:500;display:block}.view-blog-posts .blog-filters .form-item select,.view-blog-posts .blog-filters .form-item .form-select,.blog-view .blog-filters .form-item select,.blog-view .blog-filters .form-item .form-select{color:#3a434e;cursor:pointer;background-color:#fff;border:1px solid #cbd2da;border-radius:.375rem;width:100%;padding:.625rem 1rem;font-size:1rem;transition:border-color .15s,box-shadow .15s}.view-blog-posts .blog-filters .form-item select:focus,.view-blog-posts .blog-filters .form-item .form-select:focus,.blog-view .blog-filters .form-item select:focus,.blog-view .blog-filters .form-item .form-select:focus{border-color:#1557c7;outline:none;box-shadow:0 0 0 3px #1557c71a}.view-blog-posts .blog-filters .form-actions,.blog-view .blog-filters .form-actions{gap:.5rem;margin:0;display:flex}.view-blog-posts .blog-filters .form-actions .button,.view-blog-posts .blog-filters .form-actions .btn,.blog-view .blog-filters .form-actions .button,.blog-view .blog-filters .form-actions .btn{cursor:pointer;border-radius:.375rem;padding:.625rem 1.25rem;font-size:1rem;font-weight:500;transition:all .15s}.view-blog-posts .blog-filters .form-actions .button[type=submit],.view-blog-posts .blog-filters .form-actions .btn[type=submit],.blog-view .blog-filters .form-actions .button[type=submit],.blog-view .blog-filters .form-actions .btn[type=submit]{color:#fff;background:#1557c7;border:1px solid #1557c7}.view-blog-posts .blog-filters .form-actions .button[type=submit]:hover,.view-blog-posts .blog-filters .form-actions .btn[type=submit]:hover,.blog-view .blog-filters .form-actions .button[type=submit]:hover,.blog-view .blog-filters .form-actions .btn[type=submit]:hover{background:#10449c;border-color:#10449c}.view-blog-posts .blog-filters .form-actions .button[type=reset],.view-blog-posts .blog-filters .form-actions .button.reset-button,.view-blog-posts .blog-filters .form-actions .btn[type=reset],.view-blog-posts .blog-filters .form-actions .btn.reset-button,.blog-view .blog-filters .form-actions .button[type=reset],.blog-view .blog-filters .form-actions .button.reset-button,.blog-view .blog-filters .form-actions .btn[type=reset],.blog-view .blog-filters .form-actions .btn.reset-button{color:#3a434e;background:#fff;border:1px solid #cbd2da}.view-blog-posts .blog-filters .form-actions .button[type=reset]:hover,.view-blog-posts .blog-filters .form-actions .button.reset-button:hover,.view-blog-posts .blog-filters .form-actions .btn[type=reset]:hover,.view-blog-posts .blog-filters .form-actions .btn.reset-button:hover,.blog-view .blog-filters .form-actions .button[type=reset]:hover,.blog-view .blog-filters .form-actions .button.reset-button:hover,.blog-view .blog-filters .form-actions .btn[type=reset]:hover,.blog-view .blog-filters .form-actions .btn.reset-button:hover{background:#f4f6f8}.view-blog-posts .blog-grid,.blog-view .blog-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.view-blog-posts .views-row,.blog-view .views-row{display:contents}.view-blog-posts .view-empty,.blog-view .view-empty{text-align:center;color:#525c69;background:#fafbfc;border-radius:.5rem;padding:3rem}.view-blog-posts .pager,.blog-view .pager{margin-top:2.5rem}@media (width<=767.98px){.blog-title{font-size:1.75rem}.blog-cta{padding:1.5rem}.blog-cta__buttons{flex-direction:column}.blog-cta__buttons .btn{width:100%}.view-blog-posts .blog-grid{grid-template-columns:1fr}.view-blog-posts .blog-filters .form-item{flex:100%;max-width:none}}.blog-related{background:#f4f6f8;border-radius:.5rem;margin-top:2rem;padding:1.5rem}.blog-related__title{margin-bottom:1rem;font-size:1.25rem;font-weight:600}.blog-related__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.blog-related__list li{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.blog-related__list a{color:#1557c7;font-weight:500;text-decoration:none}.blog-related__list a:hover{text-decoration:underline}.blog-related__date{color:#68727f;white-space:nowrap;font-size:.875rem}.blog-cross-links{background:#f4f6f8;border-radius:.5rem;margin-top:1rem;padding:1.5rem}.blog-cross-links__title{align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.125rem;font-weight:600;display:flex}.blog-cross-links__title .icon{color:#1557c7}.blog-cross-links__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.blog-cross-links__list li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.blog-cross-links__list a{color:#1557c7;font-weight:500;text-decoration:none}.blog-cross-links__list a:hover{text-decoration:underline}.blog-cross-links__meta{color:#68727f;font-size:.875rem}.author-bio{background:#f4f6f8;border-left:2px solid #cbd2da;border-radius:.5rem;gap:1.25rem;margin-top:2rem;padding:1.5rem;display:flex}.author-bio__avatar{color:#68727f;background:#e4e8ed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;overflow:hidden}.author-bio__avatar img{object-fit:cover;width:100%;height:100%}.author-bio__avatar .icon{width:28px;height:28px}.author-bio__content{flex:1;min-width:0}.author-bio__header{align-items:baseline;gap:.5rem;margin-bottom:.375rem;display:flex}.author-bio__label{color:#68727f;font-size:.875rem}.author-bio__name{color:#151a20;font-weight:600;text-decoration:none}.author-bio__name:hover{color:#1557c7}.author-bio__text{color:#525c69;margin:0 0 .5rem;font-size:.875rem;line-height:1.5}.author-bio__link{color:#1557c7;align-items:center;gap:.25rem;font-size:.875rem;font-weight:500;text-decoration:none;display:inline-flex}.author-bio__link .icon{width:14px;height:14px;transition:transform .2s}.author-bio__link:hover{text-decoration:underline}.author-bio__link:hover .icon{transform:translate(3px)}@media (width<=576px){.author-bio{text-align:center;flex-direction:column;align-items:center}.author-bio__header{justify-content:center}}
