.sp-intro[data-astro-cid-qa2mhq5m]{max-width:var(--container-max);padding:clamp(2.5rem, 6vw, 5rem) var(--gutter) clamp(1.25rem, 3vw, 2rem);margin:0 auto}.sp-intro[data-astro-cid-qa2mhq5m] h1[data-astro-cid-qa2mhq5m]{font-family:var(--font-sans);letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(2.75rem,7vw,6rem);font-weight:300;line-height:1}.sp-intro[data-astro-cid-qa2mhq5m]>p[data-astro-cid-qa2mhq5m]{max-width:54ch;color:var(--hc-ink-secondary);margin:0;font-size:1.05rem;line-height:1.6}.sp-find[data-astro-cid-qa2mhq5m]{max-width:40rem;margin-top:clamp(1.75rem,4vw,2.5rem)}.sp-find[data-astro-cid-qa2mhq5m] .hc-eyebrow-label[data-astro-cid-qa2mhq5m]{margin-bottom:.7rem;display:block}.sp-find-row[data-astro-cid-qa2mhq5m]{flex-wrap:wrap;gap:.6rem;display:flex}.sp-find[data-astro-cid-qa2mhq5m] input[data-astro-cid-qa2mhq5m]{border:1px solid var(--hc-hairline);border-radius:var(--radius-pill);min-height:48px;font:inherit;letter-spacing:.02em;color:var(--hc-ink);text-transform:uppercase;background:#fff;flex:16rem;padding:0 1.1rem;font-size:.95rem}.sp-find[data-astro-cid-qa2mhq5m] input[data-astro-cid-qa2mhq5m]::placeholder{text-transform:none;color:var(--hc-ink-tertiary)}.sp-find[data-astro-cid-qa2mhq5m] input[data-astro-cid-qa2mhq5m]:focus{border-color:var(--hc-ink);outline:none}.sp-find[data-astro-cid-qa2mhq5m] button[data-astro-cid-qa2mhq5m]{cursor:pointer;border:0}.sp-body[data-astro-cid-qa2mhq5m]{max-width:var(--container-max);padding:0 var(--gutter) clamp(4rem, 10vw, 8rem);margin:0 auto}.sp-context[data-astro-cid-qa2mhq5m]{color:var(--hc-ink-secondary);margin:0 0 1.25rem;font-size:.98rem}.sp-context[data-astro-cid-qa2mhq5m] strong[data-astro-cid-qa2mhq5m]{color:var(--hc-ink);letter-spacing:.02em;font-weight:600}.sp-context[data-astro-cid-qa2mhq5m] a[data-astro-cid-qa2mhq5m]{color:var(--hc-ink)}.sp-clear[data-astro-cid-qa2mhq5m]{margin-left:.35rem;font-size:.88rem;color:var(--hc-ink-tertiary)!important}.sp-filter[data-astro-cid-qa2mhq5m]{border-bottom:1px solid var(--hc-hairline);flex-wrap:wrap;gap:.4rem;margin-bottom:clamp(1.25rem,3vw,1.75rem);padding-bottom:clamp(1.25rem,3vw,1.75rem);display:flex}.plp-pill[data-astro-cid-qa2mhq5m]{border:1px solid var(--hc-hairline);border-radius:var(--radius-pill);min-height:36px;color:var(--hc-ink-secondary);transition:border-color .25s var(--hc-ease), color .25s var(--hc-ease), background .25s var(--hc-ease);align-items:center;padding:.35rem .95rem;font-size:.82rem;text-decoration:none;display:inline-flex}.plp-pill[data-astro-cid-qa2mhq5m]:hover{border-color:var(--hc-ink);color:var(--hc-ink)}.plp-pill[data-astro-cid-qa2mhq5m].on{background:var(--hc-ink);border-color:var(--hc-ink);color:#fff}.sp-group[data-astro-cid-qa2mhq5m]+.sp-group[data-astro-cid-qa2mhq5m]{margin-top:clamp(2.5rem,6vw,4rem)}.sp-group-title[data-astro-cid-qa2mhq5m]{font-family:var(--font-sans);letter-spacing:-.01em;margin:0 0 1.25rem;font-size:clamp(1.35rem,2.4vw,1.75rem);font-weight:400}.sp-grid[data-astro-cid-qa2mhq5m]{grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.sp-card[data-astro-cid-qa2mhq5m]{scroll-margin-top:calc(var(--nav-h) + 1.5rem);flex-direction:column;display:flex}.sp-card[data-astro-cid-qa2mhq5m]:target .sp-media[data-astro-cid-qa2mhq5m]{border-color:var(--hc-ink)}.sp-media[data-astro-cid-qa2mhq5m]{aspect-ratio:1;border:1px solid var(--hc-hairline);border-radius:var(--radius-media);background:#fff;justify-content:center;align-items:center;padding:12%;display:flex;overflow:hidden}.sp-media[data-astro-cid-qa2mhq5m] img[data-astro-cid-qa2mhq5m]{object-fit:contain;width:100%;height:100%}.sp-placeholder[data-astro-cid-qa2mhq5m]{background:var(--hc-surface);width:100%;height:100%}.sp-text[data-astro-cid-qa2mhq5m]{flex-direction:column;flex:1;padding-top:.85rem;display:flex}.sp-text[data-astro-cid-qa2mhq5m] h3[data-astro-cid-qa2mhq5m]{margin:0;font-size:.98rem;font-weight:500;line-height:1.35}.sp-code[data-astro-cid-qa2mhq5m]{letter-spacing:.04em;color:var(--hc-ink-tertiary);margin:.3rem 0 0;font-size:.8rem}.sp-fits[data-astro-cid-qa2mhq5m]{margin-top:.75rem;font-size:.84rem}.sp-fits[data-astro-cid-qa2mhq5m] summary[data-astro-cid-qa2mhq5m]{cursor:pointer;color:var(--hc-ink-secondary);list-style:none}.sp-fits[data-astro-cid-qa2mhq5m] summary[data-astro-cid-qa2mhq5m]::-webkit-details-marker{display:none}.sp-fits[data-astro-cid-qa2mhq5m] summary[data-astro-cid-qa2mhq5m]:after{content:" +"}.sp-fits[data-astro-cid-qa2mhq5m][open] summary[data-astro-cid-qa2mhq5m]:after{content:" –"}.sp-fits[data-astro-cid-qa2mhq5m] ul[data-astro-cid-qa2mhq5m]{gap:.35rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.sp-fits[data-astro-cid-qa2mhq5m] li[data-astro-cid-qa2mhq5m]{justify-content:space-between;gap:.75rem;line-height:1.35;display:flex}.sp-fits[data-astro-cid-qa2mhq5m] li[data-astro-cid-qa2mhq5m] a[data-astro-cid-qa2mhq5m]{color:var(--hc-ink);text-decoration:none}.sp-fits[data-astro-cid-qa2mhq5m] li[data-astro-cid-qa2mhq5m] a[data-astro-cid-qa2mhq5m]:hover{text-decoration:underline}.sp-fits[data-astro-cid-qa2mhq5m] li[data-astro-cid-qa2mhq5m]>span[data-astro-cid-qa2mhq5m]:first-child{color:var(--hc-ink-tertiary)}.sp-fits[data-astro-cid-qa2mhq5m] li[data-astro-cid-qa2mhq5m].hit a[data-astro-cid-qa2mhq5m]{font-weight:600}.sp-group-name[data-astro-cid-qa2mhq5m]{color:var(--hc-ink-tertiary)}.sp-fit-code[data-astro-cid-qa2mhq5m]{letter-spacing:.03em;color:var(--hc-ink-tertiary);flex:none;font-size:.76rem}.sp-fits-text[data-astro-cid-qa2mhq5m]{color:var(--hc-ink-secondary);margin:.75rem 0 0;font-size:.84rem;line-height:1.45}.sp-enquire[data-astro-cid-qa2mhq5m]{color:var(--hc-ink);align-self:flex-start;margin-top:auto;padding-top:.9rem;font-size:.85rem}@media (width<=700px){.sp-filter[data-astro-cid-qa2mhq5m]{top:var(--nav-h);z-index:5;scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) 1.25rem;padding:.75rem var(--gutter);background:var(--hc-bg);flex-wrap:nowrap;position:sticky;overflow-x:auto}.sp-filter[data-astro-cid-qa2mhq5m]::-webkit-scrollbar{display:none}.sp-filter[data-astro-cid-qa2mhq5m] .plp-pill[data-astro-cid-qa2mhq5m]{flex:none}.sp-group[data-astro-cid-qa2mhq5m]+.sp-group[data-astro-cid-qa2mhq5m]{margin-top:2.25rem}.sp-group-title[data-astro-cid-qa2mhq5m]{scroll-margin-top:calc(var(--nav-h) + 4rem)}.sp-grid[data-astro-cid-qa2mhq5m]{gap:0}.sp-card[data-astro-cid-qa2mhq5m]{border-bottom:1px solid var(--hc-hairline);scroll-margin-top:calc(var(--nav-h) + 4.5rem);flex-direction:row;gap:1rem;padding:1rem 0}.sp-media[data-astro-cid-qa2mhq5m]{flex:none;width:96px;height:96px;padding:10%}.sp-text[data-astro-cid-qa2mhq5m]{min-width:0;padding-top:0}.sp-fits[data-astro-cid-qa2mhq5m] summary[data-astro-cid-qa2mhq5m]{padding:.4rem 0}.sp-fits[data-astro-cid-qa2mhq5m] li[data-astro-cid-qa2mhq5m]{display:block}.sp-fit-code[data-astro-cid-qa2mhq5m]{margin-left:.4rem}.sp-enquire[data-astro-cid-qa2mhq5m]{min-height:36px;padding-top:.4rem}}.sp-empty[data-astro-cid-qa2mhq5m]{max-width:46ch;padding:clamp(2rem,6vw,4rem) 0}.sp-empty[data-astro-cid-qa2mhq5m] p[data-astro-cid-qa2mhq5m]{color:var(--hc-ink-secondary);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.65}
