@charset "UTF-8";.navigate-enter-active,.navigate-leave-active{-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-property:opacity;transition-property:opacity}.navigate-enter-from{opacity:0;position:absolute}.navigate-leave-to{opacity:0;z-index:1}.loader[data-v-150b3507]{position:relative;display:inline-block;font-size:10rem;width:1em;height:1em;margin:.333em auto}.loader div[data-v-150b3507]{-webkit-animation:loader-data-v-150b3507 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:loader-data-v-150b3507 1.2s cubic-bezier(.5,0,.5,1) infinite;-webkit-transform-origin:.5em .5em;transform-origin:.5em .5em}.loader div[data-v-150b3507]:after{content:" ";display:block;position:absolute;width:.0875em;height:.0875em;border-radius:50%;background:var(--loader-color);margin:-.05em 0 0 -.05em}.loader div[data-v-150b3507]:nth-child(1){-webkit-animation-delay:-36ms;animation-delay:-36ms}.loader div[data-v-150b3507]:nth-child(1):after{top:.7875em;left:.7875em}.loader div[data-v-150b3507]:nth-child(2){-webkit-animation-delay:-72ms;animation-delay:-72ms}.loader div[data-v-150b3507]:nth-child(2):after{top:.85em;left:.7em}.loader div[data-v-150b3507]:nth-child(3){-webkit-animation-delay:-.108s;animation-delay:-.108s}.loader div[data-v-150b3507]:nth-child(3):after{top:.8875em;left:.6em}.loader div[data-v-150b3507]:nth-child(4){-webkit-animation-delay:-.144s;animation-delay:-.144s}.loader div[data-v-150b3507]:nth-child(4):after{top:.9em;left:.5em}.loader div[data-v-150b3507]:nth-child(5){-webkit-animation-delay:-.18s;animation-delay:-.18s}.loader div[data-v-150b3507]:nth-child(5):after{top:.8875em;left:.4em}.loader div[data-v-150b3507]:nth-child(6){-webkit-animation-delay:-.216s;animation-delay:-.216s}.loader div[data-v-150b3507]:nth-child(6):after{top:.85em;left:.3em}.loader div[data-v-150b3507]:nth-child(7){-webkit-animation-delay:-.252s;animation-delay:-.252s}.loader div[data-v-150b3507]:nth-child(7):after{top:.7875em;left:.2125em}.loader div[data-v-150b3507]:nth-child(8){-webkit-animation-delay:-.288s;animation-delay:-.288s}.loader div[data-v-150b3507]:nth-child(8):after{top:.7em;left:.15em}@-webkit-keyframes loader-data-v-150b3507{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader-data-v-150b3507{0%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}#bluesearch{--focus-color: #1e90ff;--font-size: 1rem;--font-weight: 400;--font-family: Arial, Helvetica Neue, Helvetica, sans-serif;--line-height: 1.3;--color: #171717;--reset-color: #1e90ff;--reset-hover-color: #005db7;--reset-transition: color .2s ease;--link-color: #1e90ff;--link-hover-color: #005db7;--link-transition: color .2s ease;--loader-color: #1e90ff;--accordion-title-color: #171717;--accordion-title-active-color: #1e90ff;--accordion-title-transition: color .2s ease;--border-color: #e5e5e5;--label-color: #171717;--label-background: #e5e5e5;--button-color: #171717;--button-background: #e5e5e5;--button-hover-color: #fff;--button-hover-background: #1e90ff;--button-transition: color .2s ease, background .2s ease;--check-background: transparent;--check-border: #e5e5e5;--check-active-color: #fff;--check-active-background: #1e90ff;--check-active-border: #1e90ff;--check-transition: color .2s ease, background .2s ease, border .2s ease;--tag-color: #171717;--tag-background: #e5e5e5;--tag-hover-color: #fff;--tag-hover-background: #ff6666;--tag-transition: color .2s ease, background .2s ease;--pagination-nav-color: #fff;--pagination-nav-background: #535353;--pagination-nav-hover-color: #fff;--pagination-nav-hover-background: #1e90ff;--pagination-nav-disabled-opacity: .2;--pagination-nav-transition: color .2s ease, background .2s ease;--pagination-number-color: #535353;--pagination-number-background: transparent;--pagination-number-hover-color: #535353;--pagination-number-hover-background: #e5e5e5;--pagination-number-active-color: #fff;--pagination-number-active-background: #1e90ff;--pagination-number-transition: color .2s ease, background .2s ease}#bluesearch *:focus{outline:none;-webkit-box-shadow:inset 0 0 0 .125rem var(--focus-color);box-shadow:inset 0 0 0 .125rem var(--focus-color)}#bluesearch[data-v-bab69de4]{font-size:var(--font-size);font-weight:var(--font-weight);font-family:var(--font-family);line-height:var(--line-height);color:var(--color);-webkit-box-sizing:border-box;box-sizing:border-box}#bluesearch[data-v-bab69de4] *,#bluesearch[data-v-bab69de4] *:before,#bluesearch[data-v-bab69de4] *:after{-webkit-box-sizing:inherit;box-sizing:inherit}#bluesearch[data-v-bab69de4] a{-webkit-transition:var(--link-transition);transition:var(--link-transition);color:var(--link-color)}#bluesearch[data-v-bab69de4] a:hover{color:var(--link-hover-color)}.search[data-v-bab69de4]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;position:relative}.search__layout[data-v-bab69de4]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}@media (min-width: 992px){.search__layout[data-v-bab69de4]{display:-ms-grid;display:grid;gap:2rem 2rem;-ms-grid-columns:minmax(15rem,1fr) 2rem 3fr;grid-template-columns:minmax(15rem,1fr) 3fr;-ms-grid-rows:auto 2rem auto 2rem 1fr 2rem auto;grid-template-rows:auto auto 1fr auto;grid-template-areas:"head head" "rail main" "rail foot"}}@media (min-width: 992px){.search__layout[data-hide-rail][data-v-bab69de4]{-ms-grid-columns:1fr;grid-template-columns:1fr;grid-template-areas:"head" "main" "foot"}}.search__header[data-v-bab69de4]{grid-area:head;display:-webkit-box;display:-ms-flexbox;display:flex;max-width:100%;overflow:hidden;padding:3px;margin:-3px}.search__rail[data-v-bab69de4]{grid-area:rail;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:100%;overflow:hidden;padding:3px;margin:-3px}.search__main[data-v-bab69de4]{grid-area:main;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;max-width:100%;overflow:hidden;padding:3px;margin:-3px}.search__footer[data-v-bab69de4]{grid-area:foot;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:100%;overflow:hidden;padding:3px;margin:-3px}span.root[data-v-38c8d6f1]{display:contents}.search-query[data-v-38c8d6f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;gap:.5rem}@media (min-width: 576px){.search-query[data-v-38c8d6f1]{gap:0}}.search-query__form[data-v-38c8d6f1]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;padding:0;margin:0;gap:.5rem}@media (min-width: 576px){.search-query__form[data-v-38c8d6f1]{gap:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.search-query__wrapper[data-v-38c8d6f1]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;border:1px solid var(--border-color)}.search-query__wrapper[data-v-38c8d6f1]:focus-within{-webkit-box-shadow:inset 0 0 0 .125rem var(--focus-color);box-shadow:inset 0 0 0 .125rem var(--focus-color)}@media (min-width: 576px){.search-query__wrapper[data-v-38c8d6f1]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.search-query__label[data-v-38c8d6f1],.search-query__sort-label[data-v-38c8d6f1]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.search-query__input[data-v-38c8d6f1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;padding:0;height:auto;width:auto;width:100%;margin:0;padding:1rem}@media (min-width: 576px){.search-query__input[data-v-38c8d6f1]{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}}.search-query__input[data-v-38c8d6f1]:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.search-query__input[data-v-38c8d6f1]::-webkit-input-placeholder{color:var(--color);font-weight:300}.search-query__input[data-v-38c8d6f1]::-moz-placeholder{color:var(--color);font-weight:300}.search-query__input[data-v-38c8d6f1]:-ms-input-placeholder{color:var(--color);font-weight:300}.search-query__input[data-v-38c8d6f1]::-ms-input-placeholder{color:var(--color);font-weight:300}.search-query__input[data-v-38c8d6f1]::placeholder{color:var(--color);font-weight:300}.search-query__reset[data-v-38c8d6f1]{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;border-radius:0;cursor:pointer;padding:.5rem;margin:0 .5rem;font-weight:700;color:var(--reset-color);-webkit-transition:var(--reset-transition);transition:var(--reset-transition)}.search-query__reset[data-v-38c8d6f1]:hover{color:var(--reset-hover-color)}.search-query__submit[data-v-38c8d6f1]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;padding:0;margin:0;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;padding:1rem;background:var(--button-background);color:var(--button-color);-webkit-transition:var(--button-transition);transition:var(--button-transition)}.search-query__submit[data-v-38c8d6f1]:hover{text-decoration:none}@media (max-width: 575px){.search-query__submit[data-v-38c8d6f1]{-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}}.search-query__submit[data-v-38c8d6f1]:hover{background:var(--button-hover-background);color:var(--button-hover-color)}.search-query__sort[data-v-38c8d6f1]{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;border:1px solid var(--border-color);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media (min-width: 576px){.search-query__sort[data-v-38c8d6f1]{margin-left:1rem}}.search-query__sort[data-v-38c8d6f1]:after{content:"";position:absolute;top:50%;right:1.25rem;height:.5rem;width:.5rem;border-left:2px solid;border-bottom:2px solid;-webkit-transform:translate(50%,-75%) rotate(-45deg);transform:translate(50%,-75%) rotate(-45deg)}.search-query__sort select[data-v-38c8d6f1]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;padding:0;margin:0;height:auto;width:auto;padding:1rem 2.5rem 1rem 1rem;min-width:100%}.search-query__results[data-v-38c8d6f1]{line-height:1;padding:.25rem .5rem;font-size:.75rem;-ms-flex-item-align:start;align-self:flex-start;background:var(--label-background);color:var(--label-color)}span[data-v-9192ea82]{display:contents}.expand-enter-active,.expand-leave-active{overflow:hidden;-webkit-transition:height .35s ease,opacity .35s ease;transition:height .35s ease,opacity .35s ease;will-change:height opacity;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.expand-enter-from,.expand-leave-to{height:0;opacity:0}.expand-enter-to,.expand-leave-from{height:auto;opacity:1}.search-filters-group[data-v-5ef4e97d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-filters-group:first-child .search-filters-group__title[data-v-5ef4e97d]{border-top:1px solid var(--border-color)}.search-filters-group[data-v-5ef4e97d]:last-of-type{padding-bottom:.5rem;margin-bottom:1.25rem}.search-filters-group__title[data-v-5ef4e97d]{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1rem 0;font-size:.875rem;font-weight:400;line-height:1.3;cursor:pointer;border-bottom:1px solid var(--border-color);color:var(--accordion-title-color);-webkit-transition:var(--accordion-title-transition);transition:var(--accordion-title-transition)}.search-filters-group__title[data-v-5ef4e97d]:before,.search-filters-group__title[data-v-5ef4e97d]:after{content:"";position:absolute;right:0;width:.625rem;height:.125rem;background-color:currentColor}.search-filters-group__title[data-v-5ef4e97d]:after{-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search-filters-group__title[data-v-5ef4e97d]:hover{color:#1e90ff}.search-filters-group__title.active[data-v-5ef4e97d]:after{-webkit-transform:rotate(0);transform:rotate(0)}.search-filters-group__title.active[data-v-5ef4e97d],.search-filters-group__title[data-v-5ef4e97d]:hover{color:var(--accordion-title-active-color)}.search-filters-group__options[data-v-5ef4e97d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:1px solid var(--border-color)}.search-filters-group__options-inner[data-v-5ef4e97d]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.875rem 0 .875rem .875rem}.search-filters-item[data-v-4440e2ad]{display:-ms-grid;display:grid;-ms-grid-columns:1fr auto;grid-template-columns:1fr auto;-ms-grid-rows:auto auto;grid-template-rows:auto auto;position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.125rem;padding-top:.5rem}.search-filters-item[data-v-4440e2ad]:not(:last-child){padding-bottom:.5rem;border-bottom:1px solid transparent}.search-filters-item[data-v-4440e2ad]:not(:last-child):after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--border-color);opacity:.5}.search-filters-item__input[data-v-4440e2ad]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.search-filters-item__input:focus+.search-filters-item__label[data-v-4440e2ad]:before{-webkit-box-shadow:inset 0 0 0 2px var(--check-active-border);box-shadow:inset 0 0 0 2px var(--check-active-border)}.search-filters-item__input:checked+.search-filters-item__label[data-v-4440e2ad]:before{background-color:var(--check-active-background);border-color:var(--check-active-border)}.search-filters-item__input:checked+.search-filters-item__label[data-v-4440e2ad]:after{opacity:1}.search-filters-item__input:disabled+.search-filters-item__label[data-v-4440e2ad]{opacity:.5;cursor:default}.search-filters-item__input:disabled+.search-filters-item__expand[data-v-4440e2ad]{opacity:.5}.search-filters-item__label[data-v-4440e2ad]{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:1;grid-area:1/1/2/2;display:-webkit-box;display:-ms-flexbox;display:flex;cursor:pointer;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;text-align:left;font-size:.875rem;line-height:1.5;position:relative}.search-filters-item__label[data-v-4440e2ad]:before{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:1.25rem;width:1.25rem;-webkit-box-flex:0;-ms-flex:0 0 1.25rem;flex:0 0 1.25rem;margin-right:.75rem;font-size:1rem;border:1px solid var(--check-border);-webkit-transition:.25s ease;transition:.25s ease}.search-filters-item__label[data-v-4440e2ad]:after{content:"";height:.75rem;width:.3875rem;color:var(--check-active-color);border-bottom:.125rem solid currentColor;border-right:.125rem solid currentColor;position:absolute;left:.45rem;top:.125rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);opacity:0;-webkit-transition:.25s ease;transition:.25s ease}.search-filters-item__expand[data-v-4440e2ad]{all:unset;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:2;-ms-grid-column-span:1;grid-area:1/2/2/3;cursor:pointer;background-color:currentColor;margin-left:.5rem;width:1.25rem;height:1.25rem;position:relative;opacity:.2;-webkit-transition:.2s ease;transition:.2s ease}.search-filters-item__expand[data-v-4440e2ad]:before,.search-filters-item__expand[data-v-4440e2ad]:after{content:"";position:absolute;top:50%;left:50%;margin-left:-.3125rem;margin-top:-.0625rem;width:.625rem;height:.125rem;background-color:currentColor;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease, -webkit-transform .2s ease;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.search-filters-item__expand[data-v-4440e2ad]:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.search-filters-item__expand[data-v-4440e2ad]:hover{color:var(--accordion-title-active-color);opacity:.6}.search-filters-item__expand.active[data-v-4440e2ad]:after{-webkit-transform:rotate(0);transform:rotate(0)}.search-filters-item__expand.active[data-v-4440e2ad],.search-filters-item__expand[data-v-4440e2ad]:hover{opacity:.6;color:var(--accordion-title-active-color)}.search-filters-item__filters[data-v-4440e2ad]{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-area:2/1/3/3}.search-filters-item__filters-inner[data-v-4440e2ad]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:.75rem;margin-left:.875rem}span.root[data-v-ef2a9c4e]{display:contents}.search-filters[data-v-ef2a9c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0;-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;position:sticky;top:0;z-index:2}.search-filters__inner[data-v-ef2a9c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:300px;-webkit-transition:-webkit-transform .25s ease;transition:-webkit-transform .25s ease;transition:transform .25s ease;transition:transform .25s ease, -webkit-transform .25s ease;-webkit-transform:translate(100%);transform:translate(100%);z-index:100}.search-filters__inner[data-v-ef2a9c4e]:before,.search-filters__inner[data-v-ef2a9c4e]:after{content:"";top:0;right:0;bottom:0}.search-filters__inner[data-v-ef2a9c4e]:before{position:absolute;z-index:-1;left:0;background:#fff}.search-filters__inner[data-v-ef2a9c4e]:after{position:fixed;z-index:-2;width:calc(100vw + 300px);height:100vh;cursor:pointer;background:rgba(23,23,23,.85);-webkit-transition:.25s ease;transition:.25s ease;pointer-events:none;visibility:hidden;opacity:0;-webkit-transform:translate(-300px);transform:translate(-300px)}.search-filters__inner.active[data-v-ef2a9c4e]{-webkit-transform:translate(0);transform:translate(0)}.search-filters__inner.active[data-v-ef2a9c4e]:after{visibility:visible;opacity:1;pointer-events:all;-webkit-transform:translate(0);transform:translate(0)}@media (min-width: 992px){.search-filters__inner[data-v-ef2a9c4e]{position:relative;height:auto;width:auto;-webkit-transform:none;transform:none;-webkit-transition:none;transition:none;z-index:0;-webkit-box-shadow:none;box-shadow:none}.search-filters__inner[data-v-ef2a9c4e]:before,.search-filters__inner[data-v-ef2a9c4e]:after{display:none}}.search-filters__inner>*[data-v-ef2a9c4e]:last-child{margin-bottom:0}.search-filters__content[data-v-ef2a9c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow-y:auto;height:100%;width:100%;padding:0 1.5rem 1.5rem}@media (min-width: 992px){.search-filters__content[data-v-ef2a9c4e]{padding:0;height:auto;overflow:visible}}.search-filters__form[data-v-ef2a9c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0;margin:0}.search-filters__toggle[data-v-ef2a9c4e],.search-filters__close[data-v-ef2a9c4e],.search-filters__btn[data-v-ef2a9c4e]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;-webkit-box-shadow:none;box-shadow:none;border-radius:0;padding:0;margin:0;text-decoration:none;-ms-touch-action:manipulation;touch-action:manipulation;padding:1rem;background:var(--button-background);color:var(--button-color);-webkit-transition:var(--button-transition);transition:var(--button-transition)}.search-filters__toggle[data-v-ef2a9c4e]:hover,.search-filters__close[data-v-ef2a9c4e]:hover,.search-filters__btn[data-v-ef2a9c4e]:hover{text-decoration:none}.search-filters__toggle[data-v-ef2a9c4e]:hover,.search-filters__close[data-v-ef2a9c4e]:hover,.search-filters__btn[data-v-ef2a9c4e]:hover{background:var(--button-hover-background);color:var(--button-hover-color)}.search-filters__toggle[data-v-ef2a9c4e]:disabled,.search-filters__close[data-v-ef2a9c4e]:disabled,.search-filters__btn[data-v-ef2a9c4e]:disabled{pointer-events:none;opacity:.75}.search-filters__close[data-v-ef2a9c4e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.25rem;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:-1px;padding:1rem 1.5rem;line-height:1;font-size:.875rem;z-index:1}.search-filters__close[data-v-ef2a9c4e]:after{content:"\d7";-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;font-size:1.25rem;line-height:0}@media (min-width: 992px){.search-filters__toggle[data-v-ef2a9c4e],.search-filters__close[data-v-ef2a9c4e]{display:none}}.search__tag[data-v-2bc590e2]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;gap:.5rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:.5rem .75rem;font-size:.75rem;background:var(--tag-background);color:var(--tag-color);cursor:pointer;-webkit-transition:var(--tag-transition);transition:var(--tag-transition)}.search__tag[data-v-2bc590e2]:hover{background:var(--tag-hover-background);color:var(--tag-hover-color)}.search__tag[data-v-2bc590e2]:after{content:"\d7"}span.root[data-v-74e8d732]{display:contents}.search__tags[data-v-74e8d732]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem;margin:0}.search-result[data-v-2be2b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin:0;padding:0}.search-result[data-v-2be2b012]:not(:last-child){border-bottom:1px solid var(--border-color);padding-bottom:1.5rem}@media (min-width: 768px){.search-result[data-v-2be2b012]{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1.25rem}}.search-result__img[data-v-2be2b012]{margin:0 0 1rem}@media (min-width: 768px){.search-result__img[data-v-2be2b012]{margin:0;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%}}.search-result__img img[data-v-2be2b012]{max-width:100%}.search-result__content[data-v-2be2b012]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-result__title[data-v-2be2b012]{font-size:1.125rem;line-height:1.25;padding:0;margin:0 0 .25rem}.search-result__date[data-v-2be2b012]{margin:0;padding:0;white-space:nowrap;font-size:.75rem;text-transform:uppercase;line-height:1;font-weight:700;opacity:.5}.search-result__summary[data-v-2be2b012]{font-size:.875rem;line-height:1.35rem;margin:.5rem 0 0}span.root[data-v-18210f30]{display:contents}.search__results[data-v-18210f30]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}.search__results-empty[data-v-18210f30]{font-style:italic;margin:2rem;text-align:center}.search-pagination__number[data-v-03ce7297]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--pagination-number-color);background:var(--pagination-number-background);-webkit-transition:var(--pagination-nav-transition);transition:var(--pagination-nav-transition);border:none;border-radius:0;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pagination__number[data-v-03ce7297]{width:1.375rem}@media screen and (min-width: 20rem){.search-pagination__number[data-v-03ce7297]{width:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__number[data-v-03ce7297]{width:3.125rem}}.search-pagination__number[data-v-03ce7297]{height:1.375rem}@media screen and (min-width: 20rem){.search-pagination__number[data-v-03ce7297]{height:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__number[data-v-03ce7297]{height:3.125rem}}.search-pagination__number[data-v-03ce7297]{font-size:.875rem}@media screen and (min-width: 20rem){.search-pagination__number[data-v-03ce7297]{font-size:calc(.875rem + .25 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__number[data-v-03ce7297]{font-size:1.125rem}}.search-pagination__number[data-v-03ce7297]:is(span){color:var(--pagination-number-active-color);background:var(--pagination-number-active-background)}.search-pagination__number[data-v-03ce7297]:is(button){cursor:pointer}.search-pagination__number[data-v-03ce7297]:is(button):hover{color:var(--pagination-number-hover-color);background:var(--pagination-number-hover-background)}.search-pagination__ellipsis[data-v-03ce7297]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;color:var(--pagination-number-color);font-size:.125rem;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pagination__ellipsis[data-v-03ce7297]{width:1.375rem}@media screen and (min-width: 20rem){.search-pagination__ellipsis[data-v-03ce7297]{width:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__ellipsis[data-v-03ce7297]{width:3.125rem}}.search-pagination__ellipsis[data-v-03ce7297]{min-width:1.375rem}@media screen and (min-width: 20rem){.search-pagination__ellipsis[data-v-03ce7297]{min-width:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__ellipsis[data-v-03ce7297]{min-width:3.125rem}}.search-pagination__ellipsis[data-v-03ce7297]{height:1.375rem}@media screen and (min-width: 20rem){.search-pagination__ellipsis[data-v-03ce7297]{height:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__ellipsis[data-v-03ce7297]{height:3.125rem}}.search-pagination__ellipsis[data-v-03ce7297]:after{content:"";height:1em;width:1em;background:currentColor;border-radius:50%;opacity:.5;-webkit-box-shadow:.25rem 0 0 currentColor,-.25rem 0 0 currentColor;box-shadow:.25rem 0 0 currentColor,-.25rem 0 0 currentColor}.search-pagination[data-v-cbcde08e]{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:span 1/span 1;margin:3rem 0;-webkit-transition:opacity .5s .5s ease;transition:opacity .5s .5s ease}.search-pagination.adjusting[data-v-cbcde08e]{opacity:0;-webkit-transition:none;transition:none}.search-pagination__inner[data-v-cbcde08e]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto}.search-pagination__inner[data-v-cbcde08e]{gap:.125rem}@media screen and (min-width: 20rem){.search-pagination__inner[data-v-cbcde08e]{gap:calc(.125rem + .2625 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__inner[data-v-cbcde08e]{gap:.3875rem}}.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;color:var(--pagination-nav-color);background:var(--pagination-nav-background);-webkit-transition:var(--pagination-nav-transition);transition:var(--pagination-nav-transition)}.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{width:1.375rem}@media screen and (min-width: 20rem){.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{width:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{width:3.125rem}}.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{height:1.375rem}@media screen and (min-width: 20rem){.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{height:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{height:3.125rem}}.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{-ms-flex-preferred-size:1.375rem;flex-basis:1.375rem}@media screen and (min-width: 20rem){.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{-ms-flex-preferred-size:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62));flex-basis:calc(1.375rem + 1.75 * ((100vw - 20rem) / 62))}}@media screen and (min-width: 82rem){.search-pagination__prev[data-v-cbcde08e],.search-pagination__next[data-v-cbcde08e]{-ms-flex-preferred-size:3.125rem;flex-basis:3.125rem}}.search-pagination__prev span[data-v-cbcde08e],.search-pagination__next span[data-v-cbcde08e]{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}.search-pagination__prev[data-v-cbcde08e]:after,.search-pagination__next[data-v-cbcde08e]:after{content:"";height:30%;width:30%;border-left:.125rem solid currentColor;border-bottom:.125rem solid currentColor;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.search-pagination__prev[data-v-cbcde08e]:is(span),.search-pagination__next[data-v-cbcde08e]:is(span){opacity:var(--pagination-nav-disabled-opacity)}.search-pagination__prev[data-v-cbcde08e]:is(button),.search-pagination__next[data-v-cbcde08e]:is(button){cursor:pointer}.search-pagination__prev[data-v-cbcde08e]:is(button):hover,.search-pagination__next[data-v-cbcde08e]:is(button):hover{background:var(--pagination-nav-hover-background);color:var(--pagination-nav-hover-color)}.search-pagination__prev[data-v-cbcde08e]:after{-webkit-transform:translate(25%) rotate(45deg);transform:translate(25%) rotate(45deg)}.search-pagination__next[data-v-cbcde08e]:after{-webkit-transform:translate(-25%) rotate(-135deg);transform:translate(-25%) rotate(-135deg)}
/*******************************************
******* GLOBAL OVERRIDES *******************
**** You can reassign these global *********
**** defaults by un-commenting the *********
**** variables below & giving them *********
**** new values. The comments show *********
**** the default values.           *********
*******************************************/
/******************************************/
/*******************************************
******* BRAND/GLOBAL COLORS ****************
*******************************************/
/*
  * Standard error/warning/success
  */
/*
 * Populate the map below with the brand colors you entered above gray in map for shades
 * Helper classes are being generated by this sass map in styles/scss/base/_helpers.scss
 * as well as populating in pug/styleguide.pug
 * USAGE (scss):
	 div {
		 color: palette(gray,500);
		 background-color: palette(gray,50);
		 border: 1px solid palette(gray,900);
	 }
 */
/******************************************/
/******************************************/
/*******************************************
******* COMPOSITION BACKGROUNDS ************
**** Any colors included in this   *********
**** map will have composition     *********
**** fill classes automatically    *********
**** generated.                    *********
**** EX. .composition--fill-blue   *********
*******************************************/
/******************************************/
/*******************************************
******* TYPOGRAPHY *************************
*******************************************/
/******************************************/
:root {
  --breakXs: 0;
  --breakSm: 576px;
  --breakMd: 768px;
  --breakLg: 992px;
  --breakXl: 1200px;
}
:root {
  --xs: 0;
  --sm: 576px;
  --md: 768px;
  --lg: 992px;
  --xl: 1200px;
  --sm_dn: 575px;
  --md_dn: 767px;
  --lg_dn: 991px;
  --xl_dn: 1199px;
  --homeFooter: 1345px;
  --fill-darkGray: #353535;
  --fill-lightGray: #e7e7e7;
  --fill-blue: #0056ac;
}

/*
* Call the color palette modifiers for scss usage
* USAGE (scss):
	div {
		color: palette(gray,500);
		background-color: palette(gray,50);
		border: 1px solid palette(gray,900);
	}
*/
/* 
create a fluid property value that adjusts from $min to $max, 
based on screen size (default $minWidth and $maxWidth in the _variables.scss)
example:
h1 {
  @include fluid(font-size, 2rem, 3rem);
  @include fluid(margin-bottom, 20px, 30px);
  @include fluid(padding-left, 0.5rem, 5rem, 900px, 1200px);
}
*/
.hideVisually {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

/*******************************************
******* GLOBAL OVERRIDES *******************
**** You can reassign these global *********
**** defaults by un-commenting the *********
**** variables below & giving them *********
**** new values. The comments show *********
**** the default values.           *********
*******************************************/
/******************************************/
/*******************************************
******* BRAND/GLOBAL COLORS ****************
*******************************************/
/*
  * Standard error/warning/success
  */
/*
 * Populate the map below with the brand colors you entered above gray in map for shades
 * Helper classes are being generated by this sass map in styles/scss/base/_helpers.scss
 * as well as populating in pug/styleguide.pug
 * USAGE (scss):
	 div {
		 color: palette(gray,500);
		 background-color: palette(gray,50);
		 border: 1px solid palette(gray,900);
	 }
 */
/******************************************/
/******************************************/
/*******************************************
******* COMPOSITION BACKGROUNDS ************
**** Any colors included in this   *********
**** map will have composition     *********
**** fill classes automatically    *********
**** generated.                    *********
**** EX. .composition--fill-blue   *********
*******************************************/
/******************************************/
/*******************************************
******* TYPOGRAPHY *************************
*******************************************/
/******************************************/
:root {
  --breakXs: 0;
  --breakSm: 576px;
  --breakMd: 768px;
  --breakLg: 992px;
  --breakXl: 1200px;
}

/* FLUID FONT SIZE
========================================================================== */
/*
SASS:
.card {
  background-color:$white;
  @include modifier(--red) {
    background-color:red;
}
COMPILED CSS:
.card {
  background-color:#fff;
}
.p-card--red .card, .card--red {
  background-color: red;
}
*/
.hideVisually {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
#bluesearch {
  --font-size: 1rem/* property value */;
  --font-weight: 300/* property value */;
  --font-family: Roboto Slab, Arial, Helvetica, sans-serif/* property value */;
  --line-height: .8rem/* property value */;
  --color: $occGray/* property value */;
  --link-color: #385e9d/* property value */;
  --link-hover-color: #385e9d/* property value */;
  --link-transition: all .25s ease-in-out/* property value */;
  --loader-color: #385e9d/* property value */;
  --accordion-title-color: /* property value */;
  --accordion-title-active-color: /* property value */;
  --accordion-title-transition: all .25s ease-in-out/* property value */;
  --border-color: #353535/* property value */;
  --label-color: #353535/* property value */;
  --label-background: /* property value */;
  --button-color: #fff /* property value */;
  --button-background: #385e9d/* property value */;
  --button-hover-color: #fff/* property value */;
  --button-hover-background: #2e4d81 /* property value */;
  --button-transition: all .25s ease-in-out/* property value */;
  --check-background: /* property value */;
  --check-border: /* property value */;
  --check-active-color: /* property value */;
  --check-active-background: /* property value */;
  --check-active-border: /* property value */;
  --check-transition: all .25s ease-in-out/* property value */;
  --tag-color: /* property value */;
  --tag-background: /* property value */;
  --tag-hover-color: /* property value */;
  --tag-hover-background: /* property value */;
  --tag-transition: all .25s ease-in-out/* property value */;
  --pagination-nav-color: /* property value */;
  --pagination-nav-background: /* property value */;
  --pagination-nav-hover-color: /* property value */;
  --pagination-nav-hover-background: /* property value */;
  --pagination-nav-disabled-opacity: /* property value */;
  --pagination-nav-transition: all .25s ease-in-out/* property value */;
  --pagination-number-color: #e7e7e7/* property value */;
  --pagination-number-background: /* property value */;
  --pagination-number-hover-color: #385e9d /* property value */;
  --pagination-number-hover-background: /* property value */;
  --pagination-number-active-color: #353535/* property value */;
  --pagination-number-active-background: /* property value */;
  --pagination-number-transition: all .25s ease-in-out/* property value */;
}
#bluesearch .search__header {
  grid-area: head;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 100%;
  overflow: hidden;
  padding: 3px;
  margin: -3px;
}
@media (min-width: 992px){.search__header[data-v-bab69de4]{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.search__layout[data-hide-rail][data-v-bab69de4] > .search__header[data-v-bab69de4]{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:1}.search__rail[data-v-bab69de4]{-ms-grid-row:3;-ms-grid-row-span:3;-ms-grid-column:1}.search__main[data-v-bab69de4]{-ms-grid-row:3;-ms-grid-column:3}.search__layout[data-hide-rail][data-v-bab69de4] > .search__main[data-v-bab69de4]{-ms-grid-row:2;-ms-grid-column:1}.search__footer[data-v-bab69de4]{-ms-grid-row:5;-ms-grid-column:3}.search__layout[data-hide-rail][data-v-bab69de4] > .search__footer[data-v-bab69de4]{-ms-grid-row:3;-ms-grid-column:1}#bluesearch .search__header{-ms-grid-row: 1;-ms-grid-column: 1;-ms-grid-column-span: 3}.search__layout[data-hide-rail][data-v-bab69de4] > .search__header{-ms-grid-row: 1;-ms-grid-column: 1;-ms-grid-column-span: 1}}
#bluesearch .search-result:not(#bluesearch .search-result:last-child) {
  padding-bottom: 1.5rem;
}
#bluesearch .search-filters__inner {
  top: 58px;
  position: fixed;
}
@media (min-width: 992px) {
#bluesearch .search-filters__inner {
    position: static;
    top: 0;
}
}
#bluesearch .search-filters__close {
  background: #1f2a44;
}
#bluesearch .search-filters__toggle, #bluesearch .search-filters__btn {
  font-family: "Gilroy-Bold", Arial, Helvetica, sans-serif;
  border-radius: 4px;
}
#bluesearch .search-query__form {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (min-width: 992px) {
#bluesearch .search-query__form {
    max-height: 40px;
}
}
#bluesearch .search-query__wrapper {
  border-radius: 4px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 90%;
          flex: 0 1 90%;
}
#bluesearch .search-query__input {
  font-weight: 400;
  padding: 0.35rem 0.75rem;
}
#bluesearch .search-query__input::-webkit-input-placeholder {
  font-weight: 400;
}
#bluesearch .search-query__input::-moz-placeholder {
  font-weight: 400;
}
#bluesearch .search-query__input:-ms-input-placeholder {
  font-weight: 400;
}
#bluesearch .search-query__input::-ms-input-placeholder {
  font-weight: 400;
}
#bluesearch .search-query__input::placeholder {
  font-weight: 400;
}
#bluesearch .search-result {
  border-bottom-color: #d8d8d8;
}
@media (min-width: 992px) {
#bluesearch .search-result {
    padding-bottom: 0;
}
}
#bluesearch .search-result__img {
  display: none;
}
#bluesearch .search-result__title {
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.3;
}
#bluesearch .search-result__date {
  display: none;
}
#bluesearch .search-result__summary {
  font-size: 1rem;
  margin-top: 0;
  padding-bottom: 0.1rem;
}
#bluesearch .search-pagination {
  margin: 0 auto 2rem;
}
#bluesearch .search-pagination__inner {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: space-evenly;
      -ms-flex-pack: space-evenly;
          justify-content: space-evenly;
  gap: 0;
}
#bluesearch .search-pagination__prev:before, #bluesearch .search-pagination__next:before {
  color: #385e9d;
  font-family: "Font Awesome 5 Pro";
  font-weight: 400;
}
#bluesearch .search-pagination__prev:after, #bluesearch .search-pagination__next:after {
  content: "";
  border: none;
  height: auto;
  width: auto;
}
#bluesearch .search-pagination__prev:before {
  content: "\f060";
}
#bluesearch .search-pagination__number {
  font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  font-weight: 600;
}
#bluesearch .search-pagination__next:before {
  content: "\f061";
}/*******************************************
******* GLOBAL OVERRIDES *******************
**** You can reassign these global *********
**** defaults by un-commenting the *********
**** variables below & giving them *********
**** new values. The comments show *********
**** the default values.           *********
*******************************************/
/******************************************/
/*******************************************
******* BRAND/GLOBAL COLORS ****************
*******************************************/
/*
  * Standard error/warning/success
  */
