.wso-query{--query-gap:1.5rem;--query-sidebar-width:17.5rem;font-family:var(--font-1);color:var(--color-text);position:relative}.wso-sr,.wso-sr-input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.wso-query [hidden]{display:none!important}.wso-query-layout{gap:var(--query-gap);display:grid}.wso-query-main{min-width:0}.wso-query-button{min-height:2.5rem;padding:var(--button-padding);border-radius:var(--border-radius-pill);font:var(--font-weight-medium) var(--ps-font-size)/1.4 var(--font-1);cursor:pointer;transition:background-color var(--transition-short) var(--easing),border-color var(--transition-short) var(--easing);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.wso-query-button-primary{background:var(--color-1);color:var(--color-on-1)}.wso-query-button-primary:is(:hover,:focus-visible){background:color-mix(in srgb,var(--color-1) 85%,var(--color-text))}.wso-query-button-secondary{background:var(--color-surface);color:var(--color-text);border-color:var(--color-line)}.wso-query-button-secondary:is(:hover,:focus-visible){background:var(--color-hover);border-color:color-mix(in srgb,var(--color-text) 25%,transparent)}.wso-query-link{color:var(--color-text);font-size:var(--ps-font-size);font-weight:var(--font-weight-medium);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.wso-query-link:is(:hover,:focus-visible){text-decoration-thickness:2px}.wso-query a:focus-visible,.wso-query button:focus-visible,.wso-query select:focus-visible,.wso-query input:focus-visible,.wso-query summary:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.wso-query-toolbar{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.wso-query-count{color:var(--color-muted);font-size:var(--ps-font-size);margin:0 auto 0 0}.wso-query-count strong{color:var(--color-text);font-weight:var(--font-weight-semibold)}.wso-query-badge{border-radius:var(--border-radius-pill);background:var(--color-1);min-width:1.25rem;height:1.25rem;color:var(--color-on-1);font-size:var(--eyebrow-font-size);font-weight:var(--font-weight-semibold);place-items:center;padding:0 .3rem;display:inline-grid}.wso-query-sort{align-items:center;gap:.5rem;display:flex}.wso-query-sort-label{font-size:var(--pxs-font-size);color:var(--color-muted)}.wso-select{display:inline-block;position:relative}.wso-select select{appearance:none;border:1px solid var(--color-line);border-radius:var(--border-radius-pill);background:var(--color-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;min-height:2.25rem;color:var(--color-text);font:var(--font-weight-medium) var(--pxs-font-size)/1.3 var(--font-1);cursor:pointer;padding:.4rem 2.2rem .4rem 1rem}.wso-facet .wso-select,.wso-facet .wso-select select{width:100%}.wso-query-grid{grid-template-columns:repeat(var(--query-columns-sm,1),minmax(0,1fr));transition:opacity var(--transition-short) var(--easing);gap:2rem 1rem;margin:0;padding:0;list-style:none;display:grid}.wso-query-item{min-width:0;display:flex}.wso-query-item>*{flex:1;min-width:0}.wso-query.is-loading .wso-query-grid,.wso-query.is-loading .wso-query-count{opacity:.45}.wso-query-empty{border-radius:var(--border-radius);background:var(--color-card);text-align:center;padding:2.5rem 1.5rem}.wso-query-empty p{color:var(--color-muted);margin:0 0 1rem}@media (width>=640px){.wso-query-grid{grid-template-columns:repeat(var(--query-columns-md,2),minmax(0,1fr));gap:2.5rem 1.25rem}}@media (width>=1200px){.wso-query-grid{grid-template-columns:repeat(var(--query-columns-lg,3),minmax(0,1fr))}}.wso-query-more{justify-items:center;gap:.75rem;margin-top:2.5rem;display:grid}.wso-query-progress{font-size:var(--pxs-font-size);color:var(--color-muted);margin:0}.wso-query-pagination{margin-top:2.5rem}.wso-query-pagination ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.wso-page{border-radius:var(--border-radius-pill);border:1px solid var(--color-line);min-width:2.5rem;height:2.5rem;color:var(--color-text);font-size:var(--ps-font-size);font-weight:var(--font-weight-medium);place-items:center;padding:0 .75rem;text-decoration:none;display:inline-grid}a.wso-page:is(:hover,:focus-visible){background:var(--color-hover)}.wso-page.is-current{background:var(--color-1);border-color:var(--color-1);color:var(--color-on-1);font-weight:var(--font-weight-semibold)}.wso-page-gap{min-width:1.5rem;color:var(--color-muted);border:0;padding:0}@media (prefers-reduced-motion:reduce){.wso-query *,.wso-query :after{transition:none!important;animation:none!important}}.wso-query-card{color:var(--color-text);flex-direction:column;gap:.85rem;display:flex;position:relative}.wso-query-card-media{border-radius:var(--border-radius);background:var(--color-card);aspect-ratio:var(--card-ratio,4/3);display:block;position:relative;overflow:hidden}.wso-query-card-media img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-long) var(--easing);display:block}.wso-query-card-body{align-content:start;gap:.35rem;display:grid}.wso-query-card-eyebrow{font-size:var(--eyebrow-font-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-table);text-transform:uppercase;color:var(--color-muted);margin:0}.wso-query-card-title{font-size:var(--p-font-size);font-weight:var(--font-weight-medium);letter-spacing:-.01em;margin:0;line-height:1.3}.wso-query-card-title a{color:inherit;text-decoration:none}.wso-query-card-title a:after{content:"";z-index:1;border-radius:var(--border-radius);position:absolute;inset:0}.wso-query-card-title a:focus-visible{outline:none}.wso-query-card:has(.wso-query-card-title a:focus-visible){outline:var(--focus-outline);outline-offset:4px;border-radius:var(--border-radius)}.wso-query-card-excerpt{color:var(--color-muted);font-size:var(--ps-font-size);margin:0;line-height:1.5}.wso-query-card-tags{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.wso-tag{border-radius:var(--border-radius-pill);background:var(--color-card);border:1px solid var(--color-line);font-size:var(--eyebrow-font-size);font-weight:var(--font-weight-semibold);color:var(--color-muted-strong);align-items:center;padding:.15rem .55rem;line-height:1.25rem;display:inline-flex}.wso-tag-signal{background:var(--color-1);border-color:var(--color-1);color:var(--color-on-1)}@media (prefers-reduced-motion:reduce){.wso-query-card:is(:hover,:focus-visible) .wso-query-card-media img{transform:none}}.wso-query-card-meta{font-size:var(--pxs-font-size);color:var(--color-muted);margin:0}.wso-query{--query-easing:cubic-bezier(.16,1,.3,1);--query-sticky-top:calc(var(--site-header-height,4.5rem) + var(--admin-bar-height,0px))}.wso-query-card-media{isolation:isolate}.wso-query-card-media img{transition:transform 1.1s var(--query-easing,cubic-bezier(.16,1,.3,1))}.wso-query-card:is(:hover,:focus-visible) .wso-query-card-media img{transform:scale(1.045)}.wso-query-card-title a{transition:background-size .5s var(--query-easing,ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat}.wso-query-card:is(:hover,:focus-visible) .wso-query-card-title a{background-size:100% 1px}@supports (animation-timeline:view()){@keyframes wso-reveal{0%{opacity:0;transform:translateY(2rem)}}.wso-query-item:nth-child(n+4){animation:linear both wso-reveal;animation-timeline:view();animation-range:entry entry 55%}}@keyframes wso-in{0%{opacity:0;transform:translateY(.75rem)}}.wso-query.is-js .wso-query-grid{transition:opacity .35s var(--query-easing,ease)}.wso-query.is-loading .wso-query-grid{opacity:.35;filter:saturate(.6)}.wso-pill,.wso-swatch-dot,.wso-query-button{transition:background-color .25s var(--query-easing,ease),border-color .25s var(--query-easing,ease),box-shadow .25s var(--query-easing,ease),transform .25s var(--query-easing,ease)}.wso-pill:active,.wso-query-button:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.wso-shop-pagehead>*,.wso-shop-titlebar,.wso-query-item{animation:none!important}.wso-query-card:is(:hover,:focus-visible) .wso-query-card-media img{transform:none}}@keyframes wso-query-rise{0%{opacity:0;transform:translateY(1.25rem)scale(.985)}}.wso-query-grid.is-entering>.wso-query-item,.wso-query-item.is-new{animation:wso-query-rise .6s var(--query-easing,cubic-bezier(.16,1,.3,1)) both;animation-delay:calc(min(var(--query-index,0),10)*45ms)}.wso-query-progress{justify-items:center;gap:.5rem;display:grid}.wso-query-progress:after{content:"";border-radius:var(--border-radius-pill);background:linear-gradient(90deg,var(--color-text) var(--query-progress,0%),var(--color-line) var(--query-progress,0%));width:min(12rem,60vw);height:3px}