.compare-toggle[data-v-4c553887]{border:1px solid var(--color-ink-200);border-radius:var(--radius-full);background:var(--color-surface);width:32px;height:32px;color:var(--color-ink-700);box-shadow:var(--shadow-card);cursor:pointer;place-items:center;transition:color .15s,background-color .15s,transform .15s;display:grid}.compare-toggle__icon[data-v-4c553887]{width:17px;height:17px}.compare-toggle--on[data-v-4c553887]{border-color:var(--color-brand-800);background:var(--color-brand-800);color:var(--color-on-brand)}.compare-toggle--labelled[data-v-4c553887]{border-color:var(--color-ink-300);border-radius:var(--radius-lg);width:auto;height:40px;box-shadow:none;gap:8px;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}@media (hover:hover){.compare-toggle[data-v-4c553887]:not(.compare-toggle--on):hover{background:var(--color-hover);color:var(--color-ink-950)}}.compare-toggle[data-v-4c553887]:active{transform:scale(.94)}@media (width<=639px){.compare-toggle[data-v-4c553887]:not(.compare-toggle--labelled){width:30px;height:30px}}.ui-button.shop-listing-action[data-v-305b382d]{z-index:4;border-radius:var(--radius-full);background:var(--color-surface);width:32px;height:32px;box-shadow:var(--shadow-card);position:absolute;top:8px;right:8px}.shop-listing-action--pin[aria-pressed=true][data-v-305b382d]{color:var(--color-on-brand);background:var(--color-brand-800);border-color:var(--color-brand-800)}.shop-listing-action[data-v-305b382d] .iconify,.shop-listing-action[data-v-305b382d] .listing-save-icon{width:18px;height:18px}@media (width<=639px){.ui-button.shop-listing-action[data-v-305b382d]{width:30px;height:30px;top:6px;right:6px}}.job-card[data-v-95eacb2b]{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:10px;min-width:0;height:100%;padding:12px;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden;container:job-card/inline-size}.job-card[data-v-95eacb2b]:focus-within,.job-card[data-v-95eacb2b]:hover{border-color:var(--color-ink-300);box-shadow:var(--shadow-raised)}.job-card__save[data-v-95eacb2b]{z-index:5;border:1px solid var(--color-ink-200);border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-ink-700);background:var(--color-surface);place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.job-card__save[data-v-95eacb2b]:hover{color:var(--color-ink-950);background:var(--color-ink-100)}}.job-card__publisher-row[data-v-95eacb2b]{align-items:center;gap:8px;min-width:0;padding-right:40px;display:flex}.job-card__logo[data-v-95eacb2b]{border:1px solid var(--color-ink-200);border-radius:var(--radius-md);background:var(--color-surface);flex:none;place-items:center;width:32px;height:32px;display:grid;overflow:hidden}.job-card__logo img[data-v-95eacb2b]{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.job-card__publisher[data-v-95eacb2b]{color:var(--color-ink-800);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px}.job-card__publisher[data-v-95eacb2b],.job-card__title[data-v-95eacb2b]{min-width:0;font-weight:500;overflow:hidden}.job-card__title[data-v-95eacb2b]{-webkit-line-clamp:2;color:var(--color-ink-950);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;line-height:20px;display:-webkit-box}.job-card__link[data-v-95eacb2b]:after{content:"";position:absolute;inset:0}.job-card__link[data-v-95eacb2b]:focus-visible{outline-offset:2px}.job-card__salary[data-v-95eacb2b]{color:var(--color-accent);letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:15px;font-weight:650;line-height:20px}:root[data-theme=dark] .job-card__salary[data-v-95eacb2b]{color:var(--color-ink-950)}.job-card__labels[data-v-95eacb2b]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.job-card__chip[data-v-95eacb2b]{background:var(--color-ink-100);max-width:100%;color:var(--color-ink-800);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.job-card__chip .iconify[data-v-95eacb2b]{flex-shrink:0;width:11px;height:11px}:root[data-theme=dark] .job-card__chip[data-v-95eacb2b]{background:var(--color-ink-200);color:var(--color-ink-900)}.job-card__chip--quick[data-v-95eacb2b],:root[data-theme=dark] .job-card__chip--quick[data-v-95eacb2b]{background:var(--color-tag-free);color:var(--color-on-tag-free);box-shadow:inset 0 0 0 1px var(--color-tag-free-edge)}.job-card__chip--featured[data-v-95eacb2b],:root[data-theme=dark] .job-card__chip--featured[data-v-95eacb2b]{background:var(--color-featured-50);color:var(--color-featured-700)}.job-card__chip--featured.is-strong[data-v-95eacb2b],:root[data-theme=dark] .job-card__chip--featured.is-strong[data-v-95eacb2b]{background:var(--color-featured-400);color:var(--color-on-featured)}.job-card__meta[data-v-95eacb2b]{color:var(--color-ink-500);flex-wrap:wrap;justify-content:space-between;gap:3px 8px;margin-top:auto;padding-top:4px;font-size:11px;line-height:16px}.job-card__location[data-v-95eacb2b],.job-card__meta[data-v-95eacb2b]{align-items:center;min-width:0;display:flex}.job-card__location[data-v-95eacb2b]{text-overflow:ellipsis;white-space:nowrap;gap:3px;overflow:hidden}@media (width<=639px){.job-card[data-v-95eacb2b]{gap:8px;padding:10px}.job-card__save[data-v-95eacb2b]{width:30px;height:30px;top:6px;right:6px}.job-card__title[data-v-95eacb2b]{min-height:36px;font-size:13px;line-height:18px}.job-card__salary[data-v-95eacb2b]{font-size:14px}.job-card__chip[data-v-95eacb2b]{font-size:9px}.job-card__meta[data-v-95eacb2b]{font-size:10px;line-height:15px}}.listing-media[data-v-61f738d0]{z-index:1;isolation:isolate;aspect-ratio:4/3;background:var(--color-ink-100);touch-action:pan-y;width:100%;position:relative;overflow:hidden}.listing-media--carousel[data-v-61f738d0]{touch-action:pan-x pan-y}.listing-media--loading[data-v-61f738d0]{background:linear-gradient(100deg,var(--color-ink-100) 25%,var(--color-ink-200) 50%,var(--color-ink-100) 75%);background-size:200% 100%;animation:1.4s ease-in-out infinite media-loading-61f738d0}.listing-media__loading[data-v-61f738d0]{z-index:2;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.listing-media__loading-indicator[data-v-61f738d0]{width:48px;height:28px;color:var(--color-brand-800);place-items:center;display:grid}.listing-media__loading-indicator[data-v-61f738d0] svg{width:40px;height:26px}.listing-media__link[data-v-61f738d0]{z-index:1;display:block;position:absolute;inset:0}.listing-media__link[data-v-61f738d0]:focus-visible{outline-offset:-3px}.listing-media__image[data-v-61f738d0]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .22s;display:block}.listing-media__link:hover .listing-media__image[data-v-61f738d0]{transform:scale(1.025)}.listing-media__fallback[data-v-61f738d0]{width:100%;height:100%;color:var(--color-ink-500);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:11px;display:flex}.listing-media__fallback[data-v-61f738d0]>:first-child{opacity:.3;height:28px}.listing-media__arrow[data-v-61f738d0]{z-index:4;border:1px solid var(--color-ink-200);border-radius:var(--radius-full);background:var(--color-surface);width:30px;height:30px;color:var(--color-ink-950);cursor:pointer;opacity:0;place-items:center;transition:opacity .14s,background-color .14s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.listing-media__arrow--previous[data-v-61f738d0]{left:8px}.listing-media__arrow--next[data-v-61f738d0]{right:8px}.listing-media:focus-within .listing-media__arrow[data-v-61f738d0],.listing-media:hover .listing-media__arrow[data-v-61f738d0]{opacity:1}.listing-media__arrow[data-v-61f738d0]:hover{background:var(--color-ink-100)}.listing-media__contact[data-v-61f738d0]{z-index:2;text-align:center;color:var(--color-ink-700);background:var(--color-ink-50);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;font-size:12px;display:flex;position:absolute;inset:0}.listing-media__message[data-v-61f738d0]{border-radius:var(--radius-md);background:var(--color-brand-800);color:var(--color-on-brand);padding:8px 12px;font-size:12px;font-weight:500}@keyframes media-loading-61f738d0{to{background-position:-200% 0}}@media (hover:none){.listing-media__arrow[data-v-61f738d0]{opacity:1}}@media (width<=639px){.listing-media--mobile-static[data-v-61f738d0]{touch-action:pan-x pan-y}.listing-media--mobile-static .listing-media__arrow[data-v-61f738d0]{display:none}.listing-media__arrow[data-v-61f738d0]{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.listing-media--loading[data-v-61f738d0]{animation:none}}.service-card[data-v-435ab9d9]{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;height:100%;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.service-card[data-v-435ab9d9]:focus-within,.service-card[data-v-435ab9d9]:hover{border-color:var(--color-ink-300);box-shadow:var(--shadow-raised)}.service-card__save[data-v-435ab9d9]{z-index:5;border:1px solid var(--color-ink-200);border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-ink-700);background:var(--color-surface);box-shadow:var(--shadow-card);place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.service-card__save[data-v-435ab9d9]:hover{color:var(--color-ink-950);background:var(--color-ink-100)}}.service-card__photo-labels[data-v-435ab9d9]{z-index:3;pointer-events:none;display:flex;position:absolute;bottom:8px;left:8px}.service-card__featured[data-v-435ab9d9]{gap:3px;height:auto;min-height:21px;padding:2px 6px;font-size:10px;line-height:14px}.service-card__featured[data-v-435ab9d9] .iconify{width:12px;height:12px}.service-card__content[data-v-435ab9d9]{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.service-card__publisher[data-v-435ab9d9]{min-width:0;color:var(--color-ink-600);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;margin-top:2px;font-size:12px;font-weight:500;line-height:16px;display:flex}.service-card__publisher span[data-v-435ab9d9]{text-overflow:ellipsis;overflow:hidden}.service-card__avatar[data-v-435ab9d9]{width:20px;height:20px;font-size:8px}.service-card__title[data-v-435ab9d9]{-webkit-line-clamp:2;min-height:40px;color:var(--color-ink-950);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.service-card__link[data-v-435ab9d9]:after{content:"";position:absolute;inset:0}.service-card__link[data-v-435ab9d9]:focus-visible{outline-offset:2px}.service-card__labels[data-v-435ab9d9]{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.service-card__chip[data-v-435ab9d9]{background:var(--color-ink-100);max-width:100%;color:var(--color-ink-800);overflow-wrap:anywhere;border-radius:5px;align-items:center;gap:3px;padding:2px 5px;font-size:10px;font-weight:500;line-height:15px;display:inline-flex}.service-card__chip .iconify[data-v-435ab9d9]{flex-shrink:0;width:11px;height:11px}:root[data-theme=dark] .service-card__chip[data-v-435ab9d9]{background:var(--color-ink-200);color:var(--color-ink-900)}.service-card__footer[data-v-435ab9d9]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.service-card__meta[data-v-435ab9d9]{min-width:0;color:var(--color-ink-500);flex-direction:column;gap:3px;font-size:11px;line-height:16px;display:flex}.service-card__location[data-v-435ab9d9]{overflow-wrap:anywhere;align-items:center;gap:3px;display:flex}.service-card__price[data-v-435ab9d9]{color:var(--color-accent);letter-spacing:-.025em;text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-left:auto;font-size:15px;font-weight:600;line-height:20px}@media (width>=640px){.service-card--horizontal[data-v-435ab9d9]{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);display:grid}.service-card--horizontal .service-card__content[data-v-435ab9d9]{padding:16px}}@media (width<=639px){.service-card__title[data-v-435ab9d9]{min-height:36px;font-size:13px;line-height:18px}.service-card__save[data-v-435ab9d9]{width:30px;height:30px;top:6px;right:6px}.service-card__chip[data-v-435ab9d9]{font-size:9px}.service-card__meta[data-v-435ab9d9]{font-size:10px;line-height:15px}.service-card__price[data-v-435ab9d9]{font-size:14px}}.auction-tag[data-v-852b159d]{z-index:4;pointer-events:none;flex-direction:column;align-items:flex-start;gap:4px;max-width:calc(100% - 56px);display:flex;position:absolute;top:8px;left:8px}.auction-tag__label[data-v-852b159d]{background:var(--color-featured-400);max-width:100%;color:var(--color-on-featured);letter-spacing:.03em;white-space:nowrap;font-variant-numeric:tabular-nums;isolation:isolate;border-radius:6px;align-items:center;gap:4px;padding:3px 7px;font-size:10px;font-weight:700;line-height:14px;display:inline-flex;position:relative;overflow:hidden}.auction-tag__label[data-v-852b159d]:after{z-index:-1;content:"";background:linear-gradient(105deg,#0000 30%,#ffffffbf 50%,#0000 70%);animation:2.6s cubic-bezier(.45,0,.25,1) infinite auction-tag-sweep-852b159d;position:absolute;inset:0;transform:translate(-120%)}@keyframes auction-tag-sweep-852b159d{0%,45%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@media (prefers-reduced-motion:reduce){.auction-tag__label[data-v-852b159d]:after{display:none}}.auction-tag__label .iconify[data-v-852b159d]{flex-shrink:0;width:12px;height:12px}.auction-tag[data-v-852b159d] .countdown{padding:3px 7px;font-size:10px;line-height:14px}.auction-tag[data-v-852b159d] .countdown .iconify{width:12px;height:12px}@media (width<=639px){.auction-tag[data-v-852b159d]{top:6px;left:6px}}.listing-card[data-v-651e75c4]{border:1px solid var(--color-ink-200);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;min-width:0;height:100%;transition:border-color .16s,box-shadow .16s;display:flex;position:relative;overflow:hidden}.listing-card[data-v-651e75c4]:focus-within,.listing-card[data-v-651e75c4]:hover{border-color:var(--color-ink-300);box-shadow:var(--shadow-raised)}.listing-card__badge[data-v-651e75c4]{white-space:normal;overflow-wrap:anywhere;gap:3px;max-width:100%;height:auto;min-height:21px;padding:2px 6px;font-size:10px;line-height:14px}.listing-card__compare[data-v-651e75c4]{z-index:5;position:absolute;top:8px;right:48px}.listing-card__save[data-v-651e75c4]{z-index:5;border:1px solid var(--color-ink-200);border-radius:var(--radius-full);width:32px;height:32px;color:var(--color-ink-700);background:var(--color-surface);box-shadow:var(--shadow-card);place-items:center;transition:color .15s,background-color .15s;display:grid;position:absolute;top:8px;right:8px}.listing-card__save[data-v-651e75c4]:hover{color:var(--color-ink-950);background:var(--color-ink-100)}.listing-card__photo-labels[data-v-651e75c4]{z-index:3;pointer-events:none;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;left:8px}.listing-card__featured[data-v-651e75c4] .iconify{width:12px;height:12px}.listing-card__video[data-v-651e75c4]{z-index:3;pointer-events:none;justify-content:center;width:24px;padding-inline:4px;position:absolute;bottom:8px;right:8px}.listing-card__video-icon[data-v-651e75c4]{flex-shrink:0;width:14px;height:14px}.listing-card__content[data-v-651e75c4]{flex-direction:column;flex:1;gap:6px;padding:10px;display:flex}.listing-card__title[data-v-651e75c4]{-webkit-line-clamp:2;min-height:40px;color:var(--color-ink-950);letter-spacing:-.02em;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:14px;font-weight:500;line-height:20px;display:-webkit-box;overflow:hidden}.listing-card__title-link[data-v-651e75c4]:after{content:"";position:absolute;inset:0}.listing-card__title-link[data-v-651e75c4]:focus-visible{outline-offset:2px}.listing-card__labels[data-v-651e75c4]{flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:0;display:flex}.listing-card__labels .listing-card__badge[data-v-651e75c4]{border:0;border-radius:5px;min-height:19px;padding:2px 5px;font-size:9px;line-height:15px}.listing-card__attributes[data-v-651e75c4]{display:contents}.listing-card__attributes>span[data-v-651e75c4]{background:var(--color-ink-100);max-width:100%;color:var(--color-ink-800);overflow-wrap:anywhere;border-radius:5px;padding:2px 5px;font-size:10px;line-height:15px}.listing-card__attributes .listing-card__condition[data-v-651e75c4]{background:var(--color-tag-new);color:var(--color-on-tag-new);box-shadow:inset 0 0 0 1px var(--color-tag-new-edge);align-items:center;gap:3px;display:inline-flex}.listing-card__labels>.listing-card__badge--protect[data-v-651e75c4]{background:var(--color-tag-card);color:var(--color-on-tag-card);box-shadow:inset 0 0 0 1px var(--color-tag-card-edge)}.listing-card__labels>.listing-card__badge--free[data-v-651e75c4]{background:var(--color-tag-free);color:var(--color-on-tag-free);box-shadow:inset 0 0 0 1px var(--color-tag-free-edge)}.listing-card__condition .iconify[data-v-651e75c4],.listing-card__labels>.listing-card__badge--free[data-v-651e75c4] .iconify,.listing-card__labels>.listing-card__badge--protect[data-v-651e75c4] .iconify{flex-shrink:0;width:11px;height:11px}.listing-card__labels>.listing-card__badge--tag[data-v-651e75c4]{background:var(--color-ink-100);color:var(--color-ink-800);box-shadow:none}:root[data-theme=dark] .listing-card__attributes>span[data-v-651e75c4]:not(.listing-card__condition),:root[data-theme=dark] .listing-card__labels>.listing-card__badge--tag[data-v-651e75c4]{background:var(--color-ink-200);color:var(--color-ink-900)}.listing-card__footer[data-v-651e75c4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px;margin-top:auto;padding-top:6px;display:flex}.listing-card__meta[data-v-651e75c4]{min-width:0;color:var(--color-ink-500);flex-direction:column;gap:3px;font-size:11px;line-height:16px;display:flex}.listing-card__location[data-v-651e75c4]{overflow-wrap:anywhere;align-items:center;gap:3px;display:flex}.listing-card__price[data-v-651e75c4]{max-width:100%;color:var(--color-accent);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.listing-card__price del[data-v-651e75c4]{color:var(--color-ink-600);font-size:12px;font-weight:500;line-height:18px}.listing-card__price--discounted strong[data-v-651e75c4]{color:var(--color-success-700)}.listing-card__price strong[data-v-651e75c4]{letter-spacing:-.025em;font-size:15px;font-weight:600;line-height:20px}@media (width<=639px){.listing-card__content[data-v-651e75c4]{gap:6px;padding:10px}.listing-card__title[data-v-651e75c4]{min-height:36px;font-size:13px;line-height:18px}.listing-card__save[data-v-651e75c4]{width:30px;height:30px;top:6px;right:6px}.listing-card__photo-labels[data-v-651e75c4]{gap:3px;bottom:6px;left:6px}.listing-card__video[data-v-651e75c4]{width:22px;padding-inline:3px;bottom:6px;right:6px}.listing-card__video-icon[data-v-651e75c4]{width:12px;height:12px}.listing-card__price strong[data-v-651e75c4]{font-size:14px;line-height:20px}.listing-card__footer[data-v-651e75c4]{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;display:grid}.listing-card__meta[data-v-651e75c4]{overflow-wrap:anywhere;align-self:end;font-size:10px;line-height:15px}.listing-card__location[data-v-651e75c4]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.listing-card__price[data-v-651e75c4]{grid-column:2;align-self:end}.listing-card__attributes>span[data-v-651e75c4]{font-size:9px}.listing-card__attributes--stacked[data-v-651e75c4]{display:contents}.listing-card__compare[data-v-651e75c4]{top:8px;right:44px}}@media (width>=640px){.listing-card--horizontal[data-v-651e75c4]{grid-template-columns:minmax(0,.32fr) minmax(0,.68fr);display:grid}.listing-card--horizontal .listing-card__content[data-v-651e75c4]{padding:16px}.listing-card--horizontal .listing-card__title[data-v-651e75c4]{min-height:0}}