/*
 * Populate the map below with the brand colors you entered above gray in map for shades
 * Helper classes are being generated by this sass map in styles/scss/base/_helpers.scss
 * as well as populating in pug/styleguide.pug
 * USAGE (scss):
	 div {
		 color: palette(gray,500);
		 background-color: palette(gray,50);
		 border: 1px solid palette(gray,900);
	 }
 */
/******************************************/
/******************************************/
/*******************************************
******* COMPOSITION BACKGROUNDS ************
**** Any colors included in this   *********
**** map will have composition     *********
**** fill classes automatically    *********
**** generated.                    *********
**** EX. .composition--fill-blue   *********
*******************************************/
/******************************************/
/*******************************************
******* TYPOGRAPHY *************************
*******************************************/
/******************************************/
[data-v-586c9e82]:root {
  --breakXs: 0;
  --breakSm: 576px;
  --breakMd: 768px;
  --breakLg: 992px;
  --breakXl: 1200px;
}
[data-v-586c9e82]:root {
  --xs: 0;
  --sm: 576px;
  --md: 768px;
  --lg: 992px;
  --xl: 1200px;
  --sm_dn: 575px;
  --md_dn: 767px;
  --lg_dn: 991px;
  --xl_dn: 1199px;
  --homeFooter: 1345px;
  --fill-darkGray: #353535;
  --fill-lightGray: #e7e7e7;
  --fill-blue: #0056ac;
}

