.fyv{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);gap:14px;max-width:760px;margin:0 auto;padding:clamp(16px,3vw,28px);display:grid}.fyv[hidden]{display:none}.fyv-head p{margin:4px 0 0}.fyv-head h2{font-size:var(--step-2)}.fyv-pin{flex-wrap:wrap;gap:6px;display:flex}.fyv-pin:empty{display:none}.fyv-tag{font:inherit;font-size:var(--step--1);background:var(--soft);color:var(--brand-deep);border:1px solid var(--line);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:99px;max-width:100%;padding:4px 12px;overflow:hidden}.fyv-log{gap:8px;max-height:340px;padding:2px;display:grid;overflow-y:auto}.fyv-b{border-radius:var(--radius);background:var(--soft);max-width:85%;color:var(--ink);overflow-wrap:anywhere;justify-self:start;padding:10px 14px}.fyv-b.me{background:var(--brand);color:var(--on-brand);justify-self:end}.fyv-b.dots{gap:4px;display:inline-flex}.fyv-b.dots i{background:var(--ink-2);border-radius:50%;width:7px;height:7px;animation:1s infinite fyv-d}.fyv-b.dots i:nth-child(2){animation-delay:.15s}.fyv-b.dots i:nth-child(3){animation-delay:.3s}@keyframes fyv-d{50%{opacity:.25}}.fyv-ui{gap:10px;display:grid}.fyv-chips{flex-wrap:wrap;gap:8px;display:flex}.fyv-chip{font:inherit;background:var(--surface);color:var(--brand);border:1.5px solid var(--brand);cursor:pointer;text-align:left;border-radius:99px;min-height:44px;padding:8px 14px}.fyv-chip[aria-pressed=true],.fyv-chip.go{background:var(--brand);color:var(--on-brand)}.fyv-chip.ghost{border-color:var(--line);color:var(--ink-2)}.fyv-row{justify-items:start;gap:8px;display:grid}.fyv-row input,.fyv-row textarea{font:inherit;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);width:100%;color:var(--ink);padding:10px 12px}.fyv-row textarea{min-height:90px}.fyv-sum{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-sm);gap:8px;margin:0;padding:14px;display:grid}.fyv-sum dt{font-size:var(--step--1);color:var(--ink-2)}.fyv-sum dd{overflow-wrap:anywhere;margin:0;font-weight:600}.fyv-err{color:#8a1c1c;border-radius:var(--radius-sm);background:#fde8e8;border:1px solid #f3b4b4;margin:0;padding:12px 14px}.fyv-err[hidden]{display:none}.fyv-err a{color:inherit}.fyv-toggle{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:start;padding:6px 0;text-decoration:underline}.layout.solo{grid-template-columns:1fr}.layout.solo>.stack-lg{width:100%;max-width:760px;margin:0 auto}.fyv button:focus-visible,.fyv input:focus-visible,.fyv textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.find-grid[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}.find-photo[data-astro-cid-6bfsojfh]{position:sticky;top:24px}@media (width<=800px){.find-grid[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}.find-photo[data-astro-cid-6bfsojfh]{display:none}}.layout[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(24px,4vw,56px);display:grid}@media (width<=900px){.layout[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.h3[data-astro-cid-6bfsojfh]{font-size:var(--step-2)}.alt-links[data-astro-cid-6bfsojfh]{margin:0}.book[data-astro-cid-6bfsojfh]{background:var(--brand);color:var(--on-brand);border-color:var(--brand)}.book[data-astro-cid-6bfsojfh] .muted[data-astro-cid-6bfsojfh]{color:var(--on-brand-2)}.book[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{justify-self:start}.founder[data-astro-cid-6bfsojfh]{grid-template-columns:auto 1fr;align-items:center;gap:14px}.founder[data-astro-cid-6bfsojfh] img[data-astro-cid-6bfsojfh]{object-fit:cover;border-radius:50%;width:64px;height:64px}.founder[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{margin:0}.details[data-astro-cid-6bfsojfh]{gap:14px;margin:0;display:grid}.details[data-astro-cid-6bfsojfh] div[data-astro-cid-6bfsojfh]{border-bottom:1px solid var(--line);gap:2px;padding-bottom:14px;display:grid}dt[data-astro-cid-6bfsojfh]{font-size:var(--step--1);color:var(--ink-2)}dd[data-astro-cid-6bfsojfh]{margin:0;font-weight:600}.form[data-astro-cid-6bfsojfh]{gap:18px}.two[data-astro-cid-6bfsojfh]{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (width<=520px){.two[data-astro-cid-6bfsojfh]{grid-template-columns:1fr}}.form[data-astro-cid-6bfsojfh] .btn[data-astro-cid-6bfsojfh]{justify-self:start}.error[data-astro-cid-6bfsojfh]{color:#8a1c1c;border-radius:var(--radius-sm);background:#fde8e8;border:1px solid #f3b4b4;padding:12px 14px}.error[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:inherit}
