@layer utils{.block-post-archive__container{padding-inline:max(var(--g-padding-inline),var(--g-100vw)/2 - var(--g-site-width)/2);width:100%}.block-post-archive__empty,.block-post-archive__option-button,.block-post-archive__toggle{font-family:var(--g-font-primary);font-size:var(--g-text-body-font-size-mobile);font-style:var(--g-text-body-font-style);font-weight:var(--g-text-body-font-weight);letter-spacing:var(--g-text-body-letter-spacing-mobile,var(--g-text-body-letter-spacing));line-height:var(--g-text-body-line-height)}@media(min-width:992px){.block-post-archive__empty,.block-post-archive__option-button,.block-post-archive__toggle{font-size:var(--g-text-body-font-size);letter-spacing:var(--g-text-body-letter-spacing)}}}@layer partials{.block-post-archive{background-color:var(--g-color-white);color:var(--g-color-dark-blue-midnight);container-type:inline-size}.block-post-archive__container{display:flex;flex-direction:column;gap:var(--g-spacing-5);padding-block:var(--g-spacing-8)}@container ((width >= 992px)){.block-post-archive__container{padding-block:var(--g-spacing-9)}}.block-post-archive__filters{align-self:flex-end;display:flex;flex-wrap:wrap;gap:var(--g-spacing-3)}.block-post-archive__filter{position:relative}.block-post-archive__toggle{align-items:center;background-color:var(--g-color-blue-wash);border:0;border-radius:var(--g-radius-sm);color:inherit;cursor:pointer;display:inline-flex;gap:var(--g-spacing-2);padding:var(--g-spacing-2) var(--g-spacing-4)}.block-post-archive__toggle:focus-visible{outline:.2rem solid currentcolor;outline-offset:.2rem}.block-post-archive__toggle-arrow{border-bottom:.15rem solid;border-right:.15rem solid;height:.8rem;transform:translateY(-.2rem) rotate(45deg);transition:transform var(--g-easing-duration-micro) var(--g-easing-hover);width:.8rem}.block-post-archive__filter.-is-open .block-post-archive__toggle-arrow{transform:translateY(.1rem) rotate(225deg)}.block-post-archive__options{background-color:var(--g-color-white);border:.1rem solid var(--g-color-grey-silver);border-radius:var(--g-radius-sm);inset-inline-end:0;list-style:none;margin:var(--g-spacing-1) 0 0;min-width:100%;padding:var(--g-spacing-2);position:absolute;z-index:2}.block-post-archive__option-button{background-color:transparent;border:0;color:inherit;cursor:pointer;display:block;padding:var(--g-spacing-1) var(--g-spacing-3);text-align:start;text-wrap:nowrap;width:100%}.block-post-archive__option-button[aria-current=true]{background-color:var(--g-color-blue-wash)}@media(hover:hover)and (pointer:fine){.block-post-archive__option-button:hover{background-color:var(--g-color-grey-paper)}}.block-post-archive__results{display:flex;flex-direction:column;gap:var(--g-spacing-2)}.block-post-archive__grid{display:grid;gap:var(--g-spacing-2);grid-template-columns:minmax(0,1fr);list-style:none;margin:0;padding:0}@container ((width >= 992px)){.block-post-archive__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.block-post-archive__item{aspect-ratio:322/254}.block-post-archive__item:first-child,.block-post-archive__item:nth-child(8){grid-column:span 2;grid-row:span 2}}.block-post-archive__empty{margin:0;opacity:.7}.block-post-archive__more{display:flex;justify-content:center;margin-block-start:var(--g-spacing-5)}.block-post-archive__more[hidden]{display:none}}