/*
* Call the color palette modifiers for scss usage
* USAGE (scss):
	div {
		color: palette(gray,500);
		background-color: palette(gray,50);
		border: 1px solid palette(gray,900);
	}
*/
/* 
create a fluid property value that adjusts from $min to $max, 
based on screen size (default $minWidth and $maxWidth in the _variables.scss)
example:
h1 {
  @include fluid(font-size, 2rem, 3rem);
  @include fluid(margin-bottom, 20px, 30px);
  @include fluid(padding-left, 0.5rem, 5rem, 900px, 1200px);
}
*/
.hideVisually[data-v-586c9e82] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

/*******************************************
******* GLOBAL OVERRIDES *******************
**** You can reassign these global *********
**** defaults by un-commenting the *********
**** variables below & giving them *********
**** new values. The comments show *********
**** the default values.           *********
*******************************************/
/******************************************/
/*******************************************
******* BRAND/GLOBAL COLORS ****************
*******************************************/
/*
  * Standard error/warning/success
  */
/*
 * Populate the map below with the brand colors you entered above gray in map for shades
 * Helper classes are being generated by this sass map in styles/scss/base/_helpers.scss
 * as well as populating in pug/styleguide.pug
 * USAGE (scss):
	 div {
		 color: palette(gray,500);
		 background-color: palette(gray,50);
		 border: 1px solid palette(gray,900);
	 }
 */
