main.agents-page,main.front-door-page,main.request-page,main.hub-page{padding-bottom:var(--section-gap)}.fd-crumbs{color:var(--color-text);margin:0 0 16px;font-size:13px}.fd-crumbs a{color:var(--color-text)}.fd-avatar{background:var(--color-surface-alt);width:72px;height:72px;color:var(--color-text-strong);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;font-size:26px;font-weight:600;display:flex}.fd-avatar.unclaimed{border:1px dashed var(--color-border-strong);color:var(--color-text);background:0 0}.fd-avatar.sm{border-radius:10px;width:40px;height:40px;font-size:16px}.fd-avatar{position:relative;overflow:hidden}.fd-avatar img{object-fit:contain;width:64%;height:64%;position:absolute;inset:18%}.fd-avatar:has(img) .fd-avatar-initial{visibility:hidden}.fd-chips{flex-wrap:wrap;gap:6px;display:flex}.fd-chip{border-radius:var(--radius-pill);background:var(--color-surface-alt);color:var(--color-text-strong);white-space:nowrap;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.fd-chip.verified{background:var(--color-success-background);color:var(--color-success)}.fd-source{color:var(--color-muted);font-size:12px}.fd-source a{color:var(--color-text);text-decoration:underline;text-decoration-color:var(--color-border-strong)}.fd-label{color:var(--color-text);margin:0 0 6px;font-size:13px;font-weight:500}.fd-list{flex-direction:column;gap:4px;margin:0;padding:0 0 0 18px;font-size:14px;display:flex}.fd-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.fd-box{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:14px;padding:24px;display:flex}.fd-box h3{margin:0;font-size:18px}.fd-box .fd-foot{border-top:1px solid var(--color-border);color:var(--color-text);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;font-size:13px;display:flex}.fd-section{flex-direction:column;gap:20px;scroll-margin-top:80px;display:flex}.fd-section h2{letter-spacing:-.84px;margin:0;font-size:28px}.fd-section .lede{color:var(--color-text);margin:0}main.front-door-page .fd-hero{border-bottom:1px solid var(--color-border);padding:56px 0 40px}.fd-identity{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.fd-identity-main{flex-direction:column;flex:999 480px;gap:12px;min-width:0;display:flex}.fd-identity h1{letter-spacing:-1.44px;margin:0;font-size:clamp(34px,4.4vw,48px);line-height:1.05}.fd-identity .tagline{color:var(--color-text);max-width:42em;margin:0;font-size:18px}.fd-identity .links{flex-wrap:wrap;align-items:center;gap:8px 20px;font-size:14px;display:flex}.fd-actions{flex-direction:column;flex:260px;gap:10px;max-width:320px;display:flex}.fd-actions .btn,.fd-actions .btn-secondary{justify-content:center}.fd-actions p{color:var(--color-text);text-align:center;margin:0;font-size:13px}.fd-body{flex-direction:column;gap:64px;padding-top:48px;display:flex}.fd-identity .tagline.description{color:var(--color-text-strong)}.fd-facts{color:var(--color-text);margin:0;font-size:13px}.fd-strip{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.fd-strip li{border-radius:var(--radius-lg);background:var(--color-surface-alt);align-items:flex-start;gap:12px;padding:16px;font-size:14px;display:flex}.fd-strip .n{border-radius:var(--radius-pill);background:var(--color-text-strong);width:26px;height:26px;color:var(--color-bg);flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.fd-strip strong{color:var(--color-text-strong);font-weight:600;display:block}.fd-box .kicker.boon{color:var(--color-success)}.fd-box .fd-cta{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:auto;padding-top:4px;display:flex}.fd-cta .btn-secondary{white-space:normal;text-align:center;height:auto;min-height:var(--control-height);line-height:1.3}.fd-ext{align-items:center;gap:6px;font-size:14px;font-weight:500;display:inline-flex}.fd-also{border-radius:var(--radius-lg);background:var(--color-surface-alt);flex-wrap:wrap;align-items:center;gap:8px 20px;padding:16px 20px;font-size:14px;display:flex}.fd-also strong{color:var(--color-text-strong);font-weight:600}.fd-says{gap:0;padding:0;overflow:hidden}.fd-says .found{background:var(--color-success-background);border-bottom:1px solid var(--color-border-strong);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:16px 20px;font-size:14px;display:flex}.fd-says .found .what{color:var(--color-text-strong);align-items:center;gap:8px;font-weight:600;display:inline-flex}.fd-says .found .what svg{color:var(--color-success)}.fd-says .found .detail{flex:999 280px;min-width:0}.fd-says .missing{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px 24px;margin:0;padding:20px;font-size:14px;list-style:none;display:grid}.fd-says .missing li{align-items:center;gap:8px;display:flex}.fd-says .missing svg{color:var(--color-muted);flex-shrink:0}.fd-says .foot{border-top:1px solid var(--color-border);color:var(--color-muted);margin:0;padding:14px 20px;font-size:13px}.faq details p.fd-faq-foot{flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:8px;display:flex}.fd-claim{border-radius:var(--radius-lg);background:var(--color-surface-alt);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.fd-claim .main{flex-direction:column;flex:420px;gap:2px;min-width:0;font-size:14px;display:flex}.fd-claim .main strong{color:var(--color-text-strong);font-size:16px}.fd-claim .actions{flex-wrap:wrap;align-items:center;gap:16px;font-size:14px;display:flex}.fd-needs .row{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:20px 24px;display:flex}.fd-needs .row:last-child{border-bottom:none}.fd-needs .row .main{flex-direction:column;flex:999 320px;gap:6px;min-width:0;display:flex}.fd-needs .row .side{color:var(--color-text);flex-direction:column;flex:180px;align-items:flex-end;gap:8px;font-size:13px;display:flex}.fd-needs .row h3{letter-spacing:normal;font-size:16px;line-height:1.5}.fd-needs .row .category{color:var(--color-text);font-size:13px}.fd-requirements{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px 32px;display:grid}.fd-requirements>div{flex-direction:column;gap:6px;display:flex}.fd-stat{letter-spacing:-.96px;color:var(--color-text-strong);font-size:32px;font-weight:600}.fd-updated{color:var(--color-text);margin:0;font-size:13px}.fd-updated a{color:var(--color-text);text-decoration:underline}.fd-checked{color:var(--color-muted);margin:0;font-size:13px}.dark-card .btn-secondary{background:#ffffffb8;border-color:#ffffffe6}main.agents-page .hero{text-align:left;padding:56px 0 24px}main.agents-page .hero .shell{align-items:stretch}main.agents-page .hero .hero-lede,main.agents-page .hero h1{text-align:center;text-wrap:balance;max-width:none}@media (width>=721px){main.agents-page .hero h1{white-space:nowrap;font-size:clamp(32px,4.4vw,56px)}}.fd-filters{flex-direction:column;gap:12px;margin-top:12px;display:flex}.fd-filters form{gap:8px;width:100%;max-width:560px;margin:0 auto 8px;display:flex}.fd-filters input[type=search]{min-width:0;height:var(--input-height);box-sizing:border-box;border-radius:var(--radius);border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text-strong);font:inherit;flex:auto;padding:10px 14px;font-size:16px}.fd-letters a{border-radius:var(--radius);border:1px solid var(--color-border-strong);min-height:36px;color:var(--color-text-strong);justify-content:center;align-items:center;padding:0 12px;font-size:14px;font-weight:500;display:inline-flex}.fd-letters a[aria-current=true]{background:var(--color-surface-alt);border-color:var(--color-text-strong);text-decoration:none}.fd-letters{flex-wrap:wrap;gap:4px;display:flex}.fd-letters a{border-color:#0000;min-width:36px;padding:0 8px}.fd-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.fd-card{box-sizing:border-box;height:100%;color:var(--color-text-strong)}.fd-card:hover{border-color:var(--color-text-strong);text-decoration:none}.fd-card .who{align-items:center;gap:12px;display:flex}.fd-card .who span{flex-direction:column;min-width:0;display:flex}.fd-card .who small{color:var(--color-text);font-size:13px}.fd-card .blurb{color:var(--color-text);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.fd-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;padding-top:16px;font-size:14px;display:flex}.fd-pagination a,.fd-pagination span{border-radius:var(--radius);justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.fd-pagination [aria-current=page]{background:var(--color-surface-alt);font-weight:600}.fd-browse{border-top:1px solid var(--color-border);flex-direction:column;gap:12px;padding-top:32px;display:flex}.fd-browse .row{flex-wrap:wrap;align-items:flex-start;gap:8px 16px;display:flex}.fd-browse .row .kicker{flex:0 0 96px;padding-top:10px}.fd-browse nav,.fd-browse .pills{flex-wrap:wrap;flex:999 400px;gap:8px;min-width:0;display:flex}.fd-browse nav a,.fd-browse .pills a{border-radius:var(--radius-pill);border:1px solid var(--color-border-strong);min-height:40px;color:var(--color-text-strong);align-items:center;padding:0 14px;font-size:14px;font-weight:500;display:inline-flex}.fd-browse nav a:hover,.fd-browse .pills a:hover{border-color:var(--color-text-strong);text-decoration:none}.fd-browse a[aria-current=page],.fd-browse a[aria-current=true]{border-color:var(--color-text-strong);background:var(--color-surface-alt)}.fd-browse.in-hero{margin-top:12px;padding-top:20px}.fd-filters .fd-browse{border-top:0;padding-top:0}main.hub-page .hero{text-align:left;padding:56px 0 32px}main.hub-page .hero .shell{align-items:stretch;gap:14px}main.hub-page .hero h1,main.hub-page .hero .fd-crumbs{margin:0}main.hub-page .hero h1{letter-spacing:-1.44px;max-width:none;font-size:clamp(34px,4.4vw,48px)}main.hub-page .hero .hero-lede{max-width:42em;margin:0;font-size:18px}.hub-list{flex-direction:column;gap:16px;display:flex}.hub-need{flex-flow:wrap;align-items:center;gap:16px 24px}.hub-need .main{flex-direction:column;flex:999 320px;gap:6px;min-width:0;display:flex}.hub-need h2{letter-spacing:-.2px;margin:0;font-size:18px}.hub-need .side{color:var(--color-text);flex-direction:column;flex:200px;align-items:flex-end;gap:6px;font-size:13px;display:flex}.hub-closing{flex-flow:wrap;justify-content:space-between;align-items:center;margin-top:32px}main.request-page .fd-request{flex-wrap:wrap;align-items:flex-start;gap:40px;padding-top:48px;display:flex}.fd-request .main{flex-direction:column;flex:999 560px;gap:28px;min-width:0;display:flex}.fd-request .side{flex-direction:column;flex:320px;gap:16px;max-width:400px;display:flex}.fd-request h1{letter-spacing:-1.2px;margin:0;font-size:clamp(30px,3.6vw,40px);line-height:1.1}.fd-steps{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.fd-steps li{align-items:flex-start;gap:14px;display:flex}.fd-steps .n{border-radius:var(--radius-pill);background:var(--color-surface-alt);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;display:flex}.fd-steps .n.you{background:var(--color-accent);color:var(--color-on-accent)}.fd-steps strong{font-size:15px;font-weight:500;display:block}.fd-steps span.d{color:var(--color-text);font-size:14px}.fd-choices{flex-direction:column;gap:8px;display:flex}@media (width<=640px){.fd-actions{max-width:none}.fd-needs .row .side,.hub-need .side{align-items:flex-start}}
