.wq{--wq-gap:1.5rem;--wq-sidebar:17.5rem;position:relative;font-family:var(--ws-font-sans);color:var(--ws-ink)}.wq-sr,.wq-sr-input{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.wq [hidden]{display:none!important}.wq__layout{display:grid;gap:var(--wq-gap)}.wq__main{min-width:0}.wq-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:var(--ws-btn-pad);border-radius:var(--ws-radius-pill);border:1px solid transparent;font:var(--ws-fw-ui) var(--ws-fs-ui)/1.4 var(--ws-font-sans);text-decoration:none;cursor:pointer;transition:background-color var(--ws-t-fast) var(--ws-ease),border-color var(--ws-t-fast) var(--ws-ease)}.wq-btn--primary{background:var(--ws-yellow);color:var(--ws-on-yellow)}.wq-btn--primary:hover{background:color-mix(in srgb,var(--ws-yellow) 85%,var(--ws-ink))}.wq-btn--secondary{background:var(--ws-surface);color:var(--ws-ink);border-color:var(--ws-line-strong)}.wq-btn--secondary:hover{background:var(--ws-hover-wash);border-color:color-mix(in srgb,var(--ws-ink) 25%,transparent)}.wq-link{color:var(--ws-ink);font-size:var(--ws-fs-ui);font-weight:var(--ws-fw-ui);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.wq-link:hover{text-decoration-thickness:2px}.wq a:focus-visible,.wq button:focus-visible,.wq select:focus-visible,.wq input:focus-visible,.wq summary:focus-visible{outline:var(--ws-focus-outline);outline-offset:var(--ws-focus-offset)}.wq__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem}.wq__count{margin:0 auto 0 0;color:var(--ws-muted);font-size:var(--ws-fs-ui)}.wq__count strong{color:var(--ws-ink);font-weight:var(--ws-fw-strong)}.wq__badge{display:inline-grid;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .3rem;border-radius:var(--ws-radius-pill);background:var(--ws-yellow);color:var(--ws-on-yellow);font-size:var(--ws-fs-xs);font-weight:var(--ws-fw-strong)}.wq__sort{display:flex;align-items:center;gap:.5rem}.wq__sort-label{font-size:var(--ws-fs-sm);color:var(--ws-muted)}.wq-select{position:relative;display:inline-block}.wq-select select{appearance:none;min-height:2.25rem;padding:.4rem 2.2rem .4rem 1rem;border:1px solid var(--ws-line-strong);border-radius:var(--ws-radius-pill);background:var(--ws-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%231f1f1f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;color:var(--ws-ink);font:var(--ws-fw-ui) var(--ws-fs-sm)/1.3 var(--ws-font-sans);cursor:pointer}.wq-facet .wq-select,.wq-facet .wq-select select{width:100%}.wq__grid{display:grid;grid-template-columns:repeat(var(--wq-cols-sm,1),minmax(0,1fr));gap:2rem 1rem;margin:0;padding:0;list-style:none;transition:opacity var(--ws-t-fast) var(--ws-ease)}.wq__item{min-width:0;display:flex}.wq__item>*{flex:1;min-width:0}.wq.is-loading .wq__grid,.wq.is-loading .wq__count{opacity:.45}.wq__empty{padding:2.5rem 1.5rem;border-radius:var(--ws-radius-md);background:var(--ws-card);text-align:center}.wq__empty p{margin:0 0 1rem;color:var(--ws-muted)}@media (min-width:640px){.wq__grid{grid-template-columns:repeat(var(--wq-cols-md,2),minmax(0,1fr));gap:2.5rem 1.25rem}}@media (min-width:1200px){.wq__grid{grid-template-columns:repeat(var(--wq-cols-lg,3),minmax(0,1fr))}}.wq__more{display:grid;justify-items:center;gap:.75rem;margin-top:2.5rem}.wq__progress{margin:0;font-size:var(--ws-fs-sm);color:var(--ws-muted)}.wq__pagination{margin-top:2.5rem}.wq__pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}.wq-page{display:inline-grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:var(--ws-radius-pill);border:1px solid var(--ws-line-strong);color:var(--ws-ink);font-size:var(--ws-fs-ui);font-weight:var(--ws-fw-ui);text-decoration:none}a.wq-page:hover{background:var(--ws-hover-wash)}.wq-page.is-current{background:var(--ws-yellow);border-color:var(--ws-yellow);color:var(--ws-on-yellow);font-weight:var(--ws-fw-strong)}.wq-page--gap{border:0;min-width:1.5rem;padding:0;color:var(--ws-muted)}@media (prefers-reduced-motion:reduce){.wq *,.wq *:after{transition:none!important;animation:none!important}}.wq-card{position:relative;display:flex;flex-direction:column;gap:.85rem;color:var(--ws-ink)}.wq-card__media{position:relative;display:block;overflow:hidden;border-radius:var(--ws-radius-md);background:var(--ws-card);aspect-ratio:var(--wq-ratio,4/3)}.wq-card__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform var(--ws-t-content) var(--ws-ease)}.wq-card:hover .wq-card__media img{transform:scale(1.03)}.wq-card__body{display:grid;gap:.35rem;align-content:start}.wq-card__eyebrow{margin:0;font-size:var(--ws-fs-xs);font-weight:var(--ws-fw-strong);letter-spacing:var(--ws-tracking-th);text-transform:uppercase;color:var(--ws-muted)}.wq-card__title{margin:0;font-size:1.05rem;font-weight:var(--ws-fw-ui);line-height:1.3;letter-spacing:-.01em}.wq-card__title a{color:inherit;text-decoration:none}.wq-card__title a:after{content:"";position:absolute;inset:0;z-index:1;border-radius:var(--ws-radius-md)}.wq-card__title a:focus-visible{outline:none}.wq-card:has(.wq-card__title a:focus-visible){outline:var(--ws-focus-outline);outline-offset:4px;border-radius:var(--ws-radius-md)}.wq-card__excerpt{margin:0;color:var(--ws-muted);font-size:var(--ws-fs-ui);line-height:1.5}.wq-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none}.wq-tag{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:var(--ws-radius-pill);background:var(--ws-card);border:1px solid var(--ws-line-strong);font-size:var(--ws-fs-xs);font-weight:var(--ws-fw-strong);line-height:1.25rem;color:var(--ws-muted-strong)}.wq-tag--signal{background:var(--ws-yellow);border-color:var(--ws-yellow);color:var(--ws-on-yellow)}@media (prefers-reduced-motion:reduce){.wq-card:hover .wq-card__media img{transform:none}}.wq-card__meta{margin:0;font-size:var(--ws-fs-sm);color:var(--ws-muted)}.wq{--wq-ease:cubic-bezier(.16,1,.3,1);--wq-top:calc(var(--wm-header-h,4.5rem) + var(--wm-admin-h,0px))}.wq-card__media{isolation:isolate}.wq-card__media img{transition:transform 1.1s var(--wq-ease,cubic-bezier(.16,1,.3,1)),filter .6s var(--wq-ease,ease)}.wq-card:hover .wq-card__media img{transform:scale(1.045)}.wq-card__title a{background:linear-gradient(currentColor,currentColor) no-repeat 0 100%/0 1px;transition:background-size .5s var(--wq-ease,ease)}.wq-card:hover .wq-card__title a{background-size:100% 1px}@supports (animation-timeline:view()){@keyframes wq-reveal{0%{clip-path:inset(18% 0 0 0 round var(--ws-radius-md));transform:translate3d(0,2rem,0)}to{clip-path:inset(0 0 0 0 round var(--ws-radius-md));transform:none}}.wq__item:nth-child(n+4){animation:wq-reveal linear both;animation-timeline:view();animation-range:entry 0% entry 55%}}@keyframes wq-in{0%{opacity:0;transform:translate3d(0,.75rem,0)}}.wq.is-js .wq__grid{transition:opacity .35s var(--wq-ease,ease)}.wq.is-loading .wq__grid{opacity:.35;filter:saturate(.6)}.wq-pill,.wq-swatch__dot,.wq-btn{transition:background-color .25s var(--wq-ease,ease),border-color .25s var(--wq-ease,ease),box-shadow .25s var(--wq-ease,ease),transform .25s var(--wq-ease,ease)}.wq-pill:active,.wq-btn:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.wsh-pagehead>*,.wsh-titlebar,.wq__item{animation:none!important}.wq-card:hover .wq-card__media img{transform:none}}@keyframes wq-rise{0%{opacity:0;transform:translate3d(0,1.25rem,0) scale(.985)}}.wq__grid.is-entering>.wq__item,.wq__item.is-new{animation:wq-rise .6s var(--wq-ease,cubic-bezier(.16,1,.3,1)) both;animation-delay:calc(min(var(--wq-i,0),10)*45ms)}.wq__progress{display:grid;justify-items:center;gap:.5rem}.wq__progress:after{content:"";width:min(12rem,60vw);height:3px;border-radius:var(--ws-radius-pill);background:linear-gradient(90deg,var(--ws-ink) var(--wq-progress,0%),var(--ws-line-strong) var(--wq-progress,0%))}