/******************************************/
/******************************************/
/*******************************************
******* COMPOSITION BACKGROUNDS ************
**** Any colors included in this   *********
**** map will have composition     *********
**** fill classes automatically    *********
**** generated.                    *********
**** EX. .composition--fill-blue   *********
*******************************************/
/******************************************/
/*******************************************
******* TYPOGRAPHY *************************
*******************************************/
/******************************************/
[data-v-586c9e82]:root {
  --breakXs: 0;
  --breakSm: 576px;
  --breakMd: 768px;
  --breakLg: 992px;
  --breakXl: 1200px;
}

/* FLUID FONT SIZE
========================================================================== */
/*
SASS:
.card {
  background-color:$white;
  @include modifier(--red) {
    background-color:red;
}
COMPILED CSS:
.card {
  background-color:#fff;
}
.p-card--red .card, .card--red {
  background-color: red;
}
*/
.hideVisually[data-v-586c9e82] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
span.root[data-v-586c9e82] {
  display: contents;
}
.search-query[data-v-586c9e82] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  padding: 0;
  margin: 0;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  gap: 0.5rem;
}
@media (min-width: 576px) {
.search-query[data-v-586c9e82] {
    gap: 0;
}
}
.search-query__form[data-v-586c9e82] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 100%;
          flex: 1 1 100%;
  padding: 0;
  margin: 0;
  gap: 0.5rem;
}
@media (min-width: 576px) {
.search-query__form[data-v-586c9e82] {
    gap: 0;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
}
}
.search-query__wrapper[data-v-586c9e82] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  border: 1px solid var(--border-color);
}
.search-query__wrapper[data-v-586c9e82]:focus-within {
  -webkit-box-shadow: inset 0 0 0 0.125rem var(--focus-color);
          box-shadow: inset 0 0 0 0.125rem var(--focus-color);
}
@media (min-width: 576px) {
.search-query__wrapper[data-v-586c9e82] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}
}
.search-query__input[data-v-586c9e82] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  width: 100%;
  margin: 0;
  padding: 1rem;
}
@media (min-width: 576px) {
.search-query__input[data-v-586c9e82] {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
}
}
.search-query__input[data-v-586c9e82]:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.search-query__input[data-v-586c9e82]::-webkit-input-placeholder {
  color: var(--color);
  font-weight: 300;
}
.search-query__input[data-v-586c9e82]::-moz-placeholder {
  color: var(--color);
  font-weight: 300;
}
.search-query__input[data-v-586c9e82]:-ms-input-placeholder {
  color: var(--color);
  font-weight: 300;
}
.search-query__input[data-v-586c9e82]::-ms-input-placeholder {
  color: var(--color);
  font-weight: 300;
}
.search-query__input[data-v-586c9e82]::placeholder {
  color: var(--color);
  font-weight: 300;
}
.search-query__reset[data-v-586c9e82] {
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  border-radius: 0;
  cursor: pointer;
  padding: 0.5rem;
  margin: 0 0.5rem;
  font-weight: 700;
  color: var(--reset-color);
  -webkit-transition: var(--reset-transition);
  transition: var(--reset-transition);
}
.search-query__reset[data-v-586c9e82]:hover {
  color: var(--reset-hover-color);
}
.search-query__submit[data-v-586c9e82] {
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  text-decoration: none;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  padding: 1rem;
  background: var(--button-background);
  color: var(--button-color);
  -webkit-transition: var(--button-transition);
  transition: var(--button-transition);
  border-radius: 4px;
  max-height: 44px;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 78px;
          flex: 0 1 78px;
  font-family: Gilroy-Bold, Arial, Helvetica, sans-serif;
}
.search-query__submit[data-v-586c9e82]:hover {
  text-decoration: none;
}
@media (max-width: 575px) {
.search-query__submit[data-v-586c9e82] {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
}
}
@media (min-width: 992px) {
.search-query__submit[data-v-586c9e82] {
    border-radius: 4px;
}
}
.search-query__submit[data-v-586c9e82]:hover {
  background: var(--button-hover-background);
  color: var(--button-hover-color);
}
.search-query__sort[data-v-586c9e82] {
  position: relative;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  margin: 0;
  border: 1px solid var(--border-color);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (min-width: 576px) {
.search-query__sort[data-v-586c9e82] {
    margin-left: 1rem;
}
}
.search-query__sort[data-v-586c9e82]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 1.25rem;
  height: 0.5rem;
  width: 0.5rem;
  border-left: 2px solid;
  border-bottom: 2px solid;
  -webkit-transform: translate(50%, -75%) rotate(-45deg);
          transform: translate(50%, -75%) rotate(-45deg);
}
.search-query__sort select[data-v-586c9e82] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  background: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  padding: 0;
  margin: 0;
  height: auto;
  width: auto;
  padding: 1rem;
  padding-right: 2.5rem;
}
.search-query__results[data-v-586c9e82] {
  line-height: 1;
  margin: 0.5rem 0 1rem;
  padding: 0;
  font-size: 1rem;
  -ms-flex-item-align: start;
      align-self: flex-start;
  background: var(--label-background);
  color: var(--label-color);
}
.search-query__results.empty[data-v-586c9e82] {
  font-size: 0;
  line-height: 0;
}/*******************************************
******* GLOBAL OVERRIDES *******************
**** You can reassign these global *********
**** defaults by un-commenting the *********
**** variables below & giving them *********
**** new values. The comments show *********
**** the default values.           *********
*******************************************/
/******************************************/
/*******************************************
******* BRAND/GLOBAL COLORS ****************
*******************************************/
/*
  * Standard error/warning/success
  */
