:root{--policies-background-color:var(--color-blue-600);--policies-image-transition:var(--transition-slow);--policies-filters-gap:2rem;--policies-columns:1;--policies-gap:2.5rem;--policies-area-image-offset:5rem}@media (min-width:640px){:root{--policies-columns:2}}@media (min-width:768px){:root{--policies-columns:3;--policies-gap:2rem}}@media (min-width:1024px){:root{--policies-gap:4rem}}.policy{position:relative}.policies-wrapper-custom .policy{min-width:80vw;margin-left:calc(var(--padding-x)*1)}@media (min-width:768px){.policies-wrapper-custom .policy{min-width:0;margin-left:0}}.policy .category{margin-top:1rem;margin-bottom:1rem}.policy h5{margin-top:1rem!important}.policy-image{background:var(--color-grey);aspect-ratio:4/3;overflow:hidden}.policy-image img{transition:var(--transition-slow);transition:var(--policies-image-transition)}.policy:hover .policy-image img{transform:scale(1.08)}@media (min-width:768px){.policies.policies-archive{padding-top:50px;padding-bottom:50px}}@media (min-width:768px){.policies.policies-custom{padding-top:120px;padding-bottom:90px}}.policies.policies-search{padding-top:0}@media (min-width:768px){.policies.policies-search{padding-top:50px;padding-bottom:50px}}.policies .wrapper{position:static;margin-top:var(--padding-y);margin-bottom:var(--padding-y)}@media (min-width:640px){.policies .wrapper{margin-top:0;margin-bottom:0}}.policies-title{color:currentColor;margin-bottom:1rem}.policies-background{background:var(--color-blue-600);background:var(--policies-background-color);position:absolute;top:0;left:0;right:0;height:50%}.policies-wrapper{position:relative;color:var(--color-black);display:grid;grid-template-columns:repeat(1,1fr);grid-template-columns:repeat(var(--policies-columns),1fr);grid-gap:2.5rem;gap:2.5rem;grid-gap:var(--policies-gap);gap:var(--policies-gap)}.policies-wrapper-custom{display:flex;flex-wrap:nowrap;overflow-x:scroll;width:calc(100% + var(--padding-x)*2);padding-bottom:1.25rem;padding-bottom:calc(var(--policies-gap)/2);margin-left:calc(var(--padding-x)*-1);grid-gap:0;gap:0}@media (min-width:768px){.policies-wrapper-custom{display:grid;width:100%;margin-left:0;overflow-x:visible;grid-gap:2.5rem;gap:2.5rem;grid-gap:var(--policies-gap);gap:var(--policies-gap)}}.policies-filters{transition:var(--transition-fast);display:flex;flex-direction:column;justify-content:center;align-items:center;grid-gap:2rem;gap:2rem;grid-gap:var(--policies-filters-gap);gap:var(--policies-filters-gap);max-height:0;overflow:hidden}.policies-filters.expanded:after{display:none}@media (min-width:768px){.policies-filters{--expander-max-height:800px!important;margin-bottom:2rem}.policies-filters:after{display:none!important}}.policies-filters ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;grid-gap:.625rem 2.5rem;gap:.625rem 2.5rem;grid-gap:calc(var(--policies-gap)/4) var(--policies-gap);gap:calc(var(--policies-gap)/4) var(--policies-gap)}.policies-filters-toggle{padding:2rem 0;top:0!important}@media (min-width:768px){.policies-filters-toggle{display:none!important}}.policies-button{display:flex;justify-content:center;margin-top:clamp(2rem,4vw,3rem)}.color-scheme-dark .policies-button .btn{--button-color:var(--color-black);--button-background-hover:var(--color-black)}.color-scheme-dark .policies-button .btn:not(.disabled):hover{--button-background-hover:var(--color-black);--button-color-hover:var(--color-white)}.policies-button .btn:after{filter:invert(0)}.policies-empty{display:none;grid-column-end:span 1}@media (min-width:640px){.policies-empty{grid-column-end:span 2}}@media (min-width:768px){.policies-empty{grid-column-end:span 3}}#policies .policies-empty{display:block}.policies-empty p{text-align:center;width:100%}.policy-filter{display:inline-flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer;white-space:pre}.policy-filter:not(.active){font-weight:300}.policy-filter:after{content:attr(data-text);height:0;visibility:hidden;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;font-weight:500}