.block-archive-post .archive-navbar button[target=_blank]::after,.block-archive-post .archive-filters [target=_blank].filter-form__reset::after,.block-archive-post .archive-filters [target=_blank].filter-form__submit::after{content:"\f08e";font-family:"Font Awesome 6 Pro";font-weight:900;color:currentcolor;line-height:1}.block-archive-post .archive-filters__heading,.block-archive-post .filter-modal .archive-filters__heading{font-family:var(--font-family-default);font-size:var(--text-styles-interface-m-font-size);font-style:normal;font-weight:400;line-height:var(--text-styles-interface-m-line-height)}.block-archive-post .archive-filters__heading,.block-archive-post .filter-modal .archive-filters__heading{font-weight:700}.block-archive-post .archive-filters .filter-form__toggle,.block-archive-post .archive-navbar button,.block-archive-post .archive-filters .filter-form__reset,.block-archive-post .archive-filters .filter-form__submit{font-family:var(--font-family-default);font-size:var(--text-styles-interface-s-font-size);font-style:normal;font-weight:400;line-height:var(--text-styles-interface-s-line-height)}.block-archive-post .archive-filters .filter-form__toggle,.block-archive-post .archive-navbar button,.block-archive-post .archive-filters .filter-form__reset,.block-archive-post .archive-filters .filter-form__submit{font-weight:700}.block-archive-post .filter-modal .btn-close{font-family:var(--font-family-default);font-size:var(--text-styles-interface-xs-font-size);font-style:normal;font-weight:400;line-height:var(--text-styles-interface-xs-line-height)}.block-archive-post .archive-navbar button,.block-archive-post .archive-filters .filter-form__reset,.block-archive-post .archive-filters .filter-form__submit{display:inline-flex;padding:var(--spacing-s, 0.75rem) var(--spacing-m, 1rem);justify-content:center;align-items:center;text-decoration:none;gap:var(--spacing-s, 0.75rem);border-radius:.0625rem;transition:all .2s ease}.block-archive-post .archive-filters .filter-form__submit{background:var(--color-background-invert, #2a385f);color:var(--color-text-invert, #fff);border:0}.block-archive-post .archive-filters .filter-form__submit:hover{background:var(--color-background-invert-subtle, #3f4c6f);color:var(--color-text-invert, #fff)}.block-archive-post .archive-filters .filter-form__submit:hover,.block-archive-post .archive-filters .filter-form__submit:hover span{text-decoration:none !important}.block-archive-post .archive-filters .filter-form__submit::after{font-size:.75rem}.block-archive-post .archive-filters .filter-form__reset{background:var(--color-background-base);color:var(--color-text-primary, #19223c);border:2px solid var(--color-text-accent, #2a385f)}.block-archive-post .archive-filters .filter-form__reset:hover{background:var(--color-background-neutral-subtle, #f0f2f7);color:var(--color-text-primary, #19223c);text-decoration:none}.block-archive-post .archive-navbar button{color:var(--color-background-base);background:var(--color-background-invert, #2a385f);border:2px solid var(--color-background-base)}.block-archive-post .archive-navbar button:hover{color:var(--color-background-neutral-subtle, #f0f2f7);background:var(--color-background-invert, #2a385f);text-decoration:none}.block-archive-post .archive-filters .filter-form__label{font-size:var(--text-styles-input-line-font-size, 18px);font-weight:400;line-height:var(--text-styles-input-line-line-height, 24.3px)}.block-archive-post .archive-filters .filter-form input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;justify-content:center;align-items:center;vertical-align:top;width:1rem;height:1rem;min-width:1rem;margin:0;border-radius:.0625rem;border:var(--stroke-input-border-width, 1px) solid var(--color-input-active-border, rgba(74, 72, 82, 0.2));background:var(--color-input-active-background, #fff);color:var(--color-input-active-copy, #272121);cursor:pointer}.block-archive-post .archive-filters .filter-form input[type=checkbox]:checked{background:var(--color-input-active-accent, #2a385f);border-color:var(--color-input-active-accent, #2a385f);color:var(--color-input-active-background, #f8f9fb)}.block-archive-post .archive-filters .filter-form input[type=checkbox]:checked::before{content:"\f00c";font-family:"Font Awesome 6 Pro";font-weight:900;font-size:.75rem;line-height:1;text-align:center}.block-archive-post .archive-filters .filter-form input[type=checkbox]:focus-visible,.block-archive-post .archive-filters .filter-form input[type=checkbox]:active{outline:0;border-color:var(--color-input-active-accent, #2a385f);background:var(--color-background-accent-neutral, #f2f3ff)}.block-archive-post .archive-filters .filter-form input[type=checkbox]+*{margin-left:var(--spacing-input-gap-m, 0.5rem);min-height:1rem;display:flex;align-items:center}.block-archive-post .archive-filters--desktop{position:sticky;top:calc(var(--nav-height) + var(--spacing-xl));align-self:flex-start}@media screen and (min-width: 1025px){.block-archive-post .archive-filters{padding-right:var(--spacing-l, 1.5rem)}}.block-archive-post .archive-filters__heading{margin-bottom:var(--spacing-l)}.block-archive-post .archive-filters .filter-form__toggle{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-s) 0;border-bottom:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--color-text-primary, #19223c);width:100%;list-style:none;cursor:pointer}.block-archive-post .archive-filters .filter-form__toggle::-webkit-details-marker{display:none}.block-archive-post .archive-filters .filter-form__toggle::after{content:"\f078";font-family:"Font Awesome 6 Pro";font-weight:900}.block-archive-post .archive-filters .filter-form__content{padding:var(--spacing-s, 12px) var(--spacing-l, 24px) var(--spacing-s, 12px) 0;flex-direction:column;align-items:flex-start;gap:var(--spacing-s, 12px)}.block-archive-post .archive-filters .filter-form__group--search{margin:0 0 var(--spacing-m, 24px);position:relative}.block-archive-post .archive-filters .filter-form__group--checkbox{border-top:var(--stroke-s, 1px) solid var(--color-border-subtle, #e8e8e8);padding:var(--spacing-xs, 8px) 0}.block-archive-post .archive-filters .filter-form__group--actions{display:flex;padding:var(--spacing-xl, 32px) 0 0;flex-direction:column-reverse;align-items:flex-start;gap:var(--spacing-xs, 8px);align-self:stretch}@media screen and (min-width: 1025px){.block-archive-post .archive-filters .filter-form__group--actions{flex-direction:column}}.block-archive-post .archive-filters .filter-form__list{display:grid;gap:var(--spacing-s, 12px)}.block-archive-post .archive-filters .filter-form__checkbox-wrapper{display:flex;align-items:center;min-height:20px;gap:var(--spacing-xs, 8px)}.block-archive-post .archive-filters .filter-form__children{display:none;border-left:var(--stroke-s, 1px) solid var(--color-border-neutral, #e9e7e0);padding-left:var(--spacing-s, 16px);gap:var(--spacing-xs, 8px);margin-top:var(--spacing-s, 16px)}.block-archive-post .archive-filters .filter-form__children .filter-form__item{display:flex}.block-archive-post .archive-filters .filter-form__item--open .filter-form__dropdown-toggle .fa-solid{transform:rotate(180deg)}.block-archive-post .archive-filters .filter-form__item--open .filter-form__children{display:grid}.block-archive-post .archive-filters .filter-form__submit{width:100%;min-height:46px}.block-archive-post .archive-filters .filter-form__submit::before{content:"\f1de";font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--color-text-invert)}.block-archive-post .archive-filters .filter-form__reset{width:100%;min-height:46px;border:2px solid var(--color-background-invert, #2a385f);color:var(--color-background-invert, #2a385f);background:rgba(0,0,0,0)}.block-archive-post .archive-filters .filter-form input[type=checkbox]{width:18px;height:18px;margin:0;border:1px solid var(--color-input-active-border, #d1d5db);border-radius:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-input-active-background, #f8f9fb);cursor:pointer}.block-archive-post .archive-filters .filter-form input[type=checkbox]:checked{background:var(--color-brand-primary-blue, #02216e);border-color:var(--color-brand-primary-blue, #02216e)}.block-archive-post details.filter-form__group[open]>.filter-form__content{display:flex}.block-archive-post details.filter-form__group[open]>.filter-form__toggle::after{transform:rotate(180deg)}.block-archive-post .archive-navbar{position:fixed;bottom:0;left:0;z-index:1;display:flex;padding:var(--spacing-xs, 0.5rem) var(--grid-margin, 1rem);justify-content:space-between;align-items:center;align-self:stretch;background:var(--color-background-invert, #2a385f);box-shadow:0 8px 20px 0 rgba(42,56,95,.08)}.block-archive-post .archive-navbar p{color:var(--color-neutral-white, #fff)}.block-archive-post .archive-navbar button::before{content:"\f1de";font-family:"Font Awesome 6 Pro";font-weight:900;color:var(--color-text-invert)}.block-archive-post .filter-modal{background:rgba(0,0,0,0);padding:0}.block-archive-post .filter-modal .modal-dialog{width:100%;max-width:unset;padding:0;margin:0;height:100dvh;min-height:100dvh;transform:translateY(100%);transition:transform .3s ease-in-out;background:var(--color-brand-primary-offwhite-subtle, #fff)}.block-archive-post .filter-modal.show .modal-dialog{transform:translateY(0)}.block-archive-post .filter-modal .modal-content{display:flex;flex-direction:column;height:100dvh;min-height:0;overflow:hidden;border:none;border-radius:0;background:var(--color-background-base, #fff)}.block-archive-post .filter-modal .modal-header{padding:var(--spacing-m) var(--grid-margin) 0;display:flex;justify-content:flex-end;background:var(--color-background-base, #fff);height:auto}.block-archive-post .filter-modal .btn-close{margin:0;border-radius:0;background:rgba(0,0,0,0);background-repeat:no-repeat;background-position:center;border:none;opacity:1;display:flex;gap:var(--spacing-2xs, 0.375rem);padding:var(--spacing-s) 0}.block-archive-post .filter-modal .btn-close::before{content:"\f00d";font-family:"Font Awesome 6 Pro";font-weight:900;font-size:1rem;color:var(--color-text-primary, #19223c)}.block-archive-post .filter-modal .modal-body{display:flex;flex:1 1 auto;min-height:0;overflow:hidden;flex-direction:column;padding:0 var(--spacing-m, 16px);background:var(--color-brand-primary-offwhite-subtle, #fff)}.block-archive-post .filter-modal .archive-filters--mobile{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.block-archive-post .filter-modal .archive-filters{display:flex;flex-direction:column;height:100%;min-height:0}.block-archive-post .filter-modal .archive-filters__heading{display:flex;align-items:center;border-bottom:none;color:var(--color-text-primary, #000);background:rgba(0,0,0,0)}.block-archive-post .filter-modal .archive-filters__filters{display:flex;flex-direction:column;flex:1 1 auto;height:100%;min-height:0}.block-archive-post .filter-modal .archive-filters .filter-form{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;min-height:0}.block-archive-post .filter-modal .archive-filters .filter-form__filter-groups{overflow-y:auto;min-height:0}.block-archive-post .filter-modal .archive-filters .filter-form__group--checkbox{border-top:1px solid var(--color-border-subtle, #e8e8e8);padding:var(--spacing-xs, 8px) 0}.block-archive-post .filter-modal .archive-filters .filter-form__toggle{padding:var(--spacing-s, 12px) 0;color:var(--color-text-primary, #19223c);border-bottom:none;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:700;line-height:1}.block-archive-post .filter-modal .archive-filters details.filter-form__group[open]>.filter-form__content{padding:var(--spacing-s, 12px) var(--spacing-l, 20px) var(--spacing-s, 12px) 0;gap:var(--spacing-s, 12px)}.block-archive-post .filter-modal .archive-filters .filter-form__checkbox-wrapper{min-height:20px;gap:var(--spacing-xs, 8px)}.block-archive-post .filter-modal .archive-filters .filter-form__label{color:var(--color-input-active-copy, #19223c);font-family:"Open Sans",sans-serif;font-size:var(--text-styles-input-line-font-size, 16px);font-weight:400;line-height:var(--text-styles-input-line-line-height, 20px)}.block-archive-post .filter-modal .archive-filters .filter-form__item{width:100%}.block-archive-post .filter-modal .archive-filters .filter-form input[type=checkbox]{width:18px;height:18px;margin:0;border:1px solid var(--color-input-active-border, #d1d5db);border-radius:1px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-input-active-background, #f8f9fb);cursor:pointer}.block-archive-post .filter-modal .archive-filters .filter-form input[type=checkbox]:checked{background:var(--color-brand-primary-blue, #02216e);border-color:var(--color-brand-primary-blue, #02216e)}.block-archive-post .filter-modal .archive-filters .filter-form__group--actions{width:100%;display:flex;flex-shrink:0;flex-direction:column;border-radius:0 0 var(--radius-2xs, 0) var(--radius-2xs, 0);border-top:1px solid var(--color-neutral-gray-light, #e9e6e6);background:var(--color-brand-primary-offwhite-subtle, #fff);box-shadow:none;padding:var(--spacing-l, 20px) var(--spacing-m, 16px) var(--spacing-m, 16px);gap:var(--spacing-s, 10px)}.block-archive-post .filter-modal .archive-filters .filter-form__group--actions .filter-form__submit,.block-archive-post .filter-modal .archive-filters .filter-form__group--actions .filter-form__reset{min-height:46px;border-radius:1px;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:700;line-height:21.6px}.block-archive-post .filter-modal .archive-filters .filter-form__group--actions .filter-form__submit{background:var(--color-brand-primary-blue, #2e3f73);color:var(--color-neutral-white, #fff)}.block-archive-post .filter-modal .archive-filters .filter-form__group--actions .filter-form__submit::before{width:16px;height:16px;background-size:contain;display:inline-block}.block-archive-post .filter-modal .archive-filters .filter-form__group--actions .filter-form__reset{border:2px solid var(--color-brand-primary-blue, #2e3f73);color:var(--color-brand-primary-blue, #2e3f73);background:rgba(0,0,0,0)}@media screen and (min-width: 1025px){.block-archive-post .show-on-mobile{display:none !important}}.block-archive-post .show-on-desktop{display:none !important}@media screen and (min-width: 1025px){.block-archive-post .show-on-desktop{display:flex !important}}.block-archive-post .results{display:flex;flex-direction:column;gap:var(--spacing-m, 1rem);margin-bottom:var(--spacing-xl)}@media screen and (min-width: 1025px){.block-archive-post .results{gap:var(--spacing-l, 1.5rem)}}body.admin-bar .block-archive-post .archive-filters--desktop{top:calc(var(--nav-height) + var(--spacing-xl) + var(--admin-bar-height))}