/*
 * Populate the map below with the brand colors you entered above gray in map for shades
 * Helper classes are being generated by this sass map in styles/scss/base/_helpers.scss
 * as well as populating in pug/styleguide.pug
 * USAGE (scss):
	 div {
		 color: palette(gray,500);
		 background-color: palette(gray,50);
		 border: 1px solid palette(gray,900);
	 }
 */
/******************************************/
/******************************************/
/*******************************************
******* COMPOSITION BACKGROUNDS ************
**** Any colors included in this   *********
**** map will have composition     *********
**** fill classes automatically    *********
**** generated.                    *********
**** EX. .composition--fill-blue   *********
*******************************************/
/******************************************/
/*******************************************
******* TYPOGRAPHY *************************
*******************************************/
/******************************************/
[data-v-2da28097]:root {
  --breakXs: 0;
  --breakSm: 576px;
  --breakMd: 768px;
  --breakLg: 992px;
  --breakXl: 1200px;
}
[data-v-2da28097]:root {
  --xs: 0;
  --sm: 576px;
  --md: 768px;
  --lg: 992px;
  --xl: 1200px;
  --sm_dn: 575px;
  --md_dn: 767px;
  --lg_dn: 991px;
  --xl_dn: 1199px;
  --homeFooter: 1345px;
  --fill-darkGray: #353535;
  --fill-lightGray: #e7e7e7;
  --fill-blue: #0056ac;
}

