.pb-finder{padding-block:1rem 3rem;color:var(--color-foreground)}.pb-find-heading{display:grid;gap:1.5rem;padding-bottom:2.5rem;border-bottom:1px solid var(--color-border)}.pb-find-eyebrow{margin-bottom:.75rem;color:var(--color-muted-foreground);font-size:.875rem;font-weight:600}.pb-find-heading h2{max-width:none;font-family:var(--font-heading);font-size:clamp(2rem,2.5vw,2.25rem);font-weight:600;line-height:1.05;letter-spacing:-.025em}.pb-find-intro{max-width:36rem;color:var(--color-muted-foreground);font-size:1.125rem;line-height:1.65}.pb-find-layout{display:grid;gap:2rem;padding-top:2rem}.pb-find-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:1.25rem 1rem}.pb-find-controls label{display:grid;gap:.625rem;font-size:.875rem;font-weight:500}.pb-find-controls input{min-width:0;width:100%;min-height:3rem;border:1px solid var(--pb-control-edge);padding:.75rem;background:var(--pb-control-surface);color:var(--color-foreground);font-size:1rem;font-weight:400}.pb-find-search{position:relative}.pb-find-search input{padding-left:2.75rem;box-shadow:none}.pb-find-search input::selection{background:color-mix(in srgb,var(--color-munsell-blue) 35%,var(--color-v2-bg));color:var(--color-foreground)}.pb-find-search>svg{position:absolute;left:1rem;bottom:.9375rem;width:1.125rem;height:1.125rem;color:var(--color-muted-foreground);pointer-events:none}.pb-find-search,.pb-find-guide{grid-column:1 / -1}.pb-find-controls .pb-find-reset{grid-column:1 / -1;margin-top:-.75rem;min-height:2.75rem;height:auto;justify-self:start;align-self:end;border:0;padding:.5rem 0;background:transparent;color:var(--color-muted-foreground);font-size:.875rem;text-decoration:underline;text-underline-offset:.25em}.pb-find-controls .pb-find-reset:hover{color:var(--color-foreground);background:transparent}.pb-find-refinement-header{position:relative}.pb-find-selection-row{display:flex;align-items:center;gap:.5rem;min-height:2rem;padding:0 .125rem .5rem}.pb-find-clear-inline{padding:0;font-size:.875rem;line-height:1.5;color:var(--color-muted-foreground);text-decoration:underline;text-underline-offset:.25em;cursor:pointer}.pb-find-clear-inline:hover{color:var(--color-foreground)}.pb-find-refinement-header .pb-find-refinement-toggle{padding-bottom:.125rem}@media(pointer:coarse){.pb-find-clear-inline{min-height:2.75rem}.pb-find-selection-row{min-height:3.25rem}}.pb-find-guide{display:grid;gap:.5rem;margin-top:.5rem;border-top:1px solid var(--color-border);padding-top:1.5rem}.pb-find-guide a{display:block;min-height:2.75rem;font-size:1rem;line-height:1.5;text-decoration:underline;text-underline-offset:.25em}.pb-find-guide a:first-child{color:var(--color-foreground);font-family:var(--font-heading);font-size:1.5rem;font-weight:500;text-decoration:none}.pb-find-guide a:first-child>span{display:inline-block;color:currentColor;transition:color .18s ease-out,transform .18s cubic-bezier(.22,1,.36,1)}.pb-find-guide a:first-child:hover>span,.pb-find-guide a:first-child:focus-visible>span{color:var(--pb-control-ink);transform:translate(2px,-2px)}.pb-find-results{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:1rem}.pb-find-results:focus-visible{outline:3px solid var(--pb-control-ink);outline-offset:3px}.pb-find-problem-filter,.pb-find-count,.pb-find-empty{grid-column:1 / -1}.pb-find-problem-label{margin:0 0 .75rem;color:var(--color-foreground);font-size:.875rem;font-weight:600}.pb-find-problems{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.pb-find-problems button{display:inline-flex;min-height:2.75rem;height:auto;align-items:center;justify-content:center;gap:.6rem;border:1px solid var(--pb-control-edge);border-radius:0;padding:.5rem .85rem;background:var(--pb-control-surface);color:var(--color-foreground);font-family:var(--font-sans);font-size:1rem;font-weight:500;line-height:1.25;text-align:left;white-space:normal;transition:transform .16s cubic-bezier(.22,1,.36,1),background-color .16s ease-out,border-color .16s ease-out}.pb-find-problems button[aria-pressed=true]{border-color:var(--color-munsell-blue);background:var(--pb-control-selected-surface);color:var(--color-foreground)}.pb-find-problems button{position:relative;isolation:isolate;cursor:pointer;box-shadow:0 0 12px color-mix(in srgb,var(--color-munsell-blue) 9%,transparent)}.pb-filter-glow{position:absolute;inset:-1px;padding:1px;overflow:hidden;pointer-events:none;opacity:.7;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;transition:opacity .18s ease-out}.pb-filter-glow:before{content:"";position:absolute;left:-50%;top:50%;width:200%;aspect-ratio:1;background:conic-gradient(transparent 0deg 260deg,color-mix(in srgb,var(--color-munsell-blue) 25%,transparent) 295deg,var(--color-munsell-blue) 330deg,transparent 360deg);animation:pb-filter-orbit 4.8s linear infinite}.pb-find-problems button:nth-child(2) .pb-filter-glow:before{animation-delay:-1.2s}.pb-find-problems button:nth-child(3) .pb-filter-glow:before{animation-delay:-2.4s}.pb-find-problems button:nth-child(4) .pb-filter-glow:before{animation-delay:-3.6s}.pb-find-problems button[aria-pressed=true] .pb-filter-glow{opacity:0}@keyframes pb-filter-orbit{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}.pb-find-count{margin:.5rem 0 0;color:var(--color-muted-foreground);font-size:1rem}.pb-find-count strong{color:var(--color-foreground);font-weight:600;font-variant-numeric:tabular-nums}.pb-find-result{display:flex;min-width:0;min-height:17rem;border:1px solid var(--pbx-line);background:var(--color-v2-bg)}.pb-find-card-link{position:relative;display:flex;width:100%;min-width:0;min-height:100%;flex:1;flex-direction:column;align-items:flex-start;padding:1.5rem;color:var(--color-foreground);text-decoration:none}.pb-find-card-link:before{content:"";position:absolute;inset:-1px;border:1px solid color-mix(in srgb,var(--pbx-accent) 70%,transparent);opacity:0;transition:opacity .26s ease-out;pointer-events:none;z-index:1}.pb-find-card-link:after{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:2px;background:var(--pbx-accent);box-shadow:0 0 12px color-mix(in srgb,var(--pbx-accent) 60%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform .52s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:2}.pb-find-card-link:focus-visible:before{opacity:1}.pb-find-card-link:focus-visible:after{transform:scaleX(1)}.pb-find-card-link:focus-visible .pb-find-company-mark{opacity:1}.pb-find-card-link:focus-visible .pb-find-open>span[aria-hidden]{opacity:1;color:var(--pbx-accent);transform:translate(2px,-2px)}.pb-find-company{margin:0;font-size:.875rem;font-weight:600}.pb-find-company-logo{display:inline-flex;width:fit-content;min-height:1.5rem;align-items:center;color:var(--color-foreground);text-decoration:none}.pb-find-company-mark{--lg-body: .45rem;--lg-max: 4rem;--lg-max-h: 1.125rem;--lg-box: 1.25rem;opacity:.72;transition:opacity .42s cubic-bezier(.22,1,.36,1)}.pb-find-result h3{width:100%;font-family:var(--font-heading);font-size:clamp(1.5rem,2.2vw,1.75rem);font-weight:600;line-height:1.15;letter-spacing:-.01em;text-wrap:pretty}.pb-find-summary{display:block;max-width:65ch;margin-top:.75rem;color:var(--color-muted-foreground);font-size:1rem;line-height:1.6}.pb-find-proof{display:grid;gap:.5rem;margin-top:auto;padding-top:1.5rem}.pb-find-proof-label{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.5}.pb-find-companies{position:relative;display:flex;width:100%;min-width:0;height:1.5rem;overflow:hidden;flex-wrap:nowrap;align-items:center;gap:1rem;margin-bottom:1rem}.pb-find-companies .pb-find-company{flex:none;width:max-content}.pb-find-company[data-overflow=true],.pb-find-logo-counter-size{position:absolute;visibility:hidden;pointer-events:none}.pb-find-logo-counter-size{font-size:.875rem}.pb-find-more-companies{flex:none;color:var(--color-muted-foreground);font-size:.875rem}.pb-find-open{display:inline-flex;min-height:2.75rem;align-items:center;gap:.65rem;margin-top:0;padding-top:1.25rem;color:var(--color-foreground);font-size:1rem;font-weight:600;text-decoration:none;text-underline-offset:.25em}.pb-find-open>span[aria-hidden]{color:var(--color-muted-foreground);opacity:.6;transition:transform .36s cubic-bezier(.22,1,.36,1),opacity .26s ease-out}.pb-find-empty{max-width:40ch;padding-block:2rem;font-size:1.125rem;line-height:1.65}.pb-find-refine{grid-column:1 / -1}.pb-find-refinement{border-top:1px solid var(--pbx-line)}.pb-find-refinement-toggle{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem .125rem;color:var(--color-foreground);cursor:pointer;text-align:left}.pb-find-refinement-toggle>span:first-child{display:grid;min-width:0;gap:.25rem}.pb-find-refinement-label{font-family:var(--font-mono);font-size:.8125rem;letter-spacing:.05em;text-transform:uppercase}.pb-find-refinement-value{color:var(--color-muted-foreground);font-size:.875rem;line-height:1.5}.pb-find-refinement-toggle>span:last-child{flex:none;align-self:flex-start;line-height:1.21875rem;font-size:1.125rem;color:var(--color-muted-foreground)}.pb-find-refinement-options{display:grid;margin:0 0 1rem .125rem;border-left:1px solid var(--pbx-line)}.pb-find-refinement-option{min-height:2.75rem;margin-left:-1px;border-left:2px solid transparent;padding:.5rem .75rem;color:var(--color-muted-foreground);font-size:.875rem;line-height:1.5;text-align:left;cursor:pointer}.pb-find-refinement-option[data-state=checked],.pb-find-refinement-option[data-state=on]{border-left-color:var(--pb-control-ink);background:color-mix(in srgb,var(--color-munsell-blue) 10%,var(--color-v2-bg));color:var(--color-foreground)}.pb-find-refinement-toggle:focus-visible,.pb-find-refinement-option:focus-visible{outline:2px solid var(--pb-control-ink);outline-offset:-2px}.pb-find-controls input::placeholder{color:color-mix(in srgb,var(--color-foreground) 72%,var(--color-background));opacity:1}.pb-find-controls input:hover{border-color:color-mix(in srgb,var(--color-foreground) 30%,var(--color-v2-bg))}.pb-find-problems button:focus-visible,.pb-find-load-more button:focus-visible{outline:3px solid var(--pb-control-ink);outline-offset:3px}.pb-finder .pb-find-company-logo{color:var(--color-foreground)}.pb-find-card-link:focus-visible{outline:3px solid var(--pb-control-ink);outline-offset:3px}.pb-finder a:focus-visible,.pb-finder summary:focus-visible{outline:3px solid var(--pb-control-ink);outline-offset:3px}.pb-finder .pb-find-card-link:focus-visible{outline:2px solid var(--pbx-accent);outline-offset:-3px}.pb-find-search input:focus-visible{border-color:var(--pb-control-edge);border-bottom-color:var(--pb-control-ink);outline:none;box-shadow:inset 0 -1px 0 var(--pb-control-ink)}.pb-find-search:focus-within>svg{color:var(--pb-control-ink)}.pb-finder{--pb-control-ink: oklch(from var(--color-munsell-blue) .4 c h);--pb-control-surface: color-mix(in srgb, var(--color-foreground) 6%, var(--color-v2-bg));--pb-control-hover: color-mix(in srgb, var(--color-foreground) 12%, var(--color-v2-bg));--pb-control-edge: color-mix(in srgb, var(--color-foreground) 14%, var(--color-v2-bg));--pb-control-selected-surface: color-mix(in srgb, var(--color-munsell-blue) 40%, var(--color-v2-bg))}.dark .pb-finder{--pb-control-ink: var(--color-munsell-blue)}@media(min-width:900px){.pb-find-layout{grid-template-columns:16rem minmax(0,1fr);gap:clamp(3rem,6vw,6rem)}.pb-find-controls{grid-template-columns:minmax(0,1fr)}.pb-find-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}}@media(min-width:1024px){.pb-find-heading{grid-template-columns:1.25fr 1fr;align-items:start;column-gap:3rem;row-gap:0}.pb-find-heading>div{display:contents}.pb-find-heading .pb-find-eyebrow{grid-column:1 / -1}.pb-find-heading h2{grid-column:1;grid-row:2}.pb-find-heading .pb-find-intro{grid-column:2;grid-row:2}}@media(min-width:1200px){.pb-find-heading h2{max-width:none;white-space:nowrap}}@media(hover:hover)and (pointer:fine){.pb-find-problems button:hover{transform:translateY(-1px)}.pb-find-problems button[aria-pressed=false]:hover{background:var(--pb-control-hover);border-color:color-mix(in srgb,var(--pb-control-ink) 55%,var(--color-background))}.pb-find-problems button[aria-pressed=false]:hover .pb-filter-glow{opacity:1}.pb-find-refinement-toggle:hover{color:var(--pb-control-ink)}.pb-find-refinement-option:hover{color:var(--color-foreground);background:var(--pb-control-surface)}.pb-find-card-link:hover:before{opacity:1}.pb-find-card-link:hover:after{transform:scaleX(1)}.pb-find-card-link:hover .pb-find-company-mark{opacity:1}.pb-find-card-link:hover .pb-find-open>span[aria-hidden]{opacity:1;color:var(--pbx-accent);transform:translate(2px,-2px)}.pb-find-guide a:first-child:hover>span{color:var(--pb-control-ink);transform:translate(2px,-2px)}}.pb-find-problems button:active{transform:translateY(1px) scale(.99);transition-duration:80ms}@media(prefers-reduced-motion:reduce),(pointer:coarse){.pb-filter-glow:before{animation:none;transform:translateY(-50%) rotate(45deg)}}@media(prefers-reduced-motion:reduce){.pb-find-problems button:is(:hover,:active){transform:none}.pb-find-guide a:first-child>span,.pb-find-open>span[aria-hidden],.pb-find-company-mark,.pb-find-card-link:before,.pb-find-card-link:after,.pb-find-result,.pb-filter-glow,.pb-find-problems button{transition:none}}.pb-find-filter-hint{margin-left:.5rem;color:var(--color-muted-foreground);font-weight:400}.pb-find-category-choice{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pb-find-category-choice .pb-find-refinement-option{width:100%}.pb-find-category-guide{display:inline-flex;min-width:3rem;min-height:2.75rem;align-items:center;justify-content:center;padding-inline:.75rem;color:var(--color-muted-foreground);font-size:.8125rem;text-decoration:none}.pb-find-category-guide:hover{color:var(--color-foreground);text-decoration:underline;text-underline-offset:.25em}.pb-find-category-guide:hover span{color:var(--color-munsell-blue)}@media(pointer:fine){.pb-find-refinement-option{min-height:2rem;padding-block:.25rem;line-height:1.4}.pb-find-category-guide{min-height:2rem}}.pb-find-card-link:is(:hover,:focus-visible) .pb-find-open-label{text-decoration:underline;text-underline-offset:.25em}.pb-finder .pb-find-result{min-height:0}.pb-finder .pb-find-card-link{padding:1.25rem}.pb-finder .pb-find-open>.pb-find-companies{width:60%;gap:.75rem;margin-bottom:0}.pb-finder .pb-find-result h3{padding-right:2rem;font-size:1.25rem;line-height:1.3}.pb-finder .pb-find-summary{margin-top:.75rem;font-size:.875rem;line-height:1.5}.pb-finder .pb-find-proof{padding-top:1rem}.pb-finder .pb-find-open{width:100%;padding-top:.75rem;min-height:0;font-size:.875rem}.pb-finder .pb-find-open>span[aria-hidden]{position:absolute;top:1.25rem;right:1.25rem;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}.pb-find-load-more{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding-top:1rem;color:var(--color-muted-foreground);font-size:.875rem}.pb-finder .pb-find-results{gap:1.25rem}
