/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.account-menu-wrapper{position:relative;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:#dee2e6}.account-menu-wrapper__trigger{display:flex;flex:0 0 100%;align-items:center;justify-content:center;width:100%;min-width:100%;height:100%;padding:.25rem;cursor:pointer;transition:box-shadow .25s ease-in-out;border:0;border-radius:50%;background:0 0}.account-menu-wrapper__trigger:focus-visible,.account-menu-wrapper__trigger:hover,.account-menu-wrapper__trigger[aria-expanded=true]{box-shadow:0 0 0 .25rem rgba(0,0,0,.5)}.account-menu-wrapper__trigger::after{display:none}.account-menu-wrapper .content,.account-menu-wrapper>.dropdown-menu{min-width:12.25rem;margin-top:.5rem!important;padding:0;border-radius:var(--bs-border-radius);background-color:#fff;box-shadow:0 .5rem 1rem 0 rgba(0,0,0,.15)}.account-menu-wrapper .content .navbar-nav,.account-menu-wrapper>.dropdown-menu .navbar-nav{display:block;margin:0;padding:.5rem 0}.account-menu-wrapper .content .navbar-nav .nav-link,.account-menu-wrapper>.dropdown-menu .navbar-nav .nav-link{--bs-navbar-nav-link-padding-x:1rem;--bs-navbar-nav-link-padding-y:0.375rem;--pd-nav-link-bg:$font-dark;width:100%;font-size:1rem}.account-menu-wrapper .content .dropdown-item,.account-menu-wrapper>.dropdown-menu .dropdown-item{padding:.375rem 1rem}.account-menu-wrapper__icon{width:1.4375rem;height:1.4375rem}
.pr-legal{position:relative;z-index:2;width:min(100% - clamp(2rem,8vw,9rem),76rem);margin-inline:auto;padding-block:clamp(8rem,12vw,12rem) clamp(5rem,9vw,9rem);color:var(--pr-ink,#20282d)}.pr-legal__header{max-width:54rem;padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid color-mix(in srgb,var(--pr-ink,#20282d) 18%,transparent)}.pr-legal__eyebrow{margin:0 0 1rem;color:var(--pr-accent,#44788d);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pr-legal__title{max-width:13ch;margin:0;font-size:clamp(3rem,8vw,6.5rem);line-height:.94;letter-spacing:-.055em}.pr-legal__body{max-width:54rem;padding-top:clamp(2.5rem,5vw,4.5rem);font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.68}.pr-legal__body section+section{margin-top:clamp(2.5rem,5vw,4.5rem)}.pr-legal__body h2{margin:0 0 1rem;font-size:clamp(1.45rem,2.4vw,2.1rem);line-height:1.15;letter-spacing:-.025em}.pr-legal__body h3{margin:2rem 0 .7rem;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.3}.pr-legal__body p,.pr-legal__body ul{margin:0 0 1rem}.pr-legal__body a{color:var(--pr-blue-dark,#19495c);text-decoration-thickness:.08em;text-underline-offset:.16em}.pr-legal__back{margin-top:clamp(2rem,5vw,4rem)}@media(max-width:47.99rem){.pr-legal{width:min(100% - 2rem,76rem);padding-top:7rem}.pr-legal__title{font-size:clamp(2.75rem,15vw,4.75rem);overflow-wrap:anywhere}}
.page-footer{width:100%;color:#fff;font-family:"Atkinson Hyperlegible Next","Atkinson Hyperlegible",sans-serif}.page-footer a{color:inherit}.page-footer__fast{box-sizing:border-box;height:23.375rem;padding:4rem 2rem;background:#495057}.page-footer__fast-inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:81rem;height:15.375rem;margin:0 auto;gap:1.5rem}.page-footer__group{display:flex;flex-direction:column;gap:.75rem;min-width:0}.page-footer__group h2{margin:0;color:#fff;font-family:Lexend,sans-serif;font-size:1.375rem;font-weight:500;line-height:1.1}.page-footer__group ul{margin:0;padding:0;list-style:none}.page-footer__group li a{display:inline-flex;align-items:center;min-height:2.75rem;color:#ced4da;font-size:1rem;line-height:1.3}.page-footer__group li a:hover{text-decoration:underline;color:#fff}.page-footer__directions address{display:flex;flex-direction:column;gap:.625rem;height:8rem;margin:0;font-style:normal}.page-footer__address-line{display:flex;gap:.5rem;align-items:center;min-height:1.125rem;color:#fff;font-size:1rem;line-height:1.3}.page-footer__address-line--location{align-items:flex-start}.page-footer__address-line svg{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;fill:none;stroke:#66c4eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.page-footer__contact{box-sizing:border-box;height:13.1875rem;padding:4rem 2rem 6rem;background:#343a40}.page-footer__contact-inner{display:grid;grid-template-columns:1.36fr 1fr .685fr auto;align-items:start;width:100%;max-width:81rem;height:3.1875rem;margin:0 auto;gap:1.5rem}.page-footer__brand{display:flex;flex-direction:column;gap:.5rem}.page-footer__brand>span{opacity:.68;font-size:.875rem;line-height:1.3}.page-footer__brand img{display:block;width:20rem;height:1.5625rem}.page-footer__company{display:flex;flex-direction:column;gap:.5rem;margin:0;color:#adb5bd;font-size:1rem;font-style:normal;line-height:1.3}.page-footer__company strong{color:#fff;font-weight:400}.page-footer__direct-contact{display:flex;flex-direction:column;gap:.5rem}.page-footer__direct-contact a{display:flex;gap:.5rem;align-items:center;white-space:nowrap;font-size:1rem;line-height:1.3}.page-footer__direct-contact svg{width:1.125rem;height:1.125rem;fill:none;stroke:#66c4eb;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.2}.page-footer__socials{display:flex;gap:1.25rem;justify-content:flex-end}.page-footer__socials a,.page-footer__socials img{display:block;width:2.2988125rem;height:2.2988125rem}.page-footer__copyright{box-sizing:border-box;height:3rem;padding:.75rem 2rem;background:#212529}.page-footer__copyright-inner{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;width:100%;max-width:81rem;height:1.5rem;margin:0 auto;opacity:.8;font-size:1rem;line-height:1.5}.page-footer__copyright-inner .page-footer__tagline{text-align:center;opacity:.5}.page-footer__copyright-inner nav{display:flex;gap:1.5rem;justify-content:flex-end}.page-footer a:focus-visible{outline:.1875rem solid #66c4eb;outline-offset:.1875rem}.page-footer--reasoning .page-footer__fast{color:#f8f8f5;background:#173d4c}.page-footer--reasoning .page-footer__group h2{color:#f8f8f5}.page-footer--reasoning .page-footer__group li a,.page-footer--reasoning .page-footer__group p{color:#d9e1dc}.page-footer--reasoning .page-footer__group li a:hover{color:#fff}.page-footer--reasoning .page-footer__copyright{color:#e8ebe6;background:#102b34}.page-footer--reasoning .page-footer__copyright-inner .page-footer__tagline{opacity:1}.page-footer--reasoning .page-footer__copyright-inner>a{display:inline-flex;align-items:center;justify-self:end;min-height:2.75rem}.page-footer--reasoning a:focus-visible{outline-color:#c98a5a}@media (max-width:1199.98px){.page-footer__contact,.page-footer__fast{height:auto}.page-footer__fast-inner{grid-template-columns:repeat(2,1fr);height:auto;row-gap:3rem}.page-footer__contact-inner{grid-template-columns:repeat(2,1fr);height:auto;row-gap:2.5rem}}@media (max-width:767.98px){.page-footer__contact,.page-footer__fast{padding:3rem 1.5rem}.page-footer__contact-inner,.page-footer__fast-inner{grid-template-columns:1fr}.page-footer__socials{justify-content:flex-start}.page-footer__copyright{height:auto;padding:1.5rem}.page-footer__copyright-inner{grid-template-columns:1fr;height:auto;gap:.75rem}.page-footer__copyright-inner .page-footer__tagline{text-align:left}.page-footer__copyright-inner nav{justify-content:flex-start}.page-footer__copyright-inner>a{justify-self:start}}
@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-300.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-300.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-regular.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-500.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-600.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-600.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Lexend;src:url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-700.woff2) format("woff2"),url(/themes/custom/childtheme/fonts/lexend-v19-latin_latin-ext-700.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next-v7-latin-ext-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next-v7-latin-variable.woff2) format("woff2");font-weight:200 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next-v7-latin-ext-variable-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Atkinson Hyperlegible Next";src:url(/themes/custom/childtheme/fonts/atkinson-hyperlegible-next-v7-latin-variable-italic.woff2) format("woff2");font-weight:200 800;font-style:italic;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Space Grotesk";src:url(/themes/custom/childtheme/fonts/space-grotesk-latin-variable.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/themes/custom/childtheme/fonts/inter-latin-variable.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}