/*
* Call the color palette modifiers for scss usage
* USAGE (scss):
	div {
		color: palette(gray,500);
		background-color: palette(gray,50);
		border: 1px solid palette(gray,900);
	}
*/
/* 
create a fluid property value that adjusts from $min to $max, 
based on screen size (default $minWidth and $maxWidth in the _variables.scss)
example:
h1 {
  @include fluid(font-size, 2rem, 3rem);
  @include fluid(margin-bottom, 20px, 30px);
  @include fluid(padding-left, 0.5rem, 5rem, 900px, 1200px);
}
*/
.hideVisually[data-v-2da28097] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

/*******************************************
******* GLOBAL OVERRIDES *******************
**** You can reassign these global *********
**** defaults by un-commenting the *********
**** variables below & giving them *********
**** new values. The comments show *********
**** the default values.           *********
*******************************************/
/******************************************/
/*******************************************
******* BRAND/GLOBAL COLORS ****************
*******************************************/
/*
  * Standard error/warning/success
  */
/*
 * Populate the map below with the brand colors you entered above gray in map for shades
 * Helper classes are being generated by this sass map in styles/scss/base/_helpers.scss
 * as well as populating in pug/styleguide.pug
 * USAGE (scss):
	 div {
		 color: palette(gray,500);
		 background-color: palette(gray,50);
		 border: 1px solid palette(gray,900);
	 }
 */
