/*!
 * GOOGLE FONT (Open Sans)
 * Example utility (optional):
 * .open-sans-custom { font-family: "Open Sans", sans-serif; font-optical-sizing: auto; font-weight: 400; font-style: normal; font-variation-settings: "wdth" 100; }
 *//*!
 * Font Awesome Free 6.7.2
 * Selected edits (see /fontawesome folder for originals)
*/.fa-download::before,.fa-external-link-alt{position:relative;top:-1px;color:#a8a8a8!important}a,a:focus,a:hover{text-decoration:none}#hero,.sr-only{overflow:hidden}.archive-header h2,.eyebrow,.page-anchor .nav-link{text-transform:uppercase;letter-spacing:.05em}.fa{font-family:var(--fa-style-family, "Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-block;font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa::before,.fas::before{content:var(--fa)}.fas{font-family:"Font Awesome 6 Free"}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-external-link-alt{--fa:"\f35d";font-size:.7rem}.fa-download::before{--fa:"\f019";font-size:1rem;margin-left:3px}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../fontawesome/webfonts/fa-solid-900.woff2) format("woff2"),url(../fontawesome/webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}:root{--bs-primary:#df4900;--bs-primary-rgb:223,73,0;--bs-body-font-family:"Open Sans",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--step--1:clamp(.9rem, .85rem + .2vw, 1rem);--step-0:clamp(1rem, .9rem + .4vw, 1.125rem);--step-1:clamp(1.25rem, 1.1rem + .8vw, 1.5rem);--step-2:clamp(1.5rem, 1.2rem + 1.4vw, 1.875rem);--step-3:clamp(1.875rem, 1.5rem + 1.8vw, 2.25rem);--step-4:clamp(2.25rem, 1.8rem + 2vw, 2.75rem);--bs-gutter-x:35px}body{font-size:var(--step-0);color:#363636!important}.h1,h1{font-size:var(--step-3);font-weight:400}.h2,h2{font-size:var(--step-2)}.h3,h3{font-size:var(--step-1)}.eyebrow,.small{font-size:var(--step--1)}html{box-sizing:border-box;overflow-x:hidden;scrollbar-gutter:stable both-edges}*,::after,::before{box-sizing:inherit}a{color:#6e6e6e}a:focus,a:hover{color:var(--bs-primary)}.highlight,.mark{background:linear-gradient(transparent 60%,rgba(223,73,0,.2) 0)}@media (prefers-reduced-motion:reduce){*,::after,::before{animation:none!important;transition:none!important}}.show-on-scroll{will-change:auto!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto;white-space:normal;background:#000;color:#fff;padding:.5em 1em;z-index:1000}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{--bs-gutter-x:35px;padding-left:var(--bs-gutter-x);padding-right:var(--bs-gutter-x);max-width:1200px}.full-bleed{margin-inline:-35px}@media (max-width:619.98px){.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,:root{--bs-gutter-x:15px}.full-bleed{margin-inline:-15px}}.footer{border-top:1px solid rgba(0,0,0,.08)}.btn,.form-control,.form-select,.h1,.h2,.h3,.h4,.h5,.h6,.popover,.subtitle,.tooltip,body,h1,h2,h3,h4,h5,h6{font-family:var(--bs-body-font-family)!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{color:#3d3d3d!important}.font-size-15{font-size:.96875rem}.font-size-14{font-size:.875rem;line-height:1.7}.hr,hr{margin:2.25em 0;background:0 0;border:0;border-top:1px solid #dbdbdb}.eyebrow{color:#8d8d8d;font-weight:300;margin-bottom:.6rem!important}[id]{scroll-margin-top:110px}.footer-copyright{color:#0e0e0e}.nav-social .nav-link{margin:0 18px}.icon{width:28px!important;height:28px!important}@media (min-width:620px){.nav-social .nav-link{margin:0 0 0 15px}.icon{width:18px!important;height:18px!important}}.btn{letter-spacing:.125em}@media (min-width:992px){.btn{font-size:.85rem}}.btn-clean,.btn-light:hover,.btn-white:hover{color:var(--bs-primary)!important}.btn-clean .icon-arrow-right,.btn-clean .swiper-button-next svg,.swiper-button-next .btn-clean svg{padding:0;margin:0 17px 0 0}.btn-white{color:#0e0e0e;background-color:#f5f5f5!important}.btn-dark{color:#fff!important;background-color:#0e0e0e!important;border:1px solid #0e0e0e!important}.btn-outline-dark,.btn-outline-dark:hover{border-color:#0e0e0e!important}.btn-dark:hover{background-color:#fff!important;color:#0e0e0e!important}.btn-outline-dark:hover{background-color:#0e0e0e!important;color:#fff!important}#hero{aspect-ratio:5/2;max-height:80vh;margin:0}#hero img,#hero picture{display:block;width:100%;height:100%}#hero img{object-fit:cover;object-position:50% 50%}@media (max-width:640px){#hero{aspect-ratio:16/9}}#hero img{display:block}.navbar-brand img{width:clamp(155px,18vw,248px)}.navbar-toggle>span{height:1px;transition:transform .2s ease-in-out,opacity .2s ease-in-out;transform-origin:center right}.nav .nav-link-name::before{content:none!important}.navbar-mobile-style-2>.container-fluid{display:block;margin-bottom:50px}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.navbar-mobile-style-2>.container-fluid{margin-top:90px}}.navbar-mobile-style-2 .navbar-head{margin-bottom:50px}.navbar-mobile-style-2 .navbar-head .container-fluid{display:flex}.gallery-item img{height:auto;width:100%}.page-anchor{margin:0 0 20px;background:0 0;border-top:1px solid #dbdbdb}.page-anchor .nav-link{display:inline-block;padding:10px 0 2px 10px;margin:10px 0 0 15px;font-size:.875rem;font-weight:400;color:#a8a8a8!important;border-bottom:1px solid transparent;transition:border-color .2s,color .2s}.page-anchor .nav-link:focus,.page-anchor .nav-link:hover{color:var(--bs-primary)!important;border-color:var(--bs-primary)}.archive-header{display:flex;align-items:center;gap:18px;margin:40px 0 30px}.archive-header:first-of-type{margin-bottom:0}.archive-header h2{margin:0;font-family:'Open Sans',sans-serif;font-size:1.25rem;font-weight:600;color:#0e0e0e!important}.archive-header h2::after{content:"";display:block;width:56px;height:2px;background:var(--bs-primary);margin-top:6px}.archive-header .rule{flex:1;height:1px;background:#dbdbdb;transform:translateY(-6px)}.feature .feature-title{font-weight:700;line-height:1.1;margin:0 0 .75rem}.card-body .card-subtitle,.feature .feature-subtitle{font-weight:400;font-style:italic;line-height:1.3;color:rgba(0,0,0,.8);margin:0 0 .75rem}.feature .date{font-size:var(--step--1);color:rgba(0,0,0,.6);margin:0 0 1.5rem}.card-img,.card-img-top{width:100%;height:auto!important}.card-media figure{margin:0;line-height:0}.card-media img{display:block;margin:0!important}.card-media figcaption{margin-top:.35rem;font-size:.8125rem;line-height:1.4;color:rgba(0,0,0,.65)}@media (max-width:767.98px){.card-media{margin-bottom:1.5rem!important}}.card.card-blog .card-body>:last-child{margin-bottom:1.25rem!important}.card-body .card-title{font-weight:700;line-height:1.1;margin:0 0 .4rem}.card-body .date,.card-body .venue{font-size:.95rem;line-height:1.5;color:rgba(0,0,0,.7);margin-bottom:.4rem}.card-body .date a{text-decoration:underline}.card-body .card-text{font-size:.96875rem;max-width:65ch;line-height:1.7;margin-bottom:1rem;color:rgba(0,0,0,.86)}.card-body h4.h5{font-weight:700;letter-spacing:.01em;margin-top:1rem;margin-bottom:.35rem!important}.card-body h4.h5+.card-text{margin-top:.25rem}.card-body .card-text.small{font-size:.85rem;color:rgba(0,0,0,.6)}#frank .card-body .card-text.small:first-of-type{padding-top:.6rem;border-top:1px solid rgba(0,0,0,.08);margin-top:.8rem}.card.card-vertical .card-body .card-text{font-size:.9375rem;line-height:1.65;margin-bottom:.9rem;color:rgba(0,0,0,.75)}.card.card-vertical .card-body .date,.card.card-vertical .card-body .venue{font-size:.9rem;line-height:1.5;color:rgba(0,0,0,.65);margin-bottom:.5rem}.card.card-vertical .card-body .card-text.small{font-size:.8rem;color:rgba(0,0,0,.6)}.card.card-vertical .card-body .card-title{font-size:1.2rem;font-weight:600;margin:0 0 .4rem}.card.card-vertical .card-body .card-subtitle{font-size:1.05rem;font-weight:400;font-style:italic;line-height:1.35;color:rgba(0,0,0,.78);margin:0 0 .65rem}.card.card-vertical>.card-img{margin-bottom:.9rem}.card.card-vertical .card-body .eyebrow{font-size:.78rem;margin-bottom:.35rem}.card.card-blog.card-horizontal{display:flex;flex-direction:column;align-items:flex-start}@media (min-width:768px){[id]{scroll-margin-top:90px}.card-media{margin-bottom:0!important}.card.card-blog.card-horizontal.card-md{gap:24px;flex-direction:row}.card.card-blog.card-horizontal.card-md>.card-media{flex:0 0 52%;max-width:52%!important;margin-right:24px}.card.card-blog.card-horizontal.card-md>.card-body{flex:1 1 0;min-width:0}}@media (min-width:1200px){.card.card-blog.card-horizontal.card-md>.card-media{flex-basis:55%;max-width:55%!important}}.card.card-blog.card-horizontal .card-media,.card.card-blog.card-horizontal .card-media figure{width:100%;max-width:none!important;margin:0}.card.card-blog.card-horizontal .card-media .card-img{display:block;width:100%;height:auto!important}@media (min-width:768px){.card.card-blog.card-horizontal.card-md{display:flex;align-items:flex-start;gap:24px}.card.card-blog.card-horizontal.card-md>.card-media{flex:0 0 48%;max-width:48%!important;margin:0}.card.card-blog.card-horizontal.card-md>.card-body{flex:1 1 0;min-width:0;margin:0}.card.card-blog.card-horizontal.card-md .card-img,.card.card-blog.card-horizontal.card-md .card-media,.card.card-blog.card-horizontal.card-md .card-media figure{width:100%!important;max-width:100%!important;height:auto!important}}@media (min-width:1200px){.card.card-blog.card-horizontal.card-md>.card-media{flex-basis:50%;max-width:50%!important}}.scroll-top{position:fixed;bottom:20px;right:20px;z-index:1050;display:none;width:45px;height:45px;border-radius:50%;background:var(--bs-primary,#df4900);color:#fff;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(0,0,0,.15);transition:opacity .3s,background .3s}.scroll-top.show{display:flex;opacity:.9}