.badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{padding-right:.6em;padding-left:.6em;border-radius:10rem}.badge-primary{color:#fff;background-color:#007bff}a.badge-primary:focus,a.badge-primary:hover{color:#fff;background-color:#0062cc}a.badge-primary.focus,a.badge-primary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.5)}.badge-secondary{color:#fff;background-color:#6c757d}a.badge-secondary:focus,a.badge-secondary:hover{color:#fff;background-color:#545b62}a.badge-secondary.focus,a.badge-secondary:focus{outline:0;box-shadow:0 0 0 .2rem rgba(108,117,125,.5)}.badge-success{color:#fff;background-color:#28a745}a.badge-success:focus,a.badge-success:hover{color:#fff;background-color:#1e7e34}a.badge-success.focus,a.badge-success:focus{outline:0;box-shadow:0 0 0 .2rem rgba(40,167,69,.5)}.badge-info{color:#fff;background-color:#17a2b8}a.badge-info:focus,a.badge-info:hover{color:#fff;background-color:#117a8b}a.badge-info.focus,a.badge-info:focus{outline:0;box-shadow:0 0 0 .2rem rgba(23,162,184,.5)}.badge-warning{color:#212529;background-color:#ffc107}a.badge-warning:focus,a.badge-warning:hover{color:#212529;background-color:#d39e00}a.badge-warning.focus,a.badge-warning:focus{outline:0;box-shadow:0 0 0 .2rem rgba(255,193,7,.5)}.badge-danger{color:#fff;background-color:#dc3545}a.badge-danger:focus,a.badge-danger:hover{color:#fff;background-color:#bd2130}a.badge-danger.focus,a.badge-danger:focus{outline:0;box-shadow:0 0 0 .2rem rgba(220,53,69,.5)}.badge-light{color:#212529;background-color:#f8f9fa}a.badge-light:focus,a.badge-light:hover{color:#212529;background-color:#dae0e5}a.badge-light.focus,a.badge-light:focus{outline:0;box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.badge-dark{color:#fff;background-color:#343a40}a.badge-dark:focus,a.badge-dark:hover{color:#fff;background-color:#1d2124}a.badge-dark.focus,a.badge-dark:focus{outline:0;box-shadow:0 0 0 .2rem rgba(52,58,64,.5)}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;flex:1 1 auto}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}code{font-size:87.5%;color:#24292f;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:87.5%;color:#fff;background-color:#212529;border-radius:.2rem}kbd kbd{padding:0;font-size:100%;font-weight:700}pre{display:block;font-size:87.5%;color:#212529}pre code{font-size:inherit;color:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.table{width:100%;margin-bottom:1rem;color:#212529}.table td,.table th{padding:.75rem;vertical-align:top;border-top:1px solid #dee2e6}.table thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}.table tbody+tbody{border-top:2px solid #dee2e6}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #dee2e6}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{color:#212529;background-color:rgba(0,0,0,.075)}.table-primary,.table-primary>td,.table-primary>th{background-color:#b8daff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#7abaff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#9fcdff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#d6d8db}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#b3b7bb}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#c8cbcf}.table-success,.table-success>td,.table-success>th{background-color:#c3e6cb}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8fd19e}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b1dfbb}.table-info,.table-info>td,.table-info>th{background-color:#bee5eb}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#86cfda}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#abdde5}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffeeba}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffdf7e}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffe8a1}.table-danger,.table-danger>td,.table-danger>th{background-color:#f5c6cb}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#ed969e}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f1b0b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th,.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:rgba(0,0,0,.075)}.table .thead-dark th{color:#fff;background-color:#343a40;border-color:#454d55}.table .thead-light th{color:#495057;background-color:#e9ecef;border-color:#dee2e6}.table-dark{color:#fff;background-color:#343a40}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{color:#fff;background-color:hsla(0,0%,100%,.075)}@media (max-width:575.98px){.table-responsive-sm{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:767.98px){.table-responsive-md{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-md>.table-bordered{border:0}}@media (max-width:991.98px){.table-responsive-lg{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:1199.98px){.table-responsive-xl{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-responsive>.table-bordered{border:0}.cms-page-opening{padding:3rem 0 2rem;background:#fff;color:#152842}.cms-page-opening .h1,.cms-page-opening h1{color:#152842;font-size:clamp(2rem,3vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0}.cms-page-opening .lead{margin-top:.5rem}@media (max-width:767.98px){.cms-page-opening{padding:2rem 0 1.5rem}}:target:before{height:calc(var(--sticky-offset) + 16px);margin:calc(var(--sticky-offset)*-1 + -16px) 0 0}#cms-post-wrapper .no-header table th{display:none}#cms-footer a{color:#0d59b3}#cms-footer a:hover{color:#084996}#cms-footer a:focus-visible{outline:2px solid #152842;outline-offset:2px}#cms-footer .dot-separator:before{font-weight:800;content:"\00a0\2022\00a0";color:#576477}#cms-footer svg{display:inline-block;vertical-align:middle;fill:#0d59b3}#content-wrapper{padding:0!important}.content-breaker{display:none}.cms-reading{line-height:1.65;color:#152842}.cms-reading :where(p,ul,ol,dl,pre,blockquote,figure,table,.table-responsive,.codehilite){margin:1rem 0 0}.cms-reading :where(h1,.h1){color:#152842;font-size:clamp(2rem,3vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0 0 1rem}.cms-reading :where(h2,.h2){color:#152842;font-size:1.5rem;font-weight:600;line-height:1.35;letter-spacing:normal;margin:2rem 0 .75rem}.cms-reading :where(h3,.h3){font-size:1.25rem;line-height:1.4}.cms-reading :where(h3,.h3),.cms-reading :where(h4,.h4){color:#152842;font-weight:600;letter-spacing:normal;margin:1.5rem 0 .5rem}.cms-reading :where(h4,.h4){font-size:1.125rem;line-height:1.45}.cms-reading :where(h5,.h5,h6,.h6){color:#152842;font-size:1rem;font-weight:600;line-height:1.5;letter-spacing:normal;margin:1rem 0 .5rem}.cms-reading :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6)+:where(p,ul,ol,dl,pre,blockquote,figure,table,.table-responsive,.codehilite){margin-top:0}.cms-reading :where(p)+:where(ul,ol){margin-top:.5rem}.cms-reading :where(.codehilite)>pre,.cms-reading :where(.table-responsive)>table,.cms-reading :where(ul,ol) :where(ul,ol){margin:0}.cms-reading :where(p,ul,ol,dl,pre,blockquote,figure,table,.table-responsive,.codehilite,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6):where(:first-child){margin-top:0}.cms-reading>:where(:last-child){margin-bottom:0}.cms-reading :where(a:not(.btn):not(.pdfcrowd-websave)){color:#0d59b3}.cms-reading :where(a:not(.btn):not(.pdfcrowd-websave)):hover{color:#084996}.cms-reading :where(a:not(.btn):not(.pdfcrowd-websave)):focus-visible{outline:2px solid #152842;outline-offset:2px}.cms-reading :where(:not(pre)>code:not(.hljs)){color:#152842;background-color:#f5f6f7}.cms-reading pre{color:#24292e;font-family:Source Code Pro,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.875rem;line-height:1.6;background-color:#f6f8fa;padding:16px 20px}.cms-reading pre code{background:transparent;padding:0;color:inherit;font-size:inherit;border-radius:0 4px 4px 0;display:block;background-color:transparent}.cms-reading :where(blockquote){padding:.5rem;border-left:4px solid #9fa7b2;font-style:italic}.cms-reading table{color:inherit}.cms-reading table tbody+tbody,.cms-reading table td,.cms-reading table th,.cms-reading table thead th{border-color:#dadee5}.cms-reading table thead{background-color:var(--site-table-header-bg,#f8f3eb)}.youtube-video-wrapper{position:relative;padding-bottom:56.25%;height:0}.youtube-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blog-post .blog-img-border{border:1px solid #ced4da;padding:1rem;margin:1rem 0;box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.container.blog-listing-container{width:100%;max-width:748px;padding-left:24px;padding-right:24px}.blog-listing{padding:3rem 0 4rem;background:#fff;color:#152842}.blog-listing a:focus-visible,.blog-listing button:focus-visible{outline:2px solid #152842;outline-offset:3px}.blog-listing .blog-listing-title-row{display:flex;align-items:center;justify-content:space-between;gap:1rem}.blog-listing h1{color:#152842;font-size:clamp(2rem,3vw,2.5rem);font-weight:400;line-height:1.2;letter-spacing:-.035em;margin:0;font-weight:600}.blog-listing .blog-listing-new,.blog-listing .btn-pagination{display:inline-block;padding:.25rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;font-weight:600;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;border:1px solid #c5cbd4;background:#ebeff4;color:#152842;flex-shrink:0}.blog-listing .blog-listing-new:focus-visible,.blog-listing .blog-listing-new:hover,.blog-listing .btn-pagination:focus-visible,.blog-listing .btn-pagination:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){.blog-listing .blog-listing-new,.blog-listing .btn-pagination{transition:none}}.blog-listing .blog-listing-new:focus-visible,.blog-listing .blog-listing-new:hover,.blog-listing .btn-pagination:focus-visible,.blog-listing .btn-pagination:hover{border-color:#c5cbd4;background:#dadee5;color:#152842}.blog-listing .blog-listing-new:active,.blog-listing .btn-pagination:active{background:#c5cbd4}.blog-listing .blog-listing-nav{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1.5rem 0 2rem;font-size:.9375rem}.blog-listing .blog-listing-nav a{color:#576477;text-decoration:none}.blog-listing .blog-listing-nav a:hover,.blog-listing .blog-listing-nav a[aria-current]{color:#152842;text-decoration:underline;text-underline-offset:.3em}.blog-listing .blog-listing-nav a[aria-current]{font-weight:600}.blog-listing .blog-listing-post+.blog-listing-post{margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid #dadee5}.blog-listing .blog-listing-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;color:#576477;font-size:.875rem;line-height:1.5}.blog-listing .blog-listing-meta .btn-group{flex-shrink:0}.blog-listing .blog-listing-meta .dropdown-toggle{display:inline-block;padding:.25rem .75rem;font-size:.875rem;line-height:1.5;border-radius:.25rem;font-weight:600;text-align:center;text-decoration:none;transition:background-color .15s ease,border-color .15s ease,color .15s ease;border:1px solid #9fa7b2;background:#fff;color:#152842}.blog-listing .blog-listing-meta .dropdown-toggle:focus-visible,.blog-listing .blog-listing-meta .dropdown-toggle:hover{text-decoration:none}@media (prefers-reduced-motion:reduce){.blog-listing .blog-listing-meta .dropdown-toggle{transition:none}}.blog-listing .blog-listing-meta .dropdown-toggle:focus-visible,.blog-listing .blog-listing-meta .dropdown-toggle:hover{border-color:#152842;background:#f8f3eb;color:#152842}.blog-listing .blog-listing-meta .dropdown-menu{font-size:.875rem}.blog-listing .blog-listing-date{display:flex;align-items:center;flex-wrap:wrap;gap:.375rem .5rem}.blog-listing .entry-title{color:#152842;font-size:clamp(1.65rem,2.5vw,2rem);font-weight:400;line-height:1.25;letter-spacing:-.025em;margin:0 0 1rem;font-size:2rem;font-weight:600}.blog-listing .entry-title a{color:#152842;text-decoration:none}.blog-listing .entry-title a:hover{color:#084996}.blog-listing .blog-listing-excerpt{font-size:1rem}.blog-listing .blog-listing-excerpt .blog-post-body :where(strong,b){font-weight:inherit}.blog-listing .blog-listing-excerpt .blog-post-body :where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:#152842;font-size:1.125rem;font-weight:600;line-height:1.45;letter-spacing:normal;margin:1.25rem 0 .5rem;font-size:1em;font-weight:400;color:inherit;line-height:1.4}.blog-listing .blog-listing-excerpt .blog-post-body :where(a:not(.btn):not(.pdfcrowd-websave)){color:inherit;text-decoration:underline;-webkit-text-decoration-color:rgba(21,40,66,.4);text-decoration-color:rgba(21,40,66,.4);text-decoration-thickness:1px;text-underline-offset:.15em}.blog-listing .blog-listing-excerpt .blog-post-body :where(a:not(.btn):not(.pdfcrowd-websave)):focus,.blog-listing .blog-listing-excerpt .blog-post-body :where(a:not(.btn):not(.pdfcrowd-websave)):hover{color:inherit;-webkit-text-decoration-color:rgba(21,40,66,.75);text-decoration-color:rgba(21,40,66,.75)}.blog-listing .blog-listing-excerpt .blog-post-body>:first-child{margin-top:0}.blog-listing .blog-listing-excerpt .blog-post-body>:last-child{margin-bottom:0}.blog-listing .blog-listing-excerpt .read-more{margin-top:1.25rem;font-size:.9375rem;font-weight:600}.blog-listing .blog-listing-excerpt .read-more a{text-decoration:none}.blog-listing .blog-listing-excerpt .read-more a:hover{text-decoration:underline}.blog-listing .blog-listing-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-top:3rem}.blog-listing .blog-listing-rss{font-size:.875rem;color:#576477}.blog-listing .blog-listing-rss:hover{color:#084996}@media (max-width:767.98px){.blog-listing{padding:2rem 0 3rem}.blog-listing .blog-listing-title-row{flex-direction:column;align-items:flex-start}.blog-listing .entry-title{font-size:1.65rem}.blog-listing .blog-listing-post+.blog-listing-post{margin-top:2rem;padding-top:2rem}}