@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:400;font-display:swap;src:url("../font/SourceSans3-Regular.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:600;font-display:swap;src:url("../font/SourceSans3-SemiBold.woff2") format("woff2")}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:700;font-display:swap;src:url("../font/SourceSans3-Bold.woff2") format("woff2")}:root{--sl-red:rgb(140, 25, 28);--sl-black:rgb(17, 17, 17);--sl-white:rgb(255, 255, 255);--sl-gray:rgb(209, 209, 209);--sl-cream:rgb(249, 246, 239);--sl-green:rgb(0, 103, 78);--sl-orange:rgb(192, 87, 0);--sl-max:1200px}h1,h2,h2 a,h3{color:#8c191c}h1{font-weight:300}h2{font-weight:600}h3{font-weight:500}p{font-weight:300}html{scroll-behavior:smooth}body{font-family:"Source Sans 3",system-ui,sans-serif;font-size:clamp(.875rem, .875rem + .35vw, 1.125rem);line-height:1.5;color:var(--sl-black);background:var(--sl-white)}a{color:var(--sl-black)}a:hover{color:var(--sl-red)}.sl-skip-link{position:absolute;left:-9999px;z-index:10000;padding:.5rem 1rem;background:var(--sl-black);color:var(--sl-white)}.sl-skip-link:focus{left:.5rem;top:.5rem}.sl-site-header{background:var(--sl-white)}.sl-header-logo{max-width:300px;height:auto}.sl-executive-tagline{font-size:clamp(.95rem, .5rem + 1vw, 1.35rem);font-weight:300;letter-spacing:.02em;color:var(--sl-black)}.sl-main-nav .nav-link{font-weight:400;color:var(--sl-black)}.sl-main-nav .nav-link.active{color:var(--sl-red)}.sl-hero{background:#fbfaf3;padding:2.5rem 0 0}.sl-hero h1{font-size:clamp(1.75rem, 1.2rem + 1.5vw, 2.5rem)}.sl-hero-list{font-size:1.125rem}.sl-video-wrap{position:relative;width:100%;aspect-ratio:16/9;background:#000;border-radius:4px;overflow:hidden}.sl-video-wrap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.sl-doc-bar{background:var(--sl-gray);padding:1rem 0;font-weight:400}.sl-doc-bar a{text-decoration:none;font-weight:400}.sl-external-icon{vertical-align:super;margin-left:2px}.sl-services{padding:2.5rem 0}.sl-services>h2{text-align:center;margin-bottom:1.5rem}.sl-service-row h3{color:#8c191c}.sl-badge{display:inline-block;font-size:12px;padding:3px 12px;border-radius:4px;color:var(--sl-white);margin-right:.25rem}.sl-badge-green{background:var(--sl-green)}.sl-badge-orange{background:var(--sl-orange)}.sl-btn-primary{background:var(--sl-red);border-color:var(--sl-red);color:var(--sl-white);font-size:1.125rem;padding:.65rem 1rem;border-radius:4px}.sl-btn-primary:focus,.sl-btn-primary:hover{background:color-mix(in srgb,var(--sl-red) 85%,#000);border-color:color-mix(in srgb,var(--sl-red) 85%,#000);color:var(--sl-white)}.sl-btn-primary:disabled{opacity:.55;cursor:not-allowed}.sl-section-divider{border-color:color-mix(in srgb,var(--sl-black) 25%,transparent);margin:.5rem 0}.sl-body-list{padding-left:1.25rem}.sl-further-info{color:var(--sl-red);font-weight:700}.sl-contact{background:var(--sl-cream);padding:2rem 0 3rem}.sl-contact h2{text-align:center;margin-bottom:1.5rem}.sl-contact-icon{width:1.25rem;height:1.25rem;vertical-align:text-bottom;margin-right:.25rem}.sl-form-feedback{min-height:1.5rem}.sl-form-feedback.is-error{color:var(--sl-red)}.sl-form-feedback.is-success{color:var(--sl-green)}#sl-contact-form #sl-contact-submit{display:block;margin-left:auto;margin-right:auto;background-color:#8c191c;color:#fff;font-weight:500;border-color:#8c191c}#sl-contact-form #sl-contact-submit:focus,#sl-contact-form #sl-contact-submit:hover{background-color:color-mix(in srgb,#8c191c 85%,#000);border-color:color-mix(in srgb,#8c191c 85%,#000);color:#fff}.sl-site-footer{border-top:1px solid var(--sl-gray);font-weight:300}.sl-site-footer p{font-weight:300}.sl-footer-logo{height:40px;width:auto}.sl-footer-legal,.sl-footer-tagline{font-size:clamp(.875rem, .875rem + .2vw, 1rem)}.sl-footer-legal{max-width:52rem}.sl-toolbox-intro{max-width:var(--sl-max);margin:2rem auto;padding:0 1rem}.sl-tool-card{background-color:#8c191c;color:#fff;text-align:center;padding:1em;border-radius:1em;height:100%}.sl-toolbox-grid .sl-tool-card{margin-bottom:0}.sl-tool-card a{color:#fff;font-weight:400}.sl-tool-card a:focus,.sl-tool-card a:hover{color:#fff;opacity:.9}.sl-tool-card p{font-weight:400}.sl-toolbox-grid img.sl-pdf-icon{width:72px;height:auto;margin-bottom:.5rem}.page-toolbox main>.container{max-width:var(--sl-max)}.sl-page-title{padding:2rem 1rem 0;max-width:var(--sl-max);margin:0 auto}.sl-page-title h1{font-size:clamp(1.5rem, 1rem + 1.5vw, 2.25rem)}