/******************************************/
/******************************************/
/*******************************************
******* COMPOSITION BACKGROUNDS ************
**** Any colors included in this   *********
**** map will have composition     *********
**** fill classes automatically    *********
**** generated.                    *********
**** EX. .composition--fill-blue   *********
*******************************************/
/******************************************/
/*******************************************
******* TYPOGRAPHY *************************
*******************************************/
/******************************************/
[data-v-2da28097]:root {
  --breakXs: 0;
  --breakSm: 576px;
  --breakMd: 768px;
  --breakLg: 992px;
  --breakXl: 1200px;
}

/* FLUID FONT SIZE
========================================================================== */
/*
SASS:
.card {
  background-color:$white;
  @include modifier(--red) {
    background-color:red;
}
COMPILED CSS:
.card {
  background-color:#fff;
}
.p-card--red .card, .card--red {
  background-color: red;
}
*/
.hideVisually[data-v-2da28097] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
.search-pagination[data-v-2da28097] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  grid-area: span 1/span 1;
  margin: 3rem 0;
  -webkit-transition: opacity 0.5s 0.5s ease;
  transition: opacity 0.5s 0.5s ease;
}
.search-pagination.adjusting[data-v-2da28097] {
  opacity: 0;
  -webkit-transition: none;
  transition: none;
}
.search-pagination__inner[data-v-2da28097] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}
.search-pagination__inner[data-v-2da28097] {
  gap: 0.125rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__inner[data-v-2da28097] {
    gap: calc(
        0.125rem + 0.2625 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__inner[data-v-2da28097] {
    gap: 0.3875rem;
}
}
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  border-radius: 0;
  color: var(--pagination-nav-color);
  background: var(--pagination-nav-background);
  -webkit-transition: var(--pagination-nav-transition);
  transition: var(--pagination-nav-transition);
}
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
  width: 1.375rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
    width: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
    width: 3.125rem;
}
}
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
  height: 1.375rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
    height: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
    height: 3.125rem;
}
}
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
  -ms-flex-preferred-size: 1.375rem;
      flex-basis: 1.375rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
    -ms-flex-preferred-size: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
        flex-basis: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__prev[data-v-2da28097], .search-pagination__next[data-v-2da28097] {
    -ms-flex-preferred-size: 3.125rem;
        flex-basis: 3.125rem;
}
}
.search-pagination__prev span[data-v-2da28097], .search-pagination__next span[data-v-2da28097] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
.search-pagination__prev[data-v-2da28097]::after, .search-pagination__next[data-v-2da28097]::after {
  content: "";
  height: 30%;
  width: 30%;
  border-left: 0.125rem solid currentColor;
  border-bottom: 0.125rem solid currentColor;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.search-pagination__prev[data-v-2da28097]:is(span), .search-pagination__next[data-v-2da28097]:is(span) {
  opacity: var(--pagination-nav-disabled-opacity);
}
.search-pagination__prev[data-v-2da28097]:is(button), .search-pagination__next[data-v-2da28097]:is(button) {
  cursor: pointer;
}
.search-pagination__prev[data-v-2da28097]:is(button):hover, .search-pagination__next[data-v-2da28097]:is(button):hover {
  background: var(--pagination-nav-hover-background);
  color: var(--pagination-nav-hover-color);
}
.search-pagination__prev[data-v-2da28097]::after {
  -webkit-transform: translateX(25%) rotate(45deg);
          transform: translateX(25%) rotate(45deg);
}
.search-pagination__next[data-v-2da28097]::after {
  -webkit-transform: translateX(-25%) rotate(-135deg);
          transform: translateX(-25%) rotate(-135deg);
}/*******************************************
******* GLOBAL OVERRIDES *******************
**** You can reassign these global *********
**** defaults by un-commenting the *********
**** variables below & giving them *********
**** new values. The comments show *********
**** the default values.           *********
*******************************************/
/******************************************/
/*******************************************
******* BRAND/GLOBAL COLORS ****************
*******************************************/
/*
  * Standard error/warning/success
  */
/*
 * Populate the map below with the brand colors you entered above gray in map for shades
 * Helper classes are being generated by this sass map in styles/scss/base/_helpers.scss
 * as well as populating in pug/styleguide.pug
 * USAGE (scss):
	 div {
		 color: palette(gray,500);
		 background-color: palette(gray,50);
		 border: 1px solid palette(gray,900);
	 }
 */
/******************************************/
/******************************************/
/*******************************************
******* COMPOSITION BACKGROUNDS ************
**** Any colors included in this   *********
**** map will have composition     *********
**** fill classes automatically    *********
**** generated.                    *********
**** EX. .composition--fill-blue   *********
*******************************************/
/******************************************/
/*******************************************
******* TYPOGRAPHY *************************
*******************************************/
/******************************************/
[data-v-48e91af9]:root {
  --breakXs: 0;
  --breakSm: 576px;
  --breakMd: 768px;
  --breakLg: 992px;
  --breakXl: 1200px;
}
[data-v-48e91af9]:root {
  --xs: 0;
  --sm: 576px;
  --md: 768px;
  --lg: 992px;
  --xl: 1200px;
  --sm_dn: 575px;
  --md_dn: 767px;
  --lg_dn: 991px;
  --xl_dn: 1199px;
  --homeFooter: 1345px;
  --fill-darkGray: #353535;
  --fill-lightGray: #e7e7e7;
  --fill-blue: #0056ac;
}

/*
* Call the color palette modifiers for scss usage
* USAGE (scss):
	div {
		color: palette(gray,500);
		background-color: palette(gray,50);
		border: 1px solid palette(gray,900);
	}
*/
/* 
create a fluid property value that adjusts from $min to $max, 
based on screen size (default $minWidth and $maxWidth in the _variables.scss)
example:
h1 {
  @include fluid(font-size, 2rem, 3rem);
  @include fluid(margin-bottom, 20px, 30px);
  @include fluid(padding-left, 0.5rem, 5rem, 900px, 1200px);
}
*/
.hideVisually[data-v-48e91af9] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}

