.loop__inner,.loop__results{display:grid;gap:3.75rem}.loop__results{position:relative}.loop__results:focus{outline:none}.loop__results[aria-busy=true]{cursor:progress}.loop-empty{display:grid;gap:1.5rem;justify-items:center;max-width:50rem;margin:0 auto;padding:2.5rem 1.5rem;border-radius:var(--border-radius);background-color:var(--color-surface);text-align:center}@media screen and (min-width: 768px){.loop-empty{padding:3.5rem 3rem}}.loop-empty__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:var(--color-accent)}.loop-empty__icon svg{width:3.5rem;height:auto}.loop-empty__text{margin:0;font-size:1.125rem;line-height:1.6;color:var(--color-text)}.loop-empty__text p{margin:0}.loop-empty__text p+p{margin-top:1em}.loop-empty__text strong{font-weight:700}.loop-preview{display:grid;gap:.625rem;justify-items:center;text-align:center}.loop-preview img{max-width:100%;height:auto}.post-filter__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;margin:0;padding:0;list-style:none}.post-filter__link{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.625rem;padding:.5625rem .875rem;border:1px solid var(--color-chip);border-radius:3.125rem;background-color:var(--color-chip);color:var(--color-heading);font-size:1rem;line-height:1.4;letter-spacing:-.03em;text-decoration:none;white-space:nowrap;-webkit-transition:border-color .3s ease,background-color .3s ease,color .3s ease;transition:border-color .3s ease,background-color .3s ease,color .3s ease}.post-filter__link:hover{border-color:var(--color-chip-current-border)}.post-filter__link[aria-current]{border-color:var(--color-chip-current-border);background-color:var(--color-chip-current);color:#fffbef}.post-grid{display:grid;gap:3.125rem 1.25rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}@media screen and (min-width: 992px){.post-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.work-list{display:grid;gap:3.125rem 1.25rem;margin:0;padding:0;list-style:none}@media screen and (min-width: 768px){.work-list{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:5rem}}.pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:1.25rem;margin-top:.625rem}.pagination__list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none}.pagination__link,.pagination__ellipsis{display:inline-block;padding:.25rem .5rem;color:var(--color-text);font-weight:700;line-height:1.4;text-decoration:none}.pagination__link{color:color-mix(in srgb,var(--color-text) 60%,transparent);-webkit-transition:color .3s ease;transition:color .3s ease}.pagination__link:hover,.pagination__link[aria-current]{color:var(--color-text)}.pagination__arrow{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:50%;-webkit-transition:-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1);transition:transform .3s cubic-bezier(.22,1,.36,1),-webkit-transform .3s cubic-bezier(.22,1,.36,1)}.pagination__arrow svg{display:block}.pagination__arrow:hover{-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.pagination__arrow--prev svg{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.pagination__arrow.is-disabled{opacity:.4;-webkit-transform:none;-ms-transform:none;transform:none}@media (prefers-reduced-motion: reduce){.pagination__arrow{-webkit-transition:none;transition:none}}
