.finder[data-astro-cid-lwl3h5v6]{text-align:left;background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 26px 55px -22px #00000080}.finder-bar[data-astro-cid-lwl3h5v6]{background:var(--color-brand-blue);color:var(--color-brand-darkest);align-items:center;gap:.6rem;padding:.7rem 1.35rem;display:flex}.finder-smile[data-astro-cid-lwl3h5v6]{width:26px;height:auto;color:var(--color-brand-darkest)}.finder-bar-dot[data-astro-cid-lwl3h5v6]{background:var(--color-brand-green);border-radius:50%;width:7px;height:7px;animation:2.6s ease-out infinite live}@keyframes live{0%{box-shadow:0 0 #4ab16a99}70%{box-shadow:0 0 0 6px #4ab16a00}to{box-shadow:0 0 #4ab16a00}}.finder-bar-label[data-astro-cid-lwl3h5v6]{font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;font-size:.74rem;font-weight:700}.finder-bar-meta[data-astro-cid-lwl3h5v6]{color:#00304799;margin-left:auto;font-size:.74rem;font-weight:500}.finder-body[data-astro-cid-lwl3h5v6]{padding:1.5rem}@media (width>=640px){.finder-body[data-astro-cid-lwl3h5v6]{padding:1.75rem}}.finder-explain[data-astro-cid-lwl3h5v6]{color:#5b6a70;margin:0 0 .85rem;font-size:.9rem;line-height:1.5}.finder-explain[data-astro-cid-lwl3h5v6] strong[data-astro-cid-lwl3h5v6]{color:var(--color-brand-darkest);font-weight:600}.finder--compact[data-astro-cid-lwl3h5v6] .finder-explain[data-astro-cid-lwl3h5v6]{margin-bottom:.7rem;font-size:.85rem}.finder-field[data-astro-cid-lwl3h5v6]{flex:1;position:relative}.finder-ghost[data-astro-cid-lwl3h5v6]{color:#8b989d;pointer-events:none;padding:.85rem 1rem;line-height:1.55;position:absolute;inset:0;overflow:hidden}.finder-ghost[data-astro-cid-lwl3h5v6]:after{content:"|";margin-left:1px;animation:1.1s step-end infinite caret}@keyframes caret{50%{opacity:0}}@keyframes ghostIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.finder[data-astro-cid-lwl3h5v6].finder--compact .finder-ghost[data-astro-cid-lwl3h5v6]{white-space:nowrap;padding:1rem}.finder-input[data-astro-cid-lwl3h5v6]{resize:none;background:var(--color-brand-paper);width:100%;color:var(--color-brand-darkest);font:inherit;border:2px solid #e6e0d3;border-radius:14px;outline:none;padding:.85rem 1rem;line-height:1.55;transition:border-color .18s,background .18s,box-shadow .18s}.finder-input[data-astro-cid-lwl3h5v6]::placeholder{color:#8b989d}.finder-input[data-astro-cid-lwl3h5v6]:focus{border-color:var(--color-brand-blue);background:#fff;box-shadow:0 0 0 5px #00b4cd33}.finder-chips-label[data-astro-cid-lwl3h5v6]{color:#6d7b81;margin:1.1rem 0 .5rem;font-size:.78rem;font-weight:600}.finder-chips[data-astro-cid-lwl3h5v6]{flex-wrap:wrap;gap:.45rem;margin-top:.85rem;display:flex}.finder-options[data-astro-cid-lwl3h5v6]{flex-wrap:wrap;gap:.45rem;margin:.7rem 0 .9rem;display:flex}.finder-entry[data-astro-cid-lwl3h5v6]{align-items:stretch;gap:.6rem;display:flex}.finder-entry[data-astro-cid-lwl3h5v6] .finder-input[data-astro-cid-lwl3h5v6]{width:100%}.finder[data-astro-cid-lwl3h5v6].finder--compact .finder-entry[data-astro-cid-lwl3h5v6] .finder-input[data-astro-cid-lwl3h5v6]{resize:none;text-overflow:ellipsis;min-height:3.5rem;padding-top:1rem;overflow:hidden}.finder[data-astro-cid-lwl3h5v6].finder--compact .finder-input[data-astro-cid-lwl3h5v6]::placeholder{white-space:nowrap}.finder--compact[data-astro-cid-lwl3h5v6] .finder-go[data-astro-cid-lwl3h5v6]{white-space:nowrap;flex-shrink:0}.finder[data-astro-cid-lwl3h5v6].finder--compact .finder-body[data-astro-cid-lwl3h5v6]{padding:1.1rem}.finder--compact[data-astro-cid-lwl3h5v6] .finder-chips[data-astro-cid-lwl3h5v6]{margin-top:.85rem}.finder--compact[data-astro-cid-lwl3h5v6] .chip[data-astro-cid-lwl3h5v6]{padding:.45rem .9rem;font-size:.82rem}@media (width<=560px){.finder--compact[data-astro-cid-lwl3h5v6] .finder-entry[data-astro-cid-lwl3h5v6]{flex-direction:column}}.chip[data-astro-cid-lwl3h5v6]{font:inherit;color:var(--color-brand-darkest);border:2px solid var(--color-brand-darkest);cursor:pointer;box-shadow:0 2px 0 0 var(--color-brand-darkest);background:#fff;border-radius:9px;padding:.4rem .8rem;font-size:.82rem;font-weight:600;transition:transform .12s cubic-bezier(.2,.9,.3,1),box-shadow .12s,background .15s}.chip[data-astro-cid-lwl3h5v6]:hover{background:var(--color-brand-pink);border-color:var(--color-brand-pink);box-shadow:0 0 0 0 var(--color-brand-darkest);color:#fff;transform:translateY(2px)}.finder-submit[data-astro-cid-lwl3h5v6]{width:100%;margin-top:1.35rem}.finder-thread[data-astro-cid-lwl3h5v6]{flex-direction:column;gap:1rem;display:flex}.finder-past[data-astro-cid-lwl3h5v6]{border-bottom:1px solid #0030471a;flex-direction:column;gap:.85rem;margin-bottom:1.1rem;padding-bottom:1rem;display:flex}.finder-past[data-astro-cid-lwl3h5v6][hidden]{display:none}.finder-log[data-astro-cid-lwl3h5v6]{flex-direction:column;gap:.8rem;display:flex}.finder-reply[data-astro-cid-lwl3h5v6]{gap:.5rem;display:flex}.finder-reply[data-astro-cid-lwl3h5v6] .finder-input[data-astro-cid-lwl3h5v6]{flex:1}.finder-send[data-astro-cid-lwl3h5v6]{flex-shrink:0}.finder-restart[data-astro-cid-lwl3h5v6]{color:#8b989d;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.82rem;text-decoration:underline}.finder-restart[data-astro-cid-lwl3h5v6]:hover{color:var(--color-brand-darkest)}@media (prefers-reduced-motion:reduce){.finder-bar-dot[data-astro-cid-lwl3h5v6],.finder-ghost[data-astro-cid-lwl3h5v6]:after{animation:none}}.finder-options .chip{font:inherit;color:var(--color-brand-darkest);border:2px solid var(--color-brand-darkest);cursor:pointer;box-shadow:0 2px 0 0 var(--color-brand-darkest);background:#fff;border-radius:9px;padding:.4rem .8rem;font-size:.82rem;font-weight:600;transition:transform .12s cubic-bezier(.2,.9,.3,1),box-shadow .12s,background .15s}.finder-options .chip:hover{color:#fff;background:var(--color-brand-pink);border-color:var(--color-brand-pink);box-shadow:0 0 0 0 var(--color-brand-darkest);transform:translateY(2px)}.finder-past .past-turn{flex-direction:column;gap:.25rem;scroll-margin-top:5.5rem;display:flex}.finder-past .past-q{color:#0030478c;font-size:.86rem;line-height:1.5}.finder-past .past-a{max-width:90%;color:var(--color-brand-darkest);background:var(--color-brand-mist);border-radius:12px 12px 12px 4px;align-self:flex-start;padding:.45rem .8rem;font-size:.9rem;font-weight:600;line-height:1.45}.finder .msg{white-space:pre-wrap;max-width:90%;padding:.75rem 1rem;font-size:.94rem;line-height:1.6;animation:.38s cubic-bezier(.16,.84,.3,1) both pop}.finder .msg-error{color:#a01346;background:#fdecf1;border-radius:8px;align-self:flex-start;font-size:.88rem}.finder .thinking{align-items:center;gap:.85rem;padding:.5rem .1rem;display:flex}.finder .mark{flex-shrink:0;width:46px;height:auto;overflow:visible}.finder .mark-smile{clip-path:inset(0 100% 0 0);animation:2s cubic-bezier(.45,0,.35,1) infinite wipeSmile}@keyframes wipeSmile{0%{clip-path:inset(0 100% 0 0)}45%{clip-path:inset(0)}55%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}.finder .thinking-line{color:#5c6b72;font-size:.9rem;font-weight:500}.finder .thinking-line.is-in{animation:.4s cubic-bezier(.16,.84,.3,1) both lineIn}.finder .finder-ask{border-left:3px solid var(--color-brand-blue);color:var(--color-brand-darkest);margin:0 0 .55rem;padding-left:.85rem;font-size:.95rem;font-weight:600;line-height:1.5}.finder .finder-ask.is-in{animation:.42s cubic-bezier(.16,.84,.3,1) both lineIn}@media (prefers-reduced-motion:reduce){.finder .finder-ask.is-in{animation:none}}.finder .recs{border-top:1px solid #e4e9ea;align-self:stretch;gap:.65rem;margin:.6rem 0 .25rem;padding-top:1rem;display:grid}.finder .recs:before{content:attr(data-label);font-family:var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--color-brand-darkest);box-shadow:inset 0 -3px 0 -1px var(--color-brand-yellow);justify-self:start;padding-bottom:.5rem;font-size:.72rem;font-weight:700}.finder .rec{border:2px solid var(--color-brand-darkest);box-shadow:0 3px 0 0 var(--color-brand-darkest);background:#fff;border-radius:13px;padding:.9rem 1.05rem .85rem 1.35rem;text-decoration:none;transition:transform .12s cubic-bezier(.2,.9,.3,1),box-shadow .12s;animation:.4s cubic-bezier(.16,.84,.3,1) both pop;display:block;position:relative;overflow:hidden}.finder .rec:before{content:"";background:var(--color-brand-blue);width:6px;position:absolute;top:0;bottom:0;left:0}.finder .recs>.rec:nth-child(3):before{background:var(--color-brand-pink)}.finder .recs>.rec:nth-child(4):before{background:var(--color-brand-green)}.finder .recs>.rec:nth-child(5):before{background:var(--color-brand-purple)}.finder .recs>.rec--kit:before{background:var(--color-brand-yellow)}.finder .recs>.rec:nth-child(2){animation-delay:70ms}.finder .recs>.rec:nth-child(3){animation-delay:.14s}.finder .recs>.rec:nth-child(n+4){animation-delay:.21s}.finder .rec:hover{box-shadow:0 1px 0 0 var(--color-brand-darkest);transform:translateY(2px)}.finder .rec-top{justify-content:space-between;align-items:baseline;gap:.9rem;display:flex}.finder .rec-name{font-family:var(--font-display);color:var(--color-brand-darkest);font-size:1.02rem;font-weight:700;line-height:1.25}.finder .rec-price{font-family:var(--font-display);color:var(--color-brand-pink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:1.12rem;font-weight:800}.finder .rec-blurb{color:#5b6a70;margin-top:.3rem;font-size:.87rem;line-height:1.5;display:block}.finder .rec-meta{color:#8b989d;border-top:1px solid #eef1f2;justify-content:space-between;align-items:center;gap:.75rem;margin-top:.7rem;padding-top:.6rem;font-size:.76rem;font-weight:500;display:flex}.finder .rec-cta{font-family:var(--font-display);color:var(--color-brand-pink);font-weight:700}.finder .rec:hover .rec-cta{text-underline-offset:3px;text-decoration:underline}.finder .rec-note{color:#8b989d;font-size:.75rem;animation:.4s cubic-bezier(.16,.84,.3,1) both pop}@keyframes blink{0%,60%,to{opacity:.25}30%{opacity:1}}@keyframes drawSmile{0%{stroke-dashoffset:46px}55%{stroke-dashoffset:0}to{stroke-dashoffset:-46px}}@keyframes lineIn{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.finder .msg,.finder .rec,.finder .rec-note,.finder .thinking-line.is-in{animation:none}.finder .mark-smile{clip-path:none;animation:none}}