/*******************************************
******* GLOBAL OVERRIDES *******************
**** You can reassign these global *********
**** defaults by un-commenting the *********
**** variables below & giving them *********
**** new values. The comments show *********
**** the default values.           *********
*******************************************/
/******************************************/
/*******************************************
******* BRAND/GLOBAL COLORS ****************
*******************************************/
/*
  * Standard error/warning/success
  */
/*
 * Populate the map below with the brand colors you entered above gray in map for shades
 * Helper classes are being generated by this sass map in styles/scss/base/_helpers.scss
 * as well as populating in pug/styleguide.pug
 * USAGE (scss):
	 div {
		 color: palette(gray,500);
		 background-color: palette(gray,50);
		 border: 1px solid palette(gray,900);
	 }
 */
/******************************************/
/******************************************/
/*******************************************
******* COMPOSITION BACKGROUNDS ************
**** Any colors included in this   *********
**** map will have composition     *********
**** fill classes automatically    *********
**** generated.                    *********
**** EX. .composition--fill-blue   *********
*******************************************/
/******************************************/
/*******************************************
******* TYPOGRAPHY *************************
*******************************************/
/******************************************/
[data-v-48e91af9]:root {
  --breakXs: 0;
  --breakSm: 576px;
  --breakMd: 768px;
  --breakLg: 992px;
  --breakXl: 1200px;
}

/* FLUID FONT SIZE
========================================================================== */
/*
SASS:
.card {
  background-color:$white;
  @include modifier(--red) {
    background-color:red;
}
COMPILED CSS:
.card {
  background-color:#fff;
}
.p-card--red .card, .card--red {
  background-color: red;
}
*/
.hideVisually[data-v-48e91af9] {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  border: 0;
}
.search-pagination__number[data-v-48e91af9] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  color: var(--pagination-number-color);
  background: var(--pagination-number-background);
  -webkit-transition: var(--pagination-nav-transition);
  transition: var(--pagination-nav-transition);
  border: none;
  border-radius: 0;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.search-pagination__number[data-v-48e91af9] {
  width: 1.375rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__number[data-v-48e91af9] {
    width: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__number[data-v-48e91af9] {
    width: 3.125rem;
}
}
.search-pagination__number[data-v-48e91af9] {
  height: 1.375rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__number[data-v-48e91af9] {
    height: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__number[data-v-48e91af9] {
    height: 3.125rem;
}
}
.search-pagination__number[data-v-48e91af9] {
  font-size: 0.875rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__number[data-v-48e91af9] {
    font-size: calc(
        0.875rem + 0.25 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__number[data-v-48e91af9] {
    font-size: 1.125rem;
}
}
.search-pagination__number[data-v-48e91af9]:is(span) {
  color: var(--pagination-number-active-color);
  background: var(--pagination-number-active-background);
}
.search-pagination__number[data-v-48e91af9]:is(button) {
  cursor: pointer;
}
.search-pagination__number[data-v-48e91af9]:is(button):hover {
  color: var(--pagination-number-hover-color);
  background: var(--pagination-number-hover-background);
}
.search-pagination__ellipsis[data-v-48e91af9] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  overflow: hidden;
  color: var(--pagination-number-color);
  font-size: 0.125rem;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
}
.search-pagination__ellipsis[data-v-48e91af9] {
  width: 1.375rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__ellipsis[data-v-48e91af9] {
    width: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__ellipsis[data-v-48e91af9] {
    width: 3.125rem;
}
}
.search-pagination__ellipsis[data-v-48e91af9] {
  min-width: 1.375rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__ellipsis[data-v-48e91af9] {
    min-width: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__ellipsis[data-v-48e91af9] {
    min-width: 3.125rem;
}
}
.search-pagination__ellipsis[data-v-48e91af9] {
  height: 1.375rem;
}
@media screen and (min-width: 20rem) {
.search-pagination__ellipsis[data-v-48e91af9] {
    height: calc(
        1.375rem + 1.75 *
          ((100vw - 20rem) / 67.5)
      );
}
}
@media screen and (min-width: 87.5rem) {
.search-pagination__ellipsis[data-v-48e91af9] {
    height: 3.125rem;
}
}
.search-pagination__ellipsis[data-v-48e91af9]::after {
  content: "";
  height: 1em;
  width: 1em;
  background: currentColor;
  border-radius: 50%;
  opacity: 0.5;
  -webkit-box-shadow: 0.25rem 0 0 currentColor, -0.25rem 0 0 currentColor;
          box-shadow: 0.25rem 0 0 currentColor, -0.25rem 0 0 currentColor;
}