.site-header{padding-inline:clamp(1rem, 0.848rem + 0.758vw, 1.5rem)}:is(h1,h2,h3,h4,h5,h6),.balance{text-wrap:balance}p,blockquote,li{text-wrap:pretty}p:last-child:last-of-type{margin-bottom:0}.line-limit-3,.line-limit-2{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.line-limit-3{-webkit-line-clamp:3}.line-limit-2{-webkit-line-clamp:2}.visually-hidden:not(:focus):not(:active){clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.transition{transition:all 0.25s ease-in-out}#site-navigation ul.sub-menu{display:block}#site-navigation li:hover .gp-icon svg{transform:rotate(180deg)}#site-navigation li:hover .sub-menu{visibility:visible}.stretch-link{position:relative}.stretch-link a::after{content:'';position:absolute;inset:0}.stretch-link a:is(:focus-visible)::after{outline:2px solid}.stretch-link a:is(:hover,:focus){outline:none}.gbp-footer_menu,.gbp-footer_menu a{font-size:16px;line-height:1.6;color:var(--neutral-700);text-decoration:none}.gbp-footer_menu ul{margin:0;padding:0;list-style:none}.gbp-footer_menu li{margin:0}.gbp-footer_menu li+li{margin-top:10px}.gbp-footer_menu a:hover,.gbp-footer_menu a:focus-visible{color:var(--brand-primary);text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}.gbp-footer_menu a{text-decoration:none!important}.gbp-footer_menu p{margin-bottom:.5em}.gbp-feature-list{list-style:none;margin:20px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 2.5rem}.gbp-feature-list li{display:grid;grid-template-columns:22px 1fr;column-gap:.75rem;align-items:start;font-size:.95rem;line-height:1.45;color:var(--neutral-800)}.gbp-feature-list li::before{content:"";width:20px;height:20px;margin-top:.15em;background-color:var(--brand-primary);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m10.6 16.6l7.05-7.05l-1.4-1.4l-5.65 5.65l-2.85-2.85l-1.4 1.4zM12 22q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='m10.6 16.6l7.05-7.05l-1.4-1.4l-5.65 5.65l-2.85-2.85l-1.4 1.4zM12 22q-2.075 0-3.9-.788t-3.175-2.137T2.788 15.9T2 12t.788-3.9t2.137-3.175T8.1 2.788T12 2t3.9.788t3.175 2.137T21.213 8.1T22 12t-.788 3.9t-2.137 3.175t-3.175 2.138T12 22m0-2q3.35 0 5.675-2.325T20 12t-2.325-5.675T12 4T6.325 6.325T4 12t2.325 5.675T12 20m0-8'/%3E%3C/svg%3E") no-repeat center / contain}@media (max-width:768px){.gbp-feature-list{grid-template-columns:1fr;gap:.6rem}}.single-post h1{font-size:2.25rem;line-height:1.15;font-weight:800;margin-top:0}.single-post h2{font-size:1.75rem;line-height:1.2;font-weight:800;margin-top:1.6em}.single-post h3{font-size:1.4375rem;line-height:1.3;font-weight:800;margin-top:1.3em}.single-post .entry-content p,.single-post .entry-content li{font-size:18px;line-height:1.65}.blog-content-grid>*{min-width:0}.single-post ul.blog-checklist{list-style:none!important;padding-left:0!important;margin:16px 0 18px}.single-post ul.blog-checklist li{position:relative;padding-left:26px;margin:10px 0;font-weight:500;list-style:none!important}.single-post ul.blog-checklist li::before{content:"";position:absolute;left:0;top:.62em;transform:translateY(-50%);width:9px;height:9px;border-radius:999px;background:#ef2917}.single-post .blog-accordion{border-top:1px solid rgb(0 0 0 / .12);margin:24px 0}.single-post details.blog-accordion__item{border-bottom:1px solid rgb(0 0 0 / .12);padding:18px 0}.single-post summary.blog-accordion__question{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.single-post summary.blog-accordion__question::-webkit-details-marker{display:none}.single-post summary.blog-accordion__question::after{content:"";width:10px;height:10px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease;flex:0 0 auto}.single-post details.blog-accordion__item[open] summary.blog-accordion__question::after{transform:rotate(-135deg)}.single-post .blog-accordion__answer{padding-top:14px}.single-post .blog-accordion__headline{font-size:17px;line-height:1.4;font-weight:700;margin:0}.wpf-responsive-table td,.wpf-responsive-table th{border:0 solid #ddd}.wpf-responsive-table thead{border-bottom:0 solid}.wpf-responsive-table tr{border-bottom:1px solid #ddd}.wpf-responsive-table table{border-width:0 1px 0 1px}.wpf-responsive-table table tr:hover{background:#D8e3e7}.wpf-responsive-table table th,.wpf-responsive-table table th:hover{background:#08415c}.wpf-responsive-table table thead tr{background:#08415c;color:#fff}@media (max-width:580px){.wpf-responsive-table table thead{display:none}.wpf-responsive-table td{display:block;border-bottom:0px!important}.wpf-responsive-table table td::before{content:attr(data-heading) ": ";font-weight:700}.wpf-responsive-table tr{border:1px solid #ddd}}.single-post .simpletoc{padding:22px}.single-post .simpletoc__title{font-size:1.125rem;color:#08415c;font-family:var(--gp-font--playfair-display);line-height:1.3;font-weight:700;margin-bottom:.75rem}.single-post .simpletoc ul{list-style:none;padding-left:0;margin:0}.single-post .simpletoc li{margin:0}.single-post .simpletoc a{display:block;padding:6px 0;font-size:1rem;line-height:1.55;color:var(--neutral-900,#111827);text-decoration:none}.single-post .simpletoc a:hover,.single-post .simpletoc a:focus-visible{color:var(--brand-primary,#ff4554);text-decoration:none}.single-post .simpletoc a:focus-visible{outline:2px solid var(--brand-primary,#ff4554);outline-offset:3px;border-radius:10px}.simpletoc .wp-block-simpletoc-toc{padding-left:0;padding-right:0}.simpletoc.wp-block-simpletoc-toc ul ul{margin-top:.25rem;margin-left:1rem}.simpletoc.wp-block-simpletoc-toc ul ul a{font-size:.9rem;color:var(--neutral-700)}.single-post .blog-categories-title{font-size:1.125rem;line-height:1.3;font-weight:700;color:#08415c;font-family:var(--gp-font--playfair-display);margin-bottom:.75rem}.single-post .blog-categories p.gb-text{margin:0}.single-post .blog-categories a{display:block;padding:6px 0;font-size:1rem;line-height:1.55;color:var(--neutral-900,#111827);text-decoration:none}.single-post .blog-categories a:hover,.single-post .blog-categories a:focus-visible{color:var(--brand-primary,#ff4554);text-decoration:none}.single-post .blog-categories a:focus-visible{outline:2px solid var(--brand-primary,#ff4554);outline-offset:3px;border-radius:8px}.wp-block-list{margin:0 0 0em 0em}.hero{position:relative}.hero .gb-image{position:absolute;inset:0;z-index:0}.hero .gb-inside-container,.hero .gb-container{position:relative;z-index:2}.hero:before{content:"";position:absolute;inset:0;background:rgb(0 0 0 / .45);z-index:1;pointer-events:none}a:hover,a:focus{color:#b81a0d}